Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji adjRatios(), aby obliczyć współczynniki korygujące dla podziałów akcji i dywidend. Wynik przypisz do zmiennej ratios.
  • 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
Edytuj i uruchom kod