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

Ağırlıklı ortalama (3)

Gelin, geri dönüşümü gösteren bir örneğe bakalım. Diyelim ki Microsoft ve Sony hisse getirilerine eşit ağırlık vermek istiyorsun. Yani portföyünün %50’si Microsoft’ta, %50’si de Sony’de olacak.

ret <- c(7, 9)

weight <- .5

ret_X_weight <- ret * weight

ret_X_weight

[1] 3.5 4.5

ret uzunluğu 2 olan bir vektör, weight ise uzunluğu 1 olan bir vektör. R, weight içindeki .5 değerini iki kez yeniden kullanarak ret ile aynı uzunluğa getiriyor ve sonra eleman bazında aritmetik işlemi yapıyor.

Bu egzersiz

Finans için R'ye Giriş

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

Egzersiz talimatları

  • Çalışma alanında 3 hissenin getirilerini içeren, adlandırılmış bir vektör olan ret var.
  • 3 hissenin getirilerini görmek için ret’i yazdır.
  • Her hissenin alacağı ağırlık olacak şekilde weight değişkenine 1/3 değerini ata.
  • ret ile weight’i çarparak ret_X_weight oluştur. R’nin weight’i nasıl geri dönüştürdüğüne dikkat et!
  • Eşit ağırlıklı portf_ret oluşturmak için ret_X_weight değişkenini sum() ile topla.
  • Uzunluğu 3 olan bir vektörü uzunluğu 2 olan bir vektörle çarptığın son kod satırını çalıştır. R, uzunluğu 2 olan vektörün ilk değerini yeniden kullanır; ama uyarıya dikkat et!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Print ret


# Assign 1/3 to weight
weight <- 

# Create ret_X_weight
ret_X_weight <- 

# Calculate your portfolio return
portf_ret <- 

# Vector of length 3 * Vector of length 2?
ret * c(.2, .6)
Kodu Düzenle ve Çalıştır