Commit Graph
95 Commits
Author SHA1 Message Date
xxm 0035a3fdc3 fix(server): 添加deploy/profile-scripts到sys.path(修复mo_models导入) 2026-08-21 03:42:43 +08:00
xxm 407389946e refactor: 移除旧评估tab+evolution路由,研究tab改用effectiveness
- 移除评估tab(旧功能被strategy_effectiveness替代)
- 移除evolution API路由(引用已删除的evolution目录)
- 移除旧evaluation/stats/accuracy路由
- 研究tab: 策略自我进化→改为读取effectiveness/summary
- effectivenes.html仍可通过直链访问
2026-08-21 03:21:50 +08:00
xxm 207066e76b fix(server): effectiveness路由移到app.run()之前(修复404) 2026-08-21 03:00:36 +08:00
xxm 5b9d46efc6 refactor: 归档策略进化模块+新建评估页面+API
- 归档 evolution/ + meta_growth/meta_watchdog/ab_research_daily
- docs/evolution-archive-readme.md: 归档说明(旧模块功能+替代方案)
- server.py: 新增 /api/research/effectiveness + effectiveness/summary + recommendation_log + execution_log
- static/effectiveness.html: 新评估页面(概览/详细评估/推荐记录/执行记录)
- 策略进化改为人驱动闭环(评估→用户决策→调整)
2026-08-21 02:47:38 +08:00
xxm 4d71075ee9 refactor: 截图识别重构为LLM执行协议(trade_capture模块+server.py集成) 2026-08-21 00:29:34 +08:00
xxm 0ec90ec893 feat(docs-tab): 文档分类更新——运维参考加operations-index/scheduler-mechanism,新增架构治理分类(新文档正确归类) 2026-08-20 07:49:48 +08:00
xxm 44e56089f3 chore: 小果收尸完成——server.py停用/api/xiaoguo-scan,xiaoguo_scanner.py移除,恢复.sh执行权限 2026-08-20 01:08:17 +08:00
xxm 7c8a788bfc feat: 温区数据定时预计算——1m/6m/1y切窗由regime_perf_by_period每天生成+server直读(不再回退1y) 2026-08-18 09:30:35 +08:00
xxm 740ede6a5a feat: 1m/6m/1y温区数据切窗聚合(不再回退1y)——切换周期温区表现有真实差异 2026-08-18 09:09:47 +08:00
xxm f4b15dde47 fix: index.html强制no-cache(浏览器缓存致前端改动不生效,子Tab看不到根因) 2026-08-18 07:43:46 +08:00
xxm 255d901270 feat: 研究Tab加子Tab(📋策略/📈策略进化)——进化子Tab表格展示AB路线每日研究成果(strategy_research_log), 新增/api/research/log 2026-08-18 01:59:35 +08:00
xxm c4157503d0 feat: server.py加s.current_regimes温区激活列表(前端按温区打状态,消除错位) 2026-08-18 01:34:47 +08:00
xxm f59460e206 fix: 资格判定用当前激活温区(state)优先,best_regime回退——择优激活的v_lurk_v3不再被choppy误判 2026-08-17 07:31:00 +08:00
xxm 4a78664f72 feat: 普适指标重构——跨独立年份有效性(有效年占比×覆盖因子)+特例剔除检验(leave1),体现非特例宗旨 2026-08-17 01:22:17 +08:00
xxm 9c6ce43476 fix: 普适指标真实化——trades月份去重/温区总月份(原信号÷3估算使s2_panic虚高100分) 2026-08-17 00:47:45 +08:00
xxm b462ef9281 feat: AB融合API——POST /api/evolution/merge_b_group 2026-08-16 15:15:13 +08:00
xxm 0a557d0430 fix: 资格基准按市场区分——港股用下跌市时段基准(A股仍全年),修复港股策略bench误用A股基准 2026-08-16 10:44:08 +08:00
xxm 4404e6c637 fix: state资格判定改用策略自身适应温区(best_regime)——趋势市策略/港股策略不再因当前温区无数据误判不合格 2026-08-16 09:36:30 +08:00
xxm 0e047b0df3 fix: 清理残留_qual引用→_cur_regime_q(per-regime改造遗漏导致500) 2026-08-16 08:56:05 +08:00
xxm 581ad0ea61 feat: qualification改per-regime(策略可适应多温区)+激活用当前温区判定,替代单best_regime限制 2026-08-16 08:47:09 +08:00
xxm c8f66a033f fix: 可用性API路由声明POST method 2026-08-16 07:38:37 +08:00
xxm f7c1240157 feat: 可用性API——GET查/POST设单个/批量/init按标准A自动初始化 2026-08-16 07:36:30 +08:00
xxm c19e2c55c6 feat: 资格评估接入API——策略加qualification(长期/近期/当下达标)+manual_available+state重写(激活=当前温区+手动可用+三项达标)+警告标记 2026-08-16 07:34:26 +08:00
xxm cda582f046 fix: 1m/6m周期温区表策略消失——①补全循环补best_regime②切窗版本集扩展含DB-only策略(s2_panic/v_lurk_*/v_mr*) 2026-08-16 07:11:41 +08:00
xxm 829d675a25 fix: 补回 _benchmark_annual/_get_benchmarks 函数定义(此前被guard回滚丢失,仅剩调用处导致500) 2026-08-16 00:00:11 +08:00
xxm 1f408fd6e5 feat: 淘汰阈值改年化<大盘(适应温区2y+10y)+预取优化(循环外取一次2y/10y温区数据) 2026-08-15 23:54:03 +08:00
xxm b1ede2747e feat: 策略加best_regime(适应温区)字段+淘汰判定改用适应温区2y/10y年化都<0→历史 2026-08-15 23:42:44 +08:00
xxm db9f41ce50 fix: 淘汰判定改直接读预计算表(2y/10y)——不再依赖已废弃的内存缓存,读表毫秒级 2026-08-15 22:55:15 +08:00
xxm fa267f2e7b refactor: 温区数据改读预计算表(strategy_regime_perf_by_period)——删除现场重算+内存缓存,数据加工层每日预计算,server只读表毫秒级 2026-08-15 22:44:38 +08:00
xxm 0a316c1dae feat: 无价值策略淘汰——2y+10y温区年化都跑不赢大盘→历史(unavailable),基准=market_regime指数年化 2026-08-15 22:31:06 +08:00
xxm 9549ec44d5 fix: 温区年化改线性放大(收益×窗口天数/温区天数)——消除复利爆炸(v_lurk_bull 5笔同日→463万%年化) 2026-08-15 22:21:36 +08:00
xxm f7c2ef746d chore: 移除温区缓存临时调试日志(验证完毕) 2026-08-15 21:23:12 +08:00
xxm d5e880d5c6 fix: 温区缓存每周期独立版本键——切周期不再互踢(2y/5y/10y各自命中) 2026-08-15 21:19:15 +08:00
xxm bfaf85d62a debug: 温区缓存临时日志(验证后移除) 2026-08-15 21:10:36 +08:00
xxm d2e4c707e0 perf: 温区缓存改多周期槽——切周期(2y/5y/10y)不互踢,各周期各自缓存 2026-08-15 21:00:01 +08:00
xxm 0b08e5f6cc perf: 温区数据按周期计算加缓存(键=period_tag+数据版本)——现场归因30秒/请求,缓存后毫秒级 2026-08-15 20:53:51 +08:00
xxm 2ce88ae436 fix: 温区表格数据跟随所选周期(period_tag)——从strategy_research对应周期trades现场温区归因,替代读全量strategy_regime_perf(选2y仍显示全量,严重误导) 2026-08-15 20:37:48 +08:00
xxm d20fa4b678 feat: 研究Tab当前温区激活区块按温区分组——当前温区排最前高亮,组内按该温区胜率降序,每策略一行(该温区数据),API返回regime_state 2026-08-15 13:43:05 +08:00
xxm 37364086b7 fix: 补上候选池初始化(anchor丢失导致500)——三状态模型完整可用 2026-08-15 13:12:40 +08:00
xxm aba860131d feat: 策略三状态模型——派生(不存储)激活/可用未激活/不可用+前端三分组展示(不可用淡显折叠)+可用徽章,与候选池(regime_perf+hk_strategies)对齐 2026-08-15 13:02:34 +08:00
hmo 7db2585c15 feat: 温区加权综合/普适——整体行综合/普适按温区时长占比加权各温区表现(业务:策略只在特定温区激活,评估限定温区范围),温区行用温区级组合 2026-08-15 10:03:46 +08:00
hmo 13790e0cb6 fix: _missing_active激活策略description也fallback到name/summary——激活但策略库无记录的策略(s2_panic等)说明列不再空 2026-08-15 09:59:34 +08:00
hmo 4d67bf05f0 fix: 温区级普适改近似计算(温区汇总数据估算,不逐笔遍历)——解决API超时,regime_winrates直接算温区月份占比 2026-08-15 09:52:54 +08:00
hmo 9ac39a9590 feat: 温区级综合/普适计算——温区内信号月份分散度+温区总月份占比,温区行综合用温区portfolio算,universality显示温区级月份/温区总月份;说明列fallback 2026-08-15 09:46:13 +08:00
hmo e0bf57c3f0 feat: 温区行综合/普适显示温区级数据——composite用温区portfolio算综合分,universality用整体近似;说明列fallback到strategy_research的name/summary 2026-08-15 09:30:00 +08:00
hmo 1481d6e3ff feat: 温区行组合级列显示温区级组合数据——regime_winrates扩展读total_return/cagr/dd/capital/sharpe/pf,前端温区行显示温区级portfolio列 2026-08-15 09:21:00 +08:00
hmo 6ad5c30ab1 fix: 证伪标记数据驱动——strategy_research加deprecated字段,前后端从数据读(替代硬编码),strategy_router排除证伪策略 2026-08-15 08:21:06 +08:00
hmo 0fef75fb05 fix: 研究Tab港股策略可见——_active_set合并A股顶层+港股markets.hk.active激活集合,港股策略不再折叠在历史组 2026-08-15 08:04:14 +08:00
hmo 7972f6031e fix: 激活策略始终在列表中——默认2y周期下其他激活策略(s2_panic/v_lurk_v3/v_mr/v_mr4/v_mr_sel)无回测记录被过滤, 现用10y数据补全加入列表 2026-08-13 12:44:39 +08:00
hmo 35bd408251 fix: 温区行所有列显示该温区数据——regime_perf v2为每策略x温区跑组合模拟(portfolio_sim 100万/10槽), 表扩展total_return/cagr/max_dd/capital_final/sharpe/profit_factor; server.py返回温区级完整指标; 前端温区行全列用温区数据(v_oversold trend_down年化29.1%/资产323万 vs choppy -0.2%/99万) 2026-08-13 12:04:36 +08:00