ดาวน์โหลดข้อมูลการแยกหุ้นและเงินปันผล
ในแบบฝึกหัดก่อนหน้า คุณใช้ adjustOHLC() เพื่อปรับราคา OHLC ย้อนหลังให้สอดคล้องกับการแยกหุ้นและเงินปันผล แต่ฟังก์ชันนี้ใช้ได้เฉพาะกับข้อมูล OHLC เท่านั้น ไม่สามารถใช้กับข้อมูลราคาปิดเพียงอย่างเดียว และไม่คืนค่าข้อมูลการแยกหุ้นหรือเงินปันผลที่ใช้ในการปรับค่า
หากต้องการปรับชุดข้อมูลราคาที่ไม่ใช่ OHLC หรือต้องการวิเคราะห์ข้อมูลการแยกหุ้นและเงินปันผลโดยตรง จำเป็นต้องมีวันที่และค่าของแต่ละรายการ
สามารถดาวน์โหลดข้อมูลการแยกหุ้นและเงินปันผลจาก Yahoo Finance ได้โดยใช้ฟังก์ชัน getSplits() และ getDividends() จากไลบรารี quantmod ตามลำดับ ข้อมูลเงินปันผลย้อนหลังจาก Yahoo Finance จะถูกปรับตามการแยกหุ้นแล้ว หากต้องการข้อมูลเงินปันผลที่ยังไม่ได้ปรับค่า ให้ตั้งค่า split.adjust = FALSE ในการเรียกใช้ getDividends()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน 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