Crypto Average Entry Price Calculator
Find your weighted average crypto entry price across multiple buys.
Understand the result
Learn why multiple purchase prices need a weighted average. Read What Is Dollar-Cost Averaging in Crypto?
What this calculator does
This calculator helps estimate your true weighted average entry price when you buy the same cryptocurrency more than once. Instead of simply averaging purchase prices, it accounts for how much crypto each purchase actually acquired.
Inputs and results
Each purchase row has a purchase price per coin and the dollar amount invested at that price. The calculator divides each invested amount by its purchase price to estimate the crypto quantity from that row.
The results show weighted average entry price, total invested, total cryptocurrency owned, and number of purchases. If you enter a current coin price, the calculator also estimates current position value, dollar profit or loss, percentage profit or loss, and how much price must rise to break even when the current price is below average entry.
How weighted average entry works
For each purchase, crypto quantity equals amount invested divided by purchase price. Total crypto is the sum of those quantities. Weighted average entry equals total invested divided by total crypto owned.
This matters because a $1,000 purchase at $60,000 affects your average more than a $100 purchase at $70,000. The amount of crypto acquired is what gives each buy its weight.
Worked example
Suppose you invest $500 at $70,000, $1,000 at $60,000, and $750 at $55,000. Those purchases acquire about 0.00714286, 0.01666667, and 0.01363636 coins, for a total of about 0.03744589 coins.
Total invested is $2,250. Dividing $2,250 by 0.03744589 gives a weighted average entry of about $60,086.71. A simple average of $70,000, $60,000, and $55,000 would be $61,666.67, which is not the true entry price for this position.
Dollar-cost averaging and profit or loss
Buying the same crypto over time is often called dollar-cost averaging or building a position through multiple purchases. Buying more below your current average lowers your weighted average entry. Buying more above your current average raises it.
Your average entry is the approximate price where the position breaks even before fees and taxes. If the current price is above your average entry, the position is in estimated profit. If it is below, the position is in estimated loss.
Important limitations
Trading fees are not included unless that functionality is explicitly added later. Exchange calculations can differ because of fees, rounding, partial fills, bid-ask spread, slippage, taxes, staking rewards, transfers, or other exchange-specific factors.
This calculator is informational and is not financial, investment, tax, or trading advice. Verify important numbers with your exchange records or a qualified professional.
Frequently asked questions
How do I calculate my average crypto buy price?
Divide your total amount invested by the total amount of cryptocurrency acquired across all purchases.
Why can't I just average my purchase prices?
A simple average ignores how much crypto you bought at each price. Weighted average uses the quantity acquired from each purchase.
Does buying more at a lower price reduce my average entry?
Yes, if the new purchase price is below your current average entry, adding that purchase lowers the weighted average.
Does this calculator include trading fees?
No. Trading fees, spreads, taxes, slippage, and exchange-specific rounding are not included.
Can I use this for Bitcoin, Ethereum, Solana, and other cryptocurrencies?
Yes. The same weighted average method works for any asset when you enter price per coin and amount invested.
What happens when I add another purchase?
The calculator recalculates total invested, total crypto owned, and weighted average entry using all valid purchase rows.