Market Risk Measurement - VaR and Beyond › Parametric VaR: The Variance-Covariance Method

Michael BrenndoerferDecember 20, 202510 min read
Quantitative FinanceAll chapters
Part 10 of 15Risk Management and Financial Risk Controls
Chapter 53Market Risk Measurement - VaR and Beyond › Parametric VaR: The Variance-Covariance Method
Reading section 3 of 13 · Parametric VaR: The Variance-Covariance Method · 10 minSection 3 of 13 · 10 min

Book contents

Section 3 of 13 · 10 min read

Market Risk Measurement - VaR and Beyond › Parametric VaR: The Variance-Covariance MethodOne section · Sections in this chapter3 / 13 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

The parametric approach assumes portfolio returns follow a known distribution, typically the normal distribution. This allows closed-form calculation of VaR using only the mean and standard deviation of returns.

The parametric method is simple and computationally efficient. If we accept the assumption that returns are normally distributed, we can exploit the well-known properties of the normal distribution to derive an explicit formula for VaR. This avoids the need for simulation or extensive historical databases, making the method particularly attractive for large portfolios where computational speed matters.

Single-Asset Parametric VaR

For a single asset with normally distributed returns having mean μ\mu and standard deviation σ\sigma, we can determine any quantile of the distribution using the standard normal transformation. The key insight is that any normal distribution can be expressed as a linear transformation of the standard normal distribution, which has mean zero and standard deviation one.

The (1−α)(1-\alpha) quantile of returns is:

R1−α=μ+σ⋅z1−αR_{1-\alpha} = \mu + \sigma \cdot z_{1-\alpha}

where:

  • R1−αR_{1-\alpha}: (1−α)(1-\alpha) quantile of returns
  • μ\mu: mean return
  • σ\sigma: return standard deviation
  • z1−αz_{1-\alpha}: (1−α)(1-\alpha) quantile of the standard normal distribution

This formula follows directly from the properties of normal distributions. If R∼N(μ,σ2)R \sim N(\mu, \sigma^2), then Z=(R−μ)/σZ = (R - \mu)/\sigma follows the standard normal N(0,1)N(0,1). Solving for RR at the point where Z=z1−αZ = z_{1-\alpha} gives us the quantile formula above.

For common confidence levels, z0.05≈−1.645z_{0.05} \approx -1.645 and z0.01≈−2.326z_{0.01} \approx -2.326. These values indicate how many standard deviations below the mean we must go to reach the specified tail probability. The negative sign reflects that we are looking at the left tail of the distribution, where the worst returns reside.

The parametric VaR for a portfolio of value VV is derived by scaling the return quantile by the portfolio value:

VaRα=−V⋅R1−α(scale return quantile by value)=−V(μ+σ⋅z1−α)(substitute parametric return model)\begin{aligned} \text{VaR}_{\alpha} &= -V \cdot R_{1-\alpha} && \text{(scale return quantile by value)} \\ &= -V(\mu + \sigma \cdot z_{1-\alpha}) && \text{(substitute parametric return model)} \end{aligned}

where:

  • VaRα\text{VaR}_{\alpha}: Value-at-Risk
  • VV: portfolio value
  • μ\mu: expected return
  • σ\sigma: volatility
  • z1−αz_{1-\alpha}: standard normal quantile

Let us trace through this derivation more carefully. We start with the relationship VaRα=−V⋅R1−α\text{VaR}_{\alpha} = -V \cdot R_{1-\alpha}, which converts the worst expected return into a dollar loss. Substituting our expression for the return quantile, we obtain VaRα=−V⋅(μ+σ⋅z1−α)\text{VaR}_{\alpha} = -V \cdot (\mu + \sigma \cdot z_{1-\alpha}). Since z1−αz_{1-\alpha} is negative for tail quantiles (we are looking at returns below the mean), the product σ⋅z1−α\sigma \cdot z_{1-\alpha} is also negative, and subtracting this negative quantity effectively adds a positive risk term.

