ฟังก์ชันโมเมนต์แบบกำหนดเอง

การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน R

Ross Bennett

Instructor

ฟังก์ชันโมเมนต์แบบกำหนดเอง

ฟังก์ชันโมเมนต์แบบกำหนดเองคือฟังก์ชันที่ผู้ใช้สร้างขึ้นเอง

  • อาร์กิวเมนต์:

    • R สำหรับผลตอบแทนของสินทรัพย์

    • portfolio สำหรับออบเจ็กต์ที่ระบุพอร์ตโฟลิโอ

  • คืนค่าเป็น named list ที่แต่ละ element แทนโมเมนต์

    • mu: เวกเตอร์ผลตอบแทนที่คาดหวัง

    • sigma: เมทริกซ์ความแปรปรวนร่วม

    • m3: เมทริกซ์ coskewness

    • m4: เมทริกซ์ cokurtosis

การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน 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

มาฝึกกันเถอะ!

การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน R

Preparing Video For Download...