How to Import ThinkOrSwim Trades with AI Screenshots in MyATMM

Stop Typing Your ThinkOrSwim Trades

If you sell options on ThinkOrSwim, you already know the routine. Every weekly close brings a stack of premium credits, assignments, expirations, and rolls. Logging each one by hand into a tracker — strike, expiration, contract count, premium, fees — is slow, fiddly, and the kind of work that nobody actually keeps up with consistently.

MyATMM's AI Import flips that. Take a screenshot of your TOS account statement, paste it into the application, and the curated ThinkOrSwim parser pulls every transaction out for you. You review, confirm, and record — usually in less time than it took to take the screenshot.

This walkthrough covers the full ThinkOrSwim screenshot import workflow inside MyATMM: where to grab the right screenshot, how the curated parser handles TOS-specific column layouts, how duplicate detection prevents double-counting when you re-import overlapping ranges, and how to reconcile the imported total against your TOS cash and sweep balance to confirm everything landed correctly.

Why Screenshot Import Beats Manual Entry

Manual transaction entry has three failure modes that compound over time:

  • Speed — entering a single options trade by hand takes 30–60 seconds when you account for selecting the underlying, picking the right expiration, choosing the side, and copying the premium. Twenty trades a week is 10–20 minutes of pure data entry that interrupts whatever else you were doing.
  • Accuracy — typing strike prices, premiums, and contract counts is exactly the kind of work where transposed digits and dropped zeros sneak in. A single $0.34 entered as $3.40 silently corrupts your cost basis until something forces you to look at it months later.
  • Consistency — the trades you skip entering are usually the ones you'd most want tracked: the rolls, the closes that got messy, the trades that happened during a busy week. Gaps in the record become invisible until you try to reconcile.

Pasting a screenshot solves all three. The AI sees what TOS shows; it doesn't transpose digits, it doesn't get tired, and it processes 20 transactions in the same time it processes one.

Key Point: The AI Import is designed for daily or weekly use. The number of transactions on screen is the only real ceiling — capture as many or as few as you want each pass.

Where to Grab the Right Screenshot in ThinkOrSwim

Inside ThinkOrSwim, navigate to the Monitor tab and open the Account Statement view. The Positions section lists every transaction across the date range you select. That's the section you want to capture.

When you take the screenshot, the most important detail is to include the column headers. The headers are how the AI knows which column is the strike, which is the expiration, which is the premium, and which is the type. Without them, the parser has to guess based on column position alone, which works for clean layouts but breaks the moment a column is empty or out of order.

Screenshot Best Practices

  • Always capture the column headers — this is the single biggest accuracy win.
  • Don't worry about extra UI chrome — TOS toolbars, account selectors, and other UI elements above the table are ignored by the parser.
  • Capturing the cash and sweep total at the bottom is fine — it's also ignored, and it's useful to have for reconciliation later.
  • Use a clean zoom level — if your TOS font is so small that strike prices blur, the AI may have trouble reading them. Zoom to a comfortable size before screenshotting.

Pasting and Parsing in MyATMM

In the MyATMM web application, head to the Tools menu and open Import / Export. The first tab that loads is AI Import — that's where you want to be.

Right-click in the import area and choose Paste. The screenshot drops into place. By default the parser is set to auto-detect, which works well for most broker layouts. For ThinkOrSwim specifically, switch the dropdown to the curated ThinkOrSwim parser before clicking Parse.

Curated Parsers: MyATMM ships with curated parsers for ThinkOrSwim and Tastytrade — the two brokers most heavily used by the option-selling community. These parsers are tuned to look for TOS-specific column conventions and produce noticeably more accurate results than generic auto-detect on the same screenshot.

Click Parse Screenshot. For a normal-sized capture (a handful of transactions), results come back in a couple of seconds. The grid populates with each transaction as a row: ticker, side, strike, expiration, premium, fees, and type are all extracted and laid out for review.

Reviewing the Parsed Transactions

Once the parse completes, you can pick and choose which transactions to actually import. This is the review gate — nothing is recorded until you select rows, confirm, and click Record Selected.

A summary panel appears at the bottom of the grid as you select rows. It shows how many transactions are selected, how many are options vs stock, and the net dollar amount that will be added to the portfolio. Use this to sanity-check the import before committing — if the net doesn't roughly match what you expected from the screenshot, that's a sign to look closer at individual rows.

Working with New Tickers

When you import a transaction for a ticker that isn't already tracked in the current portfolio, MyATMM detects it and prompts you to confirm. The application has to create the ticker in the portfolio's cost basis before it can record transactions against it, so you'll see a brief confirmation dialog listing the new tickers being added. Click Create and Record to proceed — both steps happen together as a single operation.

Example: Six-Transaction TOS Import

A typical pass through the AI Import might pull six XSP transactions from a single screenshot, total a $102.37 net premium, detect that XSP is a new ticker for the portfolio, create the ticker, and record all six transactions in one click. From paste to recorded is usually under 30 seconds.

Duplicate Detection

One of the biggest worries with screenshot imports is double-counting. If you imported six trades on Monday and your Friday screenshot includes those same six trades plus four new ones, you don't want to re-import the original six and corrupt your cost basis with phantom duplicate transactions.

MyATMM checks every parsed transaction against what's already in the portfolio. Any transaction that matches an existing record on the relevant fields — ticker, side, strike, expiration, transaction date, and premium — gets flagged as a suspected duplicate and ignored by default unless you explicitly select it.