For short time horizons like one day, the expected return μ\mu is typically negligible compared to volatility (μ≈0\mu \approx 0). To see why, consider that a typical stock might have an expected daily return of 0.04% (about 10% annualized), while daily volatility might be 2%. The volatility term dominates the calculation by roughly a factor of 50. Since z1−αz_{1-\alpha} is negative for tail quantiles, −z1−α=∣z1−α∣-z_{1-\alpha} = |z_{1-\alpha}|, allowing us to simplify:

VaRα≈V⋅σ⋅∣z1−α∣\text{VaR}_{\alpha} \approx V \cdot \sigma \cdot |z_{1-\alpha}|

where:

  • VaRα\text{VaR}_{\alpha}: simplified Value-at-Risk
  • VV: portfolio value
  • σ\sigma: volatility
  • ∣z1−α∣|z_{1-\alpha}|: absolute value of the quantile (e.g., 1.645 for 95% confidence)

This simplified formula reveals the intuitive structure of parametric VaR. The risk measure is proportional to portfolio value, volatility, and a multiplier that depends on the confidence level. For 95% confidence, the multiplier is 1.645; for 99% confidence, it increases to 2.326. This scaling reflects the deeper penetration into the tail required for higher confidence levels.

Let's implement this for a stock portfolio using historical data to estimate volatility:

In[3]:
Code
import matplotlib.pyplot as plt
import numpy as np
from scipy import stats

np.random.seed(42)

# Simulate 2 years of daily returns for demonstration
n_days = 504
returns = np.random.normal(
    0.0005, 0.02, n_days
)  # ~0.05% daily mean, 2% daily vol

# Portfolio parameters
portfolio_value = 10_000_000  # $10 million portfolio

# Estimate return statistics
mu = returns.mean()
sigma = returns.std()

# Calculate parametric VaR at 95% and 99% confidence
alpha_95 = 0.95
alpha_99 = 0.99

z_05 = stats.norm.ppf(1 - alpha_95)  # -1.645
z_01 = stats.norm.ppf(1 - alpha_99)  # -2.326

var_95_parametric = -portfolio_value * (mu + sigma * z_05)
var_99_parametric = -portfolio_value * (mu + sigma * z_01)
Out[4]:
Console
Parametric VaR Calculation
========================================
Portfolio Value: $10,000,000
Daily Mean Return: 0.0715%
Daily Volatility: 1.9664%

95% VaR: $316,294
99% VaR: $450,303

The 99% VaR of approximately $460,000 means we expect daily losses to exceed this amount only about 1% of trading days, roughly 2-3 times per year.

Out[5]:
Visualization
Upward-curving line of parametric VaR from roughly 250 thousand dollars at 90 percent confidence to more than 600 thousand dollars at 99.9 percent, with labeled points at 95 percent and 99 percent.
Parametric VaR rises nonlinearly as confidence increases from 90% to 99.9%. The seeded portfolio's estimate is about $323K at 95% and $457K at 99%, then climbs sharply as confidence approaches 100%.

Multi-Asset Parametric VaR

For a portfolio of multiple assets, we need to account for correlations between asset returns. As we discussed in Part IV on Modern Portfolio Theory, the variance of a portfolio depends on the covariance matrix of its constituents. When assets move together, portfolio risk is higher; when they move independently or inversely, diversification reduces total risk below the weighted sum of individual risks.

The mathematical framework for multi-asset VaR builds directly on portfolio theory. Consider a portfolio with nn assets, where we invest fraction wiw_i in asset ii. The portfolio return is the weighted sum of individual returns: Rp=∑i=1nwiRiR_p = \sum_{i=1}^{n} w_i R_i. Since the sum of normally distributed random variables is also normal, the portfolio return inherits normality from its constituents.

For a portfolio with weight vector w\mathbf{w} and asset covariance matrix Σ\boldsymbol{\Sigma}, the portfolio variance is:

σp2=wTΣw\sigma_p^2 = \mathbf{w}^T \boldsymbol{\Sigma} \mathbf{w}

where:

  • σp2\sigma_p^2: portfolio variance
  • w\mathbf{w}: vector of portfolio weights
  • Σ\boldsymbol{\Sigma}: covariance matrix of asset returns
  • T^T: transpose operator

