Skip to main content

How is the average purchase price of my crypto calculated?

Learn more about how deposits, withdrawals, and swaps impact the average purchase price shown on Finary Crypto.

Pierre-Luc Schaming avatar
Written by Pierre-Luc Schaming
Updated this week

Only transactions with a known price (purchases and swaps via Finary Crypto) are included in the calculation.

Here’s how each type of action affects it:


📥 Crypto deposits

Deposited crypto is excluded from the calculation because we don’t know the original purchase price.

Example:

  • Buy 1 BTC for €50,000 → Average price = €50,000

  • Deposit 1 BTC → Still €50,000 (deposit is ignored)

  • Buy 2 BTC at €100,000 each

    Average price = (50,000 + 100,000 + 100,000) / 3 = €83,333

🧠 You now hold 4 BTC, but only 3 are included in the average price calculation.

🕰️ What changed in 2025

Before 2025, deposited crypto was given the same average price as your existing holdings, which could distort your portfolio. Now, only crypto with a known purchase price is included—making the calculation more accurate.


📤 Crypto withdrawals

Withdrawals reduce the quantity included in the calculation but don’t affect the average price.

Example:

  • You hold 3 BTC with an average price of €83,333

  • You withdraw 1 BTC

    → The average remains €83,333, now applied to 2 BTC


🔁 Crypto swaps

Swaps are treated like purchases. The EUR value of the asset received at the time of the swap is included in the calculation.

Example:

  • Buy 1 BTC for €50,000

  • Swap 25 ETH for 1 BTC when BTC is worth €100,000

    Average price = (50,000 + 100,000) / 2 = €75,000

Did this answer your question?