Vykreslení rozdílu ve výkonnosti oproti referenčnímu indexu
Ve videu ses naučil/a, jak vypočítat a vykreslit rozdíl ve výkonnosti akcií v procentních bodech vůči referenčnímu indexu.
Porovnejme výkonnost Microsoftu (MSFT) a Applu (AAPL) s indexem S&P 500 za posledních 10 let.
Toto cvičení je součástí kurzu
Manipulace s časovými řadami v Pythonu
Pokyny k cvičení
Knihovny pandas (jako pd) a matplotlib.pyplot (jako plt) jsou už naimportované.
- Vytvoř seznam
tickersobsahující symboly obou akcií. - Pomocí
pd.read_csv()importuj soubory'msft_aapl.csv'a'sp500.csv'— pro každý vytvořDatetimeIndexze sloupce'date's použitím parametrůparse_datesaindex_col, a výsledky přiřaď do proměnnýchstocksasp500. - Pomocí
pd.concat()spojstocksasp500podélaxis=1, aplikuj.dropna()pro odstranění chybějících hodnot a výsledek přiřaď do proměnnédata. - Normalizuj
datatak, že je vydělíš první cenou, výsledek vynásob 100 a přiřaď do proměnnénormalized. - Z
normalizedvyber sloupcetickers, odečtinormalized['SP500']s parametremaxis=0pro zarovnání indexů a výsledek vykresli.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create tickers
tickers = ____
# Import stock data here
stocks = ____
# Import index here
sp500 = ____
# Concatenate stocks and index here
data = ____
# Normalize data
normalized = ____
# Subtract the normalized index from the normalized stock prices, and plot the result