TradingStags

Free Stock Trading Journal for thinkorswim & Schwab
Drop your account statement CSVs here — one or many at once
or
Works with Schwab · thinkorswim
Account Trade History exports · overlapping statements are deduplicated automatically
Your data is saved in this browser's local database (IndexedDB) — it persists between sessions, works offline, and never leaves this device.

How this free thinkorswim trading journal works

  1. Export your statement. In thinkorswim: Monitor → Account Statement → export the trade history to CSV. On Schwab.com: History → Export.
  2. Drop the CSV in. Drag one or more statement files onto this page, or click Browse. Overlapping exports are deduplicated automatically.
  3. See your P&L instantly. Full FIFO-matched realized P&L, win rate, equity curve, and per-symbol candlestick charts — computed entirely in your browser.

Everything a thinkorswim & Schwab trader needs

FIFO Realized P&L

Accurate lot-matched profit & loss per symbol, not just a running total.

Win Rate by Volume

Your real edge, weighted by shares traded rather than simple win/loss counts.

Equity Curve

Cumulative P&L across your full statement history, at a glance.

P&L by Day of Week

See which days actually make — or lose — you money.

Entry/Exit Candlestick Charts

Every fill plotted on real candles, per symbol.

Broker Reconciliation

Cross-checks your FIFO math against thinkorswim/Schwab's own Profits and Losses snapshot.

100% Private

No account, no server, no cloud upload. Data stays in this browser's IndexedDB.

Multi-File Merge

Drop in statements from different date ranges; duplicates are removed automatically.

Frequently asked questions

Is TradingStags really free?

Yes — TradingStags is completely free, with no signup, subscription, or account required.

Does TradingStags work with thinkorswim?

Yes. TradingStags is built specifically to parse thinkorswim and Charles Schwab account statement CSV exports, including the FIFO cost-basis matching thinkorswim traders need for accurate realized P&L.

Is my trading data uploaded anywhere?

No. Your CSV is parsed entirely in your browser and saved locally in IndexedDB. TradingStags has no backend server, so your trade history never leaves your device.

What brokers are supported?

thinkorswim and Charles Schwab account statement exports today. The parser looks for the Account Trade History section of the statement, so any export containing that section should work.

How do I export my statement from thinkorswim?

From the Monitor tab, open Account Statement, pick your date range, and export the trade history to CSV. You can drop in several exports at once — overlapping trades across files are deduplicated automatically.

What is FIFO P&L?

FIFO (first-in, first-out) matches every closing trade against your oldest open lot in that symbol first. It's the standard way to calculate accurate realized profit and loss once you've built a position across multiple fills on different days.

Do I need a market-data subscription for the candlestick charts?

No. A free Alpaca paper-trading account gives you an API key for real candlestick data. Without one, you'll still see your own buy and sell fills plotted on a simple line chart.

Does TradingStags work on Mac and Windows?

Yes — TradingStags runs in any modern browser (Chrome, Firefox, Edge, or Safari) on Mac, Windows, or Linux.