用回檔檢視績效
你已經用兩條移動平均指標實作了訊號式策略。你以 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)