关于 stockbee-setup-fluency-trainer
这项 Python 技能用于建立并维护 Stockbee 风格 Momentum Burst 设置的研究记录。交易者可导入筛选候选、更新 3 天和 5 天表现,并查看哪些设置特征与结果相关。
主要功能
- 01导入 Momentum Burst 候选
- 02维护 JSONL 设置模型记录
- 03跟踪后续收益、MFE 和 MAE
- 04记录止损触发与结果标签
- 05按设置属性汇总分组
适用场景
- 01在 3 天和 5 天后复查筛选候选
- 02比较不同设置标签和触发条件的结果
- 03分析失败候选与错过的交易
- 04依据分组证据调整设置规则
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill stockbee-setup-fluency-trainer安装后在 Claude Code 中输入/stockbee-setup-fluency-trainer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txtreferences/model_book_schema.mdoutcome_tags.mdreview_workflow.mdscripts/build_model_book.pyfmp_client.pyscripts/tests/test_build_model_book_coverage.pytest_build_model_book.py详细介绍
Stockbee 设置熟练度训练器
构建并维护 Stockbee 风格的 Momentum Burst 设置模型书。此技能会将每日筛选候选项转化为结构化学习记录,在 3 天和 5 天窗口成熟后更新记录,并总结哪些设置特征有效或失效。
适用场景
- 用户想要系统地研究 Stockbee Momentum Burst 设置
- 用户要求根据
stockbee-momentum-burst-screener的输出构建模型书 - 用户想要复盘失败的候选项、错过的交易或 A/B 设置质量
- 用户想要查看 3 天 / 5 天远期收益、MFE、MAE 和止损触发结果
- 用户想要在增加仓位前提升设置识别能力
- 用户询问应该升级、降级或过滤哪些 Stockbee 标签
前提条件
- Python 3.10+
stockbee-momentum-burst-screenerJSON 报告,或兼容的候选项 JSON- 可选:若未提供离线 OHLCV JSON,可使用 FMP API 密钥更新结果
- 建议的本地状态路径:
state/stockbee/model_book.jsonl
工作流
第 1 步:导入 Momentum Burst 候选项
Stockbee Momentum Burst 筛选器生成 JSON 报告后运行。
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/
有意构建负面示例集时使用 --include-rejects。否则会跳过被拒绝的候选项。
第 2 步:更新 3 天和 5 天结果
使用 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/
使用离线 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/
更新步骤会记录:
- 各个周期的远期收盘收益
- 各个周期内的 MFE 和 MAE
- 止损触发状态和首次触发止损的日期
- 结果标签,例如
STRONG_WINNER、WORKED、FAILED_STOP、FAILED_FADE、CHOPPY_FAILURE或NEUTRAL
第 3 步:汇总分组
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/
查看生成的 Markdown 和 JSON 报告。将 rule_candidates 视为证据提示,而非自动规则变更。
第 4 步:将证据转化为实践
对于样本量足够的分组:
- 提升胜率高、5 天预期收益为正且平均 MAE 可接受的标签
- 降级或过滤 5 天预期收益较弱、止损频繁触发或反复回落失败的标签
- 更改交易规则前,手动检查有代表性的图表
- 在
trader-memory-core或月度复盘流程中记录采纳的经验
模型书字段
每条 JSONL 记录包含:
record_id、symbol、setup_date、primary_triggerrating、setup_score、setup_tagsentry_reference、stop_reference、risk_pct_to_stophuman_label、human_decision、human_notesoutcomes.3d和outcomes.5doverall_outcome、matured、raw_candidate
解读规则
STRONG_WINNER:5 天收盘收益 >= 8% 或 MFE >= 12%,且未触发止损WORKED:5 天收盘收益 >= 4% 或 MFE >= 6%,且未触发止损FAILED_STOP:周期内触及止损FAILED_FADE:远期收益 <= -2%,且未记录止损触发CHOPPY_FAILURE:不利波动较大且远期进展不佳NEUTRAL:没有明确的后续走势或失败表现PENDING:未来 K 线数据尚不足
输出
state/stockbee/model_book.jsonl- 持久化的设置模型书stockbee_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
资源
references/model_book_schema.md- JSONL 架构和生命周期状态references/outcome_tags.md- 结果分类和标签定义references/review_workflow.md- 每日、3 天、5 天和每月复盘流程
共享 FMP 客户端
实时 FMP 访问使用随附生成的 scripts/fmp_client.py,仅在 FMP 运行开始时加载,因此离线模式无需 requests 也能正常工作。CLI 密钥/环境变量的优先级、API 调用预算和成功时的输出格式均保持不变。请求仅使用稳定端点;稳定请求被拒绝、返回空内容或失败时,不会回退到已弃用的 v3 URL。共享客户端会屏蔽原始密钥和 URL 编码密钥回显,对格式错误的 JSON 重试一次,并在等待 60 秒后对 429 最多重试一次;若再次触发速率限制,则停止重试。
如果所有请求的标的代码都在传输层面失败,update 将以状态码 1 退出,并保持模型账簿不变,而不是将每条记录标记为 missing_prices。