Crypto guide

How to Calculate Your Average Crypto Buy Price

Your average purchase price across multiple crypto buys is total purchase cost divided by total quantity. Each transaction must be weighted by how much you bought; taking a simple average of the prices can be wrong when the purchase sizes differ. Include percentage buy fees for a more complete planning estimate, then check your records for costs the model leaves out.

Use a quantity-weighted average

For each purchase j, multiply execution price Pj by quantity Qj. Add all purchase costs and divide by the sum of all quantities: average price = Σ(PjQj) ÷ ΣQj. If fees are included, add the fee on each purchase to that transaction’s cost before dividing by total quantity.

A worked example with different buy sizes

Buy 0.2 coin at $30,000 and 0.1 coin at $36,000, with no fees. Total quantity is 0.3 coin; total cost is (0.2 × $30,000) + (0.1 × $36,000) = $9,600. The weighted average is $9,600 ÷ 0.3 = $32,000 per coin. The plain average of $30,000 and $36,000 is $33,000 and would misstate this example because the larger purchase was at the lower price.

Include percentage purchase fees

When the fee is a percentage of notional, a transaction costing P × Q with fee f has estimated cash cost P × Q × (1+f). Sum those fee-inclusive costs to estimate total invested and divide by total acquired quantity. A fixed fee, spread, or network charge needs its own treatment and is not included unless you account for it separately.

Estimate a fee-adjusted break-even sale price

If the estimated average cost per unit is A and the sell fee is a percentage s, the modeled break-even price is A ÷ (1−s). This covers only the sale fee you enter. For example, a $32,000 average cost and a 0.1% sale fee gives a break-even estimate of about $32,032.03 per unit before other costs and taxes.

Planning average is not necessarily tax basis

Crypto tax treatment depends on jurisdiction, transaction history, and applicable recordkeeping or accounting rules. A weighted average from a planning tool does not establish the cost basis that must be used on a tax return. In the U.S., consult current IRS digital-asset guidance; elsewhere, consult the relevant tax authority. Keep exchange statements and transaction records.

Enter every fill and review the result

Use one row per purchase execution, including its price, quantity, and percentage buy fee. The Moneyera calculator supports multiple user-entered purchases and does not connect to wallets, exchanges, or live market data. Compare the total quantity and cash paid with your own statements before using the estimate.

Two purchases with different quantities and prices, before fees
PurchaseQuantityPriceCost
Buy 10.2$30,000$6,000
Buy 20.1$36,000$3,600
Total / weighted average0.3$32,000 average$9,600

Frequently asked questions

Why use a weighted average?

Each purchase is weighted by quantity, so a larger order has more influence on average cost than a smaller order.

Does this equal tax cost basis?

Not necessarily. The result is an educational estimate, not tax accounting or a broker statement.

Can it include trading fees?

Yes, enter a percentage fee for each buy and an optional sale fee for break-even. Fixed charges and spread are excluded.

Sources and further reading

Try the calculator

Use the Crypto Average Buy Price Calculator to explore your own numbers with the assumptions shown in the tool.

Open Crypto Average Buy Price Calculator

Educational content only; not individualized financial, tax, or legal advice.