Option Trading Blog




Black & Scholes For Dummies - How To Do It Manually And With Excel

This post is about simply making the formula work. First manually, then with excel. At the end of this post there is an excel file I had put. Why you need to know how to make the formula work yourself? Because this way, you’d understand the mechanism better, and it’s weakness.

So without further ado, the B & S formula for a call option, looks like this:

C(S_t,T-t,r) = S_tN(d_+) -Ke^{r(T-t)}N(d_-)

Where

d_+ = \frac{ ln \left(\frac{S_t}{K}\right) +  (r + 0.5\sigma^2) (T-t)}{\sigma\sqrt{T-t}}

and

d_-=\frac{ln\left(\frac{S_t}{K}\right) +  (r + 0.5\sigma^2) (T-t)}{\sigma\sqrt{T-t}}

Where r = interest rate, T-t = time to expiration, K = Strike price,S = Current price of stock, \sigma = future volatility of the stock. All these can be taken from the market, except for future volatility which needs to be estimated.

Although this looks complicated, it’s a simple formula. Let’s look at an example.

Suppose we have a stock that is worth 140$, with strike price set at 160$. Assume also the monthly interest rate is 0.0015% and that the volatility is 0.5. The option expires in 5 months. Then:

 d_+ = \frac{ ln \left(\frac{140}{160}\right) +  (0.0015 + 0.5\cdot 0.5^2)\cdot 5}{\0.5\sqrt{5}} = 0.446

 d_- = \frac{ ln \left(\frac{140}{160}\right) -  (0.0015 + 0.5\cdot 0.5^2)\cdot 5}{\0.5\sqrt{5}} = -0.671

This is the part where we use excel. N(d_+) means the cumulative normal distribution of d_+, or in simple words, what is the probability that d_+, is less than or equal the value itself.

In excel, goto insert->function-> There you can select categories. Select Statistical. You would now see an array of functions you can chose from. Chose NORMSDIST. The first function you’d see is NORMDIST, without the ‘S’, but it is not the same! After you click that, just insert the number you want to compute, in our case 0.446. We get that

N(0.446) = 0.672 and N(-0.671) = 0.25

Now, we need to plug these in our main function to get the final result:

C = 140\cdot 0.672 - 160\cdot\left( e^{-0.0015\cdot 5}\right)\cdot 0.25 = 54.28

This is the fair price of a call option! Now, naturally you don’t need to do it all manually, but you do need to plug in all the data (current price, time to expiry and etc)

So for the lazy of you, you can download it here. Just change the variables to suit your needs.

If you liked this post, buy me a beer

9 Responses to “Black & Scholes For Dummies - How To Do It Manually And With Excel”


  1. 1 shay May 15th, 2007 at 8:41 am

    Hello Speculator,

    Can you tell us more about this B&S in context of smile volatility so I’ll be able to compare mispriced options near the money.

    I wuold like to know the diferences relatively (purhapse in per-cent) etween each option price.

    With best regards
    Shay

  2. 2 Isreli speculant May 20th, 2007 at 3:09 pm

    Hey Shay, sorry for not commenting sooner. I’m about to write soon about the volatility smile in more detail. Bear in mind it is also my thesis topic so I have a lot to talk in that respect :)

  3. 3 Laydee D Apr 11th, 2008 at 5:53 am

    This is first time in my life when I don’t know what to say. After reading all comments I’m shocked. What has happened with our society, with our young generation? They are commenting terrible information, their lexis sounds terrible. Is that true, that only words they know is “cool”, “cute” and cussing words? What are they thinking of? It’s better not to think about it, it’s too sad

  4. 4 jimmyb May 4th, 2008 at 8:47 am

    wtf you talking about Laydee D?

  5. 5 Ticonderoga Jul 12th, 2009 at 11:08 pm

    I believe the Black-Scholes Formula requires inputs measured per year, not per month. Calculated that way the option price is very different from what you have in your example.

  6. 6 DS Mar 28th, 2011 at 8:48 pm
  1. 1 Estimating Future Volatility of a Stock Like The Pros » IsraeliSpeculator.com Pingback on Apr 3rd, 2007 at 10:58 am
  2. 2 Black and Scholes - The Greeks Part I at Pingback on Apr 5th, 2007 at 5:26 pm
  3. 3 Option Trading - Israeli Speculator How to Estimate Future Volatility of a Stock Like The Pros at Pingback on May 28th, 2007 at 7:04 pm

Leave a Reply