Skip to content

Barone-Adesi–Whaley approximation

Derive the BAW American-option shortcut, its quadratic exponent and exercise boundary, then compare a checked put example with refined binomial trees.

The Barone-Adesi–Whaley approximation (BAW) estimates a vanilla American option price by adding an approximate early-exercise premium to the corresponding European option price. It replaces a time-dependent pricing problem with a power function and a numerical solve for the exercise boundary. That makes it useful for fast model comparisons and repeated valuations when a full tree or differential-equation solver would be more expensive.
The method is often called a quadratic approximation. The quadratic is an equation for the power exponent; the option price is not approximated by a quadratic polynomial in spot. Nor does “analytic approximation” mean a globally exact formula: the critical price still has to be found iteratively. Barone-Adesi and Whaley's original paper, published in 1987, develops the method for constant proportional carry.

Start with the premium for being able to exercise

Consider a put with positive spot SS, strike KK, remaining time τ>0\tau>0, constant annual volatility σ>0\sigma>0, positive continuously compounded rate rr, and constant continuous dividend yield q≥0q\ge0. The stock follows the Black–Scholes model, with risk-neutral drift b=r−qb=r-q. Exercise pays immediately; there are no transaction costs or discrete cash dividends.

Write the American value as

PA(S,τ)=pE(S,τ)+ϵ(S,τ).P_A(S,\tau)=p_E(S,\tau)+\epsilon(S,\tau).

The European component pEp_E is known. The unknown ϵ\epsilon measures the value of choosing when to exercise. Inside the continuation region, subtraction of the two pricing equations gives

∂ϵ∂τ=12σ2S2ϵSS+bSϵS−rϵ.\frac{\partial\epsilon}{\partial\tau} =\frac12\sigma^2 S^2\epsilon_{SS}+bS\epsilon_S-r\epsilon.
For example, selling a put for its market value and exercising it for its intrinsic value are different actions. This equation concerns the model value of the contractual exercise choice.

The approximation happens after changing the time variable

Set

h=1−e−rτ,M=2rσ2,N=2bσ2,ϵ=hf(S,h).h=1-e^{-r\tau},\qquad M=\frac{2r}{\sigma^2},\qquad N=\frac{2b}{\sigma^2},\qquad \epsilon=h f(S,h).

Substituting and collecting terms gives

S2fSS+NSfS−Mhf−M(1−h)fh=0.S^2 f_{SS}+NSf_S-\frac{M}{h}f-M(1-h)f_h=0.
BAW drops the final term, which contains the derivative of the transformed premium with respect to transformed time. It does not simply set the entire original time derivative ϵτ\epsilon_\tau to zero. Some maturity dependence survives through hh. This is the approximation identified in Section I.B.1 of the original derivation.

At a fixed maturity, substitute a trial solution proportional to SλS^\lambda into the reduced equation:

λ2+(N−1)λ−Mh=0.\lambda^2+(N-1)\lambda-\frac{M}{h}=0.

For a put, the premium must decay at large spot, so retain the negative root

λ−=−(N−1)−(N−1)2+4M/h2<0.\lambda_-= \frac{-(N-1)-\sqrt{(N-1)^2+4M/h}}{2}<0.

This choice determines a shape, but leaves its scale and the critical spot unknown. The remaining conditions come from the economics of exercise.

Match both the value and the slope

At the approximate critical spot S∗S_*, the continuation expression must meet the exercise proceeds and have the same slope:

P^(S∗,τ)=K−S∗,P^S(S∗,τ)=−1.\widehat P(S_*,\tau)=K-S_*,\qquad \widehat P_S(S_*,\tau)=-1.
These are value matching and smooth pasting. The slope condition determines the premium coefficient
A=−S∗λ−[1−e−qτΦ ⁣(−d1(S∗))],d1(x)=ln⁡(x/K)+(r−q+σ2/2)τστ,A=-\frac{S_*}{\lambda_-} \left[1-e^{-q\tau}\Phi\!\left(-d_1(S_*)\right)\right], \qquad d_1(x)=\frac{\ln(x/K)+(r-q+\sigma^2/2)\tau}{\sigma\sqrt{\tau}},

where Φ\Phi is the standard normal cumulative distribution function. Value matching then gives the scalar equation to solve:

K−S∗=pE(S∗,τ)+A.K-S_*=p_E(S_*,\tau)+A.

After solving it, use the correct side of the boundary:

