Crypto Average Buy Price Calculator

Combine multiple cryptocurrency purchases and calculate your true quantity-weighted average buy price, total coins, total amount invested and fee-adjusted cost per coin.

$
#
%
$
#
%
$
#
%
$
#
%
$
#
%

Your Crypto Average Buy Price

Total Coins0
Total Invested$0.00
Average Buy Price$0.00
Fee-Adjusted Avg. Cost$0.00
Planning estimate only. Enter purchases in the same currency. This tool does not fetch live crypto prices and does not determine your tax lot or taxable cost basis.

Purchase Breakdown

Gross Purchase Cost$0.00
Estimated Buy Fees$0.00
Total Acquisition Cost$0.00
Number of Purchases Used0
Weighted Average Price$0.00
Fee-Adjusted Cost per Coin$0.00

Transparent formula

Weighted average buy price = sum of (purchase price × quantity) ÷ total quantity purchased. When optional buy fees are entered, fee-adjusted cost per coin = total acquisition cost including those fees ÷ total quantity.

Crypto Average Buy Price Calculator for Multiple Purchases

A Crypto Average Buy Price Calculator helps you combine several cryptocurrency purchases made at different prices into one weighted average entry price. This is especially useful when you buy Bitcoin, Ethereum, Solana or another crypto asset gradually over time instead of making one single purchase.

If you bought different quantities at different prices, simply averaging the listed prices is usually wrong. A purchase of 0.01 BTC should not have the same influence on your average as a purchase of 0.50 BTC. The correct portfolio-style calculation weights each price by the amount of cryptocurrency purchased.

SonoCalculator lets you enter up to five purchases at once. For each purchase, enter the price per coin, the amount acquired and an optional buy-fee percentage. The calculator then shows total coins, total invested, weighted average buy price, total estimated purchase fees and a fee-adjusted average cost per coin.

How to Use the Crypto Average Buy Price Calculator

1. Choose your currency

Select USD, GBP or EUR. The selector changes the currency symbol used in the results. It does not perform live foreign-exchange conversion, so every purchase price should be entered in the same currency.

2. Enter the price of each crypto purchase

For every purchase you want to include, enter the price per coin at the time of acquisition. For example, if you purchased Bitcoin when BTC traded at $50,000, enter 50000 for that purchase row.

3. Enter the amount acquired

Enter the exact quantity purchased. Fractional crypto amounts are fully supported, so values such as 0.025 BTC, 1.4 ETH or 2,500 tokens can be used.

4. Add an optional buy-fee percentage

If your exchange or platform charged a percentage-based purchase fee, enter it in the corresponding fee field. Leave the field blank if you do not want that fee included. The calculator separately reports the raw weighted average price and the fee-adjusted average acquisition cost.

5. Leave unused rows blank

You do not need to complete all five purchases. The calculator only uses rows where both a valid price and a positive coin amount are entered.

Crypto Average Buy Price Formula

The weighted average formula is:

Average buy price = total amount spent on crypto before fees ÷ total number of coins acquired

Equivalently:

Average buy price = Σ(price × quantity) ÷ Σ(quantity)

For three purchases, that becomes:

[(Price 1 × Amount 1) + (Price 2 × Amount 2) + (Price 3 × Amount 3)] ÷ (Amount 1 + Amount 2 + Amount 3)

This is a weighted average because each price is weighted by the quantity purchased at that price.

Why a Simple Average Can Be Wrong

Suppose you buy 0.10 BTC at $60,000 and later buy 0.90 BTC at $40,000. A simple average of $60,000 and $40,000 is $50,000. But that would be misleading because 90% of your one-BTC position was acquired at $40,000.

The weighted calculation is:

(0.10 × $60,000 + 0.90 × $40,000) ÷ 1.00 = $42,000

Your actual average purchase price is therefore $42,000, not $50,000. The larger purchase correctly has more influence on the result.

Why Average Buy Price Matters

Your average buy price gives you a clearer view of the economic entry point of a position accumulated over time. It can help answer questions such as: Is the current price above or below my average entry? How far would the asset need to rise to reach my average cost? How much did a recent purchase change my overall entry price?

It is particularly useful for investors who add to positions during both rising and falling markets. A new purchase below your existing average generally lowers the weighted average entry price. A purchase above the existing average generally raises it.

How Crypto Purchase Fees Affect Average Cost

