เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ดาวน์โหลดข้อมูลการแยกหุ้นและเงินปันผล

ในแบบฝึกหัดก่อนหน้า คุณใช้ 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
แก้ไขและรันโค้ด