Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

Knihovny pandas (jako pd) a matplotlib.pyplot (jako plt) jsou už naimportované.

  • Vytvoř seznam tickers obsahující symboly obou akcií.
  • Pomocí pd.read_csv() importuj soubory 'msft_aapl.csv' a 'sp500.csv' — pro každý vytvoř DatetimeIndex ze sloupce 'date' s použitím parametrů parse_dates a index_col, a výsledky přiřaď do proměnných stocks a sp500.
  • Pomocí pd.concat() spoj stocks a sp500 podél axis=1, aplikuj .dropna() pro odstranění chybějících hodnot a výsledek přiřaď do proměnné data.
  • Normalizuj data tak, že je vydělíš první cenou, výsledek vynásob 100 a přiřaď do proměnné normalized.
  • Z normalized vyber sloupce tickers, odečti normalized['SP500'] s parametrem axis=0 pro 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

Upravit a spustit kód