1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Manipulace s časovými řadami v Pythonu

Connected

cvičení

Výpočet změn cen akcií

Ve videu jsi se naučil/a počítat výnosy pomocí aktuálních a posunutých cen. Teď si procvičíš podobný výpočet – budete počítat absolutní změny z aktuálních a posunutých cen a výsledek porovnáš s funkcí .diff().

Pokyny

100 XP

Knihovny pandas (jako pd) a matplotlib.pyplot (jako plt) jsou už naimportované. Načetli jsme také ceny akcií Yahoo za roky 2013 až 2015, nastavili frekvenci na pracovní dny a výsledek přiřadili do proměnné yahoo.

  • Vytvoř nový sloupec shifted_30, který bude obsahovat hodnoty sloupce 'price' posunuté o 30 pracovních dní dopředu.
  • Odečti 'shifted_30' od 'price' a výsledek přiřaď do nového sloupce 'change_30'.
  • Aplikuj .diff() s hodnotou periods nastavenou na 30 a výsledek přiřaď do nového sloupce 'diff_30'.
  • Zkontroluj posledních pět řádků yahoo a ověř, že výpočet proběhl správně.
  • Odečti diff_30 od change_30 pomocí metody .sub() a vypiš .value_counts() výsledku – tak se přesvědčíš, že oba sloupce jsou shodné.