Lesson 06

    The Black-Scholes-Merton Model

    Understand six pricing inputs, follow a NIFTY Call and Put, and learn where a model estimate meets its limits.

    Maya turns one of six brass knobs on a pricing machine, one under a frosted cap, while Mr. Chartist holds the blank estimate card it prints: a model turns inputs into an estimate
    Six inputs feed the Black–Scholes–Merton model: spot 25,000, strike 25,000, 30/365 of a year, 18% volatility, 6% interest rate and 1% dividend yield. It returns a theoretical Call premium of ₹565.99 and a Put premium of ₹463.55 per unit. Changing only volatility to 12%, 18% and 24% moves the Call premium from ₹395.78 to ₹565.99 to ₹736.58. Hypothetical model estimates, not executable quotes.

    Six inputs. Two theoretical premiums.

    Six inputs

    Black–Scholes–Mertonone model, two prices

    Change only volatilityCall premium per unit, all else equal

    12%₹395.78
    18%₹565.99
    24%₹736.58

    Hypothetical NIFTY 50, 30 calendar days. Model estimates, not executable quotes.

    Understand the price before trusting the number

    We will price the same NIFTY Call and Put, change one input at a time, then ask why a real quote can disagree. You do not need calculus. You need to know what the calculation assumes.

    By the end you will be able to answer

    1. What question does the model answer?
    2. Which inputs do we need?
    3. What does the formula mean?

    You open a NIFTY option chain. The index has barely moved, yet one premium has changed. Why? Because an option is the price of a right that still has time to run, and that right depends on more than today’s index level.

    The Black–Scholes–Merton model, BSM for short, turns a handful of inputs into a theoretical value for a European-style Call or Put. European-style means you can exercise only at expiry, though you can still trade the option before then. BSM does not set the exchange’s bid and ask, predict the next trade or say whether buying or selling will pay.

    Updated

    Chapter 1The purpose2 min read

    What question does the model answer?

    Why a right still has a price before expiry

    Maya

    NIFTY barely moved today, yet one option premium changed. How?

    Mr. Chartist

    An option is the price of a right that still has time to run. It depends on more than today’s index level.

    Maya

    So what question does the Black-Scholes-Merton model answer?

    Mr. Chartist

    Just one: what is a right worth before it expires? With 30 days left, a 25,000 call at 25,000 has no intrinsic value, yet it is not worthless.

    Maya

    Does it use my view on whether the market will rise?

    Mr. Chartist

    No. Your bullish or bearish view is not an input. And the model does not set the exchange’s bid and ask, or say whether buying or selling will pay.

    Maya

    So it is a way to value the right, not a forecast.

    Mr. Chartist

    Exactly. A theoretical value for a European-style option, from a handful of inputs.

    It answers one question: what is a right worth before it expires? Say NIFTY is at 25,000 and the 25,000 Call has 30 days left. Its intrinsic value is zero, because spot is not above strike. Yet the right is not worthless, since nobody knows where the index will finish. BSM puts a value on that uncertainty, together with the timing of money and expected dividends.

    The core idea is replication. In the model’s ideal world, you can copy an option’s payoff by adjusting a holding in the underlying again and again, and by borrowing or lending cash. Two ways of getting the same payoff must cost the same, or someone could profit from the gap, which is called arbitrage. Here the word describes the model’s logic, not a practical risk-free trade.

    Black and Scholes published the pricing work in 1973, and Merton developed the theory and its extensions. The version used here includes a dividend yield for the underlying. Merton’s separate jump-diffusion model allows price jumps. It is a different model, and this lesson does not use it.

    Your own bullish or bearish view is not an input. BSM prices through a risk-neutral valuation, a mathematical way to value copyable payoffs consistently with interest rates and dividends. That does not mean traders ignore risk, and the probabilities it produces are not forecasts.

    Chapter 2Six inputs2 min read

    Which inputs do we need?

    The handful of numbers the model reads

    The classic Black–Scholes formula takes five inputs. An index or a dividend-paying asset needs a sixth, the expected dividend yield. So our example has six: spot S, strike K, time left T, annual volatility σ, annual financing rate r and annual dividend yield q.

    Spot is the index level now, and the strike comes from the contract. Time should run to the exact expiry moment, not only the date. We use 30 calendar days over 365, so T is about 0.08219 years. Calculators want decimals: 18% volatility is 0.18, 6% interest is 0.06 and a 1% yield is 0.01. The rate is a risk-free financing benchmark, not what your broker charges.

    Six inputs. Two theoretical premiums.

    Same underlying, strike and expiry. The Call and Put are separate contracts.

    SSpot index level
    25,000 points
    The underlying reference at the valuation time.
    KStrike
    25,000 points
    The fixed exercise level in both contracts.
    TTime remaining
    30 / 365 years
    About 0.08219 years; calendar-day convention.
    σAnnual volatility
    18% = 0.18
    The assumed scale of future fluctuations.
    rAnnual financing rate
    6% = 0.06
    Continuously compounded; assumed constant.
    qAnnual dividend yield
    1% = 0.01
    Expected continuous income from the underlying.
    Black–Scholes–Merton
    Call · C / CE₹565.99BSM estimate · ₹ per unit
    Put · P / PE₹463.55BSM estimate · ₹ per unit

    Hypothetical NIFTY 50: spot and strike 25,000; 30 calendar days; annual volatility 18%, continuously compounded rate 6%, continuous dividend yield 1%. Not live market data.

    Volatility is the assumed size of percentage swings in a year. An input of 18% does not promise an 18% rise or fall. Over 30 days the model’s spread of log returns is σ × √T, about 5.16% here. That is a scale, not a guaranteed range or a price target.

    The rate and yield are assumptions, not today’s government yield or the real NIFTY dividend yield. A continuous yield spreads expected dividends evenly through time. A share with one known dividend may need a dated adjustment or another model. Never type a rupee dividend into a field that asks for an annual percentage.

    Chapter 3Read the formula2 min read

    What does the formula mean?

    The formula read in plain words

    Read the formula for its meaning, not its symbols. In the Call formula, one term values the underlying part of the replication and another values the financing part. The difference is the model premium today. The Put has a matching formula with the same six inputs.

    N(x) is the standard normal cumulative distribution function, a lookup that returns a number between zero and one. The quantities d₁ and d₂ blend moneyness, time, volatility and carrying cost. They are not days or prices. With positive time and volatility, d₂ = d₁ − σ√T. The factors e^(−qT) and e^(−rT) bring yield and future cash back to today’s value.

    Read the equation as a valuation

    Dividend-adjusted European pricing, with positive time and volatility.

    Call · C / CEC = S e−qT N(d₁) − K e−rT N(d₂)
    Put · P / PEP = K e−rT N(−d₂) − S e−qT N(−d₁)
    d₁d₁ = [ln(S/K) + (r − q + σ²/2)T] / (σ√T)
    d₂d₂ = d₁ − σ√T
    Underlying part₹13,538.52S e−qT N(d₁)
    Financing part− ₹12,972.53K e−rT N(d₂)
    Call estimate= ₹565.99Underlying part minus financing part

    Underlying and financing terms are model replication values per option unit. They are not two actual payments you make when buying the option.

    For our inputs the Call is about ₹13,538.52 minus ₹12,972.53, which is ₹565.99 per unit. The Put is ₹463.55. Both have zero intrinsic value, yet they differ because financing and dividends pull the two sides apart. Spot equal to strike does not force equal premiums.

    The two prices are tied by put–call parity: Call − Put = S e^(−qT) − K e^(−rT), about ₹102.44 here. It links matching European contracts under the same inputs, so it is a handy check on a calculation. Before treating a mismatch on screen as an opportunity, count spreads, funding, dividends and costs.

    In this dividend-yield version, Call delta is e^(−qT)N(d₁), not just N(d₁). N(d₂) is the model’s risk-neutral probability of finishing above the strike. Neither is the chance that a bought Call earns a net profit after premium and costs. The replication amounts are theoretical exposures, not an instruction to buy fractions of NIFTY, which is an index and not a share.

    Chapter 4Input quality3 min read

    Which inputs are facts and which are choices?

    Separate what you can look up from what you assume

    Two inputs are facts. The strike and expiry come from the contract, and spot comes from a feed at a given timestamp. Even so, two platforms may show different numbers, because of delayed data, update times, hours left, day-count conventions and rounding.

    The rate and the dividends are choices. A rate should match the currency, the term and the compounding convention. A past dividend ratio is not automatically the best guess of dividends before this expiry. These choices matter most for long expiries and dividend-heavy underlyings.

    Volatility is the third kind. Past volatility measures what already happened; future volatility is unknown. So you either assume a volatility and compute a price, or take a current premium and solve for implied volatility. Implied volatility is simply the number that makes the model match that quote. It is not a measurement of future movement.

    Also check the model’s underlying. Spot-based BSM uses spot plus financing and yield assumptions. The Black–76 variant uses a forward or futures reference and discounts its option value. Do not replace spot with a futures quote while leaving the spot-based carry inputs unchanged: you can count carrying costs twice. NIFTY index options are not automatically options that deliver a futures contract merely because you use a futures reference in analytics.

    With the other inputs fixed, higher spot raises the European Call price and lowers the Put price. A higher strike does the reverse. Higher interest raises the Call and lowers the Put; a higher dividend yield lowers the Call and raises the Put. These are model comparisons, not promises about tomorrow’s premiums when several inputs change together.

    Move one input at a time

    Start from the six-input example and change one slider. Watch which of the Call and the Put moves, and by how much.

    Call · C / CE₹565.99Same as the exampleIntrinsic ₹0.00 · Time value ₹565.99
    Put · P / PE₹463.55Same as the exampleIntrinsic ₹0.00 · Time value ₹463.55
    25,000
    25,000
    30
    18%
    6.00%
    1.00%

    Same as the example

    Theoretical value against spot
    Value now (model)Value at expiry

    European model values with a continuous dividend yield, before costs. Hypothetical NIFTY inputs, not live data. The vertical scale adjusts to the current inputs, so compare the printed values rather than the line heights.

    More time usually makes the right more valuable, but a European option does not always gain value with a longer expiry. Rates, dividends and moneyness can change the effect, and not every long option has negative theta. Each example here states its own inputs.

    Chapter 5Change volatility2 min read

    Why can a premium move when NIFTY does not?

    Time and volatility also move the price

    Hold spot, strike, 30 days, rate and yield fixed and change only annual volatility. More uncertainty makes both rights worth more. The Call gains from higher outcomes and the Put from lower ones, while a buyer can simply let a losing right expire.

    Same contract, different volatility assumptions

    Only annual volatility changes. These are prices before expiry, not expiry payoffs or trading profits.

    Theoretical premium · ₹ per unit · shared zero-based scale: ₹0–800

    Annual volatility12%
    Call · CE₹395.78
    Call estimate ₹395.78 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹25,725.56
    Put · PE₹293.33
    Put estimate ₹293.33 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹19,066.66
    Annual volatility18%
    Call · CE₹565.99
    Call estimate ₹565.99 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹36,789.57
    Put · PE₹463.55
    Put estimate ₹463.55 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹30,130.66
    Annual volatility24%
    Call · CE₹736.58
    Call estimate ₹736.58 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹47,877.45
    Put · PE₹634.13
    Put estimate ₹634.13 per unit. Bar starts at zero on the common ₹0 to 800 scale.Assumed lot: ₹41,218.55

    Both series use the same zero-based price scale. Annual volatility is a decimal input; lot values multiply the unrounded price by an assumed 65 units. Other inputs stay as in the six-input example.

    At 12% volatility the model Call is about ₹395.78 per unit. At 18% it is ₹565.99 and at 24% it is ₹736.58. The Put climbs from about ₹293.33 to ₹463.55 to ₹634.13. These are comparisons of value, not profits earned by anyone.

    For an assumed 65-unit lot, the 18% Call premium is about ₹36,789.57 when the unrounded model value is multiplied by 65 and then rounded. This is why multiplying the displayed two-decimal premium may differ by a few paise. Check the actual selected contract’s lot size; 65 is a teaching assumption here.

    In a real session, several inputs change together. An event may pass, volatility may fall, NIFTY may rise and time may run down. A bought Call can still lose value despite a bullish move; a bought Put can lose despite a bearish move. The one-input comparison isolates a relationship. It is not a forecast of what your screen must show.

    Chapter 6Solve for IV3 min read

    How does a price become implied volatility?

    Work backwards from the premium

    Now reverse the question. Suppose a hypothetical current Call quote equals our ₹565.99 model value. Keep the other inputs unchanged and ask which volatility makes BSM reproduce the premium. A numerical search tries a volatility, computes a price and narrows the range until the prices match. Using the unrounded target in this example returns 18%.

    Implied volatility, or IV, is therefore the market quote translated through a chosen model and its other inputs. If you feed that IV into the same model, getting the same price is expected. That is not an independent check that the option is fairly priced. You need an independent volatility view, suitable comparisons and awareness of trading costs to assess a valuation difference.

    A market premium goes in. An IV comes out.

    Illustrative Call target from the same model inputs; a numerical search changes only volatility.

    Hypothetical Call quote · ₹ per unit₹565.99
    Model Call value against annual volatility, rising from ₹199.60 at 5% to ₹964.18 at 32%. The quote of ₹565.99 crosses the curve at 18%. Trials at 12% give ₹395.78, 24% give ₹736.58, 18% give ₹565.99.05001,00010%15%20%25%30%Annual volatility triedModel Call · ₹ per unitQuote ₹565.99Try 1 · 12%Try 2 · 24%Match 18%
    1
    Volatility tried12%
    Model Call₹395.78
    Model − target−₹170.22Below target → raise volatility
    2
    Volatility tried24%
    Model Call₹736.58
    Model − target+₹170.58Above target → lower volatility
    3
    Volatility tried18%
    Model Call₹565.99
    Model − target₹0.00 · matchesStop at the matching input
    Matching annual IV18%Model fit, not a forecast

    Trial rows demonstrate the direction of the search, not every step of the algorithm. The exact target is retained internally; ₹565.99 is its rounded display. No model fit guarantees future realised volatility.

    The chosen quote matters. Last traded price may be stale; bid is what a buyer is currently offering, and ask is what a seller is currently requesting. A midpoint is a reference, not a guaranteed executable price. Bid-based, ask-based and last-trade IV can differ. Deep out-of-the-money options or near-expiry contracts can also make IV very sensitive to a tiny quote change.

    A finite positive IV is not always available. For matching European assumptions, prices must lie strictly between the discounted lower and upper bounds for a finite positive-volatility solution. A quote outside those bounds, zero remaining time or mismatched inputs can produce a blank or failed calculation. At the lower bound the zero-volatility limit may fit; it is not an ordinary positive IV reading.

    Higher IV is not automatically expensive and lower IV is not automatically cheap. A changing smile or skew means model-implied volatility differs by strike; its term structure differs by expiry. Those patterns can reflect event risk, protection demand and other pricing effects. India VIX summarises a broad NIFTY options volatility measure, not the IV of every individual strike.

    Chapter 7Model limits2 min read

    Where do the assumptions meet real-market limits?

    Where the model and the market part ways

    The basic model assumes a continuous, positive underlying-price process with constant volatility, rates and yield, plus frictionless continuous hedging. Its log returns are normal and its price levels are lognormal. Price levels are not normally distributed, and even a normal distribution does not make large moves impossible. The limitation is how the assumed process represents their frequency and the absence of sudden jumps.

    What the simplified process leaves out

    Conceptual paths illustrate continuous movement versus a sudden gap. They are not data, probability estimates or calibrated forecasts.

    Model illustration · continuous pathModel illustration · continuous path. Conceptual time and level; no numerical axes or claimed crash probability.
    Market illustration · overnight gapMarket illustration · overnight gap. Conceptual time and level; no numerical axes or claimed crash probability.

    Conceptual time and level; no numerical axes or claimed crash probability.

    Model assumptionConstant volatility
    Market contextVolatility and event expectations change

    Recheck scenarios; a Greek is local to today’s inputs.

    Model assumptionContinuous, frictionless hedging
    Market contextOvernight gaps, spreads and limited liquidity

    An executable hedge can differ from theoretical replication.

    Model assumptionKnown constant rates and yield
    Market contextFunding and expected dividends can change

    Record the input choices and update them when needed.

    Model assumptionEuropean exercise
    Market contextNIFTY fits; other contracts may allow early exercise

    Match the pricing model to the actual contract.

    The ordinary BSM process has no jump term. A higher volatility input or strike-specific IV changes a valuation; it does not make continuous hedging possible across an overnight gap.

    Markets close overnight and prices can reopen at a different level. Spreads, brokerage, taxes, funding differences, hedge rebalancing and liquidity limits all affect execution. An announcement can change volatility and dividends; a fixed volatility used across every strike will generally not reproduce a real option chain.

    The European-exercise assumption fits NSE’s NIFTY option convention. Exercise is at expiry, while trading before expiry remains possible. American-style contracts can require an early-exercise-aware model such as a binomial tree. The ability to model early exercise does not mean a trader must hold any option until expiry.

    An out-of-the-money Put priced above a particular flat-volatility estimate is not automatically an error. Its quote may reflect downside demand, a different volatility input, jumps, liquidity or other mismatches. Once you solve a strike-specific IV, the same BSM formula can reproduce that quote. The disagreement moves into the volatility surface and assumptions; it does not disappear.

    A model price is neither your required margin nor your maximum loss. Writing an uncovered Call has open-ended upside loss exposure; writing a Put can suffer large downside losses. A margin deposit secures obligations rather than capping them. The model does not remove settlement funding needs or turn a hedge into a guarantee.

    Chapter 8Price to Greeks3 min read

    How does one price give us the Greeks?

    Read the sensitivities off the same price

    A Greek measures how the model price responds to a small change in one input, with the others held fixed. Delta measures sensitivity to the underlying. Gamma measures how delta changes as the underlying changes. Theta describes time passing, vega volatility changing, and rho interest-rate changes. They describe current sensitivity rather than certainty about a future quote.

    The same inputs also produce sensitivities

    Long Call and long Put · one contract unit · local BSM estimates before costs.

    Delta

    Premium response to a small NIFTY move.

    Call premium against the index: the slope. Today's point is marked.

    Call premium against the index: the slope

    Long Call · CE+0.5415
    Long Put · PE−0.4576

    ₹ / unit per index point

    Gamma

    How quickly that directional response changes.

    Call delta against the index: the slope bends. Today's point is marked.

    Call delta against the index: the slope bends

    Long Call · CE+0.000307
    Long Put · PE+0.000307

    Delta change per index point

    Theta

    Time passing, with spot and other inputs fixed.

    Call premium as days run out. Today's point is marked.

    Call premium as days run out

    Long Call · CE−10.2850
    Long Put · PE−6.8800

    ₹ / unit per calendar day

    Vega

    A local estimate for 18% → 19% annual volatility.

    Call premium against volatility. Today's point is marked.

    Call premium against volatility

    Long Call · CE+28.4114
    Long Put · PE+28.4114

    ₹ / unit per 1 volatility point

    Rho

    A local estimate for 6% → 7% annual interest.

    Call premium against the interest rate. Today's point is marked.

    Call premium against the interest rate

    Long Call · CE+10.6624
    Long Put · PE−9.7845

    ₹ / unit per 1 rate point

    Values are rounded only for display. Theta is time passing per calendar day; vega and rho are per one annual percentage point. These estimates change when inputs change.

    The values below are for one long option unit, using the same 30-day NIFTY example. Delta and gamma use underlying index points. Theta is per calendar day, and vega and rho are per one percentage-point change in the annual input. That scaling matters: 18% to 19% is one volatility percentage point, not a 1% relative increase in volatility.

    A bought Call has positive delta and generally bullish directional exposure. A bought Put has negative delta and generally bearish directional exposure. Writing reverses the position’s Greeks; it does not change the sign of the quoted long-option delta. Gamma and vega are positive for these long European options. Time sensitivity is usually negative for familiar long options, but rates and dividends mean that is not a universal rule.

    Multiply a per-unit premium or Greek by the contract quantity to find position sensitivity. For large moves, gamma, changing volatility and other effects matter; the initial delta alone is not enough. Greeks and model estimates are a way to ask better scenario questions, not a substitute for risk limits, liquidity checks and a clear exit plan.

    When reading a calculator, check the contract and timestamp, the model, spot or forward reference, annualisation and dividend treatment, and which quote produced its IV. Compare matching inputs before blaming two platforms for showing different numbers. The next lesson builds a binomial tree, which explains pricing through smaller time steps and can accommodate early-exercise decisions.

    Before you go

    Check yourself

    5 questions from this lesson. Pick an answer to see why, then slide on to the next.

    Question 1 of 5

    Our index-pricing example adds which input to the familiar five-input version?

    Questions readers ask

    Common questions

    What is the Black–Scholes–Merton model in simple words?

    It estimates a European option’s value from the underlying, strike, time, volatility, interest and dividend assumptions. The result is a model reference, not a live executable quote, a directional forecast or a guarantee of profit.

    Does Black–Scholes use five inputs or six?

    The familiar no-dividend version uses five. A continuous dividend yield adds a sixth input in the version used here. Dividends should be considered for an index or dividend-paying asset, and discrete dividends may need a different treatment.

    Can I use Black–Scholes for NIFTY options?

    NIFTY options have European exercise, so that exercise convention fits European pricing. You still need consistent data, time, annual volatility, financing, dividends and the correct underlying reference. The model does not itself specify the exchange’s trading price, lot size, margin or settlement rules.

    What is the difference between Black–Scholes–Merton and Black–76?

    Spot-based BSM explicitly uses spot, rates and dividend yield. Black–76 uses a forward or futures reference and discounts the option value. Changing the underlying reference requires matching the rest of the formulation; inserting futures into an unchanged spot formula can count carry twice.

    How is implied volatility calculated, and why can it be blank?

    A numerical solver adjusts annual volatility until a chosen model reproduces the supplied premium. A stale quote, incompatible inputs, expiry or a premium outside the model’s valid bounds may prevent a finite positive solution. IV depends on the quote and model; it is not independently observed future volatility.

    Does N(d₂) give the probability that my trade will profit?

    No. For the stated European model, N(d₂) is the risk-neutral probability that a Call finishes above strike. A bought Call needs to recover its entry premium and costs to produce a net profit. Model ITM probability, delta and real-world profit probability are different quantities.

    Why do two calculators show different option prices or Greeks?

    They may use different quotes, timestamps, remaining hours, annualisation conventions, rates, dividends, spot or forward references, models or Greek scaling. Compare those choices before comparing results. A last traded price and a current bid–ask midpoint can imply different volatilities.

    Can the model tell me an option is cheap or safe to sell?

    A valuation difference alone cannot. You must examine the inputs, independent volatility assumptions, costs, liquidity, event risk and position exposure. Using market IV in the same model simply reproduces its source quote. Margin is not a maximum loss, and theoretical replication does not remove gap risk.

    Sources for further reading

    8 sources

    Privacy settings

    Essential sign-in storage and your saved preferences stay enabled. Analytics is optional, and you can change your choice anytime.

    Turning analytics off clears our analytics cookies and local assistant metrics. The page reloads to stop a previously loaded analytics service. Your account and learning progress stay saved.

    Read the Privacy Policy