5. バックテスト結果の評価と分析
5.1. パフォーマンス指標の完全なリスト (リストと簡単な説明)
以下は、バックテスト結果で一般的に使用される指標、または qteasy 2.0 と一致する 評価 で利用可能な指標です。
メトリクス |
意味 |
|---|---|
トータルリターン / total_return |
期間中の累積収益。 |
年率リターン / Annual_return |
年換算収益率。 |
シャープレシオ / Sharpe_ratio |
リスク調整後のリターン。 |
最大ドローダウン / max_drawdown |
期間内の最大純資産ドローダウン。 |
勝率 / win_rate |
総トレードのうち勝ったトレードの割合。 |
損益率 |
平均利益/平均損失 (ある場合)。 |
他の |
Calmar、ボラティリティなどは、評価出力を参照します。 |
5.2. 視覚化
visual=True: qt.run(…, Visual=True) を実行すると、資産曲線やドローダウンなどのチャートが生成および表示されます。
プロット インターフェイス (使用可能な場合) を個別に呼び出し、結果オブジェクトを渡して同じまたは複数のグラフを取得することもできます。
5.3. 結果のエクスポート
株価曲線 と 取引リスト を DataFrame または CSV にエクスポートします。結果のオブジェクトから対応する属性を取得し、to_csv() や to_excel() などを使用します。
これにより、外部でのさらなる分析やレポートの作成が容易になります。
5.4. 簡単な分析アプローチ
trade_log と パフォーマンス メトリクスを組み合わせる: ドローダウン期間に対応する取引と、勝率が損益比とどの程度一致しているかを確認します。
戦略パラメーター、ユニバース、または時間範囲に対して感度分析を実行することも、「取引戦略の最適化」のパラメーター最適化 (mode=2) を使用して、より良いパラメーターを見つけることもできます。