Pobieranie danych o splitach i dywidendach
W poprzednim ćwiczeniu użyto funkcji adjustOHLC() do korygowania historycznych cen OHLC o splity i dywidendy – działa ona jednak wyłącznie na danych OHLC. Nie sprawdzi się, gdy dysponujesz tylko cenami zamknięcia, a poza tym nie zwraca danych o splitach ani dywidendach, z których korzysta.
Daty i wartości poszczególnych splitów oraz dywidend są potrzebne, gdy chcesz skorygować serię cen niebędącą OHLC albo po prostu przeanalizować surowe dane o splitach i dywidendach.
Możesz pobrać te dane z Yahoo Finance za pomocą funkcji quantmod: getSplits() i getDividends(). Historyczne dane o dywidendach z Yahoo Finance są korygowane o splity. Jeśli chcesz pobrać dywidendy niekorygowane, ustaw split.adjust = FALSE w wywołaniu funkcji getDividends().
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Użyj funkcji
getSplits(), aby zaimportować dane o splitach AAPL do zmiennejsplits. - Użyj funkcji
getDividends(), aby zaimportować dane o dywidendach AAPL korygowanych o splity do zmiennejdividends. - Przejrzyj kilka pierwszych wierszy zmiennej
dividends. Wartości są małe i wyrażone w ułamkach centów, ponieważ zostały skorygowane o splity. - Użyj funkcji
getDividends(), aby zaimportować niekorygowane dane o dywidendach AAPL do zmiennejraw_dividends. - Przejrzyj kilka pierwszych wierszy zmiennej
raw_dividends. Zwróć uwagę, że różnią się od wartości wdividends.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Download AAPL split data
# Download AAPL dividend data
# Look at the first few rows of dividends
# Download AAPL dividend data that is not split-adjusted
# Look at the first few rows of raw_dividends