Rata-rata berbobot (3)
Mari kita lihat contoh recycling. Bagaimana jika Anda ingin memberikan bobot yang sama pada imbal hasil saham Microsoft dan Sony? Artinya, Anda ingin berinvestasi 50% di Microsoft dan 50% di Sony.
ret <- c(7, 9)
weight <- .5
ret_X_weight <- ret * weight
ret_X_weight
[1] 3.5 4.5
ret adalah vektor dengan panjang 2, dan weight adalah vektor dengan panjang 1. R menggunakan ulang nilai .5 dalam weight dua kali agar panjangnya sama dengan ret, lalu melakukan aritmetika per elemen.
Latihan ini merupakan bagian dari kursus
Pengantar R untuk Keuangan
Instruksi latihan
- Sebuah vektor bernama
retyang berisi imbal hasil dari 3 saham sudah ada di workspace Anda. - Cetak
retuntuk melihat imbal hasil dari 3 saham Anda. - Tetapkan nilai
1/3keweight. Ini akan menjadi bobot yang diterima masing-masing saham. - Buat
ret_X_weightdengan mengalikanretdanweight. Lihat bagaimana R melakukan recycling padaweight? - Gunakan
sum()pada variabelret_X_weightuntuk membuatportf_retberbobot sama. - Jalankan baris kode terakhir yang mengalikan vektor berukuran panjang 3 dengan vektor berukuran panjang 2. R menggunakan ulang nilai pertama dari vektor berukuran panjang 2, tetapi perhatikan peringatannya!
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)