Điều chỉnh dữ liệu đơn biến cho chia tách và cổ tức
Nếu bạn chỉ có giá đóng cửa, bạn có thể điều chỉnh chúng bằng adjRatios(). Hàm này có 3 tham số: splits, dividends và close. Nó trả về một đối tượng xts với các tỷ lệ điều chỉnh cho chia tách và cổ tức lần lượt ở các cột "Split" và "Div".
Bạn cần cung cấp dữ liệu chia tách thông qua tham số splits để tính tỷ lệ chia tách. Để tính tỷ lệ cổ tức, bạn cần cung cấp cổ tức thô và giá thô lần lượt qua các tham số dividends và close.
Khi đã có các tỷ lệ điều chỉnh cho chia tách và cổ tức, bạn tính giá đã điều chỉnh bằng cách nhân giá chưa điều chỉnh với cả hai tỷ lệ điều chỉnh này.
Môi trường làm việc của bạn có sẵn splits, dividends và raw_dividends từ các bài trước, cùng dữ liệu AAPL từ Yahoo Finance.
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
adjRatios()để tính các tỷ lệ điều chỉnh cho chia tách và cổ tức. Gán đầu ra vàoratios. - Tính giá đóng cửa đã điều chỉnh cho AAPL bằng cách trích xuất giá đóng cửa, nhân nó với cả hai tỷ lệ điều chỉnh và gán vào
aapl_adjusted. - Xem vài hàng đầu của cột giá đóng cửa đã điều chỉnh do Yahoo Finance cung cấp.
- Xem vài hàng đầu của giá đóng cửa đã điều chỉnh mà bạn vừa tính và so sánh với giá đóng cửa đã điều chỉnh từ Yahoo Finance.
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.
# 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