Skip to content

Brokers

You need to provide the transaction history for each of your accounts, covering all transactions since you first acquired any shares owned during the relevant tax years. Pick your broker below for export instructions.

Broker CLI option Notes
Charles Schwab --schwab-file, --schwab-award-file Equity awards supported
Freetrade --freetrade-file Activity CSV export
Hargreaves Lansdown --hl-dir Tax Centre CSVs plus contract notes
Interactive Brokers --interactive-brokers-file Transaction history CSV
Morgan Stanley --mssb-dir Alphabet equity-award report folder
Sharesight --sharesight-dir Multi-broker portfolio tracker
Trading 212 --trading212-dir Folder of yearly exports
Vanguard --vanguard-file Client Transactions Listing CSV
RAW format --raw-file Generic fallback for other brokers

Dates and time zones

UK share matching and the tax year boundary run on UK calendar days. Freetrade and Trading 212 timestamp each transaction in UTC, and cgt-calc converts those to UK time before taking the date. Every other export above states a date with no time, so cgt-calc reads that date as the broker wrote it and cannot correct one that was recorded in another time zone.

If your broker is not listed, try the RAW format. Contributions for new brokers are very welcome — see Adding a broker.