R 中級投資組合分析
Ross Bennett
Instructor
自訂動差函式是使用者自訂的函式
參數:
R:資產報酬
portfolio:投資組合規格物件
回傳具名清單,元素代表各階動差
mu:期望報酬向量
sigma:變異數–共變異數矩陣
m3:共偏度矩陣
m4:共峰度矩陣
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 中級投資組合分析