docs: strategy spec更新——自我进化机制两方向(数据归纳假设+B组挖掘)+进化中心

This commit is contained in:
xxm
2026-08-16 13:53:05 +08:00
parent 78f22b8407
commit 63dfb1ef92
+18 -6
View File
@@ -1,14 +1,15 @@
{ {
"module": "strategy", "module": "strategy",
"version": "2.0", "version": "2.0",
"purpose": "策略研究模块。策略版本管理、回测、温区自适应路由、资格评估(标准A)、手动可用性把关、三状态模型,以及研究 Tab 的版本迭代对比表格(含综合/普适评分体系)。", "purpose": "策略研究模块。策略版本管理、回测、温区自适应路由、资格评估(标准A)、手动可用性把关、三状态模型、自我进化机制(数据归纳假设+B组挖掘),以及研究 Tab 的版本迭代对比表格(含综合/普适评分体系)。",
"human_help": { "human_help": {
"title": "策略研究(版本迭代对比)", "title": "策略研究(版本迭代对比)",
"description": [ "description": [
"本模块是 MoFin 的策略研究面板:管理所有策略版本的迭代历史、回测结果、温区自适应路由(A股/港股独立温区)。", "本模块是 MoFin 的策略研究面板:管理所有策略版本的迭代历史、回测结果、温区自适应路由(A股/港股独立温区)。",
"策略版本按【适应温区】展开成 6 张表(A股当前市/港股当前市/A股其余2市/港股其余2市)——每个策略只在它的适应温区(best_regime)表显示一行,所有列(胜率/平均收益/笔数/均持仓/年化/综合/夏普/盈亏比/普适/回撤)都是该策略在【适应温区】的数据,与所选周期一致。", "策略版本按【适应温区】展开成 6 张表(A股当前市/港股当前市/A股其余2市/港股其余2市)——每个策略只在它的适应温区(best_regime)表显示一行,所有列(胜率/平均收益/笔数/均持仓/年化/综合/夏普/盈亏比/普适/回撤)都是该策略在【适应温区】的数据,与所选周期一致。",
"策略有三种状态:🟢 激活(当前温区匹配 + 手动可用 + 三项资格达标)/ 🔵 可用(手动可用 + 长期+近期达标,当下待观察)/ 📚 不可用(手动不可用或长期不合格或已证伪)。", "策略有三种状态:🟢 激活(当前温区匹配 + 手动可用 + 三项资格达标)/ 🔵 可用(手动可用 + 长期+近期达标,当下待观察)/ 📚 不可用(手动不可用或长期不合格或已证伪)。",
"数据每日自动更新:strategy_period_rollup17:05 派生 1y/2y/5y 窗口统计)+ regime_perf_daily17:15 重算各温区表现,含按周期预计算 regime_perf_by_period)。" "数据每日自动更新:strategy_period_rollup17:05 派生 1y/2y/5y 窗口统计)+ regime_perf_daily17:15 重算各温区表现,含按周期预计算 regime_perf_by_period)。",
"自我进化机制(研究Tab顶部进化中心):方向一=数据归纳优化假设(从最新交易归纳盈利/亏损模式,如'RSI≥38时胜率仅57%应规避',非拍脑袋参数调整);方向二=B组策略挖掘(由果及因按温区扫描因子组合,与A组对照)"
], ],
"usage": [ "usage": [
"选择周期(近1月/6月/1年/2年/5年/10年)— 筛选该窗口的回测统计;1m/6m/1y 从最长区间切窗派生,2y/5y/10y 读库", "选择周期(近1月/6月/1年/2年/5年/10年)— 筛选该窗口的回测统计;1m/6m/1y 从最长区间切窗派生,2y/5y/10y 读库",
@@ -19,7 +20,10 @@
"【可用列】勾选框 = 手动可用性开关(激活只能是可用的策略;取消勾选 → 立即降级为不可用)", "【可用列】勾选框 = 手动可用性开关(激活只能是可用的策略;取消勾选 → 立即降级为不可用)",
"表头【✅全可用/🚫全不可用】按钮 — 批量设置当前温区表所有策略的可用性", "表头【✅全可用/🚫全不可用】按钮 — 批量设置当前温区表所有策略的可用性",
"表头【大盘基准: 1y/2y/10y】— 显示当前大盘年化阈值(资格评估的对比基准)", "表头【大盘基准: 1y/2y/10y】— 显示当前大盘年化阈值(资格评估的对比基准)",
"⚠️警告文字(黄色)= 可用策略近期转差(2y 年化已跌破大盘),提示关注;🔄(绿色)= 不可用策略近期回升(1y 年化重回大盘上方),提示可考虑重新启用" "⚠️警告文字(黄色)= 可用策略近期转差(2y 年化已跌破大盘),提示关注;🔄(绿色)= 不可用策略近期回升(1y 年化重回大盘上方),提示可考虑重新启用",
"🧪 数据归纳优化假设(方向一)— 每个激活策略基于最新交易归纳的规避条件,带数据证据(分组胜率对比)",
"🔬 B组候选挖掘(方向二)— 由果及因扫描的候选策略(温区+因子组合+好果率),与A组对照待融合",
"📊 策略温区资格 — 每个激活策略在各温区的长期/近期/当下达标状态(✅✅✅)"
], ],
"qualification": [ "qualification": [
"资格评估 = 策略在【适应温区】的年化 vs 大盘基准,分三个时间尺度:", "资格评估 = 策略在【适应温区】的年化 vs 大盘基准,分三个时间尺度:",
@@ -101,7 +105,12 @@
"strategy_research 表 — 策略版本+回测结果存储(含 market/period_tag/deprecated 字段)", "strategy_research 表 — 策略版本+回测结果存储(含 market/period_tag/deprecated 字段)",
"strategy_regime_perf_by_period 表 — 每策略每温区每周期表现(含温区级组合模拟+线性年化)", "strategy_regime_perf_by_period 表 — 每策略每温区每周期表现(含温区级组合模拟+线性年化)",
"market_regime 表 — 温区归因(date→regime,market 维度)+ 大盘基准年化", "market_regime 表 — 温区归因(date→regime,market 维度)+ 大盘基准年化",
"data/strategy_availability.json — 手动可用性状态(git 可追踪)" "data/strategy_availability.json — 手动可用性状态(git 可追踪)",
"evolution/hypothesis_miner.py — 数据归纳假设引擎(方向一)",
"evolution/b_group_miner.py — B组策略挖掘管线(方向二,由果及因)",
"evolution/precompute_evolution.py — 进化中心预计算(假设/B组/资格 → evolution_center.json",
"data/evolution_center.json — 进化机制快照(研究Tab展示)",
"data/b_group_candidates.json — B组候选列表"
], ],
"constraints": [ "constraints": [
"综合分公式(前端计算,整体行):min(ret,100)/100×30 + wr/100×20 + min(max(sharpe,0),20)/20×20 + min(pf,5)/5×15 + (1-min(dd,50)/50)×15,乘以置信系数 conf=min(1,n/40)×min(1,months/6)", "综合分公式(前端计算,整体行):min(ret,100)/100×30 + wr/100×20 + min(max(sharpe,0),20)/20×20 + min(pf,5)/5×15 + (1-min(dd,50)/50)×15,乘以置信系数 conf=min(1,n/40)×min(1,months/6)",
@@ -135,7 +144,10 @@
"strategy_router.py — 双市场路由(matched 用标准A", "strategy_router.py — 双市场路由(matched 用标准A",
"strategy_period_rollup.py / regime_perf.py / regime_perf_by_period.py / regime_perf_daily.sh — 每日自动更新", "strategy_period_rollup.py / regime_perf.py / regime_perf_by_period.py / regime_perf_daily.sh — 每日自动更新",
"deploy/profile-scripts/health_monitor_daily.py — 健康度监控", "deploy/profile-scripts/health_monitor_daily.py — 健康度监控",
"docs/decisions/2026-08-15-策略自我进化闭环重构.md — 进化闭环设计" "docs/decisions/2026-08-15-策略自我进化闭环重构.md — 进化闭环设计",
"evolution/hypothesis_miner.py / b_group_miner.py / precompute_evolution.py — 自我进化两方向",
"evolution/evolution_engine.py — 退化检测+假设验证+推送",
"deploy/profile-scripts/evolution_daily.py — 每周六22:00串行跑引擎+预计算"
] ]
} }
} }