The summary panel breaks this down clearly: "X transactions, Y already recorded, Z suspected duplicates." The duplicates are visible in the grid but not selected for import.

Result: You can re-import the same week's screenshot every day without worry. The first day adds the new transactions; subsequent days quietly flag the same rows as duplicates and only import anything genuinely new.

Helper Buttons: Hide Recorded, Hide Duplicates, Collapse All

The review grid includes a row of helper toggles that make it easier to work with larger imports:

  • Hide Recorded — once you've recorded transactions, they appear with strikethroughs in the grid. Toggle this on to drop them out of view entirely so you can focus on what's still pending.
  • Hide Duplicates — collapses suspected duplicates out of view so the grid only shows transactions that aren't already in the portfolio. Useful when you imported an overlapping date range and want to focus on the genuinely new rows.
  • Collapse All — when a screenshot includes transactions across many tickers, the grid groups them by ticker. Collapse All folds every group into a single header row so you can find the ticker you want and expand only that one.

Large Screenshots and the AI Fallback

The parser uses a fast AI for typical screenshots — a handful of transactions, results back in under five seconds. When you paste a much larger capture (say, a month of activity with 30+ rows), the system automatically detects the higher complexity and routes the parse to a more powerful AI model.

The bigger model is slower — sometimes noticeably so, in the 20–40 second range — but it's also significantly more accurate on dense, complex screenshots where columns may overlap or rows are tightly packed. The handoff is automatic; you don't pick which AI runs.

Behind the Scenes: The fast model handles the bulk of day-to-day imports. The big model only kicks in when the system detects that the screenshot has enough rows or visual complexity to risk accuracy. This keeps everyday imports fast without sacrificing accuracy on the heavy lifts.

One important note: the AI fallback only applies to screenshot imports. CSV imports (covered in a separate tutorial) use AI only for the initial column mapping and otherwise rely on direct data parsing, so they don't have the same speed-vs-accuracy tradeoff.

Reconciling with Your TOS Cash and Sweep Total

Once you've imported transactions, the most reliable check that everything landed correctly is to compare two numbers:

  1. The Cash and Sweep Vehicle total at the bottom of your ThinkOrSwim Account Statement.
  2. The brokerage cash balance shown on the MyATMM Dashboard for the matching portfolio.

If every transaction was imported correctly — and your starting balance was accurate when you set up the portfolio — those two numbers should match to the penny.

When they don't, you've got a discrepancy somewhere. Maybe a transaction was parsed with a transposed digit. Maybe one was missed in a screenshot capture. Maybe a fee column wasn't picked up. The penny-match reconciliation is your early-warning system.

The Habit: Reconcile after every import. It takes ten seconds, and catching a $0.27 discrepancy on Friday is much easier than backtracking through a month of imports to find out where it slipped in.

The Import History Tab for Troubleshooting

When a reconciliation does come up off, the Import History tab is the next stop. Open Import / Export and switch to the History tab. From there you can search any date range across the active portfolio and see every transaction that was imported, regardless of which ticker it belongs to.

The search returns up to 100 transactions per query — it's a troubleshooting tool, not a bulk export, and the cap keeps it fast even on large portfolios. Search by month is the most useful default; pick a month, scan the list, and compare individual amounts against your TOS source to find the row that doesn't match.

Fixing a Discrepancy

Once you've identified the offending transaction, the fix is straightforward. Navigate to Cost Basis V2, open the affected ticker, drill into the transactions list, find the row that needs correction, click Edit, change the wrong value, and save. The cost basis recalculates automatically, and your reconciliation should now match.

Coming Soon: Inline editing directly from the Import History tab. The workflow above (find row → jump to Cost Basis V2 → edit there) works, but it's an extra step. A future update will let you click Edit on a history row and update the transaction in place — much more direct for fixing minor parse errors.

How MyATMM Helps Option Sellers Track Accurately

MyATMM is a cost basis tracker built specifically for option sellers — covered calls, cash-secured puts, and the wheel strategy. The AI Import feature is one piece of a broader toolkit aimed at making accurate tracking actually achievable for traders who manage many positions across many tickers.

When transaction entry isn't a chore, you actually keep up with it. When you keep up with it, your cost basis stays current. When your cost basis is current, you can make informed decisions about when to roll, when to let assignment happen, and when to step away from a ticker entirely. The whole platform is built around removing friction from that loop.

Beyond AI Import, MyATMM tracks dividend payments alongside option premium, calculates true cost basis across every transaction type, and provides portfolio-wide performance metrics so you can see how your option-selling strategy is performing in aggregate. Learn more on the Features page or browse the blog archive for additional walkthroughs.

Risk Disclaimer

Options trading involves risk and is not suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered financial advice. Always consult with a qualified financial advisor before making investment decisions. MyATMM is a tracking and reporting tool — it does not provide investment, tax, or financial advice.

Start Tracking Your Options Positions Accurately

MyATMM provides purpose-built cost basis tracking for option sellers, with the flexibility to track covered calls, cash-secured puts, and wheel strategy positions.

Track up to 3 tickers completely free forever. No credit card required.

Create Your Free Account Today

Built for covered calls, cash-secured puts, and the wheel strategy

Original Content by MyATMM Research Team | Published: May 3, 2026 | Educational Use Only