No Risk Constraints: private API
PortfolioOptimisers.set_risk_constraints! — Method
set_risk_constraints!(model::JuMP.Model, ::Any, r::NoRisk,
opt::RiskJuMPOptimisationEstimator, pr::AbstractPriorResult,
args...; loss::Bool = true, prefix::Symbol = Symbol(""),
kwargs...)Add the NoRisk risk expression to the JuMP model.
Registers a zero affine expression, so the risk contributes nothing to the objective and no variables or constraints are created. The model class is left untouched — a linear problem stays a linear program.
Arguments
model::JuMP.Model: The JuMP optimisation model.r::NoRisk: No-risk measure instance.opt::RiskJuMPOptimisationEstimator: Risk-based optimisation estimator.pr::AbstractPriorResult: Prior result containing the returns matrixX.
Returns
nr_risk: The zero risk expression.
Related