stockbee-20pct-study — скилл для Claude Code: суть и установка
Скилл собирает базу акций США с дневными движениями от 20%, классифицирует катализаторы и рассчитывает исходы на дистанции для исследования паттернов.
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a claude-codeЧто делает stockbee-20pct-study
Скрипт run_20pct_study.py находит американские акции с дневным изменением цены от +20% или -20%. Он фиксирует контекст графика, связывает движение с новостным катализатором и ведёт локальную базу в state/stockbee/20pct_study_events.jsonl. Это инструмент для формирования модельного бука по методике Stockbee: торговых сигналов он не генерирует и ордера брокеру не отправляет.
Пайплайн состоит из пяти шагов: сканирование рынка, обогащение новостями, расчёт исходов, группировка когорт и исторический бэкфил. Скилл отслеживает поведение бумаги через 1, 3, 5, 10 и 20 дней, сохраняя метрики закрытия, MFE и MAE. При бэкфиле скрипт помечает данные риском survivorship bias, если в архиве нет исключённых из листинга акций.
Для работы нужен Python 3.9+ и ключ FMP API, либо заранее выгруженный файл котировок OHLCV в формате JSON. Если новостей по тикеру нет, событие останется в статусе NO_CLEAR_NEWS — без отдельной базы катализаторов размечать причины придётся вручную.
Какие задачи решает
- находить акции США с дневным ходом от 20%
- формировать модельный бук сильных движений рынка
- рассчитывать исходы сделок через 1, 3, 5, 10 и 20 дней
- группировать паттерны по типу катализатора и качеству закрытия
Примеры запросов агенту
- Запусти сканирование акций с ходом от 20% за последние 5 дней через
run_20pct_study.py - Обнови исходы для событий в базе
state/stockbee/20pct_study_events.jsonl - Сделай бэкфил исторических движений от 20% с 2020 года по файлу
data/us_daily_ohlcv.json
Как установить stockbee-20pct-study
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a claude-code2Вручную: положить файлы
~/.claude/skills/stockbee-20pct-study/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/stockbee-20pct-study/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a codex2Вручную: положить файлы
.agents/skills/stockbee-20pct-study/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a cursor2Вручную: положить файлы
.cursor/skills/stockbee-20pct-study/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills stockbee-20pct-study2Вручную: положить файлы
.github/skills/stockbee-20pct-study/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/stockbee-20pct-studyВручную: положить файлы
.devin/skills/stockbee-20pct-study/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о stockbee-20pct-study
Как установить stockbee-20pct-study в Claude Code?
Выполните команду npx skills add tradermonty/claude-trading-skills --skill stockbee-20pct-study -a claude-code.
Что делает stockbee-20pct-study?
Скилл автоматизирует подход Stockbee: отбирает акции с движениями от 20%, классифицирует катализаторы и рассчитывает показатели закрытия, MFE и MAE на горизонтах до 20 дней.
Обязательно ли иметь ключ FMP API для сканирования?
Нет, вместо сканирования через FMP можно передать локальный файл дневных баров параметром --prices-json.
Исходный текст
SKILL.md · MIT
--- 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. ```bash 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: ```bash 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. ```bash 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. ```bash 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 ```bash 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 ```bash 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 records - `stockbee_20pct_daily_report_YYYY-MM-DD_HHMMSS.md` — human-readable daily 20% study report - `stockbee_20pct_enriched_YYYY-MM-DD_HHMMSS.json` — enriched event records - `stockbee_20pct_outcome_update_YYYY-MM-DD_HHMMSS.json/md` — matured forward outcome update - `stockbee_20pct_cohort_summary_YYYY-MM-DD_HHMMSS.json/md` — cohort statistics and rule candidates - `stockbee_20pct_edge_hints_YYYY-MM-DD_HHMMSS.yaml` — edge-hint export for downstream research skills - `state/stockbee/20pct_study_events.jsonl` — durable 20% mover model book ## Resources - `references/methodology.md` — 20% study methodology and review checklist - `references/event_schema.md` — JSONL event record schema - `references/catalyst_taxonomy.md` — catalyst and risk label definitions - `references/scoring_system.md` — event quality and study priority scoring - `references/cohort_mining_rules.md` — overfitting controls and sample-size rules - `scripts/run_20pct_study.py` — CLI for scan, enrich, update-outcomes, summarize, and backfill
© tradermonty · MIT · tradermonty/claude-trading-skills