ChartRecap

Thinkorswim trading journal: export your trades and journal them

thinkorswim shows your P&L; it doesn't show you why you make money on some setups and bleed it on others. This is how to export your thinkorswim (or post-migration Schwab) trade history and import it into a free journal that measures your trades in R and surfaces the patterns.

P&L is not a journal

The Account Statement tells you what happened to your balance. A journal tells you what to change: which setups have positive expectancy, where your rule-breaks cost you, and how your exits compare to the move that was available. Same trades, very different feedback.

Export from thinkorswim desktop

  1. Open the Monitor tab and select Account Statement.
  2. Set the date range you want to journal.
  3. Use the export menu (top-right) to save a CSV. It contains the Account Trade History section — one row per fill.

Migrated to Schwab? Export from there instead

After the TD Ameritrade-to-Schwab migration, export a transaction history CSV from Schwab. It carries an Action, Symbol, Quantity, Price, and a Fees & Comm column — so unlike some exports, fees come through. ChartRecap detects both formats automatically.

Why fills-based import matters

Real trades get scaled in and out. ChartRecap stores each individual fill and groups them flat-to-flat, so a position you built in two clips and exited in three stays one trade with a correct blended entry and exit — instead of being counted as five trades or averaged wrong. That keeps your win rate and R-multiples honest.

What import does and doesn't do:the CSV brings in the mechanical trade — symbol, side, quantity, price, time, and fees (Schwab format). It can't bring your chart or your reasoning. You add those once in the journal; that's where the review pays off. Equity trades import cleanly; if you trade complex options or futures, check the result and adjust contract multipliers where needed.

Then review what matters

Once imported, ChartRecap gives you R-multiple per trade, expectancy and profit factor, win rate by setup, hold-time and session breakdowns, and an equity curve from your real fills. The R-multiple and expectancy guides cover the math, and how to journal trades covers the habit.

Frequently asked questions

How do I export trade history from Thinkorswim?

In thinkorswim desktop, go to the Monitor tab → Account Statement, set your date range, then use the export menu (top-right) to save a CSV. The Account Statement contains an Account Trade History section with one row per fill, which is what you want for journaling.

I migrated to Schwab — can I still import?

Yes. After the TD Ameritrade-to-Schwab migration you can export a transaction history CSV from Schwab, which includes an Action, Symbol, Quantity, Price, and Fees & Comm column. ChartRecap auto-detects both the thinkorswim Account Statement and the Schwab transaction CSV.

What does the export leave out?

The CSV gives you the mechanical trade — symbol, side, quantity, price, time, and (for the Schwab format) fees. It does not contain your reasoning, the chart, or your plan. You add those in the journal; that context is where the learning actually happens.

Why is a fills-based journal better than one row per trade?

Because real trades get scaled. If you add to a position twice and exit in three pieces, a one-row-per-trade tool either mangles the average or counts it as several trades. ChartRecap stores each fill and groups them flat-to-flat, so a scaled position stays one trade with a correct blended entry and exit.

Is it free?

Yes — CSV import is free with no trade limit and no card. SnapTrade auto-sync is the only Pro broker feature.

Reflects ChartRecap's free plan and publicly available information as of June 2026. Not financial advice.