Gulung, gulung, gulung
Anda dapat memvisualisasikan perubahan volatilitas dari waktu ke waktu dengan menggunakan fungsi chart.RollingPerformance() dalam paket PerformanceAnalytics. Parameter penyetelan yang penting adalah pemilihan panjang jendela. Semakin pendek jendelanya, semakin responsif estimasi volatilitas bergulir terhadap return terbaru. Semakin panjang jendelanya, hasilnya akan semakin halus. Fungsi sd.annualized memungkinkan Anda menghitung volatilitas tahunan dengan asumsi bahwa jumlah hari perdagangan dalam setahun sama dengan nilai yang ditentukan dalam argumen scale.
Dalam latihan ini Anda perlu melengkapi kode untuk menghitung estimasi bergulir dari volatilitas tahunan untuk return harian S&P 500 dalam sp500ret untuk periode 2005 hingga 2017.
Latihan ini adalah bagian dari kursus
Model GARCH di R
Petunjuk latihan
- Muat paket
PerformanceAnalytics. - Hitung estimasi satu bulan, dengan menetapkan argumen scale ke jumlah hari perdagangan dalam satu tahun.
- Hitung estimasi tiga bulan, dengan menetapkan argumen scale ke jumlah hari perdagangan dalam satu tahun.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the package PerformanceAnalytics
___
# Showing two plots on the same figure
par(mfrow=c(2,1))
# Compute the rolling 1 month estimate of annualized volatility
chart.RollingPerformance(R = sp500ret["2000::2017"], width = ___,
FUN = "sd.annualized", scale = ___, main = "One month rolling volatility")
# Compute the rolling 3 months estimate of annualized volatility
chart.RollingPerformance(R = ___, width = ___,
FUN = ___, scale = ___, main = "Three months rolling volatility")