Portfolio Performance

← home

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.

Methodology

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

US Equity (S&P 500)

Best Return
88.3%
Best Sharpe
4.28
Lowest Volatility
9.6%
Avg Sharpe
3.02
Performance by Category
Risk-Return Profile (Volatility vs Return)
Category:
Sort by:
StrategyCategoryRebalanceHoldingsReturn %Volatility %SharpeMax DD %
Quality Composite ScoreQualityquarterly1561.9%11.4%4.28-4.9%
12-Month Momentum Top 10Momentumquarterly1088.3%15.7%4.11-4.5%
Risk Parity by DrawdownRisk Parityquarterly2052.0%10.5%4.03-4.7%
High Conviction Top 3Aggressivemonthly372.0%13.8%3.99-6.8%
Low Drawdown Top 15Qualityquarterly1556.1%11.4%3.97-6.2%
6-Month Momentum Top 20Momentumquarterly2050.2%10.5%3.93-4.8%
Sector Rotation MomentumRotationmonthly2050.2%10.5%3.93-4.8%
All Weather PortfolioDefensivequarterly2051.7%11.0%3.85-4.8%
High Volume + MomentumVolumemonthly1548.8%10.6%3.80-3.6%
Above SMA200 Top 20Trendmonthly2049.4%10.9%3.72-5.0%
High Sharpe Ratio Top 10Qualityquarterly1055.8%12.2%3.71-7.3%
3-Month Momentum Top 15Momentummonthly1547.7%11.0%3.61-3.3%
Aggressive Momentum Top 5Aggressiveweekly578.2%17.4%3.41-5.3%
Golden Cross PortfolioTrendmonthly1072.8%16.7%3.37-10.5%
Low Vol + High MomentumLow Volatilitymonthly1536.8%9.8%3.25-3.9%
Defensive Low BetaDefensivequarterly1536.8%9.8%3.25-3.9%
Momentum + QualityMulti-Factormonthly1547.5%12.2%3.24-5.8%
Equal Weight Top 30 MomentumEqual Weightquarterly3037.0%10.8%2.96-6.8%
1-Month Momentum Top 10Momentummonthly1068.6%18.3%2.95-14.4%
Monthly Rebalance Top 10Rotationmonthly1068.6%18.3%2.95-14.4%
Above SMA50 + MomentumTrendmonthly1550.1%15.0%2.79-10.5%
Quality + ValueMulti-Factorquarterly1527.0%10.3%2.37-4.5%
Equal Weight Low Vol 25Equal Weightquarterly2524.2%9.6%2.31-5.6%
Momentum + Low VolatilityMulti-Factormonthly1522.4%10.6%1.96-6.6%
Low Volatility 60D Top 20Low Volatilityquarterly2021.6%10.3%1.94-6.5%
Volume BreakoutVolumemonthly1527.0%13.0%1.91-6.9%
Risk Parity by VolatilityRisk Paritymonthly2020.1%10.2%1.84-6.3%
Oversold RSI Top 10Mean Reversionweekly918.9%12.5%1.44-8.4%
Low Volatility 20D Top 15Low Volatilitymonthly1515.5%10.8%1.39-6.3%
Max Drawdown RecoveryMean Reversionmonthly105.5%15.9%0.42-18.3%

Stock Factor Analysis

Risk vs Momentum (bubble size = Sharpe ratio)
Top 20 by 6M Momentum
TickerPrice1M %3M %6M %Vol %SharpeRSI
INTC$65.2748.1%20.2%71.2%65.9%0.8481
GOOGL$339.3216.8%2.7%35.7%28.8%1.4381
XOM$149.50-9.6%12.6%34.7%30.1%0.7131
MRK$112.89-3.0%4.2%30.9%25.9%0.0433
CSCO$89.8011.7%21.5%28.4%36.9%1.5389
CVX$186.32-9.9%12.9%23.7%25.0%0.6036
WMT$129.986.5%10.5%22.9%27.4%1.8661
JNJ$226.10-3.9%4.0%19.2%16.1%1.4218
VZ$45.98-8.3%18.2%17.8%31.7%0.7429
LLY$921.482.0%-15.1%15.6%41.0%0.4940
AMZN$255.3623.2%9.0%15.0%33.4%0.7193
NVDA$202.5015.6%9.6%11.8%36.7%1.1892
PFE$26.80-0.6%4.4%11.6%24.4%0.4329
CMCSA$29.371.7%1.6%7.0%24.7%-0.2166
JPM$313.027.6%3.6%6.4%24.5%1.1971
KO$74.63-0.1%4.6%6.2%16.5%0.9242
AAPL$273.178.6%10.1%4.2%26.3%1.0367
BAC$53.1210.3%1.8%4.2%25.8%0.8776
PEP$153.792.1%7.5%2.3%23.0%0.0148
T$25.98-9.1%11.3%2.0%28.7%1.3527

Model Optimization

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

Methodology

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.

US Portfolio (US equity)

36 assets · Select a model to view metrics and plots

Risk–return (all models)

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.

All models: cumulative returns (wealth index)

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.

All models: drawdown % comparison
Sharpe Ratio
1.20
Volatility %
13.49%
Max Drawdown %
16.56%
Total Return %
32.02%
Sortino Ratio
1.68
Calmar Ratio
0.00
Cumulative returns (wealth index)

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.

Drawdown %
Portfolio weights (top 20)
Rolling Sharpe ratio (21-day, annualized)
Rolling volatility (21-day, annualized %)
Daily returns distribution (%)

Global Portfolio (global indices)

20 assets · Select a model to view metrics and plots

Risk–return (all models)

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.

All models: cumulative returns (wealth index)

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.

All models: drawdown % comparison
Sharpe Ratio
1.79
Volatility %
9.61%
Max Drawdown %
10.61%
Total Return %
36.65%
Sortino Ratio
2.35
Calmar Ratio
0.01
Cumulative returns (wealth index)

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.

Drawdown %
Portfolio weights (top 20)
Rolling Sharpe ratio (21-day, annualized)
Rolling volatility (21-day, annualized %)
Daily returns distribution (%)