始める無料で始める

Calmar比を計算して確認する

同じ戦略を続けます。前の演習から、平均ドローダウンがおよそ11%、平均期間が22日であることがわかっています。ここでは、この戦略のリスク・リターン特性をより深く理解したいと考えています。CAGRと最大ドローダウンを確認し、それらを使ってCalmar比を計算し、結果を評価する予定です。

すべてのバックテスト統計量を含む resInfo のDataFrameが用意されています。

この演習はコースの一部です

Pythonで学ぶ金融トレーディング

コースを見る

演習の手順

  • resInfo から年率換算の複利成長率(CAGR)を取得します。
  • resInfo から最大ドローダウンを取得します。
  • cagrmax_drawdown を使ってCalmar比を計算します。
  • resInfo からCalmar比を直接取得し、値を確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Get the CAGR
cagr = ____
print('Compound annual growth rate: %.4f'% cagr)

# Get the max drawdown
max_drawdown = ____
print('Maximum drawdown: %.2f'% max_drawdown)

# Calculate Calmar ratio manually
calmar_calc = ____ / ____ * (-1)
print('Calmar Ratio calculated: %.2f'% calmar_calc)

# Get the Calmar ratio
calmar = ____
print('Calmar Ratio: %.2f'% calmar)
コードを編集して実行