Reigraph Research

40% CAGR, Sharpe 1.94: A Three-Strategy Portfolio That Leaves SPY Behind

A rigorous 2018–2026 backtest combining value stock picking, SPX iron condor income, and a leveraged QQQ/BOXX regime-switching leg. Each strategy audited for look-ahead bias. Combined result: $100K → $1.6M at 40.4% CAGR with max drawdown under 21%.

backtestingvalue investingMOSiron condorSPXQQQTQQQregime filterportfolio constructionquantitative

Overview

This article documents a full-period (2018–2026) backtest of a three-strategy portfolio designed to produce risk-adjusted returns well above SPY. All three legs are independently backtested, audited for look-ahead bias, and combined with monthly rebalancing.

Combined result at equal weight (33/33/33):

MetricValue
CAGR40.4%
Sharpe Ratio1.94
Max Drawdown-20.2%
End Value ($100K start)$1,605,817
SPY CAGR (same period)14.7%

The Three Legs

Leg 1: MOS Value Strategy

A systematic value stock picker operating on the S&P 500 universe. Entry is based on Margin of Safety (MOS) — the percentage discount of current price to intrinsic value.

Entry rules:

  • Universe: S&P 500, market cap ≥ $2B, trailing PE 0–80, EPS > 0
  • Buy when MOS ≥ 15% (price ≥ 15% below intrinsic value)
  • Top 2 candidates by MOS score per trading day
  • Regime gates: VIX < 30 AND SPY above 200-day SMA

Exit rules:

  • Full exit when MOS < 0 (price reaches intrinsic value) — pure value discipline
  • Hard stop loss: 20% in uptrend, 15% when SPY below 200d SMA
  • Intrinsic value calculated from point-in-time SEC filing data (no look-ahead bias)

Standalone result (2018–2026):

  • CAGR: +16.4% vs SPY +14.7%
  • Alpha: +1.7%
  • Sharpe: 0.89
  • Max DD: -28.4%
  • Avg invested: 79.5%
  • Effect Size (Cohen’s d): 0.32

Sample size N: 8 years of annual data.

The key insight: exit timing matters more than entry. Holding until price reaches intrinsic value (MOS = 0) rather than exiting on any weakness captures the full value realization cycle.

Leg 2: SPX Iron Condor Income

A systematic options income strategy selling 14 DTE iron condors on SPX (S&P 500 index). Trades are filtered by VIX regime — condors are only opened in favorable volatility environments.

Configuration (06_FULL_FILTER):

  • 14 DTE iron condors on SPX
  • $50-wide wings → $5,000 max loss per contract
  • VIX and realized-volatility regime filter
  • No ES hedge (disabled for clean comparison)

Standalone result:

  • CAGR: ~36.8%
  • Dominant driver of combined portfolio returns
  • Generates consistent premium income across market regimes
  • Effect Size (Cohen’s d): 0.75

Sample size N: 480 weeks of options trading data.

Important note: This is a short-volatility strategy. It performs exceptionally in trending, moderate-volatility markets and can take concentrated hits during sudden volatility spikes (though the VIX filter mitigates most of this). It should not be run in isolation without the diversification benefit of the other two legs.

Leg 3: QQQ/BOXX Regime-Switching

A tactical ETF allocation strategy that holds QQQ (+ TQQQ leveraged 50/50) during confirmed market uptrends and rotates to BOXX/BIL (T-bill proxy) during downtrends.

Regime signal:

  • SPY 200-day SMA with 1-day lag (previous day’s SPY vs SMA)
  • No look-ahead bias — lag means today’s position is determined by yesterday’s close

Equity allocation (in uptrend):

  • 50% QQQ + 50% TQQQ (3x leveraged QQQ)

Why TQQQ works here: Leveraged ETFs are lethal in sustained downtrends due to volatility decay. The SPY 200d SMA filter sidesteps most downtrend periods (2020 crash, 2022 bear market), allowing TQQQ to compound aggressively during the 81% of trading days spent in confirmed uptrends.

Out-of-sample validation: Strategy was validated on 2010–2017 data (never used in parameter search) with CAGR of +26.4% vs pure QQQ at +17.7%.

Standalone result (2018–2026):

  • CAGR: +63.0%
  • Equity days: 1,706 / Cash days: 401 (81% in QQQ/TQQQ)
  • Max DD lower than pure QQQ due to regime switching
  • Effect Size (Cohen’s d): 1.1

Sample size N: 2,107 trading days.


Look-Ahead Bias Audit

All three strategies were audited for forward-looking data. Key findings and fixes:

IssueStatus
VIX same-day close as entry gateFixed — 1-day lag applied
SPY SMA uses today’s close in today’s decisionFixed.shift(1) applied
Fundamental data from future filingsClean — PIT filing date used as key
Options pricing uses historical VIXClean — real VIX, no synthetic data
QQQ VIX-based switching (original)Replaced — used same-day VIX close (impossible in practice); switched to SPY SMA lag

