October 27, 2026·6 min read

How to Export Your thinkorswim Trades and Import Them into a Journal

GuideImportBrokers

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

  1. In thinkorswim, open the Monitor tab and go to Account Statement.
  2. Set the date range you want to journal: the last week, the last month or the whole year.
  3. Export the statement to a CSV file.
  4. 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.

Pick the account in the sidebar first, then + → Import CSV File.

Leave File’s timezone on Automatic and drop the file in, or click Select CSV File.

Automatic reads the times in the timezone set in your Preferences.

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.

13 valid trades from 29 rows, with the entry and exit times of the first trades.

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.

13 trades imported, with $17.22 in fees taken from the statement.

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.

A SPY call: entry and exit times, 2 contracts, $2.71 in fees, $302.00 gross and $299.29 net.

Your dashboard, calendar and journal update on their own, so your first review can start right away.

October with the daily P&L of the imported trades.

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.

Watch it on video: thinkorswim and Interactive Brokers

Follow SniperJournal on YouTube and X for new video walkthroughs and product updates.

FAQ

Which thinkorswim export should I use?

The Account Statement. It covers stocks, options, futures and forex, and it is the only thinkorswim export that carries your fees. Trade Activity and the Orders report work too, without fees.

Does it import options?

Yes. Options come in with their strike, expiry and type, and the P&L follows the cash of each contract, so the ×100 multiplier is already included.

Why are my times a few hours off?

Because the statement doesn’t say which timezone its times are in. Automatic reads them in the timezone of your Preferences; if your platform uses another one, pick it in the preview before you import.

Can I import my old TD Ameritrade history?

Yes. TD Ameritrade transaction exports and the Schwab Orders, Transactions and Activities exports are detected too, so your older history imports alongside your thinkorswim files.

Does SniperJournal connect to Schwab through an API?

Not today. You import the statement, which takes under a minute, and re-imports skip the trades you already have.

SniperJournal

Free trading journal — dashboards, imports, and AI-assisted insights.

Ready to try it?

Free to use. No credit card required.