Lesson 044 min read

The Greeks: How an Option's Price Moves

November 04, 2026

// TL;DR

The Greeks measure how an option's price responds to each input. DELTA (~0.54 for ATM): price change per 1-point move in spot; also ≈ probability of expiring ITM and your 'share-equivalent' exposure. GAMMA (~0.001): how fast delta changes — highest near ATM and near expiry. THETA (~−14/day for ATM Nifty weekly): time decay, points lost each day — the buyer's silent enemy, the seller's business model. VEGA (~13 per 1% IV): sensitivity to implied volatility — a vega position is a bet on volatility, not direction. RHO: interest-rate sensitivity, usually minor for short-dated Indian options. If you learn one Greek, learn theta: an option is a melting ice cube. Numbers are real Black-Scholes values for ATM Nifty 24000, 7d, IV 12%.

An option’s price depends on several inputs — spot, strike, time, volatility, rates. The Greeks are just the sensitivities: how much the price moves when each input changes by a bit. They turn “the option went up” into “the option went up because spot moved 50 points (delta) minus a day of theta”. For a programmer this is lovely, because every Greek is a formula you can compute.

The five Greeks, with real numbers

The Greeks, how an option's price moves, with real values for an at-the-money Nifty 24000 weekly, 7 days, IV 12 percent. Delta about 0.54: price change per 1 point move in spot, also about the probability of expiring in the money and your share-equivalent exposure. Gamma about 0.001: how fast delta changes, high near at-the-money and near expiry, so your delta swings fast then. Theta about minus 14 per day: time decay, points lost each day all else equal, the option buyer's silent enemy. Vega about 13 per 1 percent: price change per 1 percent change in implied volatility, so big vega means a big bet on volatility not just direction. Rho small: sensitivity to interest rates, usually minor for short-dated Indian options. The one to respect is theta: an option is a melting ice cube that loses time value every day, faster as expiry nears, so buyers must be right and quick while sellers get paid to wait.

All numbers below are real Black-Scholes values for an ATM Nifty 24,000 call, 7 days to expiry, IV 12%:

  • Delta (Δ) ≈ 0.54. The price change per 1-point move in spot. If Nifty rises 10 points, this call gains ~5.4 points. Delta has two more beautiful interpretations: it is roughly the probability of expiring in-the-money, and it is your “share-equivalent” exposure — holding this call is like holding ~0.54 units of Nifty. ITM options have delta near 1, OTM near 0.
  • Gamma (Γ) ≈ 0.001. How fast delta itself changes as spot moves. Gamma is highest for ATM options near expiry — which is exactly why expiry day is wild: a small move swings your delta (and P&L) fast. Long options have positive gamma (good moves accelerate); short options have negative gamma (bad moves accelerate against you).
  • Theta (Θ) ≈ −14 points/day. Time decay — how many points the option loses each day, all else equal. Our ATM call loses ~14 points a day just from the clock ticking. This is the buyer’s silent enemy and the seller’s entire business model.
  • Vega (ν) ≈ 13 per 1% IV. Sensitivity to implied volatility. If IV rises from 12% to 13%, this call gains ~13 points without the spot moving at all. A big vega position is a bet on volatility itself, not direction (Lessons 5–6).
  • Rho (ρ) — small. Sensitivity to interest rates. For short-dated Indian index options, it is usually minor. Know it exists; don’t lose sleep over it.

Computing them in Python

The Greeks come straight out of Black-Scholes. Here is a compact, runnable version:

from math import log, sqrt, exp, erf, pi

def N(x):  return 0.5 * (1 + erf(x / sqrt(2)))      # normal CDF
def n(x):  return exp(-x*x/2) / sqrt(2*pi)          # normal PDF

def greeks(S, K, T, r, sigma, call=True):
    d1 = (log(S/K) + (r + sigma**2/2)*T) / (sigma*sqrt(T))
    d2 = d1 - sigma*sqrt(T)
    delta = N(d1) if call else N(d1) - 1
    gamma = n(d1) / (S*sigma*sqrt(T))
    vega  = S*n(d1)*sqrt(T) / 100                    # per 1% vol
    theta = (-S*n(d1)*sigma/(2*sqrt(T))
             - r*K*exp(-r*T)*(N(d2) if call else -N(-d2))) / 365   # per day
    return dict(delta=delta, gamma=gamma, vega=vega, theta=theta)

# ATM Nifty weekly
print(greeks(S=24000, K=24000, T=7/365, r=0.07, sigma=0.12))
# -> delta ~0.54, gamma ~0.001, vega ~13, theta ~ -14/day

That is the whole machine. Now you can compute the exact exposure of any position, sum the Greeks across many legs, and know what you are holding rather than guessing.

Theta: the one to respect

If you take one thing from this lesson, take theta. An option is a melting ice cube. Every single day it loses time value, and (as we saw in Lesson 3 and will see on the decay curve) it melts faster as expiry approaches.

Theta, the option as a melting ice cube. Real Black-Scholes: an at-the-money Nifty 24000 call value as expiry approaches at the same spot and IV. With 30 days left it is worth 402 points, 15 days 269, 7 days 176, 3 days 111, 1 day 62 — the drop accelerates, the last week loses the most and the last day falls off a cliff. Time decay is not linear: a 30-day option worth 402 points falls to 176 by 7 days and then to 62 by the last day, the curve steepening as expiry nears. For buyers this is brutal, you lose money every day the market sits still; for sellers it is the whole business model, sell time value and let theta work for you especially in the final week.

The numbers are real: a 30-day ATM call worth 402 points falls to 176 by 7 days, and to 62 by the last day — the curve steepens. For buyers this is brutal: you lose money every day the market just sits there, so you must be right and quick. For sellers, it is the whole game: you sell time value and let theta quietly work for you, especially in the final week. Delta is direction; theta is time. Most beginners obsess over direction and get killed by time.

Pitfalls

  • Ignoring theta. Buying options and “waiting” is paying rent every day. If your view does not play out quickly, time decay wins.
  • Forgetting Greeks are portfolio-additive. Your real exposure is the sum of Greeks across all positions. Always look at the net.
  • Expiry-day gamma. Near expiry, ATM gamma is huge — tiny moves cause big swings. Respect expiry day or avoid it until experienced.

Recap

The Greeks measure sensitivity: delta (direction, ≈ P(ITM), share-equivalent), gamma (how delta changes), theta (time decay — respect it most), vega (volatility), rho (rates, minor). They come straight from Black-Scholes and are additive across a portfolio, so you can always compute your true exposure.

Next: Lesson 5 — Pricing & Implied Volatility, where we write a real Black-Scholes pricer and learn what implied volatility actually is.