quantmod

Published

August 1, 2025

packageのインストール

quantmodパッケージをインストールする。

# install.packages("quantmod")
library(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)