P^(S,τ)={K−S,S≤S∗,pE(S,τ)+A(S/S∗)λ−,S>S∗.\widehat P(S,\tau)= \begin{cases} K-S, & S\le S_*,\\ p_E(S,\tau)+A(S/S_*)^{\lambda_-}, & S>S_*. \end{cases}
Below the boundary, exercise is the approximation's decision. Extending the continuation power function there would price a different expression. Above it, waiting preserves enough optionality to outweigh immediate exercise. The QuantLib implementation uses this same negative-root, coefficient and piecewise structure. Root labels vary across references; here λ−\lambda_- always means the negative put exponent.

A one-year put, with a separate numerical comparison

Use fictional USD-per-share inputs: S=K=100S=K=100, r=5%r=5\%, q=0q=0, σ=20%\sigma=20\%, and τ=1\tau=1 year. All rates are annual and continuously compounded.

Solving the boundary equation gives

λ−≈−7.948814,S∗≈81.695434,A≈2.614140.\lambda_-\approx-7.948814,\qquad S_*\approx81.695434,\qquad A\approx2.614140.

At spot 100 the put is in the continuation region:

P^(100,1)=5.573526+2.614140(100/81.695434)−7.948814≈6.097615.\widehat P(100,1) =5.573526+2.614140(100/81.695434)^{-7.948814} \approx6.097615.

Thus the approximate early-exercise premium is **0.524089pershare∗∗.Thecoefficient0.524089 per share**. The coefficient Aisthepremiumattheboundary,notthepremiumatspot100.Atspot80,thissameapproximationinsteadreturnsimmediateexercisevalueis the premium at the boundary, not the premium at spot 100. At spot 80, this same approximation instead returns immediate exercise value100-80=20$.

Synthetic one-year put price against spot in USD per share. The BAW curve meets exercise value at spot 81.6954; the exercise region lies below this boundary. At spot 100 BAW is 6.097615 and the European put is 5.573526. A 4000-step CRR tree gives 6.090181.
Synthetic one-year put price against spot in USD per share. The BAW curve meets exercise value at spot 81.6954; the exercise region lies below this boundary. At spot 100 BAW is 6.097615 and the European put is 5.573526. A 4000-step CRR tree gives 6.090181.
Original constant-parameter model illustration. BAW imposes tangency at its approximate boundary. The sidebar compares separately calculated CRR tree values; none is labelled the exact continuous-time American price.
A Cox–Ross–Rubinstein tree, checking exercise at each node, gives the following prices for the same contract:
Tree stepsAmerican put value, USD per share
5006.088810
1,0006.089595
2,0006.089990
4,0006.090181
BAW is about $0.007435, or 0.122%, above the 4,000-step result. This is a difference from a numerical comparator, not a certified error bound against an exact answer. Refining a tree tests its discretisation; tightening the BAW boundary solve only solves the approximate equation more accurately. It cannot recover the transformed-time term that was dropped.

Where the shortcut needs care

Value matching and smooth pasting are local boundary conditions. Satisfying both does not prove that the approximate surface solves the full American pricing problem. Check price bounds, exercise-region behaviour and sensitivity to inputs, then compare with a suitably refined tree or finite-difference calculation over the actual parameter range. A small price discrepancy also does not establish accurate Greeks, which involve derivatives.
The formulas above deliberately assume r>0r>0. At r=0r=0, M/hM/h appears as 0/00/0; its fixed-maturity limit is 2/(σ2τ)2/(\sigma^2\tau). That algebraic limit alone does not establish a well-posed boundary solve in every zero-rate regime. QuantLib includes a near-zero-rate limiting coefficient, and its critical-price routine explicitly rejects risk-free discount factors above one, corresponding to negative effective rates. A negative-rate exercise geometry needs a separately validated method. Expiry, zero volatility, zero spot or zero strike also need their own limiting or deterministic treatment rather than direct substitution into these equations. Current implementation, checked 29 October 2026.

Continuous yield is a specific cash-flow model. Replacing scheduled cash dividends with a single yield changes both stock dynamics and exercise incentives; the displayed calculation does not price that dividend schedule. For calls under the stated positive-rate assumptions, a non-dividend stock has no early-exercise premium; dividend-paying calls require the positive-root version and a boundary on the high-spot side. The put formula cannot simply be reused unchanged.

For the underlying exercise logic, American Options and Early Exercise develops stopping, continuation and free-boundary conditions; its preview is public and the full lesson requires membership. The public Options Pricing tool can reproduce the European baseline: select a put and enter spot and strike 100, 365 days, volatility 20%, rate 5% and dividend yield 0%. It calculates European Black–Scholes values and does not calculate the BAW boundary or American premium.

Sources

Last updated
  • american options
  • early exercise
  • option pricing
  • quadratic approximation
  • numerical methods
← Back to the glossaryBack to top ↑