Files
sanguo_vnpy_v2/sanguo_factor
claude_dev 60dd84ad4a feat(factor): P1-B批adapter四新域读取层+CCC三表自算 [nas]
- E08 ccc: 365×(AR均值/REV_TTM + INV均值/COGS_TTM − AP均值/COGS_TTM),
  均值=t与t−4期末平均(_mean4),ACCOUNTS_PAYABLE 入 balance 读取清单,
  金融股置 NaN(NAS 实测列名核实)
- E11 send_total_12m: dividend 回退链 PIT(Plan→PreNotice→AgmPum→Plan,
  全空行丢弃),cum(d)−cum(d−365) 两端 asof 实现开区间滚动窗;域内无事件
  →NaN 不填 0(与缺文件区分)
- E12 gdhs_chg: 自建事件表(代码,截止日)→户数,同键取最新公告,相邻事件
  Δln,公告日期 asof;不用「增减比例」列;实测截止日列名无第二连字符(双名兼容)
- E13 topholder_chg: 只读 factor_cache/top_holders_agg.parquet,期→法定
  披露截止(Q1→04-30/H1→08-31/Q3→10-31/年报→次年04-30)保守 PIT
- D14 ep_vb/bp_vb: vb 按年文件+2026-01-01~08-12 缺口 static/valuation(ak
  中文列)倒数补;实测 exchange=SH/SZ(SSE/SZSE 全称变体兼容);1/pe 守卫 0→NaN
- 四域引用列驱动加载(未引用不读盘)+缺域一次性 warning 优雅降级全 NaN
- conftest 四域合成 fixture;NAS 真数据冒烟通过(300750 ccc=12.5d/
  000333 ccc=−9.2d/600519 ep=1/32PE)
2026-09-09 12:12:00 +08:00
..