Chapter 1 - Why the Tail Resists Measurement
The entire purpose of a risk system is to quantify potential losses that have yet to occur. We care about losses so extreme they have never (or very rarely) occurred. And that is precisely what makes tail-risk estimation so difficult: the number you are trying to estimate is the one with the least data.
Let’s put this in perspective. Let’s say you have hourly BTC returns from August 2017 to May 2026 (what we will use in this article), which gives us n = 76,908 observations. That sounds like plenty of data, and it is for your typical moves, since even at the 99% level you still have around 769 observations. But a desk does not blow up at a 99% event; let’s push this to a 1-in-10,000 event, and suddenly you only have around seven to eight data points you can use for estimation! And even worse, that’s assuming you use the ENTIRE dataset for estimation, which you probably don’t want to do since data from 2017 won’t be as relevant to you when trading in a 2026 environment.
And what if you care about a 1-in-100,000 event? You realistically have at most one data point to estimate that! Worry not, I will tell you how you can still quite reliably estimate those!
The parametric approach: a distribution for everything
The first instinct is to fit a distribution to the data and read the quantile off the fitted form. Because we are trying to estimate tail risk, let’s use a fat-tailed distribution like a Student-t distribution:
so L itself has density
The ν degrees of freedom govern the tail: as |t| → infty the density decays like |t|^(-v+1), a polynomial rather than an exponential, so the survival function is genuinely power-law,
Writing
for the standard-t quantile, we get a clean closed form for VaR and CVaR:
where VaR and CVaR are defined as
The Student-t distributions appear to have done everything right. So where is the failure? Not in the shape of the tail, but in the data the fit uses to find it. We have one parameter, the degrees of freedom v, that governs both the body and tail of the distribution. We care about the v that is accurate for the tail, but when fitting the Student-t distribution, most of our samples will be in the body. Maximum likelihood will prioritize finding a v that fits the body well rather than the tails. Another problem is that the Student-t distribution is symmetric, while real loss distributions are asymmetric: the left tail is heavier than the right tail, and a single parameter can’t capture both.
Historical simulation: no distribution at all
The opposite instinct is to assume nothing. Sort the realized losses, take the empirical quantile, and compute the average loss beyond that quantile. Boom, you have VaR and CVaR. Many desks, in fact, run exactly this on a rolling basis. And true, it never lies about the shape of what has already happened, and here is exactly the limitation of this method: It can’t tell you about tail events that have never happened before (or have not happened in your rolling window).
What if I told you there is a principled way to model just the tail of a distribution, and, under mild assumptions, the tails of almost every distribution approach the same special one.
What you’ll learn
Why the loss big enough to blow up a book is the one you have the least data to measure, and why two standard answers both break in the tail.
How extreme value theory models the tail on its own terms, assuming nothing about the rest of the distribution, and lets you put a number on a loss larger than anything that ever happened in history.
Why a single VaR is only half the answer, and what expected shortfall tells you about how bad losses actually get once that line is crossed.
Why a tail fitted once over all your data is wrong on any given day, and how conditional EVT builds a tail that adapts to the market.
How to prove the final model performs better than the baseline models.
A full implementation!

