1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การจัดการข้อมูล Time Series ใน Python

Connected

แบบฝึกหัด

คำนวณสัดส่วนที่หุ้นแต่ละตัวมีต่อดัชนี

ตอนนี้สร้างดัชนีแบบ value-weighted สำเร็จแล้ว มาดูกันว่าดัชนีนี้มีผลการดำเนินงานอย่างไรในช่วงปี 2010-2016

นอกจากนี้ ยังจะคำนวณด้วยว่าหุ้นแต่ละตัวมีส่วนสนับสนุนต่อผลตอบแทนของดัชนีมากน้อยเพียงใด

คำแนะนำ

100 XP

ได้นำเข้า pandas เป็น pd และ matplotlib.pyplot เป็น plt ไว้ให้แล้ว รวมถึงโหลด components และ index ที่ใช้ในแบบฝึกหัดก่อนหน้าด้วย

  • หารค่าสุดท้ายของ index ด้วยค่าแรก แล้วลบ 1 และคูณด้วย 100 จากนั้นกำหนดผลลัพธ์ให้กับ index_return และพิมพ์ค่านั้น
  • เลือกคอลัมน์ 'Market Capitalization' จาก components
  • คำนวณมูลค่าตลาดรวมของทุก component แล้วกำหนดให้กับ total_market_cap
  • หารมูลค่าตลาดของแต่ละ component ด้วย total_market_cap เพื่อคำนวณน้ำหนัก กำหนดให้กับ weights และพิมพ์ weights โดยเรียงค่าตามค่าเริ่มต้น (จากน้อยไปมาก)
  • คูณ weights ด้วย index_return เพื่อคำนวณสัดส่วนการมีส่วนสนับสนุนของแต่ละ component เรียงค่าจากน้อยไปมาก แล้วพล็อตผลลัพธ์เป็นแผนภูมิแท่งแนวนอน