Home AI Trading Strategies / Regression-Weighted Butterfly

Regression-Weighted Butterfly Trading Strategy Analysis

Analyze regression-weighted butterfly spreads with Sourcetable AI. Calculate strike ratios, optimal weights, and profit zones automatically—no complex formulas required.

Andrew Grosser

Andrew Grosser

February 24, 2026 • 14 min read

Introduction

The regression-weighted butterfly gained popularity in the 2010s as options analytics became accessible to independent traders, allowing statistical optimization of wing strike spacing and ratio weighting beyond the standard 1:2:1 configuration. The regression-weighted butterfly is an advanced options strategy that modifies the traditional butterfly spread by adjusting position sizes based on statistical regression analysis. Instead of using equal ratios (1-2-1), this approach weights each leg according to probability distributions, volatility patterns, and price movement predictions derived from historical data.

Traditional butterfly spreads profit from low volatility and minimal price movement, with maximum gains when the underlying settles at the middle strike. The regression-weighted version enhances this by optimizing wing ratios—you might use a 1-3-1.5 ratio instead of 1-2-1, based on skew analysis and implied volatility curves. This creates asymmetric profit zones that align with statistically probable outcomes rather than arbitrary strike spacing sign up free.

Why Sourcetable Beats Excel for Regression-Weighted Butterfly Analysis

Excel requires traders to manually construct regression models using statistical functions, build volatility surfaces from options data, calculate weighted strike ratios, and create payoff diagrams for each scenario. A single butterfly analysis might involve 15+ worksheets with hundreds of linked formulas. When market conditions change or you want to test different weighting schemes, you're rebuilding models from scratch.

Sourcetable transforms this process through natural language AI. Instead of writing =LINEST(known_y's,known_x's) and troubleshooting array formulas, you upload historical price data and ask 'What's the optimal butterfly weight ratio for SPY based on 60-day volatility regression?' The AI understands options terminology, performs statistical analysis, calculates implied volatility skew adjustments, and delivers weighted strike recommendations with supporting analytics.

The AI handles complex calculations automatically: regression coefficients for price movement prediction, volatility cone analysis for strike selection, probability-weighted profit zones, Greeks calculations for each leg, and dynamic adjustment recommendations as conditions change. What takes hours in Excel happens in seconds with Sourcetable.

Sourcetable also excels at scenario testing. Ask 'Show me profit profiles for 1-2-1, 1-3-1.5, and 1-2.5-1 ratios' and instantly see comparative visualizations. The AI generates payoff diagrams, break-even analysis, maximum risk/reward metrics, and probability-weighted expected returns for each configuration. You can test dozens of weighting schemes in minutes instead of spending days building Excel models.

For professional traders managing multiple positions, Sourcetable's AI monitors your entire butterfly portfolio, recalculates optimal weights as volatility shifts, alerts you to adjustment opportunities, and tracks performance against regression predictions. This level of dynamic analysis is practically impossible in Excel without extensive VBA programming and constant manual updates.

Benefits of Regression-Weighted Butterfly Analysis with Sourcetable

Regression-weighted butterflies offer superior risk-adjusted returns compared to standard butterflies by aligning position sizing with statistical probability. This strategy works exceptionally well in markets with predictable volatility patterns or directional bias that regression models can identify. The key benefits include optimized profit zones, reduced capital requirements through asymmetric weighting, and higher probability of maximum profit when regression predictions prove accurate.

Automated Statistical Modeling

Sourcetable's AI performs comprehensive regression analysis on your historical data without requiring statistical expertise. Upload 90 days of price history for any underlying, and the AI automatically calculates linear regression slopes, identifies trend strength, measures volatility patterns, and determines optimal butterfly weights. The system recognizes when markets exhibit mean-reversion versus trending behavior and adjusts recommendations accordingly.

