BaşlayınÜcretsiz Başlayın

Dön, dön, dön

Oynaklığın zamana göre değişimini PerformanceAnalytics paketindeki chart.RollingPerformance() fonksiyonunu kullanarak görselleştirebilirsin. Önemli bir ayar parametresi, pencere uzunluğu seçimidir. Pencere kısaldıkça, hareketli oynaklık tahmini son getirilerdeki değişimlere daha hassas olur. Pencere uzadıkça, tahmin daha düzgün/smooth görünür. sd.annualized fonksiyonu, yıldaki işlem günü sayısının scale argümanında belirtilen sayıya eşit olduğu varsayımı altında yıllıklandırılmış oynaklığı hesaplamanı sağlar.

Bu egzersizde, 2005–2017 dönemi için sp500ret içindeki günlük S&P 500 getirilerine ait yıllıklandırılmış oynaklığın hareketli tahminini hesaplamak üzere kodu tamamlaman gerekiyor.

Bu egzersiz

R'de GARCH Modelleri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • PerformanceAnalytics paketini yükle.
  • Bir yıldaki işlem günü sayısını scale argümanına vererek bir ay tahminini hesapla.
  • Bir yıldaki işlem günü sayısını scale argümanına vererek üç ay tahminini hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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")
Kodu Düzenle ve Çalıştır