Learning Objectives
By the end of this section, you will be able to:
- Recognize each Greek as an ordinary partial derivative of the Black-Scholes price.
- Explain the intuition behind Delta, Gamma, Theta, and Vega without any opaque finance jargon.
- Read the four-Greek "dashboard" for any option from a single picture of its curve.
- Decompose a trader's daily P&L into Δ, Γ, Θ, and ν contributions using a second-order Taylor expansion.
- Compute all Greeks two ways: closed-form in plain Python and automatically via PyTorch autograd.
- Construct a delta-hedged portfolio and see why Gamma drives the residual P&L.
The Big Picture: Greeks Are Just Calculus
Black-Scholes gave us a formula for an option price . The Greeks are nothing more than its partial derivatives with respect to the variables that change between today and tomorrow:
| Greek | Definition | Reads as | Units |
|---|---|---|---|
| Delta Δ | ∂V / ∂S | How much V moves when the stock moves $1 | $ per $ |
| Gamma Γ | ∂²V / ∂S² | How much Δ itself moves when the stock moves $1 | Δ per $ |
| Theta Θ | ∂V / ∂t | How much V drops per day of calendar time | $ per day |
| Vega ν | ∂V / ∂σ | How much V changes per 1% change in volatility | $ per 1% σ |
Here is the analogy that makes everything click. Imagine you are driving a car. The price is your position. The stock is the road. Then:
- Delta is your speed — how fast position changes as you move along the road.
- Gamma is your acceleration — how fast your speed itself is changing.
- Theta is the fuel gauge — value bleeds regardless of where the stock goes.
- Vega is how sensitive your speedometer is to weather — volatility is the "weather forecast" for the stock.
Quick Recap: The Black-Scholes Price
For a European call on a non-dividend stock,
where is the standard normal CDF and
The puts come from put-call parity: .
Delta — The First Derivative
Differentiate the call price with respect to . Two terms in the product rule contain and a similar one for . After algebra (a beautifully clean cancellation that is worth doing once in your life), almost everything dies and you are left with:
Closed-Form Delta
What Delta Really Means
Three different but equivalent ways to read :
- Slope. If the stock rises by $1, the call gains about $0.57. That is the textbook reading.
- Hedge ratio. To neutralize the option's stock exposure right now, short 0.57 shares per call you sold. This is the basis of delta hedging.
- Probability. Under the risk-neutral measure, is (almost) the probability the call ends in-the-money — actually it is the probability weighted by the stock's own dynamics, but to within a small correction it is the intuition every trader carries in their head.
Mnemonic: "Delta is shares-equivalent." A call with Δ = 0.57 behaves locally like owning 0.57 shares of the underlying.
Gamma — Curvature of the Option
Differentiate Delta one more time: . The product rule combined with the chain rule on gives:
Why Gamma Is Always Positive
Every factor on the right — , , , — is positive. So a long option position always has positive curvature. Intuitively: the payoff function is convex, and so its present value must be convex too.
Practical consequence: an option's P&L from a stock move is better than the linear approximation in both directions. If you are long an option and the stock moves either way, you get a free bonus from the curvature. That bonus is called "gamma rent" — and someone has to pay for it. They pay for it through Theta.
Theta — The Bleeding of Time
Time is the only variable in that moves on its own without anyone trading. Differentiate with respect to calendar time :
For a long call this is always negative. Two stories in one formula:
- The volatility-decay term : every day, you lose a tiny piece of the optionality just because there is less time for the stock to move. This term is exactly the gamma rent flowing the other direction — mathematically it equals , which you may recognise as a term in the Black-Scholes PDE.
- The financing term : the present value of the strike that would be paid at exercise grows as expiry approaches; that growth costs the call holder money.
The fundamental trade-off in options. Long Gamma ⇒ positive Γ ⇒ negative Θ. You buy curvature; you pay rent on it. Selling options reverses both signs — you collect rent, you owe curvature.
Vega — Sensitivity to Volatility
Differentiating with respect to is again a textbook chain-rule exercise that collapses to:
Three things to notice immediately:
- Same bell-curve factor as Gamma. So Vega is biggest at-the-money — there is the most to gain from extra volatility there.
- Scales like , the opposite of Gamma. Long-dated options are vega-rich; short-dated ones are gamma-rich. That is a fundamental tension between the two ends of the volatility curve.
- Same value for calls and puts (just like Gamma). Both have the same dependence on σ because they only differ by a deterministic put-call parity piece.
Interactive: All Four Greeks at Once
Below is a five-panel dashboard. The top panel is the option price itself; the bottom four panels are its partial derivatives with respect to respectively. Move the sliders and watch how each Greek is literally the slope, curvature, or partial of the one above.
The yellow dot marks the current spot. Dashed vertical line is the strike K. Notice how each Greek is just the slope (Δ), curvature (Γ), or partial of the one above it — calculus on the Black-Scholes surface.
- Push T toward zero. Watch Gamma blow up at-the-money — the famous "expiry pin."
- Slide σ from 5% to 80%. Vega is mostly invariant in shape but larger options become enormously sensitive.
- Switch from Call to Put. Delta drops by exactly 1 everywhere — put-call parity in graph form.
- Look at the price panel. Its slope at the yellow dot equals the value shown in the Delta panel. Its curvature equals the Gamma panel value. Calculus, on a screen.
Putting It Together: P&L as a Taylor Expansion
A trader holding an option overnight sees the stock move by , time advance by , and implied volatility shift by . The change in the option's value, to second order, is a multivariate Taylor expansion:
Each term is one of the Greeks doing exactly what it was named for:
| Term | Meaning | Sign for long call |
|---|---|---|
| Δ dS | Directional P&L from the stock moving | ± (same sign as dS) |
| ½ Γ (dS)² | Convexity bonus — you always gain when the stock moves either way | + |
| Θ dt | Daily time decay | − |
| ν dσ | Volatility-revaluation P&L | + if dσ > 0 |
Now look at the magic. If you delta-hedge by shorting shares, the first term vanishes. What is left is:
Two of those — and — must balance over time, or there is arbitrage. That balance, written precisely, is the Black-Scholes PDE: . Every term you have built in this section appears in that single line.
Visual: Delta and Gamma as Approximations
The most beautiful single picture in this section. Pick an expansion point . The green dashed line is the linear (Delta-only) approximation of the option price. The amber dotted curve is the quadratic (Delta + Gamma) approximation. The blue curve is the true price.
The green dashed line is the tangent at S₀ — that's the Delta-only prediction. The amber dotted line bends upward to match the curvature — that's Δ + ½Γ. As dS grows, the gap between green and blue grows too, and that gap is what Gamma fills in.
Drag the shock slider. For small the three dots almost coincide — Delta is enough. Push it further and the green dot drifts below the truth because the linear approximation misses the curvature. The amber dot stays close because the quadratic term captures Gamma.
Worked Example (Try It By Hand)
Same scenario you will see in the Python output below — work through it with a calculator first so the formulas feel concrete.
Step-by-step calculation for an ATM 3-month call
Inputs: .
Step 1: Compute d₁ and d₂.
Step 2: Look up N(d₁), N(d₂), φ(d₁).
Step 3: Discount factor. .
Step 4: Plug into the price.
Step 5: Now each Greek.
- Volatility part of Θ: .
- Financing part of Θ: .
- Total per year, or about per day.
- per unit σ, i.e. about $0.196 per 1-percentage-point change in σ.
Sanity check. If you bought this call for $4.61 and the stock immediately jumps to $101, you expect a gain of about . The Python output (and the visualizer above) confirm this within rounding.
Computing the Greeks in Plain Python
First the "intuition" version: write each closed-form Greek out as it appears in the textbook. No surprises — just enter the formulas and read the result.
Running this on our worked-example inputs prints:
price = 4.614997 delta = 0.569460 gamma = 0.039261 theta_per_year = -10.472929 theta_per_day = -0.028693 vega_per_1pct = 0.196419
Compare these numbers against the hand-computed ones above — they match to four decimals. The small differences are just rounding in the by-hand normal-table lookups.
Greeks Via PyTorch Autograd
Closed-form derivatives are great when they exist. For complicated exotic options they often don't — and even when they do, the manual chain-rule bookkeeping is error-prone. Autograd does the work for free, and it generalizes immediately to any payoff you can write down in torch ops.
The trick is to mark every market variable we want a Greek for as a leaf tensor with , then ask for the partial derivatives. Gamma is just the derivative of Delta — one more line.
Expected output:
price : 4.6149974... delta : 0.5694603... gamma : 0.0392612... vega : 19.641888... theta : -10.472929...
Identical to the closed-form numbers. You wrote the price formula once; autograd produced every Greek by walking the same computation graph backwards. This is the same machinery that backpropagates losses through neural networks — applied to a Black-Scholes price instead.
Application: Delta Hedging
Suppose a market-maker sells one ATM call for . They now have exposure to the stock — if rises, they lose money. To neutralize this risk they immediately buy shares.
After hedging, the portfolio value is . Its sensitivity to the stock is, by construction:
First-order risk gone. But what is left? Apply the Taylor expansion from earlier:
The short-call position has negative Gamma (so the first term is negative — the trader loses if the stock moves a lot in either direction) and positive Theta (so the second term contributes positively as time passes — the trader collects rent).
The market-maker's bet: over a day, the stock moves less than what the implied volatility predicts. They collect Theta and pay only a small amount of Gamma. Repeated thousands of times with proper risk management, this is the business of being an options market-maker.
And rebalancing the hedge — buying or selling small numbers of shares as drifts — is the practical reason traders watch Gamma all day. Big Gamma ⇒ Delta changes fast ⇒ rebalance often.
Summary
Every Greek in this section is a partial derivative of the Black-Scholes price. Once you see them as ordinary calculus objects, all of options trading becomes a story about the geometry of one surface.
| Greek | Formula | Sign of long call | When is it large? |
|---|---|---|---|
| Δ | N(d₁) | + (0 to 1) | Deep ITM |
| Γ | φ(d₁) / (S σ √τ) | + | ATM, short τ |
| Θ | − S φ(d₁) σ / (2√τ) − r K e^{−rτ} N(d₂) | − | ATM, short τ |
| ν | S φ(d₁) √τ | + | ATM, long τ |
Take-aways:
- Delta is the slope; it tells you the equivalent stock position and the first-order hedge.
- Gamma is the curvature; it is always positive for a long option and creates the "free P&L when the stock moves" that everybody pays Theta for.
- Theta is the cost of holding optionality — mathematically appears inside Theta, which is how the Black-Scholes PDE locks them together.
- Vega tells you how today's price reacts to a shift in the volatility forecast — long options are long Vega, short options are short Vega.
- A second-order Taylor expansion in decomposes every day's option P&L into a sum of Greek contributions. That decomposition is what every options trader stares at every morning.
- Computationally, autograd renders all the closed-form algebra optional: write the price, ask for derivatives, get every Greek for free.