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 中级投资组合分析