Investing calculator

Crypto Dollar-Cost Averaging Calculator

Enter one price for each recurring purchase or import your own CSV. The calculator uses only those user-provided prices and a current price you enter; it does not fetch market data or fabricate a price history. Purchase frequency estimates the time span between equally spaced rows.

Your assumptions

Enter your numbers

Change the example values to model your own scenario. Calculations run in this browser.

Scenario estimate

Results

Calculate crypto units, fee-inclusive average cost, and current profit or loss from purchase prices you enter or import locally.

Current value at entered price$604.04
Estimated profit or loss$3.44
Total invested including fees$600.60
Units acquired6.0404
Fee-inclusive average cost$99.43
First-to-last scheduled span0.1667 years

Frequency estimates the time between the first and last equally spaced purchases; it does not change units acquired. Initial sample values are illustrative; replace them with your own transaction prices. No live prices are fetched.

Purchase prices and running average cost

Each point uses the inputs above. Read the labeled units and series together; the table below gives the exact values.

  • Entered price
  • Average cost
Purchase prices and running average costUSD per unit$0$28$55$83$1101 · Entered price: $100.002 · Entered price: $90.003 · Entered price: $110.001 · Average cost: $100.102 · Average cost: $94.833 · Average cost: $99.43123Purchase

Tab through points for exact values, or open the data table. The chart resizes to fit the available width.

Open data table (3 points)
Purchase prices and running average cost · USD per unit by Purchase
PurchaseEntered priceAverage cost
1$100.00$100.10
2$90.00$94.83
3$110.00$99.43
View 3 rows of calculator details

Values use the assumptions entered above.

User-provided purchase prices
PurchaseEntered priceCumulative unitsAverage costCumulative cost
1$100.002$100.10$200.20
2$90.004.2222$94.83$400.40
3$110.006.0404$99.43$600.60

How to use this calculator

Enter one price for each recurring purchase or import your own CSV. The calculator uses only those user-provided prices and a current price you enter; it does not fetch market data or fabricate a price history. Purchase frequency estimates the time span between equally spaced rows.

How the calculation works

Units per purchase = cash amount allocated ÷ entered purchase price. Total cost = allocated cash plus the percentage fee on each purchase. Average cost = total cost ÷ total units; current value = total units × entered current price. Approximate schedule span = (purchase count − 1) ÷ purchases per year.

Worked example

If you allocate $100 at a user-entered price of $10, you acquire 10 units before fees. A later $100 purchase at $20 adds 5 units, so the weighted average uses 15 total units rather than averaging the two prices equally.

Assumptions and limitations

This is a user-entered transaction worksheet, not a historical backtest or tax-lot ledger. Frequency only estimates the time span from first to last price row; it does not change the units or profit calculation. It excludes spreads, fixed fees, network fees, staking, transfers, taxes, and execution differences.

Official sources and further reading

Frequently asked questions

Does this provide Bitcoin or Ethereum prices?

No. Enter prices from your own records or import a file you provide. Imported data is processed in your browser and is not uploaded by the calculator.

Is the average cost my tax basis?

No. This is a simple fee-inclusive planning average. Tax reporting can require transaction-level records and applicable digital-asset rules.

Educational scenario only. This calculator does not provide individualized investment, tax, or legal advice. Confirm transaction records, tax treatment, and investment terms with the relevant official documents or qualified professionals.