Skip to content
Finance in Practice
← Journal

Three ways to compute Value at Risk

· Risk · FRM · Python

Parametric, historical and Monte Carlo VaR answer the same question with different assumptions. Here is when each one earns its place.

Value at Risk asks one question: over a given horizon, what loss will not be exceeded with a given confidence? A one-day 99% VaR of 1 million means that on 99 days out of 100 the portfolio should lose less than 1 million. The three standard methods differ only in how they model the distribution of returns.

Parametric (variance-covariance)

Assume returns are normally distributed, estimate the portfolio's volatility from the covariance matrix, and scale it by the z-score for the chosen confidence level (2.33 at 99%). It is fast and transparent, which is why it dominates exam questions, but it understates fat-tailed losses.

Historical simulation

Revalue today's portfolio under every daily return in a look-back window, sort the resulting P&L and read off the loss at the chosen percentile. No distribution is assumed, so fat tails and skew in the data come through, but the answer is only as good as the window: a calm year produces a calm VaR.

Monte Carlo simulation

Specify a model for the risk factors, simulate thousands of scenarios, revalue the portfolio in each and take the percentile. It handles options and other non-linear payoffs that the parametric method gets wrong, at the cost of computation time and model risk.

Which one to use

For a linear portfolio and a quick answer, parametric VaR is fine. For realistic tails with enough data, use historical simulation. For options books or path-dependent exposure, Monte Carlo is the honest choice. In practice, run more than one: when they disagree, the disagreement is the insight.

Want this explained 1-on-1?

Free 30-minute call to check fit, schedule and prerequisites.

Book free demo