Risk Parity ด้วย PYTHON
Risk Parity Portfolio คือพอร์ตการลงทุนที่กำหนดให้สินทรัพย์ทุกประเภทในพอร์ตการลงทุนก่อให้เกิดความผันผวนเท่ากัน Risk parity portfolios จะจัดสรรสัดส่วนการลงทุนให้มากขึ้นให้กับองค์ประกอบที่มีความผันผวนน้อยที่สุด เพื่อให้สินทรัพย์แต่ละประเภทมีสัดส่วนที่ส่งผลต่อความ ผันผวนเท่าๆกัน ดังนั้นสินทรัพย์ที่มีความเสี่ยงสูงสัดส่วนจะน้อยลง
เริ่มที่ Colab กันเลย
IMPORT LIBERLY
Import Data
หลังจากนั้นหา Market Cab.เอาไว้
มาถึงหัวใจของวันนี้แล้วคือการหา Risk contribute สร้างฟังก์ชั่น เพื่อคำนวณว่าสินทรัพย์แต่ละประเภทส่งผลความเสี่ยงต่อพอร์ตการลงทุนอย่างไร โดใช้พิจารณาจากน้ำหนักพอร์ตโฟลิโอและเมทริกซ์ความแปรปรวนร่วม
ลอง Run ดูจะได้หน้าตาแระมาณนี้
risk_contribution(weight_ew(rets), cov).plot.bar(title=”Risk Contributions of an EW portfolio”);
ก็จะเห็นได้ว่าในรูปจะบอกว่าแต่ละสินทรัพย์ส่งผลต่อความเสี่ยงของพอร์ตการลงทุนเท่าใหร่
ที่นี้ Risk Parity Portfolio คือพอร์ตการลงทุนที่แต่ละสินทรัพย์ส่งผลต่อความเสี่ยงของพอร์ตการลงทุนเท่ากันดังนั้นเราจะต้องสร้างอีกสองฟังชั่น
ลองเปรียบเทียบกันดูจะเห็นว่า Risk Parity ให้ผลตอบและความเสี่ยงดีที่สุด
อ่านตอนอื่นๆได้ที่
- การคำนวณผลตอบแทนการลงทุนด้วย Python
- การหาความผันผวนของพอร์ตการลงทุนด้วย Python
- การหา Max Drawdown ด้วย Python
- การวัด การเบี่ยงเบนของผลตอบแทนด้วย Python
- การวัด SemiDeviation ด้วย Python
- การวัด VaR. และ CVaR. ด้วย Python
- รีวิวการใช้ ffn. ใน Python
- การหา Top Drawdown ด้วย Python
- การหาค่า Sharpe ratio ด้วย Python
- การหากลุ่มหลักรัพย์ที่เส้นประสิทธิภาพ Efficient Frontier ด้วย Python
- การหา shape ratio สูงสุดและเส้น CML ด้วย Python
- การสร้างมูลค่าตลาดแบบถ่วงน้ำหนักด้วย PYTHON
- ข้อจำกัดของการกระจายความเสี่ยงและการทำประกันพอร์ตการลงทุน
- การจำลอง ผลตอบแทนด้วย RANDOM WALK Generation และ Montecarlo simulation
- Sharpe Style Analysis
- Factor Investing ด้วย Python
- วิเคราะห์ ประเภทกองทุนรวมด้วย Python
- การทำ Portfolio optimization
- สร้างแนวรับแนวต้านวิเคราะห์หุ้นด้วย Python
- ลองทำ Black-Litterman ด้วย Python
- Risk Parity ด้วย PYTHON