Commit Graph
100 Commits
Author SHA1 Message Date
xxm 32df064430 fix: 前端温区表已激活改为按温区判定(current_regimes.includes(rg))——消除choppy表误显v_lurk_v3, v_lurk_v2在choppy正确显示已激活 2026-08-18 01:48:42 +08:00
xxm 21c7937056 fix: 补回showDesc函数(commit 9f1185fc误删致📖说明按钮失效)含进化来源展示 2026-08-18 01:43:15 +08:00
xxm c4157503d0 feat: server.py加s.current_regimes温区激活列表(前端按温区打状态,消除错位) 2026-08-18 01:34:47 +08:00
xxm e793150ab5 feat: 港股按温区激活矩阵(regime_active)——非当前温区资格够也激活/备好 2026-08-18 01:29:27 +08:00
xxm ca08969a8d feat: 激活逻辑重构——按温区激活矩阵(老莫原则)
- route() matched改为任一温区三项达标(不只当前温区)
- main()生成regime_active矩阵(每温区独立择优,资格够就激活,不合格绝不激活)
- 当前温区active=regime_active[state](实盘闸门)
结果: trend_down=[b_td1_v3,v_lurk_v3,s2_panic_v2] choppy=[v_lurk_v2] trend_up=[v_next,v8.1]
2026-08-18 01:25:12 +08:00
xxm 8fc1367a60 fix: 研究Tab备选表格错位(v3完整)——renderRegimeRow加bkKey+行data-bk+hidden,备选区直接进tbody去嵌套table 2026-08-18 00:31:13 +08:00
xxm ddb4acf9dd fix: 研究Tab备选表格错位——备选行直接进tbody加data-bk(列宽与表头对齐),去掉嵌套table, toggleBackup切换data-bk行 2026-08-18 00:22:43 +08:00
xxm a6b9626d63 fix: 研究Tab温区表分隔行colspan 14→15(表头15列对齐,修复备选表格错位) 2026-08-18 00:03:53 +08:00
xxm a73bc33eb0 fix: hk_pe_oversold_v2_gen语法修复(去掉行内注释)+s2_panic_v2 DB config 60→20 2026-08-17 23:14:45 +08:00
xxm 9f4f8d625a fix: hk_pe_oversold_v2_gen max_hold回退40d(与DB一致,真实年化40d最优23.2%) 2026-08-17 23:13:18 +08:00
xxm 2394c2c0f8 fix: max_hold按真实年化修正——hk_pe_oversold_v2回退40d, v_mr调30d(老莫质疑占仓后复测) 2026-08-17 23:05:58 +08:00
xxm 788dba0131 docs: max_hold分析结论(分温区扫描/v_weak正确回测/遗留建议) 2026-08-17 22:25:40 +08:00
xxm bdd318a896 feat: mr_scanner(v_weak)max_hold 40→20d + accumulation补持有期定义(分温区trend_down 20d) 2026-08-17 22:22:01 +08:00
xxm 4986702de1 feat: max_hold数据驱动更新(分温区扫描) s2_panic_v2 60→20d, hk_pe_v2统一20d, b_td1_v3 35→20d
依据: trend_down下20d均收益最优(v_mr 4.92/s2 6.69 vs 60d 4.95), 短持有年化更高
2026-08-17 22:19:46 +08:00
xxm e805af09cf docs: MoFin系统状态与数据链路说明(知微须知,含审计遗留项) 2026-08-17 20:12:18 +08:00
xxm 0604532cfe fix: watchlist淘汰回注用strategy_name非v_mr硬编码(保留来源策略语义) 2026-08-17 20:10:26 +08:00
xxm 00f6e84f2e fix: 审计修复(explore发现)
- candidate_filter资金流读到旧id=194→WHERE id=1(critical)
- strategy_lifecycle sector_snapshots全表133907行→最新快照(major)
- strategy_lifecycle行业读取加stock_sectors_em回退(2处)
2026-08-17 20:07:54 +08:00
xxm a7a61e03bf fix: batch_reassess行业回退stock_sectors_em(300668等6只active此前无行业) 2026-08-17 19:34:55 +08:00
xxm 9438780118 fix: 12维报告资金流/行业数据源修复
- capital_flow_cache读到旧id=194(8-10)改WHERE id=1(现在33只)
- batch_reassess行业回退stock_sectors_em(5061覆盖全)
根因: 写入固定id=1但读取ORDER BY id DESC拿到旧行
2026-08-17 19:32:31 +08:00
xxm 2b1b7f38b6 feat: schema迁移脚本(schema_migrate_20260817)含source/source_strategy/strategy_name列 2026-08-17 19:24:56 +08:00
xxm b00ecbfcf0 fix: 行业读取改stock_sectors_em(5061只覆盖全,原stock_sectors仅898)
+candidates.source列(资金流突变候选写入,此前静默失败致资金流链路08-04断)
2026-08-17 19:22:29 +08:00
xxm 1368b1790c feat: 淘汰逻辑修正(仅保留卖出信号+RR<1.0保底)
数据: 死水3连淘汰1126只,淘汰后20日60%误杀(信号不充分3连71%涨), 仅卖出信号正确(-2.2%)
2026-08-17 19:08:21 +08:00
xxm c9a0cc9183 feat: RR阈值2.0→1.0(保底) + 存档RR分析结论
数据支撑: 123049笔回测 Pearson r=0.05, 分策略/分年规律相反, RR是风控非质量指标
2026-08-17 18:51:28 +08:00
xxm 9d12b7b0d5 fix: 重评算不出RR时保留原值(rr_ratio清零bug,300668教训) 2026-08-17 18:05:39 +08:00
xxm b71a95f673 feat: promote进自选XMPP推送附完整12维重评全文(老莫要求) 2026-08-17 17:55:21 +08:00
xxm b3484f65d7 fix: promote VALUES占位符减1(strategy_name列已加,值数对齐) 2026-08-17 17:47:52 +08:00
xxm 9af213c4f8 fix: 重新应用scanner+promote的source_strategy补丁(deploy_guard回滚后重做) 2026-08-17 17:35:14 +08:00
xxm 394ff09003 feat: 4环节记录依据策略(source_strategy贯穿候选→提拔→重评快照)
- candidates+source_strategy, 4scanner INSERT写策略名(ON CONFLICT同步)
- promote读c.source_strategy→holding.strategy_name
- snapshot_strategy_history继承strategy_name写history
- 历史回填447只候选+18只自选+8只holding
2026-08-17 17:33:25 +08:00
xxm 33a0932642 fix: batch_reassess主conn加busy_timeout(重做,勿在try尾插PRAGMA)+watchlist已修,整点写锁不崩 2026-08-17 16:54:22 +08:00
xxm 71bd44d4de fix: batch_reassess conn加timeout+busy_timeout(重做,docstring误改已修) 2026-08-17 16:45:28 +08:00
xxm 196c2c40be fix: watchlist_auto_exit/batch_reassess conn加timeout=30+busy_timeout(整点写锁不再崩,t_a44b6e16) 2026-08-17 16:43:38 +08:00
xxm 364911b865 fix: 重评同步trigger_json(price_monitor阈值源,广信教训)+RR淘汰门槛1.5→2.0(与promote闭环) 2026-08-17 16:30:37 +08:00
xxm 15887c4d67 fix: promote提拔rr_ratio用候选_rr(原硬编码0致新提拔被当weakest秒淘汰)+容量淘汰排除新提拔 2026-08-17 16:06:20 +08:00
xxm eab23c30e2 fix: promote读candidates.rr不重锚定——RR由策略算只卡阈值(b_td1/p_oversold豁免超跌门槛) 2026-08-17 15:52:45 +08:00
xxm 34a7d521d0 feat: accumulation/mr scanner写candidates.rr——全部scanner按规范提供RR 2026-08-17 15:50:57 +08:00
xxm d9d46f54e1 feat: b_td1_v3_scanner写candidates.rr——RR由策略算,promote只卡阈值(老莫规范) 2026-08-17 15:50:02 +08:00
xxm 327f9d3e00 feat: RR规范落地——各scanner写candidates.rr(策略算RR),promote只卡阈值不重锚定(b_td1/p_oversold豁免超跌门槛) 2026-08-17 15:39:06 +08:00
xxm 16c18377f5 fix: b_td1_v3_scanner v4纯SQL——stock_indicators(加工层)+stock_daily联表,零计算零网络(<1s),架构合规 2026-08-17 14:34:25 +08:00
xxm a36ec91c5d fix: b_td1_v3_scanner本地预筛——mcap/pe从stock_fundamentals先筛(4000→178只),再网络确认,8线程≈1min远在480s预算内(治本) 2026-08-17 14:22:01 +08:00
xxm 16be2a067b feat: mofin_guard_monitor——后台监控知微消息+内部流程合规(推荐依据/信号不充分/executor/守卫/LLM),detached不阻塞TUI 2026-08-17 13:05:56 +08:00
xxm cedd0a557c fix: deploy_guard PROFILE_DIRS加mohe——kanban-闭环巡检脚本误报缺失(脚本在mohe profile自己的目录) 2026-08-17 12:52:47 +08:00
xxm 93958d5c1a fix: per_stock/self_repair按文档去掉显式max_tokens(改None不指定) 2026-08-17 11:50:36 +08:00
xxm 7eb2a9ee99 fix: batch_reassess按文档去掉显式max_tokens=4096(改None不指定) 2026-08-17 11:48:49 +08:00
xxm ff39dbcfa9 fix: llm_client按OCG-Router文档——max_tokens默认None不写入payload(推理模型烧光根因),timeout150→180 2026-08-17 11:47:07 +08:00
xxm cc45f604f5 fix: b_td1_v3_scanner 8线程并发(14min→2min防超时)+executor returncode检查/480s超时/完整stderr(知微提单t_b27ad65f) 2026-08-17 11:40:30 +08:00
xxm b6558bf9da docs: 策略推荐规范——推荐必须带所依据的策略(版本/重评/止损止盈/信号),禁止旧快照/记忆引用;含博力威广信两案教训 2026-08-17 10:54:50 +08:00
xxm 03c5f9e202 feat: pool_news采集输出附当前策略快照(版本/重评时间/止损/止盈/信号/操作)——推荐必须引用真实策略 2026-08-17 10:48:58 +08:00
xxm ec6bdcb648 fix: 破止损推送——重评后带完整操作原因+逻辑自洽(重评持有则不推卖出,止损更新到重评值) 2026-08-17 10:16:49 +08:00
xxm 1163d0cce1 fix: mcap_quantile改用stock_fundamentals.mcap_total——原amount为None导致全返回0.3被池条件挡掉(0候选根因) 2026-08-17 09:50:44 +08:00
xxm 057fdd23da fix: scanner all_stocks纯code解包bug——b_td1_v3/s2_panic_v2实盘扫描不再崩 2026-08-17 09:33:47 +08:00
xxm 63aeecefad feat: router择优激活——按当前温区评估资格+质量分(综合×普适)排序+家族去重取前3,温区切换自动轮换 2026-08-17 09:25:38 +08:00
xxm f2959b30fa fix: th函数加_colBtnsOn开关+渲染循环设置(第一个表格A股当前市才显示?§按钮) 2026-08-17 08:49:04 +08:00
xxm 2f9f370bde fix: ?§按钮只保留第一个温区表(A股当前市)表头,其余表格不再重复显示 2026-08-17 08:44:58 +08:00
xxm 26246de454 fix: renderGroup整体表移除rGrade引用(评分徽章仅温区行)——JS加载失败修复 2026-08-17 08:28:21 +08:00
xxm 35932e3314 spec: 策略评分分级标准公示(不合格≥2叉/待观察1叉/合格良好优秀3勾+综合分区间) 2026-08-17 08:21:29 +08:00
xxm 3245c3b851 feat: 温区表分区(已激活上区+备选下区折叠)+策略评分分级(不合格/待观察/合格/良好/优秀)+状态评分分离+综合排名效率惩罚修复 2026-08-17 08:19:58 +08:00
xxm f59460e206 fix: 资格判定用当前激活温区(state)优先,best_regime回退——择优激活的v_lurk_v3不再被choppy误判 2026-08-17 07:31:00 +08:00
xxm 31a2e066a4 spec: 综合分列说明写清楚——置信系数(成交/40×月份/6线性打折)+效率因子(信号比≤2/5/10/10各档)具体公式 2026-08-17 07:21:15 +08:00
xxm 2998bfb06f feat: 择优激活规则(strategy_activation_selector)——质量分(综合分×普适有效年占比)排序+家族去重+出手上限,输出各温区应激活策略 2026-08-17 04:01:26 +08:00
xxm da1c6299ed feat: 综合分加信号/成交比效率惩罚+温区表已激活/可激活徽章区分 2026-08-17 03:56:24 +08:00
xxm ceb9fbf02d docs: b_td1_v3修正记录——原池+每日top5截断达成成交不变,区分持续型/事件型策略 2026-08-17 03:07:42 +08:00
xxm 23be0d7c76 feat: b_td1_v3——原池(5000信号)+score每日top5截断,信号572/成交316/比1.8(v2超跌强化错误砍成交,已修正) 2026-08-17 03:02:18 +08:00
xxm 8f36517f9e fix: ⓘ§按钮放表头第二行(spec-th-col两行布局),列宽保持无横向滚动条 2026-08-17 02:48:40 +08:00
xxm b930aa0f7a fix: helpBtns用模板字符串修复JS语法错误(单引号嵌套冲突) 2026-08-17 02:24:07 +08:00
xxm aa053b5b22 feat: 策略表表头加ⓘ§按钮——ⓘ显示该列含义(columns spec),§显示模块spec 2026-08-17 02:13:03 +08:00
xxm 726c8e0002 spec: strategy.json 新增 columns 定义(16列)——每列含义/口径/注意,表头ⓘ§按钮数据源(SSOT) 2026-08-17 02:06:31 +08:00
xxm 484066a34a docs: 普适指标重构+多策略升级(b_td1_v2/hk_pe_oversold_v2)研究记录 2026-08-17 01:56:58 +08:00
xxm 58a78a734b feat: hk_pe_oversold_v2 生成器——深跌强化(mkt<-10)+每日top3截断,比9.3→1.9 2026-08-17 01:54:39 +08:00
xxm c7167c1224 fix: 前端普适列空格分隔(67 2/3年) 2026-08-17 01:42:28 +08:00
xxm a82b8c72b7 fix: 普适指标重复import bug(守卫回滚后补)+前端普适列显示有效年/总年 2026-08-17 01:32:28 +08:00
xxm 4a78664f72 feat: 普适指标重构——跨独立年份有效性(有效年占比×覆盖因子)+特例剔除检验(leave1),体现非特例宗旨 2026-08-17 01:22:17 +08:00
xxm a42a80827a feat: b_td1_v2 生成器——超跌强化(bias60<-20+rsi<40+sec<-10)+每日top3截断,2y信号/成交比14.2→1.8 2026-08-17 01:08:40 +08:00
xxm 9c6ce43476 fix: 普适指标真实化——trades月份去重/温区总月份(原信号÷3估算使s2_panic虚高100分) 2026-08-17 00:47:45 +08:00
xxm fb498319ee docs: s2_panic_v2 升级研究记录——洞审计(随机成交/单日beta)+由果及因(alpha组合)+每日top8截断 2026-08-16 22:30:11 +08:00
xxm 0af61600a2 feat: s2_panic_v2 生成器——恐慌日alpha组合(小市值+强势+行业抗跌)+每日top8截断,填多信号少成交洞 2026-08-16 22:15:36 +08:00
xxm 7af88228ac research: s2_panic_v2 由果及因研究——恐慌日alpha特征挖掘+每日top-N截断+score择优验证 2026-08-16 22:10:06 +08:00
xxm d0a23847bd fix: 温区表笔数列补回 成交/信号 分开显示(前次被guard回滚只提交了整体表) 2026-08-16 20:59:47 +08:00
xxm a3078abab7 feat: 温区表/整体表笔数列分开显示 成交数/信号数(悬停看信号总数)——s2_panic 42/2255, b_td1 353/5000 2026-08-16 20:47:28 +08:00
xxm cc37b9c93b fix: 温区年化口径——线性放大改为按温区trades实际跨度复利年化(b_td1 1547%失真根因) 2026-08-16 20:16:25 +08:00
xxm 518513e02f feat: 融合自动链路——多周期trades+温区预计算+资格评估+可用性初始化(B组融合即可在温区表可见可评估) 2026-08-16 19:01:38 +08:00
xxm ad859d3297 fix: B组trades补profit_pct+hold_days字段,兼容portfolio_sim温区预计算(否则KeyError被吞) 2026-08-16 18:40:51 +08:00
xxm 5daca7fa6b feat: B组挖掘存逐笔trades(entry_date+pnl)供温区预计算归因——融合后能进温区表 2026-08-16 18:27:55 +08:00
xxm c1b3830063 fix: 选参逻辑——先胜率≥50%再取收益最高(原取收益最高可能选中低胜率参数) 2026-08-16 17:57:41 +08:00
xxm 64db8a1ca5 fix: 组合循环缩进修复+单条件门槛0.5pp+4-6因子叠加 2026-08-16 17:49:08 +08:00
xxm 084c4d9f8e feat: B组挖掘放宽单条件门槛(0.5pp进池)+4-6因子叠加组合——多因子才有大涨率提升(单因子仅1.8pp) 2026-08-16 17:42:43 +08:00
xxm 3491b84932 feat: B组挖掘v5——绝对大涨目标(60d>=30%)+多参数模拟验证(tp20-30/sl10-12),修正相对分位太宽问题 2026-08-16 17:33:43 +08:00
xxm 566c9265c1 fix: evolution_daily加B组挖掘步骤——每周六串行跑引擎+B组挖掘(A股/港股)+预计算 2026-08-16 15:27:25 +08:00
xxm 020e7ef31e feat: 界面AB融合按钮——B组verified候选可一键融合到A组(带确认+API调用) 2026-08-16 15:17:24 +08:00
xxm b462ef9281 feat: AB融合API——POST /api/evolution/merge_b_group 2026-08-16 15:15:13 +08:00
xxm dcdbbccf46 feat: AB融合机制(merge_b_group)——B组verified候选注册为策略版本(A股入库/hk_strategies),融合≠自动上线,老莫可用性把关 2026-08-16 15:12:26 +08:00
xxm 3a445b8b60 docs: spec记录B组验证门槛教训——好果率≠能赚钱,须模拟交易验证(胜率≥50%/收益>0) 2026-08-16 15:06:19 +08:00
xxm 6aff142eb2 feat: B组挖掘加模拟验证门槛——好果率提升须通过模拟交易(胜率≥50%/收益>0)才算候选,防止扫描噪声当策略 2026-08-16 14:52:11 +08:00
xxm 2c0a0ef947 feat: 进化中心AB对照——B组候选显示对照A组激活策略 2026-08-16 14:29:36 +08:00
xxm 63dfb1ef92 docs: strategy spec更新——自我进化机制两方向(数据归纳假设+B组挖掘)+进化中心 2026-08-16 13:53:05 +08:00
xxm 78f22b8407 fix: B组候选前端字段名(good_rate) 2026-08-16 13:50:41 +08:00
xxm ce967372a5 fix: B组entry方向映射(>=转_min)——news3>=1正确映射为news3_min 2026-08-16 13:44:09 +08:00
xxm f29842166e feat: B组挖掘v4——相对分位果(温区前20%)+三因子组合扫描,产出趋势市候选(好果率34.5%超额14.5pp) 2026-08-16 13:37:07 +08:00
xxm e82a3a7846 feat: evolution_daily串行跑进化引擎+进化中心预计算——每周六22:00一键更新后台机制与界面数据 2026-08-16 13:34:22 +08:00
xxm c9facb5149 feat: 进化中心界面——假设归纳(方向一)+B组候选(方向二)+策略温区资格概览可视化 2026-08-16 13:25:13 +08:00
xxm eda5180396 perf: 进化API改读预计算json——假设归纳/B组/资格概览不再实时重算(面板加载太慢) 2026-08-16 13:20:30 +08:00