Low Volatility + Quality: 0.426 Sharpe vs 0.361 for the S&P 500 Over 25 Years
We backtested a low-volatility quality screen across all US exchanges (NYSE, NASDAQ, AMEX) from 2000 to 2025. The portfolio delivered 6.19% CAGR with a 0.426 Sharpe ratio vs 0.361 for the S&P 500, a max drawdown of -26.6% vs -43.9%, and captured only 30% of market downside. Boring stocks, better...
Finance textbooks say take more risk, earn more return. Fifty years of data say otherwise. We screened for the 30 lowest-volatility quality stocks on US exchanges and backtested from 2000 to 2025 using next-day execution prices. The portfolio returned 6.19% CAGR with a 0.426 Sharpe ratio, beating the S&P 500's 0.361. Max drawdown was -26.6% vs -43.9% for the benchmark. The strategy captured only 30% of market downside while participating in 50% of market upside.
Contents
- Method
- What Research Shows
- The Screen
- Simple Screen (Quality Filter Only)
- Advanced Screen (Quality + Volatility Concept)
- Results
- When It Works
- When It Struggles
- Full Annual Returns
- Limitations
- Global Results
- Run It Yourself
- Takeaway
- References
The absolute CAGR is lower than the S&P 500. That's the trade-off. You give up some upside for dramatically less risk. For investors who care about risk-adjusted returns, drawdown protection, and capital preservation, that's a good deal.
Data: FMP financial data warehouse, 2000–2025. Updated March 2026.
Method
Data source: Ceta Research (FMP financial data warehouse, 70K+ global stocks) Universe: All US stocks on NYSE, NASDAQ, AMEX with market cap > $1B Period: January 2000 to March 2025 (25.8 years, 103 quarterly periods) Rebalancing: Quarterly (January, April, July, October) Benchmark: S&P 500 (SPY) Cash rule: Portfolio holds cash if fewer than 10 stocks qualify Transaction costs: Size-tiered model (0.1% for large caps, 0.3% for mid caps, 0.5% for small caps) Data quality guards: 45-day lag on annual filings, minimum 200 trading days for vol computation, max single return capped at 200%, penny stocks (< $1) excluded
Signal filters:
| Filter | Threshold | Source |
|---|---|---|
| Return on equity | > 10% | key_metrics FY |
| Operating profit margin | > 10% | financial_ratios FY |
| Market cap | > $1B | key_metrics FY |
| 252-day realized volatility | Rank ASC, top 30 | stock_eod daily returns |
| Minimum trading days | >= 200 in 14-month window | stock_eod |
What Research Shows
The low-volatility anomaly is one of the most robust findings in empirical finance.
Ang, Hodrick, Xing and Zhang (2006) sorted stocks by trailing volatility across the US market from 1963 to 2000. The highest-volatility quintile earned roughly 4-5% less per year than the lowest quintile. They replicated this across 22 additional developed markets. Same result everywhere.
Baker, Bradley and Wurgler (2011) explained why. Fund managers measured against the S&P 500 avoid low-vol stocks because the resulting portfolio has high tracking error. Even if a low-vol portfolio has a better Sharpe ratio, the manager looks bad when the benchmark rallies. This creates persistent neglect of low-beta stocks.
Frazzini and Pedersen (2014) added leverage constraints to the story. Investors who can't borrow buy high-beta stocks to reach return targets. This bids up high-beta prices and compresses their returns while leaving low-beta stocks underpriced.
Adding quality filters matters. Novy-Marx (2013) showed profitability is a strong return predictor independent of value. Our quality overlay (ROE > 10%, operating margin > 10%) removes companies that are "low volatility because dying." A stock flatlined at $2 with declining revenue has low vol but no investment merit. Quality filters keep the "boring and good" stocks and remove the "boring and dying" ones.
The Screen
Simple Screen (Quality Filter Only)
SELECT
k.symbol,
p.companyName,
ROUND(k.returnOnEquityTTM * 100, 2) AS roe_pct,
ROUND(f.operatingProfitMarginTTM * 100, 2) AS opm_pct,
ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM key_metrics_ttm k
JOIN financial_ratios_ttm f ON k.symbol = f.symbol
JOIN profile p ON k.symbol = p.symbol
WHERE k.returnOnEquityTTM > 0.10
AND f.operatingProfitMarginTTM > 0.10
AND k.marketCap > 1000000000
AND p.exchange IN ('NYSE', 'NASDAQ', 'AMEX')
ORDER BY k.marketCap DESC
LIMIT 30
This produces the quality universe. The full strategy ranks these candidates by trailing 252-day volatility (computed from daily returns) and selects the 30 lowest-volatility names.
Advanced Screen (Quality + Volatility Concept)
Computing realized volatility requires daily price data. The backtest computes STDDEV(daily log returns) * SQRT(252) over a 14-month lookback window. This can't be done in a single SQL query against the FMP warehouse since it requires processing daily prices for each symbol.
The quality filter is the actionable screen. Volatility ranking is applied in the backtest code.
Try the quality screen on Ceta Research
Results
| Metric | Low Vol + Quality | S&P 500 |
|---|---|---|
| CAGR | 6.19% | 8.02% |
| Total Return | 369.5% | 628.3% |
| Max Drawdown | -26.6% | -43.9% |
| Annualized Volatility | 9.84% | 16.68% |
| Sharpe Ratio | 0.426 | 0.361 |
| Sortino Ratio | 0.659 | 0.536 |
| Calmar Ratio | 0.233 | 0.183 |
| VaR (95%) | -5.93% | -14.62% |
| Beta | 0.410 | 1.0 |
| Alpha | 1.72% | -- |
| Up Capture | 50.2% | -- |
| Down Capture | 30.1% | -- |
$10,000 invested in 2000 grew to $46,950 in the low-vol quality portfolio vs $72,830 in SPY. The S&P 500 produced higher absolute returns. But the low-vol portfolio achieved this with 41% less volatility, 39% smaller max drawdown, and a Sharpe ratio that's 18% higher.
The capture ratio tells the story: 50% up capture vs 30% down capture. The portfolio participates in half the market's gains but avoids 70% of its losses. Over 25 years, that asymmetry compounds into better risk-adjusted returns.
When It Works
Bear markets. The strategy's biggest edge comes when markets fall.
| Year | Low Vol + Quality | S&P 500 | Excess |
|---|---|---|---|
| 2000 | +28.6% | -10.5% | +39.1% |
| 2002 | +4.5% | -19.9% | +24.4% |
| 2008 | -15.0% | -34.3% | +19.4% |
| 2011 | +10.4% | +2.5% | +8.0% |
During the dot-com crash, the portfolio gained 29% while SPY lost 10%. In 2008, it fell 15% while SPY fell 34%. The quality filter keeps profitable companies, and low vol means these stocks drop less when fear spikes.
Flat markets. In years like 2011 (SPY +2.5%), the portfolio returned 10.4%. Low-vol stocks compound steadily without the sharp drawdowns that destroy long-term returns.
When It Struggles
Momentum rallies. When risk-seeking dominates, low-vol stocks lag badly.
| Year | Low Vol + Quality | S&P 500 | Excess |
|---|---|---|---|
| 2021 | +4.2% | +31.3% | -27.0% |
| 2023 | +5.5% | +26.0% | -20.5% |
| 2020 | -0.4% | +15.6% | -16.1% |
| 2019 | +17.3% | +32.3% | -15.1% |
2021 was the worst year: SPY returned 31% driven by speculative growth. Low-vol quality stocks returned 4%. The Magnificent Seven and meme stock mania rewarded exactly the kind of stocks this strategy avoids.
This is the strategy working as designed. It avoids overvalued, high-beta names. But during manias, that looks like underperformance.
Full Annual Returns
| Year | Low Vol + Quality | S&P 500 | Excess |
|---|---|---|---|
| 2000 | +28.6% | -10.5% | +39.1% |
| 2001 | +1.4% | -9.2% | +10.6% |
| 2002 | +4.4% | -19.9% | +24.3% |
| 2003 | +27.4% | +24.1% | +3.3% |
| 2004 | +15.0% | +10.2% | +4.8% |
| 2005 | +3.4% | +7.2% | -3.8% |
| 2006 | +15.5% | +13.7% | +1.8% |
| 2007 | -2.1% | +4.4% | -6.5% |
| 2008 | -15.0% | -34.3% | +19.3% |
| 2009 | +11.2% | +24.7% | -13.6% |
| 2010 | +12.7% | +14.3% | -1.6% |
| 2011 | +10.4% | +2.5% | +7.9% |
| 2012 | +9.8% | +17.1% | -7.3% |
| 2013 | +13.3% | +27.8% | -14.5% |
| 2014 | +4.9% | +14.5% | -9.6% |
| 2015 | -3.3% | -0.1% | -3.1% |
| 2016 | +9.4% | +14.4% | -5.1% |
| 2017 | +13.0% | +21.6% | -8.6% |
| 2018 | -7.9% | -5.2% | -2.8% |
| 2019 | +16.9% | +32.3% | -15.4% |
| 2020 | -1.2% | +15.6% | -16.8% |
| 2021 | +4.0% | +31.3% | -27.3% |
| 2022 | -20.0% | -19.0% | -1.0% |
| 2023 | +5.8% | +26.0% | -20.2% |
| 2024 | +11.0% | +25.3% | -14.3% |
Win rate: 39% of quarters. The portfolio beats SPY roughly one-third of the time. But when it wins, it wins big (bear markets), and when it loses, it loses small (momentum rallies). The asymmetry is what drives superior risk-adjusted returns.
Limitations
Absolute returns lag in bull markets. The portfolio's 6.19% CAGR trails SPY's 8.02% over 25 years. Investors comparing absolute returns will see underperformance. The case for low-vol is risk-adjusted, not absolute.
Sector concentration. The portfolio concentrates in utilities, consumer staples, and healthcare. Regulatory changes, sector-specific policy shifts, or commodity price swings can hit these sectors disproportionately.
Tracking error. The portfolio's sector weights look nothing like the S&P 500. In any given year, performance can diverge significantly. This requires patience and conviction.
Crowding risk. Low-vol ETFs now hold hundreds of billions in AUM. If the trade becomes crowded, the premium could compress. There's some evidence of this from 2016-2018 when low-vol products saw massive inflows.
Volatility is backward-looking. A stock that was low-vol for five years can suddenly become high-vol due to a fraud, acquisition, or sector disruption. Quarterly rebalancing catches most of these shifts, but not all.
Global Results
We tested this strategy across 14 exchanges worldwide using local benchmarks (Sensex for India, Nikkei for Japan, FTSE for UK, etc.). India delivered the strongest results (16.8% CAGR, 0.578 Sharpe), while Canada showed the best developed-market risk-adjusted performance (9.8% CAGR, 0.658 Sharpe). The strategy beats its local benchmark in 12 of 14 exchanges.
| Exchange | CAGR | vs Local Bench | Sharpe | Max DD | Vol | Cash % |
|---|---|---|---|---|---|---|
| India (NSE) | 16.8% | +5.7% | 0.578 | -37.3% | 17.8% | 17% |
| China (SHZ+SHH) | 11.2% | +7.0% | 0.331 | -53.7% | 26.1% | 0% |
| Canada (TSX) | 9.8% | +4.7% | 0.658 | -28.5% | 11.1% | 0% |
| Sweden (STO) | 9.4% | +6.2% | 0.440 | -47.1% | 16.7% | 17% |
| Hong Kong (HKSE) | 6.9% | +5.1% | 0.241 | -38.6% | 16.2% | 4% |
| Taiwan (TAI) | 6.7% | +2.3% | 0.422 | -44.7% | 13.4% | 20% |
| UK (LSE) | 6.5% | +5.1% | 0.243 | -26.2% | 12.2% | 0% |
| Korea (KSC) | 6.5% | +1.7% | 0.263 | -30.4% | 13.7% | 28% |
| US (NYSE+NAS+AMEX) | 6.2% | -1.8% | 0.426 | -26.6% | 9.8% | 0% |
| Japan (JPX) | 6.1% | +2.7% | 0.382 | -42.5% | 15.8% | 14% |
| Switzerland (SIX) | 5.5% | +3.4% | 0.393 | -40.9% | 12.6% | 0% |
| Germany (XETRA) | 4.4% | -0.7% | 0.166 | -49.0% | 13.8% | 1% |
| Thailand (SET) | 4.8% | +1.0% | 0.133 | -46.3% | 17.5% | 17% |
| Saudi (SAU) | 2.9% | -5.2% | -0.036 | -50.1% | 18.7% | 28% |
Read the full 14-exchange comparison
Run It Yourself
Live screen:
python3 low-vol-quality/screen.py --preset us
Backtest:
python3 low-vol-quality/backtest.py --preset us --output results/returns_US.json --verbose
Code: github.com/ceta-research/backtests/tree/main/low-vol-quality
Takeaway
Low-vol quality stocks don't beat the market on absolute returns during bull runs. They beat it on risk-adjusted returns across full market cycles. A 0.426 Sharpe vs 0.361, a max drawdown cut by 40%, and a down capture ratio of 30%. The portfolio gained 29% when the market lost 10% in 2000 and fell 15% when the market fell 34% in 2008.
The anomaly persists because the forces creating it are structural. Fund managers can't hold boring stocks without career risk. Leverage-constrained investors overpay for beta. Speculators bid up volatile names. These forces don't self-correct.
If your priority is risk-adjusted returns, capital preservation, and sleeping well at night, low-vol quality is the trade-off worth making.
References
- Baker, M., Bradley, B. & Wurgler, J. (2011). "Benchmarks as Limits to Arbitrage: Understanding the Low-Volatility Anomaly." Financial Analysts Journal, 67(1), 40-54.
- Ang, A., Hodrick, R., Xing, Y. & Zhang, X. (2006). "The Cross-Section of Volatility and Expected Returns." Journal of Finance, 61(1), 259-299.
- Frazzini, A. & Pedersen, L. (2014). "Betting Against Beta." Journal of Financial Economics, 111(1), 1-25.
- Novy-Marx, R. (2013). "The Other Side of Value: The Gross Profitability Premium." Journal of Financial Economics, 108(1), 1-28.
Data: Ceta Research, 2000-2025. Full methodology: Methodology
Past performance does not guarantee future results. This is educational content, not investment advice.