Variance Gamma Model
Instead of a clock that ticks at a constant rate, let trading time itself speed up and slow down randomly — a Brownian motion run on that jittery clock produces the jumps and fat tails a constant-rate model can't.
Prerequisites: Brownian Motion, Black-Scholes Assumptions And Failure Modes, Lévy Processes
Black-Scholes assumes a stock's randomness arrives at a perfectly steady rate: the variance of a return over any interval is exactly proportional to its length, no faster, no slower. Real markets don't trade at a steady rate at all — some days are frantic, some are dead quiet, and news doesn't arrive on a metronome. The Variance Gamma (VG) model builds that unevenness directly into the process: instead of running a Brownian motion on ordinary clock time, it runs the same Brownian motion on a random, jittery clock — and that one change is enough to generate jumps, skew, and fat tails from only three extra parameters.
A stopwatch that speeds up and slows down
Picture a stopwatch that doesn't tick at a fixed rate — it randomly speeds up during frantic bursts of activity and randomly slows down during quiet lulls, though on average it still reads the same total elapsed time as a normal clock. Now run an ordinary, steady random walk, but let it evolve according to that jittery stopwatch instead of the wall clock. Bursts of "fast time" produce clusters of big moves that look like jumps; stretches of "slow time" produce the calm periods in between. That's exactly what Variance Gamma does mathematically.
In plain English: is ordinary Brownian motion, but instead of running it for units of calendar time, it's run for units of random trading time, where is drawn from a Gamma distribution with mean — so on average the clock keeps pace with the calendar, but any particular stretch can run fast or slow. adds a drift proportional to the random clock itself (controlling skew — more downside jump risk if ), and controls how jittery the clock is (the "variance of the gamma clock" — larger means more erratic trading time, and therefore fatter tails).
Worked example 1: what the clock looks like. Set (one year) and . The gamma clock has mean and variance , so a typical draw of might land anywhere roughly between and about 90% of the time (a gamma distribution with these parameters is right-skewed — most draws cluster a bit below 1, with an occasional much larger draw). A draw of means that "year" experienced nearly twice as much trading activity as an average year — the Brownian motion inside gets to unfold for almost double the usual amount of randomness, producing an outsized move with no change to the calendar at all.
Worked example 2: recovering the ordinary case. As , the Gamma distribution for collapses onto a spike exactly at — the clock stops being random and just reads calendar time. Concretely, a Gamma distribution has variance , which shrinks to zero as : with , the clock's standard deviation is only around a mean of 1, barely different from a fixed clock, and converges to ordinary Brownian motion with drift and volatility — plain geometric Brownian motion, recovered as the special case .
Compare a smooth GBM path to what a VG path looks like: bursts of rapid moves separated by flatter stretches, driven entirely by the random speed of the underlying clock rather than by any change in the calendar-time volatility parameter.
What this means in practice
VG needs only three parameters (, , ) yet produces a genuine implied volatility skew and excess kurtosis without adding a second stochastic-volatility factor the way Heston does, which makes it popular for markets where a Heston-style calibration is overkill but Black-Scholes clearly misprices the tails. Like other tractable jump-and-skew models, VG is priced through its known closed-form characteristic function (see Characteristic Function Pricing) rather than a closed-form density, which doesn't exist for this process.
Don't mistake VG for a jump-diffusion model with a separate jump process bolted onto continuous diffusion, the way Merton's Jump-Diffusion Model works. VG has no separate diffusion component at all — every bit of randomness, large or small, comes from the single time-changed Brownian motion. It's a "pure jump" Lévy process in disguise, not diffusion-plus-jumps.
Variance Gamma replaces the steady clock of ordinary Brownian motion with a random Gamma-distributed clock, so that bursts of fast trading time alone — with no extra jump process — generate the fat tails and skew that Black-Scholes cannot produce.
Related concepts
Practice in interviews
Further reading
- Madan, Carr & Chang (1998), The Variance Gamma Process and Option Pricing