Corelații ale randamentului anual între mai multe acțiuni
Ai văzut în videoclip cum se calculează corelațiile și cum se vizualizează rezultatul.
În acest exercițiu, îți punem la dispoziție prețurile istorice ale acțiunilor Apple (AAPL), Amazon (AMZN), IBM (IBM), WalMart (WMT) și Exxon Mobile (XOM) pentru ultimele 4.000 de zile de tranzacționare, din iulie 2001 până la sfârșitul lunii mai 2017.
Vei calcula randamentele la sfârșitul fiecărui an, corelațiile pereche între toate acțiunile și vei vizualiza rezultatul sub forma unui heatmap adnotat.
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, seaborn ca sns și matplotlib.pyplot ca plt. Prețul de închidere zilnic pentru cele cinci acțiuni a fost încărcat într-o variabilă numită data.
- Inspectează datele folosind
.info(). - Aplică
.resample()cu frecvența de sfârșit de an (alias:'A') pedatași selectează.last()preț din fiecare subperioadă; atribuie rezultatul variabileiannual_prices. - Calculează
annual_returnsaplicând.pct_change()peannual_prices. - Calculează
correlationsaplicând.corr()peannual_returnsși afișează rezultatul. - Vizualizează
correlationssub forma unuisns.heatmap()adnotat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Inspect data here
print(____)
# Calculate year-end prices here
annual_prices = ____
# Calculate annual returns here
annual_returns = ____
# Calculate and print the correlation matrix here
correlations = ____
print(____)
# Visualize the correlations as heatmap here