Commit Graph
100 Commits
Author SHA1 Message Date
hmo 5b978e20e4 feat: F健康三层改造step3——自检体系加三层架构健康卡片(采集/加工/使用各层数据新鲜度+覆盖+任务状态) 2026-08-12 10:52:15 +08:00
hmo 7836b5cf75 fix: 指标口径统一——indicators.calc_atr改EMA平滑(与backtest_framework完全一致),消除回测EMA/实盘SMA的3.59%口径分裂,回测实盘同口径 2026-08-12 10:44:21 +08:00
hmo 52b808381c refactor: p_oversold扫描器改读加工层——compute_market_filters读market_indicators+bias60/mcap_q/pe_q读stock_indicators+fetch_sector_momentum改查stock_sectors_em,不再fetch_tx_klines采集(使用层只读不采集,口径与回测一致) 2026-08-12 10:31:56 +08:00
hmo c3687aa4da feat: F健康三层架构改造step2——前端Tab1(Cron)/Tab2(数据实体)按采集/加工/使用三层分组呈现+层筛选,忠实反映新架构 2026-08-12 10:15:44 +08:00
hmo 9577e49762 feat: F健康三层架构改造step1——entities/pipelines加layer字段(TABLE_LAYER表归属+PIPELINE_LAYER任务归属,采集/加工/使用三层) 2026-08-12 10:00:52 +08:00
hmo 230e2fc623 feat: factor_engine集成mcap_q/pe_q分位加工——stock_fundamentals全市场排序bisect算横截面分位,存stock_indicators(不重复存PE/市值,只存衍生分位) 2026-08-12 09:45:37 +08:00
hmo f0cd3b2d9d feat: 数据加工层核心——factor_engine技术指标加工(stock_indicators个股26指标+market_indicators大盘7指标,复用backtest_framework权威算法统一口径,cron 17:05) 2026-08-12 09:39:24 +08:00
hmo 958a0d51a4 feat: 缺口4修复——fundamentals_full_refresh全市场基本面刷新(4013只腾讯批量API每批100只~2分钟,cron 16:35)+news 4个包装脚本 2026-08-12 09:20:19 +08:00
hmo e876e85a85 feat: 缺口2修复——news_collector_full全市场新闻采集(4013只东财search-api按code搜,只存近3天,4批cron盘前7:30-8:00)+4个包装脚本 2026-08-12 09:09:53 +08:00
hmo 8879815b0f feat: 缺口3修复——sector_index_builder加工层行业指数聚合(stock_sectors_em权威映射5061只/307行业+stock_daily成分股等权聚合,统一em命名,与回测prepare_sector_context对齐)+cron 17:00 2026-08-12 09:00:12 +08:00
hmo de127d229d feat: 缺口1修复——全市场日K采集daily_kline_collector(4013只,sh/sz分批,0.05s间隔防封,600s护栏)+2个cron(16:10sh/16:25sz) 2026-08-12 08:32:23 +08:00
hmo d0b9dc8c85 docs: 修正数据采集层根因——从来就没有全市场日常采集cron(6月靠回填撑着,7月扫描池缩减暴露),sector_index_daily从未有写入者,news采集脚本存在但未注册 2026-08-12 07:48:47 +08:00
hmo bf01c5a8a4 docs: 系统架构梳理+查漏补缺报告——基于F健康5子Tab梳理66cron/46表/5功能域,发现数据采集层3缺口(stock_daily全市场/news停更/sector停更)+functional fail+cron error 2026-08-12 07:39:29 +08:00
hmo da6b521264 docs: 事项二结论=方案C已实施(无需决策); 事项三#8依赖明朗建议停; 总览表状态更新 2026-08-12 06:47:31 +08:00
hmo 28cc284755 docs: 事项一补实证——market_watch每10分钟高频采集,挂链式会连带跑30次/天,独立cron明显更优 2026-08-12 06:39:52 +08:00
hmo a67f439d1d docs: 补全待决策事项至8件——加策略参数定稿/资金规模/观察期时长/部署节奏 2026-08-12 06:36:12 +08:00
hmo cdb2c5977a docs: p_oversold上线待决策事项讨论记录(4件:调度方式/候选适配/停8cron/健康监控) 2026-08-12 06:31:53 +08:00
hmo 3caefc5652 docs: CHANGELOG追加2026-08-12超跌策略回测框架扩展记录 2026-08-12 06:16:23 +08:00
hmo 0b50977a31 docs: 部署计划更新——步骤1(研究侧注册+回测复现18.57%)已完成, 步骤2-6待老莫批准 2026-08-12 06:12:51 +08:00
hmo bdc3c8c66d fix: 组合Tab members查询兼容v_oversold(研究名)——p_oversold实盘名现在能显示真实回测数据(10y cagr 18.6%) 2026-08-12 06:05:50 +08:00
hmo 5a87919822 feat: step49_save_to_research——v_oversold v5定稿回测保存到strategy_research(支持10y/5y/2y窗口), 复现年化18.57% 2026-08-12 01:31:40 +08:00
hmo 50f15e99a3 fix: v_weak改用v_mr v2研发验证参数(10y 21690笔/年化15.6%)——bias_max=-10单边/rsi_max=42/ret_max=-15/mom20_max=5/amount_max=15/rsi_delta_min=2/mkt_mode=any 2026-08-12 01:13:55 +08:00
hmo 38e4a5b160 fix: run_mr_backtest tp_pct=None兜底默认0.18; evolution_api baseline改为v_weak/v_oversold, get_health_trend默认v_weak 2026-08-12 00:53:47 +08:00
hmo 614b4570d6 feat: v_weak/v_oversold改mr引擎config——用run_mr_backtest高效回测(O(N)扫描替代compute_single_score), 扩展run_mr_backtest支持外部因子过滤(mkt_rsi/mkt_dd60/mcap_q/pe_q/news3/sec_ret20) 2026-08-12 00:40:18 +08:00
hmo 41847c8d3a fix: 移除_get_external_factors重构残留的except块(语法错误) 2026-08-12 00:13:27 +08:00
hmo 09b8eaa2cc perf: 外部因子改预加载模式——prepare_external_context一次载入基本面分位/行业动量/新闻到内存, 消除循环内逐日查库(403万行news全表扫卡死根因) 2026-08-12 00:11:16 +08:00
hmo dba24a2bde perf: prepare_sector_context ADX计算O(N^2)修复——calc_trend_strength移到板块外层只算一次(296板块x490天卡死), _get_external_factors补conn连接 2026-08-11 23:40:42 +08:00
hmo 052d8218da feat: 回测框架全面扩展——支持超跌策略(v_weak/p_oversold)回测: calc_factors加bias60/dist_lo20/r5f/vol_shrink/close_up, pass_filters加超跌/大盘RSI/基本面/新闻因子, _load_index_ctx加大盘RSI/DD60, _get_external_factors查基本面/新闻/行业动量, run_backtest注入外部因子, 注册v_weak+v_oversold到STRATEGIES 2026-08-11 22:51:01 +08:00
hmo 4a300b4524 fix: 研究Tab当前策略移除v_next4——改为v_weak(实盘)+v_oversold(新策略),注册v_weak到STRATEGY_DESCRIPTIONS 2026-08-11 16:22:13 +08:00
hmo 48459c824e fix: 组合Tab更新——移除v_next4/s2_panic旧组合,改为v_weak(实盘)+p_oversold(新策略),routing按regime分配 2026-08-11 16:04:39 +08:00
hmo d61bd7024e feat: predictive_oversold_scanner完善——真实全市场PE/市值分位(get_market_percentile)+行业20日动量(fetch_sector_momentum),替代简化值 2026-08-11 15:20:09 +08:00
hmo c582853873 fix: mofin_health LLM故障误报修复——移除'finish_reason'错误模式(正常完成标志,非错误),连续误报根因 2026-08-11 15:08:56 +08:00
hmo 1f77f57713 fix: promote_candidates加p_oversold RR例外——超跌反弹候选跳过RR>=2.0门槛(用专属评估替代),SELECT加sector字段 2026-08-11 13:04:12 +08:00
hmo 79a5facc13 feat: list_strategies补充STRATEGY_DESCRIPTIONS里的策略(v_oversold等无回测config的扫描策略)——让新策略出现在研究Tab 2026-08-11 12:30:22 +08:00
hmo ebd89cc759 feat: list_strategies加current标记——当前策略(v_oversold/v_next4)标记current=true,供研究Tab拆分当前/历史区域 2026-08-11 12:16:50 +08:00
hmo 5cf0e3035c feat: 研究Tab策略子Tab拆分当前/历史区域——当前使用(实盘/新策略)展开+历史策略默认折叠,按s.current字段分组 2026-08-11 12:09:15 +08:00
hmo 7105bba793 feat: 注册v_oversold预测超跌反弹策略到STRATEGY_DESCRIPTIONS(研究Tab展示) 2026-08-11 11:54:42 +08:00
hmo 50bba8384b fix: 策略现状文档数据修正——按精确时间戳核对(deployment-plan 15:23最新),v_weak 15-16.7%/p_oversold 18.57% 2026-08-11 11:43:53 +08:00
hmo 4f9d9d8d47 docs: 策略现状确认(2026-08-11实测)——v_weak实盘达标+p_oversold新策略待上线,S2停用,纠正上午误停v_weak 2026-08-11 11:35:36 +08:00
hmo 68b13034b1 fix: 文档Tab用真正的markdown渲染mdRender(移植自AgentsMeeting)——支持标题/列表/表格/代码块/引用,替代简单inMd 2026-08-11 10:57:33 +08:00
hmo 9886dffd8e fix: 文档Tab修复_docsState重复声明JS错误(重构时遗留旧声明未删) 2026-08-11 10:48:44 +08:00
hmo d5771f3630 feat: 文档Tab重构为左右布局——左侧栏目录树+右侧内容区(GitBook式),点击目录右侧显示,默认打开版本变更 2026-08-11 10:40:41 +08:00
hmo 7d75d54734 feat: 新增文档Tab(📚文档)——开源项目式文档体系(VERSIONS.md运营者版本变更+INDEX.md目录树+docs.json spec),让知微通过文档理解系统变化 2026-08-11 10:26:00 +08:00
hmo 4e324cca8c fix: price_monitor 告警只在连续竞价时段(9:30-11:30/13:00-15:00)触发——9:17集合竞价误报688002暴跌根因修复,竞价期虚拟价格不触发告警 2026-08-11 09:40:20 +08:00
hmo fa9c4d3a4d docs: cron架构审查补p_oversold cron注册记录(三个策略扫描器调度就绪) 2026-08-11 09:21:49 +08:00
hmo 4f9d449fb7 docs: cron架构审查补mohe profile审查——全部job 100%覆盖(65+2+16+33) 2026-08-11 09:10:41 +08:00
hmo 2043fc4b1d docs: cron架构审查补prompt型job审查(停宏观风险午间重复版),最终调度状态58/65启用 2026-08-11 09:04:09 +08:00
hmo 2f64bb6b37 docs: cron架构审查补predictive_oversold_scanner创建记录(已实现v5信号+门控+方案C写入,待部署) 2026-08-11 08:54:06 +08:00
hmo 4c949f7737 fix: predictive_oversold_scanner 大盘指数代码修复——用000001(自动加sh前缀),不能用sh000001 2026-08-11 08:51:07 +08:00
hmo deedf8b09e feat: 创建 predictive_oversold_scanner.py——预测超跌反弹策略扫描器(v5信号+大盘门控+幂等+方案C写入),基于indicators/market_data公共模块 2026-08-11 08:46:28 +08:00
hmo fccb877586 docs: cron架构审查补p_oversold候选管道适配点(扫描器字段要求+promote RR门槛sector例外) 2026-08-11 08:40:22 +08:00
hmo 79eab47996 docs: cron架构审查补指标函数重复扫描结论(market_regime.calc_ma纯重复待优化) 2026-08-11 08:32:15 +08:00
hmo 734effb6d4 docs: cron架构审查补工具函数抽取记录(indicators/market_data公共模块) 2026-08-11 08:24:36 +08:00
hmo 0ef84d34d5 refactor: 工具函数抽取公共模块——indicators.py(指标)+market_data.py(数据),mr/s2扫描器改为公共模块import(消除策略扫描器互import) 2026-08-11 08:20:09 +08:00
hmo af7419bc77 docs: cron架构审查补P2——停行业富集午间冗余版,基本面午间保留(实时PE有意义),嵌入调用全面扫描结论 2026-08-11 07:51:26 +08:00
hmo fa48d1c9f8 docs: cron架构审查更新为已执行——记录P0清理/P1拆分/顶层jobs停用+守卫教训 2026-08-11 07:36:56 +08:00
hmo d768b57523 refactor: market_watch 移除mr_scanner/s2_scanner嵌入调用——策略扫描器独立调度(单一职责),market_watch只做板块采集+regime 2026-08-11 07:15:06 +08:00
hmo 5ee934593b refactor: P0清理——归档根目录market_watch旧版分叉/get_realtime_prices死代码,删除promote_candidates备份残留(消除代码多版本) 2026-08-11 06:52:53 +08:00
hmo 25ed36121a docs: cron架构审查补充——JSON引用核查(20脚本多正常,get_realtime_prices死代码)/死代码清单/自成长与报告类确认 2026-08-11 06:42:42 +08:00
hmo c272d0247e docs: cron架构深度审查与重构设计——发现4大问题(策略扫描器嵌入/多入口调度/代码分叉/健康检查过度层级) 2026-08-11 06:32:44 +08:00
hmo e4c9f3e0ef cron: 统一调度通道——price_monitor/market_watch 停crontab版,保留hermes版(price */2 9-16含港股, market */10 A股时段) 2026-08-11 05:57:51 +08:00
hmo 89cf0dd122 feat: crontab 权威模板(deploy/crontab)——crontab纳入git管理,停用cron_to_xmpp双通道(crontab版注释保留) 2026-08-11 05:30:56 +08:00
hmo 86b6d71c19 backup: crontab 完整备份(20260811, cron_to_xmpp双通道清理前) — 本地保留副本 2026-08-11 05:20:30 +08:00
hmo 2efa2cc332 docs: cron_to_xmpp 双通道清理恢复说明(停crontab版留hermes版,含备份位置/恢复步骤/验证清单) 2026-08-11 05:16:50 +08:00
hmo c8f06fa1d4 fix: run_all_tests 修正3处过时断言(总资产允许5%汇率偏差/frozen_cash<1/price_monitor is_hk_stock引用错误) 2026-08-11 04:36:06 +08:00
hmo b158c74a75 docs: system-audit-20260810 移回顶层(它是待办追踪报告非废文档)+补处理状态追踪(9修6待办) 2026-08-11 04:20:59 +08:00
hmo 6929720d47 docs: 文档治理第二波——更新8份保留文档(QUICKSTART/DEPLOY/DASHBOARD/HEALTH-PIPELINE/portfolio-data-model/morning-health-check/SELF_GROWTH/lifecycle),归档cron-catalog+system-audit 2026-08-11 04:04:04 +08:00
hmo e77d9767ce docs: cron系统审视整理(归档5任务+根因fix_gateway_port死循环) 2026-08-10 22:46:38 +08:00
hmo 4ad9923020 docs: 规范v1.1(单例守卫/超时/LLM容错/部署规范)+ 系统审计报告十~十一章 + 部署方案完整准备 2026-08-10 15:23:03 +08:00
hmo 7cdaa41f6f docs: 部署方案补充(管道修复实践+deploy_guard机制+系统彻查报告) 2026-08-10 14:37:21 +08:00
hmo b9c68a83a7 docs: 预测超跌反弹策略研究成果归档(方法论/策略文档/研究记录/脚本)
- 新增 strategy_research_methodology.md(由果及因/12维/铁律/支撑压力规范)
- 新增 predictive_oversold_strategy.md(v5定稿,年化18.57%)
- 新增 deployment-plan-predictive-oversold.md(整合部署计划)
- 归档 docs/research/(63份研究过程文档)+ scripts/research/(19个研究脚本)
- 更新 docs/README.md 文档中心(策略研究章节)
2026-08-10 14:37:21 +08:00
hmo 2af2e93408 feat: v_mr 实盘扫描器——回测因子原样落地,腾讯qfq数据源与stock_daily零偏差
- mr_scanner.py: v_mr 6条件筛选(bias60<-10%/RSI<42/ret60<-15%/mom20<5%/额<1500万/rsi_delta>=2)
- 股票池=stock_daily distinct code,与回测run_mr_backtest完全同口径(含ST,不含退市/301新创业板)
- 数据源腾讯qfq日K: 因子与回测零偏差(实测bias60/ret60/mom20 Δ=0.000000)
- regime门控: trend_down/choppy才扫; 幂等保护: 当天已有候选则跳过
- market_watch.py: 接入mr_scanner调用(每30分钟调度,幂等防重复)
- 首轮实盘验证: 2026-07-31 trend_down市命中3只(*ST四通/*ST冀凯/*ST椰岛),全为回测验证过的ST股
2026-08-02 20:27:31 +08:00
hmo 21401f91cf 实盘补齐大盘市场阶段判断(market_regime): 与回测_load_index_ctx同算法
- 新增 market_regime.py: sh000001 的 above_ma20/ma20_slope/roc/adx 计算+regime分类(trend_up/choppy/trend_down)+market_regime表
- market_watch.py: 每30分钟调度时同步更新 market_regime
- strategy_lifecycle.py: enrich_timing_signal 新增市场阶段因子+降级逻辑(震荡/下跌市买入信号降级为关注), regenerate_all/reassess_with_context 加载regime
2026-08-02 16:29:45 +08:00
hmo b676d85c41 feat: v_mr 均值回复策略 v2——10y全市场验证通过(21690笔/53.6%WR/avg+3.34%)
- 独立均值回复引擎: MA60下>10%+RSI≤42+60日跌>15%+小盘≤1500万+RSI止跌≥2
- 出场: 止盈+18%/止损-8%/25天, 移除MA20反弹截断(v1毒药)
- backtest_framework: prepare_bars 补 amount 字段(千元)
- 大盘上下文: sh000001 2016-2020 数据从 sector_index_daily 回填 stock_daily
- 验证: sideways(ADX)过滤有害(206.6%→147.9%), mkt_mode=any 最优
- docs/v_mr_strategy.md 完整策略文档
2026-08-02 15:02:10 +08:00
hmo fe54fe041d fix: 修正静态资源路径(/static→/) 2026-08-01 09:03:56 +08:00
hmo 325838f2eb fix: CDN资源本地化——Tailwind/Chart.js自托管,移除GoogleFonts(避免翻墙依赖) 2026-08-01 09:02:21 +08:00
hmo 1248eb71be feat: 同花顺新闻采集固化——ths_news.py(backfill/daily双模式) 2026-08-01 01:13:57 +08:00
hmo 4b877fb26a fix: 进化面板完整版——基线对比+健康度+迭代历史+回测教训(标注来源) 2026-08-01 01:03:30 +08:00
hmo 1448bcd35d fix: 进化面板字号放大(text-xs→text-sm) 2026-08-01 00:40:11 +08:00
hmo a89e9fa8c0 feat: 自我进化模块——health_monitor+lesson_extractor+evolution_api+Dashboard+auto_iterator 2026-08-01 00:30:02 +08:00
hmo 114bdc577a fix: 研究Tab当前策略标记 v_next3→v_next4 2026-07-31 23:47:12 +08:00
hmo 7aeee239d2 feat: v_next4——v8.1+四维信念叠乘+长波段(h80/r15), 5y 81.6%/年化12.5%/胜率63.1% 2026-07-31 23:45:35 +08:00
hmo 99e053e3ee docs: v_next3说明更新——含新闻因子算法/思路/证据(5y 64.6%/年化10.3%/回撤3.6%) 2026-07-31 12:02:36 +08:00
hmo 2e0314175a fix: 研究Tab当前策略标记 v7.1→v_next3 2026-07-31 11:41:13 +08:00
hmo a46c134b0d feat: 新闻因子接入回测引擎——prepare_news_context+conviction新闻倍数(叠乘/平铺双模式), v_next3 5y+9.8pp至64.6% 2026-07-31 11:32:26 +08:00
hmo 4880f1c1bf fix: 生产端信念仓位对齐v_next3——DNA×2+行业ADX>25×2+flow_delta>0×2叠乘封顶×4(取代旧×2.5/行业牛杠杆升级档) 2026-07-31 03:08:41 +08:00
hmo 49a9fc980f feat: 共振层升级四维——行业新闻情绪(东方财富翻页新闻) + 技术×资金×公告消息×行业新闻 2026-07-31 02:30:38 +08:00
hmo 9fad6ff285 feat: 东方财富新闻翻页采集器(500条/股, 近6个月) 替换mofin_news 10条模式 2026-07-31 02:22:28 +08:00
hmo 531edc9685 feat: 仓位改可点击按钮,弹出信念分级仓位规则模态框(因子明细+叠乘规则) 2026-07-30 23:57:29 +08:00
hmo 17d07f06f9 feat: v_next/v_next3正式注册进引擎——conviction多因子信念缩放(平铺/叠乘封顶x4)+sector_adx因子+sizing=3+完整说明; 补跑2y+5y回测(复现54.8%/48.3%); UI仓位列显示信念模型 2026-07-30 23:41:20 +08:00
hmo 5e9de28966 fix: sector_ctx日期回溯+按键合并——snapshot日只有部分行业时回退取板块指数adx,修复生产行业牛杠杆不触发 2026-07-30 22:26:06 +08:00
hmo d28bf7fc3b feat: v_next3生产落地——板块ADX入板块上下文+行业牛杠杆接入position_advice 2026-07-30 21:59:20 +08:00
hmo 82ec79a467 fix: 说明/仓位列错位纠正+说明改模态框展示(替代alert) 2026-07-30 21:56:42 +08:00
hmo a3d23c9450 feat: 策略说明库+API返回description+列表说明列(全策略算法/思路/证据详尽记录) 2026-07-30 18:18:53 +08:00
hmo ff55a46b9d fix: 期间选择持久化——自动刷新不再重置为近2年 2026-07-30 17:57:34 +08:00
hmo e8d0027cd2 fix: 年化用回测区间年数(修复交易聚集爆炸)+资本基数统一913k 2026-07-30 17:06:35 +08:00
hmo 853e0cc942 fix: MC年化硬编码^0.5虚高——改用实际区间年数(5年策略年化从21.8%修正到真实~8.9%) 2026-07-30 15:38:59 +08:00
hmo 6f4be02a90 feat: API+UI近5年区间切换(补) 2026-07-30 10:05:16 +08:00
hmo 1f57dac605 feat: 研究Tab加近5年区间——period_tag体系+API/UI按区间切换列表数据(5年验证v1.0现原形-14.9%) 2026-07-30 10:03:13 +08:00
hmo 728ce06d85 data: 趋势强化后全量刷新 2026-07-30 09:41:46 +08:00