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

Úprava jednorozměrných dat o splity a dividendy

Pokud máš k dispozici pouze ceny při zavření, můžeš je upravit pomocí funkce adjRatios(). Ta přijímá 3 argumenty: splits, dividends a close. Vrací objekt xts s korekčními koeficienty pro splity a dividendy ve sloupcích "Split" a "Div".

Pro výpočet koeficientu pro splity musíš předat data o splitech přes argument splits. Pro výpočet koeficientu pro dividendy je potřeba zadat surové dividendy a surové ceny prostřednictvím argumentů dividends a close.

Jakmile máš oba korekční koeficienty, vypočítáš upravenou cenu tak, že vynásobíš neupravenou cenu oběma koeficienty.

V pracovním prostředí máš připravené proměnné splits, dividends a raw_dividends z předchozích cvičení a také data AAPL z Yahoo Finance.

Toto cvičení je součástí kurzu

Importing and Managing Financial Data in R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce adjRatios() vypočítej korekční koeficienty pro splity a dividendy. Výsledek ulož do proměnné ratios.
  • Vypočítej upravenou zavírací cenu akcií AAPL tak, že extrahuješ zavírací cenu a vynásobíš ji oběma korekčními koeficienty. Výsledek ulož do proměnné aapl_adjusted.
  • Prohlédni si několik prvních řádků sloupce upravené zavírací ceny poskytnuté Yahoo Finance.
  • Prohlédni si několik prvních řádků jinou námi vypočítané upravené zavírací ceny a porovnej ji s hodnotami z Yahoo Finance.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Calculate split and dividend adjustment ratios
ratios <- adjRatios(splits = ___, dividends = ___, close = Cl(___))

# Use the Split and Div columns to calculate adjusted close for AAPL
aapl_adjusted <- Cl(___) * ratios[, "___"] * ratios[, "___"]

# Look at first few rows of adjusted close for AAPL
___(Ad(___))

# Look at first few rows of aapl_adjusted
Upravit a spustit kód