Crypto Average Calculator

Track every buy and sell to find true average price fast. Combine quantities, fees, and prices for accurate, weighted cost basis everywhere automatically. Switch between simple averages and DCA with flexible scenarios for portfolio analysis. Download results as CSV or PDF for sharing anywhere.

All values are in your selected quote currency.
Transactions Advanced options
Date Asset Side Quantity Price / Unit Fee Fee %
Fee is in quote currency. Fee % applies to notional.
Example dataset
Click “Load example data” above to populate the input table.
DateAssetSideQuantityPrice/UnitFeeFee %
2025-09-01BTCBuy0.0056000020.05
2025-09-10BTCBuy0.003580001.50.05
2025-10-01BTCSell0.0026200020.05
2025-10-15ETHBuy0.523000.80.10
2025-10-20ETHBuy0.2524000.60.10
Formulas used

Weighted average buy price (per asset):

WABP = (Σ (qty × price) + fees_included) ÷ Σ qty

Where Σ qty and Σ (qty × price) include only Buy rows. If “Include fees in cost” is Yes, we add flat fee plus fee%×(qty×price).

Simple average price (prices of Buy rows only): SAP = (Σ price) ÷ n

Break-even price with sell fee for remaining holdings:

BreakEven = RemainingCost ÷ ((1 − sell_fee%) × RemainingQty)

After Sells, remaining cost = WABP_before_sells × RemainingQty (average-cost method).

How to use this calculator
  1. Enter each trade as a separate row with quantity, price, and fees.
  2. Choose whether to include fees in cost basis and set expected sell fee %.
  3. Review per-asset summaries to see weighted and simple averages.
  4. Export your table and summaries as CSV or PDF for records.
Educational use only. Not financial advice.
Portfolio summary
Add transactions to see totals and averages.
Per-asset summaries
Each asset’s weighted average, simple average, and break‑even.
Moving averages (experimental)

What is the crypto average price?

Average price summarizes multiple trade entries into a single representative cost per unit. Two common views are:

  • Weighted average price: includes quantity weights and, optionally, fees in cost.
  • Simple average price: arithmetic mean of buy prices, ignoring quantities.
Weighted = (Σ qty×price + fees) ÷ Σ qty
Simple = (Σ price) ÷ n

Worked example: BTC average price calculation

Using the example dataset (fees included in cost):

DateSideQtyPriceFeeFee %Cost
2025-09-01Buy0.00560,0002.000.05302.15
2025-09-10Buy0.00358,0001.500.05175.587
Totals (buys)0.008477.737
  • Weighted average buy price477.737 ÷ 0.008 = 59,717.125
  • Simple average price = (60,000 + 58,000) ÷ 2 = 59,000
  • After selling 0.002 BTC, remaining quantity = 0.006.

Impact of sell fees on break‑even price

Remaining cost uses the average‑cost method. With remaining cost ≈ 358.30275 and quantity 0.006 BTC:

Expected sell fee %Break-even price
0.00%59,717.13
0.10%59,776.91
0.30%59,896.82
Use the “Expected sell fee %” control to see live values in your run.

Related Calculators

Picture Frame CalculatorHR Software ROITRIRVA DisabilityPension Present ValueAuto Loan CalculatorPercent Error CalculatorBoyles Law CalculatorEmpirical Formula CalculatorMolecular Weight (ChemCalc.org)

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.