The Heath Jarrow Morton Framework Explained
HJM models the whole forward curve at once, and its no-arbitrage drift condition explains why short rate models take their shape.
The Heath-Jarrow-Morton framework models the entire forward rate curve as a single evolving object rather than deriving the curve from a short rate process, and it specifies a no-arbitrage condition that ties the drift of every forward rate directly to its own volatility. That drift condition is the framework's central result: once a volatility structure is chosen, the drift is not a free parameter, it is determined.
A short rate model like Vasicek or Hull-White, covered in short rate models and where they are used, starts with one instantaneous rate and derives the whole curve from it. HJM inverts that approach: it starts with the full curve of forward rates, one for every future date, and specifies how each of those forward rates evolves over time as its own stochastic process.
This is a more general and more flexible starting point, because it does not force the curve into whatever shapes a single short rate process happens to be capable of producing. The tradeoff is that a full forward curve is an infinite-dimensional object, so working with HJM in practice requires either restricting the volatility structure to something tractable or discretizing the curve into a finite set of forward rates that can be simulated.
The framework's key result states that under the risk-neutral measure, the drift of each forward rate is fully determined by the volatility of that forward rate together with the volatilities of every forward rate of shorter maturity. In practical terms, once a trader specifies how volatile each point on the forward curve is, the framework removes any freedom to separately choose how each point drifts on average, since an inconsistent choice would create an arbitrage between different maturities.
This is the property that makes HJM a true no-arbitrage framework rather than just a curve-fitting exercise. Two models that specify different volatility structures will generally imply different drifts and different future curve dynamics, but within a single specified volatility structure, the model is internally consistent by construction, and any derivative priced within it is automatically arbitrage-free relative to the underlying curve.