Levy Processes in Finance

Diffusions make asset returns continuous, but markets reprice discontinuously around earnings, policy decisions, defaults, and liquidity shocks. A Levy process is a flexible building block for those moves: it has stationary, independent increments and starts at zero. Brownian motion is one special case; compound Poisson, variance gamma, and normal inverse Gaussian processes are others.

The important qualification is that a Levy process is a return driver, not a complete pricing model. A specification must still state the pricing measure, carry conventions, dependence with volatility, and calibration objective. The ability to fit a steep smile does not establish that a model will hedge it well.

The Levy-Khintchine representation

For a Levy process L_t, its characteristic function has the form:

E[exp(i u L_t)] = exp(t psi(u))

psi(u) = i b u - 0.5 sigma^2 u^2
         + integral_R (exp(i u x) - 1 - i u x 1_|x|<1) nu(dx)

The triplet (b, sigma, nu) identifies the process. The drift b governs deterministic movement, sigma is the continuous Brownian component, and the Levy measure nu specifies the arrival intensity and sizes of jumps. Its integrability condition prevents infinitely many large jumps in finite time.

ComponentInterpretationMarket implication
Brownian variancecontinuous small shockscentral return dispersion
Finite jump activitycountable event jumpsgaps and event risk
Infinite jump activityinfinitely many small jumpsflexible short-horizon shape
Levy measure tailsfrequency of large moveswing option prices

The subtraction term in the integral is technical but consequential: without it, the contribution of tiny jumps may not be integrable. Different truncation conventions shift b; compare parameterizations only after confirming the convention.

From a process to a tradable asset

Under a pricing measure Q, a common exponential model is:

S_t = S_0 exp((r - q - kappa) t + L_t)
kappa = log E_Q[exp(L_1)]

When the exponential moment exists, subtracting kappa makes the discounted total-return price a martingale under constant rates and dividend yield. This adjustment is not optional. Simulating a symmetric jump process and simply adding r-q usually creates a biased forward.

The moment condition itself limits model choice. Some heavy-tailed Levy laws lack E[exp(L_1)] over the required domain, so they cannot be inserted into an exponential equity model without modification. Check the moment-generating function analytically and then test simulated forwards numerically.

import numpy as np

def martingale_drift(r, q, log_mgf_at_one):
    """Annual log drift for S = S0 exp(drift*t + L_t)."""
    return r - q - log_mgf_at_one

# log_mgf_at_one must use the calibrated risk-neutral Levy law.

Why characteristic functions matter

Independent increments imply a simple characteristic function over maturity T: phiT(u) = exp(T * psi(u)). Many European prices can therefore be computed with Fourier inversion rather than path simulation. Carr-Madan damping, COS expansions, and FFT grids transform the payoff so that an integral involving phiT yields a strip of strikes efficiently.

MethodBest useMain numerical control
Fourier inversionmany European strikesdamping and integration range
COS methodsmooth characteristic functionstruncation interval
Monte Carlopath dependencejump sampling and variance
PIDElow-dimensional early exercisenonlocal integral discretization

FFT output is not automatically reliable. Frequency spacing determines strike spacing; truncating the integration range produces ringing; an invalid damping parameter can make the transformed payoff non-integrable. Compare a subset of prices to adaptive quadrature and verify put-call parity and the forward.

Calibration identifies a surface, imperfectly

Jump intensity, asymmetry, and tail parameters can compensate for one another when fit to a sparse option chain. Weight residuals by bid-ask uncertainty and vega, exclude stale quotes, and enforce calendar and butterfly arbitrage checks on both market data and fitted output. A global optimizer can find a low error with economically implausible parameters, especially if the wings have few executable quotes.

Historical and risk-neutral jumps answer different questions. Realized returns identify the physical measure P; listed options embed Q, including compensation for downside jump risk. Treating a P estimate as a pricing parameter is a measure error, not a minor calibration shortcut. The distinction is central to risk-neutral pricing and martingales.

Extensions and limitations

Pure Levy models have independent increments, so they do not generate volatility clustering by themselves. Time changes, stochastic volatility, or regime switching can address that limitation. A useful benchmark is jump-diffusion models, where a diffusion supplies continuous variation and a finite-activity jump process supplies rare discontinuities. For equity-index surfaces, compare the hedge behavior with Heston stochastic volatility, not solely its fit error.

Path-dependent claims remain harder. Barrier crossing depends on jump overshoots, while American exercise leads to a partial integro-differential optimal-stopping problem. Discrete monitoring, dividends, and settlement conventions often dominate the apparent benefit of a more elaborate jump law.

Key takeaways

  • A Levy triplet separates continuous risk, jump drift, and the distribution of jump sizes.
  • Exponential asset models require an explicit martingale correction and moment check.
  • Characteristic functions make European pricing fast, but Fourier settings need validation.
  • Option calibration identifies risk-neutral jump premia, not physical event probabilities.
  • Judge a jump model using arbitrage quality and hedging performance as well as fit.
#levy processes #jumps #option pricing #quantitative finance