0bps

Learn / Track III / lesson 4 of 5

Value at Risk and expected shortfall

The two standard measures of tail loss — how to compute them, what they hide, and why regulators moved from one to the other.

9 min read

Volatility describes typical days. Risk management is about the bad ones.

Value at Risk

The α\alpha-level Value at Risk over horizon hh is the loss that will not be exceeded with probability α\alpha:

P(L>VaRα)=1−αP(L > \text{VaR}_\alpha) = 1 - \alpha

“One-day 99% VaR of 2 million” means: on 99 days out of 100, we expect to lose less than 2 million. It says nothing about how much you lose on the hundredth day.

Three ways to compute it

  1. Parametric (variance–covariance). Assume normal returns: VaRα=zα σp−μp\text{VaR}_\alpha = z_\alpha\,\sigma_p - \mu_p, with z0.99≈2.33z_{0.99} \approx 2.33 and z0.95≈1.645z_{0.95} \approx 1.645. Fast, but fat tails make it understate risk.
  2. Historical simulation. Apply the last NN days of actual returns to today’s portfolio and take the empirical quantile. Captures fat tails and correlations, but only those present in the window.
  3. Monte Carlo. Simulate many scenarios from a fitted model and take the quantile. Flexible enough for options and path-dependence; only as good as the model. Try it in the path simulator.

To scale a one-day VaR to hh days under independence, multiply by h\sqrt{h}.

Expected shortfall

Expected shortfall (also called CVaR) is the average loss on the days that breach VaR:

ESα=E[L∣L>VaRα]\text{ES}_\alpha = \mathbb{E}[L \mid L > \text{VaR}_\alpha]

For a normal distribution, ES0.975≈2.34σ\text{ES}_{0.975} \approx 2.34\sigma, almost exactly VaR0.99\text{VaR}_{0.99}. For fat-tailed returns, ES grows much faster than VaR as the tails thicken, which is exactly the information you want.

Why ES replaced VaR in bank regulation

VaR ignores the shape of the tail, so two portfolios with the same VaR can have wildly different worst cases. It is also not subadditive: the VaR of a combined portfolio can exceed the sum of the parts’ VaRs, which perversely punishes diversification. ES fixes both problems. The Basel FRTB rules moved market-risk capital from 99% VaR to 97.5% ES for these reasons.

Backtesting VaR

A 99% VaR model should be breached on about 1% of days. Count the breaches: far more means the model underestimates risk; clustered breaches mean it ignores volatility regimes. The Kupiec test checks the count, the Christoffersen test checks the clustering.

Common mistake

Treating VaR as a maximum loss. It is a threshold that will be crossed, by design, a known fraction of the time — and it says nothing about by how much. Pair it with ES and with explicit stress scenarios (a 2008, a March 2020, a crypto exchange collapse).

Put it to work

esc

Try , , or .

↑↓ move↵ open