Bitcoin DCA Calculator (CAD)

DCA = Dollar-Cost Averaging (aka recurring buys over time). Track recurring buys, dip buys, and estimated returns in CAD. Toggle BTC-only vs BTC+ETH at top.

Not financial/tax advice

Shakepay Import (recommended first step)

If you use Shakepay, upload crypto_transactions_summary.csv first to save time. Asset mode controls whether BTC-only rows or BTC+ETH rows are included in analysis. If you do not use Shakepay, enter your information manually below. Data is processed in-browser and saved only to this browser profile.

DCA / Auto-Buy Rules (selected currency)

Dip Buys (CAD)

Optional override fields let you use your books exactly (price + BTC or sats).

Sort dips:

Returns Calculator

Rules only = DCA+Dip rules. Shakepay only = imported buys only. Hybrid = both (may overlap).

Ready.

Asset Flow Summary (Shakepay CSV)

Visibility only: buys, rewards, received, sent, and net flow from imported Shakepay rows (based on selected asset mode).

Support / Donate

If this tool helped, tips are appreciated ๐Ÿ™

Bitcoin (on-chain)
bc1qyccdm5ugyt2tn96425v5vyj2u4zsf09h0anr08
Lightning
crypt0jt@shakepay.me
ETH
crypt0jt.eth
Shakepay handle
crypt0jt

Quick Guide

  1. Pick mode first: Bitcoin-only or BTC+ETH, then CAD or USD quote.
  2. If you use Shakepay: upload crypto_transactions_summary.csv and click Analyse. The app auto-updates returns.
  3. DCA rules: add start date, optional end date, amount, frequency, and asset (asset shown in BTC+ETH mode).
  4. Dip buys: add/edit manual dips, or extract BTC dips from uploaded Shakepay by threshold.
  5. Sell-aware model: sales are included in overall totals as simple proceeds/units adjustments. Exact realized PnL is approximate without FIFO/LIFO lot accounting and full transfer history.
  6. Use Update Calculated Returns after changing rules/dips/import settings.

Privacy: data is processed client-side and stored in this browser profile (localStorage). Clear All wipes local state.