关于 strategy-pivot-designer
strategy-pivot-designer 是用于识别回测策略迭代停滞并提出不同架构方案的技能,面向策略研究流程。它依据迭代历史诊断停滞原因,并生成排序后的策略草案及分析报告。
主要功能
- 01检测回测停滞与过拟合迹象
- 02识别成本失效和尾部风险
- 03通过三种方法生成架构转向方案
- 04按潜力与新颖度排序提案
- 05输出策略草案、工单和分析报告
适用场景
- 01多轮优化后回测分数停滞时探索新架构
- 02策略稳健性不足或回撤过高时重新设计
- 03为后续回测迭代准备候选策略
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mphinance/ alpha-skills --skill strategy-pivot-designer安装后在 Claude Code 中输入/strategy-pivot-designer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdassets/pivot_report_template.mdreferences/pivot_proposal_schema.mdpivot_techniques.mdstagnation_triggers.mdstrategy_archetypes.mdscripts/detect_stagnation.pygenerate_pivots.pyscripts/tests/conftest.pyhelpers.pytest_detect_stagnation.pytest_generate_pivots.py详细介绍
策略转向设计器
概述
检测策略的回测迭代循环何时陷入停滞,并提出结构上截然不同的策略架构。此技能充当 Edge 流水线(hint-extractor -> concept-synthesizer -> strategy-designer -> candidate-agent)的反馈环,通过重新设计策略骨架而非调整参数,跳出局部最优。
适用场景
- 经过多轮改进迭代后,回测分数仍然停滞不前。
- 策略出现过拟合迹象(样本内表现高,稳健性低)。
- 交易成本抵消了策略微薄的优势。
- 尾部风险或回撤超过可接受的阈值。
- 想针对同一个市场假设探索截然不同的策略架构。
先决条件
- Python 3.9+
PyYAML- 迭代历史 JSON(累计的 backtest-expert 评估结果)
- 源策略草案 YAML(来自 edge-strategy-designer)
输出
pivot_drafts/research_only/*.yaml— 兼容 strategy_draft 的 YAML 提案pivot_drafts/exportable/*.yaml— 可供导出的草案 + 供 candidate-agent 使用的工单 YAMLpivot_report_*.md— 易于阅读的转向分析报告pivot_manifest_*.json— 所有生成文件的元数据pivot_diagnosis_*.json— 停滞检测结果
工作流
- 使用
--append-eval将回测评估结果累积到迭代历史文件中。 - 在历史记录上运行停滞检测,以识别触发条件(停滞、过拟合、成本抵消、尾部风险)。
- 如果检测到停滞,则使用三种技术生成转向提案:假设反转、原型切换、目标重构。
- 查看按质量潜力和新颖性评分的提案排名。
- 对于可导出的提案,工单 YAML 已准备好接入 edge-candidate-agent 流水线。
- 对于 research_only 提案,在接入流水线之前需要手动设计策略。
- 将选定的转向草案反馈给 backtest-expert,开始下一轮迭代。
快速命令
将回测评估结果追加到历史记录中(如果历史记录不存在,则创建):
python3 skills/strategy-pivot-designer/scripts/detect_stagnation.py \
--append-eval reports/backtest_eval_2026-02-10_120000.json \
--history reports/iteration_history.json \
--strategy-id draft_edge_concept_breakout_behavior_riskon_core \
--changes "Widened stop_loss from 5% to 7%"
检测停滞:
python3 skills/strategy-pivot-designer/scripts/detect_stagnation.py \
--history reports/iteration_history.json \
--output-dir reports/
生成转向提案:
python3 skills/strategy-pivot-designer/scripts/generate_pivots.py \
--diagnosis reports/pivot_diagnosis_*.json \
--strategy reports/edge_strategy_drafts/draft_*.yaml \
--max-pivots 3 \
--output-dir reports/
资源
skills/strategy-pivot-designer/scripts/detect_stagnation.pyskills/strategy-pivot-designer/scripts/generate_pivots.pyreferences/stagnation_triggers.mdreferences/strategy_archetypes.mdreferences/pivot_techniques.mdreferences/pivot_proposal_schema.mdskills/backtest-expert/scripts/evaluate_backtest.pyskills/edge-strategy-designer/scripts/design_strategy_drafts.py
评论
支持 Markdown