PipeFlare

Bitcoin DCA Calculator

Pick an amount, a schedule and a start date to see what buying bitcoin regularly would have cost you and what it is worth today, from real daily closing prices.

Updated October 2026 · Reviewed by the PipeFlare team · Educational only, not financial advice

TOTAL INVESTED

—

VALUE NOW

—

PROFIT / LOSS

—

Loading daily BTC-USD closes from Coinbase Exchange… Value now: live BTC $81,790 from Coinbase.

Figures come from past prices and do not predict future returns. Educational only, not financial advice. Real buys fill at the exchange's price at that moment plus its fee and spread, not the day's close.

What $25 a Week Since 2023 Would Be Worth

Buying $25 of bitcoin every week from 1 January 2023 to 13 October 2026 totals $4,950 invested across 198 buys. That schedule accumulates 0.09559751 BTC (9,559,751 sats), which is worth $7,814.04 at a live price of $81,739 (CoinGecko, 14 October 2026), delivering a gain of $2,864.04 (+57.9%).

Dollar-cost averaging (DCA) means purchasing a fixed cash amount on a regular schedule regardless of price movements. This schedule means you buy more bitcoin when the price is low and less when it is high. If you want to calculate returns on an individual lump-sum purchase instead, use our crypto profit calculator.

How to Use the Calculator

Start by entering your target cash contribution into the AMOUNT PER BUY (USD) field. Next, choose your recurring purchase cadence under HOW OFTEN, selecting Every day, Every week, Every 2 weeks, or Every month.

Set your historical window by picking a START DATE, which can reach back to 21 July 2015, and choose an optional END DATE (optional, default: yesterday). If your exchange assesses a trading charge on recurring orders, enter that percentage into the FEE PER BUY (%, optional) field to deduct transaction costs before each purchase fills.

The results appear in three cards:

A line chart tracks your cumulative invested cash against the rising or falling value of your bitcoin purchases at each buy date's closing price, extending to today's live market rate. Use the Copy button to export the one-sentence portfolio summary. You can also monitor your holdings with our sats to dollars converter or plan future targets using our sats stacking calculator.

How the Math Works

The calculator extracts daily historical pricing directly from Coinbase Exchange, using each scheduled day's closing price in Coordinated Universal Time (UTC). To calculate your current portfolio balance, it retrieves live market prices from CoinGecko, falling back to the Coinbase converter if CoinGecko does not answer.

When computing each scheduled purchase, the calculator deducts any assigned fee percentage from the purchase amount before dividing by that date's closing price:

bitcoin bought per buy = (amount × (1 − fee %)) ÷ that day's close

The calculator sums the bitcoin acquired across each scheduled cycle to establish your total balance:

total BTC = sum of all scheduled buys

Your current portfolio value and net return rely on standard market calculations:

value now = total BTC × live price

profit/loss = value now − total invested

average cost per BTC = total invested ÷ total BTC

Cadence cycles follow fixed calendar steps: Every day advances 1 day, Every week advances 7 days, and Every 2 weeks advances 14 days from your start date. Every month purchases on the matching calendar day each month, falling back to the final day of the month when that calendar date does not occur. If Coinbase lacks a daily candle for a specific scheduled date, the calculator uses the most recent earlier closing price.

The worked example: investing $25 Every week from 1 January 2023 to 13 October 2026 at a live price of $81,739:

When the Answer Is Wrong for You

These figures come from past prices. They do not predict future returns. A different start date or schedule can give a very different result, including a loss.

The calculator also assumes every buy filled at Coinbase's daily close. A real buy fills at the exchange's price at that moment, plus its fee and spread, so your own records will differ slightly.

All amounts are in US dollars, because the price history is BTC-USD. When Coinbase has no candle for a buy day, the calculator uses the most recent earlier close. To see how a fixed schedule behaves through price swings, read our guide on how dollar-cost averaging works.

Common Questions

What is bitcoin DCA?

Dollar-cost averaging (DCA) is an investment approach where you buy a fixed dollar amount of bitcoin on a consistent schedule regardless of market price. This strategy ensures you buy more satoshis when the price is low and fewer when the price is high.

How often should I DCA bitcoin?

The calculator lets you backtest schedules set to Every day, Every week, Every 2 weeks, or Every month to evaluate how different intervals performed across past market conditions.

Does the calculator include exchange fees?

The calculator does not add exchange fees automatically, but it provides an optional FEE PER BUY (%) field. Entering a percentage deducts that cost from each purchase before converting cash to bitcoin, while keeping your full allocation recorded under TOTAL INVESTED.

Where do the prices come from?

Historical buy prices come from public daily BTC-USD closing candles on Coinbase Exchange, which date back to 21 July 2015. Live valuation rates are drawn directly from CoinGecko, with an automatic fallback to the Coinbase converter API if CoinGecko fails to respond.

Can DCA lose money?

Yes. A different start date or schedule can give a very different result, including a loss.

Sources

General information, not financial advice.