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ırEgzersiz talimatları
- Çalışma alanında 3 hissenin getirilerini içeren, adlandırılmış bir vektör olan
retvar. - 3 hissenin getirilerini görmek için
ret’i yazdır. - Her hissenin alacağı ağırlık olacak şekilde
weightdeğişkenine1/3değerini ata. retileweight’i çarparakret_X_weightoluştur. R’ninweight’i nasıl geri dönüştürdüğüne dikkat et!- Eşit ağırlıklı
portf_retoluşturmak içinret_X_weightdeğişkeninisum()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)