Black-Scholes Formula Calculator

Solve the Black-Scholes formula step by step. Every intermediate value - d1, d2, N(d1), N(d2) - and the full Greeks are shown so you can follow exactly how the option price is built term by term.

MB
Operated by Mustafa Bilgic
Independent individual operator
|Trading ToolsEducational only

Quick Answer

What is the Black-Scholes formula and how do I solve it?

The Black-Scholes call formula is C = S·e^(-qT)·N(d1) - K·e^(-rT)·N(d2), with d1 = [ln(S/K) + (r - q + sigma^2/2)·T] / (sigma·sqrt(T)) and d2 = d1 - sigma·sqrt(T). Solve it in five steps: compute d1, compute d2, look up N(d1) and N(d2), discount the strike with e^(-rT), then combine the terms.

Input Values

Choose call or put.

$

Current underlying price.

$

Option strike price.

Calendar days to expiration.

%

Annualized implied volatility.

%

Annual risk-free rate.

Results

Option Price
$11.60
d1 Value
1.02
d2 Value0.91
N(d1)0.85
N(d2)0.82
Delta0.85
Gamma0.02
Theta (daily)-$0.04
Results update automatically as you change input values.

Related Strategy Guides

The Black-Scholes formula for a call is C = S·e^(-qT)·N(d1) - K·e^(-rT)·N(d2), where d1 = [ln(S/K) + (r - q + sigma^2/2)·T] / (sigma·sqrt(T)) and d2 = d1 - sigma·sqrt(T). This calculator solves it step by step and shows every term. With the default inputs - a $110 stock, $100 strike, 45 days to expiry, 30% volatility and a 5% risk-free rate - the formula returns a call value of about $11.59: d1 ≈ 1.02, d2 ≈ 0.91, N(d1) ≈ 0.85, N(d2) ≈ 0.82. Of that $11.59, $10.00 is intrinsic value (110 - 100) and about $1.59 is time value. Seeing each piece makes the formula's logic - probability-weighted benefit minus discounted, probability-weighted cost - transparent.

Breaking Down the Black-Scholes Formula

The Black-Scholes formula can look intimidating, but it decomposes into a few logical steps anyone can follow. This calculator shows every intermediate value so you can see exactly how the final option price is derived. Working through it term by term builds real intuition for how the stock price, strike, time, volatility, rate and dividend each push the option's value up or down - which is far more useful than memorizing a single output.

The formula consists of two main terms. For a call option, the first term (S * N(d1)) represents the expected benefit from acquiring the stock, weighted by the probability of exercise. The second term (K * e^(-rT) * N(d2)) represents the present value of paying the strike price, weighted by the probability of exercise. The difference between these two terms is the call option's value.

i
Formula Interpretation

N(d2) approximates the probability that the option expires in-the-money. N(d1) is the delta - the hedge ratio needed to replicate the option. The difference S*N(d1) - K*e^(-rT)*N(d2) gives the no-arbitrage price of the call option.

Step-by-Step Formula Walkthrough

Where:
ln(S/K) = Natural log of stock-to-strike ratio (moneyness)
r + sigma^2/2 = Risk-free rate plus half the variance
sigma x sqrt(T) = Volatility scaled by square root of time
Where:
d1 = Value from step 1
sigma x sqrt(T) = Same volatility-time term
Where:
N(d1) = Probability that standard normal < d1
N(d2) = Probability that standard normal < d2
Complete Formula Walkthrough
Given
S
$110
K
$100
T
45 days
sigma
30%
r
5%
Calculation Steps
  1. 1T = 45/365 = 0.1233 years
  2. 2sigma*sqrt(T) = 0.30 * 0.3511 = 0.1053
  3. 3ln(S/K) = ln(110/100) = ln(1.10) = 0.0953
  4. 4(r + sigma^2/2)*T = (0.05 + 0.045)*0.1233 = 0.01171
  5. 5d1 = (0.0953 + 0.01171) / 0.1053 = 1.0159
  6. 6d2 = 1.0159 - 0.1053 = 0.9106
  7. 7N(d1) = N(1.0159) = 0.8452
  8. 8N(d2) = N(0.9106) = 0.8188
  9. 9K*e^(-rT) = 100 * e^(-0.05*0.1233) = 100 * 0.99385 = $99.39
  10. 10C = 110 * 0.8452 - 99.39 * 0.8188 = 92.97 - 81.38 = $11.59
Result
The call option is worth approximately $11.59. With $10.00 of intrinsic value (110 - 100), the time value is about $1.59. Delta equals N(d1) ≈ 0.8452, so this in-the-money call moves almost dollar-for-dollar with the stock. N(d2) ≈ 0.8188 is the risk-neutral probability it expires in the money.

