Quant Memo

Paper Explained

One Trick, Many Bonds: Jamshidian's Exact Bond Option Formula

An option on a coupon bond looks hopelessly complicated. Jamshidian found the change of view that turns it into a bundle of simple options you already know how to price.

QM
Quant Memo

July 13, 2026

The paper

An Exact Bond Option Formula

Farshid Jamshidian · 1989

Read the original →

Some papers are famous for a big idea. This one, barely five pages long, is famous for a trick, and it is such a good trick that it has its own name. Quants call it "Jamshidian's trick," and if you work in fixed income you will use it, whether or not you know whose it is.

The problem: options on coupon bonds are a mess

Pricing an option on a zero-coupon bond is manageable. A zero pays one lump sum at one date. Under Vasicek's model, the bond's price at any future moment is a clean function of the short rate at that moment, and with some work you can grind out a Black-Scholes-style formula for a European option on it.

Now try an option on a coupon bond, which is what actually trades. A ten-year Treasury pays you twenty separate coupons plus a final principal. It is not one claim, it is a bundle of twenty-one different zero-coupon bonds glued together.

The option pays off if the total value of the bundle exceeds the strike. And that is where it collapses. To price it, you need the probability distribution of a sum of twenty-one bond prices, each of which is a different nonlinear function of the same underlying short rate. Sums of correlated lognormal-ish things do not have nice distributions. There is no formula. You are stuck with numerical integration or Monte Carlo, and in 1989 on the hardware of the day, that was slow and unpleasant.

The key idea via analogy: find the single tipping point

Here is Jamshidian's observation, and it is one of those things that is obvious only after someone says it.

In a one-factor model like Vasicek, every bond price is a decreasing function of the short rate. Rates up, bond prices down. Always. No exceptions. Every single one of those twenty-one component zeros gets cheaper when the rate rises, and more expensive when it falls.

Which means the total value of the coupon bond is also a decreasing function of the short rate. Monotone. One direction. No wiggles.

And a monotone function crosses any given level exactly once.

So: there is one specific short rate, call it the critical rate, at which the coupon bond is worth precisely the strike price. Above that rate, the bond is worth less than the strike and the call option expires worthless. Below it, the bond is worth more than the strike and the option is exercised. The whole complicated question "will this bundle of twenty-one cash flows be worth more than the strike?" reduces to one simple question: "will the short rate end up below the critical level?"

Now the payoff. At that critical rate, each of the twenty-one component zeros has some specific price. Call those the component strikes. And they add up exactly to the coupon bond's strike, by construction.

So the option on the whole coupon bond is exactly equivalent to a portfolio of options on each individual zero-coupon bond, each struck at its own critical-rate price. They all get exercised together or not at all, because they all hinge on the same event: the short rate finishing below the critical level. There is no wasted optionality, no double counting.

And options on individual zeros are the thing you already know how to price in closed form.

The analogy is a fuse box. You are asked whether a whole building's power draw will exceed some limit, which sounds like it requires knowing the joint behaviour of every appliance. But if every appliance's draw moves in lockstep with a single master dial, you only need to know where the dial is. Find the dial setting that trips the limit, then check each appliance against its own trip point at that setting. All the fuses blow at once, so a bundle of individual fuses answers the same question as one big fuse.

Decompose, price each piece with a formula, add up. An exact answer, instantly, no simulation.

Why it mattered

  • It made coupon bond options and swaptions computable in closed form. This is the practical payoff, and it is enormous. A European swaption is economically an option on a coupon bond, so Jamshidian's trick gives you an exact swaption price inside a one-factor Gaussian model. That is the calibration workhorse of the Hull-White world: fast, exact swaption prices are exactly what you need to fit a model to the market.
  • It made Hull-White genuinely practical. Hull and White's extended Vasicek model gives you good dynamics and a perfect curve fit; Jamshidian's trick gives you the closed-form option prices you need to calibrate it to the volatility surface in seconds rather than hours. The two papers together are what made one-factor no-arbitrage modelling a production technology.
  • It generalised. The trick works in any model where bond prices are monotone in a single state variable, which covers a whole family: Vasicek, Hull-White, CIR, and their relatives. It also gets reused constantly for options on portfolios and on baskets of correlated one-factor claims.
  • It is a lesson in how to think. The mathematics is not hard. The insight is entirely about noticing that monotonicity turns a joint distribution problem into a one-dimensional threshold problem. That habit of mind, look for the structure that collapses the dimension, is what quantitative finance is largely made of.

The honest limitations

  • It needs exactly one factor. The trick lives or dies on the claim that a single number, the short rate, determines every bond price. Add a second factor and the "critical rate" becomes a critical curve in two dimensions, the exercise region stops being a simple half-line, and the decomposition falls apart. So the trick does not survive the move to realistic multi-factor models, which is precisely where the industry went.
  • It needs monotonicity. Bond prices must be strictly decreasing in the state variable. That holds in the standard one-factor models but is not a law of nature, and any model with more complicated dynamics can break it.
  • It only handles European exercise. The trick prices an option exercised on one date. Bermudan and American features, which is what most callable bonds actually have, require you to go back to a tree or a lattice. Jamshidian's formula is the calibration engine, not the pricing engine for the exotic itself.
  • It inherits the underlying model's flaws. An exact formula inside a wrong model is still a wrong answer. If you use it inside Vasicek or Hull-White, you inherit Gaussian rates, constant volatility, perfectly correlated yields and a curve that can shift but never twist. The precision of the formula can flatter a model that does not deserve it.

The one-line takeaway

Jamshidian noticed that in a one-factor model every bond price moves in lockstep with a single rate, so an option on a coupon bond collapses into a bundle of options on its individual cash flows, all exercised together, turning an intractable problem into a closed-form formula that still powers swaption calibration today.