下載拆分與股利資料
在前一個練習中,你用 adjustOHLC() 來把原始的歷史 OHLC 價格調整為考量拆分與股利的價格,但它只適用於 OHLC 資料。若你只有收盤價就無法使用,而且它也不會回傳任何它所使用的拆分或股利資料。
若要調整非 OHLC 的價格序列,或是單純想分析原始的拆分與股利資料,你需要每次拆分與股利的日期與數值。
你可以使用 quantmod 的 getSplits() 與 getDividends(),分別從 Yahoo Finance 下載拆分與股利資料。來自 Yahoo Finance 的歷史股利資料已針對拆分進行調整。若你想下載「未經調整」的股利資料,呼叫 getDividends() 時需要設定 split.adjust = FALSE。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用
getSplits()將 AAPL 的拆分資料匯入splits。 - 使用
getDividends()將「經拆分調整」的 AAPL 股利資料匯入dividends。 - 檢視
dividends的前幾列。因為經過拆分調整,數值很小且以分為單位的分數形式呈現。 - 使用
getDividends()將「未經調整」的 AAPL 股利資料匯入raw_dividends。 - 檢視
raw_dividends的前幾列。注意它們與dividends中的數值不同。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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