Risk & Modeling

Cholesky Decomposition: Modeling Correlated Asset Returns

A matrix factorization method used to generate correlated random variables from independent ones. It transforms independent random draws into correlated asset returns reflecting real-world co-movement.

TL;DR

Cholesky decomposition is the mathematical method that transforms independent random numbers into correlated asset returns. It ensures that simulated stock, bond, and cash returns move together (or apart) in realistic patterns - capturing the diversification effects that make multi-asset portfolios work.

Cholesky decomposition is a matrix factorization technique used in Monte Carlo simulation to generate correlated random variables from independent ones. In retirement planning, it transforms three independent random draws into correlated returns for stocks, bonds, and cash that reflect real-world co-movement between asset classes.

How It Works

The process has three steps:

  1. Define a correlation matrix: a table of correlation coefficients between each pair of asset classes
  2. Decompose the matrix: Cholesky factorization produces a lower-triangular matrix L such that L × Lᵀ = the correlation matrix
  3. Transform independent draws: multiply a vector of independent random returns by L to produce correlated returns

Retirement Lab implements a 3×3 Cholesky decomposition for stocks, bonds, and alternatives. The decomposition is computed once per simulation run, then applied to each of the thousands of iterations.

Why It Matters for Retirement Planning

Asset allocation works because different asset classes don't move in lockstep. Bonds often rise when stocks fall, providing a cushion during downturns. Without Cholesky decomposition, a simulation would treat each asset class as if it moves independently - producing unrealistic scenarios that either overstate or understate the benefit of diversification.

For a deeper dive, see why independent simulations get diversification wrong. By enforcing the correct correlation structure, the simulation captures:

  • Crisis behavior: stocks falling while bonds rally (negative correlation)
  • Normal conditions: moderate positive correlation between asset classes
  • The true risk profile: of a multi-asset portfolio, not just the sum of individual risks

In Retirement Lab every simulation - free plan and Pro - models correlated returns via Cholesky decomposition.

How Retirement Lab Addresses This

Retirement Lab uses Cholesky decomposition to generate correlated returns across stocks, bonds, and alternatives in every simulation - free plan included - so asset classes move together realistically instead of as independent coin flips.

Frequently Asked Questions

Why can't you just generate returns for each asset class independently?
Independent random draws ignore the relationships between asset classes. In reality, stocks and bonds often move in opposite directions during crises. Without Cholesky decomposition to enforce these correlations, a simulation would miss the diversification benefit of a multi-asset portfolio - and produce unrealistic scenarios where all assets crash simultaneously at rates inconsistent with historical data.
What is the correlation matrix used in Retirement Lab?
Retirement Lab uses a 3x3 correlation matrix for stocks, bonds, and alternatives (such as crypto, gold, or commodities), with fixed, moderately positive defaults: stocks and bonds 0.3, stocks and alternatives 0.2, bonds and alternatives 0.1. A positive stock-bond value is a cautious choice - it assumes bonds only partly cushion a stock crash. The matrix is applied in every simulation, on the free plan and Pro.

Now try it with your own numbers

An example plan is filled in - change anything, then open it in the free simulator.

Open with these numbers

Opens the free simulator with these numbers filled in - check them and run it. Nothing is stored unless you create an account and save.

Related terms