How to Calculate Volatility for Black Scholes in Excel (2 Methods)

Method 1 – Applying Trial and Error Process for Calculating Volatility in Excel

Steps:

  • Assume a volatility percentage in the C8. I have assumed 30%.
  • In cell F6, enter the following formula to find out the d1 value.
=(LN(C6/C7)+(C9-C10+(C8*C8/2))*C11)/(C8*(C11^0.5))
  • Press ENTER.

Applying Trial and Error Process to Calculate Volatility in Excel

  • In cell F7, enter the following formula to find out the d2 value.
=F6-(C8*C11^0.5)

Press ENTER.

  • Enter the following formula in cell F8 to find out the N(d1) value.
=NORMDIST(F6,0,1,TRUE)
  • Press ENTER.

Formula Breakdown:

  • The NORMDIST function will return the normal distribution from the specified mean and standard deviation.
  • F6 is the supplied value to calculate the distribution.
  • 0 is the mean value.
  • 1 is the standard deviation.
  • TRUE denotes cumulative_distribution_function.
  • Enter the following formula in cell F9 to find out the N(d2) value.
=NORMDIST(F7,0,1,TRUE)
  • Press ENTER.

  • Enter the following formula in cell F10 to find out the call price.
=(C6*EXP(-C10*C11))*F8-C7*EXP(-C9*C11)*F9
  • Press ENTER.

Formula Breakdown:

  • The EXP function will return the value of the constant e raised to the power of a given number.
  • EXP(-C9*C11) gives 941764533584249.
  • EXP(-C10*C11) turns 1.
  • The remaining are general calculations of multiplication and subtraction.

Calculate Call Price Using Black Scholes Formula in Excel

You can see that we need to compute the volatility for the call price of $24. But we have found $18 with a volatility of 30%.

Let’s find the required volatility to keep the call price at $24.

  • Change the volatility percentage manually in cell C8 and notice the call price of cell F10. When you get a relevant or the nearest call price value compared to cell C4, you should consider that particular volatility percentage.

As an example, I have considered the volatility percentage of 40% as it gives the call price of $23.14 which is very close to $24.

Trial Analysis to Calculate Volatility for Black Scholes in Excel

  • Enter that volatility in B14.
  • Enter the corresponding call price in C14.

You can use Excel keyboard shortcuts Ctrl+C and Ctrl+V to copy and paste both values.

  • Choose another volatility in cell C8 to find another relevant call price.
  • Enter that volatility in B15.
  • Enter the corresponding call price in C15.

  • Enter the following formula in cell C16 to find out the final volatility for the given call price.
=B14+(C4-C14)/(C15-C14)*(B15-B14)
  • Press ENTER to get the volatility.

How to Calculate Volatility for Black Scholes in Excel

The final volatility is 39.59% for a call price of $4.23.

Calculate Volatility for Black Scholes in Excel with Trial-Error Way


Method 2 – Use of Goal Seek Feature to Compute Volatility for Black Scholes

Steps:

  • Assume a volatility percentage in C8 I have assumed 30%.

Assume Volatility for Using Black Scholes Formulas in Excel

  • Follow the steps in Method 1 to get the values of d1, d2, N(d1), N(d2) and call price.

  • Select cell F10.
  • From the Data tab >> go to Forecast >> from What-If Analysis >> choose Goal Seek.

Use of Goal Seek Feature to Compute Volatility for Black Scholes in Excel

A new dialog box named Goal Seek will open.

  • Select cell F10 in the Set cell box.
  • Enter 24 in the To value You must enter the value which is the given call price.
  • Select cell C8 in the By changing cell You must select the cell where the volatility percentage was situated.
  • Press OK.

A dialog box named Goal Seek Status will pop up.

  • Press OK.

You will see the correct volatility percentage in cell C8 for the call price of $24.

Calculate Volatility for Black Scholes Using Excel Feature

Read More: How to Calculate Implied Volatility in Excel


Download Practice Workbook


Related Articles


<< Go Back to Volatility In Excel | Excel for Finance | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Musiha Mahfuza Mukta
Musiha Mahfuza Mukta

Musiha Mahfuza Mukta is a marine engineer who loves exploring Excel and VBA programming. To her, programming is a time-saving tool for dealing with data, files, and the internet. She's skilled in Rhino3D, Maxsurf, C++, MS Office, AutoCAD, and Excel & VBA, going beyond the basics. With a B.Sc in Naval Architecture & Marine Engineering from BUET, she's shifted gears and now works as a content developer. In this role, she creates techy content exclusively focused on Excel... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo