ROI (Return on Investment) is the most fundamental measure of investment performance, showing how much you gained or lost relative to your initial capital. In trading, ROI tells you the percentage return on the money you put at risk—making it essential for evaluating whether your trading is worth the effort and capital deployed.
- ROI = (Net Profit / Initial Investment) × 100—simple but powerful
- Good trading ROI is 15-30% annually; beating 10% market average is the goal
- Always calculate net ROI after commissions, fees, and taxes
How ROI Works
ROI expresses your gain or loss as a percentage of your original investment. This percentage format allows you to compare returns across different investment sizes.
ROI = (Final Value - Initial Investment) / Initial Investment × 100
Or equivalently:
ROI = Net Profit / Initial Investment × 100
A positive ROI means you made money; negative ROI means you lost money.
Quick Reference
| ROI | Interpretation | Benchmark Comparison |
|---|---|---|
| Negative | Losing money | Below breakeven |
| 0-5% | Low return | Below savings account |
| 5-10% | Modest return | Near market average |
| 10-20% | Good return | Beating the market |
| 20-30% | Very good | Outperforming most traders |
| 30-50% | Excellent | Top-tier performance |
| 50%+ | Exceptional | Verify sustainability |
Example Calculation
Let’s calculate ROI for a trading period:
Your Trading Results:
- Starting Account Balance: $25,000
- Ending Account Balance: $31,250
- Net Profit: $6,250
ROI Calculation:
ROI = ($31,250 - $25,000) / $25,000 × 100
ROI = $6,250 / $25,000 × 100
ROI = 25%
Your trading generated a 25% return on your initial capital.
ROI measures your trading profit as a percentage of invested capital. Calculate it by dividing net profit by initial investment and multiplying by 100. Good trading ROI is 15-30% annually, significantly beating the market’s 10% historical average.
Per-Trade ROI vs Portfolio ROI
Per-Trade ROI
Measures individual trade efficiency:
Trade ROI = (Exit Value - Entry Value - Costs) / Entry Value × 100
Example: Buy AAPL at $150, sell at $165, with $10 in commissions:
- Entry Value: $15,000 (100 shares × $150)
- Exit Value: $16,500 (100 shares × $165)
- Costs: $10
Trade ROI = ($16,500 - $15,000 - $10) / $15,000 × 100 = 9.9%
Portfolio ROI
Measures overall account performance:
Portfolio ROI = (Ending Balance - Starting Balance) / Starting Balance × 100
Both metrics matter: high per-trade ROI with few trades may underperform lower per-trade ROI with many trades.
ROI Across Different Timeframes
The same dollar gain looks very different depending on time:
| Initial | Profit | Time | Total ROI | Annualized |
|---|---|---|---|---|
| $50,000 | $10,000 | 6 months | 20% | 44% (annualized) |
| $50,000 | $10,000 | 1 year | 20% | 20% |
| $50,000 | $10,000 | 2 years | 20% | 9.5% CAGR |
A 20% ROI over 6 months is excellent; over 3 years it’s mediocre. Always consider the time period when evaluating ROI.
Net ROI vs Gross ROI
Gross ROI: Before costs Net ROI: After all costs
Always calculate and focus on net ROI:
Net ROI = (Gross Profit - Commissions - Fees - Taxes) / Initial Investment × 100
Example:
- Gross Profit: $5,000
- Commissions: $200
- Platform Fees: $50
- Taxes (25%): $1,188
- Net Profit: $3,562
- Initial Investment: $20,000
Net ROI = $3,562 / $20,000 × 100 = 17.8%
The gross ROI of 25% drops to 17.8% after costs—a significant difference.
Common ROI Mistakes
-
Ignoring costs – Gross ROI is misleading. Commissions, slippage, and taxes eat into real returns. Always use net ROI.
-
Not annualizing – A 15% ROI over 3 months (77% annualized) is very different from 15% over 2 years (7.2% annualized).
-
Comparing incompatible periods – Your 30% year might include a bull market; comparing to a 20% year during volatility isn’t fair.
-
Forgetting opportunity cost – 8% ROI sounds fine until you realize risk-free Treasury bonds offer 5%. The extra 3% may not justify the effort and risk.
-
Averaging ROI incorrectly – If you made 50% then lost 40%, your average isn’t 5%. Calculate from actual start and end values.
Why ROI Matters for Traders
-
Benchmarking – Compare your returns to market indices. If you can’t beat a simple index fund, why trade actively?
-
Strategy evaluation – Track ROI by setup type. A strategy with 40% ROI beats one with 15%—allocate capital accordingly.
-
Risk assessment – High ROI with high risk (large drawdowns) may not be worth it. Pair ROI with Sharpe ratio for context.
-
Goal setting – Set realistic ROI targets. Aiming for 20% annually is achievable; 100% annually is not sustainable.
How JournalPlus Tracks ROI
JournalPlus calculates your ROI automatically at the portfolio, strategy, and individual trade level. You can track gross and net ROI, compare ROI across different time periods, and identify which strategies deliver the best return on capital—helping you allocate your trading budget more effectively.