Menghitung perubahan harga saham
Anda telah mempelajari di video cara menghitung return menggunakan harga saat ini dan harga yang digeser sebagai masukan. Sekarang Anda akan berlatih perhitungan serupa untuk menghitung perubahan absolut dari harga saat ini dan harga yang digeser, lalu membandingkan hasilnya dengan fungsi .diff().
Latihan ini adalah bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Petunjuk latihan
Kami sudah mengimpor pandas sebagai pd dan matplotlib.pyplot sebagai plt. Kami juga telah memuat harga saham Yahoo untuk tahun 2013 hingga 2015, menetapkan frekuensi ke hari kerja, dan menyimpan hasilnya ke yahoo.
- Buat kolom baru bernama
shifted_30yang berisi'price'yang digeser 30 hari kerja ke depan. - Kurangkan
'shifted_30'dari'price', lalu simpan hasilnya ke kolom baru'change_30'. - Terapkan
.diff()denganperiodsdisetel ke 30, lalu simpan hasilnya ke kolom baru'diff_30'. - Periksa lima baris terakhir
yahoountuk memverifikasi perhitungan. - Kurangkan
diff_30darichange_30menggunakan metode.sub()dan cetak.value_counts()dari hasilnya untuk menunjukkan bahwa kedua kolom tersebut sama.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Created shifted_30 here
yahoo['shifted_30'] = ____
# Subtract shifted_30 from price
yahoo['change_30'] = ____
# Get the 30-day price difference
yahoo['diff_30'] = ____
# Inspect the last five rows of price
print(____)
# Show the value_counts of the difference between change_30 and diff_30
print(____)