開始使用免費開始

用回檔檢視績效

你已經用兩條移動平均指標實作了訊號式策略。你以 2019 到 2020 年的特斯拉(Tesla)股價歷史資料進行回測,右側顯示了結果圖。現在你想評估策略績效,特別是下行波動性,方法是檢視回測產生的回檔(drawdown)結果。

bt 的回測結果已提供於 bt_result,可直接使用。

本練習屬於課程

Financial Trading in Python

檢視課程

練習說明

  • bt_result 取得所有回測統計,並儲存為 resInfo
  • resInfo 取得平均回檔。
  • resInfo 取得平均回檔天數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Obtain all backtest stats
resInfo = ____

# Get the average drawdown
avg_drawdown = ____
print('Average drawdown: %.2f'% avg_drawdown)

# Get the average drawdown days
avg_drawdown_days = ____
print('Average drawdown days: %.0f'% avg_drawdown_days)
編輯並執行程式碼