// wealthsimple import

Your Wealthsimple Trading Journal

Journal your Wealthsimple trades without re-typing them. Download the Activity export, drop the CSV in, and it's recognized on upload — stocks, options and cash from one file, with option premiums normalized and every skipped row explained.

One file in · stocks, options & cash · 100% free

// how-to-export

From your Wealthsimple activity to your journal

Four steps, about two minutes.

  1. 01

    Download your Activity export

    In Wealthsimple, open the account's activity view and export it. You get a CSV named activities-export — the only transaction history the platform hands out, and the one you want.

  2. 02

    Check it's one currency

    A Wealthsimple account keeps separate CAD and USD balances. Export a period that settled in one of them, or split the export — a mixed file gets declined rather than converted at an invented rate.

  3. 03

    Drop the file into the Import Wizard

    Settings → Import Data, drag the file in. It's identified as Wealthsimple automatically from its columns — no mapping step, no cleanup, footer row and all.

  4. 04

    Preview & commit

    See every trade before anything is saved. Duplicates are flagged, skipped rows are itemized with the reason, then trades post to the double-entry ledger.

// auto-detected

One vocabulary, sorted on the way in.

A Wealthsimple Activity export carries share fills, option trades, cash, and corporate actions in one row vocabulary. TickerScribe reads the activity type and the shape of the symbol to route each row, then strips the report footer that would otherwise arrive as a broken transaction.

activities-export.csvWealthsimple · auto-detected
transaction_date,…,activity_type,activity_sub_type,description,direction,symbol,…,currency,quantity,unit_price,commission,net_cash_amountcolumns mapped
2026-04-07,…,Trade,BUY,"SHOP - Shopify Inc: Bought 25.0000 shares…",LONG,SHOP,…,CAD,25,148.20,0,-3705.00stock · buy
2026-04-21,…,Trade,SELL,"SHOP - Shopify Inc: Sold 25.0000 shares…",LONG,SHOP,…,CAD,-25,161.75,1.20,4042.55stock · sell
2026-05-04,…,Trade,SELL,BNS 261218P00062000: Sold 3 contracts…,LONG,BNS 261218P00062000,…,CAD,-3,245,2.25,732.75option · premium per contract
2026-05-08,…,Dividend,-,"BCE - BCE Inc: Cash dividend distribution…",,BCE,…,CAD,29.75,,,29.75cash · dividend
2026-05-11,…,FxExchange,-,Convert CAD…,,,…,CAD,-410,,,-410skipped · explained
"As of 2026-05-12 18:40 GMT-04:00"footer · stripped

Stocks·Options·The side comes from the activity sub-type, not the direction column.

What comes acrossFrom one file

Stocks, options, and cash from one file

One row vocabulary carries all of it, discriminated by activity type and the shape of the symbol. Share fills, option trades, deposits and withdrawals, dividends, interest, fees, and withholding tax each land in the right place, from a single upload.

The side, read from the right column

Wealthsimple's direction column is the position direction, not the buy/sell side — the side lives in the activity sub-type. A generic mapper reads the column name and gets this exactly backwards. The extractor reads the column that actually carries the answer.

Option premiums normalized

Wealthsimple states an option's unit price per contract, while a journal stores premium per share. Each row's own net cash adjudicates which convention it used, so the premium that lands is the one the trade actually paid — not a figure a hundred times out.

One currency, or an honest refusal

A journal account holds one currency and converts nothing. Since a US position bought before the holder converted cash is priced in CAD and the same ticker sold afterwards is priced in USD, a mixed file would book badly wrong money. It's declined with both currencies named instead.

Splits applied, conversions skipped, the rest itemized

A share split carries enough detail to apply automatically, so it does. Currency conversions move cash between your own balances and would invent capital, so they're skipped with the reason shown. Any other corporate action is listed for you rather than guessed at.

The holdings report, recognized and declined

Wealthsimple's other download is a snapshot of current positions with no dated fill anywhere in it. Upload that by mistake and you get a clear explanation that the file holds no transactions — instead of a wall of errors that never names the real problem.

Two minutes, one CSV

Your whole Wealthsimple history, in one place

No credit card required. Download the Activity export, drop it in — stocks, options and cash come across together.

Frequently Asked Questions

Is TickerScribe really free?
Yes — completely free, no credit card, no trade caps. Import your full Wealthsimple activity history, journal your stock and option trades, and keep ledger-accurate P&L without paying anything.
Which Wealthsimple export do I need?
The Activity export — the transaction history, downloaded from your account's activity view. It arrives as a single-table CSV whose name starts with activities-export. Drop it in as-is and TickerScribe recognizes the layout and maps every column for you.
Why was my file declined for having two currencies?
A Wealthsimple account keeps separate CAD and USD cash balances, and each row is priced in the one it settled in. A journal account holds one currency and performs no conversion, so a mixed file would book badly wrong money whichever account it landed in. It's refused with its currencies named instead.
Do my Wealthsimple options come across?
Yes. Option rows are recognized from the contract symbol, and the premium is normalized: Wealthsimple states it per contract, while the journal stores it per share. Strike, expiry, and side are read from the symbol, so contracts land as real option trades rather than as unnamed line items.
I uploaded my holdings report and nothing worked. Why?
The holdings report is a snapshot of what you hold right now — it contains no dated fills at all, so there is nothing in it to import. TickerScribe recognizes that file and tells you so directly, rather than mapping it into something wrong. Download the Activity export instead.
What happens to currency conversions and corporate actions?
Currency conversions move cash between your own balances, so booking them would invent capital — they're skipped, and the preview says why. Share splits apply automatically. Any other corporate action is itemized for you to record by hand rather than guessed at.