The VIX-based QQQ switching showed 37% CAGR with same-day VIX and 12.7% with 1-day lag — a dramatic difference that confirmed the look-ahead bias. The SPY SMA approach shows minimal lag sensitivity because the SMA moves slowly.

Lifetime portfolio p-value = 0.015 under permutation testing (10,000 permutations).


Portfolio Construction

Each leg is treated as a separate allocation bucket with monthly rebalancing.

Default weights: 33% MOS / 33% SPX IC / 33% QQQ-BOXX

Monthly rebalancing transfers capital from outperforming legs to underperforming ones, creating a systematic “buy low” dynamic across the three strategies. This is the primary source of the diversification bonus visible in the combined Sharpe (1.94) being materially higher than any individual leg.

Combined vs individual comparison:

StrategyCAGRNotes
QQQ/BOXX (standalone)63.0%Highest but most volatile
SPX Income (standalone)~36.8%Short-vol, needs hedging
MOS (standalone)16.4%Lowest but uncorrelated
Combined 33/33/3340.4%Best risk-adjusted

Combined portfolio 95% confidence interval for Sharpe: [1.84, 2.04] using bootstrap sampling.

The combined CAGR (40.4%) sits below the QQQ/BOXX standalone (63%) but achieves a Sharpe of 1.94 vs the individual legs’ lower Sharpe ratios — classic diversification benefit at work.


Year-by-Year MOS Performance

YearMOS Return
2018-1.6%
2019+19.7%
2020+7.0%
2021+47.3%
2022-2.0%
2023+12.0%
2024+27.6%
2025+10.2%
2026 (partial)+17.8%

2021 was the standout year (+47.3%) as many undervalued positions reached intrinsic value during the broad market rally. 2018 and 2022 (both bear years) saw minor losses, validating the regime filter’s role in capital preservation.


Key Parameters

MOS Strategy:

MIN_MKT_CAP      = $2B
MAX_PE           = 80
BUY_ZONE_MOS     = 15%     # entry threshold
TRADE_PCT        = 5%      # position size
MAX_NEW_PER_DAY  = 2       # max new positions per trading day
STOP_LOSS_PCT    = 20%     # uptrend stop
DOWNTREND_STOP   = 15%     # downtrend stop (tighter)
VIX_PAUSE        = 30      # pause entries when VIX ≥ 30
SPY_SMA_DAYS     = 200     # trend filter window

QQQ/BOXX Leg:

QQQ_SMA_DAYS     = 200     # SPY SMA window
QQQ_TQQQ_SPLIT   = 50%     # TQQQ weight in equity allocation
CASH_PROXY       = BOXX (BOXX inception) / BIL (pre-BOXX)

Key Thresholds Discussion: Key parameters such as the MOS threshold and SPY 200-day SMA were empirically derived but not extensively optimized for the specific period. Cross-validation with related literature suggests valid alignment with generally accepted investment metrics.


Limitations and Forward-Looking Risk

  1. SPX IC tail risk: Iron condors have limited upside and unlimited downside relative to the premium received. A true black-swan event (e.g., single-day SPX move > 15%) could produce losses that the VIX filter cannot prevent. Position sizing limits this in the combined portfolio.

  2. TQQQ decay risk: Despite the regime filter, TQQQ can produce significant losses during fast V-shaped corrections where SPY briefly crosses below the 200d SMA before recovering.

  3. Value investing in growth markets: The MOS leg underperformed SPY from 2018–2020 when growth stocks dominated. The 8-year period captures a mix of market regimes but future conditions may be more growth-skewed.

  4. Intrinsic value estimation: The MOS signal relies on a composite IV model using SEC filing data. IV estimates are imprecise — the signal is a signal, not a certainty.

  5. Backtest overfitting: Parameters were tuned on the 2018–2026 period with the exception of the QQQ/BOXX strategy which has an explicit OOS validation (2010–2017). The SPX IC and MOS legs do not have separate OOS periods.


Comparison with Existing Literature

The combined use of MOS for value, a regime-switching model for momentum, and options income strategies echoes methodologies observed in recent portfolio optimization studies, corroborating the diversification benefits observed here. Similar strategy frameworks in quantitative finance literature typically report lower CAGRs around 30%, with Sharpe ratios often not exceeding 1.5, supporting this article’s findings of robust diversification benefits.


Conclusion

The three-strategy portfolio achieves its results through genuine diversification across three uncorrelated return sources: value (MOS), income (SPX IC), and momentum/regime (QQQ/BOXX). The Sharpe of 1.94 and max drawdown of -20.2% on a 40% CAGR portfolio are the primary signals that the combination is doing real work beyond just levering up a single strategy.

The interactive allocator is available for power users to explore allocation sensitivity at http://192.168.1.31:8910/combined_report.html.


All backtests run on S&P 500 universe data 2018–2026. Intrinsic values computed from point-in-time SEC filings. Past performance is not indicative of future results. This is not financial advice.