Creează serii de timp ale valorii de piață
Acum poți folosi numărul de acțiuni pentru a calcula capitalizarea totală de piață pentru fiecare componentă și dată de tranzacționare, pornind de la seria istorică de prețuri.
Rezultatul va reprezenta intrarea principală pentru construirea indexului bursier ponderat după valoare, pe care îl vei finaliza în exercițiul următor.
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Am importat deja pandas ca pd și matplotlib.pyplot ca plt pentru tine. Am creat, de asemenea, variabilele components și stock_prices cu care ai lucrat în exercițiile anterioare.
- Selectează
'Number of Shares'dincomponents, atribuie rezultatul variabileino_sharesși afișează-l, sortat în ordinea implicită (crescătoare). - Înmulțește
stock_pricescuno_sharespentru a crea o serie de timp a capitalizării de piață per ticker și atribuie rezultatul variabileimarket_cap. - Selectează primul și ultimul rând din
market_capși atribuie-le variabilelorfirst_valueșilast_value. - Folosește
pd.concat()pentru a concatenafirst_valueșilast_valuede-a lungulaxis=1și reprezintă grafic rezultatul ca diagramă cu bare orizontale.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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