MulaiMulai sekarang secara gratis

Hitung kontribusi tiap saham terhadap indeks

Anda telah berhasil membangun indeks berbobot nilai. Sekarang mari kita telusuri kinerjanya sepanjang periode 2010–2016.

Mari juga tentukan seberapa besar setiap saham berkontribusi terhadap return indeks.

Latihan ini adalah bagian dari kursus

Memanipulasi Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

Kami telah mengimpor pandas sebagai pd dan matplotlib.pyplot sebagai plt untuk Anda. Kami juga telah memuat components dan index yang Anda gunakan pada latihan sebelumnya.

  • Bagi nilai index terakhir dengan yang pertama, kurangi 1 lalu kalikan 100. Simpan hasilnya ke index_return dan cetak.
  • Pilih kolom 'Market Capitalization' dari components.
  • Hitung total kapitalisasi pasar untuk semua komponen dan simpan sebagai total_market_cap.
  • Bagi kapitalisasi pasar tiap komponen dengan total_market_cap untuk menghitung bobot komponen, simpan sebagai weights, dan cetak weights dengan nilai-nilai diurutkan dalam urutan baku (menaik).
  • Kalikan weights dengan index_return untuk menghitung kontribusi per komponen, urutkan nilainya secara menaik, lalu plot hasilnya sebagai bagan batang horizontal.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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


Edit dan Jalankan Kode