Monte Carlo Simulation in Finance Python Part-2

enter image description here

การจำลองแบบมอนติคาร์โลเป็นเทคนิคที่ประมาณวิธีแก้ปัญหาด้วยวิธีการสุ่มตัวอย่างทางสถิติ ในระยะสั้นแบบจำลองความเป็นไปได้จำนวนมาก

Monte carlo ใช้อย่างมากในการประเมินความเสี่ยง กรณีการใช้งานที่เป็นที่นิยมคือการคำนวณความเสี่ยงหรือการลดลงของผลงาน / กลยุทธ์ มันจำลองผลลัพธ์ที่เป็นไปได้จำนวนมากของพอร์ตการลงทุนต่างๆซึ่งช่วยให้นักลงทุนในการคำนวณความเสี่ยง

กรณีการใช้งานอื่น ๆ คือการประเมินผลตอบแทนของพอร์ตการลงทุนที่แตกต่างกัน ผลตอบแทนพอร์ตสามารถถูกจำลองโดย Monte carlo ซึ่งทำให้เรามีมุมมองที่น่าจะเป็นของผลตอบแทนที่คาดหวังในฟิวเจอร์ส ผลตอบแทนของกองทุนรวมและ SIP ต่างๆสามารถประมาณได้โดยการจำลอง

ช่วยแก้ไขปัญหาของการประมาณผลตอบแทนพอร์ตการลงทุน

การประเมินผลงาน / ผลตอบแทน SIP โดยใช้ python: คำแถลงปัญหาคลาสสิคของนักลงทุนทั่วไปคือผลตอบแทนเท่าไหร่ที่ฉันจะได้รับถ้าฉันลงทุน 100k ในพอร์ตโฟลิโอนี้หรือ SIP

ในบทความนี้เราจะพยายามสร้างแบบจำลองเชิงปริมาณซึ่งตอบคำชี้แจงปัญหาโดยใช้วิธีการทางสถิติเช่น Monte Carlo

คำชี้แจงปัญหา:- เริ่มต้น SIP และลงทุน 10k ต่อปีเป็นเวลา 20 ปีความน่าจะเป็นที่คุณจะมีอย่างน้อย 500k โดยการลงทุนในพอร์ตโฟลิโอ Nifty50 คืออะไร?

เพื่อสร้างผลตอบแทนเราจะใช้สองปัจจัย

  1. ผลตอบแทนประจำปีของ Nifty50

  2. ความผันผวนในแง่ของค่าเบี่ยงเบนมาตรฐานของ Nifty50

ผลตอบแทนประจำปีของดัชนี Nifty50 อยู่ที่ประมาณ 6% ซึ่ง STD อยู่ที่ประมาณ 14% ให้ใช้พารามิเตอร์ที่กำหนดข้างต้นเพื่อสร้างแบบจำลอง

โค้ดด้านบนจำลองการกลับมา 20 ปีและคืนค่าสุดท้ายของพอร์ตการลงทุน

Output

จากผลการจำลองปัจจุบันดูเหมือนว่าคำตอบคือใช่ มูลค่าของพอร์ตโฟลิโอผลลัพธ์อยู่ที่ 500k ขึ้นไปและผลลัพธ์นั้นออกมาค่อนข้างดี

การจำลองแบบครั้งเดียวสามารถกลายเป็นสิ่งผิดปกติและเราจำเป็นต้องเพิ่มขนาดตัวอย่างของเราเพื่อดูภาพรวมทั้งหมดเพื่อตัดสินใจว่าจะนำเงินที่แข็งของเราไปหรือไม่

ให้ลองจำลองและสร้างผลลัพธ์ที่จะทำให้เราเข้าใจถึงสถานการณ์

โค้ดด้านบนจำลองมากกว่า 500 ครั้งและเราจัดเก็บข้อมูลการจำลองเหล่านี้ในดาต้าดาต้าแพนด้า ให้แสดงภาพส่วนหนึ่งของ dataframe

Output

ในการรับข้อมูลเชิงลึกของผลการจำลองเรากำลังใช้การวัดทางสถิติ

เราสามารถเห็นค่าเฉลี่ยของการจำลองอยู่ที่ประมาณ 400k ซึ่งค่าสูงสุดคือประมาณ 1,200k และมูลค่าพอร์ตขั้นต่ำคือประมาณ 100k

ฮิสโตแกรมแสดงการกระจายที่ชัดเจน ลองพล็อตฮิสโตแกรมของผลตอบแทนจำลอง

ตามที่คาดไว้ผลตอบแทนฮิสโตแกรมจะกระจายแบบสมมาตรในขณะที่ค่าเฉลี่ยอยู่ระหว่าง 300–400 k

ตามปัญหาพบว่าความน่าจะเป็นที่จะได้รับผลตอบแทนจากการลงทุนมากกว่า 500k

ดังนั้นตามการจำลองในปัจจุบันความน่าจะเป็นของผลตอบแทนการลงทุน 500k อยู่ที่ประมาณ 20%

แม้ว่าผลตอบแทนจะไม่เป็นอย่างที่เราคาดไว้ แต่ให้แบ่งผลตอบแทนเป็นความน่าจะเป็นต่อไป

โค้ดข้างต้นแบ่งการจำลองเป็นกลุ่มความน่าจะเป็นซึ่งช่วยให้เราเข้าใจถึงผลตอบแทนได้ดีขึ้นด้วยความน่าจะเป็น ห่อสิ่งต่าง ๆ ขึ้นมา

ในบทช่วยสอนนี้เราเรียนรู้วิธีการใช้แบบจำลอง Monte Carlo ในการประมาณผลตอบแทนจากการลงทุน

โปรดกลับมาตรวจสอบอีกครั้งในตอนที่ 3 ของบทช่วยสอนนี้ซึ่งเราจะอธิบายวิธีการใช้แบบจำลองเพื่อการจัดการความเสี่ยง

Source :

Last updated

Was this helpful?