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 文檔爲準。