Skip to content
18

Equal Risk Measure

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

Represents the Equal Risk Measure for hierarchical portfolio optimisation.

EqualRisk 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.

Where:

  • ERC(w): Equal risk contribution per asset.

  • w: Portfolio weights vector N×1.

  • N: Number of assets.

Fields

  • settings: Risk measure settings.

Constructors

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

Keywords correspond to the struct's fields.

Functor

julia
(r::EqualRisk)(w::VecNum)

Returns the equal risk contribution for a weight vector w.

Arguments

  • w::VecNum: Portfolio weights vector.

Examples

julia
julia> EqualRisk()
EqualRisk
  settings ┼ HierarchicalRiskMeasureSettings
           │   scale ┴ Float64: 1.0

Related

source