Satoshi Institute · backtest
Dollar-cost averaging, backtested
Temporarily unavailable
Results are temporarily unavailable while we verify the historical data and its permitted use. No figures or charts are shown in the meantime.
Scenarios
- What $100 a Week Into Bitcoin Since 2018 Actually Did
- $50 a Week Into Bitcoin Since 2018
- $25 a Week Into Bitcoin Since 2018
- $100 a Month Into Bitcoin Since 2018
- $250 a Month Into Bitcoin Since 2018
- $500 a Month Into Bitcoin vs the S&P 500 Since 2018
- $100 a Week Into Bitcoin Since 2020
- If You Started DCAing Bitcoin at the 2021 Top
- $100 a Week Into Bitcoin Since 2015
- Lump Sum vs Dollar Cost Averaging: Bitcoin
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%
- CAGR (lump-sum only)
- CAGR = (V ÷ I)^(1 ÷ years) − 1
Shown only for a single lump-sum purchase with a positive holding period. Recurring schedules report contribution return (ROI) instead, because annualizing V ÷ I treats every contribution as if it were invested on day one.
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.