Trading fees increase the amount of money required to acquire a position. For general portfolio analysis, it can therefore be useful to look at both the market-price weighted average and the total cash cost including estimated buy fees.

SonoCalculator calculates:

Gross purchase cost = price × amount

Estimated buy fee = gross purchase cost × entered fee percentage

Total acquisition cost = gross purchase cost + estimated buy fees

Fee-adjusted average cost = total acquisition cost ÷ total crypto quantity

This distinction is also consistent with current U.S. IRS digital-asset guidance, which states that basis for a digital asset purchased for cash generally includes the cash paid plus qualifying transaction costs associated with the purchase. Tax rules vary by jurisdiction, however, and this calculator is not tax software.

Crypto Average Buy Price Examples

Example 1: Bitcoin bought at three prices

Assume you buy 0.10 BTC at $60,000, 0.20 BTC at $50,000 and 0.20 BTC at $40,000. The gross costs are $6,000, $10,000 and $8,000. Total invested before fees is $24,000 and total BTC is 0.50. Your weighted average buy price is $48,000 per BTC.

Example 2: Ethereum accumulation

You buy 1 ETH at £2,400, another 2 ETH at £2,000 and 1 ETH at £1,600. Total gross cost is £8,000 and total ETH is 4. The weighted average price is £2,000 per ETH.

Example 3: An uneven altcoin purchase

You buy 100 tokens at €2.00 and later buy 900 tokens at €1.00. A simple average of the two prices would be €1.50, but the weighted average is only €1.10 because most of the position was purchased at €1.00.

Example 4: Including purchase fees

If your raw weighted average is $100 per coin but total buy fees add another $1 per coin to acquisition cost, your fee-adjusted average cost becomes approximately $101. This can be more useful when evaluating the actual money committed to the position.

Average Buy Price and Dollar-Cost Averaging

Dollar-cost averaging, often shortened to DCA, is a strategy of investing a fixed amount at regular intervals rather than trying to choose one perfect entry point. Because the market price changes between purchases, a DCA plan naturally creates multiple purchase lots with different prices and quantities.

A weighted average calculator helps summarize those purchases into one portfolio-level average entry price. However, the calculator does not evaluate whether DCA is a good strategy for a particular person or cryptocurrency. Crypto prices can be highly volatile and losses are possible.

What Happens When You Buy More Below Your Average?

If your existing weighted average price is $50,000 and you make an additional purchase below $50,000, the new weighted average will decrease. How much it decreases depends on the size of the new purchase relative to your existing holdings.

A very small purchase at a low price may barely move the average. A large purchase can change it substantially. This is why quantity is essential to the calculation.

What Happens When You Buy More Above Your Average?

Adding more units above your current weighted average increases the average entry price. That is not automatically good or bad; it simply reflects that additional capital was deployed at a higher price.

Investors sometimes call this “averaging up,” while purchases below an existing average are often called “averaging down.” Neither term tells you whether the investment decision itself is appropriate.

Average Buy Price vs. Break-Even Price

Your raw average buy price is the weighted average market price paid for the asset. Your economic break-even level may be slightly higher if you paid purchase fees and expect additional selling fees or other transaction costs.

The fee-adjusted average shown by this calculator includes only the optional buy fees entered. It does not estimate future selling fees, network gas, spreads, slippage or withdrawal costs.

Average Buy Price vs. Cost Basis

Average buy price and tax cost basis are related concepts but should not automatically be treated as identical. Average buy price is a useful portfolio metric that summarizes multiple acquisitions. Tax basis can depend on acquisition history, transaction costs, lot identification rules, transfers, gifts, exchanges and jurisdiction-specific law.

Current IRS guidance states that taxpayers need records including the type of digital asset, acquisition date and time, number of units and fair market value, and that basis is generally the cost of the digital asset. IRS FAQs also state that qualifying digital-asset transaction costs can affect basis in certain purchases.

For actual tax reporting, preserve your transaction-level records rather than replacing them with one average number.

Can You Use the Calculator for Bitcoin, Ethereum and Altcoins?

Yes. The formula is token-neutral. It works for Bitcoin, Ethereum, Solana, XRP, Cardano, Dogecoin and other cryptocurrencies as long as every entered row represents the same asset. Do not combine different cryptocurrencies into one average price because their units are not interchangeable.

