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.
| Purchase | Quantity | Price | Cost |
|---|---|---|---|
| Buy 1 | 0.2 | $30,000 | $6,000 |
| Buy 2 | 0.1 | $36,000 | $3,600 |
| Total / weighted average | 0.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.
Related guides
Educational content only; not individualized financial, tax, or legal advice.