The Greeks
Level 3 — Production (from-scratch derivations, code-from-memory, explain-out-loud) Time limit: 45 minutes Total marks: 60
Instructions: Show all working. Where code is requested, write it from memory (Python/pseudocode acceptable). Where an "explain-out-loud" prompt appears, write a clear conceptual narrative as if teaching a peer.
Question 1 — Delta & Gamma from scratch (12 marks)
A stock trades at . You hold a portfolio of +200 call options each with delta and gamma (per share, contract multiplier = 1 for simplicity).
(a) Compute the portfolio's net delta and state your directional exposure in shares-equivalent. (3)
(b) You want to be delta-neutral by trading the underlying stock. State the exact stock position (long/short, how many shares) required. (3)
(c) The stock now gaps up to . Using a first-order (delta) plus second-order (gamma) approximation, estimate the new per-option delta and the new net delta of your (still 200 options + hedge from part b) portfolio. Comment on why the hedge is now imperfect. (6)
Question 2 — Black–Scholes intuition & derivation (12 marks)
(a) Write the Black–Scholes formula for a European call, defining every symbol including and . (4)
(b) Explain out loud: interpret and in probabilistic / hedging terms. Why is the call delta? (4)
(c) Show from the formula that as volatility with and , the call price tends to (intrinsic value). Justify each limiting step. (4)
Question 3 — Theta & the Greeks trade-off (10 marks)
(a) Define Theta and state its typical sign for a long option position. (2)
(b) Explain out loud the fundamental relationship between Gamma and Theta for a long option: why does a position that benefits from movement (positive gamma) necessarily pay for it? Reference the intuition from the Black–Scholes PDE. (4)
(c) A long at-the-money call has per day and . If the underlying is at , roughly how large a daily absolute move in the stock is needed for gamma gains to offset theta decay? (Use the gamma P&L approximation .) (4)
Question 4 — Vega, IV, and the IV crush (12 marks)
(a) Define Vega and Implied Volatility. Distinguish implied from historical volatility in one sentence each. (4)
(b) Explain out loud the mechanics of an IV crush around an earnings event: what happens to IV before vs. after, and why can a long-option holder lose money even when the stock moves in their favour? (4)
(c) An ATM straddle costs $8.00 with 5 days to expiry, priced at IV = 80% (pre-earnings). Post-earnings IV collapses to 30%. Vega of the straddle is $0.06 per vol-point (per 1%). Estimate the P&L impact of the IV crush alone (ignoring stock move and theta). State whether the trade needs a large or small stock move to break even. (4)
Question 5 — Volatility skew/smile & Rho (8 marks)
(a) Sketch (describe) the typical equity-index volatility skew: which strikes carry higher IV and why. (3)
(b) State what a volatility "smile" looks like and one market where it is commonly observed. (2)
(c) Define Rho. For a long call, state the sign of Rho and explain in one sentence why rising interest rates increase a call's value. (3)
Question 6 — Managing a position's Greeks / code from memory (6 marks)
Write a short function (Python/pseudocode) hedge_shares(net_delta) that returns the number of shares to trade to neutralise delta, and explain in 2–3 sentences the practical order in which a trader typically hedges delta, then gamma, then vega, and why delta comes first. (6)
End of paper.
Answer keyMark scheme & solutions
Question 1 (12 marks)
(a) Net delta delta. Directional exposure = long, equivalent to being long 90 shares. (1 mark computation, 1 mark long/short, 1 mark shares-equivalent) (3)
(b) To be delta-neutral, offset delta. Each share has delta , so short 90 shares. (1 sign, 1 quantity, 1 reasoning) (3)
(c) Gamma is the rate of change of delta w.r.t. : . New per-option delta . (2) New option-leg net delta . (1) Hedge from (b) is still (stock delta constant). Net portfolio delta . (2) Hedge is imperfect because the option delta changed (positive gamma) while the static stock hedge did not — the portfolio has drifted long as the stock rose. Re-hedging (dynamic delta hedging) is required. (1) (6)
Question 2 (12 marks)
(a) European call: where Symbols: spot, strike, risk-free rate, time to expiry, volatility, standard normal CDF. (2 formula, 2 symbols/d1,d2) (4)
(b) = risk-neutral probability the option expires in-the-money (finishes ). = the option's delta and relates to the expected discounted value of receiving the stock conditional on exercise. is the call delta because — the terms involving the derivative of and cancel exactly (a known Black–Scholes identity), leaving . (2 for probabilities, 2 for delta reasoning) (4)
(c) With : . As : when (numerator positive, denominator ). Hence and . So = intrinsic value. (1 setup, 1 limit of d's, 1 N→1, 1 conclusion) (4)
Question 3 (10 marks)
(a) Theta = rate of change of option value w.r.t. passage of time (time decay), . For a long option it is typically negative — value erodes as expiry approaches. (2)
(b) A long option has positive gamma: its delta improves in your favour as the stock moves (you gain on large moves either way). But there is no free lunch — you "pay rent" via negative theta. The Black–Scholes PDE links them: for a delta-neutral position the theta term and the gamma term roughly offset, so positive gamma is bought at the cost of negative theta. Realised volatility above (below) implied makes the gamma gains exceed (fall short of) the theta cost. (4)
(c) Break-even: gamma P&L = |theta|: So roughly a ±$1.58 daily move (~1.6%) is needed to offset decay. (1 equation, 2 algebra, 1 answer) (4)
Question 4 (12 marks)
(a) Vega = sensitivity of option value to a 1-point (1%) change in volatility, . Implied volatility = the volatility figure that, plugged into Black–Scholes, reproduces the market price (forward-looking, market's expectation). Historical (realised) volatility = the actual observed standard deviation of past returns (backward-looking). (4)
(b) Before earnings, uncertainty is high, so demand for options bids IV up (inflated premiums). After the announcement, the uncertainty resolves and IV collapses ("crush"). A long-option holder can lose because the fall in IV reduces the option's value via vega — even if the stock moved favourably, the vega loss from the IV drop can exceed the intrinsic gain from the move, unless the move is large enough. (4)
(c) IV change vol-points. Vega P&L = \nu \times \Delta\sigma = 0.06 \times (-50) = -\3.00. *(2)* So IV crush alone destroys ~\3.00 of the $8.00 premium. Combined with the $8 cost, the trade needs a large stock move (well beyond the $8 premium net of decay) to break even — this is why post-earnings straddles often lose despite big moves. (2) (4)
Question 5 (8 marks)
(a) Equity-index skew: lower strikes (OTM puts) carry higher IV than higher strikes (OTM calls) — a downward-sloping curve. Reason: demand for downside crash protection and the fact that markets fall faster/harder than they rise (leverage/fear effect). (3)
(b) A "smile" is a U-shaped IV curve — IV high for both deep OTM puts and calls, lowest ATM. Commonly seen in FX (currency) options (and pre-crash equity). (2)
(c) Rho = sensitivity of option value to interest-rate changes, . Long call Rho is positive. Rising rates increase a call's value because the present value of the strike paid at expiry () falls, effectively making the deferred purchase cheaper. (3)
Question 6 (6 marks)
def hedge_shares(net_delta):
# shares to trade = -net_delta (each share has delta +1)
return -net_delta # negative => short, positive => buy(3 marks for correct sign/logic)
Traders neutralise delta first (using cheap, liquid underlying shares/futures — it's the largest, most immediate directional risk), then gamma (using options, since only options carry gamma) to stabilise delta against moves, then vega (also via options). Delta comes first because it is the dominant first-order exposure and can be adjusted instantly and cheaply, whereas gamma/vega hedges require options and are set to shape how delta evolves. (3 marks) (6)
[
{"claim":"Q1c new net delta = +18", "code":"new_opt_delta=0.45+0.03*3; net=200*new_opt_delta-90; result=(abs(net-18)<1e-9)"},
{"claim":"Q3c breakeven move approx 1.58", "code":"import sympy as sp; dS=sp.sqrt(sp.Rational(5,100)/(sp.Rational(1,2)*sp.Rational(4,100))); result=(abs(float(dS)-1.5811388300841898)<1e-9)"},
{"claim":"Q4c IV crush PnL = -3.00", "code":"pnl=0.06*(30-80); result=(abs(pnl-(-3.0))<1e-9)"},
{"claim":"Q1a net delta = 90 and hedge = short 90", "code":"nd=200*0.45; hedge=-nd; result=(nd==90.0 and hedge==-90.0)"}
]