stockbee-setup-fluency-trainer
tradermonty/claude-trading-skills
Build and maintain a Stockbee Momentum Burst setup model book with 3/5-day outcome tracking and cohort analysis.
What is stockbee-setup-fluency-trainer?
Converts daily screener candidates into structured study records, updates them with forward returns, MFE/MAE, stop-hit status, and outcome tags after 3 and 5 days mature. Use this to systematically study Stockbee setups, track failed candidates, build setup fluency, and identify which setup features are working or failing before scaling position size.
- Ingest Stockbee Momentum Burst screener JSON reports into a durable JSONL model book
- Update 3-day and 5-day forward outcomes including close return, MFE, MAE, and stop-hit status
- Classify outcomes as STRONG_WINNER, WORKED, FAILED_STOP, FAILED_FADE, CHOPPY_FAILURE, or NEUTRAL
- Summarize cohorts grouped by rating, trigger type, or setup tags with win rates and expectancy metrics
- Generate Markdown and JSON reports for manual chart review and rule refinement
How to install stockbee-setup-fluency-trainer
npx skills add https://github.com/tradermonty/claude-trading-skills --skill stockbee-setup-fluency-trainer- Python 3.10 or higher
- A stockbee-momentum-burst-screener JSON report or compatible candidate JSON
- Optional: FMP API key for outcome updates when offline OHLCV data is unavailable
- Recommended: local state path at state/stockbee/model_book.jsonl
How to use stockbee-setup-fluency-trainer
- 1.Run build_model_book.py ingest with your screener JSON report and target model_book.jsonl path to add candidates
- 2.Run build_model_book.py update with --horizons 3,5 and either FMP API or offline OHLCV JSON to populate forward outcomes
- 3.Run build_model_book.py summarize with --group-by rating,primary_trigger,setup_tags to generate cohort reports
- 4.Review generated Markdown and JSON reports; inspect representative charts for cohorts with sufficient examples
- 5.Log accepted lessons in trader-memory-core or your monthly review process
Use cases
- Study Stockbee Momentum Burst setups systematically to improve pattern recognition before increasing position size
- Review failed candidates and missed trades to identify which setup tags should be promoted, downgraded, or filtered
- Convert daily screener outputs into a learning loop rather than immediate trade signals
- Track A/B setup quality by comparing win rates and 5-day expectancy across different rating or trigger cohorts
- Build negative-example sets by ingesting rejected candidates alongside accepted ones
- Momentum traders using Stockbee screening methodology
- Traders building systematic setup models and trading rules
- Traders conducting A/B testing of setup features and filters
- Traders wanting to quantify setup quality before scaling position size
stockbee-setup-fluency-trainer FAQ
MFE (Maximum Favorable Excursion) is the best price reached within the horizon; MAE (Maximum Adverse Excursion) is the worst price reached. Together they show how much the setup moved in your favor and against you before the 3 or 5 days ended.
Yes, if you have a compatible JSON candidate format with symbol, setup_date, entry_reference, stop_reference, and setup_tags. See references/model_book_schema.md for the required fields.
The skill recommends --min-sample 5 as a starting point, but manually inspect charts for any cohort before making rule changes. Treat rule_candidates as evidence prompts, not automatic decisions.
A record is matured once both the 3-day and 5-day outcomes have been calculated. Until then, outcomes are marked PENDING.
Yes, use --include-rejects during ingest to build a negative-example set. This helps you understand which setup features lead to failures.
Full instructions (SKILL.md)
Source of truth, from tradermonty/claude-trading-skills.
name: stockbee-setup-fluency-trainer description: Build a Stockbee-style setup model book from momentum-burst screener candidates, then update 3-day and 5-day forward outcomes with MFE/MAE, stop-hit status, outcome tags, and cohort statistics. Use when the user wants to study Stockbee Momentum Burst examples, track failed candidates, build setup fluency, review A/B setup quality, or convert screener outputs into a learning loop rather than immediate trade signals.
Stockbee Setup Fluency Trainer
Build and maintain a model book for Stockbee-style Momentum Burst setups. This skill turns daily screener candidates into structured study records, updates them after the 3-day and 5-day windows mature, and summarizes which setup features are working or failing.
When to Use
- User wants to study Stockbee Momentum Burst setups systematically
- User asks to build a model book from
stockbee-momentum-burst-screeneroutput - User wants to review failed candidates, missed trades, or A/B setup quality
- User wants 3-day / 5-day forward returns, MFE, MAE, and stop-hit outcomes
- User wants to improve setup recognition before increasing position size
- User asks which Stockbee tags should be promoted, downgraded, or filtered
Prerequisites
- Python 3.10+
- A
stockbee-momentum-burst-screenerJSON report, or compatible candidate JSON - Optional: FMP API key for outcome updates when offline OHLCV JSON is not supplied
- Recommended local state path:
state/stockbee/model_book.jsonl
Workflow
Step 1: Ingest Momentum Burst Candidates
Run after the Stockbee Momentum Burst screener has produced a JSON report.
python3 skills/stockbee-setup-fluency-trainer/scripts/build_model_book.py ingest \
--screener-json reports/stockbee_momentum_burst_YYYY-MM-DD_HHMMSS.json \
--model-book state/stockbee/model_book.jsonl \
--output-dir reports/
Use --include-rejects when intentionally building a negative-example set. Otherwise rejected candidates are skipped.
Step 2: Update 3-Day and 5-Day Outcomes
Use FMP:
python3 skills/stockbee-setup-fluency-trainer/scripts/build_model_book.py update \
--model-book state/stockbee/model_book.jsonl \
--horizons 3,5 \
--output-dir reports/
Use offline OHLCV JSON:
python3 skills/stockbee-setup-fluency-trainer/scripts/build_model_book.py update \
--model-book state/stockbee/model_book.jsonl \
--prices-json data/daily_ohlcv.json \
--horizons 3,5 \
--output-dir reports/
The update step records:
- Forward close return for each horizon
- MFE and MAE over each horizon
- Stop-hit status and first stop-hit date
- Outcome tags such as
STRONG_WINNER,WORKED,FAILED_STOP,FAILED_FADE,CHOPPY_FAILURE, orNEUTRAL
Step 3: Summarize Cohorts
python3 skills/stockbee-setup-fluency-trainer/scripts/build_model_book.py summarize \
--model-book state/stockbee/model_book.jsonl \
--group-by rating,primary_trigger,setup_tags \
--min-sample 5 \
--output-dir reports/
Review the generated Markdown and JSON reports. Treat rule_candidates as evidence prompts, not automatic rule changes.
Step 4: Convert Evidence Into Practice
For cohorts with enough examples:
- Promote tags with high win rate, positive 5-day expectancy, and acceptable average MAE
- Downgrade or filter tags with weak 5-day expectancy, frequent stop hits, or repeated fade failures
- Inspect representative charts manually before changing trade rules
- Log accepted lessons in
trader-memory-coreor the monthly review process
Model Book Fields
Each JSONL record includes:
record_id,symbol,setup_date,primary_triggerrating,setup_score,setup_tagsentry_reference,stop_reference,risk_pct_to_stophuman_label,human_decision,human_notesoutcomes.3dandoutcomes.5doverall_outcome,matured,raw_candidate
Interpretation Rules
STRONG_WINNER: 5-day close return >= 8% or MFE >= 12%, with no stop hitWORKED: 5-day close return >= 4% or MFE >= 6%, with no stop hitFAILED_STOP: Stop was touched within the horizonFAILED_FADE: Forward return <= -2% without a recorded stop hitCHOPPY_FAILURE: Adverse excursion was large and forward progress was poorNEUTRAL: No decisive follow-through or failurePENDING: Not enough future bars yet
Output
state/stockbee/model_book.jsonl- Durable setup model bookstockbee_setup_fluency_ingest_YYYY-MM-DD_HHMMSS.json/mdstockbee_setup_fluency_update_YYYY-MM-DD_HHMMSS.json/mdstockbee_setup_fluency_summary_YYYY-MM-DD_HHMMSS.json/md
Resources
references/model_book_schema.md- JSONL schema and lifecycle statesreferences/outcome_tags.md- Outcome classification and tag definitionsreferences/review_workflow.md- Daily, 3-day, 5-day, and monthly review routine
Related skills
More from tradermonty/claude-trading-skills and the wider catalog.

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.

theme-detector
Detect and rank trending market themes across sectors with lifecycle maturity and confidence scoring.

trade-hypothesis-ideator
Generate falsifiable trade strategy hypotheses from market data and trade logs with experiment designs and kill criteria.

trade-performance-coach
Review closed trades for process adherence, risk discipline, and behavior patterns—not buy/sell advice.

trader-memory-core
Track investment theses from screening to closed position with postmortem analysis and P&L reporting.