Korygowanie danych jednowymiarowych o podziały akcji i dywidendy
Jeśli dysponujesz tylko cenami zamknięcia, możesz je skorygować za pomocą funkcji adjRatios(). Przyjmuje ona 3 argumenty: splits, dividends oraz close. Zwraca obiekt xts ze współczynnikami korygującymi dla podziałów akcji i dywidend odpowiednio w kolumnach "Split" i "Div".
Aby obliczyć współczynnik korygujący dla podziałów, należy przekazać dane o podziałach przez argument splits. Aby obliczyć współczynnik korygujący dla dywidend, trzeba podać surowe dywidendy i surowe ceny przez argumenty dividends i close.
Gdy masz już oba współczynniki, obliczasz skorygowaną cenę, mnożąc cenę nieskorygowaną przez oba współczynniki.
W przestrzeni roboczej masz dostępne obiekty splits, dividends i raw_dividends z poprzednich ćwiczeń oraz dane AAPL pobrane z Yahoo Finance.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Użyj funkcji
adjRatios(), aby obliczyć współczynniki korygujące dla podziałów akcji i dywidend. Wynik przypisz do zmiennejratios. - Oblicz skorygowaną cenę zamknięcia akcji AAPL, wyodrębniając cenę zamknięcia i mnożąc ją przez oba współczynniki korygujące, a wynik przypisz do
aapl_adjusted. - Sprawdź pierwsze wiersze kolumny ze skorygowaną ceną zamknięcia dostarczonej przez Yahoo Finance.
- Sprawdź pierwsze wiersze obliczonej przez ciebie skorygowanej ceny zamknięcia i porównaj ją ze skorygowaną ceną zamknięcia z Yahoo Finance.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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