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.summaryresult.evaluate() 或单独调用评价函数,以 API 文档为准。