การดึงข้อมูลทางการเงิน

การเทรดหุ้นด้วย R

Ilya Kipnis

Professional Quantitative Analyst and R programmer

ดึงข้อมูลจาก Yahoo!

  • ระบบเทรดทุกระบบต้องใช้ข้อมูล (มักมีค่าใช้จ่ายสูง)
  • Yahoo! Finance มีข้อมูลให้ใช้ฟรี
  • ใช้คำสั่ง getSymbols() ใน quantmod
การเทรดหุ้นด้วย 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...