Long Butterfly Option Strategy: Setup, Greeks & Profit Zones
Master the long butterfly option strategy with strike selection, breakeven math, and volatility timing. Includes Python code, profit tables, and AI agent configuration.

Why traders lose money on butterflies (and how to fix it)
You open a long butterfly spread because the stock is trading at $100, your analysis says it'll pin near $100 at expiration, and the setup costs $1.20. Maximum profit is $3.80 if you're right. Risk-reward looks clean. Then the stock moves to $102, implied volatility drops 5 points, and your position is down 30% with two weeks left. You close early, lock in a loss, and the stock finishes at $100.15 on expiration day.
The problem wasn't your directional call. The problem was entering when implied volatility was too high, not understanding vega exposure in the early days, and panicking when the P&L moved against you before theta decay kicked in. The long butterfly option strategy is one of the most precise tools in options trading, but it punishes imprecise execution harder than almost any other setup.
What you'll learn:
- How to construct a long butterfly with optimal strike spacing and expiration selection
- Breakeven math, maximum profit zones, and the Greeks that matter most
- When implied volatility helps or kills your position (and how to time entry)
- Python code to calculate profit/loss across price and time scenarios
- Common mistakes that turn a high-probability setup into a guaranteed loser
- How to configure an AI agent to scan for butterfly opportunities and execute autonomously
What a long butterfly option strategy actually is
A long butterfly spread combines four option contracts at three strike prices, all with the same expiration date. You buy one lower-strike option, sell two middle-strike options, and buy one higher-strike option. The structure creates a position that profits when the underlying asset finishes near the middle strike at expiration, with limited risk if it moves far in either direction.
The classic setup uses calls, but you can also build it with puts. The payoff is identical. Most traders use calls because liquidity is often better on the call side for at-the-money and out-of-the-money strikes.
Here's the structure for a call butterfly on a stock trading at $100:
- Buy 1x $95 call
- Sell 2x $100 calls
- Buy 1x $105 call
If all strikes are evenly spaced (in this case, $5 apart), you have a balanced butterfly. The net cost is your maximum risk. The maximum profit is the width of one wing (the distance between strikes) minus the net cost. If you paid $1.50 to enter, your max profit is $5.00 - $1.50 = $3.50 per share, or $350 per contract.
The position reaches maximum profit if the stock closes exactly at $100 on expiration. At that price, the $95 call is worth $5, the two $100 calls expire worthless, and the $105 call expires worthless. Your $5 intrinsic value minus the $1.50 entry cost gives you $3.50 profit.
The position reaches maximum loss if the stock closes below $95 or above $105. All options either expire worthless or cancel each other out, and you lose the $1.50 premium you paid.
Strike selection and wing width
The distance between strikes determines your profit zone, breakeven points, and the cost of entry. Wider wings give you a larger profit zone but cost more to enter. Narrower wings are cheaper but require more precision.
Standard wing widths by asset class:
| Asset | Typical wing width | Example strikes | Entry cost range |
|---|---|---|---|
| SPY (S&P 500 ETF) | $5 | 450/455/460 | $0.80–$1.80 |
| High-vol stocks | $10 | 100/110/120 | $2.00–$4.50 |
| Low-vol stocks | $2.50 | 50/52.50/55 | $0.40–$0.90 |
| Index options (SPX) | $25–$50 | 4500/4550/4600 | $8.00–$18.00 |
Wider wings give you more room for error but lower return on risk. If you pay $3.00 for a $10-wide butterfly, your max profit is $7.00, a 2.33:1 reward-to-risk ratio. If you pay $1.20 for a $5-wide butterfly, your max profit is $3.80, a 3.17:1 ratio. The tighter setup has better leverage but a smaller profit zone.
Choose wing width based on expected price movement. If you expect the stock to stay within a $4 range, a $5-wide butterfly makes sense. If you expect a $10 range, use $10 or $15 wings. You can estimate expected move using implied volatility: multiply the stock price by the implied volatility (as a decimal) and the square root of days to expiration divided by 365.
For a $100 stock with 25% implied volatility and 30 days to expiration:
Expected move = $100 × 0.25 × √(30/365) = $100 × 0.25 × 0.287 = $7.17
A $10-wide butterfly centered at $100 (strikes at $95/$100/$105) would capture most of the expected range. A $5-wide butterfly would be tighter but still reasonable if you expect the stock to consolidate.
Breakeven points and profit zones
A long butterfly has two breakeven points, one on each side of the middle strike. Calculate them by adding and subtracting the net cost from the lower and upper strikes.
If you enter a $95/$100/$105 butterfly for $1.50:
- Lower breakeven = $95 + $1.50 = $96.50
- Upper breakeven = $105 - $1.50 = $103.50
The profit zone is the range between the two breakevens. In this case, any price between $96.50 and $103.50 at expiration produces a profit. The closer the stock finishes to $100, the higher the profit. The maximum profit occurs exactly at $100.
The profit curve is symmetrical around the middle strike. If the stock finishes at $98, your profit is the same as if it finishes at $102. The distance from the middle strike determines your P&L, not the direction.
This is different from a directional spread like a bull call spread, where you need the stock to move in a specific direction. The butterfly is a neutral strategy that profits from low movement, not high movement. You're betting on the stock staying inside a range, not breaking out.
Greeks: theta, vega, and gamma are your control panel
The long butterfly has unusual Greek exposure compared to single-leg or directional strategies. Understanding these Greeks is the difference between managing the position intelligently and closing early out of confusion.
Theta (time decay): Positive once the position is in the profit zone, negative if the stock is far from the middle strike. If the stock is near $100 and you're holding a $95/$100/$105 butterfly, theta works in your favor. Each day that passes with the stock near $100 increases the value of your position because the short $100 calls decay faster than the long wings. If the stock is at $90 or $110, theta works against you because your long options are decaying and the short options are already near zero.
Vega (volatility sensitivity): Negative. A long butterfly is a net short vega position because you sold two options and bought two options with different strikes. The short options (at-the-money) have higher vega than the long options (out-of-the-money). When implied volatility rises, the value of the short options increases more than the long options, and your position loses value. When implied volatility falls, your position gains value. This is why you want to enter butterflies when implied volatility is elevated and likely to contract.
Gamma (delta sensitivity): Near zero at the middle strike, but spikes as the stock moves away. If the stock is at $100, your delta is close to zero and your position is relatively insensitive to small price moves. If the stock moves to $103, your delta becomes negative (you lose money if the stock keeps rising). If the stock moves to $97, your delta becomes positive (you lose money if the stock keeps falling). This is the opposite of a straddle, where you want big moves. The butterfly punishes big moves.
The key insight: enter a butterfly when implied volatility is high (so vega contraction helps you) and when you expect the stock to stay near the middle strike for most of the holding period (so theta works in your favor). Do not enter when implied volatility is low or when the stock is trending hard in one direction.
Python code to model butterfly P&L
Here's a Python function to calculate the profit or loss of a long butterfly at expiration across a range of stock prices. This helps you visualize the payoff curve and confirm your breakeven points before entering the trade.
import numpy as np
import matplotlib.pyplot as plt
def butterfly_payoff(stock_prices, lower_strike, middle_strike, upper_strike, net_cost):
"""
Calculate P&L for a long call butterfly at expiration.
stock_prices: array of possible stock prices at expiration
lower_strike: strike of the long call (lower wing)
middle_strike: strike of the two short calls
upper_strike: strike of the long call (upper wing)
net_cost: premium paid to enter the position (per share)
Returns: array of P&L values corresponding to stock_prices
"""
# Value of each leg at expiration
long_lower = np.maximum(stock_prices - lower_strike, 0)
short_middle = -2 * np.maximum(stock_prices - middle_strike, 0)
long_upper = np.maximum(stock_prices - upper_strike, 0)
# Total payoff minus entry cost
payoff = long_lower + short_middle + long_upper - net_cost
return payoff
# Example: 95/100/105 butterfly entered for $1.50
lower = 95
middle = 100
upper = 105
cost = 1.50
prices = np.linspace(90, 110, 200)
pnl = butterfly_payoff(prices, lower, middle, upper, cost)
# Plot
plt.figure(figsize=(10, 6))
plt.plot(prices, pnl, linewidth=2, color='#00ff88')
plt.axhline(0, color='white', linestyle='--', alpha=0.3)
plt.axvline(middle, color='yellow', linestyle='--', alpha=0.5, label='Middle strike')
plt.fill_between(prices, 0, pnl, where=(pnl > 0), alpha=0.2, color='green')
plt.fill_between(prices, 0, pnl, where=(pnl < 0), alpha=0.2, color='red')
plt.xlabel('Stock Price at Expiration')
plt.ylabel('Profit / Loss ($)')
plt.title('Long Butterfly Payoff: 95/100/105 for $1.50')
plt.grid(alpha=0.2)
plt.legend()
plt.show()
# Print breakevens and max profit
max_profit = (middle - lower) - cost
lower_breakeven = lower + cost
upper_breakeven = upper - cost
print(f"Max profit: ${max_profit:.2f} at ${middle}")
print(f"Lower breakeven: ${lower_breakeven:.2f}")
print(f"Upper breakeven: ${upper_breakeven:.2f}")
Run this code before entering a butterfly to confirm your expected payoff curve matches your analysis. Adjust the net_cost parameter to see how entry price affects breakevens and maximum profit. If you're paying more than 40% of the wing width, the risk-reward ratio starts to degrade quickly.
When to enter: implied volatility is the trigger
The best time to enter a long butterfly is when implied volatility is elevated relative to historical levels and you expect it to contract. This is because the butterfly is net short vega. When IV falls, the value of the short options (which have higher vega) decreases more than the long options, and your position gains value even if the stock doesn't move.
Check the implied volatility rank (IVR) or implied volatility percentile (IVP) before entering. IVR measures where current IV sits relative to its 52-week range. If IVR is above 50, IV is in the top half of its annual range. If IVR is above 70, IV is elevated and likely to contract.
Do not enter a butterfly when IVR is below 30 unless you have a strong directional reason to believe the stock will pin at your middle strike. Low IV means the options are cheap, but they can get cheaper. If IV rises after you enter, your position will lose value even if the stock stays exactly where you want it.
A common setup: enter a butterfly the day after an earnings announcement or a Federal Reserve meeting. Implied volatility spikes before these events (event risk premium) and collapses immediately after. If the stock finishes the event near your target price, you can enter the butterfly with elevated IV and benefit from both theta decay and vega contraction over the following weeks.
Example: a stock is trading at $100 the day before earnings. IV is at 60% (IVR 85). Earnings are announced after the close, the stock opens at $101, and IV drops to 40% (IVR 55). You enter a $95/$100/$105 butterfly for $1.40. Over the next three weeks, the stock drifts back to $100, IV continues to fall to 35%, and theta decay accelerates. By expiration, the stock is at $99.80, and your butterfly is worth $3.60. You exit for a $2.20 profit per share, a 157% return.
Expiration selection: 20–45 days is the sweet spot
The ideal expiration for a long butterfly is 20–45 days out. This gives you enough time for the stock to settle near your target price but not so much time that theta decay is slow and vega exposure dominates.
If you go too short (under 20 days), gamma risk increases. Small moves in the stock produce large swings in your P&L, and you're more likely to panic and close early. The profit zone is also narrower because the breakevens are closer to the middle strike.
If you go too long (over 60 days), theta decay is slow and vega exposure is high. You're paying more for time premium, and the position takes longer to reach profitability. The breakevens are wider, which sounds good, but the increased cost often offsets the benefit.
The 30-day window is optimal because theta decay accelerates in the final 30 days, vega exposure is moderate, and the breakevens are wide enough to give you a reasonable profit zone without paying excessive premium.
If you're using a butterfly as part of a larger strategy (like a best option trading strategy portfolio), you can ladder expirations to smooth out P&L. Enter one butterfly at 30 days, another at 35 days, and a third at 40 days. This reduces the impact of any single expiration pinning far from your target.
Managing the position: when to exit early
Most traders hold butterflies to expiration, but there are situations where exiting early makes sense. The decision depends on how much profit you've captured and how much time is left.
Exit rule 1: If you've captured 50% of maximum profit with more than 10 days to expiration, consider closing. A $1.50 butterfly with a $3.50 max profit is worth $1.75 at current prices (a $0.25 profit). You've captured 50% of the potential gain with 15 days left. The remaining 50% requires the stock to stay pinned at the middle strike for two more weeks. The risk of the stock moving outside your profit zone is higher than the reward of squeezing out the last $1.75.
Exit rule 2: If the stock moves outside your breakevens with more than 7 days to expiration, close the position. You're now in maximum loss territory, and the only way to recover is for the stock to reverse and move back into the profit zone. The probability of that happening is low, and holding increases your risk of the stock moving even further away.
Exit rule 3: If implied volatility spikes unexpectedly (e.g., a surprise news event), consider closing even if the stock is near your target. The negative vega will hurt your position, and the IV spike often signals increased uncertainty. You can re-enter later when IV contracts.
Exit rule 4: If the stock is pinned at your middle strike with 3–5 days to expiration, you can close early and lock in 70–80% of maximum profit. The remaining time value is small, and the risk of a last-minute move is real. Taking 75% of max profit with 4 days left is often smarter than holding for 100% and risking a Friday afternoon move that takes you out of the profit zone.
Do not hold a butterfly through expiration if the stock is near one of your breakevens. The gamma risk is too high. A $0.50 move in the final hour can swing your P&L by 50% or more.
Common mistakes that kill butterfly trades
Mistake 1: Entering when implied volatility is low. You pay less for the butterfly, but IV can rise and crush your position even if the stock stays exactly where you want it. Always check IVR or IVP before entering. If IVR is below 30, wait for a better setup.
Mistake 2: Using strikes that are too wide for the expected move. If you expect a $5 move and you enter a $15-wide butterfly, your breakevens are so far apart that the stock can move $7 in either direction and you still profit. But you paid $4.50 for the setup, so your max profit is only $10.50. The risk-reward is poor. Match wing width to expected move.
Mistake 3: Holding through earnings or Fed announcements. These events cause IV spikes and large price moves. If you're holding a butterfly into an event, you're betting on the stock pinning at your middle strike after a high-volatility event. The odds are against you. Exit before the event or don't enter at all.
Mistake 4: Not adjusting for dividends. If the stock pays a dividend during your holding period, the stock price will drop by the dividend amount on the ex-dividend date. If your middle strike is $100 and the stock pays a $0.50 dividend, the stock will likely open at $99.50 on the ex-div date. Your butterfly is now off-center. Either avoid butterflies on dividend-paying stocks or adjust your strikes to account for the expected drop.
Mistake 5: Ignoring liquidity on the wings. The long options at the outer strikes are often less liquid than the short options at the middle strike. If the bid-ask spread on the $105 call is $0.30 wide, you're giving up $0.15 on entry and $0.15 on exit just to cross the spread. That's $0.30 of slippage on a $1.50 trade, or 20% of your entry cost. Stick to underlyings with tight spreads on all three strikes.
Pro tips for advanced butterfly setups
Tip 1: Use unbalanced butterflies for directional bias. A standard butterfly has evenly spaced strikes (e.g., $95/$100/$105). An unbalanced butterfly uses uneven spacing (e.g., $95/$100/$107). This shifts the profit zone slightly in one direction. If you think the stock is more likely to finish at $102 than $98, use an unbalanced butterfly with the upper wing farther out. The payoff curve is no longer symmetrical, but you're matching the setup to your actual expectation.
Tip 2: Enter butterflies on stocks with defined support or resistance. If a stock is trading at $100 and has strong support at $98 and resistance at $102, a $95/$100/$105 butterfly has a high probability of finishing in the profit zone. The stock is range-bound, and your butterfly captures that range. Combine this with technical analysis like order blocks (areas where institutions accumulated or distributed large positions) or fair value gaps (price zones the market skipped over quickly, often revisited later) to refine your middle strike selection.
Tip 3: Roll the butterfly if the stock moves early. If you enter a $95/$100/$105 butterfly and the stock moves to $103 with 20 days left, you can close the original butterfly and open a new one centered at $103 (e.g., $98/$103/$108). You'll take a small loss on the first butterfly, but the new butterfly gives you a fresh profit zone centered at the new price. This works best if IV hasn't changed much and you still have enough time for theta decay to work.
Tip 4: Combine butterflies with other strategies. You can hedge a butterfly with a small long straddle or strangle at the same expiration. If the stock makes a big move, the straddle offsets some of the butterfly loss. If the stock stays near your target, the butterfly profit exceeds the straddle cost. This is a more complex setup, but it reduces the all-or-nothing nature of the butterfly.
Tip 5: Use weekly options for short-term setups. If you expect a stock to pin at a specific price for just 5–7 days (e.g., after an earnings announcement), you can enter a butterfly using weekly options. The theta decay is faster, and the entry cost is lower. The gamma risk is higher, so this is only for experienced traders who can monitor the position closely.
Automating butterfly scans with an AI agent
You can configure an AI agent in Agentic Traders to scan for butterfly opportunities across multiple underlyings and execute when specific conditions are met. Set the agent to monitor stocks where implied volatility rank is above 60, the stock is within 2% of a round-number strike (like $50, $100, $150), and the bid-ask spread on all three strikes is under $0.10. When these conditions align, the agent enters a butterfly with strikes centered at the nearest round number and a 30-day expiration. The agent can also monitor the position and exit automatically if the stock moves outside the breakevens or if 50% of max profit is captured with more than 10 days remaining.
This removes the need to manually scan for setups every day and ensures you're entering only when the technical and volatility conditions are optimal. You define the rules once, and the agent executes consistently.
Frequently asked questions
Can you enter a butterfly with puts instead of calls?
Yes. A long put butterfly has the same payoff as a long call butterfly. You buy one lower-strike put, sell two middle-strike puts, and buy one higher-strike put. The profit and loss curves are identical. Most traders use calls because call liquidity is often better, but if put liquidity is tighter or if you're already holding puts in another position, the put butterfly works the same way.
What happens if the stock closes exactly at one of the wing strikes?
If the stock closes at $95 or $105 in a $95/$100/$105 butterfly, you're at maximum loss. All options either expire worthless or offset each other. The only exception is if you're holding the position in the final minutes of expiration and the stock is hovering right at a wing strike. In that case, you might have one option expire in-the-money by a few cents, but the net result is still close to maximum loss.
How does early assignment risk affect butterflies?
Early assignment is rare but possible if one of your short calls goes deep in-the-money before expiration and the stock pays a dividend. If you're short the $100 calls and the stock is at $110, the holder of the $100 call might exercise early to capture the dividend. You'll be assigned and forced to deliver shares. To avoid this, close the butterfly before the ex-dividend date or use European-style options (like SPX) that cannot be exercised early.
Can you use butterflies on indexes like SPX or RUT?
Yes, and index options are often better for butterflies because they're cash-settled and European-style (no early assignment risk). SPX and RUT also have tight bid-ask spreads on most strikes, which reduces slippage. The main difference is the contract multiplier: SPX is $100 per point, so a $50-wide butterfly on SPX is equivalent to a $5,000 risk per contract. Make sure you understand the notional size before entering.
What's the difference between a butterfly and an iron butterfly?
A long butterfly uses all calls or all puts. An iron butterfly uses both: you sell a call and a put at the middle strike, then buy a call above and a put below. The payoff curve is similar, but the iron butterfly is a credit spread (you receive premium upfront) while the long butterfly is a debit spread (you pay premium upfront). The iron butterfly has higher margin requirements because you're short options at the middle strike.
Putting it all together
The long butterfly option strategy is a precision tool for traders who expect low volatility and a specific price target. It's not a beginner strategy. You need to understand Greeks, manage vega exposure, time your entry around IV cycles, and know when to exit early. But when the setup is right — elevated IV, a clear price target, and 20–45 days to expiration — the butterfly offers asymmetric risk-reward that few other strategies can match.
Start by paper-trading butterflies for a full options cycle (30–45 days). Track your entry IV, exit IV, and how the stock's actual movement compared to your expected move. Most new butterfly traders underestimate vega risk and exit too early when the stock moves slightly against them in the first week. The position needs time to work. If you entered with the right conditions, trust the setup and let theta decay do its job.
Once you're comfortable with the mechanics, layer in technical analysis to refine your middle strike selection. Look for stocks consolidating near support or resistance, or use order blocks and fair value gaps to identify price levels where the market is likely to pause. The tighter your price target, the higher your probability of finishing in the profit zone.
Related articles
- Best Option Trading Strategy: 7 Proven Setups for 2026
- Best Covered Calls Stocks: 12 High-Premium Picks for 2026
- Best Option Trading Websites: 7 Platforms Compared for 2026
- Artificial Intelligence Crypto Trading: 2025 Guide to AI Agents
Test your first butterfly setup with an AI agent at Agentic Traders and let automation handle the scan, entry, and exit rules while you focus on strategy refinement.
Continue reading
Best Option Trading Websites: 7 Platforms Compared for 2026
Compare the best option trading websites for 2026. Real-time Greeks, advanced order types, backtesting, and AI agent integration. Find the platform that fits your strategy.
StrategiesBest Covered Calls Stocks: 12 High-Premium Picks for 2026
Discover the best covered calls stocks for 2026 with high premiums, stable dividends, and moderate volatility. Includes Python analysis and selection criteria.
StrategiesBest Day Trading Courses: 7 Programs That Actually Teach You to Trade
Compare the best day trading courses for 2026. We tested programs from Warrior Trading, SMB Capital, and more. See code examples, real strategies, and ROI data.
StrategiesBest Option Trading Strategy: 7 Proven Setups for 2026
Discover the best option trading strategies for 2026. From the Wheel to credit spreads, learn setups, code examples, and how to automate with AI agents.
Run this strategy with an AI agent.
Configure indicators, set rules, paper-trade for free. Your agent watches the charts so you don't have to.
Launch Terminal❯❯❯