What Each Term in the Formula Means

Reading the call formula left to right: S·e^(-qT) is today's stock price discounted for any dividends paid before expiration - dividends lower a call's value because the holder does not receive them. Multiplying by N(d1) weights that stock value by the option's Delta, the probability-and-magnitude-adjusted likelihood you will end up owning the stock. The second term, K·e^(-rT), is the present value of the strike price you would pay at expiration, discounted at the risk-free rate. Multiplying by N(d2) weights that cost by the risk-neutral probability the option is actually exercised. The call's value is the first (benefit) term minus the second (cost) term. The put formula simply swaps the roles using N(-d1) and N(-d2).

  • S·e^(-qT)·N(d1) - expected, dividend-adjusted value of receiving the stock if the call is exercised. N(d1) is the Delta.
  • K·e^(-rT)·N(d2) - present value of paying the strike, weighted by N(d2), the risk-neutral probability of exercise.
  • ln(S/K) - log moneyness: positive when the call is in the money, negative when out of the money, zero at the money.
  • (r - q + sigma^2/2)·T - the risk-neutral drift adjustment over the option's life, combining carry and the volatility (Ito) term.
  • sigma·sqrt(T) - total volatility over the holding period; it scales d1 down to d2 and widens the distribution of outcomes.
  • e^(-rT) and e^(-qT) - continuous discount factors for the risk-free rate and the dividend yield, respectively.

Understanding d1 and d2

d Value RangeMeaningOption StatusN(d) Value
> 2.0Very likely ITM at expiryDeep in-the-money> 0.977
1.0 to 2.0Probably ITM at expiryIn-the-money0.841 - 0.977
0 to 1.0Slightly favors ITMNear/at-the-money0.500 - 0.841
-1.0 to 0Slightly favors OTMNear/at-the-money0.159 - 0.500
< -2.0Very likely OTM at expiryDeep out-of-the-money< 0.023

Common Pitfalls When Using the Formula

  • Forgetting to convert days to years (divide by 365, not 252 trading days for calendar-day expiration).
  • Using percentage volatility directly instead of decimal form (use 0.30, not 30).
  • Not using the natural logarithm (ln) for the S/K ratio. Using log base 10 gives wrong results.
  • Applying the formula to American-style options without recognizing that early exercise may add value beyond Black-Scholes.
  • Ignoring dividends for stocks with significant yields, which can substantially affect the calculation.

Excel Implementation

You can implement the Black-Scholes formula in Excel or Google Sheets using built-in functions. For N(d), use NORM.S.DIST(d, TRUE) or NORMSDIST(d). For ln, use LN(). For e^(-rT), use EXP(-r*T). The complete formula for a call is: =S*NORMSDIST(d1)-K*EXP(-r*T)*NORMSDIST(d2), where d1 and d2 are calculated in helper cells. This allows you to build your own option pricing spreadsheet.

The Formula vs. the Binomial Method

The Black-Scholes formula is a closed-form expression: one equation, one instant answer, valid for European exercise. The Cox-Ross-Rubinstein binomial model computes the same value differently - it splits time into many steps, models the stock moving up or down at each node under risk-neutral probabilities, and works the payoff backward through the tree. The binomial method's advantage is that it can test for optimal early exercise at every node, so it prices American-style options correctly, which is the form of almost all individual U.S. equity options. As the number of binomial steps grows, its price converges to the Black-Scholes formula price for European options, confirming the two are consistent. Use the formula for speed and analytic Greeks; use the binomial method when early-exercise value is material, such as American puts or calls on a stock with a dividend before expiration.

Practical Uses of the Formula

Traders apply the Black-Scholes formula in reverse far more often than forward: by setting the formula's output equal to a live market price and solving for sigma, they extract implied volatility - the market's consensus on future movement and the most-watched options metric. They also use the formula to compute the Greeks for position risk, to price thinly traded options against liquid ones on the same underlying, and to sanity-check broker quotes. The U.S. SEC's Investor.gov and the Options Industry Council (OptionsEducation.org) both stress understanding how volatility and time drive option value before trading; for the tax treatment of option gains and losses, U.S. traders should consult IRS Publication 550. Treat the formula's price as a fair-value reference, not a guaranteed fill - the live bid-ask spread and liquidity set the executable price.

The Put Formula and Put-Call Parity

The put version of the formula is P = K·e^(-rT)·N(-d2) - S·e^(-qT)·N(-d1). It uses the same d1 and d2, just mirrored through the normal distribution: N(-d1) = 1 - N(d1) and N(-d2) = 1 - N(d2). Intuitively, a put gains value as the stock falls, so the cost term (the discounted strike you would receive on exercise) leads and the stock term is subtracted. The call and put are tied together by put-call parity: C - P = S·e^(-qT) - K·e^(-rT). This identity must hold to prevent arbitrage, so if you have a reliable call price you can derive the matching put price (same strike and expiry) directly, and vice versa. Arbitrageurs enforce parity in liquid markets, which is why broker quotes for matched calls and puts stay consistent.

