Výpočet a vyhodnocení Calmarova poměru
Pokračujeme se stejnou strategií. Z předchozího cvičení víš, že průměrný drawdown je přibližně 11 % a průměrná délka období je 22 dní. Teď se podíváme blíže na profil rizika a výnosu této strategie. Prozkoumáš CAGR a maximální drawdown, vypočítáš z nich Calmarův poměr a zhodnotíš výsledek.
DataFrame resInfo obsahující veškeré statistiky backtestu je již připravený k použití.
Toto cvičení je součástí kurzu
Finanční obchodování v Pythonu
Pokyny k cvičení
- Z
resInfozískej složenou roční míru růstu (CAGR). - Z
resInfozískej maximální drawdown. - Vypočítej Calmarův poměr pomocí
cagramax_drawdown. - Získej Calmarův poměr přímo z
resInfoa zhodnoť výsledek.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)