Systematic portfolio construction for US equities. Compare strategy performance, risk-adjusted returns, and factor-based allocations. US equity results use S&P 500 stocks with multiple construction rules.
30 systematic portfolio strategies are constructed using S&P 500 stocks. Factor signals include momentum (1M, 3M, 6M, 12M), volatility, quality (Sharpe ratio), trend (SMA), and volume metrics. Each strategy selects and weights stocks based on its factor rules, then rebalances weekly, monthly, or quarterly.
Backtests use daily price data. Transaction costs are not modeled. Equity curves show portfolio value normalized to 100 at the start of the backtest period.
Click any strategy row to expand its holdings, weights, and equity curve. The risk-return scatter plots each strategy by annualized volatility vs total return, with bubble size proportional to Sharpe ratio.
30 US equity strategies · 36 S&P 500 stocks
| Strategy | Category | Rebalance | Holdings | Return % | Volatility % | Sharpe | Max DD % | |
|---|---|---|---|---|---|---|---|---|
| ▶ | Quality Composite Score | Quality | quarterly | 15 | 61.9% | 11.4% | 4.28 | -4.9% |
| ▶ | 12-Month Momentum Top 10 | Momentum | quarterly | 10 | 88.3% | 15.7% | 4.11 | -4.5% |
| ▶ | Risk Parity by Drawdown | Risk Parity | quarterly | 20 | 52.0% | 10.5% | 4.03 | -4.7% |
| ▶ | High Conviction Top 3 | Aggressive | monthly | 3 | 72.0% | 13.8% | 3.99 | -6.8% |
| ▶ | Low Drawdown Top 15 | Quality | quarterly | 15 | 56.1% | 11.4% | 3.97 | -6.2% |
| ▶ | 6-Month Momentum Top 20 | Momentum | quarterly | 20 | 50.2% | 10.5% | 3.93 | -4.8% |
| ▶ | Sector Rotation Momentum | Rotation | monthly | 20 | 50.2% | 10.5% | 3.93 | -4.8% |
| ▶ | All Weather Portfolio | Defensive | quarterly | 20 | 51.7% | 11.0% | 3.85 | -4.8% |
| ▶ | High Volume + Momentum | Volume | monthly | 15 | 48.8% | 10.6% | 3.80 | -3.6% |
| ▶ | Above SMA200 Top 20 | Trend | monthly | 20 | 49.4% | 10.9% | 3.72 | -5.0% |
| ▶ | High Sharpe Ratio Top 10 | Quality | quarterly | 10 | 55.8% | 12.2% | 3.71 | -7.3% |
| ▶ | 3-Month Momentum Top 15 | Momentum | monthly | 15 | 47.7% | 11.0% | 3.61 | -3.3% |
| ▶ | Aggressive Momentum Top 5 | Aggressive | weekly | 5 | 78.2% | 17.4% | 3.41 | -5.3% |
| ▶ | Golden Cross Portfolio | Trend | monthly | 10 | 72.8% | 16.7% | 3.37 | -10.5% |
| ▶ | Low Vol + High Momentum | Low Volatility | monthly | 15 | 36.8% | 9.8% | 3.25 | -3.9% |
| ▶ | Defensive Low Beta | Defensive | quarterly | 15 | 36.8% | 9.8% | 3.25 | -3.9% |
| ▶ | Momentum + Quality | Multi-Factor | monthly | 15 | 47.5% | 12.2% | 3.24 | -5.8% |
| ▶ | Equal Weight Top 30 Momentum | Equal Weight | quarterly | 30 | 37.0% | 10.8% | 2.96 | -6.8% |
| ▶ | 1-Month Momentum Top 10 | Momentum | monthly | 10 | 68.6% | 18.3% | 2.95 | -14.4% |
| ▶ | Monthly Rebalance Top 10 | Rotation | monthly | 10 | 68.6% | 18.3% | 2.95 | -14.4% |
| ▶ | Above SMA50 + Momentum | Trend | monthly | 15 | 50.1% | 15.0% | 2.79 | -10.5% |
| ▶ | Quality + Value | Multi-Factor | quarterly | 15 | 27.0% | 10.3% | 2.37 | -4.5% |
| ▶ | Equal Weight Low Vol 25 | Equal Weight | quarterly | 25 | 24.2% | 9.6% | 2.31 | -5.6% |
| ▶ | Momentum + Low Volatility | Multi-Factor | monthly | 15 | 22.4% | 10.6% | 1.96 | -6.6% |
| ▶ | Low Volatility 60D Top 20 | Low Volatility | quarterly | 20 | 21.6% | 10.3% | 1.94 | -6.5% |
| ▶ | Volume Breakout | Volume | monthly | 15 | 27.0% | 13.0% | 1.91 | -6.9% |
| ▶ | Risk Parity by Volatility | Risk Parity | monthly | 20 | 20.1% | 10.2% | 1.84 | -6.3% |
| ▶ | Oversold RSI Top 10 | Mean Reversion | weekly | 9 | 18.9% | 12.5% | 1.44 | -8.4% |
| ▶ | Low Volatility 20D Top 15 | Low Volatility | monthly | 15 | 15.5% | 10.8% | 1.39 | -6.3% |
| ▶ | Max Drawdown Recovery | Mean Reversion | monthly | 10 | 5.5% | 15.9% | 0.42 | -18.3% |
| Ticker | Price | 1M % | 3M % | 6M % | Vol % | Sharpe | RSI |
|---|---|---|---|---|---|---|---|
| INTC | $65.27 | 48.1% | 20.2% | 71.2% | 65.9% | 0.84 | 81 |
| GOOGL | $339.32 | 16.8% | 2.7% | 35.7% | 28.8% | 1.43 | 81 |
| XOM | $149.50 | -9.6% | 12.6% | 34.7% | 30.1% | 0.71 | 31 |
| MRK | $112.89 | -3.0% | 4.2% | 30.9% | 25.9% | 0.04 | 33 |
| CSCO | $89.80 | 11.7% | 21.5% | 28.4% | 36.9% | 1.53 | 89 |
| CVX | $186.32 | -9.9% | 12.9% | 23.7% | 25.0% | 0.60 | 36 |
| WMT | $129.98 | 6.5% | 10.5% | 22.9% | 27.4% | 1.86 | 61 |
| JNJ | $226.10 | -3.9% | 4.0% | 19.2% | 16.1% | 1.42 | 18 |
| VZ | $45.98 | -8.3% | 18.2% | 17.8% | 31.7% | 0.74 | 29 |
| LLY | $921.48 | 2.0% | -15.1% | 15.6% | 41.0% | 0.49 | 40 |
| AMZN | $255.36 | 23.2% | 9.0% | 15.0% | 33.4% | 0.71 | 93 |
| NVDA | $202.50 | 15.6% | 9.6% | 11.8% | 36.7% | 1.18 | 92 |
| PFE | $26.80 | -0.6% | 4.4% | 11.6% | 24.4% | 0.43 | 29 |
| CMCSA | $29.37 | 1.7% | 1.6% | 7.0% | 24.7% | -0.21 | 66 |
| JPM | $313.02 | 7.6% | 3.6% | 6.4% | 24.5% | 1.19 | 71 |
| KO | $74.63 | -0.1% | 4.6% | 6.2% | 16.5% | 0.92 | 42 |
| AAPL | $273.17 | 8.6% | 10.1% | 4.2% | 26.3% | 1.03 | 67 |
| BAC | $53.12 | 10.3% | 1.8% | 4.2% | 25.8% | 0.87 | 76 |
| PEP | $153.79 | 2.1% | 7.5% | 2.3% | 23.0% | 0.01 | 48 |
| T | $25.98 | -9.1% | 11.3% | 2.0% | 28.7% | 1.35 | 27 |
Portfolio optimization comparing Max Sharpe, Min Variance, Equal Weight, Inverse Volatility, Max Diversification, and Risk Parity — with equity curves, drawdowns, rolling Sharpe, return distributions, and weights.
Generated Thursday, Apr 23, 2026
Built with the skfolio library. US portfolio uses a subset of S&P 500 stocks; global portfolio uses major equity indices. Six models fitted on historical daily returns — transaction costs not modeled.
36 assets · Select a model to view metrics and plots
What this shows: Model-level risk/return scatter: volatility on x-axis, total return on y-axis, bubble size by Sharpe.
How to read it: Higher and leftward points with larger bubbles are generally better risk-adjusted candidates.
What this shows: Overlayed wealth-index curves for all optimization models.
How to read it: Compare long-run slope and drawdown/recovery behavior to spot robust models rather than single-period winners.
What this shows: Selected model wealth-index path over time (Equal Weight).
How to read it: Steadier ascent with smaller interruptions is typically preferable to highly jagged paths with similar endpoint return.
20 assets · Select a model to view metrics and plots
What this shows: Model-level risk/return scatter: volatility on x-axis, total return on y-axis, bubble size by Sharpe.
How to read it: Higher and leftward points with larger bubbles are generally better risk-adjusted candidates.
What this shows: Overlayed wealth-index curves for all optimization models.
How to read it: Compare long-run slope and drawdown/recovery behavior to spot robust models rather than single-period winners.
What this shows: Selected model wealth-index path over time (Equal Weight).
How to read it: Steadier ascent with smaller interruptions is typically preferable to highly jagged paths with similar endpoint return.