การคำนวณค่าความแปรปรวนร่วมและสหสัมพันธ์จากตัวอย่าง
ค่าความแปรปรวนร่วม (sample covariance) ใช้วัดความแข็งแกร่งของความสัมพันธ์เชิงเส้นระหว่างคู่ตัวแปร ฟังก์ชัน cov() ใช้คำนวณค่าความแปรปรวนร่วมระหว่างตัวแปรสองตัว หรือคำนวณเป็นเมทริกซ์ความแปรปรวนร่วมเมื่อรับเมทริกซ์ที่มีหลายตัวแปรเป็น input เมทริกซ์ที่ได้จะเป็นเมทริกซ์สมมาตร โดยค่าความแปรปรวนร่วมระหว่างตัวแปรจะอยู่นอกแนวทแยง และค่าความแปรปรวนของแต่ละตัวแปรจะอยู่บนแนวทแยง ด้านขวาเป็น scatterplot matrix ของข้อมูล logreturns
ค่าความแปรปรวนร่วมมีความสำคัญมากในด้านการเงิน แต่ไม่ได้เป็นค่าที่ปลอดจากหน่วยวัด และตีความได้ยากโดยตรง ค่าสหสัมพันธ์ (correlation) คือค่าความแปรปรวนร่วมที่ผ่านการ standardize แล้ว มีช่วงค่าตั้งแต่ -1 ถึง 1 โดยค่าที่มีขนาดใกล้ 1 บ่งชี้ว่าคู่ตัวแปรมีความสัมพันธ์เชิงเส้นที่แข็งแกร่ง ฟังก์ชัน cor() ใช้ได้ทั้งกับตัวแปรคู่เดียวและเมทริกซ์ที่มีหลายตัวแปร โดยการตีความผลลัพธ์ใช้หลักการเดียวกัน
ในแบบฝึกหัดนี้ จะใช้ cov() และ cor() เพื่อสำรวจข้อมูล logreturns
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน R
คำแนะนำการฝึกหัด
- ใช้
cov()คำนวณค่าความแปรปรวนร่วมจากตัวอย่างระหว่างDAX_logreturnsและFTSE_logreturns - ใช้
cov()อีกครั้งเพื่อคำนวณเมทริกซ์ความแปรปรวนร่วมจากตัวอย่างสำหรับlogreturns - ใช้
cor()คำนวณค่าสหสัมพันธ์จากตัวอย่างระหว่างDAX_logreturnsและFTSE_logreturns - ใช้
cor()อีกครั้งเพื่อคำนวณเมทริกซ์สหสัมพันธ์จากตัวอย่างสำหรับlogreturns
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use cov() with DAX_logreturns and FTSE_logreturns
cov(___, ___)
# Use cov() with logreturns
# Use cor() with DAX_logreturns and FTSE_logreturns
cor(___, ___)
# Use cor() with logreturns