Tải dữ liệu chia tách và cổ tức
Trong bài trước, bạn đã dùng adjustOHLC() để điều chỉnh giá OHLC lịch sử thô cho các lần chia tách và cổ tức, nhưng hàm này chỉ áp dụng cho dữ liệu OHLC. Nó sẽ không hoạt động nếu bạn chỉ có giá đóng cửa, và cũng không trả về bất kỳ dữ liệu chia tách hay cổ tức nào mà nó sử dụng.
Bạn cần ngày và giá trị cho từng lần chia tách và cổ tức để điều chỉnh một chuỗi giá không phải OHLC, hoặc nếu bạn chỉ đơn giản muốn phân tích dữ liệu chia tách và cổ tức thô.
Bạn có thể tải dữ liệu chia tách và cổ tức từ Yahoo Finance bằng các hàm của quantmod lần lượt là getSplits() và getDividends(). Dữ liệu cổ tức lịch sử từ Yahoo Finance đã được điều chỉnh theo các lần chia tách. Nếu bạn muốn tải dữ liệu cổ tức chưa điều chỉnh, bạn cần đặt split.adjust = FALSE trong lời gọi getDividends().
Bài tập này là một phần của khóa học
Nhập và quản lý dữ liệu tài chính trong R
Hướng dẫn bài tập
- Dùng
getSplits()để nhập dữ liệu chia tách AAPL vàosplits. - Dùng
getDividends()để nhập dữ liệu cổ tức AAPL đã điều chỉnh theo chia tách vàodividends. - Xem vài dòng đầu của
dividends. Các giá trị nhỏ và ở mức phân số của cent vì đã được điều chỉnh theo chia tách. - Dùng
getDividends()để nhập dữ liệu cổ tức AAPL chưa điều chỉnh vàoraw_dividends. - Xem vài dòng đầu của
raw_dividends. Lưu ý chúng khác với các giá trị trongdividends.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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