คำนวณและพล็อตดัชนีรวม
ตอนนี้มีข้อมูลครบทุกอย่างที่จำเป็นสำหรับการคำนวณผลการดำเนินงานของหุ้นโดยรวมสำหรับกลุ่มบริษัทที่เลือกแล้ว
ใช้ time series ของมูลค่าตลาด (market capitalization) ที่สร้างในแบบฝึกหัดก่อนหน้าเพื่อรวมมูลค่าตลาดในแต่ละช่วงเวลา จากนั้น normalize series นี้เพื่อแปลงเป็นดัชนี
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
เราได้ import pandas เป็น pd และ matplotlib.pyplot เป็น plt ไว้ให้แล้ว รวมถึงโหลด components และ market_cap_series ที่ใช้ในแบบฝึกหัดที่แล้วไว้ให้เรียบร้อย
- รวม market cap ต่อวันซื้อขายโดยใช้
.sum()กับmarket_cap_seriesโดยกำหนดaxis=1แล้ว assign ผลลัพธ์ให้กับraw_indexและprintออกมา - Normalize aggregate market cap โดยหารด้วยค่าแรกของ
raw_indexแล้วคูณด้วย 100 จากนั้น assign ให้กับindexและprintออกมา - พล็อต index พร้อมกำหนด title เป็น
'Market-Cap Weighted Index'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Aggregate and print the market cap per trading day
raw_index = ____
print(____)
# Normalize the aggregate market cap here
index = ____
print(____)
# Plot the index here