Skip to content

Economic Modelling · Stochastic models for security prices

Black-Scholes Model and Option Pricing for IAI Actuarial

Updated 11 October 2026 · Fact-checked

The Black-Scholes model prices European options when the share follows geometric Brownian motion. A delta-hedged portfolio is riskless, so it earns the risk-free rate. This gives a PDE. Its solution is C = S·N(d1) − K·e^(−rT)·N(d2). To solve a question, find d1 and d2, read the N values, then compute the price or Greek.

Understand Black-Scholes Model and Option Pricing

An option's payoff depends on a share price that moves randomly. Black-Scholes shows you can still price it without knowing investors' risk preferences or the share's expected return. The reason is hedging.

Assume the share follows geometric Brownian motion: dS = μS dt + σS dW. Build a portfolio that is short one option and long Δ = ∂V/∂S shares. A small move in S is offset between the two positions, so the randomness (dW) cancels over a short time interval. The portfolio is then riskless. By no-arbitrage, it must earn the risk-free rate r. This gives the Black-Scholes PDE. Notice that μ has dropped out.

Because μ does not appear, you can price as if the world were risk-neutral. In that world the share grows at r (less any dividend yield), and the option price is the discounted expected payoff: V = e^(−rT) × E_Q[payoff]. Doing this integral for a call gives the Black-Scholes formula. N(d2) is the risk-neutral probability that the call finishes in the money. N(d1) is the option's delta.

The Greeks measure how the price changes when an input changes. Delta is the sensitivity to S, gamma is the sensitivity of delta to S, vega is the sensitivity to σ, theta is the sensitivity to time and rho is the sensitivity to r. Traders use them to hedge. Examiners use them to test whether you understand the formula.

The model rests on assumptions: constant σ and r, no transaction costs, continuous trading, no arbitrage, and lognormal prices. These fail in practice. That is why volatility smiles exist and why hedges need rebalancing.

Key rules to remember

Share price model (GBM)
dS = μS dt + σS dW
Under the risk-neutral measure, replace μ with r (or r − q if the share pays a continuous dividend yield q).
Black-Scholes PDE (no dividends)
∂V/∂t + ½σ²S² ∂²V/∂S² + rS ∂V/∂S − rV = 0
With continuous dividend yield q, the third term becomes (r − q)S ∂V/∂S. The drift μ does not appear.
d1 and d2
d1 = [ln(S/K) + (r + σ²/2)T] ÷ (σ√T); d2 = d1 − σ√T
T is time to expiry in years. r is the continuously compounded risk-free rate. With dividend yield q, use r − q + σ²/2 in d1.
European call price
C = S·N(d1) − K·e^(−rT)·N(d2)
N is the standard normal cumulative distribution function. Share paying no dividends.
European put price
P = K·e^(−rT)·N(−d2) − S·N(−d1)
Or find C first and use put-call parity: P = C − S + K·e^(−rT).
Risk-neutral valuation
V = e^(−rT) × E_Q[payoff]
Under Q, S grows at r. The same price results as from the hedging argument.
Delta
Call: Δ = N(d1); Put: Δ = N(d1) − 1
Call delta lies between 0 and 1. Put delta lies between −1 and 0 (no dividends).
Gamma
Γ = φ(d1) ÷ (S σ √T)
φ(x) = e^(−x²/2) ÷ √(2π). Same for calls and puts.
Vega
ν = S φ(d1) √T
Same for calls and puts. This is the change per unit change in σ (for example 1.00 = 100 percentage points).
Call theta and rho
Θ_call = −S φ(d1) σ ÷ (2√T) − r K e^(−rT) N(d2); ρ_call = K T e^(−rT) N(d2)
Theta is per year. Divide by 365 for a daily figure if asked.
Greeks link
Θ + rSΔ + ½σ²S²Γ = rV
This is the PDE rewritten in Greeks. It is a useful check (no dividends).

