8. Binomial Pricing#
Put-call parity says that a European call is the same as a European put and a long forward contract on the stock. In the absence of arbitrage opportunities, this relationship is exact and quite robust to market frictions. It would be nice, however, to derive the price of the European call option independently from the price of the European put.
One of the most important results in option pricing is the fact that, under certain conditions, we can replicate the price evolution of the call option from some more basic assets, namely the stock itself and a risk-free bond. In order to do this, though, we need a stochastic model of the evolution of the stock price over time.
8.1. Binomial Trees#
One of the easiest ways to describe the evolution over time of a stock price is to use what in finance we call a binomial tree. At each point in time, there are only two possibilities for the future stock price occurring with probability
In the following we will usually compute
Example 8.1 (One-Period Binomial Tree)
The current stock price is $100. Next period, the asset can go up or down by 10% with probability
The power of binomial trees becomes apparent when we combine one-period trees to build larger trees, as the next example suggests.
Example 8.2 (Two-Period Binomial Tree)
The current stock price is $100. Each period, the asset can go up or down by 5% with probability
Sometimes we will avoid explicitly writing down the probabilities to alleviate the notation.
Example 8.3 (Four-Period Binomial Tree)
The current stock price is $100. Each period the asset can go up or down by 2.5%.
An interesting fact in the previous examples is that going up and then down yields the same as going down and then up. When this happens we say that the tree recombines. These types of binomial trees are very useful in modeling the stochastic behavior of financial assets because the number of nodes increases linearly with the number of periods, i.e after
A sufficient condition for the tree to recombine is that the percentage increase and decrease of the stock price at each node are kept constant throughout the tree. As the following example shows, in a recombinant tree
Example 8.4
Is it the same for an asset to go up by 80% and then down by 30%, compared to first go down by 30% and then go up by 80%? Consider an asset whose current price is $100.
The tree recombines because of the associative property of multiplication:
8.2. The Replicating Portfolio Approach#
The idea of pricing derivatives such as call and put options by replication is quite straightforward. If we were able to manufacture an option written on a stock by trading in the stock and risk-free bonds, the price of the option would have to be the price of the replicating portfolio.
If the option premium was more expensive than the price of its replicating portfolio, then it would make sense to buy the replicating portfolio, which provides us with a synthetic option, and sell the option for a higher price. If on the contrary the price of the option was lower than its replicating portfolio, if would make sense to buy the option and sell the synthetic option obtained through the replicating portfolio.
In financial markets, these types of trading strategies constitute an arbitrage opportunity, that is, an easy way to make free money. There are both theoretical and empirical arguments as to why arbitrage opportunities cannot exist for long.
Theoretically, a strategy that requires zero investment and generates positive payoffs in the future would incentivize anyone who finds it to exploit it without bounds. This behavior would clearly violate any economic equilibrium model of security prices. The demand for the option or the replicating portfolio, whichever is cheapest, would make the price to quickly adjust until the arbitrage opportunity disappears.
Empirically, we do observe that when markets are functioning well arbitrage opportunities do not last for long. It is important to note that in periods of market stress, or when trading constraints are significant, arbitrage opportunities can last longer. Nevertheless, most of the time we observe that derivative prices prevent obvious arbitrage opportunities.
8.2.1. Replicating a Put Option#
In order to show how the method works, we will use the replicating portfolio approach to price a European put option. Consider a non-dividend paying stock that currently trades for $100. Over the next 6-months the stock can go up or down by 10%.
The interest rate is 6% per year with continuous compounding. What should be the price of a European put option with maturity 6 months and strike price $100?
In order to replicate the put, we will need another financial instrument that pays differently from the stock. Consider then a risk-free bond with maturity 6 months and face value equal to the strike price of the put, i.e., $100. The price of the bond is:
Note that the bond pays $100 at maturity no matter what happens to the stock price in six months. Therefore, the corresponding binomial tree for the bond is:
The put pays nothing if the stock price is $110 and pays $10 if the stock price is $90. The idea now is to use the the stock and the risk-free bond to replicate the payoffs of the put. The figure below depicts the payoffs of the bond and the put for the two different values of the stock.
Say we purchase
Furthermore, say we choose
We can solve for
Therefore, by shorting
The price of the put must then match the price of the replicating portfolio, otherwise there would be an arbitrage opportunity:
Example 8.5
Let us analyze what would happen in the previous analysis if the put was trading for $3. Then it would make sense buy the put and sell a synthetic put, that is, purchasing 0.5 shares of the stock and selling 0.55 units of the risk-free bond.
By selling the synthetic put, we collect a cash flow of $3.38, which is more than enough to buy the put for $3, leaving a free profit of $0.38 per transaction. The fact that we are long a put and short a synthetic put guarantees that we are hedged in six months.
The figure below shows the cash flow of these transactions. We can see that this would be an obvious arbitrage opportunity since we collect $0.38 per transaction with no risk afterwards.
The replication analysis shows that the put can be seen as an investment in the risk-free bond that is financed in part by shorting stocks. We could see the put as the equity position of a limited liability entity that has a risk-free investment worth $53.37 that is financed with a short stock position worth $50 and $3.38 of equity.
Since the risk-free position does not depend on the value of the stock, a change in the stock price causes an opposite change in the value the put. For example, an increase of 1% in the stock reduces the put value approximately by
8.2.2. Replicating A Call Option#
Consider now a European call option with the same maturity and strike price as the put. The call pays $10 is the stock price is $110 and $0 otherwise.
As before, we replicate the payoffs of the call option by trading the stock and the bond:
We can solve for
Therefore, by buying 0.50 units of the stock and shorting 0.45 units of the bond we can exactly match the payoffs of the call. The price of the call must then match the price of the portfolio, otherwise there would be an arbitrage opportunity:
The replication analysis reveals that the call can be seen as a levered position on the stock. We could see the call as the equity position of a limited liability entity that has a stock position worth $50 that is financed with $43.67 of debt and $6.33 of equity.
The risk of the call is amplified by the implicit leverage in the position. A 1% decrease in the stock price reduces the value of the call approximately by
8.2.3. Replicating A Generic Derivative#
The analysis so far suggests that we can generalize the replicating approach to price any derivative. By a derivative we mean a security that pays a certain amount
We replicate the derivative by trading the stock and a zero-coupon risk-free bond with face-value
As before, we start by matching the payoffs of the derivative using
Solving for
The price of the derivative must then match the price of the portfolio, otherwise there would be an arbitrage opportunity:
The number of shares
Example 8.6
A non-dividend paying stock currently trades at $50 and can either increase to $60 or decrease to $40 over the next 6 months. An investment bank is offering to its clients a product that pays in 6 months $1000 if the stock goes up and $200 if the stock goes down. The risk-free rate is 5% per year with continuous compounding. What is the no-arbitrage price of the derivative? How many shares of the stock does the bank needs to buy or sell in order to hedge the derivative?
As we said before, we can choose any face value for the risk-free bond. If we use $100 then the value of the bond is
whereas the number of bonds is
Finally, the no-arbitrage price of the derivative is
Therefore, the bank needs to buy 40 shares of the stock to hedge the derivative and sell it for $634.57.
8.3. The Risk-Neutral Approach#
In replicating the payoffs of the option, we never used the actual probabilities. As a matter of fact, these probabilities might even change based on whose thinking about the asset. Since the previous reasoning is silent about the probabilities and the type of investor pricing the asset, we can assume in our reasoning that all investors are risk neutral. Even if this is not true in real markets, such assumption would not affect \textbf{the logic} of the replicating-portfolio argument.
The real probabilities are thus irrelevant. In a world populated by risk-neutral investors, all expected payoffs should be discounted at the risk-free rate, regardless of their riskiness. Therefore, the price of any asset
In practice, we can compute
which implies that
We can then use the risk-neutral probabilities to compute the price of a call or put option.
An alternative way to think about the risk-neutral probabilities is the following. In a risk-neutral world, investors are indifferent between receiving an expected cash flow
Equation
where
8.3.1. Pricing the Call and Put Again#
Continuing with our example, the price of the stock should be equal to the expected payoff discounted at the risk-free rate:
We can reverse-engineer the probability of the stock going up that makes consistent valuations in this world:
The price of the call is also equal to the expected payoff under this risk-neutral probability, discounted at the risk-free rate:
Similarly, for the put we have that:
Of course, the prices are the same as before since both approaches are consistent with each other.
Example 8.7
A non-dividend paying stock trades at $50 and over the next 6-months can go up to $60 or down $40. The risk-free rate is 6% per year with continuous compounding. Let’s compute the price of a European call option expiring in 6 months with strike price $48.
We start by computing the risk-neutral probability of the stock moving up:
Therefore, the price of the call is:
Example 8.8
A non-dividend paying stock trades at $120 and over the next 3-months can increase or decrease by 10%. The risk-free rate is 5% per year with continuous compounding. What is the price of an asset that pays in 3 months $100 if the stock increases in price and $200 otherwise?
We have that the stock can move up to
Therefore, the risk-neutral probability of the stock moving up is:
The price of the asset is:
8.3.2. State Prices#
The risk-neutral probabilities are intimately related to the so-called Arrow-Debreu securities depicted below.
The price of each security is then the expected payoff using the risk-neutral probabilities, discounted at the risk-free rate:
Example 8.9
Continuing with Example 8.8, we have that the price of an asset that pays in 3 months $1 if the stock price increases and $0 otherwise is:
whereas the price of an asset that pays in 3 months $0 if the stock price increases and $1 otherwise is:
Thus, the price of an asset that pays in 3 months $100 if the stock increases in price and $200 otherwise is:
which is the same value as before.
8.4. Multiple Periods#
8.4.1. The Two Period Binomial Model#
We now extend the economy to two periods. We would like to price a European call option with strike price
We will now build a simple two-period binomial tree. We will assume that the length of each period is the same and given by
Each period, the stock price goes up or down by by
At the end of the second period the possible values are given by
Note that because the tree recombines, we must have that
As you can see, in our tree the risk-neutral probability of the stock going up is the same in all nodes of the tree.
The idea now is to work backwards from the end of the tree for the call option, and work our way up to the beginning. The price of the call at expiration is just the intrinsic value of the option:
If the stock price goes up during the first period, the call price at that point must be equal to:
Similarly, if the stock price goes down during the first period we have that:
Finally, the value of the option at the beginning of the tree must be equal to the expected price under the risk-neutral probabilities, discounted at the risk-free rate. Indeed, an investor that buys the call today could sell it a period later at the price observed at that point. Thus,
Example 8.10 (Pricing a European Call Option)
Let’s price a European call option written on a non-dividend paying stock using a two-step binomial model. The current stock price is $100, and it can go up or down by 5% each period for two periods. Each period represents 3-months, i.e.
The risk-neutral probability of an up-move is then:
The risk-neutral probability of a down-move is just
Example 8.11 (Pricing a European Put Option)
We can use the risk-neutral probabilities to price a European put with the same characteristics.
Note
The value of the put in Example 8.11 can also be obtained using put-call parity. Indeed, the put is equal to a call plus a short forward:
Note that we discount the strike price using the maturity of the option which is 6 months.
8.4.2. Making the Tree Consistent with Observed Volatility#
A great advantage of the binomial model is that is possible to relate the up and down movements to the risk-neutral volatility observed in the market. Over a small interval
Note that in this case
Proof. Let’s see how this modification works in a 1-period tree.
The binomial process for the stock implies that the gross return next period is either
The variance of the returns over the period can then be computed as:
Therefore,
In other words, for small
Example 8.12 (Pricing a European Call Option Using Five Periods)
In this example we will price a 6-month European call option with strike price $135 written on a non-dividend paying stock that currently trades at $132 and whose volatility of stock returns is 35% per year. We will use an interest rate of 3% per year with continuous compounding.
We will use a 5-period binomial tree. Therefore, we have that
Time |
0 |
0.1 |
0.2 |
0.3 |
0.4 |
0.5 |
---|---|---|---|---|---|---|
Stock |
132 |
147.45 |
164.71 |
183.98 |
205.52 |
229.57 |
118.17 |
132.00 |
147.45 |
164.71 |
183.98 |
||
105.79 |
118.17 |
132.00 |
147.45 |
|||
94.70 |
105.79 |
118.17 |
||||
84.78 |
94.70 |
|||||
75.90 |
The risk-neutral probability of an up-move is given by:
We can now price the call as follows.
Time |
0 |
0.1 |
0.2 |
0.3 |
0.4 |
0.5 |
---|---|---|---|---|---|---|
Call |
13.16 |
21.23 |
33.18 |
49.79 |
70.92 |
94.57 |
5.60 |
10.06 |
17.68 |
30.11 |
48.98 |
||
1.42 |
2.92 |
6.03 |
12.45 |
|||
0.00 |
0.00 |
0.00 |
||||
0.00 |
0.00 |
|||||
0.00 |
In the table above, the last columns contains the payoffs of the call at maturity. For example, if the stock price at maturity is 229.57, then the payoff of the call is
We work backwards on the tree by computing expected payoffs using the risk-neutral probabilities and discounting at the risk-free rate for 0.1 years. For example, the first number in the before last column is computed as
A spreadsheet that shows the computations can be found here.
8.5. Appendix#
In the case of European options it is possible to price a European call or put without having to work the intermediate steps. In the case of American options, however, it is necessary to check whether it is worth to exercise the option at each node of the tree. We will learn later how to handle the American option case.
Take for example a two period binomial tree for example. In this case we could use the final payoffs of the call directly to compute:
where
We can generalize the method for an arbitrary number of periods
The risk-neutral probability of an up-move is given by:
The total risk-neutral probability at node
where
8.6. Practice Problems#
Exercise 8.1
A stock price is currently $50. It is known that at the end of 2 months it will be either $53 or $48. The risk-free interest rate is 10% per annum with continuous compounding. What is the value of a 2-month European call option with a strike price of $49? Use the replicating portfolio argument and indicate the number of shares required to hedge the position.
Solution to Exercise 8.1
The binomial trees for the stock, the bond and the call are as follows:
Let
We find that:
The bond price is
Exercise 8.2
A stock price is currently $80. It is known that at the end of 4 months it will be either $75 or $85. The risk-free interest rate is 5% per annum with continuous compounding. What is the value of a 4-month European put option with a strike price of $80? Use the replicating portfolio argument and indicate the number of shares required to hedge the position.
Solution to Exercise 8.2
The binomial trees for the stock, the bond and the put are as follows:
Let
We find that:
The bond price is
Exercise 8.3
A stock price is currently $40. It is known that at the end of 1 month it will be either $42 or $38. The risk-free interest rate is 8% per annum with continuous compounding. What is the value of a 1-month European call option with a strike price of $39?
Solution to Exercise 8.3
The binomial trees for the stock and the call are as follows:
The risk-neutral probability of an up move is:
We can then compute:
Exercise 8.4
A stock price is currently $50. It is known that at the end of 6 months it will be either $45 or $55. The risk-free interest rate is 10% per annum with continuous compounding. What is the value of a 6-month European put option with a strike price of $50?
Solution to Exercise 8.4
The binomial trees for the stock and the put are as follows:
The risk-neutral probability of an up move is:
We can then compute:
Exercise 8.5
A non-dividend stock trades for $100. Over each of the next two 6-month periods it is expected to go up or down by 10%. The risk-free interest rate is 8% per annum with continuous compounding.
What is the value of a 1-year European call option with a strike price of $100?
What is the value of a 1-year European put option with a strike price of $100?
Solution to Exercise 8.5
The binomial trees for the stock and the European call are as follows:
The risk-neutral probability of an up move is:We can then compute:
The binomial tree for the European put is:
Therefore:
Exercise 8.6
Consider a non-dividend paying asset for which you have the following information:
Solution to Exercise 8.6
We start by noting that
The tree for the stock is:
Period |
0 |
1 |
2 |
3 |
4 |
---|---|---|---|---|---|
132.69 |
|||||
123.63 |
|||||
115.19 |
115.19 |
||||
107.33 |
107.33 |
||||
100.00 |
100.00 |
100.00 |
|||
93.17 |
93.17 |
||||
86.81 |
86.81 |
||||
80.89 |
|||||
75.36 |
The risk-neutral probability of an up-move is
Therefore, the tree for the call is:
Period |
0 |
1 |
2 |
3 |
4 |
---|---|---|---|---|---|
32.69 |
|||||
24.13 |
|||||
16.19 |
15.19 |
||||
10.27 |
7.83 |
||||
6.29 |
4.03 |
0.00 |
|||
2.08 |
0.00 |
||||
0.00 |
0.00 |
||||
0.00 |
|||||
0.00 |
The call is worth $6.29.
Exercise 8.7
Consider a non-dividend paying asset that trades for $100. Over the next six months, analysts expect that it could go up to $113 or down to $90. Compute the price of an at-the-money European call option expiring in six months. Assume that the risk-free rate is 7% per year with continuous compounding.
Solution to Exercise 8.7
The binomial trees for the stock and the call are as follows:
The risk-neutral probability of an up move is:
We can then compute:
Exercise 8.8
Consider a non-dividend paying asset that trades for $99. Over the next six months, analysts expect that it could go up to $114 or down to $88. Compute the price of an at-the-money European put option expiring in six months. Assume that the risk-free rate is 6% per year with continuous compounding.
Solution to Exercise 8.8
The binomial trees for the stock and the put are as follows:
The risk-neutral probability of an up move is:
We can then compute:
Exercise 8.9
The current price of a non-dividend paying stock is $139. Over the next year, it is expected to go up or down by 10% or 12%, respectively. The risk-free rate is 6% per year with continuous compounding. A market-maker of an important investment bank just sold 100 at-the-money European call options (i.e. one contract) expiring in one year to an important client. How many shares of the stock does she need to buy in order to hedge her exposure?
Solution to Exercise 8.9
The binomial trees for the stock and the call are as follows:
The number of shares to hedge the position is
Exercise 8.10
The current price of a non-dividend paying stock is $87. Over the next year, it is expected to go up or down by 11% or 14%, respectively. The risk-free rate is 6% per year with continuous compounding. A market-maker of an important investment bank just sold 100 at-the-money European put options (i.e. one contract) expiring in one year to an important client. How many shares of the stock does she need to sell in order to hedge her exposure?
Solution to Exercise 8.10
The binomial trees for the stock and the put are as follows:
The number of shares to hedge the position is
meaning that the bank needs to sell 56 shares to hedge the position.
Exercise 8.11
The current price of a non-dividend paying stock is $100. Every three months, it is expected to go up or down by 4% or 6%, respectively. The risk-free rate is 8% per year with continuous compounding. Compute the price of a European call option with strike price $98 and maturity six months written on the stock.
Solution to Exercise 8.11
We have that
The risk-neutral probability of an up move is:
We can then compute:
Exercise 8.12
A non-dividend paying stock costs $50. Analysts estimate that there is a 50% chance that the stock trades for $60 next year if the company succeeds in developing an important vaccine. Otherwise, the stock could fall to $40. The risk-free rate is 5% per year with continuous compounding. What should be the price of a security that pays $100 next year if the stock goes up, and $0 otherwise?
Solution to Exercise 8.12
The risk-neutral probability of the stock going up is:
The price of the security then is
Exercise 8.13
In the binomial pricing model, the real probabilities of the stock going up or down do not matter to price a derivative written on the stock because:
We can replicate the payoffs of the derivative irrespective of the real probabilities.
All investors in the real economy are risk-neutral.
It gives a reasonable approximation to the no-arbitrage price.
We should always assume that the stock can go up or down with equal probability.
Solution to Exercise 8.13
The replication argument works irrespective of the real probabilities, which means that we could have done the same analysis in an economy where all investors are risk-neutral. This does not mean, however, that we are assuming that investors in the real world are risk neutral. The correct answer is alternative 1.
Exercise 8.14
In the one-period binomial model, the risk-neutral probability of the stock going up is:
Equal to the real probability that the stock should go up.
The probability that investors living in a risk-neutral world would use to assess the likelihood of the stock going up.
A mathematical artifact that allows us to compute the correct price of a derivative.
Solution to Exercise 8.14
Both alternatives 2 and 3 are correct.