stockbee-20pct-study
tradermonty/claude-trading-skills
Build a daily 20% mover study for US equities to identify catalysts, patterns, and edge hints from explosive price moves.
What is stockbee-20pct-study?
A research workflow that scans for US equities moving ±20%, classifies catalysts and technical context, tracks forward outcomes, and summarizes recurring patterns. Use this to build a model book of large movers, identify setup edges, and understand what happens after explosive moves—not for generating trade signals.
- Scan for US equities that moved +20% or -20% over configurable lookback windows
- Enrich events with catalyst classification and technical context labels
- Track 1-, 3-, 5-, 10-, and 20-day forward outcomes (returns, MFE, MAE, continuation)
- Summarize cohort statistics grouped by direction, catalyst type, pattern, and price quality
- Backfill historical 20% movers with survivorship-bias controls
- Export edge hints and rule candidates for downstream strategy research
How to install stockbee-20pct-study
npx skills add https://github.com/tradermonty/claude-trading-skills --skill stockbee-20pct-study- Python 3.9+
- FMP API key for live US universe scans, or offline OHLCV JSON file
- Optional: structured news/catalyst JSON for higher-quality catalyst classification
- Optional: market regime artifact from market-regime-daily skill
How to use stockbee-20pct-study
- 1.Install the skill and configure your data source (FMP API key or local OHLCV JSON)
- 2.Run the scan command after market close to identify 20% movers in your lookback window
- 3.Enrich events with catalyst data and market regime context using the enrich command
- 4.Update forward outcomes once sufficient future bars exist using update-outcomes
- 5.Summarize cohorts by direction, catalyst, pattern, and price quality to find recurring themes
- 6.Review exported edge hints and rule candidates; validate with chart review and out-of-sample testing before using in live strategy
Use cases
- Run a daily 20% mover study after market close to identify explosive moves and their catalysts
- Backfill 5+ years of historical 20% movers to find recurring patterns and setup edges
- Build a model book of high-quality winners, failed pops, and major reversals for chart review
- Analyze what happens next after a 20% move by cohort (e.g., earnings gaps vs. news-driven moves)
- Export edge hints to feed into strategy research or position-sizing models
- Quantitative researchers building event-study models
- Discretionary traders studying large-move patterns and setup quality
- Portfolio managers tracking explosive moves in their universe
- Systematic strategy developers looking for edge hints from price action
stockbee-20pct-study FAQ
No. This is a research and model-book workflow. It identifies patterns and exports edge hints for downstream strategy research, but does not output broker execution instructions or trade signals.
Either an FMP API key for live US equity scans, or a local OHLCV JSON file with daily prices. Optional: structured news/catalyst JSON and market regime data for richer classification.
By default, backfill records are marked with a survivorship-bias flag. Only use --survivorship-complete if your OHLCV data includes delisted symbols and historical universe coverage.
This skill is designed for daily US equities. Intraday or non-US adaptation would require custom data sources and schema changes.
Treat them as research prompts. Require representative chart review, minimum sample-size thresholds, and out-of-sample validation before incorporating into live trading rules.
Full instructions (SKILL.md)
Source of truth, from tradermonty/claude-trading-skills.
name: stockbee-20pct-study description: Build and maintain a Stockbee-style daily 20% mover study for US equities by scanning +20%/-20% movers, classifying catalysts and setup context, updating forward outcomes, and summarizing cohort patterns. Use when the user asks to run a daily 20% study, backfill historical 20% movers, find recurring edge patterns, or build a model book of explosive market moves.
Stockbee 20% Study
Build a daily event study of US equities that moved +20% or -20% over a defined window. Convert large movers into structured study records, classify the catalyst and chart context, update forward outcomes, and summarize recurring patterns for research.
This skill is a research, model-book, and setup-fluency workflow. It does not generate buy/sell signals, place orders, or output broker execution instructions.
When to Use
- User wants to run a Stockbee-style daily 20% mover study
- User asks which stocks moved +20% or -20% today, this week, or over a configurable lookback window
- User wants to backfill historical 20% movers and study what happened next
- User wants to identify continuation, reversal, exhaustion, or theme-cluster patterns
- User wants to build a model book of explosive winners, major failures, and failed low-quality pops
- User wants edge hints for downstream strategy research rather than immediate trade signals
Prerequisites
- Python 3.9+
- FMP API key for live US universe scans, or offline OHLCV JSON via
--prices-json - Optional structured news/catalyst JSON for higher-quality catalyst classification
- Recommended market regime artifact from
market-regime-daily - Recommended local state path:
state/stockbee/20pct_study_events.jsonl
Workflow
Step 1: Scan for 20% Movers
Run after the US market close, or against the latest complete daily bar in an offline OHLCV file.
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py scan \
--fmp-universe \
--max-symbols 300 \
--as-of 2026-06-28 \
--lookback-days 5 \
--min-abs-return-pct 20 \
--min-price 5 \
--min-dollar-volume 20000000 \
--include-down-movers \
--state-file state/stockbee/20pct_study_events.jsonl \
--output-dir reports/
Use offline data instead of FMP:
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py scan \
--prices-json data/us_daily_ohlcv.json \
--as-of 2026-06-28 \
--lookback-days 5 \
--include-down-movers \
--state-file state/stockbee/20pct_study_events.jsonl \
--output-dir reports/
Step 2: Enrich and Classify Events
Use structured catalyst data when available. The enrichment step is best-effort: if no news record is found, the event remains a price-only NO_CLEAR_NEWS study record.
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py enrich \
--events-json reports/stockbee_20pct_events_YYYY-MM-DD_HHMMSS.json \
--news-json data/catalysts_YYYY-MM-DD.json \
--market-regime reports/market_regime_latest.json \
--state-file state/stockbee/20pct_study_events.jsonl \
--output-dir reports/
Step 3: Update Matured Forward Outcomes
Update 1-day, 3-day, 5-day, 10-day, and 20-day forward outcomes after enough future bars exist.
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py update-outcomes \
--prices-json data/us_daily_ohlcv.json \
--state-file state/stockbee/20pct_study_events.jsonl \
--horizons 1,3,5,10,20 \
--output-dir reports/
The update records close return, MFE, MAE, direction-adjusted continuation return, and outcome tags.
Step 4: Summarize Cohorts
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py summarize \
--state-file state/stockbee/20pct_study_events.jsonl \
--group-by direction,catalyst.label,technical_context.pattern_label,technical_context.close_quality \
--min-sample 10 \
--output-dir reports/
Treat rule_candidates and exported edge hints as research prompts. Require representative chart review, sample-size thresholds, and out-of-sample validation before changing trade rules.
Step 5: Historical Backfill
python3 skills/stockbee-20pct-study/scripts/run_20pct_study.py backfill \
--from 2020-01-01 \
--to 2026-06-28 \
--prices-json data/us_daily_ohlcv.json \
--min-abs-return-pct 20 \
--include-down-movers \
--state-file state/stockbee/20pct_study_events.jsonl \
--output-dir reports/
Backfill records are marked CURRENT_UNIVERSE_BACKFILL_SURVIVORSHIP_BIAS by default. Add --survivorship-complete only when the supplied OHLCV includes delisted symbols and historical universe coverage.
Output Format
stockbee_20pct_events_YYYY-MM-DD_HHMMSS.json— scan metadata and event recordsstockbee_20pct_daily_report_YYYY-MM-DD_HHMMSS.md— human-readable daily 20% study reportstockbee_20pct_enriched_YYYY-MM-DD_HHMMSS.json— enriched event recordsstockbee_20pct_outcome_update_YYYY-MM-DD_HHMMSS.json/md— matured forward outcome updatestockbee_20pct_cohort_summary_YYYY-MM-DD_HHMMSS.json/md— cohort statistics and rule candidatesstockbee_20pct_edge_hints_YYYY-MM-DD_HHMMSS.yaml— edge-hint export for downstream research skillsstate/stockbee/20pct_study_events.jsonl— durable 20% mover model book
Resources
references/methodology.md— 20% study methodology and review checklistreferences/event_schema.md— JSONL event record schemareferences/catalyst_taxonomy.md— catalyst and risk label definitionsreferences/scoring_system.md— event quality and study priority scoringreferences/cohort_mining_rules.md— overfitting controls and sample-size rulesscripts/run_20pct_study.py— CLI for scan, enrich, update-outcomes, summarize, and backfill
Related skills
More from tradermonty/claude-trading-skills and the wider catalog.

stockbee-episodic-pivot-analyzer
Identify and score Stockbee-style Day 1 Episodic Pivot candidates from earnings, M&A, FDA, and catalyst events.

stockbee-exhaustion-hammer-screener
Screen US stocks for Stockbee-style selling-exhaustion hammer setups with momentum, pullback, and geometry scoring.

stockbee-momentum-burst-screener
Screen US stocks for Stockbee-style Momentum Burst setups using 4% breakout, range expansion, and volume triggers.

stockbee-setup-fluency-trainer
Build and maintain a Stockbee Momentum Burst setup model book with 3/5-day outcome tracking and cohort analysis.

strategy-pivot-designer
Break strategy backtest plateaus by detecting stagnation and generating structurally different pivot proposals.

technical-analyst
Analyze weekly price charts for trends, support/resistance, and probabilistic price scenarios.