Option Strategies and Payoff Combinations › Advanced Spread Strategies
Quantitative FinanceAll chapters Option Strategies and Payoff Combinations › Advanced Spread StrategiesOne section · Sections in this chapter6 / 11 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
More complex strategies combine multiple options to create precisely shaped payoff profiles. Two common advanced strategies are butterfly spreads and iron condors.
Butterfly Spread
A butterfly spread bets that the underlying will expire near a specific price, with limited risk if it doesn't. You can construct it using calls, puts, or a combination of both.
Using calls, a long butterfly involves:
- Buy one call at (lower strike)
- Sell two calls at (middle strike, typically at-the-money)
- Buy one call at (higher strike)
The strikes are typically equally spaced, so .
The butterfly structure creates a tent-shaped payoff through careful balance of long and short positions. The single long call at the lowest strike provides upside exposure that kicks in first as the stock rises. The two short calls at the middle strike then begin to erode profits as the stock continues higher. Finally, the single long call at the highest strike limits losses if the stock rises substantially.
The equal spacing of strikes is essential to the butterfly's characteristic shape. When strikes are evenly spaced, the gains from the long calls at the wings exactly offset the losses from the short calls at the body once the stock moves beyond the outer strikes. This creates the flat loss regions outside the butterfly's wings.
# Long call butterfly
K1_bf = 95 # Lower strike
K2_bf = 100 # Middle strike (ATM)
K3_bf = 105 # Upper strike
C1_bf = 8 # Premium for K1 call
C2_bf = 5 # Premium for K2 call
C3_bf = 2.5 # Premium for K3 call
# Net cost = buy 1 K1 + buy 1 K3 - sell 2 K2
net_cost_bf = C1_bf + C3_bf - 2 * C2_bf
S = np.linspace(70, 130, 200)
# Component payoffs
long_K1 = call_payoff(S, K1_bf, C1_bf, "long")
short_K2 = 2 * call_payoff(S, K2_bf, C2_bf, "short") # Two contracts
long_K3 = call_payoff(S, K3_bf, C3_bf, "long")
# Combined butterfly
butterfly = long_K1 + short_K2 + long_K3
# Calculate key metrics
max_profit_bf = (K2_bf - K1_bf) - net_cost_bf
max_loss_bf = net_cost_bf
risk_reward_ratio = max_loss_bf / max_profit_bf if max_profit_bf != 0 else 0
Maximum Profit: $4.50 Maximum Loss: $0.50 Risk/Reward Ratio: 0.11:1
The butterfly spread creates a tent-shaped payoff with maximum profit when the stock expires exactly at the center strike, with limited losses at the wings. The maximum profit occurs only when the stock expires at the middle strike, giving this strategy a low probability of achieving its best outcome. The favorable risk/reward ratio and low cost make butterflies attractive for you to express a view that the underlying will trade in a narrow range around a specific price level.
Iron Condor
An iron condor combines a bull put spread with a bear call spread to create a wider profit zone. The strategy profits from low volatility: as long as the underlying stays within a range, you keep the premium collected.
The iron condor uses four strikes to create a position that benefits from price stability. The inner two strikes, where you sell options, define the edges of your profit zone. The outer two strikes, where you buy options, provide protection and define your maximum loss. This four-legged structure creates a flat profit region in the center with sloped loss regions on either side.
# Iron condor
K1_ic = 90 # Long put strike (lowest)
K2_ic = 95 # Short put strike
K3_ic = 105 # Short call strike
K4_ic = 110 # Long call strike (highest)
# Premiums (approximate)
P1_ic = 1.5 # Long put premium (pay)
P2_ic = 3.5 # Short put premium (receive)
C3_ic = 3.5 # Short call premium (receive)
C4_ic = 1.5 # Long call premium (pay)
net_credit_ic = (P2_ic - P1_ic) + (C3_ic - C4_ic)
S = np.linspace(70, 130, 200)
# Component payoffs
long_put_K1 = put_payoff(S, K1_ic, P1_ic, "long")
short_put_K2 = put_payoff(S, K2_ic, P2_ic, "short")
short_call_K3 = call_payoff(S, K3_ic, C3_ic, "short")
long_call_K4 = call_payoff(S, K4_ic, C4_ic, "long")
# Combined iron condor
iron_condor = long_put_K1 + short_put_K2 + short_call_K3 + long_call_K4
# Calculate key metrics
max_profit_ic = net_credit_ic
max_loss_ic = (K2_ic - K1_ic) - net_credit_ic
profit_range = K3_ic - K2_ic
Net Credit Collected: $4.00 Maximum Profit: $4.00 Maximum Loss: $1.00 Profit Zone Width: $10.00
The iron condor collects a net credit upfront and profits when the underlying stays within the range between the short strikes. This credit represents maximum profit, while maximum loss equals the spread width minus the credit received. The wide profit zone gives the strategy a high probability of success in stable market conditions. The long options at the outer strikes serve as protective wings that cap losses, making this a defined-risk strategy suitable for accounts with limited capital.