Quick answer
Weighted average cost blends all your purchase prices into a single average — a simple and widely required method for crypto.
A cost basis method that averages the total cost of all holdings of an asset to determine the per-unit cost for gains calculations.
Weighted average cost blends all your purchase prices into a single average — a simple and widely required method for crypto.
Weighted average cost (WAC) is a cost basis method that calculates the average acquisition cost per unit by dividing the total cost of all holdings by the total number of units held. When units are sold, the gain is calculated using this average cost rather than the cost of any specific lot. WAC is equivalent to Canada's Adjusted Cost Base and similar to HMRC's pool average. It is simple to calculate, eliminates the need for lot-level tracking, and is required or standard in several jurisdictions. WAC is recalculated with each new purchase, ensuring the average always reflects the current total position.
Weighted average cost (WAC) is a cost basis method that calculates the average acquisition cost per unit by dividing the total cost of all holdings by the total number of units held. When units are sold, the gain is calculated using this average cost rather than the cost of any specific lot. WAC is equivalent to Canada's Adjusted Cost Base and similar to HMRC's pool average. It is simple to calculate, eliminates the need for lot-level tracking, and is required or standard in several jurisdictions. WAC is recalculated with each new purchase, ensuring the average always reflects the current total position.
WAC is simpler to maintain than FIFO or specific identification — a single average replaces lot tracking.
In India, WAC/FIFO is the accepted approach for determining cost of acquisition of VDAs.
In Australia, WAC is a permissible method alongside FIFO for identical assets.
WAC produces different gains from FIFO and HIFO — usually somewhere between the two in outcome.
Canada's ACB is effectively WAC applied to identical properties — required, not optional.
Example scenario
Fatima buys 2 ETH at $2,000 each and later buys 1 more ETH at $2,600. Total cost: $6,600 for 3 ETH. WAC per unit = $6,600 / 3 = $2,200. When she sells 1 ETH at $3,000: gain = $3,000 − $2,200 = $800. Under FIFO her gain would be $1,000 (selling the $2,000 lot first); under HIFO it would be $400 (selling the $2,600 lot). WAC falls between these extremes.
Weighted average permissible as an alternative to parcel (lot) tracking; ATO does not mandate a single method.
ACB (identical to WAC for identical property) is mandatory under the Income Tax Act.
Average cost (Durchschnittsmethode) is a commonly accepted method for crypto cost basis calculation.
Weighted average or FIFO accepted for VDA cost allocation; cost of acquisition is the key deductible amount under Section 115BBH.
From crypto taxes to accounting, KoinX helps you manage, track, and stay compliant and to end.
