Zipline 日频回测
Zipline 日频回测:使用 Zipline 框架执行日频股票策略回测,支持多市场数据接入、因子研究、可视化绩效分析,默认本金千万级。 含 25 条反模式约束。
晶体简介
Constraints
Evidence Quality
Medium confidence — review before critical use
72 条不可违反的约束
WHENWhen writing daily bar data to bcolz format
ACTIONverify each asset has exactly one row per trading session with no gaps or duplicates
CONSEQUENCEThe BcolzDailyBarWriter raises an AssertionError if the number of rows per asset does not match the expected session count. Missing or extra sessions cause incorrect data alignment during backtesting, leading to wrong price lookups.
WHENWhen validating OHLCV price values during ingestion
ACTIONverify each price and volume values fit within uint32 bounds after scaling
CONSEQUENCEPrice columns are scaled by 1000 and stored as uint32. Values exceeding UINT32_MAX (~4.29 billion) cause data corruption, zeroing out prices or causing silent data loss depending on invalid_data_behavior setting.
WHENWhen providing start_session or end_session to BcolzDailyBarWriter
ACTIONverify provided session dates are valid trading days on the specified calendar
CONSEQUENCEInvalid session dates that are not trading days cause ValueError to be raised, preventing bundle ingestion from completing.
常见问题
讨论 (0)
暂无讨论,成为第一个发言的人吧!
更新历史
v0.1.0: 首次发布到 Doramagic.ai。基于 zvtvz/zvt 的自动化 batch-v1 元数据 + 自动生成 FAQ。