Skapa tidsserier för marknadsvärde
Nu kan du använda antalet aktier för att beräkna den totala börsvärderingen för varje komponent och handelsdag utifrån de historiska prisserierna.
Resultatet blir den viktigaste indata för att konstruera det värdeviktade aktieindexet, som du slutför i nästa övning.
Den här övningen är en del av kursen
Manipulera tidsseriedata i Python
Övningsinstruktioner
Vi har redan importerat pandas som pd och matplotlib.pyplot som plt åt dig. Vi har också skapat variablerna components och stock_prices som du arbetade med i de tidigare övningarna.
- Välj
'Number of Shares'fråncomponents, tilldela resultatet tillno_sharesoch skriv ut det sorterat i standardordning (stigande). - Multiplicera
stock_pricesmedno_sharesför att skapa en tidsserie över börsvärde per ticker, och tilldela resultatet tillmarket_cap. - Välj den första och sista raden i
market_capoch tilldela dem tillfirst_valuerespektivelast_value. - Använd
pd.concat()för att sammanfogafirst_valueochlast_valuelängsaxis=1och plotta resultatet som ett horisontellt stapeldiagram.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Select the number of shares
no_shares = ____
print(____)
# Create the series of market cap per ticker
market_cap = ____
# Select first and last market cap here
first_value = ____
last_value = ____
# Concatenate and plot first and last market cap here