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で学ぶ中級ポートフォリオ分析