Repository navigation
Enforce point-in-time availability in factor reports - #20
Merged
Merged
Conversation
PureSaber
commented
Oct 1, 2026
PureSaber
left a comment
Owner
Author
There was a problem hiding this comment.
独立代码审查:3061b1cc60ff4860d7d358d213c35806f22a57f3
已独立核对历史可得性、完整交易日网格、warmup遮罩、截面信号和延迟信号路径,并读取对应回归测试及182项完整测试结果。晚到输入不能进入历史决策;缺失交易日不再压缩窗口。未发现阻塞问题。23:59UTC为本日级接口明确约定;缺少available_at时仍只能作描述性研究。
此为独立agent代码审查记录;合并仍须通过该提交的全部CI与仓库required checks,不替代或绕过GitHub保护规则。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
factor_report could previously compute a historical signal from values that arrived after that session, while sparse observations could compress rolling windows and signal delays.
Changes:
Validation:
Constraint:
When available_at is absent, the report retains its documented descriptive end-of-day assumption. Strict PIT use requires actual availability timestamps and a complete exchange session calendar.