How to solve Black-Scholes Model and Option Pricing questions

Use this order for any Black-Scholes question, whether you are asked to derive, price or find a Greek.

  1. 1Read the inputs and write them down: S, K, r (continuously compounded), σ, T in years, and any dividend yield q. Convert rates and times to a consistent annual basis.
  2. 2If asked to derive the PDE, set up the portfolio Π = V − ΔS. Apply Ito's lemma to V(S,t) and use dS = μS dt + σS dW.
  3. 3Choose Δ = ∂V/∂S so the dW terms cancel. State that the portfolio is now riskless and must earn r, so dΠ = rΠ dt. Equate terms and show μ disappears.
  4. 4If asked for risk-neutral valuation, replace μ by r, then write V = e^(−rT) E_Q[payoff] and say why this is valid (the hedging argument shows preferences are irrelevant).
  5. 5For a price, compute d1, then d2 = d1 − σ√T. Look up N(d1) and N(d2) using normal tables, interpolating if needed.
  6. 6Substitute into the call formula. For a put, use the put formula or put-call parity. Check that the price is above the lower bound, for example C ≥ S − K e^(−rT).
  7. 7For Greeks, use the standard formulas above. Say what the result means, for example how many shares hedge the position.
  8. 8State assumptions or limitations if the question asks you to comment, such as constant volatility and continuous rebalancing.

Quickest way: Fast route to a European option price and delta

When to use it: Use this for MCQs and short numerical parts when you are given S, K, r, σ and T and need a price or delta.

  1. Compute ln(S/K). If S = K, it is zero.
  2. Compute d1 = [ln(S/K) + (r + σ²/2)T] ÷ (σ√T), then d2 = d1 − σ√T.
  3. Read N(d1) and N(d2). For a put, use N(−d) = 1 − N(d).
  4. Calculate the call. Get the put from put-call parity if the call is already known.
  5. Sense-check: call delta is N(d1), the price should be positive, and the call should not be below S − K e^(−rT).

Common mistakes in Black-Scholes Model and Option Pricing

  • Using μ, the real-world drift, in the pricing formula or PDE.

    The share price model has μ in it, so students carry it forward.

    Fix: Remember that μ cancels in the hedging argument. In pricing, use r (or r − q).

  • Using a simple annual interest rate instead of the continuously compounded rate, or using T in months.

    The question gives an effective rate or a term in months.

    Fix: Convert to a continuous rate (δ = ln(1 + i)) if needed and express T in years before computing.

  • Forgetting that d2 = d1 − σ√T, or subtracting σ² instead of σ√T.

    The two d formulas look alike and are easy to confuse under time pressure.

    Fix: Always compute d1 first, then subtract σ√T. Write σ√T as a separate number.

  • Getting put values wrong by using N(d1) and N(d2) instead of N(−d1) and N(−d2).

    Students adapt the call formula without changing the signs.

    Fix: Use P = K e^(−rT) N(−d2) − S N(−d1), or use put-call parity to check the answer.

  • Treating put delta as positive, or saying call delta can be above 1.

    Delta is remembered as N(d1) for everything.

    Fix: Put delta = N(d1) − 1, which is negative. Call delta lies between 0 and 1 for a share with no dividends.

  • Saying the hedge is a one-time trade and the portfolio stays riskless.

    The derivation uses an infinitesimal time step, so the hedge looks permanent.

    Fix: State that delta changes with S and t, so the hedge must be rebalanced continuously in theory. In practice, gamma measures how fast the hedge goes stale.

Worked examples

Example 1

A non-dividend-paying share trades at ₹100. Use the Black-Scholes model with r = 5% per year (continuously compounded) and σ = 20% per year. Find the price of a one-year European call and a one-year European put, both with strike ₹100. Use N(0.35) = 0.6368 and N(0.15) = 0.5596.

