取得財務資料

R 的金融交易

Ilya Kipnis

Professional Quantitative Analyst and R programmer

從 Yahoo! 取得資料

  • 每個交易系統都仰賴資料(常需付費)
  • Yahoo! Finance 提供免費資料
  • 在 quantmod 中使用 getSymbols() 指令
R 的金融交易

本課的 2 檔 ETF

  • LQD:
getSymbols("LQD", from = "1990-01-01", src = "yahoo", adjusted = TRUE)
           LQD.Open LQD.High LQD.Low LQD.Close LQD.Volume LQD.Adjusted
2002-07-30   101.30   102.00  101.25    101.37      21200     43.28410
2002-07-31   101.80   102.25  101.55    101.99     272000     43.54886
2002-08-01   102.40   103.10  102.30    102.99     111700     43.97582
2002-08-02   102.90   103.30  102.45    103.20      29200     44.06552
2002-08-05   103.65   103.65  102.51    102.95     166500     43.95879
2002-08-06   102.50   102.65  102.10    102.60     430100     43.80931
  • Spy:見練習
R 的金融交易

quantmod 常用函式

  • Op():開盤價
  • Hi():當日最高價
  • Lo():當日最低價
  • Cl():收盤成交價
  • Vo():當日成交量
  • Ad():調整後收盤價(含股利、分割調整)
R 的金融交易

財務資料繪圖

使用 plot() 指令繪圖

plot(Cl(LQD))

R 的金融交易

一起來練習吧!

R 的金融交易

Preparing Video For Download...