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