Jämför indexets prestanda mot ett riktmärke II
Nästa steg i analysen av ditt index är att jämföra det mot ett riktmärke.
I videon använde vi S&P 500 som riktmärke. Du kan också använda Dow Jones Industrial Average, som består av de 30 största aktierna och är ett rimligt riktmärke för de största aktierna från alla sektorer på de tre börserna.
Den här övningen är en del av kursen
Manipulera tidsseriedata i Python
Övningsinstruktioner
Vi har redan importerat numpy som np, pandas som pd och matplotlib.pyplot som plt åt dig. Vi har också laddat ditt index och Dow Jones Industrial Average (normaliserat) i en variabel som heter data.
- Inspektera
dataoch skriv ut de första fem raderna. - Definiera en funktion
multi_period_returnsom tar ennumpyarraymed periodavkastningar som indata och returnerar den totala avkastningen för perioden. Använd formeln från videon – addera 1 till indatan, skicka resultatet tillnp.prod(), subtrahera 1 och multiplicera med 100. - Skapa ett
.rolling()-fönster med längden'360D'fråndataoch appliceramulti_period_return. Tilldela resultatet tillrolling_return_360. - Rita
rolling_return_360medtitle'Rolling 360D Return'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Inspect data
print(____)
print(____)
# Create multi_period_return function here
def multi_period_return(r):
return (____) * 100
# Calculate rolling_return_360
rolling_return_360 = data.pct_change().____
# Plot rolling_return_360 here