每日任务(pipeline worker,per-date)每交易日
1读当天全市场 Level2 —— 算 983 因子本来就要读,无法省
2顺带提取 14 个状态标量:cov_c1、qvol 六级分位、笔数/额、买卖比、升级率中位数 —— 来自同一次扫描,边际成本≈0
3加载共享 params.json(已冻结的 PC1/PC2 载荷、聚类中心、sigmoid 阈值)
4算 PC1/状态 → 门控因子 → 输出(µs 级纯计算)
当天扫描结束后,把 14 个标量追加一行到状态标量表(供低频任务用)
低频任务(独立 job,非 pipeline)每 20–60 天
1读状态标量表(14 列 × N 天,KB 级)—— 不读 Level2
2滚动 PCA + k=4 聚类重估 —— 毫秒级
3更新 params.json(几 KB,worker 共享只读)
2798 个交易日的完整标量表也只有约 40KB