For example, if analyzing AAPL options with the stock at $175, the AI might analyze 60-day regression showing slight bullish bias with R² of 0.68. Based on this, it recommends a 1-2.5-1.2 weighted butterfly with strikes at 170-175-180, placing more weight on the downside wing to capture the higher probability profit zone. This level of analysis would require hours of Excel work with LINEST, SLOPE, RSQ functions, and manual interpretation.

  • Ordinary least squares wing calibration: Regress historical option price changes against underlying movement and implied volatility shifts to estimate the optimal wing-to-body ratio that maximizes historical theta capture while limiting delta exposure.
  • Residual analysis for regime detection: Plot OLS residuals over time to identify whether the butterfly's P&L follows a stable distribution or exhibits structural breaks, signaling when the statistical model needs re-estimation.
  • Rolling window regression updates: Re-estimate wing weights on a 63-day rolling window and track how the optimal ratio evolves across volatility regimes, providing early warning when high-IV environments call for wider butterflies.
  • Cross-validation for overfitting prevention: Apply k-fold cross-validation to the regression model before deploying a butterfly structure, ensuring the wing weights generalize to out-of-sample periods rather than simply fitting historical noise.

Dynamic Weight Optimization

Markets change constantly, and static butterfly ratios become suboptimal as volatility shifts. Sourcetable continuously recalculates ideal weights based on updated data. Ask 'Should I adjust my butterfly weights?' and the AI compares current regression parameters against your position, recommending specific adjustments like 'Increase body contracts from 2 to 2.5 based on volatility compression' or 'Roll upper wing to 182 strike as regression slope steepened.'

This dynamic optimization is particularly valuable for traders holding positions through earnings announcements or FOMC meetings. The AI tracks implied volatility changes, adjusts probability distributions, and suggests weight modifications to maintain optimal risk/reward as conditions evolve. In Excel, this requires rebuilding entire models with new data—a process that's impractical for active position management.

Instant Visualization of Asymmetric Payoffs

Understanding how weighted butterflies behave requires visualizing asymmetric profit zones. Sourcetable automatically generates payoff diagrams showing profit/loss at expiration for any weight configuration. Ask 'Show me the payoff diagram for a 1-3-1.5 butterfly on TSLA 200-210-220' and instantly see the skewed profit peak, break-even points at $203.50 and $217.80, maximum profit of $890 at $210, and maximum loss of $110.

The AI also creates probability-weighted profit charts that overlay statistical likelihood on payoff diagrams. This shows not just potential profits but probable profits—crucial for regression-weighted strategies where you're betting on statistically likely outcomes. You can compare standard versus weighted butterflies side-by-side to visualize the exact benefit of optimization. Excel users spend hours creating these charts manually with scatter plots and conditional formatting.

Greeks Analysis for Complex Positions

Weighted butterflies have asymmetric Greeks profiles that differ significantly from standard butterflies. Sourcetable calculates aggregate delta, gamma, theta, and vega for your entire position, showing how each Greek changes as the underlying moves. Ask 'What's my theta decay on this weighted butterfly?' and see daily time decay at different price levels, helping you understand exactly how much profit you're capturing from each day of theta erosion.

The AI also identifies risk zones where Greeks shift dramatically. For a 1-2.5-1.2 butterfly, you might see 'Gamma risk increases 340% if underlying moves above $178' or 'Vega exposure turns positive below $172.' This granular Greeks analysis helps you manage risk precisely and make informed adjustment decisions. Building equivalent analysis in Excel requires Black-Scholes implementations, numerical differentiation, and extensive scenario modeling.

  • Net delta and gamma profiles: Map the position's aggregate delta and gamma across a +/-20% price range, identifying the delta sign flip point (where the butterfly transitions from directional to mean-reversion) and the peak gamma spike near expiry.
  • Vega asymmetry quantification: Measure the unequal vega exposures across long body and short wing strikes, quantifying how much an IV increase hurts the body vs. helps the wings and identifying the net vega at various moneyness levels.
  • Theta decay curve: Plot daily theta collected as a function of DTE (days to expiration) to identify the theta acceleration zone (approximately 30 DTE and closer) where the butterfly becomes most productive for income collection.
  • Charm and vanna second-order Greeks: Track charm (delta decay as time passes) and vanna (delta change with implied volatility) for the regression-weighted position to anticipate how the Greeks will shift as the underlying drifts toward the body strikes.

Backtesting and Performance Analytics

Before risking capital, traders need to validate that regression-weighted butterflies actually outperform standard ratios. Sourcetable's AI runs historical backtests on your weighting methodology. Upload 2 years of options data and ask 'Backtest 1-3-1.5 weighted butterflies versus 1-2-1 standard butterflies on SPY' to see comparative win rates, average profit per trade, maximum drawdown, and Sharpe ratios.

