Skip to content
13

Equal Risk Measure

PortfolioOptimisers.EqualRiskMeasure Type
julia
struct EqualRiskMeasure{__T_settings} <: HierarchicalRiskMeasure

Represents 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 N assets with weights wRN:

ERC(w)=1N.

Fields

  • settings: Hierarchical risk measure configuration.

Constructors

julia
EqualRiskMeasure(;
    settings::HierarchicalRiskMeasureSettings = HierarchicalRiskMeasureSettings()
) -> EqualRiskMeasure

Keywords 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.0

Related

source