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

Portföy ortalaması ve varyansının matris tabanlı hesaplanması

w portföy ağırlıklarının sütun matrisi, \(\mu\) beklenen getirilerin sütun matrisi ve \(\Sigma\) getiri kovaryans matrisi olsun. Bu durumda portföyün beklenen getirisi \(w'\mu\), portföyün varyansı ise \(w'\Sigma w\) olur. Unutma, portföy volatilitesi varyansın kareköküdür.

R'de standart * yerine %*% fonksiyonunu kullanarak matris çarpmayı alıştıracaksın. Ayrıca, t() fonksiyonunu kullanarak matrisleri transpoze edeceksin. Bir matrisi transpoze etmenin, matrisin satırlarını sütunlara çevirmek olduğunu hatırla.

Ağırlıklar, ortalamalar vektörü ve kovaryans matrisi çalışma alanında sırasıyla weights, vmeans ve sigma olarak önceden yüklendi.

Bu egzersiz

R ile Portföy Analizine Giriş

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

Egzersiz talimatları

  • weights'i as.matrix() kullanarak w adlı bir matrise dönüştür.
  • Ortalamalar vektörünü (vmeans) as.matrix() kullanarak mu adlı bir matrise dönüştür.
  • Portföyün ortalama aylık getirisini hesapla. t() fonksiyonunun bir vektörü transpoze ettiğini unutma.
  • Portföy volatilitesini hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create a weight matrix w


# Create a matrix of returns


# Calculate portfolio mean monthly returns


# Calculate portfolio volatility
sqrt(t(___) %*% ___ %*% ___)
Kodu Düzenle ve Çalıştır