カスタムモーメント関数

Rで学ぶ中級ポートフォリオ分析

Ross Bennett

Instructor

カスタムモーメント関数

カスタムモーメント関数はユーザー定義関数です

  • 引数:

    • R: 資産リターン

    • portfolio: ポートフォリオ仕様オブジェクト

  • モーメントを表す要素を持つ名前付きリストを返す

    • mu: 期待リターンベクトル

    • sigma: 分散共分散行列

    • m3: 共歪度行列

    • m4: 共尖度行列

Rで学ぶ中級ポートフォリオ分析

例: カスタムモーメント関数

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

Let's practice!

Rで学ぶ中級ポートフォリオ分析

Preparing Video For Download...