การคำนวณผลตอบแทน
สมมติว่ากำลังประเมินมูลค่าบริษัทด้านการดูแลสุขภาพ และต้องการหาค่าเบต้าของบริษัทโดยใช้บริษัทเทียบเคียง หนึ่งในบริษัทเทียบเคียงที่คัดเลือกมาคือ Mylan (myl) ซึ่งเป็นบริษัทด้านการดูแลสุขภาพระดับโลก ในแบบฝึกหัดนี้จะให้คำนวณผลตอบแทนรายเดือนของ Mylan และ S&P 500 ETF ในช่วง 5 ปีที่ผ่านมา โดยข้อมูลราคารายเดือนย้อนหลัง 5 ปีของ myl และ spy ถูกเก็บไว้ในตัวแปร prices
ให้ใช้ฟังก์ชัน Delt() ในการคำนวณผลตอบแทน ฟังก์ชัน Delt() มาจากแพ็กเกจ quantmod ซึ่งได้โหลดไว้ในหน่วยความจำแล้ว โปรดทราบว่าฟังก์ชัน Delt() ต้องการข้อมูลอย่างน้อย 2 จุดในการคำนวณผลตอบแทน ดังนั้นในข้อมูลอนุกรมเวลาที่มีอยู่ จุดข้อมูลแรกจะมีค่าสูญหาย หลังจากคำนวณผลตอบแทนสำหรับวันที่ที่เหลือแล้ว จึงต้องลบจุดข้อมูลแรกนั้น (ซึ่งมีค่าผลตอบแทนสูญหาย) ออกจากข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประเมินมูลค่าหุ้นด้วย R
คำแนะนำการฝึกหัด
- แสดง 6 แถวแรกของ prices
- คำนวณผลตอบแทนรายเดือนของ MYL และ SPY
- เปลี่ยนชื่อของตัวแปรแรกเป็น
"myl" - ลบแถวแรกออก เนื่องจากเป็นค่าสูญหาย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Show first six observations of prices
___
# Calculate MYL monthly return
rets <- ___
# Calculate SPY monthly return
rets$spy <- ___
# Change label of first variable
___
# Remove first observation - NA
rets <- ___