Python เบื้องต้นสำหรับการบริหารความเสี่ยงพอร์ตการลงทุน
Dakota Wixom
Quantitative Analyst | QuantCourse.com
การแจกแจงความน่าจะเป็นมีโมเมนต์ดังนี้:
การแจกแจงมีหลายประเภท ทั้งแบบปกติและไม่ปกติ ตัวแปรสุ่มที่มี Gaussian distribution เรียกว่า normally distributed
การแจกแจงปกติมีคุณสมบัติดังนี้:

Standard Normal คือกรณีพิเศษของการแจกแจงปกติเมื่อ:

ใช้ฟังก์ชัน np.mean() เพื่อคำนวณผลตอบแทนรายวันเฉลี่ย:
import numpy as np
np.mean(StockPrices["Returns"])
0.0003
ในการคำนวณผลตอบแทนเฉลี่ยรายปี โดยสมมติว่ามี 252 วันทำการต่อปี:
import numpy as np
((1+np.mean(StockPrices["Returns"]))**252)-1
0.0785
ส่วนเบี่ยงเบนมาตรฐาน (ความผันผวน)

สมมติว่าโหลดข้อมูลผลตอบแทนหุ้นไว้ในออบเจกต์ StockData แล้ว ในการคำนวณส่วนเบี่ยงเบนมาตรฐานของผลตอบแทนในแต่ละงวด:
import numpy as np
np.std(StockPrices["Returns"])
0.0256
ในการคำนวณความแปรปรวน ให้ยกกำลังสองของส่วนเบี่ยงเบนมาตรฐาน:
np.std(StockPrices["Returns"])**2
0.000655


สมมติว่าโหลดข้อมูลผลตอบแทนหุ้นไว้ในออบเจกต์ StockData แล้ว ในการคำนวณความผันผวนของผลตอบแทนรายปี:
import numpy as np
np.std(StockPrices["Returns"]) * np.sqrt(252)
0.3071
Python เบื้องต้นสำหรับการบริหารความเสี่ยงพอร์ตการลงทุน