How Do You Calculate ROI on Bitcoin?

ROI is the percentage that tells you how much you gained relative to what you spent. It is not a prediction and not investment advice.

TL;DR

Shortest answer

ROI% = (Final Value − Total Cost) ÷ Total Cost × 100

What Is Bitcoin ROI?

ROI (%) measures return relative to your cost basis. Profit ($) measures the dollar amount gained or lost. ROI helps compare investments across different sizes and assets. Bitcoin ROI is conceptually similar to stock ROI, but volatility is higher and fee structure differs (trading fees, slippage, funding, etc.).

MetricWhat it tells youWhat it doesn’t
Profit ($)You gained/lost dollarsNot comparable across different sizes
ROI (%)Return relative to costDoesn’t show volatility/risk
CAGR (optional)Annualized growthCan hide drawdowns

The Simple Bitcoin ROI Formula

ROI (basic)

Simple one-shot purchase

ROI% = (Final Value − Initial Investment) ÷ Initial Investment × 100

ROI (real-world)

Cost basis with fees

ROI% = (Final Value − Total Cost Basis) ÷ Total Cost Basis × 100
Cost basis = sum of purchases + fees (for multiple buys).

Step-by-Step Example (If You Invest $1,000)

You buy $1,000 of BTC at price = $X
You sell later at price = $Y
Fee = 0.1% per trade
  1. BTC amount bought = $1,000 ÷ $X
  2. Final proceeds = BTC amount × $Y
  3. Profit = Final proceeds − Total cost (including fees)
  4. ROI% = Profit ÷ Total cost × 100

Example Box

Formula + final answer (variables)

BTC = 1000 ÷ X
Buy fee = 1000 × 0.1% = 1
Sell fee = (BTC × Y) × 0.1%
Total cost basis = 1000 + Buy fee
Final value = BTC × Y − Sell fee
ROI% = (Final value − Total cost basis) ÷ Total cost basis × 100

How Fees Change Bitcoin ROI (Most People Ignore This)

What fees to include

Spot default; funding applies to derivatives

Trading fees (maker/taker)
Spread / slippage (difference between quoted and executed price)
Funding fees (derivatives; this page defaults to spot)
Deposit/withdrawal fees (optional)

Fees Example (same $1,000 scenario)

Comparison table

ScenarioFinal ValueProfitROI%
No fees
0.1% buy + 0.1% sell
0.6% buy + 0.6% sell
Fees rarely change the direction, but they do change the outcome—especially for frequent trades.

ROI for DCA (Multiple Buys)

Total cost basis approach

Aggregate purchases + fees

Total cost = sum(each purchase amount + fees)
Final value = BTC_total × current price − selling fee
ROI% = (Final Value − Total Cost Basis) ÷ Total Cost Basis × 100

When ROI looks ‘lower’ but risk is lower

DCA vs lump sum

DCA ROI may not be the highest, but drawdown experience is often smoother. It does not promise profit.

What ROI Doesn’t Tell You (Risk & Context)

  • ROI does not equal “future will repeat”.
  • ROI does not reflect volatility: interim drawdowns can be −70%.
  • ROI does not reflect opportunity cost.
  • ROI is not suitable for everyone.

Risk Reality

Volatility reminder

Bitcoin can have large drawdowns even in long uptrends.

Why a Bitcoin ROI Calculator Matters

Manual calculations often miss fees and multiple buys. A calculator lets you compare different periods (1Y/3Y/5Y), DCA vs lump sum, and break results into components like worst drawdown and best/worst windows.

Data Sources & Assumptions

  • Historical prices from major exchanges and trusted aggregators.
  • Live prices sourced from reliable market data endpoints.
  • Fee assumptions use common maker/taker ranges; customize in tools.
  • Spot market default; derivatives funding only when explicitly stated.

FAQ

Does Bitcoin ROI include fees?
Realistic ROI includes fees and slippage. Our tools allow you to input these parameters.
What’s the difference between ROI and profit?
Profit is dollars; ROI is percentage relative to cost. ROI enables fair comparisons.
How do I calculate ROI if I buy multiple times?
Use total cost basis. Sum all purchases and fees, then compute final value and ROI.
Can ROI be negative?
Yes. If final value is below cost basis, ROI is negative.
Is Bitcoin ROI the same as annualized return?
No. ROI is simple; CAGR annualizes and can mask drawdowns.
What price data do you use?
See our calculator and resources pages for price sources and methodology.
Does ROI mean I will make money in the future?
No. ROI does not guarantee future performance and omits interim volatility.
Should I use ROI to decide when to buy?
No. ROI is one-dimensional and should not be used alone for decisions.