Bandingkan kinerja indeks terhadap tolok ukur II
Langkah berikutnya dalam menganalisis kinerja indeks Anda adalah membandingkannya dengan tolok ukur.
Dalam video, kami menggunakan S&P 500 sebagai tolok ukur. Anda juga dapat menggunakan Dow Jones Industrial Average, yang berisi 30 saham terbesar, dan juga merupakan tolok ukur yang masuk akal untuk saham-saham terbesar dari semua sektor di tiga bursa.
Latihan ini adalah bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Petunjuk latihan
Kami telah mengimpor numpy sebagai np, pandas sebagai pd, matplotlib.pyplot sebagai plt untuk Anda. Kami juga telah memuat Indeks Anda dan Dow Jones Industrial Average (ternormalisasi) ke dalam variabel bernama data.
- Inspeksi
datadan cetak lima baris pertama. - Definisikan fungsi
multi_period_returnyang menerimaarraynumpyberisi imbal hasil per periode sebagai masukan, dan mengembalikan total imbal hasil untuk periode tersebut. Gunakan rumus dari video — tambahkan 1 ke masukan, teruskan hasilnya kenp.prod(), kurangi 1 dan kalikan dengan 100. - Buat jendela
.rolling()dengan panjang'360D'daridata, lalu terapkanmulti_period_return. Simpan kerolling_return_360. - Plot
rolling_return_360dengantitle'Rolling 360D Return'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Inspect data
print(____)
print(____)
# Create multi_period_return function here
def multi_period_return(r):
return (____) * 100
# Calculate rolling_return_360
rolling_return_360 = data.pct_change().____
# Plot rolling_return_360 here