Class RiskParityOptimizer

java.lang.Object
com.quantfinlib.optimization.RiskParityOptimizer

public final class RiskParityOptimizer extends Object
Risk parity: the portfolio where every asset contributes equally to total risk (w_i (Σw)_i equal across assets). Solved by the standard multiplicative fixed-point iteration on marginal risk contributions — deterministic and long-only.
  • Method Details

    • equalRiskContribution

      public static PortfolioOptimizer.Allocation equalRiskContribution(double[] expectedReturns, double[][] covariance)
      Equal-risk-contribution weights (expected returns used only for reporting).
    • riskContributions

      public static double[] riskContributions(double[] w, double[][] covariance)
      Each asset's fractional contribution to portfolio variance under weights w.