Introducere în gestionarea riscului de portofoliu în Python
Dakota Wixom
Quantitative Analyst | QuantCourse.com
Distribuțiile de probabilitate au următoarele momente:
Există multe tipuri de distribuții, normale și non-normale. O variabilă aleatoare cu distribuție Gaussiană este considerată normal distribuită.
Distribuțiile normale au următoarele proprietăți:

Normala standard este un caz special al distribuției normale când:

Pentru a calcula randamentul mediu zilnic, utilizați funcția np.mean():
import numpy as np
np.mean(StockPrices["Returns"])
0.0003
Pentru a calcula randamentul mediu anualizat, presupunând 252 de zile de tranzacționare pe an:
import numpy as np
((1+np.mean(StockPrices["Returns"]))**252)-1
0.0785
Abatere standard (Volatilitate)

Presupunând că datele despre randamente sunt preîncărcate în obiectul StockData. Pentru a calcula abaterea standard periodică a randamentelor:
import numpy as np
np.std(StockPrices["Returns"])
0.0256
Pentru a calcula varianța, ridicați la pătrat abaterea standard:
np.std(StockPrices["Returns"])**2
0.000655


Presupunând că datele despre randamente sunt preîncărcate în obiectul StockData. Pentru a calcula volatilitatea anualizată a randamentelor:
import numpy as np
np.std(StockPrices["Returns"]) * np.sqrt(252)
0.3071
Introducere în gestionarea riscului de portofoliu în Python