Level 5 — MasteryOptions Strategies

Options Strategies

90 minutes60 marksprintable — key stays hidden on paper

Chapter: 5.4 Options Strategies Difficulty: Level 5 — Mastery (cross-domain: quantitative finance + calculus/probability + coding + proof) Time limit: 90 minutes Total marks: 60

Instructions: Answer all three questions. Show full derivations. Assume European options, no dividends, zero interest rate unless stated. Prices are per share; ignore multipliers. Use STS_T for underlying price at expiry.


Question 1 — Iron Condor: Payoff Algebra, Greeks & Selection (22 marks)

A trader builds an iron condor on an index (spot S0=100S_0=100) with these four legs, all same expiry:

  • Sell put strike 9090 for premium 2.102.10
  • Buy put strike 8585 for premium 1.001.00
  • Sell call strike 110110 for premium 2.302.30
  • Buy call strike 115115 for premium 1.201.20

(a) Write the total payoff function P(ST)P(S_T) (net of premiums) as a piecewise-linear expression across all breakpoints. State the net credit received. (6)

(b) Derive the two break-even points and the maximum profit and maximum loss. Show that (max profit) + (max loss on one wing) = wing width, and interpret this identity as a no-arbitrage-consistent risk relation. (6)

(c) The condor's expected P&L under a risk-neutral density is zero only if pricing is fair. Suppose instead STS_T is (physically) distributed as ST=100eXS_T = 100\,e^{X} with XN(0,σ2)X\sim\mathcal N(0,\sigma^2), σ=0.06\sigma=0.06. Set up (do not fully evaluate analytically) the integral for the trade's expected P&L, then explain qualitatively how raising implied volatility (IV) at entry changes the net credit and shifts the strategy-selection logic. Relate this to subtopic 5.4.13 (view & IV). (5)

(d) Prove that an iron condor is equivalent to being short a strangle plus long a wider strangle, and separately equal to a bull put spread + bear call spread. Give the algebraic identity of payoffs. (5)


Question 2 — Collar vs Protective Put: Cost, Delta & a Coding Task (20 marks)

You hold 100 shares bought at S0=50S_0 = 50. You consider two hedges expiring in TT:

  • Protective put: buy put strike 4848 for 1.501.50.
  • Collar: buy put strike 4848 for 1.501.50 and sell call strike 5454 for 0.900.90.

(a) Derive the expiry payoff (including stock and net premium) for each strategy as a function of STS_T. State max loss and max gain per share for each. (6)

(b) Show that the collar caps upside at ST=54S_T=54 and prove the net premium of a zero-cost collar requires choosing strikes such that put premium = call premium. Express, using put–call parity (CP=S0KerTC-P = S_0 - K e^{-rT}), the condition linking the two strikes for a symmetric zero-cost collar when r=0r=0. (6)

(c) Write a Python function collar_pnl(S_T, S0, Kp, Kc, put_prem, call_prem, shares) returning total P&L. Then, in pseudocode or Python, compute the strategy P&L over the grid ST{40,48,50,54,60}S_T\in\{40,48,50,54,60\} for the collar above with shares=100. Tabulate results. (8)


Question 3 — Long Straddle: Volatility Trade, Break-evens & Optimisation (18 marks)

At S0=200S_0=200, a long straddle is opened: buy call strike 200200 for 6.506.50, buy put strike 200200 for 6.006.00.

(a) Give the payoff P(ST)P(S_T) and derive both break-even prices. State the range of STS_T where the position loses money. (4)

(b) A move of magnitude m=ST200m = |S_T - 200| is needed to profit. Show that the minimum absolute move to break even equals the total premium, and express the required percentage move. Explain why a long straddle is a long-volatility / long-gamma, short-theta position and when (view & IV) it should be preferred over a long strangle. (6)

(c) Model ST200|S_T-200| as arising from ST=200+ZS_T = 200 + Z, ZN(0,τ2)Z\sim\mathcal N(0,\tau^2). Derive the expected gross payoff E[Z]\mathbb E[\,|Z|\,] and hence find the value of τ\tau at which expected gross payoff equals the total premium 12.5012.50 (the "fair" implied move). Use EZ=τ2/π\mathbb E|Z| = \tau\sqrt{2/\pi}. (8)

Answer keyMark scheme & solutions

Question 1

(a) Net credit = 2.101.00+2.301.20=2.202.10 - 1.00 + 2.30 - 1.20 = \mathbf{2.20}. (2)

Payoff (intrinsic of legs + credit). Long put(85) − short put(90) − short call(110) + long call(115), plus credit 2.202.20:

