A put on a basket of stocks can be exercised on a few dates before maturity, and on each of those dates the holder must decide whether the payoff in hand is worth more than keeping the option. A tree answers that question node by node, but trees and grids grow quickly with the number of state variables, while simulated paths stay practical. On a single simulated path, though, the value of waiting cannot be read off, because the path’s own future is exactly what the holder does not know. This lesson estimates the value of waiting by least-squares regression across paths, turns the estimate into an exercise rule that uses only current information, and shows why that frozen rule, valued on fresh paths, gives a lower bound in expectation while reusing the training paths can overstate the value.
Key terms
Bermudan option
Definition Fix exercise dates for , with , and a constant continuously compounded rate , so that the money-market account is . Let be a pricing measure for this numeraire, and let the state , with values in , be a Markov chain under with respect to the information available on the exercise dates. The state contains every quantity that the payoff and the later dynamics depend on, for example a running average when the payoff needs one, and is known at time . Write , which by the Markov property is a function of when it is applied to a function of the later states. A Bermudan option with exercise payoff lets its holder choose one stopping time with values in and pays at . In this lesson always denotes a stopping time, not a time to maturity. Assume for every , which the regressions of the later cards need. The value at time is
where is the set of these stopping times. Under these hypotheses the value follows from dynamic programming, a result proved for finite models in American options and optimal stopping and stated here in general. Set and, for ,
where and are functions of , written and at a state . Here is the continuation value, the value at of keeping the option and acting optimally afterward. Date is not an exercise date, so , and the rule that stops at the first with , or at if there is none, is optimal. If date were also an exercise date, the value would be . An American option with the same payoff can be exercised at every time in , so it is worth at least as much. A Bermudan grid approximates it, and the limit as the grid is refined is not treated here.
In plain words A Bermudan option is an American-style option whose exercise right can be used only on a list of dates. Its value comes from the same backward comparison as on a tree. On each date take the larger of the payoff and the value of waiting, where waiting already includes the best later decisions.
Example In the constructed model of this lesson a put with strike 100 can be exercised at dates 1 and 2 only, and cash grows by the factor per period, so the one-period discount factor is and, in the notation above, . Under the stated pricing measure the stock is 80, 100 or 120 at date 1, each with probability . From these it moves to 60 or 120, to 80 or 145, and to 100 or 170, each with probability . The mean of each pair is times its parent, so the discounted stock is a -martingale on the tree, and the date 0 price is . The first step has three states and only two traded assets, so the market is incomplete there and the pricing measure is part of the model. The date 2 payoffs are 40 and 0, 20 and 0, and 0 and 0, with averages 20, 10 and 0, so the continuation values at date 1 are , and . At 80 exercise pays , while at 100 and 120 waiting is at least as good, so
The European put, which waits everywhere, is worth , so the right to exercise at date 1 adds . Date 0 is excluded by the contract. If it were allowed, the holder would take at once, more than the value of waiting, because cash grows fast in this example.
Continuation regression
Definition Fix an exercise date with and a later exercise rule, a stopping time with values in that decides from the states as they arrive, for example the optimal rule or one already fitted at the later dates. The regression target is the cash flow of that rule discounted to ,
and the continuation value of the rule is , a function of by the Markov property. For the optimal later rule it is the continuation value of the recursion. Choose basis functions of the state, collect them in the vector , and assume that and every are finite and that the matrix is invertible. For every function with the tower rule gives , so for every
The first term on the right does not depend on , so the least-squares coefficient
makes the projection of onto the span of the basis, and this projection equals when lies in the span. With training paths, let be the matrix with rows and the vector of their targets. Setting the gradient of to zero gives the normal equations
with a unique solution when has full column rank, and the estimate . A singular or ill-conditioned calls for a QR or singular value solve, a rescaled basis or a stated regularization, since forming squares the condition number of . Many implementations fit only the paths with , where exercise is possible. That replaces the law of in the projection by its conditional law given , and it needs enough paths in that region.
In plain words Each training path supplies one noisy observation of what waiting was worth, namely what the later rule actually paid on that path. The part of that payment that depends on the unknown future has conditional mean zero given today’s state, so regressing on functions of today’s state averages it out and leaves an estimate of the average value of waiting. The fit says nothing about what any single path will do next.
Example Fit the date 1 continuation of the tree with the basis and , using the six date 2 branches with weight each, which is the exact law of the model. The targets are and from 80, and from 100, and and from 120. Over the six branches the mean of is 100, the mean target is , the sum of is 1600, and the sum of is . The slope is therefore , and the intercept is , so
Its values at 80, 100 and 120 are , and , exactly the continuation values, because these happen to lie on a line. The residuals , and average to zero within each state. Since the six branches carry their exact probabilities, this line is the projection itself and not a noisy estimate.
Least-squares Monte Carlo
Definition Least-squares Monte Carlo values a Bermudan option by simulation, replacing each continuation value with a regression estimate. In the setting of the first card, simulate independent training paths of under from the known and run the following backward pass.
- At , give each path the cash flow paid at .
- For , discount each path’s current cash flow to to get its target, solve the normal equations for , and on every path with and replace the cash flow by paid at .
- Keep the coefficients , which define the exercise policy of the next card.
The average over the training paths of the final cash flows, discounted to time , is the in-sample estimate . The targets are realized cash flows of the rule already fitted at the later dates, not fitted values, which is the version usually credited to Longstaff and Schwartz. Each target has conditional mean equal to the continuation value of that later rule, so step 2 is the continuation regression of the previous card. The result carries several separate errors. The basis may not contain , the coefficients carry sampling noise, errors in later decisions enter earlier targets, and a finite set of exercise dates only approximates continuous exercise. Convergence as and grow needs further conditions and is not treated here.
In plain words The backward pass works from maturity toward today as on a tree, but replaces the exact average over branches with a regression across simulated paths. On each date the regression estimates the value of waiting as a function of today’s state, and every in-the-money path whose payoff is at least that estimate is marked as exercised there.
Example Take the six branches of the tree as the training set, each counted once. Step 1 assigns the date 2 payoffs, and step 2 fits and exercises on the two paths through 80, where . The cash flows become 20 at date 1 on those two paths, 20 at date 2 on the path from 100 to 80, and 0 on the other three, so the in-sample estimate is
It equals the Bermudan value only because this training set is the exact law and the basis contains the continuation function. With simulated paths neither holds exactly.
Exercise policy
Definition An exercise policy is a rule that decides on each exercise date, from the information available on that date, whether to exercise. The policy fitted by least-squares Monte Carlo uses the exercise regions , which are sets of states, and the stopping time
with when no such date exists, where it collects . It is an admissible exercise time, that is a stopping time with values in the exercise dates, when the coefficients are frozen, meaning fixed before the paths it is applied to are drawn and independent of them. Then the event depends only on and the fixed coefficients, so it belongs to . On a path that was used to fit the coefficients, the decisions depend on that path’s own future through , and the rule is not a stopping time there. The condition keeps the rule from exercising for nothing, which matters because a fitted value can be negative while the true value of waiting on a nonnegative payoff never is. Ties are broken toward exercise here, and another convention defines another rule. The value of the frozen policy, computed with the coefficients held fixed, is
In plain words The policy is the instruction to exercise the first time the payoff is positive and at least the estimated value of waiting. It reads only today’s state and numbers fixed in advance, so a holder could actually follow it.
Example With the policy exercises at date 1 when and waits when is 100 or 120, where the payoff is 0, and at date 2 it collects . Its date 1 exercise event is , which belongs to . At 120 the fitted value and the payoff are both 0, and exercising there would cost nothing because both later payoffs are 0. The fitted line is negative above 120, for example , so a rule without the condition would exercise for nothing at such a state, although waiting is never worth less than 0.
Independent policy evaluation and the policy lower bound
Definition Independent policy evaluation freezes the coefficients from the training paths, simulates new paths of under independent of the training paths, follows on each, and averages the discounted cash flows. Writing on the new path , the estimate is
Given the training paths, the are independent and identically distributed with mean , so the estimate is unbiased for the value of the frozen policy. When , its standard error is estimated by the sample standard deviation of the divided by , and this measures sampling error only. The policy lower bound states that for every fixed value of the coefficients
where is the value of the American option with the same payoff and continuous exercise, when the model defines one. The first inequality holds because is one of the stopping times in the supremum that defines , and the second because every Bermudan stopping time is also allowed for the American option. Averaging over the training paths gives , so the estimate is biased low or unbiased. The bound concerns expectations. A realized estimate can exceed through sampling error, and an upper bound needs a separate construction, such as a dual martingale method, which is further study. A low value may come from the basis, from too few training paths or from a wrong model of the transition law, and the number alone does not say which.
In plain words Any rule a holder can follow is worth at most what the best rule is worth. Testing the frozen rule on fresh paths measures what it is actually worth, up to ordinary Monte Carlo error, so a poor regression shows up as a low number rather than a flattering one.
Example On fresh paths of the tree the fitted rule pays in present value with probability , by exercising at 80. It pays with probability , on the path from 100 to 80, and 0 with probability . Its value is
so the bound holds with equality, because the fitted rule is optimal in this model. Even so, an evaluation with paths returns a number above about half of the time, since the estimate is close to normal around its mean.
Fitting bias
Definition Fitting bias is the error that an in-sample least-squares Monte Carlo estimate gets from fitting the exercise rule on the same paths whose cash flows it averages,
with expectations over the random training paths. On a training path the coefficients depend on that path’s own future, so its decisions partly see that future, and the averaged cash flows do not come from a stopping time. The policy lower bound does not apply to . Fitting bias is often positive, and in small samples or with flexible bases it can push above . It is separate from the policy gap , which comes from fitting a suboptimal rule, and from the sampling error of either average. More basis functions can reduce the approximation error of while increasing the variance of and the fitting bias, and a smaller training residual does not imply a better exercise rule. Independent evaluation, or cross-fitting, in which the rule is fitted on one part of the sample and valued on another, keeps fitting bias out of the reported number.
In plain words A regression flexible enough to follow each training path’s own future lets those paths exercise with hindsight, and averaging hindsight decisions flatters the rule. Valuing the same rule on paths it has never seen removes that advantage.
Example Train on three paths, one through each date 1 state, each continuing to a randomly drawn date 2 branch, and use the basis , and . Three coefficients fit three points exactly, so at each state equals that path’s own target. At 80 the path then exercises exactly when its own future pays 0, which is hindsight. It is worth in sample when it goes on to 60 and 20 when it goes on to 120, an average of , while at 100 the payoff is 0 and the path keeps its target, worth on average. Over the eight equally likely training samples
the value of exercising with perfect foresight, above . The frozen rule continues at 80 when the training path went to 60 and exercises there when it went to 120. On fresh paths continuing at 80 is worth only , so
where is the average of and . The fitting bias is , and the policy gap is .
Check yourself
- In the same tree, take a Bermudan put with strike 110, still exercisable at dates 1 and 2 only. Find the date 1 continuation values, the fitted line with the basis and , the exercise decisions, and the values of the Bermudan and the European put.
Show the answer
The date 2 payoffs are 50 and 0 from 80, 30 and 0 from 100, and 10 and 0 from 120, so the continuation values are , and . They lie on a line with slope , so the fit is exact, with . At 80 exercise pays , so the rule exercises. At 100 exercise pays , so the rule waits although the put is in the money, and at 120 the payoff is 0. The Bermudan value is
and the European value is , since the three continuation values add up to 40. The right to exercise at date 1 adds .
- The fitted rule of the tree is evaluated on independent paths and returns 8.65, above the Bermudan value . Does this contradict the policy lower bound?
Show the answer
No. The discounted cash flow of one path equals with probability , with probability and 0 with probability . Its mean is , and
so and the standard deviation is about 8.584958. With paths the standard error is about . The estimate is about above the mean, which is standard errors, and the 95 percent confidence interval from about 8.481735 to 8.818265 contains . The lower bound is a statement about the expected value of the frozen rule, and a single estimate lies above it whenever its sampling error happens to be positive. In practice the sample standard deviation replaces 8.584958, with nearly the same result for this many paths.
- In the tree, use the basis of indicator functions of the three date 1 states, so that the fitted continuation value at 80 is the average of the targets of the training paths through 80. Suppose exactly two training paths pass through 80. Find the expected in-sample value at that state and the expected value of the fitted rule there, both at date 1, and compare them with the optimal value 20.
Show the answer
Each target is or with probability , independently, so their average is 0, or with probabilities , and . The rule continues only when , and it exercises when is or 0. In sample, the state is then valued at , so the expected in-sample value is
On fresh paths, continuing at 80 is worth only the true continuation value , so the rule is worth
in expectation. The fitting bias at this state is , and the policy gap is . The upward bias in sample has a general reason. Since , Jensen’s inequality for the convex function gives for every number of training paths.