Bunu kim yaptı?
Önceki videoda, sermaye tahsis bütçesi ile risk bütçesi arasındaki farkı gördün. Bu egzersizde bir risk bütçesi oluşturacak ve her varlığın toplam portföy oynaklığı içindeki yüzde risk katkısının ne kadar büyük olduğunu keşfedeceksin.
Bu son egzersizde, yine yüzde 40 hisse senedi, yüzde 40 tahvil, yüzde 10 gayrimenkul ve yüzde 10 emtiaya yatırım yapan bir portföy için risk katkılarını hesaplayacaksın. Bu egzersizde StdDev() fonksiyonu önemli bir rol oynuyor. StdDev() fonksiyonu, varlıkların standart sapmasını ($StdDev), risk katkısını ($contribution) ve yüzde risk katkısını ($pct_contrib_StdDev) içeren bir liste oluşturur.
Bu hesaplama için StdDev() fonksiyonunda üç argüman kullanacaksın. Birincisi, getirilerin vektör, matris, veri çerçevesi, zaman serisi ya da zoo nesnesi olabilen R. İkincisi, component olarak ayarlayacağın portfolio_method ve üçüncüsü weights.
returns nesnesi çalışma alanına yüklüdür.
Bu egzersiz
R ile Portföy Analizine Giriş
kursunun bir parçasıdırEgzersiz talimatları
weightsadlı bir portföy ağırlıkları vektörü oluştur. Unutma, sıra önemlidir!returnsgetiri serisi üzerindeStdDev()kullanarak oynaklık bütçeni hesapla.portfolio_method = "component"olarak ayarla veweightsargümanını oluşturduğunweightsvektörüne eşitle. Bunavol_budgetadını ver.cbind()kullanarak ağırlıkları ve yüzde risk katkılarınıweights_percriskadlı bir tabloda birleştir.- Tabloyu yazdır ve yüzde risk katkılarının portföy ağırlıklarından ne kadar farklı olduğuna dikkat et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create portfolio weights
# Create volatility budget
vol_budget <- StdDev(___, portfolio_method = "___", weights = ___)
# Make a table of weights and risk contribution
colnames(weights_percrisk) <- c("weights", "perc vol contrib")
# Print the table