[sanguo_vnpy_v2] P0:三表 income/cashflow 冻结在07-20,balance仍在更——错位致 live_21 今早误清仓48万 #49
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现象(2026-09-01 09:32 实录)
live_21 (value_selection_ex) 选股漏斗
L1=174 L2=206 L3=0 L4=496 L5=55 L6=42 → final=0,全市场 821 只 L3(近4季ROE>各季均值)全灭(08-25/26 同漏斗 L3=348、final=2)。final=0 → 目标持仓 0 → 今早 09:32 把整仓清了(600276 恒瑞 5300股 + 603288 海天 7000股 ≈ 48.0万)——数据 bug 导致的真实卖出。shadow_62 同决策(双轨一致地中招)。根因:三表两冻一更,REPORT_DATE 对不齐
VPS
C:\sanguo_vnpy_v2\data\static\下(600276.SH 为证):ROE = PARENT_NETPROFIT(income) / TOTAL_PARENT_EQUITY(balance) 按 REPORT_DATE 对齐取近4季:income 止步 Q1'26、balance 已到 Q2'26 → 只对得上 3 季 → roe_series 长度 3 < 4 → 所有股票被 L3 剔除。
佐证:L5/L6(纯 income 的 yoy 字段)与 08-25 一字不差(55/42)= income 纹丝未动;L2(纯 balance)微变 200→206 = balance 在更新。
管线侧证据
data/static/logs/的akshare_static_*.log每天三班次(19:00/19:30/02:00)都在跑,近log:akshare_static_20260901_020002.log(最后写入 09-01 12:47).600276.SH_income.akshare(每股票每表一个)为什么潜伏 6 周才爆
Q1'26 一季报 4 月已全量到位,income 冻结后近4季窗口(Q1'26~Q2'25)在 7-8 月仍完整可用;中报季(08-31 截止)balance 抢先吃到 Q2'26 才把错位引爆。
待办(数据 session)
影响面
关联
9f264f8),与本题无关09-01 傍晚重要进展(开盘巡检后跟踪)
income 已开始自愈:白天发现 akshare_static 02:00 马拉松批次(跑到 12:47 还没完,实际跑了 16h+)全宇宙重写 income——18:40 时点 5552/5553 个 income parquet mtime≥08-31;600276 income 14:41 已补进 2026-06-30 中报,与 balance 完全对齐。
cashflow 仍冻结(仅 45/5530 动过),但 get_value_metrics 对 cashflow 只用年报口径(_latest_n_annual,Q4'25 年报 3 月已到位)→ L4/FCF 不受影响,非阻塞。
根因图景修正(供数据session排查)
不是「管线死了」而是双速错位:
待办更新
09-01 事故复盘结论