Korelasi imbal hasil tahunan di antara beberapa saham
Anda telah melihat di video cara menghitung korelasi dan memvisualisasikan hasilnya.
Pada latihan ini, kami menyediakan harga saham historis untuk Apple (AAPL), Amazon (AMZN), IBM (IBM), WalMart (WMT), dan Exxon Mobile (XOM) untuk 4.000 hari perdagangan terakhir dari Juli 2001 hingga akhir Mei 2017.
Anda akan menghitung imbal hasil akhir tahun, korelasi berpasangan di antara semua saham, dan memvisualisasikan hasilnya sebagai heatmap beranotasi.
Latihan ini adalah bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Petunjuk latihan
Kami telah mengimpor pandas sebagai pd, seaborn sebagai sns, dan matplotlib.pyplot sebagai plt. Kami juga telah memuat harga penutupan harian untuk kelima saham ke dalam variabel bernama data.
- Inspeksi menggunakan
.info(). - Terapkan
.resample()dengan frekuensi akhir tahun (alias:'A') padadatadan pilih harga.last()dari setiap subperiode; simpan sebagaiannual_prices. - Hitung
annual_returnsdengan menerapkan.pct_change()padaannual_prices. - Hitung
correlationsdengan menerapkan.corr()padaannual_returnsdan cetak hasilnya. - Visualisasikan
correlationssebagaisns.heatmap()dengan anotasi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Inspect data here
print(____)
# Calculate year-end prices here
annual_prices = ____
# Calculate annual returns here
annual_returns = ____
# Calculate and print the correlation matrix here
correlations = ____
print(____)
# Visualize the correlations as heatmap here