Summary will populate from computed benchmark data.
--
Avg Total Return
--
Alpha vs SPY
--
Sharpe Ratio
--
Max Drawdown
--
Universe Size
Tickers
Select tickers...▾
Timeframe
View
Cumulative Performance (Indexed to 100)
Return Scatter: Stock vs SPY
Ticker
Total Return
Alpha
Beta
Sharpe
Max Drawdown
R²
Overview
This analysis benchmarks a 58-stock equity universe against SPY
(the S&P 500 ETF) over 252 trading days. Each stock's
cumulative performance, risk-adjusted returns, and co-movement
with the benchmark are computed and visualized.
The goal is to identify which names generated genuine alpha
(excess return not explained by market exposure) versus those
that simply rode the beta wave. The scatter plot regression
decomposes each stock's return into systematic and idiosyncratic
components.
Key Metrics
Total Return — cumulative price return over the analysis window
Alpha — intercept of the regression of stock returns on SPY returns (annualized)
Beta — slope of the same regression, measuring market sensitivity
Sharpe Ratio — mean excess return divided by return volatility
Select tickers in the dropdown.
Use the multi-select to choose individual stocks or click
"Top 10" to auto-select the best performers. SPY is always
shown as a gray dashed baseline.
Choose a timeframe.
Daily shows raw granularity; Weekly and Monthly smooth noise
and reveal trend. Quarterly and Yearly are useful for
regime-level comparison.
Read the cumulative chart.
All lines are indexed to 100 at the start. A line above SPY
outperformed; below underperformed. The spread between a
stock and SPY at any point is the cumulative relative return.
Switch to Scatter view.
Each dot is one period's return pair (SPY vs stock). The
regression line slope is beta; its intercept is alpha. Points
far from the line have high idiosyncratic risk.
Sort the summary table.
Click any column header to rank the universe. A stock with
positive alpha, beta near 1.0, and high Sharpe is the
benchmark-beater archetype.
Key Equations
Cumulative Return (Indexed)
$$P_t = 100 \times \prod_{i=1}^{t}(1 + r_i)$$
where $r_i$ is the period return at time $i$. Starting value is 100.