Use the calculator above to check a straightforward buy-and-sell history for one Canadian stock or ETF. An editable example is ready to explore, and you can change or clear its transactions without creating an account. Use it as a quick estimate for a single security before deciding whether you need a saved, ongoing ledger.
What the calculator includes
Enter transactions in Canadian dollars and the ledger updates chronologically. It supports purchases, partial or full sales, DRIP purchases, commissions, and return-of-capital adjustments. The result shows units remaining, total adjusted cost base, ACB per unit, and realized gains or losses. You can review each row’s calculation and download the entered ledger as a CSV.
The sample starts with 100 shares at $50 and a $10 commission, adds 50 shares at $60 with a $10 commission, then sells 80 shares at $70 with a $10 commission. Before the sale, the pooled ACB is $8,020 across 150 shares, or about $53.47 per share. Net sale proceeds are $5,590; subtracting the ACB allocated to the 80 shares gives a realized gain of about $1,313. The remaining 70 shares carry about $3,743 of ACB. The calculator retains precision during the calculation and displays rounded amounts.
When a one-security estimate is not enough
This tool only works with the history you enter for one security in CAD. It does not import broker files, combine multiple securities, convert USD trades, track transferred cost, apply stock splits or phantom distributions, or keep a persistent record. For a pooled calculation, include all relevant taxable-account purchases and adjustments for that security; incomplete history can change the result.
For ongoing cross-brokerage tracking, FX conversion, ETF adjustments, and T5008 review, see myCostBase ACB tracking and the supported features . For the underlying Canadian method and broader worked examples, read the guide to calculating adjusted cost base .
Scope: This free calculator is an informational estimate for one security based on the values entered. It is not a complete portfolio ledger, tax return, or tax, legal, or accounting advice.
Adjusted cost base calculator — common questions
What does this adjusted cost base calculator calculate?
It calculates a running ACB for one Canadian security using the dated transactions you enter. Supported entries are purchases, sales, DRIP purchases, and return of capital in Canadian dollars. It shows remaining units, total ACB, ACB per unit, and realized gain or loss on sales.
Can I use the calculator without creating an account?
Yes. The example and calculations are available without signing up. Entries remain on the current page and are not saved to or transferred into a myCostBase account.
Does this calculator pool holdings across brokerages?
It does not import brokerage data or identify accounts. To calculate one taxpayer’s pooled ACB, enter the complete relevant history for the same security across their taxable accounts in this single ledger. Use myCostBase for an ongoing saved ledger across accounts and brokerages.
Which ACB adjustments are not included?
This calculator does not handle USD currency conversion, stock splits, broker transfers, phantom distributions, or multiple securities. It is an estimate based on the entries you provide; verify the complete history and applicable tax adjustments before relying on a result.
How is a capital gain or loss calculated?
For a sale, the calculator subtracts selling commission from proceeds, then subtracts the ACB allocated to the units sold. It calculates ACB per unit using the running pooled cost and unit count in the history you enter. Results are not a complete tax return or tax advice.