Inspired by Greenblatt: Magic Formula
TRADE-OFFRank the market on cheapness (earnings yield) plus quality (return on capital); buy the best combined ranks mechanically.
How this run differs from the source: Ranks on earnings yield (net income over market cap) with an ROE floor; Greenblatt sums ranks of EBIT/EV and return on capital.
| THE STRATEGY | $SPXTR BUY & HOLD | |
|---|---|---|
| CAGR | 15.0% | 9.3% |
| Sharpe ratio | 0.70 | 0.66 |
| Max drawdown | -61.4% | -50.9% |
// GROWTH OF $1, LOG SCALE
Out-of-sample (from the split): CAGR 11.4% against 14.0% for the benchmark; Sharpe 0.79 in-sample, 0.58 out-of-sample.
After 25 bps of trading costs: 13.8% a year. WITHIN RANDOM
// DECADE BY DECADE
| ERA | STRATEGY | BENCHMARK |
|---|---|---|
| 1990s | 1.6% | 20.9% |
| 2000s | 22.0% | -0.8% |
| 2010s | 11.6% | 14.0% |
| 2020s | 14.5% | 15.2% |
// YEAR BY YEAR, LOSING YEARS IN RED
Losing years: 1998 (-0.2%), 2008 (-43.7%), 2011 (-22.5%), 2015 (-12.2%), 2018 (-13.8%), 2020 (-0.8%), 2022 (-16.1%), 2026 (-0.5%). Each cell: the strategy, then the benchmark below it. * a part year.
// THE IDEA, AS PUBLISHED
Joel Greenblatt, 'The Little Book That Beats the Market' (2005) · 2005
- Earnings yield = EBIT / EV; return on capital = EBIT / (net working capital + net fixed assets)
- Exclude utilities, financials and foreign stocks; apply a market-cap floor
- Sum the two ranks; buy the top 20-30 in batches; hold each about one year
A real computation on the QuantGPT warehouse, walk-forward. A study across the whole market includes only part of the companies that later delisted from 1998 (survivors only before); a study on your own list of tickers is not affected. Gross returns, no costs except where stated. Past performance is not a promise. Findings, not advice. COMPUTED 2026-11-08 13:53 ON THE QUANTGPT WAREHOUSE. COMPANIES THAT LATER DELISTED ARE ONLY PARTLY IN THIS UNIVERSE (A FIX IS IN PROGRESS), SO THE RESULT LEANS TOWARD SURVIVORS. FUNDAMENTALS BY FILING DATE. NOT INVESTMENT ADVICE. PRIVACY