Binomial Convergence And Price Oscillation
As the number of steps in a binomial option-pricing tree grows, the price converges to the Black-Scholes value, but it does so with a visible zig-zag oscillation rather than smoothly, because of how the discrete tree's nodes line up against the strike.
Prerequisites: Binomial Option Pricing, The Black-Scholes Model
The binomial tree prices an option by building a lattice of possible future prices and working backward, and as the number of steps in that lattice grows, the resulting price should converge to the continuous-time Black-Scholes value. It does converge — but not smoothly. Plot binomial price against and, instead of a clean line settling onto the Black-Scholes value, you see a zig-zag that oscillates around the true price, with the size of the wiggle shrinking only slowly as increases.
The oscillation comes from how the strike price lines up against the tree's terminal nodes. At some values of , a tree node happens to land very close to the strike, giving an unusually accurate price for that step count; at other values of , the nearest node misses the strike by nearly half a step, and the price is noticeably off in one direction. Whether the tree "gets lucky" with strike alignment at a given flips somewhat unpredictably as increases by one, which produces the zig-zag rather than a monotone approach.
The practical fix quants use is a smoothing technique — for example, averaging the price computed at steps with the price at steps, which largely cancels the oscillation and gives a much faster-converging estimate without needing an enormous .
Binomial tree prices converge to the Black-Scholes value as the step count grows, but with a visible oscillation caused by whether the tree's terminal nodes happen to land near the strike at that particular step count — averaging prices from consecutive step counts is the standard trick for smoothing this out.
Further reading
- Hull, Options, Futures, and Other Derivatives, ch. 21