The system tests your specific regression parameters across hundreds of historical scenarios, identifying market conditions where weighted strategies excel versus underperform. You might discover that regression-weighted butterflies outperform by 23% in low-volatility environments but underperform by 8% during volatility spikes. This insight lets you deploy the strategy selectively when conditions favor it. Excel backtesting requires extensive VBA programming, historical data management, and manual results compilation.

How Regression-Weighted Butterfly Analysis Works in Sourcetable

Sourcetable combines AI natural language processing with advanced statistical modeling to make regression-weighted butterfly analysis accessible to any trader. The platform handles all technical complexity behind the scenes while you interact through simple conversational commands.

Step 1: Upload Your Data

Start by importing historical price data for your underlying asset and current options chain data. Sourcetable accepts CSV files, Excel spreadsheets, or direct data connections from your broker. Upload a file with date, open, high, low, close, and volume columns for the underlying, plus a separate file with strike prices, expiration dates, bid/ask prices, and implied volatilities for available options.

For example, upload 90 days of SPY daily prices and the current options chain for 30-day expiration. The AI automatically recognizes data structure, identifies relevant columns, and prepares datasets for analysis. No need to format cells, create named ranges, or structure data in specific layouts like Excel requires.

  • Start by importing historical price data for your underlying asset and current o.
  • For example, upload 90 days of SPY daily prices and the current options chain fo.

Step 2: Request Regression Analysis

Simply ask the AI to perform regression analysis on your data. Type 'Run 60-day linear regression on SPY and identify trend strength' or 'Calculate regression-based volatility forecast for the next 30 days.' The AI executes statistical models, calculates regression coefficients, determines R-squared values, identifies confidence intervals, and presents results in clear language.

The system might respond: 'SPY shows moderate bullish trend over 60 days with slope of +0.18 per day and R² of 0.64. Volatility has compressed 15% versus 90-day average. Regression suggests 68% probability of price between $448-$456 at 30-day expiration.' This analysis forms the foundation for optimal butterfly weighting.

Step 3: Generate Optimal Butterfly Weights

Ask the AI to calculate optimal butterfly weights based on regression results. Command 'Recommend weighted butterfly strikes and ratios for SPY 30-day expiration based on regression analysis.' The AI considers regression slope, volatility forecast, probability distributions, and current options pricing to determine ideal strike selection and position sizing.

The AI might recommend: 'Optimal configuration: Buy 1 contract 445 call, sell 2.5 contracts 450 call, buy 1.3 contracts 455 call. This 1-2.5-1.3 ratio aligns profit zone with 68% confidence interval from regression. Net debit: $287 per spread. Maximum profit: $963 at 450. Break-evens: $447.87 and $453.26.' The recommendation includes complete trade specifications ready for execution.

  • Ask the AI to calculate optimal butterfly weights based on regression results.
  • The AI might recommend: 'Optimal configuration: Buy 1 contract 445 call, sell 2.

Step 4: Visualize Payoff and Risk Profiles

Request visual analysis to understand how the weighted butterfly performs. Ask 'Show me the payoff diagram with probability overlay' or 'Create risk profile chart for this butterfly.' Sourcetable generates professional charts showing profit/loss curves, break-even points, maximum profit zones, and probability distributions overlaid on the payoff structure.

The probability overlay is particularly valuable—it shows that while maximum profit occurs at $450, the regression model predicts 42% probability of expiring between $449-$451, meaning you have strong odds of capturing near-maximum profit. Standard butterflies don't provide this probability-weighted perspective, making it harder to assess true risk-adjusted returns.

Step 5: Calculate Greeks and Risk Metrics

Ask 'Calculate Greeks for this weighted butterfly position' to see aggregate delta, gamma, theta, vega, and rho. The AI computes position Greeks accounting for asymmetric ratios and presents results like: 'Position delta: +0.08 (slightly bullish). Theta: +$12/day (positive time decay). Gamma: -0.15 (short gamma near center). Vega: -$8 per 1% IV change (benefits from volatility decrease).'

