The Black-Scholes-Merton Model

    The five inputs that set an option price — and the assumptions the model quietly gets wrong.

    Rohit Singh
    Rohit SinghMr. Chartist
    June 7, 2026
    20 min read

    Two people are haggling over the price of an umbrella in the last week of May. One thinks the monsoon will arrive early and hit hard. The other thinks it will be a dry, delayed season. Neither of them knows. What they are really arguing about is not the umbrella — it is how much rain they each expect. An option premium works the same way. Everything except one number is fixed and visible to both sides. The argument is entirely about how much the market is going to move.

    The Black-Scholes-Merton model is the machine that turns that argument into a rupee figure. Feed it five numbers — where the underlying is trading, the strike, how long is left, the risk-free interest rate, and how volatile you expect the underlying to be — and it returns a theoretical premium. Every option chain on your screen, every greek your terminal displays, and every margin calculator you have used is running some descendant of this model in the background, thousands of times a second.

    You do not need calculus to use it. What you need is to know which of those five inputs you can actually observe, which one is a forecast dressed up as a number, and where the model’s built-in assumptions stop describing the market you are trading. This module gives you the formula, names what each piece does, and is honest about the three places the model is wrong in ways that cost money. It is educational material published under SEBI Registered Research Analyst registration INH000015297.

    What does the Black-Scholes model actually do?

    The model answers one narrow question: what is a fair price today for the right to buy or sell something at a fixed level on a fixed future date? Fischer Black, Myron Scholes and Robert Merton solved it in 1973 by refusing to forecast direction at all. Their argument was that if you continuously held the right quantity of the underlying against the option, the two positions would cancel out. A package that carries no risk must earn only the risk-free rate. Work backwards from that constraint and one — and only one — premium survives.

    That is why the model contains no view on whether NIFTY goes up or down. Nowhere in the formula is there an expected return. This surprises most people the first time they see it. The model prices the option by pricing the hedge, and the hedge does not care about direction. What it cares about is how far the underlying is likely to travel, because that is what determines how expensive it will be to keep the hedge balanced from now until expiry.

    Practically, this makes the model a translator rather than a crystal ball. It converts a volatility assumption into a rupee premium, and it can be run backwards to convert an observed rupee premium into a volatility assumption. That second direction is the one traders use every day. When you look at a NIFTY option chain and read an implied volatility figure of 13.4 against a strike, you are looking at Black-Scholes run in reverse on the price that strike last traded at.

    What are the five inputs that set the price?

    Five numbers go in and one premium comes out. Spot is the live price of the underlying — NIFTY at 24,500, or RELIANCE at whatever it last traded at. Strike is the level written into the contract and never changes. Time to expiry is expressed as a fraction of a year, so 14 calendar days becomes 14 divided by 365, or 0.038. The risk-free rate is the return on money with no credit risk, which in India is normally taken from short-dated government paper such as the 91-day treasury bill yield. Volatility is the annualised standard deviation of returns the model assumes will hold from now until expiry.

    The two halves of the formula are easier to read than they look. The first term, spot multiplied by N(d₁), is what you would have to own of the underlying to replicate the option. That quantity is delta, which module 9 covers in detail. The second term, the discounted strike multiplied by N(d₂), is what you would have to borrow to pay for it. The premium is the difference: the value of the shares you would hold minus the money you would owe.

    N(d₁) and N(d₂) are both numbers between 0 and 1 drawn from the normal distribution. N(d₂) is the model’s own probability that the option finishes in the money, measured in a risk-neutral world rather than the real one. N(d₁) is that probability adjusted for how much the option pays when it does finish in the money. The gap between them is small for a near at-the-money weekly and widens for long-dated contracts on volatile underlyings.

    The Black-Scholes call premium

    Call premium = S × N(d₁) − K × e^(−r t) × N(d₂)
    SSpot — the live price of the underlying, for example NIFTY at 24,500
    KStrike — the fixed level written into the contract, for example the 24,700 call
    tTime to expiry as a fraction of a year; 14 calendar days is 14 ÷ 365 = 0.038
    rRisk-free rate, taken in India from short-dated government paper such as the 91-day treasury bill yield — verify the current figure before using it
    σVolatility — the annualised standard deviation of returns assumed to hold until expiry. The only input that is a forecast
    N(d₁)The hedge ratio: how much of the underlying replicates the option. This number is delta
    N(d₂)The model’s risk-neutral probability that the option finishes in the money
    e^(−r t)The discount factor that brings the strike back into today’s money

    Which inputs can you see, and which is guessed?

    Four of the five inputs are facts. Spot is on your screen. Strike is printed in the contract specification. Time to expiry is on a calendar. The risk-free rate is published and, over the two-week life of a weekly option, barely matters — moving it by half a percentage point changes a near-dated NIFTY premium by a rupee or two. Two traders with the same terminal will never disagree about these four.

    Volatility is different in kind, not just in degree. Nobody can observe how much NIFTY will move between now and expiry, because that has not happened yet. You can measure how much it has moved in the past — realised or historical volatility — but the model does not want the past. It wants the future. So the input is always somebody’s estimate, and the premium you see quoted is the market’s collective estimate expressed in rupees.

    This is why almost all real options work is volatility work. Two traders looking at the same 24,700 call can agree on spot, strike, time and rate and still disagree violently on price, because one thinks the coming fortnight will be quiet and the other has read the event calendar. India VIX, published by the NSE, is the market’s aggregated version of this estimate for near-dated NIFTY options. Module 13 covers it in full.

    FeatureSpot, strike, time, rateVolatility
    Where the number comes fromPrinted on the screen or the contract noteSomebody’s forecast of the future
    Can two traders disagree?NoYes, and usually do
    Effect on a 14-day NIFTY premiumSpot and time dominate; rate is negligibleDominant — a 5-point IV move can be a fifth of the premium
    Can it be backed out of the traded price?No need — already knownYes, and that is exactly what implied volatility is

    Swipe to compare both columns →

    How is implied volatility backed out of a price?

    There is no formula that takes a premium and returns a volatility. The equation cannot be rearranged that way. So platforms do the only other thing available: they guess, check, and correct until the model’s output matches the price the option actually traded at. The volatility that makes the two agree is called implied volatility, because it is implied by the price rather than measured from anything.

    The search converges quickly because premium rises steadily with volatility — there is exactly one answer, and a handful of iterations finds it to two decimal places. That is why your terminal can display an IV figure against every strike in a NIFTY chain without any noticeable delay. It is running this loop for each row, on every tick.

    The consequence is worth sitting with. Implied volatility is not an independent measurement that you can compare the price against to find a bargain. It is a restatement of the price in different units. Saying "this option is expensive because IV is 22" and saying "IV is 22 because this option is expensive" are the same sentence. IV only becomes useful when you compare it to something else — the same underlying’s own history, which is what IV rank and IV percentile do in module 14, or the volatility that actually gets realised.

    Step-by-Step Walkthrough

    01

    Take the traded price as given

    Start from what the strike last traded at, or the mid of the bid and ask if the last trade is stale.

    02

    Plug in a starting volatility

    Feed the model a first guess — often the previous session’s implied volatility for that strike.

    03

    Compare model output to market price

    If the model comes out low, the guess was too small. If it comes out high, the guess was too large.

    04

    Adjust and run it again

    Nudge the volatility figure in the indicated direction and recompute. Premium moves in one direction with volatility, so the search never gets lost.

    05

    Stop when the two match

    The volatility standing in the model when its output equals the traded price is the implied volatility of that strike.

    Which assumptions does the model get wrong?

    The model assumes the option is European — exercisable only on expiry day and not before. On the NSE this happens to be true. Index options and single-stock options listed here are both European style, so an Indian trader is not exposed to the early-exercise error at all. It becomes a real problem only for American-style contracts on overseas exchanges, and that is the specific hole the binomial model in module 7 was built to fill.

    The model assumes volatility is a single constant number that holds from today until expiry. It is not. Volatility clusters, spikes into policy meetings and results, and collapses the morning after. If a company reports earnings nine sessions from now, the coming fortnight is not one volatility — it is a quiet stretch, a violent gap, and another quiet stretch. Squeezing that into one number is a distortion, and the market corrects for it by quoting different implied volatilities at different strikes and different expiries. That correction is the volatility skew of module 15.

    The model assumes returns are lognormally distributed, which is the polite way of saying it treats a crash as almost impossible. Real Indian equity history contains gap-down sessions that a lognormal model would price as events not expected within several human lifetimes. Because the model underprices the extreme, traders bid far out-of-the-money puts above their theoretical value. That persistent gap is not a mispricing to be harvested — it is the market charging correctly for a risk the formula cannot see.

    The model is not wrong because the maths is wrong. It is wrong because reality declined to behave like the assumptions.

    Critical Warning

    Treating a theoretical price as the "correct" price and the traded price as the "wrong" one is the most expensive way to misuse this model. When a far out-of-the-money put trades well above its Black-Scholes value, the usual reason is that participants are pricing a crash risk the lognormal assumption ignores. Selling that gap is selling tail risk, and the position that collects small premiums for months is the same position that gives it all back in one session.

    How much does the volatility input change the premium?

    Numbers make this concrete. Suppose NIFTY is at 24,500, you are looking at the 24,500 call, and there are 30 calendar days to expiry. Hold spot, strike, time and rate completely fixed and change nothing but the volatility assumption. The table below uses the standard approximation for an at-the-money option, so your terminal’s exact figure will differ by a few rupees, but the shape is right.

    From a 12 volatility to a 21 volatility, the premium roughly doubles. Nothing about the index changed. Nobody made a directional call. The entire difference is the market revising how far it thinks NIFTY will travel in a month. On one lot of 75, that is the difference between paying about ₹25,000 and paying about ₹44,000 for the identical contract.

    This is the mechanism behind almost every "I was right and still lost" story. A trader buys a call into an event when the volatility assumption is elevated, the event resolves, the assumption drops back, and the premium falls even though the index rose. Module 11 on vega puts a number on exactly how much premium each volatility point is worth, and module 16 walks through the collapse that follows an event.

    Volatility assumptionTheoretical premiumCost of one lot (75)Change vs the 12 case
    12₹337₹25,275
    15₹421₹31,575+₹6,300
    18₹506₹37,950+₹12,675
    21₹590₹44,250+₹18,975

    Swipe to see all columns →

    Illustrative only. NIFTY at 24,500, the 24,500 call, 30 calendar days to expiry, everything except volatility held constant.

    Professional Tip

    Before buying any option, note the implied volatility of that strike alongside the premium. If you cannot say whether that IV figure is high or low for this underlying, you are taking a volatility position without knowing which side of it you are on.

    How does the model produce the Greeks?

    The Greeks are not a separate system bolted onto the model. Each one is the answer to "if I nudge one input, how much does the premium move?" Nudge spot and you get delta. Nudge delta itself and you get gamma. Nudge time and you get theta. Nudge volatility and you get vega. Nudge the interest rate and you get rho. They all fall out of the same equation, which is why they are internally consistent and why they must be read together rather than one at a time.

    That is also why every Greek on your screen inherits the model’s assumptions. A theta figure assumes volatility stays put between today and tomorrow. A delta figure assumes the lognormal shape holds. When the market gaps, these numbers do not merely become inaccurate — they become the wrong description of what happened, because the move was of a type the model does not admit exists.

    For a working trader the practical order is this. Delta tells you how directional you currently are. Gamma tells you how fast that will change. Theta tells you what standing still costs. Vega tells you what a change of mood costs. The next six modules take them one at a time, and each of them is a derivative of the formula in this article.

    Frequently Asked Questions

    Common queries and clarifications

    A call premium equals the spot price multiplied by N(d₁), minus the strike discounted back to today multiplied by N(d₂). The first term is the value of the underlying you would hold to replicate the option; the second is the money you would borrow to pay for it. N(d₁) is the hedge ratio, which is delta, and N(d₂) is the model’s risk-neutral probability of finishing in the money.

    Knowledge Check

    Question 1 of 5Score: 0

    Which of the five Black-Scholes inputs cannot be directly observed?

    Rohit Singh — Mr. Chartist

    Written By

    Rohit Singh

    Mr. Chartist

    With 14+ years of experience in Indian financial markets, Rohit Singh (Mr. Chartist) is a SEBI Registered Research Analyst, Amazon #1 bestselling author, and the founder of Investology — a premium trading ecosystem trusted by a 1.5 Lakh+ strong community across India.

    INH000015297Full Bio