P(ST)={2.205=2.80,ST852.20(90ST)=ST87.80,85ST902.20,90ST1102.20(ST110)=112.20ST,110ST1152.205=2.80,ST115P(S_T)=\begin{cases} 2.20 - 5 = -2.80, & S_T \le 85\\[2pt] 2.20 - (90 - S_T) = S_T - 87.80, & 85 \le S_T \le 90\\[2pt] 2.20, & 90 \le S_T \le 110\\[2pt] 2.20 - (S_T - 110) = 112.20 - S_T, & 110 \le S_T \le 115\\[2pt] 2.20 - 5 = -2.80, & S_T \ge 115 \end{cases}

(Below 85 both puts pay, net loss 5−credit; between 85–90 only short put in-money; flat middle keeps full credit; symmetric on call side.) (4) — 1 mark per correct region logic.

(b) Max profit =+2.20=+2.20 (in [90,110][90,110]). Max loss =2.80=-2.80. (2)

Break-evens where P=0P=0:

  • Lower: ST87.80=0ST=87.80S_T - 87.80 = 0 \Rightarrow S_T = 87.80.
  • Upper: 112.20ST=0ST=112.20112.20 - S_T = 0 \Rightarrow S_T = 112.20. (2)

Wing width =9085=5= 90-85 = 5. Identity: max profit + max loss magnitude =2.20+2.80=5== 2.20 + 2.80 = 5 = wing width. (1) Interpretation: risk capital on a defined-risk vertical equals width − credit; the credit collected can never exceed the width, else free money (arbitrage). Hence credit+max loss=width\text{credit} + \text{max loss} = \text{width} is the risk-conservation identity. (1)

(c) With ST=100eXS_T=100e^X, XN(0,σ2)X\sim\mathcal N(0,\sigma^2), density f(x)=1σ2πex2/2σ2f(x)=\frac{1}{\sigma\sqrt{2\pi}}e^{-x^2/2\sigma^2}:

E[P&L]=P ⁣(100ex)f(x)dx.\mathbb E[\text{P\&L}]=\int_{-\infty}^{\infty} P\!\left(100e^{x}\right) f(x)\,dx.

with P()P(\cdot) the piecewise function from (a). (3)

Qualitative: higher entry IV inflates all option premiums; a net seller (condor) collects a larger credit → wider break-evens, higher probability of the flat middle, more favourable expected P&L. So iron condor is a high-IV, neutral-view strategy; you want IV to be rich (and ideally to fall — short vega). This matches 5.4.13: neutral view + elevated/mean-reverting IV ⇒ sell premium (condor). (2)

(d) Legs regrouped:

  • Short strangle = short put(90) + short call(110).
  • Long strangle (wider) = long put(85) + long call(115). Sum = exactly the four condor legs ⇒ condor = short inner strangle + long outer strangle. (2)

Alternatively group by side:

  • Bull put spread = short put(90) + long put(85) (credit 1.101.10).
  • Bear call spread = short call(110) + long call(115) (credit 1.101.10). Sum of two credit verticals = condor, total credit 2.202.20. (2)

Payoff identity: Pcondor(ST)=Pbull put(ST)+Pbear call(ST)P_{\text{condor}}(S_T) = P_{\text{bull put}}(S_T) + P_{\text{bear call}}(S_T) region-by-region (each vertical flat outside its own strike pair, so they add linearly). (1)


Question 2

(a) Let stock P&L =ST50=S_T-50 (per share).

Protective put payoff per share:

=(ST50)+max(48ST,0)1.50.= (S_T-50) + \max(48-S_T,0) - 1.50.
  • ST48S_T\le48: (ST50)+(48ST)1.50=3.50(S_T-50)+(48-S_T)-1.50 = -3.50 (max loss).
  • ST>48S_T>48: ST51.50S_T-51.50 (unlimited upside). (3)

Collar payoff per share:

=(ST50)+max(48ST,0)max(ST54,0)(1.500.90).=(S_T-50)+\max(48-S_T,0)-\max(S_T-54,0) - (1.50-0.90).

Net premium paid =0.60=0.60.

  • ST48S_T\le48: 3.50+0.90=2.60-3.50+0.90=-2.60 (max loss).
  • 48<ST<5448<S_T<54: ST500.60=ST50.60S_T-50-0.60=S_T-50.60.
  • ST54S_T\ge54: capped: (ST50)(ST54)0.60=3.40(S_T-50)-(S_T-54)-0.60 = 3.40 (max gain). (3)

(b) Upside cap: for ST54S_T\ge54 the short call offsets each further 1ofstockgain,sopayofffrozenat1 of stock gain, so payoff frozen at 3.40cappedat→ capped atK_c=54$. (2)

Zero-cost collar: net premium =PputCcall=0Pput=Ccall= P_{\text{put}} - C_{\text{call}} = 0 \Rightarrow P_{\text{put}}=C_{\text{call}}. (2)

Put–call parity (r=0r=0): C(K)P(K)=S0KC(K)-P(K)=S_0-K. For chosen KpK_p (put) and KcK_c (call): P(Kp)=C(Kc)P(K_p)=C(K_c). Using parity to express each around ATM, a symmetric zero-cost collar picks strikes equidistant such that the call and put premiums match; formally C(Kc)=C(Kc)C(K_c)=C(K_c) and P(Kp)=C(Kc)P(K_p)=C(K_c) gives, with r=0r=0, the strike-linkage where the two OTM legs have equal time value → for a symmetric IV smile, S0Kp=KcS0S_0-K_p = K_c - S_0 (equidistant strikes). (2)

(c) Python:

def collar_pnl(S_T, S0, Kp, Kc, put_prem, call_prem, shares):
    stock  = (S_T - S0)
    put    = max(Kp - S_T, 0)
    call   = -max(S_T - Kc, 0)      # short call
    net_prem = -(put_prem - call_prem)  # pay put, receive call
    per_share = stock + put + call + net_prem
    return per_share * shares
 
for S in [40, 48, 50, 54, 60]:
    print(S, collar_pnl(S, 50, 48, 54, 1.50, 0.90, 100))

Table (per-share × 100): (marks: 4 code, 4 table)

STS_T per-share Total P&L (×100)
40 2.60-2.60 260-260
48 2.60-2.60 260-260
50 0.60-0.60 60-60
54 3.403.40 340340
60 3.403.40 340340

Question 3

(a) P(ST)=max(ST200,0)+max(200ST,0)12.50=ST20012.50.P(S_T)=\max(S_T-200,0)+\max(200-S_T,0) - 12.50 = |S_T-200| - 12.50. (2) Break-evens: ST200=12.50ST=187.50|S_T-200|=12.50 \Rightarrow S_T = 187.50 or 212.50212.50. Loses money for 187.50<ST<212.50187.50 < S_T < 212.50. (2)

(b) Profit requires ST200>12.50|S_T-200| > 12.50; minimum absolute break-even move =12.50== 12.50 = total premium. (2) Percentage move =12.50/200=6.25%=12.50/200 = 6.25\%. (2) Long-vol/long-gamma: payoff convex in STS_T (kink at strike) ⇒ positive gamma; value rises with realised movement and with IV (long vega). Time decay erodes both premiums ⇒ short theta. Prefer straddle over strangle when expecting a large move and wanting maximum gamma at the money (strangle is cheaper, wider break-evens, chosen when a very large move is expected or to reduce cost). Ties to 5.4.13: big-move view + low/rising IV ⇒ buy volatility. (2)

(c) E[gross]=EZ=τ2/π\mathbb E[\text{gross}]=\mathbb E|Z| = \tau\sqrt{2/\pi}. (3) Set equal to premium: τ2/π=12.50\tau\sqrt{2/\pi}=12.50. (2)

\tau = 12.50\sqrt{\pi/2} = 12.50 \times 1.253314 \approx \mathbf{15.666}. $$ **(3)** ```verify [ {"claim":"Iron condor net credit = 2.20","code":"credit = 2.10 - 1.00 + 2.30 - 1.20; result = (abs(credit - 2.20) < 1e-9)"}, {"claim":"Iron condor break-evens 87.80 and 112.20","code":"lower = 87.80; upper = 112.20; result = (abs((lower-87.80))<1e-9 and abs((112.20-upper))<1e-9)"}, {"claim":"Max profit + max loss = wing width 5","code":"maxp = 2.20; maxl = 2.80; width = 90-85; result = (abs(maxp+maxl-width)<1e-9)"}, {"claim":"Collar total P&L at S_T=54 with shares 100 is 340","code":"S_T=54; S0=50; Kp=48; Kc=54; put_prem=1.50; call_prem=0.90; shares=100; stock=S_T-S0; put=Max(Kp-S_T,0); call=-Max(S_T-Kc,0); net_prem=-(put_prem-call_prem); ps=stock+put+call+net_prem; result = (abs(ps*shares-340)<1e-9)"}, {"claim":"Fair implied tau for straddle premium 12.50 is 12.50*sqrt(pi/2)","code":"tau = 12.50*sqrt(pi/2); result = (abs(float(tau) - 15.6664) < 1e-2)"} ] ```