The system also shows how Greeks change as the underlying moves. Ask 'Show theta decay at different price levels' to see a table displaying daily profit from time decay at prices from $440 to $460 in $1 increments. This helps you understand exactly how much you're making from theta at current price versus if the stock moves away from your profit zone.

Step 6: Monitor and Adjust Positions

After entering the trade, Sourcetable helps you manage it actively. Upload updated price data daily and ask 'Should I adjust my butterfly based on current regression?' The AI recalculates regression parameters, compares current setup against optimal configuration, and recommends specific adjustments if needed.

If SPY moves to $452 and volatility increases, the AI might suggest: 'Current position suboptimal. Regression slope steepened to +0.24. Recommend rolling to 450-455-460 strikes with 1-2.8-1.4 ratio to realign with new probability distribution. Estimated adjustment cost: $145. New maximum profit potential: $1,120.' You get specific actionable guidance rather than having to rebuild analysis from scratch.

Step 7: Backtest and Refine Strategy

Improve your approach over time by backtesting different weighting methodologies. Ask 'Backtest this regression-weighted butterfly strategy on SPY over the past year' and Sourcetable simulates your exact approach across historical data, calculating win rate, average profit, maximum drawdown, and risk-adjusted returns.

You can test variations like 'Compare performance using 30-day versus 60-day regression windows' or 'Test weighted butterflies only when R² exceeds 0.70.' The AI runs comprehensive backtests and presents comparative results, helping you refine parameters for optimal performance. This iterative improvement process is what separates consistently profitable traders from those who guess at position sizing.

Real-World Use Cases for Regression-Weighted Butterflies

Regression-weighted butterflies excel in specific market conditions where statistical analysis provides edge. Professional traders deploy this strategy when historical patterns suggest predictable price behavior, volatility shows mean-reverting characteristics, or directional bias exists but with limited magnitude. Here are concrete scenarios where this approach delivers superior results.

Earnings Season Income Strategy

Technology stocks often exhibit predictable post-earnings behavior based on historical patterns. Consider NVDA trading at $485 with earnings in 30 days. Historical regression shows the stock averages +2.3% post-earnings moves with standard deviation of 4.1%, suggesting 68% probability of settling between $474-$506.

A trader uploads 2 years of NVDA earnings data into Sourcetable and asks 'Calculate optimal butterfly weights for post-earnings period based on historical regression.' The AI analyzes move distributions, identifies slight bullish skew, and recommends a 1-2.8-1.4 weighted butterfly with strikes at 480-490-500. The asymmetric weighting captures the higher probability of moderate bullish outcomes while maintaining defined risk.

The position costs $320 per spread with maximum profit of $1,480 at $490—a 363% return if regression predictions hold. The AI tracks position through earnings, recalculating probabilities as implied volatility shifts. Post-announcement, if NVDA settles at $492, the weighted butterfly captures $1,320 profit versus $800 for a standard 1-2-1 butterfly—a 65% improvement from optimized weighting.

  • Expected move calibration: Size the butterfly wings based on the options market's implied earnings move (from at-the-money straddle pricing) to ensure the body strikes capture the most likely post-earnings landing zone with reasonable probability.
  • Skew-adjusted wing placement: Use the implied volatility skew to place the downside wing further from the body than the upside wing when put skew is steep, adjusting the standard symmetric butterfly to reflect the actual market-priced risk distribution.
  • IV crush monetization: Enter the butterfly before the earnings announcement to collect premium from elevated implied volatility, and model the expected P&L from IV compression alone (without any underlying movement) to quantify the structural edge.
  • Sector earnings calendar overlay: When multiple companies in the same sector report on consecutive days, build a portfolio of butterflies across correlated underlyings and model the cross-correlation of post-earnings moves to avoid over-concentration in correlated outcomes.

Index Options Mean-Reversion Trading

SPX exhibits strong mean-reversion characteristics over 15-30 day periods, particularly after sharp directional moves. When SPX drops 3.2% in 5 days to 4,520, regression analysis helps identify optimal butterfly placement for the expected bounce.

A trader uploads 5 years of SPX daily data and asks 'Calculate 20-day mean-reversion probability after 3% decline.' Sourcetable's AI runs regression analysis showing 72% probability of recovery to 4,560-4,600 range within 20 days when similar declines occurred historically. Based on this, it recommends a 1-3.2-1.6 weighted butterfly with strikes at 4550-4575-4600.

