Options & F&O · Module 6

    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
    19 min read
    Lesson
    6
    Intermediate level
    Reading time
    19 min
    7 chapters
    Practice
    5
    quiz questions and 7 FAQs

    Two people are haggling over an umbrella in the last week of May. One thinks the monsoon will arrive early and heavy. The other thinks it will be late and dry. Neither knows. What they are really arguing about is not the umbrella. It is how much rain each of them expects. An option price works in the same way. Almost everything is fixed and visible to both sides. The argument is about one thing: how much the market will move.

    The Black-Scholes-Merton model is a method that turns that argument into a rupee price. You give it five numbers: today’s price of the underlying, the strike, the time left, an interest rate, and how much you expect the underlying to swing. It returns a theoretical price for the option. The option chains and Greeks on your screen use this model, or a close relative of it, in the background.

    You do not need calculus to use the idea. You need to know which inputs you can see, which one is only a forecast, and where the model’s assumptions stop matching the real market. This article gives the formula in plain words, shows a worked example in rupees, and is honest about where the model is wrong. It is education, not advice.

    Chapter

    What does the Black-Scholes model actually do?

    The model asks one narrow question: what is a fair price today for the right to buy or sell something at a fixed level on a fixed date? Fischer Black, Myron Scholes and Robert Merton answered it in 1973. Their idea was to avoid guessing direction altogether. Suppose you sold an option and at the same time held the right amount of the underlying against it. As the price moves, your gain on one cancels your loss on the other, so the combined position is close to riskless. A riskless position should earn only a plain interest rate. Work backwards from that rule and one price is left.

    Look at the picture below. For a Nifty 24,500 call with 30 days left, the copy of the option is: own about half a unit of Nifty (0.507 × 24,500 = ₹12,418) and owe a loan of about ₹12,082. The difference, ₹336, is the fair price of the option per unit. These are model values with a 12% volatility assumption and interest ignored, for illustration.

    This is why the formula has no forecast of direction. Nowhere does it ask whether Nifty will go up or down. It prices the cost of building and keeping the copy, and that cost depends mainly on how far the index is likely to travel. So the model works like a translator, not a crystal ball. It turns an assumption about movement into a rupee price. Run backwards, it turns a price into an assumption about movement. When your terminal shows an implied volatility next to a strike, it is running the model backwards on the last traded price.

    Illustration, not advice

    How the model finds a fair premium

    It asks what it would cost to copy the option using the index itself plus a loan. That cost is the fair price.

    Replicating a call option with a holding of the index and a loan, giving the model premiumFor a Nifty 24,500 call with 30 days left and 12 percent volatility, owning about half a unit of Nifty worth 12,418 rupees and owing 12,082 rupees leaves a net cost of 336 rupees, which is the model premium.Own the indexabout 0.507 of a unit(0.507 × 24,500)₹12,418−Owe a loanabout 0.493 of the strike(0.493 × 24,500)₹12,082=Fair premiumper unit₹336Why direction drops out of the priceIndex rises by 100 pointsYour 0.507 unit gains about ₹51The option you sold rises about ₹51The two nearly cancel.Index falls by 100 pointsYour 0.507 unit loses about ₹51The option you sold falls about ₹51Again they nearly cancel.So the price needs no view on direction, only on how far the index may travel.“0.507” is the option’s delta. It changes as the index moves, so the copy must be adjusted.Only approximate for larger moves: the offset is close, not exact.Model values; Nifty 24,500, 30 days left, 12% volatility, interest ignored. Illustration.
    What this does not tell you: The copy only works if you can trade the index freely, continuously and without costs, and if volatility stays exactly as assumed. Real markets gap, charge costs and change mood, so the copy is never perfect. A model price is a reference point, not a promise of what the option will trade at.
    Fair premium as the cost of copying the option with the index and a loan.

    Key points

    • The model prices an option by pricing the copy that would cancel its risk. It does not forecast direction.
    • No expected return of the underlying appears in the formula.
    • Forwards, it turns a volatility assumption into a price. Backwards, it turns a price into implied volatility.

    Warning

    What this does not tell you: the copy only works if you can trade freely, without costs and without gaps, and if volatility stays as assumed. Real markets have costs, gaps and changing moods, so a model price is a reference point. It is not a guarantee of what the option will trade at.

    Chapter

    What are the five inputs that set the price?

    Five numbers go in and one price comes out. Spot is the live price of the underlying, for example Nifty at 24,500. Strike is the level written in the contract, for example 24,700. Time to expiry is written as a fraction of a year, so 14 days becomes 14 ÷ 365 = 0.038. The interest rate is the return on money with no credit risk, usually taken from short-dated government securities. Volatility is the yearly size of the swings the model assumes from now to expiry.

    The formula has two parts. In simple words: the first part is the value of the index you would have to own to copy the option. The second part is the loan you would have to take to pay for it. The option price is the first minus the second, as in the picture above.

    N(d₁) and N(d₂) are numbers between 0 and 1. N(d₁) is the amount of the index you hold to copy the option, and it is the option’s delta. N(d₂) is the model’s own probability that the option ends in the money, in a special make-believe world called risk-neutral. It is not a forecast of the real world.

    The Black-Scholes call price

    Call price = S × N(d₁) − K × e^(−r t) × N(d₂)

    The put price follows from the same inputs through put-call parity. Your trading platform does this sum for you. Knowing the parts helps you see which input moves the price.

    • SSpot: the live price of the underlying, for example Nifty at 24,500.
    • KStrike: the fixed level in the contract, for example 24,700.
    • tTime to expiry as a fraction of a year. 14 days is 14 ÷ 365 = 0.038.
    • rRisk-free interest rate, usually from short-dated government securities. Check the current figure before using it.
    • σVolatility: the yearly size of swings assumed until expiry. This is the only input that is a forecast.
    • N(d₁)How much of the underlying copies the option. This number is the delta.
    • N(d₂)The model’s risk-neutral chance that the option ends in the money.
    • e^(−r t)A factor that brings the strike back to today’s money.
    Chapter

    Which inputs can you see, and which one is a guess?

    Four of the five inputs are facts. Spot is on your screen. Strike is printed in the contract. Time is on the calendar. The interest rate is published, and over a two-week option it changes the price very little. Two traders with the same terminal will not disagree on these four.

    Volatility is different. Nobody can see how much Nifty will move between now and expiry, because it has not happened. You can measure how much it moved in the past, which is called historical or realised volatility, but the model needs the future. So this input is always someone’s estimate. The price you see quoted is the market’s combined estimate, written in rupees.

    This is why most real option work is really work on volatility. Two traders can agree on spot, strike, time and rate, and still disagree on the price, because one expects a quiet fortnight and the other has read the calendar of events. India VIX, published by NSE, is the market’s combined estimate of swings for near-dated Nifty options.

    Keep the limits in mind. A high volatility reading does not mean an option is too dear, and a low reading does not mean it is cheap. The market may be right that a big move is coming, or right that things will stay calm. Volatility only becomes useful when you compare it with something else, such as the index’s own past.

    • Where the number comes from

      Spot, strike, time, rate

      On the screen or in the contract

      Volatility

      Someone’s forecast of the future
    • Can two traders disagree?

      Spot, strike, time, rate

      No

      Volatility

      Yes, and they usually do
    • Effect on the price of a short-dated option

      Spot, strike, time, rate

      Spot and time matter most; the rate matters little

      Volatility

      Very large: see the next section
    • Can it be worked out from the traded price?

      Spot, strike, time, rate

      No need, it is already known

      Volatility

      Yes, and that is implied volatility

    Spot, strike, time, rate compared with Volatility. Rules are revised from time to time.

    Key points

    • Four inputs are facts that traders do not argue about.
    • Volatility is a forecast, and the whole disagreement about an option price lives there.
    • The interest rate barely moves a weekly price, but matters more for long-dated contracts.
    Chapter

    How is implied volatility worked out from a price?

    There is no simple formula that takes a price and gives a volatility. The equation cannot be rearranged that way. So platforms do the next best thing: they guess, check and correct until the model’s price equals the traded price. The volatility that makes them match is called implied volatility, because it is implied by the price and not measured from anything.

    The search is quick, because the price rises steadily with volatility and there is only one answer. A handful of tries find it. That is why your terminal can show a figure for every strike in a Nifty chain without delay. It repeats this loop for each row on each tick.

    The result needs care. Implied volatility is not an independent measurement against which you can check a price for a bargain. It is the same price written in different units. To say “this option is dear because IV is 22” and “IV is 22 because this option is dear” is to say the same thing. It becomes useful only when compared with a reference, such as the same index’s own history, or the volatility that actually happens.

    Step by step

    1. 01

      Take the traded price as given

      Start from the last traded price, or the middle of the bid and ask if the last trade is old.

    2. 02

      Put in a starting volatility

      Use a first guess, often yesterday’s implied volatility for that strike.

    3. 03

      Compare the model price with the market price

      If the model price is lower, the guess was too small. If it is higher, the guess was too large.

    4. 04

      Adjust and run again

      Nudge the volatility in the right direction. Because price moves one way with volatility, the search does not get lost.

    5. 05

      Stop when they match

      The volatility in the model at that point is the implied volatility of that strike.

    Chapter

    Which assumptions does the model get wrong?

    The first assumption is that the option can be used only on expiry day. This matches Nifty index options on the NSE, which are European style according to the exchange’s contract specification. Check the specification of any other contract before assuming. It matters for American-style options on foreign exchanges, and it is the gap that the binomial model in the next article was built to fill.

    The second assumption is that volatility is one fixed number until expiry. It is not. Volatility bunches up, jumps before policy announcements and results, and falls the next morning. If a company reports results nine days from now, the coming fortnight is a quiet stretch, a sudden jump and another quiet stretch. One number cannot describe this, so the market quotes different implied volatilities for different strikes and expiries. That pattern is called the volatility skew.

    The third assumption is that price changes follow a smooth bell-shaped pattern, which treats a crash as nearly impossible. Real market history has days when prices gapped down by amounts the model would call once-in-many-lifetimes events. Because of this, buyers pay more than the model price for far out-of-the-money puts. That gap is not an error to be harvested. It is the market charging for a risk the formula cannot see.

    • Exercise only at expiry

      Model assumes

      The model assumes it

      Real market

      True for Nifty index options; check other contracts
    • One fixed volatility

      Model assumes

      The model assumes it

      Real market

      Volatility jumps and clusters; the market quotes a different value for each strike
    • Smooth price moves, no gaps

      Model assumes

      The model assumes it

      Real market

      Prices can gap; far falls are priced above the model
    • Free, continuous trading

      Model assumes

      The model assumes it

      Real market

      There are spreads, charges and taxes

    Model assumes compared with Real market. Rules are revised from time to time.

    In one line

    The model is not wrong because its mathematics is wrong. It is wrong when reality refuses to behave like its assumptions.

    Warning

    Do not treat the model price as the “correct” price and the traded price as “wrong”. When a far out-of-the-money put trades well above its model value, participants are usually paying for a crash risk the formula ignores. Selling that gap means selling crash risk. The position that earns small premiums for months can give them back in one session.

    Chapter

    How much does the volatility input change the price?

    A worked example makes this real. Suppose Nifty is at 24,500 and you look at the 24,500 call with 30 days left. Keep spot, strike, time and interest fixed, and change only the volatility. The values below come from the Black-Scholes call formula with interest ignored, so a live screen will show slightly different figures. They show the shape correctly.

    Moving from 12% to 21% raises the price by 75%, from about ₹336 to about ₹588 per unit. Nothing about the index changed and nobody made a call on direction. The market only changed its view of how far Nifty may travel in a month. On one lot of 65 units, that is the difference between about ₹21,840 and about ₹38,220 for the same contract.

    This is behind many “I was right and still lost” stories. A trader buys a call before an event when expected swings are high. The event passes, the swings expected fall, and the price drops even though the index rose. The opposite is equally true for sellers: they can lose when a calm market suddenly becomes nervous. The vega article in this series puts a number on how much price each volatility point is worth.

    Illustration, not advice

    One input decides most of the argument

    Same index, same strike, same 30 days. Only the market’s expected swing changes, and the price moves with it.

    Bars of the model premium for the same option at four volatility levelsFor a Nifty 24,500 call with 30 days left, the model premium is about 336 rupees at 12 percent volatility, 420 at 15 percent, 504 at 18 percent and 588 at 21 percent. One lot of 65 units costs about 21,840, 27,300, 32,760 and 38,220 rupees.Volatility 12%calm₹336one lot ≈ ₹21,840Volatility 15%a little nervous₹420one lot ≈ ₹27,300Volatility 18%nervous₹504one lot ≈ ₹32,760Volatility 21%event ahead₹588one lot ≈ ₹38,220From 12% to 21% the price rises 75%, with no change in the index.If it later falls from 21% to 15% while the index stays put, one lot loses about ₹10,920 of premium.Model values per unit, rounded; interest ignored. Lot size 65. Illustration.
    What this does not tell you: Volatility is a forecast, not a fact, so a “high” or “low” reading needs a comparison with that index’s own past. A high price is not always too dear: the market may be right that a big move is coming. When the swing fades after an event, buyers can lose on a correct view; when it grows, sellers can lose.
    The same option priced at four volatility levels.
    Volatility assumedModel price per unitCost of one lot (65)Change against the 12% case
    12%₹336₹21,840—
    15%₹420₹27,300+₹5,460
    18%₹504₹32,760+₹10,920
    21%₹588₹38,220+₹16,380

    Illustration: Nifty 24,500, 24,500 call, 30 days to expiry. Only volatility changes. Model values, rounded; interest ignored.

    Professional tip

    Before buying any option, note its implied volatility along with the price. If you cannot say whether that number is high or low for this index, you are taking a position on volatility without knowing which side you are on.

    Chapter

    How does the model produce the Greeks?

    The Greeks are not a separate system attached to the model. Each one answers the question: if I nudge one input, how much does the price 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 come from the same equation, so they must be read together.

    This also means every Greek inherits the model’s assumptions. A theta figure assumes volatility stays put from today to tomorrow. A delta figure assumes smooth price moves. When the market gaps, these numbers do not just become inaccurate. They describe the wrong kind of world, because the move was one the model does not allow.

    In practice, the order of use is simple. Delta tells you how directional you are now. Gamma tells you how quickly that changes. Theta tells you what waiting costs. Vega tells you what a change of mood costs. The next articles take them one at a time.

    Key points

    • Every Greek is the sensitivity of the same price to one input.
    • Greeks inherit every assumption of the model, including the wrong ones.
    • They describe the position now. A gap is exactly the event the model leaves out.
    FAQ

    Common questions

    The price of a call is the value of the index you would hold to copy the option, minus the loan you would take to pay for it. In symbols: S × N(d₁) − K × e^(−r t) × N(d₂). N(d₁) is the delta, and N(d₂) is the model’s risk-neutral chance of ending in the money.

    Knowledge Check

    Question 1 of 5Score: 0

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