Karakteristik runtun waktu keuangan
Imbal hasil harian aset keuangan umumnya memiliki banyak karakteristik serupa. Imbal hasil satu hari biasanya kecil, dan rataratanya mendekati nol. Pada saat yang sama, varians dan simpangan bakunya bisa relatif besar. Selama beberapa tahun, biasanya terlihat beberapa imbal hasil yang sangat besar (dalam magnitudo). Pencilan relatif ini hanya terjadi pada segelintir hari, tetapi menyumbang pergerakan harga aset yang paling signifikan. Karena imbal hasil ekstrem ini, sebaran imbal hasil harian aset tidak normal, melainkan berekor gemuk, dan terkadang menceng. Secara umum, imbal hasil saham individual biasanya memiliki variabilitas yang lebih besar dan observasi yang lebih ekstrem dibandingkan imbal hasil indeks.
Dalam latihan ini, Anda akan bekerja dengan himpunan data eu_percentreturns, yaitu persentase imbal hasil yang dihitung dari data eu_stocks Anda. Untuk masing-masing dari empat indeks dalam data Anda, Anda akan menghitung rataan sampel, varians, dan simpangan baku.
Perhatikan bahwa rata-rata imbal hasil harian sekitar 0, sedangkan simpangan bakunya sekitar 1 poin persentase. Juga terapkan fungsi hist() dan qqnorm() untuk membuat histogram dan plot kuantil normal, masing-masing, untuk setiap indeks.
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu dengan R
Petunjuk latihan
- Gunakan
colMeans()untuk menghitung rataan sampel tiap kolom dalam dataeu_percentreturnsAnda. - Gunakan
apply()untuk menghitung varians sampel setiap indeks. Biarkan argumenMARGINpada2dan setel argumenFUNkevar. - Gunakan pemanggilan
apply()lain untuk menghitung simpangan baku setiap indeks. Pertahankan argumenMARGINpada2tetapi kali ini setel argumenFUNkesd. - Jalankan sisa kode untuk menampilkan histogram dan plot kuantil normal dari persentase imbal hasil untuk setiap indeks.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Generate means from eu_percentreturns
colMeans(___)
# Use apply to calculate sample variance from eu_percentreturns
apply(___, MARGIN = 2, FUN = ___)
# Use apply to calculate standard deviation from eu_percentreturns
# Display histogram and normal quantile plots
par(mfrow = c(2,2))
apply(eu_percentreturns, MARGIN = 2, FUN = hist, main = "", xlab = "Percentage Return")
par(mfrow = c(2,2))
apply(eu_percentreturns, MARGIN = 2, FUN = qqnorm, main = "")
qqline(eu_percentreturns)