Using USD, GBP and EUR

Select the currency in which your purchase prices are recorded. If some purchases were made in USD and others in GBP or EUR, convert them to a common currency before calculating the average. Historical exchange rates matter when converting old transactions; this page does not retrieve them automatically.

Common Crypto Average Price Mistakes

Averaging prices without weighting by quantity

This is the most common error. If purchase sizes differ, a simple arithmetic mean can be significantly wrong.

Mixing different cryptocurrencies

Do not average BTC and ETH purchase prices together. The calculator assumes all entries refer to the same asset.

Mixing currencies

All price inputs should use one consistent currency.

Ignoring fees when evaluating total cash invested

Fees can increase acquisition cost, especially across many small transactions.

Using average price as a substitute for transaction records

A single average is useful for portfolio analysis but does not preserve the dates, quantities and individual lot details that may be needed for taxes or accounting.

Assuming a lower average guarantees future profit

Lowering an average entry price does not guarantee that the asset will recover or rise. Cryptocurrency can continue falling.

Tax and Record-Keeping Note

This calculator is not a crypto tax calculator. The United States Internal Revenue Service currently says digital assets are treated as property for federal tax purposes and emphasizes maintaining sufficient records of acquisitions and dispositions. Its guidance states that basis for purchased digital assets is generally their cost and that qualifying transaction costs may affect basis.

Other countries apply different rules, and some jurisdictions may use pooling, specific-identification or other methods. Always use official guidance or qualified tax advice for your location.

Methodology and Editorial Approach

SonoCalculator uses a standard weighted-average calculation: total gross acquisition cost divided by total units acquired. This is mathematically different from a simple average of listed prices and correctly reflects unequal purchase sizes. A second fee-adjusted result adds the optional percentage-based buy costs entered for each purchase before dividing total acquisition cost by total units.

The educational treatment of transaction costs and record keeping was reviewed against current IRS digital-asset guidance available in September 2026. The IRS states that digital-asset basis generally depends on cost and that taxpayers should retain acquisition and transaction information. The calculator does not attempt to choose a tax-lot accounting method or produce a taxable gain calculation.

Frequently Asked Questions

How do I calculate my average crypto buy price?

Multiply each purchase price by the quantity bought, add those purchase costs together, then divide by the total quantity acquired.

Why should I not simply average the purchase prices?

A simple average treats every purchase as equally important. If quantities differ, the result can be wrong. A weighted average gives each price influence according to the quantity purchased.

Can I use this calculator for Bitcoin?

Yes. Enter each BTC purchase price and the BTC quantity acquired in that transaction.

Can I use it for Ethereum?

Yes. The same weighted-average formula works for ETH and other cryptocurrencies.

Can I enter fractional crypto amounts?

Yes. Inputs accept decimal quantities such as 0.025 BTC or 1.75 ETH.

How many purchases can I enter?

This version supports up to five purchase rows. Leave any unused rows blank.

Does it include trading fees?

Yes. Each purchase has an optional buy-fee percentage. The calculator shows both raw weighted average price and fee-adjusted average acquisition cost.

Does it include sell fees?

No. This calculator focuses on acquisition cost. Future selling fees belong in a profit or break-even calculation.

Can I use different currencies in different rows?

No. Convert all transactions into one currency before entering them.

Does it use live crypto prices?

No. All prices are entered manually so you can analyze historical purchases or hypothetical scenarios.

Is average buy price the same as cost basis?

Not necessarily. It is a useful portfolio metric, but legal tax basis can depend on jurisdiction, transaction costs and lot-identification rules.

What happens if I buy more below my average?

Your weighted average generally decreases. The amount of the change depends on the size and price of the new purchase.

What happens if I buy more above my average?

Your weighted average generally increases because more units are being acquired at a price above the existing average.

Can I use the result to calculate profit?

Yes, the weighted average can be a useful portfolio reference. For a more complete trade estimate including selling fees and ROI, use a Crypto Average Buy Price Calculator.

Is this investment or tax advice?

No. It is an educational arithmetic tool. Crypto investing involves substantial risk, and tax treatment depends on individual circumstances and jurisdiction.

Important: This calculator is for educational portfolio analysis only. It does not provide investment, financial, legal or tax advice and does not determine an official taxable cost basis. Cryptocurrency prices can be highly volatile and losses are possible.