株式分割と配当データをダウンロードする
前の演習では、adjustOHLC() を使って生の過去のOHLC価格を分割と配当に合わせて調整しましたが、これはOHLCデータにしか使えません。終値のみしかない場合は動作せず、また内部で使用している分割や配当のデータ自体も返しません。
OHLC以外の価格系列を調整するには、各分割と配当の日付と値が必要です。あるいは、純粋に分割・配当の生データを分析したい場合も同様です。
Yahoo Finance からは、quantmod の関数 getSplits() と getDividends() を使って、それぞれ分割データと配当データをダウンロードできます。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