How the comparison numbers work
Comparison Page Methodology
A plain-language explanation of how Return, CAGR, Volatility, Maximum Drawdown, and Sharpe Ratio are calculated on BenchReturn's head-to-head comparison pages, such as S&P 500 vs NASDAQ 100.
Data source and update frequency
Comparison pages use the same daily closing values as BenchReturn's main markets page, sourced from publicly available market data. Each index updates once per day after that market's official close. See the main Methodology page for details on trading-day resolution and holiday handling, which apply here identically.
Return
The percentage change between the closing value on the selected start date and the closing value on the selected end date:
Return % = ((End Close − Start Close) ÷ Start Close) × 100
CAGR (Compound Annual Growth Rate)
CAGR expresses the return as a smoothed annual growth rate, allowing periods of different lengths to be compared fairly:
CAGR % = ((End Close ÷ Start Close) ^ (1 ÷ Years) − 1) × 100
For date ranges shorter than one month, CAGR is annualized from a very short period and can appear unusually large or small. It is shown for consistency but should be treated as illustrative, not meaningful, over very short windows.
Annualized Volatility
Volatility measures how much an index's daily returns typically fluctuate. BenchReturn calculates the standard deviation of daily percentage changes across the selected date range, then annualizes it by multiplying by the square root of 252 (the approximate number of trading days in a year):
Volatility % = Standard Deviation of Daily Returns × √252 × 100
Volatility requires at least 3 data points to calculate. For shorter ranges, it is shown as "—" rather than an unreliable figure. A higher or lower volatility number is not inherently "better" or "worse" — it depends on an investor's own risk tolerance and goals.
Maximum Drawdown
Maximum Drawdown measures the largest peak-to-trough decline within the selected date range — the worst percentage drop an investor holding through that period would have experienced, measured from the highest point reached so far down to the lowest point that followed it:
Max Drawdown % = ((Trough Close − Peak Close) ÷ Peak Close) × 100
This is always shown as zero or negative, since it measures a decline from a prior peak.
Sharpe Ratio
Sharpe Ratio measures return earned per unit of risk taken, using an assumed risk-free rate:
Sharpe Ratio = (CAGR − Risk-Free Rate) ÷ Annualized Volatility
BenchReturn currently assumes a risk-free rate of 3.7% annually, based on the U.S. 4-Week Treasury Bill yield. This is a stated assumption, not a live rate — it is refreshed periodically by hand, not pulled automatically.
Because Sharpe Ratio depends on both CAGR and Volatility, it inherits the same short-range limitations described above and is shown as "—" wherever Volatility cannot be calculated.
Current Index Characteristics
Figures such as P/E Ratio, Dividend Yield, and Number of Constituents shown on comparison pages are current values, refreshed periodically by hand — they are independent of the date range selector and do not reflect historical values for the selected period. P/E Ratio specifically refers to trailing twelve-month (TTM) earnings, not forward estimates. These figures can vary somewhat between data providers — for example, due to differences in how trailing earnings are calculated or reporting lag — so treat them as reasonable approximations rather than exact, real-time figures.
Informational purposes only
BenchReturn's comparison pages are a research and educational tool, not financial or investment advice. ETF and fund mentions are illustrative examples, not recommendations. Past performance does not predict future results. Always conduct your own research, or consult a licensed financial advisor, before making investment decisions.