Ú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
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