Wprowadzenie do zarządzania ryzykiem portfela w Pythonie
Dakota Wixom
Quantitative Analyst | QuantCourse.com
Rozkłady prawdopodobieństwa mają następujące momenty:
Istnieje wiele rodzajów rozkładów – normalnych i nienormalnych. Zmienna losowa o rozkładzie Gaussa jest określana jako normalnie rozłożona.
Rozkład normalny ma następujące właściwości:

Standardowy rozkład normalny to szczególny przypadek rozkładu normalnego, gdy:

Aby obliczyć średni dzienny zwrot, użyj funkcji np.mean():
import numpy as np
np.mean(StockPrices["Returns"])
0.0003
Aby obliczyć średni roczny zwrot przy założeniu 252 dni handlowych w roku:
import numpy as np
((1+np.mean(StockPrices["Returns"]))**252)-1
0.0785
Odchylenie standardowe (zmienność)

Zakładając, że dane o zwrotach są wczytane do obiektu StockData. Aby obliczyć okresowe odchylenie standardowe zwrotów:
import numpy as np
np.std(StockPrices["Returns"])
0.0256
Aby obliczyć wariancję, podnieś odchylenie standardowe do kwadratu:
np.std(StockPrices["Returns"])**2
0.000655


Zakładając, że dane o zwrotach są wczytane do obiektu StockData. Aby obliczyć roczną zmienność zwrotów:
import numpy as np
np.std(StockPrices["Returns"]) * np.sqrt(252)
0.3071
Wprowadzenie do zarządzania ryzykiem portfela w Pythonie