架构与设计

bagelquant-bt 是 DataFrame 优先的评估包。

prices + weights/factor scores
    |
    v
输入校验
    |
    v
收益、换手、成本、IC、分位数
    |
    v
结果 dataclass
    |
    v
可视化辅助函数

设计哲学

结构

数据边界

输入行是日期,列是资产。权重 frame 表示目标权重。因子 frame 表示截面分数。价格 frame 表示用于计算收益的数值价格。

包不导入 bagelquant-databagelquant-core;调用方先把这些包的输出适配成 DataFrame。