เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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

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

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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจัดการข้อมูล Time Series ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

ได้นำเข้า 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 เรียงค่าจากน้อยไปมาก แล้วพล็อตผลลัพธ์เป็นแผนภูมิแท่งแนวนอน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Calculate and print the index return here
index_return = ____
print(____)

# Select the market capitalization
market_cap = ____

# Calculate the total market cap
total_market_cap = ____

# Calculate the component weights, and print the result
weights = ____
print(____)

# Calculate and plot the contribution by component


แก้ไขและรันโค้ด