Your thinkorswim account already holds every trade you have made. The Account Statement puts them in one file — stocks, options and the fees you paid — and SniperJournal turns that file into a journal in about two minutes. No API key, no subscription.
This guide covers which thinkorswim export to use, how to export it, how to import it and what to check before you confirm.
Which thinkorswim file to export
SniperJournal recognizes these thinkorswim and Schwab files on its own. You pick the file; the format is detected for you.
- Account Statement — recommended. The CSV from Monitor → Account Statement. SniperJournal reads the trades in its stock, futures and forex sections, rebuilds each trade from the buys and sells, and deducts Misc Fees and Commissions & Fees.
- Trade Activity — the export of the Activity tab with its Filled Orders section. Stocks and options, but no fees in the file.
- Orders report — the Orders grid exported from the desktop or web platform. Only filled orders count, and the file has no fees.
- Schwab and TD Ameritrade exports — Schwab Orders, Transactions and Activities and the TD Ameritrade transaction history are recognized too, so an older history imports alongside.
If you can choose, export the Account Statement: it is the only one of the three thinkorswim files that carries your fees.
Step 1 · Export the Account Statement from thinkorswim
- In thinkorswim, open the Monitor tab and go to Account Statement.
- Set the date range you want to journal: the last week, the last month or the whole year.
- Export the statement to a CSV file.
- If you trade in several accounts, export one statement per account.
The file has several sections: cash balance, futures, forex, order history, trade history and an account summary. You don’t need to clean it up — SniperJournal reads the trade rows and ignores the rest.
Step 2 · Import it into SniperJournal
In SniperJournal, select the account (portfolio) the trades belong to, click the + button in the top bar and choose Import CSV File.
Leave File’s timezone on Automatic and drop the file in, or click Select CSV File.
Step 3 · Check the preview and import
SniperJournal names the format it detected — here thinkorswim (Account Statement) at 99% — and shows how many valid trades it rebuilt. Nothing is saved yet.
Check the times in the box at the top. If they look a few hours off, pick the timezone your statement was written in right there, and the preview updates before anything is saved.
When it looks right, click Import. The fees in the statement come in with the trades.
What you get: stocks, options and fees
Each trade is rebuilt from the buys and sells of the statement. Several entries with one exit, or one entry with partial exits, count as one trade, with every fill kept inside it.
Options arrive with their strike, expiry and type, and the P&L is computed from the cash you actually paid and received, so the ×100 multiplier is already in it. Misc Fees and Commissions & Fees are stored as fees and subtracted in your net result.
Your dashboard, calendar and journal update on their own, so your first review can start right away.
Times, re-imports and several accounts
- Times. Automatic reads the times in the timezone of your Preferences. If your thinkorswim platform runs on another timezone, pick it in the preview before importing.
- Re-imports are safe. Trades you already have are skipped, so you can export the last week every Friday and import it without duplicates.
- Several accounts. Import each account into its own portfolio to compare them, or select several portfolios to see them together.
- Futures. Futures trades in the statement import too, each in its own contract.
Export, import, check. A weekly export takes a minute, and your journal stays complete without typing a single trade.