Rough Volatility
Measured volatility paths are far jaggier than any standard model allows. Treating the roughness as a parameter, and finding it sits near 0.1 instead of the textbook 0.5, explains the one thing classical stochastic volatility could never get right: why short-dated skew explodes.
Prerequisites: Stochastic Volatility and the Heston Model, Brownian Motion, Volatility
Classical stochastic volatility models have one embarrassment they cannot argue their way out of. Ask Heston, or SABR, or any model where volatility is driven by an ordinary Brownian motion, what the at-the-money skew should look like for options expiring next week. They answer: about the same as for options expiring next year. The market answers: several times steeper. Traders have papered over this for decades by recalibrating the model separately at each maturity, which works but means the "model" is really a different model at every expiry. Rough volatility fixes it by changing one thing, and the thing it changes is not a parameter of the volatility process. It is the texture of the volatility path itself.
Coastlines and rolling hills
Walk along a rolling hill and zoom in. The closer you look, the smoother the ground gets: over a metre it is nearly flat, over a centimetre it is flat. Now look at a coastline on a map, then look at a photograph of one bay, then at one rock pool. It never smooths out. At every zoom level you see the same kind of jaggedness. That property has a number attached to it, and it is the reason coastlines have no well-defined length.
A Brownian motion is somewhere between the two: zoom in and a wiggle over a time gap has typical size proportional to . Halve the interval and the typical move shrinks by about 30 percent. Volatility, when you actually measure it, does not behave like that. Its path over an hour is nearly as large as its path over a day, and its path over a day is nearly as large as its path over a month. It is much closer to the coastline than to the hill, and "rough volatility" is nothing more elaborate than taking that measurement seriously.
The roughness parameter
Give roughness a name. For a process , the Hurst exponent is the number that makes
In plain English: if you look at the process over a gap , the typical size of its move grows like raised to the power . Here is the quantity you are watching — for volatility work it is the logarithm of volatility — is the time gap, and is a number between 0 and 1 that measures how quickly moves grow as you widen the window.
Three cases to hold on to. is ordinary Brownian motion: widen the window by a factor of 100 and moves get 10 times bigger. close to 1 is a very smooth, trending path: widen by 100 and moves get almost 100 times bigger. close to 0 is the coastline: widening the window barely changes anything, because almost all of the movement is already happening at the finest scale.
Measured on realized volatility from essentially every liquid asset ever tested, comes out around 0.1.
Substitute that into any model and something breaks in a useful direction: the process is so jagged that it is not differentiable in any ordinary sense and is no longer a Markov process, so the standard PDE machinery does not apply. That is the price. What you get back is the skew.
One number changes: the roughness of the log-volatility path, from the textbook 0.5 down to about 0.1. Everything else about stochastic volatility stays. The payoff is the at-the-money skew term structure, which classical models get qualitatively wrong.
Worked example 1: measuring H from realized volatility
The estimate is a one-line calculation, which is part of why the finding held up so fast.
Take a series of daily realized volatilities, take logs, and compute the average absolute change over different lags. Suppose you find:
| lag | average absolute change in log volatility |
|---|---|
| 1 day | 0.2000 |
| 10 days | 0.2518 |
| 100 days | 0.3170 |
Now read off the exponent. Between lag 1 and lag 100 the gap widened by a factor of 100 while the typical move grew by a factor of . So
Cross-check on the shorter leg: from lag 1 to lag 10 the gap widened tenfold and moves grew by , so . Same answer. On log-log paper the three points sit on a straight line of slope 0.1.
Compare that with what Brownian motion predicts. At , a 100-day change should be times a one-day change, so 2.00, not 0.317. The data is off by a factor of six. That is not a subtlety at the edge of statistical significance; it is the difference between a hill and a coastline.
Read it the other way and it says something you can feel: volatility jumps around a great deal day to day, and almost none of that jumping accumulates into long-horizon drift. Almost everything reverses.
Worked example 2: why the skew explodes
The commercially important consequence. Define the at-the-money skew as how fast implied volatility changes as you move the strike away from the money, at expiry , measured per unit of log-moneyness. Rough volatility predicts
In plain English: the skew grows as expiry shrinks, at a rate set entirely by the roughness. With the exponent is , so the skew scales like .
Anchor it on a number you can observe. Suppose the one-year at-the-money skew is 4 volatility points per unit of log-moneyness, i.e. .
One month, : . Now . So , or 10.8 points.
One week, : . So , or 19.4 points.
So the model says the one-week skew should be nearly five times the one-year skew. Now the comparison. In Heston, SABR and every other classical stochastic volatility model, the at-the-money skew tends to a finite constant as expiry goes to zero: the prediction is roughly 4 points at one week too. Desks do observe skews of that order at very short dates, which is why they were forced to recalibrate vol-of-vol upward for every short expiry — a fudge that rough volatility replaces with a parameter that was measured, not fitted.
Two sanity checks on the exponent. If volatility were Brownian, and the exponent would be zero — flat skew across maturities, exactly the classical result, recovered as a special case. And if volatility were maximally rough, , the exponent would be and the one-month skew would be , or 13.9 points. Real markets sit between, closer to the rough end.
Seeing it, and not seeing it
The explorer below runs a mean-reverting path, which is how classical models picture volatility. Turn the volatility up and resample a few times. The path is busy, but look at any short stretch and it is locally smooth — over a small window it has a direction. Rough volatility is what you get when that local smoothness never appears at any zoom level.
What this means in practice
The direct product of the research is the rough Bergomi model, in which the log of instantaneous variance is driven by a fractional Brownian motion with . It fits the entire equity index surface, all maturities at once, with about three parameters — roughness , volatility-of-volatility , and spot-volatility correlation — where classical models need a fresh set per maturity. That parsimony is the practical case for it: fewer parameters that move less means more stable Greeks and less recalibration noise in the risk report.
The cost is computational and structural. Fractional Brownian motion is not Markov, so there is no low-dimensional state to run a PDE on and no easy tree. Pricing is Monte Carlo with a correlated-noise construction, American exercise is genuinely awkward, and simulation is an order of magnitude slower than Heston. Rough Heston, which keeps an affine structure through a fractional Riccati equation, exists partly to claw some of that back.
Where it changes decisions: anything priced off very short-dated skew. Weekly options market making, variance swap replication near expiry, gap-risk on barriers close to knock-out, and the pricing of very short-dated digitals. Over a year to expiry the difference between and a well-recalibrated Heston is small.
Rough does not mean volatile, and is not a second volatility parameter. A path can have tiny moves and still be extremely rough; roughness describes how move size scales with the window, not how big the moves are. The other trap is the estimate itself: measuring realized volatility from noisy high-frequency prices introduces microstructure noise that looks exactly like extra small-scale jitter, and therefore biases downward. Some of the reported 0.1 is genuine and some is measurement error, which is why estimates from cleaner data tend to land a little higher.
Practice
- A process has . A one-day move is typically 0.4. How large is a typical 16-day move?
- The one-year at-the-money skew is 3 volatility points and . What does rough volatility predict for the three-month skew?
- You estimate from five-minute realized volatility and from daily realized volatility on the same asset. Which do you trust more, and why?
Answers. (1) . (2) , so , about 5.2 points. (3) The daily estimate. Five-minute realized volatility is contaminated by microstructure noise, which adds spurious high-frequency jitter and pulls the estimated roughness down.
Key terms
- Hurst exponent — the power law linking time gap to typical move size; 0.5 is Brownian, lower is rougher.
- Fractional Brownian motion — the Gaussian process with a tunable ; its increments are correlated, so it is not a Markov process.
- At-the-money skew — the slope of implied volatility in log-moneyness at the money, for expiry .
- Rough Bergomi — the standard rough volatility model: forward variance driven by fractional noise.
- Power-law skew — the term structure, which is the model's headline empirical success.
Related concepts
Practice in interviews
Further reading
- Gatheral, Jaisson & Rosenbaum (2018), Volatility Is Rough
- Bayer, Friz & Gatheral (2016), Pricing Under Rough Volatility
- El Euch & Rosenbaum (2019), The Characteristic Function of Rough Heston Models