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) を使用して、より良いパラメーターを見つけることもできます。