Crypto ROI Calculator
Calculate the return on investment for a crypto position as a percentage gain or loss from initial investment to current value. Use it to compare crypto bets against alternatives like stocks, bonds, or other investments, and to identify your best- and worst-performing positions.
Last updated: May 2026
Compare with similar
About this calculator
The formula is: ROI = ((current value − initial investment) / initial investment) × 100. The result is the total percentage return on the investment. A $5,000 investment that grew to $12,500 produces ROI of ((12500 − 5000) / 5000) × 100 = 150%. Simple ROI doesn't consider time — a 150% return over 1 year is dramatically better than 150% over 10 years (annualized: 150% vs 9.6%). For fair comparison across investments of different durations, annualize: annualized ROI = ((current/initial)^(1/years) − 1) × 100. Edge cases: zero initial investment produces division by zero; current value below initial produces negative ROI (loss). The formula uses gross fiat values, ignoring: trading fees (typically reduce real ROI by 0.5-3% per round trip on CEXes, more on DEXes); taxes on gains (15-37% in US, reducing after-tax ROI substantially); inflation (3% inflation over 5 years reduces real purchasing-power ROI by ~15%); opportunity cost of alternative investments. For crypto specifically, ROI volatility is extreme: BTC has historically produced annualized returns of 100%+ in bull markets and -60-80% in bear markets within the same decade. A 5-year hold from 2020-2025 produced very different ROI depending on start date; this asymmetry makes timing matter enormously. For investments held in tax-advantaged accounts (limited for crypto in US; available via Bitcoin ETFs in IRAs and 401(k)s since 2024), after-tax ROI is closer to gross ROI; for taxable accounts, factor in capital gains tax.
How to use
Example 1 — Long-term BTC hold. Invested $10,000 in BTC 5 years ago; current value $42,000. Enter 10000 for Initial Investment and 42000 for Current Value. Result: 320% ROI. Verify: ((42000 − 10000) / 10000) × 100 = 32000/10000 × 100 = 320%. ✓ Annualized over 5 years: (4.2)^(1/5) − 1 = 0.331 = 33.1% annualized — well above any traditional asset class but consistent with BTC's long-run historical returns. After 20% long-term capital gains tax on the $32,000 gain ($6,400 tax), net after-tax ROI = $25,600 / $10,000 = 256%. Example 2 — Losing altcoin. Invested $8,000 in a Layer 2 token at peak in November 2021; current value $1,200 after the 2022-2023 bear market. Enter 8000 and 1200. Result: −85%. Verify: ((1200 − 8000) / 8000) × 100 = −6800/8000 × 100 = −85%. ✓ Despite the loss, the position has tax-loss-harvesting value: realizing the $6,800 loss can offset other capital gains and up to $3,000 of ordinary income per year. Without wash-sale rules (currently inapplicable to crypto), you can sell, claim the loss, and immediately rebuy the same token to maintain the position while banking the tax loss.
Frequently asked questions
How does simple ROI differ from annualized ROI?
Simple ROI is total percentage return regardless of time period. Annualized ROI (CAGR) converts that to an equivalent yearly rate using compound math: annualized = ((current/initial)^(1/years) − 1) × 100. A 100% simple ROI over 2 years = 41.4% annualized; over 5 years = 14.9%; over 10 years = 7.2%. Annualized rates allow fair comparison across investments of different durations. For crypto with very short holding periods (under 1 year), annualizing produces dramatic-looking numbers (a 50% gain in 3 months annualizes to ~316% — not sustainable). For long-term crypto positions, annualized ROI is the right metric to compare against S&P 500 (~10% historical), bonds (~4-5%), or real estate (~7-9%).
Should I include exchange fees in ROI?
Yes for realistic comparison. Fees materially reduce real returns: typical CEX trade is 0.1-1.5% each way, so round-trip is 0.2-3%. For a 150% ROI position, 2% in fees reduces it to 145% — modest impact. For small trades with thinner margins, fee impact is larger. For DEX trades on Ethereum: gas can be 1-10% of trade value at congested times, plus 0.05-1% protocol fees, plus 0.1-5% slippage. Many "profitable" DeFi strategies (yield farming, arbitrage) lose money after fees. For taxes, fees are added to cost basis or subtracted from proceeds, reducing taxable gain. Always include round-trip fees when comparing investment alternatives, especially for active strategies.
What's a "good" ROI for crypto?
Highly context-dependent. Long-term crypto investments should aim to outperform broad equity returns (~10% annualized) given the higher volatility and risk. Historical Bitcoin annualized returns from inception (2009) to 2024 are roughly 80-100% annualized — extraordinary, unlikely to repeat. From 2014-2024, BTC annualized ~50-60%; from 2018-2024, ~30-40%. For ETH and major altcoins, returns vary widely with the cycle. Within any cycle, top-performing assets can produce 5-10× returns while many crypto projects go to zero. A diversified "BTC + ETH only" approach historically captured most upside with manageable downside. For new investors, expecting >20% annualized over 5+ years is reasonable; expecting Bitcoin's 2010-2017 pace (100%+ annualized) is unrealistic. Compare against S&P 500 with adjustment for risk; if crypto doesn't outperform equities by enough to justify volatility and tail risk, equities may be the better choice.
What are the most common mistakes people make with crypto ROI?
The biggest is comparing simple ROI across different durations; 100% over 2 years vs 100% over 10 years are very different annualized rates. The second is excluding fees and taxes, which can reduce real ROI by 20-40% for active traders in high-tax jurisdictions. The third is anchoring on peak portfolio value rather than current value; "I was up 400% at peak but now only 50%" is psychologically painful but the real ROI is 50%. The fourth is comparing crypto ROI to inflation-protected investments without including inflation adjustment; a 7% nominal return in 4% inflation is only 2.9% real. The fifth is celebrating ROI on positions you never actually sold; unrealized gains can vanish in a downturn. The sixth is over-attributing investment returns to skill vs luck; multi-year sample sizes and benchmark comparison reveal whether you're actually beating buy-and-hold BTC, which most active strategies don't. The seventh is ignoring opportunity cost; a 50% ROI in crypto over a year that saw 100% returns from a different position is technically positive but represented an opportunity loss.
When should I not use this calculator?
Skip it for very short holding periods (under 1 month) where annualizing creates misleading high rates and small samples are dominated by noise. It is the wrong tool for risk-adjusted comparisons — ROI ignores volatility entirely; use Sharpe ratio or Sortino ratio for risk-adjusted returns. Do not use it for assessing DeFi positions with impermanent loss; LP positions have very different return dynamics than spot holdings. For positions in stablecoins earning yield, ROI is dominated by the yield rate (not price movement); use APY-based calculations. For tax-loss positions, ROI is negative but tax-saving potential is real; pair with tax-loss-harvesting analysis. And for portfolio-level analysis, individual position ROI doesn't aggregate cleanly; use weighted-average return based on dollar value rather than simple average of position ROIs.