This is a portfolio acquisition average, not a tax-lot election. Tax rules determine whether average basis is permitted; it is not generally interchangeable with FIFO or specific identification for every security or jurisdiction. Purchase fees are included once. Sales, wash sales, return of capital, gifts, inheritance and cash-in-lieu are not automatically reconciled.
How the cost basis calculation works
Average acquisition cost equals break-even before selling costs and taxes. Zero basis is allowed, but its percentage return is undefined. A split changes share units and unit prices together while preserving total acquisition cash; the preview purchase does not alter the lot ledger.
Average cost vs FIFO and specific-lot
This is a portfolio acquisition average, not a tax-lot election. Tax rules determine whether average basis is permitted; it is not generally interchangeable with FIFO or specific identification for every security or jurisdiction. Purchase fees are included once. Sales, wash sales, return of capital, gifts, inheritance and cash-in-lieu are not automatically reconciled.
Why fees matter more than they look
A few dollars of commission seems trivial, but fees are added to your basis on every buy and subtracted from proceeds on every sell. On small or frequent trades — and on crypto exchanges that charge a percentage — they quietly raise your break-even. The calculator surfaces total fees separately so you can see exactly how much of your basis is transaction cost rather than the asset itself.
The risk of averaging down
A purchase lowers the average only when its fee-inclusive unit cost, price + fee ÷ new shares, is below the current average. Additional cash remains at risk; a lower average does not guarantee recovery.
Limits and when to get advice
The ledger records acquisitions and user-entered uniform splits. It does not calculate tax-lot sales, wash-sale eligibility, return of capital, gifts, inheritance or cash-in-lieu. Keep those adjustments separately; optional dates do not infer tax holding periods.