Harga aset vs. imbal hasil aset
Tujuan berinvestasi adalah memperoleh keuntungan. Pendapatan atau kerugian dari investasi bergantung pada jumlah yang diinvestasikan dan perubahan harga, dan besarnya pendapatan relatif terhadap ukuran investasi menjadi perhatian utama. Inilah yang diukur oleh imbal hasil (returns) aset keuangan: perubahan harga sebagai fraksi dari harga awal pada suatu horizon waktu tertentu, misalnya satu hari kerja.
Mari kita pertimbangkan kembali himpunan data eu_stocks. Himpunan data ini melaporkan nilai indeks, yang dapat kita anggap sebagai harga. Indeks itu sendiri bukan aset yang dapat diinvestasikan, tetapi ada banyak aset keuangan yang dapat diinvestasikan yang melacak indeks pasar utama secara dekat, termasuk reksa dana dan exchange traded fund (ETF).
Log returns, yang juga disebut imbal hasil majemuk kontinu, juga umum digunakan dalam analisis deret waktu keuangan. Ini adalah log dari gross returns, atau secara ekuivalen, perubahan (atau beda pertama) pada logaritma harga.
Perubahan tampilan antara harga harian dan imbal hasil harian biasanya besar, sementara perbedaan antara imbal hasil harian dan log returns biasanya kecil. Seperti yang akan Anda lihat nanti, salah satu keuntungan menggunakan log returns adalah perhitungan imbal hasil multi-periode dari periode-periode individual menjadi jauh lebih sederhana — Anda cukup menjumlahkannya!
Dalam latihan ini, Anda akan mengeksplorasi lebih lanjut himpunan data eu_stocks, termasuk membuat plot harga, mengonversi harga menjadi imbal hasil (neto), dan mengonversi harga menjadi log returns.
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu dengan R
Petunjuk latihan
- Gunakan
plot()untuk membuat plot dataeu_stocks. - Gunakan kode yang sudah disediakan untuk mengonversi harga harian pada data
eu_stocksmenjadi imbal hasil neto harianreturns. - Gunakan
ts()untuk mengonversireturnsmenjadi objekts. Setel argumenstartsama denganc(1991, 130)dan setel argumenfrequencysama dengan260. - Gunakan pemanggilan
plot()lain untuk menampilkan imbal hasil neto harian. - Gunakan kode yang sudah disediakan yang menggabungkan
diff()danlog()untuk menghasilkanlogreturns. - Gunakan pemanggilan
plot()terakhir untuk menampilkan log returns harian.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Plot eu_stocks
# Use this code to convert prices to returns
returns <- eu_stocks[-1,] / eu_stocks[-1860,] - 1
# Convert returns to ts
returns <- ts(___, start = c(___, ___), frequency = ___)
# Plot returns
# Use this code to convert prices to log returns
logreturns <- diff(log(eu_stocks))
# Plot logreturns