pead-screener — скилл для Claude Code: скрининг PEAD-паттернов
Ищет акции с гэпом вверх после отчёта и проверяет, есть ли у движения продолжение. Полезен, если торгуете пост-отчётный дрейф по недельным свечам.
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a claude-codeЧто делает pead-screener
Скилл запускает скрипт screen_pead.py, который берёт список отчитавшихся компаний и раскладывает их по стадиям: MONITORING, SIGNAL_READY, BREAKOUT, EXPIRED. Для каждой позиции считает недельную свечную картину — где стоит красная свеча, пробит ли её максимум, — а также композитный балл, точку входа, стоп, цель и соотношение риск/прибыль. Ликвидность оценивает по ADV20 и среднему объёму.
Два режима входа. Mode A тянет календарь отчётов из FMP, Mode B читает JSON от earnings-trade-analyzer с schema_version «1.0». Для работы нужен ключ FMP_API_KEY в переменной окружения или флаг --api-key; бесплатного тарифа на 250 вызовов в день хватает для стандартного прогона. Результат — пара файлов pead_screener_YYYY-MM-DD_HHMMSS.json и .md, отчёт сгруппирован по стадиям.
Если гоняете скилл по расписанию для американского рынка, берите Mode B: Mode A может вытянуть глобальный календарь FMP, потратить бюджет вызовов на не-US бумаги и вернуть слабые иностранные листинги раньше, чем дойдёт до нужного вотчлиста. Когда скрипт сообщает о trimming бюджета или не-US символах, помечайте вывод как degraded и смотрите его руками. Ещё в Mode A не для каждой строки подтверждён тайминг bmo/amc — такие строки получают earnings_timing: "unknown", и расчёт гэпа идёт по окну AMC; счётчик timing_unknown_count из timing_candidates_total показывает, сколько допущений заложено.
Какие задачи решает
- отобрать акции с гэпом вверх после отчёта и оценить шансы на продолжение
- найти красную свечу после отчётного роста и дождаться пробоя её максимума
- разложить кандидатов по стадиям от наблюдения до пробоя
- посчитать вход, стоп, цель и риск/прибыль по каждой идее
- отсеять неликвид по ADV20 и среднему объёму
Примеры запросов агенту
- Прогони PEAD-скрининг за последние 14 дней, отчёт положи в
reports/ - Просканируй кандидатов из
reports/earnings_trade_analyzer_2025-03-14_090000.json, минимальный грейд B - Покажи, у кого после отчёта сформировалась красная свеча и готов сигнал на пробой
Как установить pead-screener
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a claude-code2Вручную: положить файлы
~/.claude/skills/pead-screener/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pead-screener/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a codex2Вручную: положить файлы
.agents/skills/pead-screener/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a cursor2Вручную: положить файлы
.cursor/skills/pead-screener/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills pead-screener2Вручную: положить файлы
.github/skills/pead-screener/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/pead-screenerВручную: положить файлы
.devin/skills/pead-screener/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill pead-screener -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pead-screener
Как установить pead-screener в Claude Code?
Выполните npx skills add tradermonty/claude-trading-skills --skill pead-screener -a claude-code. Скилл встанет в ~/.claude/skills/pead-screener/SKILL.md.
Что делает pead-screener?
Скринит акции с пост-отчётным гэпом вверх на предмет дрейфа: смотрит недельные свечи, ищет откат красной свечой и пробой, присваивает стадию и считает параметры сделки.
Что нужно для запуска?
Ключ FMP в FMP_API_KEY или флаг --api-key. Для Mode B дополнительно нужен JSON-файл от earnings-trade-analyzer со schema_version «1.0».
Исходный текст
SKILL.md · MIT
--- name: pead-screener description: Screen post-earnings gap-up stocks for PEAD (Post-Earnings Announcement Drift) patterns. Analyzes weekly candle formation to detect red candle pullbacks and breakout signals. Supports two input modes - FMP earnings calendar (Mode A) or earnings-trade-analyzer JSON output (Mode B). Use when user asks about PEAD screening, post-earnings drift, earnings gap follow-through, red candle breakout patterns, or weekly earnings momentum setups. --- # PEAD Screener - Post-Earnings Announcement Drift Screen post-earnings gap-up stocks for PEAD (Post-Earnings Announcement Drift) patterns using weekly candle analysis to detect red candle pullbacks and breakout signals. ## When to Use - User asks for PEAD screening or post-earnings drift analysis - User wants to find earnings gap-up stocks with follow-through potential - User requests red candle breakout patterns after earnings - User asks for weekly earnings momentum setups - User provides earnings-trade-analyzer JSON output for further screening ## Prerequisites - FMP API key (set `FMP_API_KEY` environment variable or pass `--api-key`) ```bash export FMP_API_KEY=your_api_key_here ``` - Free tier (250 calls/day) is sufficient for default screening - For Mode B: earnings-trade-analyzer JSON output file with schema_version "1.0" ## Workflow ### Step 1: Prepare and Execute Screening Run the PEAD screener script in one of two modes: **Mode A (FMP earnings calendar):** ```bash # Default: last 14 days of earnings, 5-week monitoring window python3 skills/pead-screener/scripts/screen_pead.py --output-dir reports/ # Custom parameters python3 skills/pead-screener/scripts/screen_pead.py \ --lookback-days 21 \ --watch-weeks 6 \ --min-gap 5.0 \ --min-market-cap 1000000000 \ --output-dir reports/ ``` **Mode B (earnings-trade-analyzer JSON input):** ```bash # From earnings-trade-analyzer output python3 skills/pead-screener/scripts/screen_pead.py \ --candidates-json reports/earnings_trade_analyzer_YYYY-MM-DD_HHMMSS.json \ --min-grade B \ --output-dir reports/ ``` **Scheduled US-equity routine pitfall:** Prefer Mode B for pre-market / US-equity cron briefs after running `earnings-trade-analyzer`. Mode A can pull the global FMP earnings calendar, spend the API budget on non-US symbols, and return weak/non-actionable foreign listings before reaching the intended US watchlist. If Mode A is used anyway and the script reports budget trimming or non-US symbols, mark PEAD output as degraded and treat it as manual-review only rather than a clean candidate source. ### Step 2: Review Results 1. Read the generated JSON and Markdown reports 2. Load `references/pead_strategy.md` for PEAD theory and pattern context 3. Load `references/entry_exit_rules.md` for trade management rules ### Step 3: Present Analysis For each candidate, present: - Stage classification (MONITORING, SIGNAL_READY, BREAKOUT, EXPIRED) - Weekly candle pattern details (red candle location, breakout status) - Composite score and rating - Trade setup: entry, stop-loss, target, risk/reward ratio - Liquidity metrics (ADV20, average volume) ### Step 4: Provide Actionable Guidance Based on stages and ratings: - **BREAKOUT + Strong Setup (85+):** High-conviction PEAD trade, full position size - **BREAKOUT + Good Setup (70-84):** Solid PEAD setup, standard position size - **SIGNAL_READY:** Red candle formed, set alert for breakout above red candle high - **MONITORING:** Post-earnings, no red candle yet, add to watchlist - **EXPIRED:** Beyond monitoring window, remove from watchlist ## Output - `pead_screener_YYYY-MM-DD_HHMMSS.json` - Structured results with stage classification - `pead_screener_YYYY-MM-DD_HHMMSS.md` - Human-readable report grouped by stage ### Unknown earnings timing FMP does not confirm a bmo/amc session for every earnings row; unconfirmed rows carry `earnings_timing: "unknown"` in Mode A and the price gap calculation assumes the AMC window as a fallback. The Mode A report shows `timing_unknown_count` out of `timing_candidates_total` so this assumption stays visible (Mode B reports `n/a` since timing is inherited from the input JSON). `timing_candidates_total` is the post-budget-trim population that was actually analyzed, not the raw earnings-calendar row count. ## Resources - `references/pead_strategy.md` - PEAD theory and weekly candle approach - `references/entry_exit_rules.md` - Entry, exit, and position sizing rules
© tradermonty · MIT · tradermonty/claude-trading-skills