How Each Input Moves the Formula's Output

Input increasesCall valuePut valueWhy
Stock price (S)UpDownCalls profit when the stock rises; puts profit when it falls
Strike price (K)DownUpA higher strike is worse for a call holder, better for a put holder
Time to expiry (T)UpUsually upMore time means more chance for a favorable move (more time value)
Volatility (sigma)UpUpWider outcome distribution raises the value of both calls and puts
Risk-free rate (r)UpDownHigher rates lower the present value of the strike paid/received
Dividend yield (q)DownUpDividends the option holder forgoes reduce calls, lift puts

These directional effects are exactly the Greeks the calculator outputs: the stock-price effect is Delta, the volatility effect is Vega, the time effect is Theta (per day of decay), and the rate effect is Rho. Volatility is usually the dominant lever for at- and out-of-the-money options, which is why traders watch implied volatility so closely and why entering a realistic sigma is the single most important step when solving the formula.

Common Mistakes Solving the Formula

  • Using log base 10 instead of the natural logarithm (ln) for ln(S/K), which produces a wrong d1.
  • Entering volatility or rates as whole numbers (30, 5) instead of decimals (0.30, 0.05).
  • Converting days to years with 252 trading days instead of 365 calendar days for calendar-day expirations.
  • Forgetting the e^(-rT) discount factor on the strike term, which overstates the call's value.
  • Omitting the dividend term e^(-qT) on dividend-paying stocks, overvaluing calls and undervaluing puts.
  • Applying the European formula to deep in-the-money American options without checking the early-exercise premium with a binomial model.

Recommended Reading

Affiliate

As an Amazon Associate, we earn from qualifying purchases.

Frequently Asked Questions

The Black-Scholes call formula is C = S·e^(-qT)·N(d1) - K·e^(-rT)·N(d2), with d1 = [ln(S/K) + (r - q + sigma^2/2)·T] / (sigma·sqrt(T)) and d2 = d1 - sigma·sqrt(T). Solve it in five steps: compute d1, compute d2, look up N(d1) and N(d2), discount the strike with e^(-rT), then combine the terms. With the default $110 stock, $100 strike, 45-day, 30% IV, 5% rate inputs, the call is about $11.59.

Sources & References

Embed This Calculator on Your Website

Free to use with attribution

Copy the code below to add this calculator to your website, blog, or article. A link back to CoveredCallCalculator.net is included automatically.

<iframe src="https://coveredcallcalculator.net/embed/black-scholes-formula-calculator" width="100%" height="500" frameborder="0" title="Black-Scholes Formula Calculator" style="border:1px solid #e2e8f0;border-radius:12px;max-width:600px;"></iframe>
<p style="font-size:12px;color:#64748b;margin-top:8px;">Calculator by <a href="https://coveredcallcalculator.net" target="_blank" rel="noopener">CoveredCallCalculator.net</a></p>

Related Calculators

Trading Tools

Black-Scholes Calculator

Free Black-Scholes calculator: get the theoretical option price plus Delta, Gamma, Theta, Vega and Rho instantly for any call or put. Accurate, no signup.

Trading Tools

Black-Scholes Model Calculator

Free Black-Scholes model calculator: option price with d1, d2, N(d1), N(d2) and full Greeks. See the model derivation, assumptions and a worked example.

Trading Tools

Implied Volatility Calculator

Calculate implied volatility from option market prices using Black-Scholes. Free IV calculator with volatility smile analysis and historical IV comparison.

Trading Tools

Option Valuation Calculator

Free option valuation calculator: get an option's fair value plus Delta, Gamma, Theta, Vega and Rho using the Black-Scholes model. Compare to market price.

Advanced Options

Option Delta Calculator

Free option delta calculator. Get call & put delta, share-equivalent exposure, hedge shares, and approximate probability ITM using the Black-Scholes model.

Advanced Options

Options Theta Calculator

Calculate Theta to measure daily time decay on your options positions. Understand how time erosion affects call and put values with our free Theta calculator.

Trading Tools

Option Profit Calculator

Free option profit calculator: Black-Scholes theoretical price, intrinsic and time value, and full Greeks for any call or put. Worked example included.

Advanced Options

Binomial Option Pricing Calculator

Free binomial option pricing calculator using the Cox-Ross-Rubinstein (CRR) model. Price American & European calls and puts with early-exercise premium.

More Picks You Might Like

Affiliate

As an Amazon Associate, we earn from qualifying purchases.