Introduction to Pricing Options with Binomial Trees
Posted on Fri 16 February 2018 in Finance
A lot of work in mathematical finance is related to the pricing of financial derivatives, that is, financial assets that have values that depend on (that is, values that are derived from) the value of another asset. Some of the simplest derivatives are European call and put options. In this post, we'll explain what these options are, and then describe a very simple model, the (one step) Binomial Options Pricing Model, that can be used to find prices for these options. In the next post, we'll see how this model can be improved and expanded.
European Call and Put Options
A European call option is a contract that gives one investor, who is said to have the long position in the contract, the option (but not the obligation) to buy a particular asset at specified future time, called the expiration time of the option, for a price specified at the time the contract is made. This price is called the strike price. Their counterparty, who must agree to sell at that particular price, is said to hold the short position in the contract. For a European put option, the investor holding the long position has the option to sell a particular asset at a specified time and price, while the person taking the short position agrees to buy at that price.
It is important to note that long positions in options are always truly optional. That is, if a person holds a long position in a call option with a strike price of $100, but the underlying asset's price is only $95 when the option expires, they can simply chose not to exercise their option, and buy the asset at the lower market price if they wish. The short position in an option, though, carries an obligation. The holder of a short position in a call option, for example, is forced to sell an asset at a lower price than the market price if the call option is exercised.
What are options good for? An investor might wish to purchase a call option on a stock if they believe the stock price is likely to go up. For example, say that a particular stock has a price of $100 today. If an investor believes that the stock price is likely to increase over six months, say to $120, they might purchase a call option to buy the stock for a strike price of $100 in six months. If their prediction is correct, then in 6 months time they can exercise the call option to buy the stock for only $100, then immediately resell in the normal market for $20, netting a $20 profit.
Of course, if the investor thinks that the stock will be worth $120, they could just buy the stock now for $100 and make a $20 profit in six months when they sell - what do they need the option for? The option is an attractive investment because it is much cheaper to own than the stock itself. As we'll see below, the option on the stock above might cost in the neighborhood of $10, so the investor could double their money with the option. This strategy is riskier, though - if the investor spends $100 on the stock and it goes down to $90, they've only lost $10, while if the investor spends $100 on 20 options and the price goes down, they lose their entire investment.
The above is a description of the use of options for speculating in the market, but they can also be used like a type of insurance to hedge risk. If an investor already owned that same $100 stock and was worried that the value could drop drastically, they might purchase a put option with a strike price of $90. If the stock dives to $80, they'll still be able to sell for $90, limiting their loss to $10 instead of $20.
The Simplest Binomial Model
Let's consider the simplest possible scenario in which to price a European call option. Say that a stock has a price today of $100 (all prices will be in dollars, so we'll sometimes drop the dollar signs for convenience). And let's assume that in six months' time, the stock will take one of only two possible values—either increasing 20% to 120, or decreasing 20% to 80. Consider a European call option for the stock with a strike price of 100 that expires in six months. What is a fair price to pay for this option?
To decide on a price, we see that if we hold the option and the stock goes up, then we'll be able to exercise the option to make a profit of 20. If the stock price goes down, then at expiry there will be no reason to use the option and it will expire worthless for a profit of 0. To find a price for this option, we will replicate these possible cash flows using a combination of stocks and cash. (We use cash in this discussion to avoid discussing interest rates, which will be discussed in the next post.) Here, we're using one of the bedrock assumptions of mathematical finance, the "no-arbitrage" condition. This condition says that if two different portfolios involve identical cashflows, then the portfolios must have exactly the same value. The price we'll find for the option is therefore called the arbitrage-free price.
Consider a portfolio that consists of \(a\) shares of the stock and \(b\) dollars in cash. That is, if \(S\) is the price of the stock, the value of the portfolio is \(P = aS + b\). We'd like this portfolio to have the same cash flows as the option, that is, in six months if \(S = 80\), we wish for \(P = 0\), while if \(S = 120\), then \(P = 20\). You might recognize from these formulas that we're trying to choose the linear function \(P(S)\) so that it has two particular values, \(P(80) = 0\) and \(P(120) = 20\), and since two points always determine a unique line, we can solve to find that we should have \(a = 1/2\) and \(b = -40\). Thus, if we have a portfolio that consists \(1/2\) a stock and \(-b\) dollars, this portfolio will have exactly the same payout as the option in 6 months, and therefore the value of the portfolio today must be the value of the option today. Since the portfolio is worth \((1/2) \times 100 - 40 = 10\) today, the price of the option must be $10.
There are still two issues to consider. First, this method of pricing requires us to own half a share in a stock, which is generally not possible. In practice, this isn't actually an issue. We've assumed that the option contract we're pricing gives the option to buy or sell only one share of stock, but options generally involve 100 shares of stock. Thus instead of buying 1/2 a stock, our argument above essentially says that we'd need to buy half of the number of shares specified in the option contract, that is, 50 shares. The other issue is interpreting the negative value of \(b\). Here \(b = -40\) means that the portfolio includes an obligation to make a payment of $40 six months in the future, which we can think of as a repayment of a loan.
To summarize, if an investor wants to buy the call option on this stock we've discussed, they have two options. First, they could just buy the option itself, for a cost of $\(C\), and in six months they'll either receive $20 or $0 from the option, depending on whether the stock moves up or down. On the other hand, they could take $10 and take out an additional six-month loan of $40, and use the combined sum to buy half a stock. In 6 months, they can sell that half-share of stock and repay the loan. The payout from this process is identical to the payout of the call option, and this process costs $10. Since the portfolio of stock and a loan replicates the payouts of the option, the prices are the same, and the option's price is \(C=10\).
Risk-Neutral Pricing
Although the replication argument above works well in this simple case, we'll see in the next post that it can be difficult to generalize to more complicated models and situations. For those situations, there is an alternate method to find the price of the option, using so called risk-neutral pricing.
One surprising fact about the replication argument is that it didn't include any probabilities. Let's momentarily ignore the argument above, and try to find the correct price of the option using probabilities. If we assume that the probability of the stock price increasing is \(p\) (and therefore that the probability of a decrease is \(1-p\)), then the expected value of the option 6 months from now is
Since the option is expected to be worth \(20p\) at expiry, if we ignore interest rates (and risk, see below), its value today should be the same as well. We've found a price for the option, then, once we can determine a value for \(p\).
Of course, the probability could in principle have any value between 0 and 1, and different investors might have different ideas of what the probability is. There is one special value that \(p\) could take, the so called risk-neutral probability, that it turns out is better than all the others for pricing the option.
To find this probability, we can again perform an expected value calculation, but this time find the expected value of the stock in the future. We then have
Then, similar to the above reasoning, if we ignore the riskiness of the stock price, then the price today must equal the expected future value, that is
which we can solve to find \(p = 1/2\). This value of \(p\) is called the risk-neutral probability.
Why is this called the "risk-neutral" probability? It's because a normal investor should think that the value of a stock today is less than the expected value of the stock in the future, because the future value is uncertain. If they thought the $100 stock today would still be worth on average only $100 in the future, they'd be better off just keeping their money and not taking any risk. Only an investor who is indifferent to risk would think that a stock with a risky expected value of $100 in the future is also worth $100 today. By equating the expected future value of the stock and the price of the stock today, we're therefore thinking like a risk-neutral investor. We actually made the same assumption earlier when we said that the expected value of \(20p\) for the option in the future should equal the price of the option today.
Putting these arguments together, we have that if \(p = 1/2\) is the risk-neutral probability, then the risk-neutral price of the option today should be \(20 \times (1/2) = 10\), the same as the arbitrage-free price we found in the previous section.
Why Risk-Neutral Pricing?
The question "Why risk-neutral pricing?" could mean two different things, either "Why does risk-neutral pricing give the same price as replication?" or "Why use risk-neutral pricing instead of replication?". We'll answer the second question more fully in the next post, where we'll see that the risk-neutral pricing method is simpler when we consider more complicated models. The first question does require an answer, though, because at first glance risk-neutral pricing seems like exactly the wrong method. Investors are generally not risk neutral, and investing is essentially all about either buying or selling risk. For example, investors are often either trying to create risk in the hope of a return (like the options speculator from earlier) or trying to hedge risks to remove uncertainty (like the use of options as insurance). How can ignoring one of the most important aspects of an investment lead to the right price?
To see how, imagine that someone has cruelly forced you to short the option. Recall from above that this means that, if the stock price rises above $100, you'll be forced to sell the stock for a below-market price. How might you manage this risk?
One method would be to buy half a share of the stock. Let's consider the value of a portfolio that consists of half a share of stock, plus the short position in the option. If the stock price goes up to 120, then the option will be exercised and you'll unfortunately lose 20 on the option. However, you will also own half a share of the stock, which in this world will have a value of 60, and so the total value of the portfolio is 40. On the other hand, if the stock price goes down, the option will not be exercised, and the only value in the portfolio will be half the value of the stock, which will also be 40. (Note that this gives one more demonstration that the option is worth 10 - the future value of the portfolio is 40, not matter what, so the portfolio's value today is 40, and \(50 - 10 = 40\). This also does not assume risk-neutrality, since the future value of the portfolio is certain to be 40.)
It turns out that the risk in the option is completely manageable - by judiciously buying the stock related to the option, you can remove the risk inherent in the value of the option itself. That is, instead of an uncertain position that could involve either no change in value or a loss of $20, you know have a certain position that involves a final portfolio value of $40 in all possible scenarios. Because the risk can be removed, it's doesn't determine the price of the option, and therefore you can use pricing methods that ignore risk to correctly price the option.
Note that this argument, and the replication argument from earlier, depend on the assumption that the market for the stock and the option are well-functioning. The replication argument assumed that money can be easily borrowed, and the hedging argument in this section requires that the stock on which the option is based can be traded. Neither assumption is always true. For example, there are options that pay depending on the weather, which could be used by a farmer, for example, to receive a payment in case bad weather causes problems with a crop. The risk in this option is harder to hedge—you can't buy or sell a drought. Risk-neutral pricing methods therefore require some assumptions to be made before they can be applied, and whether or not those assumptions are reasonable can determine whether the prices are correct.
Next Time - Improving the Model
Although the model we've developed so far does work to give us prices for a call option (and also can be easily modified to give prices for put options well), the assumptions that we've made in our model are obviously too simplistic. Stock prices, after all, can take many more than two possible values in the future. We've also ignored some other complicating factors, like interest rates, that can have a major effect on the price of the option. In the next post, we'll address these shortcomings to see how this binomial model gives accurate and useful prices for options contracts in real life.