Volatility-Adjusted Returns
A good volatility-adjusted return score depends on the method, but using Sharpe Ratio as the standard, above 1.0 is acceptable and above 2.0 is excellent for most trading strategies.
7-day money-back guarantee
The Formula
VIX-Normalized Score = (Monthly Return % / Avg VIX) × 20 | ATR-Normalized Return = Trade Return % / ATR % VIX method — Monthly Return %: your raw P&L for the month divided by starting equity; Avg VIX: the average daily VIX closing value for that month; 20: a baseline VIX level representing neutral volatility, used so scores are comparable across time. ATR method — Trade Return %: the trade's P&L divided by entry price; ATR %: the instrument's Average True Range divided by entry price at the time of entry.
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Excellent | Sharpe above 2.0 | Returns far exceed volatility drag; edge is robust across regimes |
| Good | Sharpe 1.0 - 2.0 | Acceptable risk-adjusted performance; institutional standard for consistency |
| Below Average | Sharpe 0 - 1.0 | Returns exist but are poorly compensated for the volatility taken |
| Poor | Sharpe below 0 | Negative risk-adjusted return; volatility is eroding more than you earn |
How to Track
Record the VIX closing value on the day each trade is entered — most trading platforms display this
Record the ATR (14-period) of the instrument at entry as both a dollar amount and percentage of price
At month-end, calculate your raw return % and divide by the average VIX for that month, then multiply by 20
For each trade, divide the trade return % by the ATR % at entry to get vol-adjusted ATR-units
Track VIX-normalized scores over time in a spreadsheet or trading journal to compare across market regimes
How to Improve
Reduce position size when VIX is above 30 — high volatility inflates raw returns but also inflates risk; maintaining consistent vol-adjusted returns across regimes is the goal
Focus on ATR-normalized R-multiples rather than raw dollar P&L to evaluate trade quality independently of market conditions
Compare your strategy's vol-adjusted scores in low-VIX periods (VIX under 15) against high-VIX periods (VIX above 25) — a real edge should produce similar normalized scores in both
Use the Sortino Ratio instead of Sharpe Ratio to avoid penalizing asymmetric upside — particularly useful for momentum and breakout strategies
Volatility-adjusted returns measure whether your trading gains reflect genuine skill or simply benefited from a high-volatility environment that provided outsized price movement. As a performance metric, it answers the question raw returns cannot: did you earn that +8% month because of your edge, or because the market was moving twice as much as usual? Two normalization methods — VIX-based for monthly performance and ATR-based for individual trades — give traders the tools to answer this precisely.
Formula & Calculation
VIX-Normalized Score = (Monthly Return % / Avg VIX) × 20
ATR-Normalized Return = Trade Return % / ATR %
Where:
- Monthly Return % = monthly P&L divided by starting equity for the month
- Avg VIX = average of daily VIX closing values during that calendar month
- 20 = baseline VIX, representing a neutral volatility environment (the long-run VIX mean)
- Trade Return % = trade P&L divided by entry price
- ATR % = 14-period Average True Range of the instrument divided by its entry price
For VIX normalization, divide your monthly return by the month’s average VIX, then multiply by 20. This rescales your return to what you would have earned if volatility had been at the neutral baseline. A score of 10 means: “In a VIX-20 environment, this strategy would have returned 10%.”
For ATR normalization at the trade level, calculate how much you captured as a percentage of price, then divide by the ATR percentage at entry. The result is expressed in ATR-units — how many units of ambient daily range you extracted per trade. This lets you compare a trade on a quiet blue-chip against a trade on a volatile meme stock using the same scale.
Benchmarks
These benchmarks use the Sharpe Ratio, the most widely adopted vol-adjusted return framework, as the reference standard.
| Level | Range | What It Means |
|---|---|---|
| Excellent | Sharpe above 2.0 | Returns far exceed volatility drag; edge is robust across regimes |
| Good | Sharpe 1.0 - 2.0 | Acceptable risk-adjusted performance; institutional standard for consistency |
| Below Average | Sharpe 0 - 1.0 | Returns exist but poorly compensated for volatility taken |
| Poor | Sharpe below 0 | Negative risk-adjusted return; volatility erodes more than you earn |
Institutional managers widely cite Sharpe above 1.0 as the minimum acceptable threshold and above 2.0 as excellent. Most retail strategies, when measured correctly over a full market cycle, fall below 1.0.
Practical Example
Trader A runs a momentum strategy in Q1 2022 (average VIX: 26) and returns +12%. Trader B runs the same strategy in Q4 2017 (average VIX: 11) and returns +6%. Raw returns favor Trader A two-to-one.
VIX-normalized scores tell a different story:
- Trader A: (12 / 26) × 20 = 9.2
- Trader B: (6 / 11) × 20 = 10.9
Trader B’s edge is actually stronger once ambient volatility is removed.
At the individual trade level, the same contrast appears. Trader A buys SPY at $320 with an ATR of $4.50 (1.4% of entry price) and captures $6.00 profit (1.875% return). Vol-adjusted: 1.875 / 1.4 = 1.34 ATR-units.
Trader B buys SPY at $300 with an ATR of $2.10 (0.7% of entry price) and captures $3.00 profit (1.0% return). Vol-adjusted: 1.0 / 0.7 = 1.43 ATR-units.
Trader B extracted more edge per unit of available volatility on both the monthly and trade-by-trade basis. Note that VIX averaged ~11 in 2017 versus ~25 in 2022 — a 2× difference in ambient volatility that would produce 2× raw returns with zero difference in actual skill.
How to Track Volatility-Adjusted Returns
- Record VIX at trade entry — log the daily VIX closing value whenever you enter a position. Most brokers display this prominently; it takes seconds to add to your trade notes.
- Record ATR at trade entry — capture the 14-period ATR in both dollar terms and as a percentage of the entry price. This is the critical data point that enables trade-level normalization post-hoc.
- Calculate monthly VIX-normalized scores — at the end of each month, compute your raw return percentage, find the average VIX for that month (available from any financial data source), and apply the formula: (return / avg VIX) × 20.
- Calculate ATR-normalized R for each trade — divide each trade’s return percentage by the ATR percentage recorded at entry. Track this alongside your standard risk-reward ratio.
- Compare scores across regimes — plot your VIX-normalized scores over time alongside the raw VIX. A genuine edge produces consistent normalized scores whether VIX is 12 or 35.
How to Improve Volatility-Adjusted Returns
- Size down in high-VIX environments — when VIX is above 30, widen stops and reduce position size proportionally so your ATR-normalized risk stays constant. This prevents high-vol periods from inflating both your best and worst months.
- Use ATR-normalized targets, not fixed dollar targets — setting a profit target of 2× ATR rather than a fixed $500 ensures your captures scale with market conditions, keeping ATR-normalized returns consistent.
- Evaluate setups by vol-adjusted R, not raw P&L — a $600 gain on a low-ATR stock showing 1.8 ATR-units of capture is a better trade than a $1,000 gain on a high-ATR name showing 0.6 ATR-units. Rank your setups accordingly.
- Consider the Sortino Ratio alongside Sharpe — if your strategy has asymmetric upside (large winners, small losers), the Sharpe Ratio will penalize your best months as “volatility.” The Sortino Ratio uses only downside deviation, giving a fairer picture for momentum and breakout strategies.
Common Mistakes
- Comparing monthly returns without normalization — calling Q1 2022 (+12%) better than Q4 2017 (+6%) ignores that VIX was more than twice as high. The VIX averaged ~11 in 2017 versus ~25 in 2022; the same strategy with identical execution would appear twice as profitable in 2022 purely from ambient volatility.
- Calculating Sharpe Ratio over too few trades — fewer than 30 trades or less than 3 months of data produces a sample too small to distinguish skill from variance. The March 2020 VIX peak of 82.69 illustrates how a single extreme period can dominate a short-sample Sharpe calculation.
- Penalizing large winners via Sharpe Ratio — the Sharpe Ratio treats upside and downside volatility identically. A strategy that hits occasional 5R winners will have its Sharpe deflated even if every losing trade is small. Supplement with Sortino or equity curve analysis to detect this distortion.
- Failing to record ATR at entry — without the ATR logged at entry, trade-level normalization is impossible after the fact. Reconstructing historical ATR values is tedious and error-prone; capturing it at entry takes seconds.
How JournalPlus Calculates Volatility-Adjusted Returns
JournalPlus calculates your daily P&L volatility and Sharpe Ratio automatically from your logged trades, displayed on the analytics dashboard alongside your equity curve. Custom fields let you record VIX and ATR at entry for each trade, enabling the trade-level ATR normalization described in this article — the data populates immediately into your performance filters and export reports. The performance charts include a regime overlay so you can visually compare your vol-normalized scores across high- and low-VIX periods, making it straightforward to determine whether your edge holds up across different market environments.
Common Mistakes
Comparing monthly returns across different volatility regimes without normalization — a +12% month in VIX 26 is not comparable to +6% in VIX 11
Using Sharpe Ratio over fewer than 30 trades or less than 3 months of data — short samples produce statistically meaningless scores
Ignoring upside volatility penalty in the Sharpe Ratio — strategies with large winning months are penalized equally with strategies that have large losing months
Failing to record ATR at entry — without this data point, trade-level vol adjustment is impossible post-hoc
Frequently Asked Questions
What is a volatility-adjusted return?
A volatility-adjusted return normalizes your raw P&L by the level of market volatility present during that period, revealing whether your gains reflect genuine trading skill or simply rode an environment with high ambient price movement.
Why can't I just compare raw percentage returns across months?
Market volatility varies dramatically over time — the VIX averaged ~11 in 2017 and ~25 in 2022. The same strategy with the same skill would show roughly 2× the raw return in 2022 simply because price ranges were wider. Raw returns mislead; normalized returns reveal the actual edge.
What VIX baseline should I use for normalization?
VIX 20 is the most common baseline because it approximates the long-run average VIX. Multiplying by 20 after dividing by the month's average VIX rescales all scores to what you would have earned in a "normal" volatility environment.
Is ATR normalization the same as measuring R-multiples?
Not exactly. Standard R-multiples measure return relative to your planned stop distance. ATR normalization measures return relative to the instrument's actual volatility at entry, which is useful when stop distances vary or when comparing trades across different instruments with different volatility profiles.
How is the Sortino Ratio better than the Sharpe Ratio for vol-adjusted returns?
The Sharpe Ratio penalizes all return volatility — including large winning months. The Sortino Ratio uses only downside deviation in the denominator, so strategies with asymmetric upside (momentum, breakout) are not unfairly penalized for their best months.
What is considered a good Sharpe Ratio for a retail trader?
Institutional managers consider a Sharpe Ratio above 1.0 acceptable and above 2.0 excellent. Most retail strategies fall below 1.0 when calculated correctly over a full market cycle including drawdown periods.
How many trades do I need to calculate a meaningful vol-adjusted return?
At minimum 30 trades over at least 3 months across varied market conditions. Fewer trades produce a sample too small to distinguish skill from variance, especially in high-volatility environments where single trades can dominate the result.
Track Your Metrics With JournalPlus
Automatically calculate and track all your trading metrics in one place. See what's working and what's not.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee