การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน R
Ross Bennett
Instructor
ฟังก์ชันโมเมนต์แบบกำหนดเองคือฟังก์ชันที่ผู้ใช้สร้างขึ้นเอง
อาร์กิวเมนต์:
R สำหรับผลตอบแทนของสินทรัพย์
portfolio สำหรับออบเจ็กต์ที่ระบุพอร์ตโฟลิโอ
คืนค่าเป็น named list ที่แต่ละ element แทนโมเมนต์
mu: เวกเตอร์ผลตอบแทนที่คาดหวัง
sigma: เมทริกซ์ความแปรปรวนร่วม
m3: เมทริกซ์ coskewness
m4: เมทริกซ์ cokurtosis
library(MASS)
custom_fun <- function(R, portfolio, rob_method = "mcd"){
out <- list()
out$sigma <- cov.rob(R, method = rob_method)
return(out)
# Passing the rob_method argument to custom_fun
optimize.portfolio(R, portfolio, momentFUN = custom_fun,
rob_method = "mcd")
optimize.portfolio(R, portfolio, momentFUN = custom_fun,
rob_method = "mve")
การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน R