mcpField
P
pead-screener

pead-screener

github.com/tradermonty数据与数据库3.4k3.3k 次安装2 天前更新
代码仓库

关于 pead-screener

用于筛选财报后跳空上涨股票的 PEAD 工具,分析回调与突破形态,适合筛查财报动量机会的交易者。它依据周线蜡烛图分阶段列出候选项,并提供交易设置和流动性信息。

主要功能

  1. 01筛选财报后跳空上涨股票
  2. 02分析周线回调蜡烛形态
  3. 03划分监控与突破阶段
  4. 04为候选项评分并评级
  5. 05报告入场、止损、目标和流动性

适用场景

  1. 01寻找财报跳空后可能延续上涨的股票
  2. 02监控财报后的红蜡烛突破
  3. 03筛查 earnings-trade-analyzer 输出的候选项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill pead-screener

安装后在 Claude Code 中输入/pead-screener确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

requirements.txt
references/
entry_exit_rules.md
pead_strategy.md
scripts/
_fmp_compat.py
fmp_client.py
report_generator.py
scorer.py
screen_pead.py
scripts/calculators/
__init__.py
breakout_calculator.py
liquidity_calculator.py
risk_reward_calculator.py
weekly_candle_calculator.py
scripts/tests/
conftest.py
test_fmp_client_json_retry.py
test_pead_screener.py

详细介绍

PEAD 筛选器 - 财报后漂移

使用周线蜡烛图分析筛选财报后跳空上涨的股票,识别 PEAD(财报后漂移)形态,检测红色蜡烛回撤和突破信号。

适用场景

  • 用户要求筛选 PEAD 或分析财报后漂移
  • 用户想寻找有望延续上涨的财报跳空股票
  • 用户要求查找财报后的红色蜡烛突破形态
  • 用户要求寻找周线财报动量交易机会
  • 用户提供 earnings-trade-analyzer JSON 输出以进行进一步筛选

前置条件

  • FMP API 密钥(设置 FMP_API_KEY 环境变量,或传入 --api-key)
    export FMP_API_KEY=your_api_key_here
    
  • 免费版(每天 250 次调用)足以满足默认筛选需求
  • 对于模式 B:符合 schema_version "1.0" 的 earnings-trade-analyzer JSON 输出文件

工作流

步骤 1:准备并执行筛选

使用以下两种模式之一运行 PEAD 筛选器脚本:

模式 A(FMP 财报日历):

# 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/

模式 B(earnings-trade-analyzer JSON 输入):

# 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/

美国股票定时任务的注意事项: 在运行 earnings-trade-analyzer 后,进行盘前/美国股票定时任务简报时,优先使用模式 B。模式 A 可能会获取 FMP 全球财报日历,将 API 调用额度消耗在非美国股票上,并在处理目标美国观察列表之前返回参考价值低或不可操作的外国上市股票。如果仍使用模式 A,且脚本报告额度缩减或包含非美国股票,则应将 PEAD 输出标记为降级结果,仅供人工审核,而不能视为可靠的候选来源。

步骤 2:查看结果
  1. 阅读生成的 JSON 和 Markdown 报告
  2. 加载 references/pead_strategy.md,了解 PEAD 理论和形态背景
  3. 加载 references/entry_exit_rules.md,了解交易管理规则
步骤 3:呈现分析

针对每个候选标的,呈现:

  • 阶段分类(MONITORING、SIGNAL_READY、BREAKOUT、EXPIRED)
  • 周线蜡烛图形态详情(红色蜡烛的位置、突破状态)
  • 综合评分和评级
  • 交易方案:入场价、止损价、目标价、风险回报比
  • 流动性指标(ADV20、平均成交量)
步骤 4:提供可执行建议

根据阶段和评级采取以下措施:

  • BREAKOUT + Strong Setup(85+): 高信心度 PEAD 交易,使用完整仓位
  • BREAKOUT + Good Setup(70-84): 稳健的 PEAD 交易机会,使用标准仓位
  • SIGNAL_READY: 已形成红色蜡烛,设置价格提醒,关注是否突破红色蜡烛最高价
  • MONITORING: 财报后尚未出现红色蜡烛,加入观察列表
  • EXPIRED: 已超过监控期限,从观察列表中移除

输出

  • pead_screener_YYYY-MM-DD_HHMMSS.json - 包含阶段分类的结构化结果
  • pead_screener_YYYY-MM-DD_HHMMSS.md - 按阶段分组的易读报告
未知财报时段

FMP 不会为每条财报记录确认 bmo/amc 时段;对于未确认的记录,模式 A 会标记 earnings_timing: "unknown",并在计算价格跳空时默认采用 AMC 时段。模式 A 报告会显示 timing_unknown_count 占 timing_candidates_total 的数量,使这一假设保持可见(模式 B 会报告 n/a,因为时段信息继承自输入 JSON)。timing_candidates_total 指预算缩减后实际分析的记录数, 而不是财报日历中的原始记录数。

资源

  • references/pead_strategy.md - PEAD 理论和周线蜡烛图分析方法
  • references/entry_exit_rules.md - 入场、退出和仓位规模规则

评论

支持 Markdown