Introduktion till portföljriskhantering i Python
Dakota Wixom
Quantitative Analyst | QuantCourse.com
Sannolikhetsfördelningar har följande moment:
Det finns många typer av fördelningar – både normala och icke-normala. En slumpvariabel med en gaussisk fördelning sägs vara normalfördelad.
Normalfördelningen har följande egenskaper:

Standardnormalfördelningen är ett specialfall av normalfördelningen då:

Beräkna den genomsnittliga dagliga avkastningen med funktionen np.mean():
import numpy as np
np.mean(StockPrices["Returns"])
0.0003
Beräkna den genomsnittliga annualiserade avkastningen med 252 handelsdagar per år:
import numpy as np
((1+np.mean(StockPrices["Returns"]))**252)-1
0.0785
Standardavvikelse (volatilitet)

Anta att du har förladdat aktiedata i objektet StockData. Beräkna den periodiska standardavvikelsen för avkastningar:
import numpy as np
np.std(StockPrices["Returns"])
0.0256
Beräkna variansen genom att kvadrera standardavvikelsen:
np.std(StockPrices["Returns"])**2
0.000655


Anta att du har förladdat aktiedata i objektet StockData. Beräkna den annualiserade volatiliteten för avkastningar:
import numpy as np
np.std(StockPrices["Returns"]) * np.sqrt(252)
0.3071
Introduktion till portföljriskhantering i Python