Calmar oranını hesapla ve gözden geçir
Aynı stratejiyle devam et. Önceki egzersizden, ortalama gerilemenin yaklaşık %11 ve ortalama sürenin 22 gün olduğunu biliyorsun. Şimdi risk-getiri profilini daha iyi anlamak istiyorsun. CAGR'ı ve maksimum gerilemeyi gözden geçirmeyi, ardından bunları kullanarak Calmar oranını hesaplayıp sonucu değerlendirmeyi planlıyorsun.
Tüm backtest istatistiklerini içeren resInfo DataFrame'i senin için sağlandı.
Bu egzersiz, kursun bir parçasıdır
Python ile Finansal Alım Satım
Egzersiz talimatları
- Bileşik yıllık büyüme oranını (CAGR)
resInfo'dan al. - Maksimum gerilemeyi
resInfo'dan al. cagrvemax_drawdownkullanarak Calmar oranını hesapla.- Calmar oranını doğrudan
resInfo'dan elde et ve gözden geçir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)