Thinkorswim Trading Journal - Import Trades
Import thinkorswim trades into JournalPlus. Export from Account Statement, handle options spreads, and track futures with full contract specs.
Features
Options Spread Recognition
Automatically groups multi-leg options trades into spreads, iron condors, and other complex strategies for unified P&L tracking.
Futures Contract Mapping
Maps futures symbols to proper contract specifications including tick size, multiplier, and expiration for accurate profit calculations.
Commission & Fee Breakdown
Imports per-leg commissions, exchange fees, and regulatory charges so your cost analysis reflects true trading expenses.
Account Statement Export
Pulls trade data directly from thinkorswim's Account Statement tab with full execution details and order IDs.
How to Connect
Open Account Statement
In thinkorswim, go to the Monitor tab and select Account Statement from the sub-tabs at the top.
Set Date Range
Use the date picker to select the period you want to export. Choose a range that covers all trades you need to import.
Filter by Trade Activity
Under the Show dropdown, select Trade Activity to isolate executed trades from other account events like dividends or transfers.
Export to CSV
Click the Export to File button in the top-right corner of the Account Statement panel. Save the CSV file to your computer.
Upload to JournalPlus
In JournalPlus, navigate to Import Trades and select Thinkorswim as the broker. Upload the CSV file and review the parsed trades before confirming.
Thinkorswim traders can import their complete trade history into JournalPlus using CSV exports from the platform’s Account Statement. This covers stocks, options (including multi-leg spreads), futures, and forex — all parsed with proper contract specifications and fee structures. The import eliminates manual data entry and preserves execution-level detail that spreadsheet journals typically lose.
Key Features
Options Spread Recognition
Thinkorswim is built for options traders, and the JournalPlus integration reflects that. Multi-leg strategies export as individual fills, but JournalPlus automatically groups them by order ID into the correct spread structure — verticals, iron condors, butterflies, straddles, and custom combos. Each spread displays unified P&L, max risk, and return on risk rather than forcing you to mentally reconstruct positions from scattered single-leg entries.
Futures Contract Mapping
Futures symbols from thinkorswim (like /ES, /NQ, /CL) are mapped to their correct contract specifications during import. JournalPlus applies the right multiplier and tick value automatically, so a 10-point move on /ES correctly shows as $500 per contract rather than $10. This matters most for traders working across multiple futures products where multipliers vary significantly.
Commission & Fee Breakdown
Every fill from thinkorswim includes commissions, exchange fees, and regulatory charges. JournalPlus imports all of these separately, giving you an accurate picture of trading costs over time. This is particularly useful for options traders where per-contract fees add up across high-volume spread strategies.
Account Statement Export
The Account Statement in thinkorswim is the most reliable source for trade data. Unlike the Trade History or Order History views, the Account Statement includes complete fill information with proper timestamps, order IDs for grouping multi-leg trades, and all associated fees. JournalPlus is built to parse this specific export format.
How to Connect Thinkorswim
Step 1: Open Account Statement
In the thinkorswim desktop platform, click the Monitor tab at the top of the screen. Then select Account Statement from the row of sub-tabs. This view shows all account activity including trades, transfers, and adjustments.
Step 2: Set Date Range
Use the date selectors at the top of the Account Statement panel to define the time period. For your first import, select a range covering your full trading history — or at least the last 90 days to build a meaningful analytics baseline.
Step 3: Filter by Trade Activity
Click the Show dropdown and select Trade Activity. This filters out non-trade events like cash deposits, interest payments, and dividend receipts, leaving only executed trades in the export.
Step 4: Export to CSV
Click the Export to File button located in the upper-right area of the Account Statement panel. Choose a save location and keep the default CSV format. The file will contain one row per fill with columns for date, time, symbol, side, quantity, price, and fees.
Step 5: Upload to JournalPlus
Log into JournalPlus and go to Import Trades. Select Thinkorswim from the broker dropdown. Drag your CSV file into the upload area or click to browse. JournalPlus will parse the file and show a preview of detected trades — review the list, then click Confirm Import to add them to your journal.
What Gets Imported
| Data Field | Description |
|---|---|
| Trade Date & Time | Execution timestamp from thinkorswim’s servers |
| Symbol | Stock ticker, options contract symbol, or futures code |
| Side | Buy, Sell, Buy to Open, Sell to Close, etc. |
| Quantity | Shares, contracts, or lots |
| Price | Exact fill price per unit |
| Commissions | Schwab commission per trade or per contract |
| Fees | Exchange fees and regulatory charges |
| Order ID | Used to group multi-leg options trades |
| Instrument Type | Equity, Option, Future, or Forex |
After import, you can add trade notes, emotional state, setup tags, and screenshots manually. These qualitative fields are what turn raw execution data into a genuine trading journal.
Analytics & Insights
Once your thinkorswim trades are in JournalPlus, the platform calculates P&L by symbol, strategy, time of day, day of week, and holding period. Options traders benefit from seeing performance broken down by strategy type — whether verticals are outperforming iron condors, or whether weekly expirations produce better results than monthlies.
Futures traders get accurate dollar-denominated P&L across different products. Comparing performance on /ES versus /NQ versus /CL becomes straightforward when contract multipliers are already applied. The analytics dashboard surfaces which products and sessions contribute most to your bottom line.
Over time, the journal builds a statistical profile of your trading. Metrics like win rate, average winner versus average loser, and expectancy per setup help identify what is working and what needs adjustment. Traders migrating from a TD Ameritrade account will find their historical data integrates seamlessly since the export format is consistent across the platform transition.
Frequently Asked Questions
How do I export trades from thinkorswim?
Go to Monitor > Account Statement in thinkorswim, set your date range, filter by Trade Activity, and click Export to File. This generates a CSV with all execution details ready for JournalPlus import.
Does JournalPlus support thinkorswim options spreads?
Yes. JournalPlus automatically detects and groups multi-leg options trades from thinkorswim exports, including verticals, iron condors, straddles, and calendar spreads. Each spread shows unified P&L and risk metrics.
Can I import thinkorswim futures trades into JournalPlus?
Yes. Futures trades import with proper contract multipliers and tick values applied automatically. P&L calculations reflect actual dollar gains and losses per contract across products like /ES, /NQ, /CL, and others.
Is thinkorswim now part of Charles Schwab?
Yes. After Schwab acquired TD Ameritrade, thinkorswim became Schwab’s primary active trading platform. The export process and CSV format remain the same regardless of whether your account migrated from TD Ameritrade or was opened directly with Schwab.
What data from thinkorswim does JournalPlus import?
JournalPlus imports execution date and time, symbol, side, quantity, fill price, commissions, exchange fees, order type, and instrument type. Qualitative fields like trade notes and setup tags are added manually after import.
Frequently Asked Questions
How do I export trades from thinkorswim?
Go to Monitor > Account Statement in thinkorswim, set your date range, filter by Trade Activity, and click Export to File. This generates a CSV with all execution details.
Does JournalPlus support thinkorswim options spreads?
Yes. JournalPlus automatically detects and groups multi-leg options trades from thinkorswim exports, including verticals, iron condors, straddles, and calendar spreads.
Can I import thinkorswim futures trades into JournalPlus?
Yes. Futures trades import with proper contract multipliers and tick values, so P&L calculations reflect actual dollar gains and losses per contract.
Is thinkorswim now part of Charles Schwab?
Yes. After Schwab acquired TD Ameritrade, thinkorswim became Schwab's active trading platform. The export process works the same regardless of whether your account migrated from TD Ameritrade.
What data from thinkorswim does JournalPlus import?
JournalPlus imports execution date and time, symbol, side, quantity, price, commissions, fees, and order type from thinkorswim CSV exports.