This quadratic form captures all pairwise interactions between assets. The diagonal elements of Σ\boldsymbol{\Sigma} contribute weighted variances, while the off-diagonal elements contribute weighted covariances. When assets are less than perfectly correlated, the cross-product terms partially cancel, reducing portfolio variance below what a simple weighted average would suggest.

The parametric VaR extends naturally by substituting portfolio volatility σp=wTΣw\sigma_p = \sqrt{\mathbf{w}^T \boldsymbol{\Sigma} \mathbf{w}} into our single-asset formula:

VaRα=V⋅wTΣw⋅∣z1−α∣\text{VaR}_{\alpha} = V \cdot \sqrt{\mathbf{w}^T \boldsymbol{\Sigma} \mathbf{w}} \cdot |z_{1-\alpha}|

where:

  • VaRα\text{VaR}_{\alpha}: Value-at-Risk
  • VV: total portfolio value
  • w\mathbf{w}: weight vector
  • Σ\boldsymbol{\Sigma}: covariance matrix
  • z1−αz_{1-\alpha}: standard normal quantile

This formula demonstrates that portfolio VaR depends on the entire covariance structure, not just individual asset volatilities. Two portfolios with identical asset volatilities can have dramatically different VaR depending on their correlation structure. A portfolio of highly correlated assets concentrates risk, while a portfolio of uncorrelated or negatively correlated assets disperses it.

In[6]:
Code
# Create a 3-asset portfolio
n_assets = 3
n_obs = 504

# Simulate correlated returns
correlation_matrix = np.array(
    [[1.0, 0.6, 0.3], [0.6, 1.0, 0.4], [0.3, 0.4, 1.0]]
)

# Daily volatilities
daily_vols = np.array([0.02, 0.025, 0.015])  # 2%, 2.5%, 1.5%

# Construct covariance matrix
cov_matrix = np.outer(daily_vols, daily_vols) * correlation_matrix

# Portfolio weights (equal-weighted)
weights = np.array([0.4, 0.35, 0.25])

# Calculate portfolio volatility
portfolio_vol = np.sqrt(weights @ cov_matrix @ weights)

# Multi-asset parametric VaR
z_05 = stats.norm.ppf(1 - alpha_95)  # -1.645
z_01 = stats.norm.ppf(1 - alpha_99)  # -2.326

var_95_multi = portfolio_value * portfolio_vol * abs(z_05)
var_99_multi = portfolio_value * portfolio_vol * abs(z_01)
Out[7]:
Console
Multi-Asset Parametric VaR
========================================
Portfolio Weights: [0.4  0.35 0.25]
Asset Volatilities: [0.02  0.025 0.015]

Correlation Matrix:
[[1.  0.6 0.3]
 [0.6 1.  0.4]
 [0.3 0.4 1. ]]

Portfolio Volatility: 1.6819%

95% VaR: $276,646
99% VaR: $391,266

Notice that the portfolio volatility (approximately 1.7%) is lower than a simple weighted average of individual volatilities would suggest. This is the diversification benefit: imperfect correlations reduce portfolio risk.

Out[8]:
Visualization
Increasing line of 99 percent VaR against asset correlation from negative 0.5 to positive 1.0, with highlighted points at negative 0.5, zero, 0.5, and 1.0 and a horizontal perfect-correlation reference at 523 thousand dollars.
Impact of pairwise correlation on 99% VaR for an equal-weighted two-asset portfolio. VaR rises from about $266K at -0.5 correlation to $523K at perfect correlation, showing the diversification benefit of imperfect co-movement.

Advantages and Limitations of Parametric VaR

The parametric method is computationally fast, requires only estimates of means, volatilities, and correlations, and provides intuitive decomposition of risk contributions. Financial institutions with thousands of positions can compute VaR almost instantaneously.

However, the normality assumption is problematic. As we explored in the chapter on Stylized Facts of Financial Returns, actual return distributions exhibit fat tails and excess kurtosis. The normal distribution underestimates the probability of extreme events. A return of 4 standard deviations should occur about once every 126 years under normality, yet markets regularly experience such moves several times per decade.