- 1Our backtest buys the top 20 stocks by composite score each month and equal-weights them
- 2Time period: January 2022 to present (~4 years of live and simulated data)
- 3Annualized return: +19.4% vs. S&P 500's +10.2% over the same period
- 4Key metrics: Sharpe ratio of 1.05, max drawdown of -18.7%, annualized alpha of +8.9%
- 5The backtest includes realistic transaction costs and uses point-in-time data to avoid look-ahead bias
- 6Past performance does not guarantee future results — we take this seriously, and you should too
#What We Tested
Our backtest simulates a simple, implementable strategy:
| Parameter | Setting |
|---|---|
| Universe | ~3,000 U.S. stocks with market cap > $300M |
| Selection | Top 20 stocks by composite score |
| Weighting | Equal-weight (5% each) |
| Rebalance frequency | Monthly (first trading day) |
| Scoring | Sector-relative composite of six factors |
| Transaction costs | 10 bps round-trip (conservative estimate) |
| Dividends | Reinvested |
| Benchmark | S&P 500 Total Return Index |
Why These Parameters?
- Top 20 stocks: Concentrated enough to have meaningful factor exposure; diversified enough to reduce single-stock risk. See our portfolio construction guide.
- Equal-weight: Simpler, more robust, and historically outperforms complex weighting schemes (DeMiguel et al., 2009).
- Monthly rebalance: Captures factor signal decay while keeping turnover manageable. See our rebalancing guide.
- 10 bps transaction costs: Accounts for bid-ask spreads on liquid, large-cap stocks. This is conservative — many investors pay less.
#Time Period: January 2022 to Present
Our backtest covers January 2022 through the present — approximately four years of data.
What Happened During This Period
| Period | Market Environment | Factor Performance |
|---|---|---|
| Q1-Q2 2022 | Bear market (-20% drawdown) | Value and low-volatility outperformed |
| Q3-Q4 2022 | Recovery began | Momentum picked up |
| 2023 | Narrow AI-led rally ("Magnificent 7") | Quality and momentum led |
| 2024 | Broadening rally | Multi-factor strategies benefited |
| 2025 | Mixed; rate uncertainty | Profitability and quality held up |
| 2026 YTD | Continued recovery | Balanced factor environment |
This period includes a bear market, a narrow rally, a broadening rally, and rate uncertainty — a reasonable test of different market regimes, though not a complete market cycle.
Why Not a Longer Backtest?
We deliberately chose a shorter, more honest period:
| Consideration | Our Approach |
|---|---|
| Data availability | Some of our data sources (particularly short interest at daily granularity) only have clean, reliable data from 2022 onward |
| Look-ahead bias risk | Longer backtests increase the temptation to tune parameters to fit history |
| Relevance | Market structure has changed significantly; pre-2020 data is less representative of today's market |
| Transparency | We'd rather show 4 years of clean, untuned results than 20 years of potentially overfit results |
We will extend the backtest as more out-of-sample data accumulates. Every additional month strengthens the evidence.
#The Results
Cumulative Performance
| Metric | Factor Portfolio | S&P 500 | Difference |
|---|---|---|---|
| Cumulative return (Jan 2022 - present) | +101.2% | +47.8% | +53.4% |
| Annualized return | +19.4% | +10.2% | +9.2% |
| Best month | +11.3% | +9.1% | — |
| Worst month | -8.2% | -9.3% | — |
Risk-Adjusted Metrics
| Metric | Factor Portfolio | S&P 500 | What It Means |
|---|---|---|---|
| Sharpe ratio | 1.05 | 0.58 | Return per unit of risk — higher is better |
| Sortino ratio | 1.42 | 0.74 | Return per unit of downside risk — higher is better |
| Max drawdown | -18.7% | -25.4% | Largest peak-to-trough decline |
| Annualized volatility | 16.8% | 17.9% | Standard deviation of returns — lower is better |
| Annualized alpha | +8.9% | — | Excess return not explained by market exposure |
| Beta | 0.88 | 1.00 | Sensitivity to market movements — below 1.0 is defensive |
What These Numbers Mean
Sharpe ratio of 1.05: For every unit of risk taken, the portfolio earned 1.05 units of return. A Sharpe above 1.0 is considered excellent for an equity strategy. For context, most hedge funds target a Sharpe of 0.5-1.0.
Max drawdown of -18.7%: The worst peak-to-trough loss was 18.7%. This occurred during the Q1-Q2 2022 bear market. The S&P 500 drew down 25.4% over the same period — meaning our portfolio lost less in the worst environment.
Alpha of +8.9%: After adjusting for market exposure (beta of 0.88), the portfolio generated 8.9% of excess annual return. This is the return attributable to factor selection, not simply being invested in stocks.
Beta of 0.88: The portfolio is slightly defensive — it captures about 88% of market movements. This is consistent with the low-volatility factor tilt.
#How Returns Are Calculated
Point-in-Time Data
The most critical aspect of any honest backtest: we use point-in-time data. This means:
- On January 1, 2023, the model only sees data that was actually available on January 1, 2023
- No future earnings, no restated financials, no data that would have been unknown at the time
- Financial data uses the most recent quarterly filing as of each rebalance date
This eliminates look-ahead bias — the most common source of inflated backtest returns.
Return Calculation
Monthly returns are calculated as:
- 1At the start of each month, select the top 20 stocks by composite score
- 2Equal-weight the portfolio (5% each)
- 3Let the portfolio run for one month (no intra-month trading)
- 4At month-end, calculate the portfolio return including dividends
- 5Subtract estimated transaction costs (10 bps for buys and sells)
- 6Repeat
Survivorship Bias
We include all stocks that existed in our universe at each point in time, including stocks that were subsequently delisted or acquired. This prevents survivorship bias — the tendency for backtests to look better because failed companies are excluded.
#Limitations and Caveats
We believe in radical transparency about what our backtest does and doesn't prove.
What the Backtest Shows
- Our six-factor composite score identified stocks that outperformed the S&P 500 over the test period
- The outperformance is consistent across different market environments within the test period
- Risk-adjusted returns (Sharpe, Sortino) are strong, not just raw returns
What the Backtest Does NOT Show
| Limitation | Explanation |
|---|---|
| Future performance | Past results do not predict future returns. Full stop. |
| Statistical significance | 4 years is informative but not statistically definitive. A t-stat of ~2.0 on alpha requires ~7+ years at this volatility level. |
| Causation | We observe correlation between factor scores and returns, not causation |
| Capacity | The strategy works at individual investor scale. At institutional scale ($1B+), market impact would reduce returns. |
| Regime dependency | The test period may not be representative of all future market regimes |
| Factor decay | Academic factors have historically weakened after publication. Our factors may follow this pattern. |
Honest Caveats
- 1The test period is favorable. A strategy that weights profitability and momentum heavily would have struggled more in 2019-2020 when speculative, unprofitable stocks led the market.
- 1We chose the parameters. Even though our weights and thresholds are based on academic literature (not tuned to this backtest), the choice of which factors to include is itself a degree of freedom.
- 1Transaction costs are estimated. Real trading costs depend on your broker, order size, market conditions, and execution quality. Our 10 bps estimate is reasonable but not exact.
- 1Tax effects are excluded. Monthly rebalancing generates short-term capital gains, which are taxed at higher rates. In a taxable account, after-tax returns would be lower.
#How to Use These Results
Do: - Use the backtest as **one input** in your investment decision, not the only input - Focus on the **risk-adjusted metrics** (Sharpe, Sortino, max drawdown), not just the raw return - Understand that the **process** (systematic factor selection) is more important than any specific return number - Expect periods of underperformance — even the best strategies have bad months and bad quarters
Don't: - Assume +19.4% will repeat every year - Invest money you'll need in the next 3-5 years based on backtest results - Ignore the limitations listed above - Compare this backtest to strategies tested over different time periods
#The Bottom Line
Our backtest demonstrates that a simple, transparent, six-factor strategy has outperformed the S&P 500 over the past four years with lower risk. The methodology is sound: point-in-time data, survivorship-bias-free, with realistic transaction costs.
But four years is a starting point, not proof. We will continue to publish updated results as more out-of-sample data accumulates. The ultimate test of any investment strategy is time — and we're committed to transparency every step of the way.
#Further Reading
Last updated: February 20, 2026