ऑप्टिमाइज़ेशन चलाना

R में इंटरमीडिएट पोर्टफोलियो विश्लेषण

Ross Bennett

Instructor

सिंगल-पीरियड ऑप्टिमाइज़ेशन

  • optimize.portfolio() के साथ सिंगल-पीरियड ऑप्टिमाइज़ेशन

  • optimize.portfolio.rebalancing() के साथ पीरियोडिक रीबैलेंसिंग (बैकटेस्टिंग)

R में इंटरमीडिएट पोर्टफोलियो विश्लेषण

सिंगल-पीरियड ऑप्टिमाइज़ेशन

optimize.portfolio(R, portfolio = NULL,
                   optimize_method = c("DEoptim", "random", "ROI", ...), 
                   search_size = 20000, trace = TRUE,        
                   momentFUN = "set.portfolio.moments",
                   ...)
optimize.portfolio.rebalancing(R, portfolio = NULL, 
                               optimize_method = c("DEoptim", "random", "ROI", ...),
                               search_size = 20000, trace = TRUE,
                               rebalance_on = "quarters",
                               training_period,
                               rolling_window, 
                               momentFUN = "set.portfolio.moments",
                               ...)
R में इंटरमीडिएट पोर्टफोलियो विश्लेषण

ऑप्टिमाइज़ेशन मेथड

निम्न ऑप्टिमाइज़ेशन मेथड सपोर्टेड हैं:

Global Solvers:

  • DEoptim: Differential Evolution Optimization

  • random: Random Portfolios Optimization

  • GenSA: Generalized Simulated Annealing

  • pso: Particle Swarm Optimization

LP और QP Solvers:

  • ROI: रैखिक और द्विघात प्रोग्रामिंग सॉल्वरों के लिए R Optimization Infrastructure
R में इंटरमीडिएट पोर्टफोलियो विश्लेषण
data(edhec)
ret <- edhec[,1:6]

# Portfolio p <- portfolio.spec(assets = colnames(ret)) p <- add.constraint(portfolio = p, type = "full_investment") p <- add.constraint(portfolio = p, type = "long_only") p <- add.objective(portfolio = p, type = "risk", name = "StdDev")
# Optimizations opt_single <- optimize.portfolio(R = ret, portfolio = p, optimize_method = "ROI")
opt_rebal <- optimize.portfolio.rebalancing(R = ret, portfolio = p, optimize_method = "ROI", rebalance_on = "years", training_period = 60, rolling_window = 60)
R में इंटरमीडिएट पोर्टफोलियो विश्लेषण

अभ्यास करते हैं!

R में इंटरमीडिएट पोर्टफोलियो विश्लेषण

Preparing Video For Download...