VRM 14: Binomial Trees
Derivatives are priced by a no-arbitrage argument, which simply means the price is pinned down by the requirement that nobody can build a riskless profit out of it. The law of one price is the familiar version of that requirement: two portfolios delivering the same cash flows on the same future dates must cost the same today, because otherwise a trader shorts the expensive one, buys the cheap one, and collects the difference with no exposure left behind. A binomial tree turns that principle into arithmetic you can actually do. The technique was set out by Cox, Ross and Rubinstein in 1979, and it remains the workhorse for American-style options, because it shows the option at every date in its life rather than only at expiry.
Begin with the smallest tree there is, a single step. A stock trades at USD 50, and over the next three months it will return either +20% or minus 20%, so the price at the end of the period is either USD 60 or USD 40. No real stock behaves like that, but the mechanics carry over unchanged to realistic trees. Assume no dividends. Against it write a call option that expires in three months and is struck at USD 52. A finish at 60 gives a payoff of 8, and a finish at 40 leaves the option worthless. The USD label is dropped for the rest of this section.
Constructing the riskless portfolio
Build a portfolio that holds a long position of delta shares against one call written short, where delta is the Greek capital letter used throughout for that share position. In three months the portfolio comes to 60 multiplied by delta, less 8, if the stock rises, because the written call forces a share worth 60 to be handed over for 52. If the stock falls the option lapses, leaving 40 multiplied by delta. Setting those two expressions equal makes the uncertainty disappear.
Over three months the risk-free rate is 3%, continuously compounded.
The probabilities of the up and down moves were never used, and the only market input beyond the tree itself was the risk-free rate. Fractional share positions are awkward in practice, so scale everything up: sell 1,000 options, which is ten contracts, and buy 400 shares. The price of an option on a single share is unaffected, provided the stock and the option both trade in liquid markets.
Replace the numbers with symbols and the same argument produces a formula. A non-dividend paying stock is priced at S. Over a time T it moves either up to Su, a return of u less 1, or down to Sd, a return of d less 1. Some derivative written on it, which need not be an option at all, pays fu after the up move and fd after the down move. Build the portfolio as before: one unit of the derivative sold short, a position of delta held in the stock.
With that choice, the portfolio ends at the same value whichever branch is taken, so it earns the risk-free rate r over the period. The portfolio costs S multiplied by delta, less f, where f is the derivative price today. Imposing no arbitrage on that relationship and substituting for delta gives a compact expression.
The earlier example fits the general form directly. The stock moved from 50 to either 60 or 40, so u is 1.2 and d is 0.8, with T equal to 0.25 and r equal to 3%. Feeding those into Equation 14.3 gives p = 0.5188, and therefore 1 less p = 0.4812.
Keep the same one-step tree, but replace the call with a put option struck at 52.
Notice how little the formula asks for. Once u, d, r and T are known, the hedge ratio and the price both follow mechanically, and the same pair of equations prices a call, a put, a forward or any other payoff that can be written at the two terminal nodes.
Equations 14.2 and 14.3 hide the single most important principle in derivatives pricing. A risk-neutral world is defined as one in which investors demand no extra return for bearing risk, so every tradable asset is expected to earn the risk-free rate and an investor is indifferent between a safe asset and a volatile one. Probabilities computed on that assumption are risk-neutral probabilities. The risk-neutral valuation principle says that a derivative priced under this artificial assumption comes out at the price that is correct in the real world too, where investors very much do care about risk.
Two observations show why p earns the name. Read p as the probability of an upward movement, and the bracket in Equation 14.2 becomes the expected payoff of the derivative at time T, which the equation then discounts at the risk-free rate. Apply the same reading to the stock itself: its expected price at time T is Su multiplied by p plus Sd multiplied by 1 less p, and substituting the definition of p collapses that to S multiplied by e raised to rT. The stock grows at the risk-free rate under p, which is the defining property of a risk-neutral world.
None of this claims the world is risk neutral. It is a device: the derivative fetches the same price in the real world as it would in the imaginary one, so the imaginary one is a legitimate place to work.
What real-world probabilities would give
Return to the tree in Figure 1 and suppose the true probability of the up move is 0.6. Over the three months the stock is then expected to return 0.6 multiplied by 20%, less 0.4 multiplied by 20%, which is 4%. The call option, valued earlier at 4.120, has an expected payoff of 0.6 multiplied by 8, giving an expected three-month return of 16.5%. The gap is large, and the explanation is leverage: the stock carries positive systematic risk, and the call amplifies it.
The put option is stranger. Its expected payoff is 0.4 multiplied by 12, and against a price of 5.731 that is an expected return of minus 16.2%. A negative expected return on a risky security looks wrong until the systematic risk is examined. The put moves opposite to the stock, so its systematic risk is negative, which drags its expected return below the risk-free rate, and the leverage in the option widens that shortfall.
A single step is far too crude for a stock price over a year. The fix is to chop the life of the option into many short steps, each handled exactly like the one-step tree already built. Write the length of one step as delta t, measured in years, and every formula so far survives with T replaced by delta t.
That leaves the question of where u and d come from. They are not free choices: their job is to make the tree reproduce the volatility of the stock, and Cox, Ross and Rubinstein showed that the following pair does it.
Volatility therefore enters in one place only, through the width of the branches. A stock with a higher sigma gets a larger u and a smaller d, so its terminal prices fan out further and more of them land deep in the money or deep out of the money. Shortening the step shrinks each branch, because the square root of delta t shrinks, and that is what holds the annualised volatility constant as steps are added.
Why these particular formulas match the volatility
Over a short interval delta t the variance of the stock return is sigma squared multiplied by delta t. On a binomial step the return is u less 1 with probability p and d less 1 with probability 1 less p, so its variance follows from the statistical definition, the expectation of the squared return less the square of the expected return.
Expanding the exponentials and discarding terms of order higher than delta t, so that e raised to r delta t becomes 1 plus r delta t and e raised to 2r delta t becomes 1 plus 2r delta t, leaves a condition the Cox, Ross and Rubinstein choices satisfy. One further result makes the construction usable. Girsanov’s theorem, published in 1960, establishes that volatility is identical in the risk-neutral world and the real world, so sigma can be estimated from historical price data and dropped straight into a risk-neutral calculation.
A two-step tree is enough to show the whole procedure. A non-dividend paying stock trades at 29 with a volatility of 25%. Value a one-year European call option struck at 30 when the risk-free rate is 3% with continuous compounding. Splitting the year in half gives delta t = 0.5, and Equation 14.6 gives u = 1.1934 and d = 0.8380. So an up move returns 19.34% and a down move returns minus 16.20%. Equation 14.5 then gives p = 0.4984, leaving 0.5016 for a down move in the risk-neutral world.
Label the starting node A. After one step the stock sits at either 34.608, which is 29 multiplied by u, or 24.301, which is 29 multiplied by d. Call those nodes B and C. After two steps there are three prices rather than four, because the tree recombines: an up move then a down move lands where a down move then an up move lands. The terminal prices are 41.299, 29.000 and 20.363.
Payoffs are known only at the end of the tree, so the calculation runs from right to left. That procedure is called backward induction, or rolling back through the tree: at each earlier node, apply Equation 14.4 to the two values one step ahead.
Roll the European call back through the two-step tree just described.
Keep the stock, the strike price of 30, the volatility and the rate as before, and switch to a put option. The stock prices on the tree are unchanged, and so are u, d and p. Only the payoffs differ. The top terminal node at 41.299 is above the strike, so it pays nothing. The middle node at 29.000 pays 1, and the bottom node at 20.363 pays 9.637.
Rolling back works the same way. Node B looks ahead to 0 and 1, which discounts to 0.494. Node C looks ahead to 1.000 and 9.637, giving 0.4984 multiplied by 1.000 plus 0.5016 multiplied by 9.637, discounted over half a year, or 5.252. Node A then combines 0.494 and 5.252 to give 2.838, the European put value from this tree.
Testing for early exercise at every node
An American option can be exercised at any time up to maturity, so a second calculation is needed wherever the tree offers the choice. Every node carries two figures, the value on immediate exercise and the value on holding, and takes whichever is larger. The exercise value is the intrinsic value, which for a put is the greater of the strike price less the stock price and zero.
Make the put option American, leaving everything else unchanged.
One subtlety about the roll back: the value at any node already accounts for exercise opportunities further down the tree as well as the immediate one, because those later decisions were settled before the calculation reached that node.
Two steps is still a caricature of a trading year, and nothing about the method changes when more steps are used, only the amount of arithmetic. Take the American put just valued and use four steps instead of two. Then delta t = 0.25, and Equation 14.6 gives u = 1.1331 and d = 0.8825, with p = 0.4988. The finer tree exercises early at three of its nodes and returns a value of 3.097, a little above the 3.058 the two-step tree produced.
Adding steps keeps improving the answer. For this option a 20-step tree gives 3.082, a 50-step tree gives 3.067, a 100-step tree gives 3.059, and a 500-step tree gives 3.055. The sequence overshoots, comes back and settles, with each increase in the step count cutting the error left. Common practice is at least 30 to 50 steps, enough for most purposes and cheap to compute.
For a European option the limit has a name. The binomial tree rests on the same random-walk assumption as the Black-Scholes-Merton model covered in the next chapter, and as the number of steps rises the binomial value of a European option converges to the Black-Scholes-Merton value. American options have no such closed-form limit, which is precisely why the tree remains the practical tool for them.
Equation 14.1 has been in the background since the first section and deserves a name of its own. Delta measures how strongly a derivative price responds to the price of its underlying asset, and it doubles as the stock position that hedges one unit of the derivative sold short, which is why it is the first of the Greek letters a trading desk watches. On a tree it is read straight off two adjacent nodes: the change in the option price divided by the change in the stock price between them.
The four-step American put tree shows how delta is computed and how quickly it moves. At the two nodes ending the first step, option prices of 1.336 and 4.896 sit against stock prices of 32.861 and 25.592, so delta is minus 0.490. The sign is negative because a put gains as the stock falls, and the magnitude says a small move in the stock changes the put price by about 49% of that amount.
Delta does not stay put. Two steps into the same tree, one pair of nodes has option prices of 0.247 and 2.439 against stock prices of 37.237 and 29.000, giving a delta of minus 0.266. A lower pair, with option prices of 2.439 and 7.415 against stock prices of 29.000 and 22.585, gives minus 0.776. The put is far more sensitive after the stock has fallen than after it has risen, which is why a delta hedge has to be rebalanced rather than set once.
A stock trades at 40 and will be worth either 42 or 38 in one month. Take an annual risk-free rate of 4% under continuous compounding, and a call struck at 39 that expires in one month.
Everything so far assumed a non-dividend paying stock. The bridge to other underlying assets runs through a stock paying a continuous dividend yield at rate q, so that the dividend over a short interval delta t equals the stock price multiplied by q multiplied by delta t. Real stocks pay discrete dividends, but several assets that underlie derivatives behave just like this idealised one.
Only one thing changes. In a risk-neutral world the total return must be r, and the dividend supplies q of it, so the price itself can only grow at r less q. Replacing the growth condition rewrites the risk-neutral probability.
Stock indices
An option on a stock index is handled by setting q to the average dividend yield expected on the index over the life of the option. Take an index at 2,500 with a dividend yield of 2%, a risk-free rate of 3% and a volatility of 15% per annum. A three-step tree over six months gives delta t = 0.1667, so u = 1.0632 and d = 0.9406, and Equation 14.7 gives p = 0.4983. A European call struck at 2,500 rolls back to 119.579.
Currencies
A foreign currency earns interest at the foreign risk-free rate, so it is an asset providing a yield, and q is set equal to that foreign rate. Take a one-year American call giving its holder the right to buy one unit of a foreign currency at 0.8000. The exchange rate today is 0.7800 and its volatility is 12%, while the domestic risk-free rate is 2% and the foreign one is 6%. A four-step tree has delta t = 0.25, giving u = 1.0618 and d = 0.9418. The foreign rate exceeds the domestic rate, so the drift is negative and p works out at 0.4021. The tree values the option at 0.0188, with early exercise optimal at two nodes.
Futures
Entering a futures contract costs nothing, so in a risk-neutral world the futures price must have zero expected growth. That is the same condition as a stock whose dividend yield equals the risk-free rate, so set q equal to r and the exponential in Equation 14.7 collapses to 1.
For a nine-month American put on a futures contract with a current futures price of 38 and a strike price of 40, a volatility of 20% and a risk-free rate of 4%, a three-step tree gives delta t = 0.25 and u = 1.1052. Then d = 0.9048, so p = 0.4750 and the option is worth 3.828.