The asymmetric weighting places extra emphasis on the 4575 profit zone where regression suggests highest probability. The position costs $1,850 per spread with maximum profit of $6,700 at 4575. As SPX recovers over 18 days, settling at 4,578, the weighted butterfly returns $6,450—a 249% gain. A standard butterfly would have returned only 180% due to suboptimal strike weighting.

Volatility Compression Opportunities

When implied volatility ranks high but regression analysis suggests imminent compression, weighted butterflies profit from both theta decay and vega contraction. Consider XLE trading at $88 with 30-day implied volatility at 42% (95th percentile) but regression showing declining volatility trend.

A trader asks Sourcetable 'Analyze volatility regression for XLE and recommend butterfly structure.' The AI identifies that when XLE IV exceeds 90th percentile, it mean-reverts to 28% average within 25 days with R² of 0.78. Based on this strong predictive relationship, it recommends a 1-2.2-1 weighted butterfly at 86-88-90 strikes, with reduced upper wing to capture asymmetric volatility risk.

The position costs $185 with maximum profit of $815. As volatility compresses to 31% over 22 days with XLE at $87.80, the butterfly profits from both theta decay and vega contraction, returning $680 (268% gain). The weighted structure outperforms standard butterflies because it was optimized for the specific volatility regression pattern rather than assuming symmetric risk.

Portfolio Hedging with Directional Bias

Institutional traders often need defined-risk hedges that accommodate slight directional bias. A portfolio manager holds $2M in QQQ (20,000 shares at $380) and wants protection against moderate declines while maintaining upside exposure. Regression analysis shows QQQ has slight downward drift of -0.12% daily over the past 60 days.

The manager uploads portfolio data and asks 'Design weighted butterfly hedge for QQQ position based on regression drift.' Sourcetable recommends a 1.5-2.5-1 put butterfly at 370-375-380 strikes, with increased lower wing to align with bearish drift. The asymmetric structure provides enhanced protection in the statistically likely decline zone while costing less than standard hedges.

The hedge costs $28,000 for 100 spreads (hedging $2M exposure) with maximum protection of $122,000 if QQQ settles at $375. When QQQ declines to $373 over 30 days, the weighted butterfly returns $98,000 in hedge profits, offsetting portfolio losses more effectively than symmetric structures. The regression-based weighting delivered 34% better hedge performance than standard ratio butterflies.

Frequently Asked Questions

If your question is not covered here, you can contact our team.

