Equal Risk Measure
PortfolioOptimisers.EqualRiskMeasure Type
julia
struct EqualRiskMeasure{__T_settings} <: HierarchicalRiskMeasureRepresents the Equal Risk Measure for hierarchical portfolio optimisation.
EqualRiskMeasure assigns an equal risk contribution to each asset by returning the reciprocal of the number of assets. It is used in equal-risk-contribution (ERC) strategies.
Mathematical definition
For a portfolio of
Where:
: Equal risk contribution per asset. : Portfolio weights vector . : Number of assets.
Fields
settings: Risk measure settings.
Constructors
julia
EqualRiskMeasure(;
settings::HierarchicalRiskMeasureSettings = HierarchicalRiskMeasureSettings()
) -> EqualRiskMeasureKeywords correspond to the struct's fields.
Functor
julia
(r::EqualRiskMeasure)(w::VecNum)Returns the equal risk contribution for a weight vector w.
Arguments
w::VecNum: Portfolio weights vector.
Examples
julia
julia> EqualRiskMeasure()
EqualRiskMeasure
settings ┼ HierarchicalRiskMeasureSettings
│ scale ┴ Float64: 1.0Related