# install.packages("quantmod")
library(quantmod)quantmod
packageのインストール
quantmodパッケージをインストールする。
株価の取得
getSymbols関数で米国のYahooFinanceから株価データを取得することができる。以下の例では、日経225とソニーの株価を取得。
N225 <- getSymbols("^N225", src = "yahoo", from = "2002-06-10", auto.assign = FALSE)
SONY <- getSymbols("6758.T", src = "yahoo", from = "2007-06-10", auto.assign = FALSE)
head(N225) N225.Open N225.High N225.Low N225.Close N225.Volume N225.Adjusted
2002-06-10 11470.92 11522.04 11370.21 11370.21 37900000 11370.21
2002-06-11 11390.41 11514.53 11390.41 11449.44 39600000 11449.44
2002-06-12 11392.32 11405.29 11261.93 11327.06 42800000 11327.06
2002-06-13 11366.06 11396.28 11132.59 11144.84 46500000 11144.84
2002-06-14 11121.89 11127.16 10911.07 10920.63 112800000 10920.63
2002-06-17 10858.05 10888.04 10577.89 10664.11 56400000 10664.11
Plot
Plot関数で取得したデータのグラフを作成することが可能
plot(SONY$'6758.T.Adjusted')
また、専用のchartSeries関数やaddMACD関数でグラフを表示することも可能
chartSeries(SONY)
chartSeries(N225, theme = "white", subset='last 4 months')
addMACD()
経済統計の取得(米国のFREDから取得. 例:日本実質GDP)
FRED(セントルイス連邦準備銀行の研究部門によって維持されているデータベース)から各種統計データや経済指標を取得することも可能
公式HP https://fred.stlouisfed.org/
JRGDP <- getSymbols("JPNRGDPEXP", src = "FRED", auto.assign = FALSE)
plot(JRGDP)
chartSeries(JRGDP)