背景
现 impl(df) -> Series 契约下,一天的生产更新要在全历史上重算每个 rolling 窗口。最深回看有界(gtja_149 252d,alpha032 230d)。
提议
在 registry 里加可选的 impl_incremental:per-stock tail-buffer 协议,只计算比 max_window 新的行,使日更为 O(stocks × max_window) 而非 O(full panel)。趁因子数还没继续膨胀前设计进契约。
为什么重要
文档自述首载 ~8 分钟(1.3B scalar 赋值),日更同样重算全历史;增量协议把日更从分钟级降到秒级。
验收
Paradigm:计算基础设施 / 性能(§四 A10)。
来源:2026-07-02 全仓库代码审查报告 reports/code_review_full_repo_2026-07-02.md 第四节(更好的算法),随 PR #1 拆出。这些是升级项,非正确性缺陷(Critical/Major 已在 PR #1 修复)。
🤖 Filed with Claude Code
背景
现
impl(df) -> Series契约下,一天的生产更新要在全历史上重算每个 rolling 窗口。最深回看有界(gtja_149 252d,alpha032 230d)。提议
在 registry 里加可选的
impl_incremental:per-stock tail-buffer 协议,只计算比max_window新的行,使日更为 O(stocks × max_window) 而非 O(full panel)。趁因子数还没继续膨胀前设计进契约。为什么重要
文档自述首载 ~8 分钟(1.3B scalar 赋值),日更同样重算全历史;增量协议把日更从分钟级降到秒级。
验收
impl_incremental契约 + 一个参考因子实现 + 单测(增量结果 == 全量结果的尾部)Paradigm:计算基础设施 / 性能(§四 A10)。
来源:2026-07-02 全仓库代码审查报告
reports/code_review_full_repo_2026-07-02.md第四节(更好的算法),随 PR #1 拆出。这些是升级项,非正确性缺陷(Critical/Major 已在 PR #1 修复)。🤖 Filed with Claude Code