Black-Scholes Option Pricing Calculator
Enter a stock price, strike price, time to expiry, volatility, risk-free rate, and optional dividend yield to price a European call or put option using the Black-Scholes-Merton model. The calculator returns the theoretical option price along with all five Greeks - Delta, Gamma, Theta, Vega, and Rho - and shows the full step-by-step working so you can see exactly how every number is derived.
What is the Black-Scholes model?
The Black-Scholes-Merton (BSM) model, published in 1973 by Fischer Black, Myron Scholes, and Robert Merton, is the most widely used framework for pricing European-style stock options. It assumes the underlying asset follows geometric Brownian motion with constant volatility, that markets are frictionless, that there are no dividends (unless the Merton extension is applied), and that the risk-free rate is constant. Under these assumptions the model produces a closed-form formula for the fair value of a call or put option. The model earned Scholes and Merton the 1997 Nobel Memorial Prize in Economic Sciences.
How to use this calculator
Select whether you are pricing a call or a put, then fill in the six parameters. Stock price and strike price are the current market price and the exercise price of the option respectively. Time to expiry is in years - a 3-month option is 0.25, a 6-month option is 0.5. Implied volatility is the annualised volatility percentage; if you do not have a market quote, use the stock's historical volatility as a starting point. The risk-free rate is typically the yield on a 3-month government Treasury bill. The dividend yield field uses the Merton continuous-dividend extension: enter 0 for non-dividend-paying stocks. All five Greeks update instantly so you can explore how each parameter shifts the option price and its sensitivities.
Understanding the five Greeks
Delta measures how much the option price changes for a $1 move in the underlying stock. A call Delta near 1.0 behaves almost like owning the stock; a Delta near 0 means the option is far out-of-the-money and barely responds to small moves. Delta also approximates the probability the option finishes in-the-money. Gamma captures how quickly Delta itself changes: options near the money and close to expiry have high Gamma, meaning small moves in the stock can cause large swings in Delta. Theta is the daily time decay: all else equal, an option loses Theta each day as expiry approaches, which is why option buyers race against the clock. Vega shows sensitivity to a 1 percentage-point change in implied volatility: when volatility rises, both calls and puts become more expensive. Rho measures sensitivity to interest rates: calls benefit from higher rates (it is cheaper to finance the stock through a call than to buy it outright), while puts are hurt.
Assumptions and limitations
The Black-Scholes model makes simplifying assumptions that limit its real-world accuracy. It assumes constant volatility, but in practice implied volatility varies with strike price (the volatility smile) and with time to expiry (the volatility surface). It prices European options only - those that can be exercised solely at expiry - not American options, which can be exercised early. The model also assumes continuous trading with no transaction costs, no dividends (unless the Merton extension is applied), and log-normally distributed returns. In reality, stock returns show fat tails and occasional jumps that the model does not capture. Despite these limitations, Black-Scholes remains the industry baseline because it is fast, transparent, and provides a common language for quoting options via implied volatility.
Black-Scholes Greeks at a glance
| Greek | Measures | Call sign | Put sign | Unit |
|---|---|---|---|---|
| Delta | Price sensitivity to underlying | Positive (0 to 1) | Negative (-1 to 0) | $ per $1 move |
| Gamma | Rate of change of Delta | Positive | Positive | $ per $1 move squared |
| Theta | Time decay (per day) | Negative | Usually negative | $ per day |
| Vega | Volatility sensitivity | Positive | Positive | $ per 1% vol change |
| Rho | Interest rate sensitivity | Positive | Negative | $ per 1% rate change |
Summary of the five option Greeks, what they measure, and their typical sign for calls and puts.
Frequently asked questions
What inputs does the Black-Scholes formula require?
The standard Black-Scholes formula requires five inputs: the current stock price (S), the strike price (K), the time to expiry in years (T), the risk-free interest rate (r), and the annualised volatility of the stock (sigma). The Merton extension adds a sixth input: the continuous dividend yield (q). This calculator includes the dividend yield field so it handles both dividend-paying and non-dividend-paying stocks.
What is implied volatility and where do I find it?
Implied volatility (IV) is the volatility value that, when plugged into the Black-Scholes formula, matches the option's current market price. It is the market's forward-looking estimate of how much the stock will move. You can read IV directly from an options chain on any major brokerage platform or financial data site such as the CBOE. If no market quote is available, use the stock's historical or realised volatility as a starting estimate.
Does Black-Scholes work for American options?
No, the standard Black-Scholes model prices European options only - those exercisable at expiry alone. American options, which can be exercised at any time before expiry, carry an early-exercise premium not captured by Black-Scholes. The Barone-Adesi-Whaley or binomial tree models are commonly used for American options. Most equity index options are European-style; most individual stock options listed in the United States are American-style.
Why is Theta almost always negative?
Theta is negative because an option loses extrinsic value as time passes. All else equal, you have fewer days in which the stock can move to your advantage, so the option premium declines. The only common exception is a deep in-the-money put, where early exercise may be attractive and the put can exhibit positive Theta in some rate environments. For most practical cases, buying options means fighting time decay, while selling options benefits from it.
What does a Delta of 0.5 mean?
A Delta of 0.5 means the option price is expected to move by $0.50 for every $1 move in the underlying stock. It also means the option is approximately at-the-money (the stock price is close to the strike price) and has roughly a 50% probability of expiring in-the-money. Delta ranges from 0 to 1 for calls and from -1 to 0 for puts.
What is put-call parity?
Put-call parity is a no-arbitrage relationship between the prices of European calls and puts with the same strike and expiry. It states that: call price - put price = present value of (stock price - strike price), adjusted for dividends. If the relationship breaks down, an arbitrageur can buy the cheap side and sell the expensive side for a risk-free profit, so the market quickly corrects any deviation. The calculator shows both call and put prices so you can verify parity holds.
How does dividend yield affect option pricing?
Dividends reduce the expected stock price because the stock drops by approximately the dividend amount on the ex-dividend date. This hurts call prices (the stock is worth less) and helps put prices. The Merton extension models this as a continuous dividend yield, which discounts the stock price in the d1 formula. For a stock paying a 3% annual dividend yield, the effective stock price used in the formula is multiplied by e^(-0.03 x T).