Contact Us
What is a regression-weighted butterfly and how does it improve on equal-weighted butterflies?
A regression-weighted butterfly uses regression analysis to determine the optimal hedge ratios between the three legs, rather than the simple 2:1 body-to-wing ratio of equal-weighted butterflies. The regression approach: regress historical 5-year yield changes on 2-year and 10-year yield changes. The regression coefficients (β₁ for 2yr, β₂ for 10yr) become the weights for the wings. If 5yr yield changes are more correlated to 10yr changes than 2yr changes, the 10yr wing gets higher weight. This minimizes residual exposure to parallel and slope movements, isolating purer curvature bets than equal-weighted butterflies. Empirical improvement: regression-weighted butterflies reduce duration residual exposure by 30-50% vs equal-weighted versions.
How do you run the regression to determine butterfly weights?
Regression procedure: (1) Collect daily yield changes for 2yr, 5yr, 10yr Treasuries over 6-12 months. (2) Run OLS regression: Δy_5yr = α + β₁ × Δy_2yr + β₂ × Δy_10yr + ε. (3) The regression residuals ε represent the pure 5yr-specific yield movement unexplained by wings. (4) Trading signal: if regression predicts 5yr yield should be at X% given 2yr and 10yr levels, but actual 5yr is at X%+20bps, the 5yr body is cheap—buy body, short wings. (5) Hedge ratios: β₁ = weight for 2yr position, β₂ = weight for 10yr position. Normalize to dollar duration neutral. Python: statsmodels.OLS() or numpy.polyfit() for implementation. Update regression monthly with rolling window.
How does the regression butterfly signal compare to the raw butterfly spread?
Comparison: (1) Raw butterfly spread (2×5yr - 2yr - 10yr): measures curvature but includes correlation structure between all three maturities. Subject to systematic factor contamination (level and slope exposures). (2) Regression residual: removes the predictable component of 5yr yield changes from 2yr and 10yr information. The residual is approximately orthogonal to level and slope moves. (3) Signal quality: regression residuals have higher information coefficient (IC) for predicting future curvature changes than raw butterfly spread. IC improvement: 0.04 vs 0.02 (typical regression vs raw butterfly IC). (4) Practical issue: regression relationships are non-stationary—the β coefficients change over time. Use rolling 3-6 month regressions rather than fixed historical regressions.
What is the Nelson-Siegel curvature factor and how is it used in regression butterfly sizing?
Nelson-Siegel curvature (C parameter) represents the 'hump' in the yield curve. The curvature factor loading peaks around 5-7 year maturity. Regression butterfly connection: the NS curvature factor essentially represents the same deviation the regression butterfly is trading—medium-term rates high relative to short and long. Using NS framework: (1) Calculate current curvature parameter C from observed yields. (2) Compare to historical average and 90th/10th percentile. (3) If C is at 90th percentile (hump exaggerated), the 5yr body is expensive—sell the body. (4) Regression butterfly provides the specific hedge ratios to execute the curvature bet with minimal residual factor exposure. NS + regression butterfly = comprehensive curvature trading framework.
What macroeconomic factors drive regression butterfly spread moves?
Curvature drivers: (1) Fed policy expectations—when Fed is expected to hold rates steady near-term while hiking in medium-term, the 2-5yr segment steepens (5yr rises vs 2yr) creating a hump at 5yr. (2) Term premium changes—the 10-30yr term premium rises when inflation uncertainty increases, steepening long end and compressing 5-10yr spread. (3) Supply effects—heavy Treasury issuance at the 5-7yr maturity can cheapen this segment specifically. TIPS issuance typically at 5, 10, 30yr concentrated supply. (4) Risk appetite—in risk-off, flight to quality compresses 2yr and 10yr yields (both safe haven), but 5yr may lag. (5) QE/QT effects—Fed purchases of specific maturities create targeted supply/demand imbalances that persist.
How should the regression window be selected for butterfly trading?
Regression window optimization: (1) Short windows (30-60 days)—highly responsive to recent correlation structure. Captures current regime but noisy estimates (few data points). (2) Medium windows (90-180 days)—standard choice. Balances regime responsiveness with estimation stability. (3) Long windows (252+ days)—stable estimates but slow to adapt to regime changes. May use outdated correlations. (4) Adaptive approach: use EWMA (exponentially weighted) regression with half-life of 45-60 days. Gives more weight to recent observations without hard cutoff. (5) Regime detection: run multiple window regression, check if short-window and long-window weights agree. Large divergence = regime transition, reduce position size and wait for stabilization. Standard professional practice: 60-90 day rolling OLS, updated weekly.
What are the transaction costs of implementing a regression butterfly trade?
Butterfly transaction costs: (1) Cash Treasury transactions—bid-ask spreads of 0.5-1.5 basis points for on-the-run Treasuries ($50-150 per $1M). Three legs = $150-450 per $3M round trip. (2) Repo costs—if using repo financing to hold large Treasury positions, repo financing costs affect P&L. Repo rate typically Fed Funds ± 5-15bps for Treasuries. (3) Treasury futures alternative—using /ZN (10yr), /ZF (5yr), /ZT (2yr) futures: exchange fees $1.50-2.50 per contract, bid-ask 0.5-1 tick ($15.625-31.25 per contract). Futures are cheaper for short-term butterfly trading. (4) Annual turnover cost: a butterfly trader executing 6-8 trades per year on $100M notional: $90k-200k in total transaction costs. Budget 0.1-0.2% annually. This sets the minimum alpha needed: butterfly positions must generate >0.1% annual edge to break even.
Andrew Grosser

Andrew Grosser

Founder, CTO @ Sourcetable

Sourcetable is the AI-powered spreadsheet that helps traders, analysts, and finance teams hypothesize, evaluate, validate, and iterate on trading strategies without writing code.

Share this article

Sourcetable Logo
Ready to implement the Regression Weighted Butterfly strategy?

Backtest, validate, and execute the Regression Weighted Butterfly strategy with AI. No coding required.

Drop CSV