BTC Tools

Satoshi Institute · backtest

Dollar-cost averaging, backtested

Pick an amount and a cadence. See what steady buying would have become, and what you'd have done buying something else on the same schedule.

Buy each time
$
Cadence
Starting
Strategy
Compare against
BTCETHSOL

Putting $100 into Bitcoin weekly since Jun 2021

$39,7621.51×from $26,300 in

That's 0.6316 BTC at an average price of $41,643.

New · 95% ranges
InvestedBTC value
BitcoinBTC
Invested$26,300
Worth today$39,762
Return+51% · 1.51×
CAGR+8.5%
Accumulated0.6316 BTC
Avg cost$41,643

What this leaves out. Prices are weekly closes from CoinGecko. No fees, no spreads, no taxes, and no slippage, so real-world returns run lower. Past performance is not a forecast, and a different start date can flip the story entirely. This is a backtest for understanding, not advice. Scenarios that show a side-by-side S&P 500 comparison use Tiingo EOD data on the SPY ETF as a proxy.

Both companion tools support the same 95% likely-range view, so a DCA read stays consistent when you compare against gold, equities, or a retirement plan.

FAQ

Does DCA actually work, or is this just survivorship bias?

The backtest is real — but the question underneath it is right to ask.

DCA works in volatile assets for a mechanical reason: you buy more units when price is low and fewer when it's high, so your average cost per unit is always below the arithmetic average of prices over the period. This is Jensen's inequality applied to purchasing, not an opinion. The math is not in dispute.

The survivorship bias critique is more serious. Bitcoin is the asset that survived and appreciated dramatically. A DCA backtester built on an asset that went to zero would show 100% loss regardless of cadence. The tool doesn't tell you Bitcoin will keep appreciating — it tells you what disciplined buying into Bitcoin's actual history would have produced.

What the backtester is and isn't:

  • It is a precise accounting of historical outcomes under a specific buying rule
  • It is not a forecast, and past CAGR numbers are not expected future returns
  • The comparison to lump-sum is genuinely informative: in strongly trending assets, lump-sum often wins; in volatile ones, DCA reduces timing risk at the cost of some upside

The most honest use of this tool is stress-testing your assumptions — picking a start date that includes a major drawdown (2021, 2022) and seeing what the numbers look like, not just the favorable periods.

Lump-sum vs DCA — which actually wins in Bitcoin?

On average, in a strongly trending asset, lump-sum wins because more capital is exposed to the trend earlier. Vanguard's classic study found lump-sum beat DCA roughly two-thirds of the time across equities, bonds and a 60/40 mix.

Bitcoin complicates the answer with the size of its drawdowns. Lump-sum at a cycle top — late 2017 or late 2021 — produced multi-year underwater periods that DCA softened materially. The toggle in the tool lets you check both on the exact window you care about.

Rule of thumb the data supports:

  • If your conviction is high and your start date is anywhere except a euphoric top, lump-sum tends to outperform
  • If you can't sleep through a 70% paper loss in month one, DCA buys behavioural durability at a small expected-return cost
Which cadence is best — weekly, biweekly or monthly?

In practice the difference is much smaller than people expect. Over multi-year horizons, weekly, biweekly and monthly DCA into Bitcoin converge to within ~1–3% of each other on average cost — the dominant variable is how long you bought for, not how finely you sliced it.

Weekly buys smooth the noisiest weeks slightly better and avoid the worst single-month entry. Monthly is operationally easier and pairs naturally with payroll. Pick the cadence you'll actually execute for years, not the one that backtests 0.4% better.

Do exchange fees, taxes and spreads change the conclusion?

They change the numbers, not the conclusion. The backtester uses weekly closes with no fees or taxes — a clean upper bound on realised return.

Reality drag, rough sizing:

  • Exchange fees: 0.1%–1.5% per trade. A 0.5% fee on weekly $100 buys costs roughly the same as one month of buys per year
  • Spread on retail venues: typically 0.2%–1% on Bitcoin, larger on smaller venues
  • Taxes on eventual sale: jurisdiction-dependent, often the largest single drag

None of these flip a multi-year DCA from a 5× to a loss, but they do compress headline returns. The tool's outputs are best read as the ceiling — your real outcome will be a few percent below.

Methodology

Simulates dollar-cost averaging by buying a fixed dollar amount on a repeating schedule and accumulating units at each scheduled close price.

Total Invested
I = Σ C (C per period × n periods)
Units Acquired (per period)
u_i = C ÷ P_i
Total BTC Accumulated
U = Σ u_i
Average Cost Basis
ACB = I ÷ U
Portfolio Value
V = U × P_spot
ROI
ROI = (V − I) ÷ I × 100%
Money-Weighted CAGR
CAGR = (V ÷ I)^(1 ÷ years) − 1

DCA gives up upside in a strict uptrend (later dollars buy fewer units) but caps regret in a drawdown. Its real value is behavioral — deploying capital on a schedule someone will actually stick to.

Get the signal, not the noise

Weekly Bitcoin cycle alerts — MVRV, Pi Cycle, and power-law position in one email.

© 2025–2026 Satoshi Institute Inc. | All Rights Reservedbtccalcs.com — Not financial advice.