Show the solution
  1. S = K = 100, r = 0.05, σ = 0.20, T = 1.
  2. ln(S/K) = ln(1) = 0.
  3. d1 = (0 + (0.05 + 0.02) × 1) ÷ (0.2 × 1) = 0.07 ÷ 0.2 = 0.35.
  4. d2 = 0.35 − 0.20 = 0.15.
  5. e^(−0.05) = 0.951229.
  6. Call: C = 100 × 0.6368 − 100 × 0.951229 × 0.5596 = 63.68 − 53.23 = 10.45.
  7. Put by parity: P = C − S + K e^(−rT) = 10.45 − 100 + 95.12 = 5.57.
  8. Check: the call exceeds S − K e^(−rT) = 4.88, so the lower bound holds.

Answer: Call ≈ ₹10.45 and put ≈ ₹5.57.

Example 2

Using the same share and call as above (S = K = ₹100, r = 5%, σ = 20%, T = 1), a bank has written 10,000 calls. (a) Find the call delta and gamma. (b) How many shares should it hold to be delta-neutral? (c) Use delta and gamma to estimate the change in one call's price if the share rises by ₹1. Use φ(0.35) = 0.3752.

Show the solution
  1. (a) Delta = N(d1) = N(0.35) = 0.6368.
  2. Gamma = φ(d1) ÷ (S σ √T) = 0.3752 ÷ (100 × 0.2 × 1) = 0.3752 ÷ 20 = 0.01876.
  3. (b) The bank is short 10,000 calls, so it needs to be long shares: 10,000 × 0.6368 = 6,368 shares.
  4. (c) Change in price ≈ Δ × ΔS + ½ Γ (ΔS)² = 0.6368 × 1 + 0.5 × 0.01876 × 1 = 0.6368 + 0.0094 = 0.6462.
  5. So one call rises by about ₹0.65. Delta alone gives ₹0.64; gamma adds the correction for the curvature.
  6. The hedge must be rebalanced as the share price and time change, because delta changes.

Answer: Delta ≈ 0.637, gamma ≈ 0.0188. The bank should hold about 6,368 shares. A ₹1 rise in the share raises a call by about ₹0.65.

Exam tips

  • Practise the written derivation until you can do it in order: portfolio, Ito's lemma, choose Δ, cancel dW, equate to r, PDE. Marks are for each logical step.
  • In MCQs, test the answer options with quick checks. Call delta between 0 and 1, put-call parity, and a price above the lower bound can eliminate options fast.
  • Always say the model assumptions when asked to comment. Link each one to a real-world failure, for example constant volatility and the volatility smile.
  • In computer-based questions, show the formula for d1 and d2 first, then code or enter it. State the inputs, units and the result clearly.
  • Explain what a Greek means in one sentence after calculating it. Examiners often award marks for interpretation, such as what delta means for the hedge.

Practice questions from Stochastic models for security prices

Black-Scholes Model and Option Pricing in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Black-Scholes Model and Option Pricing: frequently asked questions

Why does the expected return of the share not appear in Black-Scholes?

The hedged portfolio has no randomness, so it must earn the risk-free rate whatever the share's expected return is. The drift μ cancels out in the derivation. That is why you can price in a risk-neutral world.

What is the difference between N(d1) and N(d2)?

N(d2) is the risk-neutral probability that the option finishes in the money. N(d1) is the call's delta, which is the number of shares in the hedge. They are not equal because the payoff also depends on the share price at expiry.

How do I get the put price from the call price?

Use put-call parity for European options on a non-dividend-paying share: C − P = S − K e^(−rT). Rearranged, P = C − S + K e^(−rT). You can also use the put formula directly.

Which Greeks are the same for calls and puts?

Gamma and vega are the same for a European call and put with the same strike and expiry. Delta, theta and rho differ.

Is Black-Scholes used for American options?

The closed-form formula applies to European options. For American options, early exercise matters, so you normally use a binomial tree or numerical methods. For a non-dividend-paying share, an American call is not exercised early, so its value equals the European call.