3. 回测结果的结构
3.1. 返回值说明
qt.run(op, mode=1) 返回的对象通常为回测结果容器(如 Backtester 或包含结果的结构),与 qteasy 2.0 API 一致,具体类型以文档为准。
3.2. 回测结果字段完整列表(罗列并简短解释)
以下为回测结果中常见属性/键及其含义,具体以当前版本为准。
字段/属性名 |
类型 |
含义 |
|---|---|---|
loop_result |
结构/列表 |
按时间步的循环运行结果。 |
complete_values |
DataFrame/array |
完整净值或资金曲线序列,含持仓、cash、value、fee 及 p-{股票代码} 当日价格列等。 |
oper_count |
int/dict |
操作次数或按类型统计。 |
summary |
dict/str |
汇总信息(如总收益、夏普等)。 |
资金曲线/净值 |
array/Series |
每日或每周期净值。 |
持仓 |
DataFrame |
各时点持仓明细(若有)。 |
其他可能字段:交易明细、费用汇总等,请以实际返回对象属性为准。
3.3. 资金曲线与持仓
从结果中取出每日净值:通常来自 complete_values 的
value列或类似属性。当日价格:complete_values 中的
p-{股票代码}列为各标的当日收盘价,缺失时为 NaN。持仓占比:若结果提供持仓表,可按标的与日期汇总计算占比。
3.4. 绩效指标
结果中可能已包含 evaluate 或内置绩效指标(夏普、最大回撤、年化收益、胜率等)。
获取方式:如
result.summary、result.evaluate()或单独调用评价函数,以 API 文档为准。