MulaiMulai sekarang secara gratis

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

Lihat Kursus

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")
Edit dan Jalankan Kode