Skip to content
Strategies

Risk parity: how it works, how to size it, and a backtest

Understand risk contributions and the simpler inverse-volatility weighting rule. Inspect a public model, test one assumption, and distinguish a model specification from a performance claim.

By Updated Published 2 min read

Risk parity aims to balance assets' contributions to portfolio risk. That is different from giving each asset the same dollar weight. An inverse-volatility allocation is a simpler related rule: assets with lower measured volatility receive higher weights.

State the calculation precisely

For an illustrative model using SPY, TLT and GLD:

  1. At each monthly decision, measure each asset's volatility over the preceding 60 trading days.
  2. Set its raw weight to one divided by that volatility.
  3. Normalize the weights to sum to 100 percent.
  4. Specify how missing observations, zero volatility and execution timing are handled.

The 60-day lookback is an example parameter, not an optimal setting. Inverse-volatility weights ignore correlations and do not generally equalize portfolio risk contributions. A full equal-risk-contribution model needs an explicit covariance estimate and optimization method.

Inspect the example

Hypothetical backtestIVOL
Inverse Volatility Sleeve
Since 2006 · through 2026-11-04
+5.8%
CAGR
10.4%
Volatility
0.56
Sharpe
−32.3%
Max drawdown
Open the full tear sheet: equity curve, drawdowns, allocation over time, and the generated code →
Hypothetical backtest computed by ENSEMBLE from daily closes, net of simulated execution costs, refreshed nightly. Past performance does not guarantee future results.

The public card links to a changing model record. Inspect its run date, input schema, actual weights, history and warnings. Do not assume its current parameters match an example prompt or that a public model exposes its owner's code.

Leverage Aversion and Risk Parity, by Asness, Frazzini and Pedersen, provides background on risk-based allocation. Its research is separate from the current ENSEMBLE model and does not validate this particular implementation.

Test the choices that matter

Compare one lookback or rebalance schedule at a time. Inspect how weights respond to changing volatility, whether any asset becomes concentrated, and how much the modeled portfolio trades. Use identical dates and cost assumptions when comparing against a fixed allocation.

A low measured volatility is not a guarantee of low future risk. Correlations can change, assets can decline together, and estimates can react after a shock. Adding leverage introduces additional financing and loss risks; do not infer that those effects were measured in an unlevered backtest.

Build your own model

This prompt illustrates a specification. Review the generated code in your own model, verify data coverage and disclose any backfill assumptions. Use the portfolio walkthrough for the research and comparison steps. Saved inputs and runs make the choices inspectable, but do not guarantee immutable snapshots of every dependency.

ENSEMBLE is research software. Backtests are hypothetical and past performance does not guarantee future results.

Frequently asked questions

Is inverse-volatility weighting the same as risk parity?
Not generally. Inverse-volatility weights use each asset's volatility. Equal risk contribution also depends on correlations between assets; the two approaches coincide only under particular assumptions.
Does this example use leverage?
The illustrative specification is long-only and fully invested without borrowing. That does not describe every strategy marketed as risk parity.
Which lookback is best?
There is no universally best lookback. Choose a hypothesis, compare a small number of alternatives over matched dates, and inspect sensitivity and turnover.

Related

Backtests are illustrative. Past performance does not guarantee future results. ENSEMBLE is a software platform, not an investment adviser.

Part of Systematic strategies, explained and backtested.

Backtest this strategy on ENSEMBLE.Run this backtest