Poovanna Machangada Sathish

How risky is a barrel of Brent?

I backtested three ways to set a one-day 99% Value-at-Risk on a long Brent position, over 4,765 trading days from January 2008 to November 2026. At 99%, a good model should be beaten on about one day in a hundred.

Built with
Python, arch, SciPy
Data
EIA daily Brent spot price, 1987 to 2026
Tests
Kupiec proportion of failures, Christoffersen independence
Brent daily returns since 2019 with the GARCH Value-at-Risk and the days it was beaten.
Brent's daily returns since 2019 with the GARCH VaR. Red dots are the days the loss was bigger than the VaR.

The three models

Historical simulation takes the worst 1% of the last 250 days. EWMA is the RiskMetrics approach: an exponentially weighted variance with a normal distribution. The third is a GARCH(1,1) with Student-t errors, refitted every 21 trading days on the previous 2,000 returns. Every day's VaR uses only data from before that day.

ModelDays beatenRateKupiec pIndep. p
Historical simulation, 250 days831.74%<0.0010.02
EWMA, normal (RiskMetrics)901.89%<0.0010.36
GARCH(1,1), Student-t591.24%0.110.76

Expected at 99%: about 48 days out of 4,765. A Kupiec p-value below 0.05 means the model is beaten too often; a low independence p-value means its misses come in clusters.

What the tests say

Both simple models were beaten far too often: historical simulation 83 times and the normal EWMA 90 times, against about 48 expected. The GARCH model with fat tails was beaten 59 times, 1.24% of days, and passes both tests.

The fitted models explain why. The median Student-t had about 6.6 degrees of freedom, far fatter tails than a normal distribution, and volatility was very persistent (alpha plus beta about 0.99).

Days per year each model was beaten, 2008 to 2026.
Days each model was beaten, by year. 2026 runs to 3 November.

Where VaR stops

The worst day in the sample was 21 April 2020, when Brent spot fell from $17.36 to $9.12 in a day. No model came close to that, which is why I'd always run VaR next to stress tests and scenario analysis.