PnLLiquidationBreak-evenTarget ExitPosition SizerFunding CostAverage EntryScenarioMax LeverageFunding ArbHedge RatioCompound FundingCrypto ProfitCrypto DCAAverage Buy PriceTarget Sell PricePresent ValueFuture ValueNPVIRRCAGRAPY / APRBond PricePre-Trade CheckRisk / RewardPortfolio RiskCarry TradeDCA EntryAverage Down?Scale-OutFunding BreakevenRug Pull CheckerSwap Price ImpactBonding CurveMarket Cap CalculatorWallet CheckerImpermanent Loss CalculatorProbability CalculatorMarket-Implied OddsKelly CalculatorUp/Down Fair ValueSpread CheckerArbitrage CheckerBlack-Scholes CalculatorOptions Payoff CalculatorStraddle & Strangle CalculatorCovered Call & Protective Put CalculatorImplied Volatility CalculatorSpread & Iron Condor CalculatorBarrier Touch CalculatorAmerican Option CalculatorOption Greeks CalculatorOptions Profit CalculatorOptions Strategy PickerMax Pain CalculatorCash-Secured Put CalculatorPip Value CalculatorMargin Level CalculatorBreakeven CalculatorPnL CalculatorRisk/Reward CalculatorScenario CalculatorAverage Entry CalculatorMargin Required CalculatorCurrency ConverterPosition Size CalculatorSwap / Rollover CalculatorCorrelation CalculatorFibonacci Retracement CalculatorOpen AnalysisSession StructureValue MigrationBreakout AcceptanceVaR / CVaR CalculatorSharpe Ratio CalculatorHurst Exponent CalculatorCointegration TestPortfolio TearsheetGARCH Volatility CalculatorRisk Parity CalculatorDeflated Sharpe Ratio CalculatorKelly Growth-Security FrontierReturn Unsmoothing CalculatorEVT Tail Risk CalculatorMonte Carlo Simulation CalculatorEvent Study CalculatorOrder-Book Impact CalculatorDocs

Crypto DCA Calculator

CRYPTO SPOT · EQUAL BUYS · FEES INCLUDED

You bought the same amount of a coin at several prices. What is your average buy price, how many coins do you hold, and where are you now? Enter the prices, the cash per buy and your fees.

$100 at each of 5 prices, 48,000 to 62,000
Example · $100 at five prices

Separate prices with spaces, new lines or semicolons. The amount is the cash that leaves your account for one buy, fee included.

Average buy price

$54,919.93682

plain average of the prices: $55,400

Profit if sold now

+$90.59

ROI +18.12%

Coins held

0.0090950669

Total invested

$500.00

Cost per coin (fees in)

$54,974.85675

Buy fees paid

$0.50

Break-even sell price

$55,029.88664

Proceeds after sell fee

$590.59

Equal cash buys more coins when the price is low, so the average you paid is never above the plain average of the prices.

How to use the crypto DCA calculator

  1. List the price you paid at each buy, in any order, separated by spaces or new lines.
  2. Enter the cash you spent on each buy (the same amount every time).
  3. Enter your buy fee and the sell fee you expect, as a percent of the trade.
  4. Optionally enter the current price to see the profit or loss if you sold everything now.
  5. Read the average buy price and the break-even sell price; open Show the math to see every step.

DCA formula

  • Coins at one buy = cash / (price × (1 + buy fee))
  • Total coins = sum of the coins at each buy
  • Average buy price = total money at the buy prices / total coins
  • Cost per coin = total cash / total coins
  • Break-even sell price = cost per coin / (1 − sell fee)

The cash per buy is what left your account, buy fee included. Prices can be in any currency; results are in the same one.

Where to go next

Buying and selling at different sizes? Use the Average Buy Price Calculator. Want the sell price for a target return? Try the Target Sell Price Calculator, or check a finished trade in the Crypto Profit Calculator.

Use via API or MCP

The same calculation is available as the MCP tool workflow.run_spot_dca: a portfolio tracker, a bot or an AI agent gets the exact average price, with every step reproducible from the formulas above.

EMBED ON YOUR SITE

<!-- TradingCalc widget: please keep the link below exactly as given (address and words) -->
<div class="tradingcalc-widget" data-widget="spot-dca-calculator"><a href="https://tradingcalc.io/spot-dca-calculator?utm_source=embed&amp;utm_medium=backlink&amp;utm_campaign=spot-dca-calculator">Crypto DCA Calculator by TradingCalc.io</a></div>
<script async src="https://tradingcalc.io/embed.js"></script>

Free, no signup. Keep the text link in the code exactly as given, with its address and its words: it is the attribution and it points visitors to the full calculator. Change colors, size and start values or read the installation guide and FAQ.

FAQ
Q.01

What assumptions and edge cases does this calculator use?

Each fee is a percent of that buy, at most 5%, and the amount per buy already includes the buy fee. Every buy is the same cash amount; use the Average Buy Price Calculator for unequal buys or sales. Prices can be in any currency and results come back in it. You can enter 1 to 1000 prices, separated by spaces, new lines or semicolons; a single price is valid. The average is the harmonic mean of the prices, so it is never above the plain average. Without a current price no profit or ROI is shown. A price or amount of zero or below is refused, and so are inputs so large or small that the result is not a finite number. Not covered: taxes, slippage, withdrawal or network fees, currency conversion, leverage and funding.

Q.02

How do I calculate the average price of dollar-cost averaging?

Divide the total cash you spent by the total coins you got. With equal cash at each buy this equals the number of buys divided by the sum of 1 / price. $100 at $100, $50 and $200 buys 1 + 2 + 0.5 = 3.5 coins for $300, an average of $85.71, lower than the plain average of the three prices ($116.67).

Q.03

Why is my average price lower than the average of the prices?

Equal cash buys more coins when the price is low and fewer when it is high, so more of your coins were bought cheap. The result is the harmonic mean of the prices, never above their plain average.

Q.04

Are fees included in the average?

The average buy price is the price per coin on the exchange. The cost per coin with the buy fee included is shown next to it, and the break-even sell price uses that cost and your sell fee.

Q.05

What if my buys were not equal amounts?

Use the Average Buy Price Calculator: it takes any quantity and price per trade, and handles sells in between.

Q.06

Does this work for futures?

No, this is for coins you buy outright (spot). Averaging into a leveraged perpetual futures position changes your liquidation price; use the DCA Entry workflow for that.