内部实现

本页面面向维护者。

权重回测流程

校验 weights 和 prices
    |
    v
对齐共同日期和资产
    |
    v
计算资产收益
    |
    v
计算组合毛收益
    |
    v
计算换手和交易成本
    |
    v
构建 BacktestResult

权重被解释为每个时间点的目标权重。成本模型使用权重变化和初始资金估算交易名义金额。

因子评估流程

校验 factor 和 prices
    |
    v
计算 forward returns
    |
    v
计算截面 IC
    |
    v
计算分位数组合收益
    |
    v
构建 top-N 权重
    |
    v
运行嵌套权重回测

嵌套 top-N 回测复用同一个权重回测引擎,从而保持成本和绩效行为一致。

校验原则

对于非 DataFrame 输入、重复坐标轴、非数值值、空交集、无效配置和不支持的 dispatch kind,应尽早失败。错误信息应指出具体输入。

可视化

绘图辅助函数应消费结果对象并返回 matplotlib 对象。它们不应重新计算绩效指标,也不应修改结果数据。