Adjusted Cost Base (ACB) Calculator
Use this tool to update your average cost per unit after a purchase and estimate your realized gain/loss on a sale.
What Is an ACB Calculator?
An ACB calculator helps investors track their Adjusted Cost Base, which is the total tax cost of an investment position. If you buy the same stock, ETF, crypto asset, or fund at different prices over time, your ACB allows you to determine the average tax cost per unit. That number is essential when you eventually sell, because it drives your capital gain or loss.
In plain language: ACB keeps your record straight. Instead of guessing your purchase cost, you maintain one consistent number that updates with every buy, reinvestment, and eligible fee adjustment.
Why ACB Matters for Investors
- Accurate taxes: Capital gains and losses depend on your true cost base.
- Better decision-making: You can evaluate whether a sale is really profitable after fees and taxes.
- Cleaner records: ACB makes long-term portfolio tracking easier, especially for recurring purchases.
- Audit readiness: Well-maintained ACB records reduce stress during tax filing.
How This ACB Calculator Works
This calculator follows a standard average-cost approach:
- Start with your current units and current total ACB.
- Add your new purchase cost: (units bought × price per unit) + buy fees.
- Compute updated average ACB per unit.
- If you entered a sale, the calculator estimates:
- Net sale proceeds: (units sold × sale price) − sale fees
- Cost basis of units sold: units sold × average ACB per unit
- Realized gain/loss: net proceeds − cost basis sold
Core Formulas
New Total ACB = Current ACB + (Buy Units × Buy Price) + Buy Fees
ACB Per Unit = New Total ACB ÷ Total Units After Purchase
Realized Gain/Loss = [(Sell Units × Sell Price) − Sell Fees] − (Sell Units × ACB Per Unit)
Example Walkthrough
Imagine you currently hold 100 shares with a total ACB of $2,000. You buy 50 more shares at $25 each and pay a $10 commission:
- Added purchase cost = (50 × $25) + $10 = $1,260
- New total ACB = $2,000 + $1,260 = $3,260
- Total shares = 150
- ACB per share = $3,260 ÷ 150 = $21.73
If you then sell 30 shares at $28 with a $5 fee:
- Net proceeds = (30 × $28) − $5 = $835
- Cost basis sold = 30 × $21.73 = $651.90
- Realized gain = $835 − $651.90 = $183.10
Common ACB Tracking Mistakes
1) Ignoring Fees
Trading commissions and certain transaction fees generally affect your cost basis and proceeds. Ignoring them can overstate gains.
2) Mixing Accounts Improperly
Tax treatment can differ by account type and jurisdiction. Keep clear records per account and follow your local tax rules.
3) Forgetting Reinvested Distributions
Reinvested dividends/distributions often increase your ACB because they effectively purchase additional units.
4) Missing Corporate Actions
Splits, mergers, return of capital events, and spin-offs can all change your ACB calculations.
Best Practices for Using an ACB Calculator
- Update your records after every transaction.
- Save brokerage statements and trade confirmations.
- Track currency conversion carefully for foreign assets.
- Review annual tax slips and reconcile your records.
- Consult a tax professional for complex scenarios.
Important Disclaimer
This calculator is for educational use and quick estimates. Tax laws vary by country and can change over time. Always verify with official guidance or a licensed tax advisor for your specific situation.