Skip to content

VaR Estimation in Practice: Variance-Covariance, Historical Simulation, Monte Carlo

Given the loss operator l[t]l^{[t]} from the previous lesson, the VaR estimation problem reduces to: find the distribution of Lt+1=l[t](Xt+1)L_{t+1} = l^{[t]}(\mathbf{X}_{t+1}). There are three families of approach, each making different tradeoffs between model risk, computational cost, and statistical efficiency.
  • Variance-covariance (delta-normal): assume Xt+1∣Ft∼Nd(μt+1,Σt+1)\mathbf{X}_{t+1} \mid \mathcal{F}_t \sim \mathcal{N}_d(\boldsymbol{\mu}_{t+1}, \boldsymbol{\Sigma}_{t+1}), use the linear loss operator, read off a Gaussian quantile. Fast, analytic, but misspecified for non-linear books and fat-tailed returns.
  • Historical simulation: apply the current loss operator to historical risk-factor changes. Distribution-free, no model assumption. But it is unconditional — slow to react to volatility spikes.
  • Dynamic (GARCH-filtered) historical simulation: standardise historical returns by GARCH volatility, rescale by tomorrow's forecast volatility. Gives a conditional loss distribution without full parametric modelling.
  • Monte Carlo: simulate from a fitted parametric model. Flexible, accurate — but requires a model for Xt+1\mathbf{X}_{t+1} and full portfolio revaluation per simulation path.
Learning objectives. By the end of this note you should be able to:
  • explain conditional vs unconditional loss distributions and give an example of when they diverge;
  • derive the VaR formula for the delta-normal model and extend it to multivariate tt innovations;
  • describe the historical simulation procedure and identify its key weaknesses;
  • outline the two approaches to dynamic historical simulation (univariate GARCH filtering and multivariate);
  • compare the three methods on computational cost, model risk, and responsiveness to changing volatility.

In this lesson

    1. Conditional vs unconditional loss distributions
    1. Variance-covariance (delta-normal) method
    1. Historical simulation
    1. Dynamic historical simulation (GARCH-filtered HS)
    1. Monte Carlo

Before you start

The full lesson, with worked examples and exercise solutions, is for members.

Read the full lesson

New to SelfMadeQuant.com? See membership options or browse the Quantitative Risk Management syllabus.