Accurate lot-matched profit & loss per symbol, not just a running total.
Your real edge, weighted by shares traded rather than simple win/loss counts.
Cumulative P&L across your full statement history, at a glance.
See which days actually make — or lose — you money.
Every fill plotted on real candles, per symbol.
Cross-checks your FIFO math against thinkorswim/Schwab's own Profits and Losses snapshot.
No account, no server, no cloud upload. Data stays in this browser's IndexedDB.
Drop in statements from different date ranges; duplicates are removed automatically.
Yes — TradingStags is completely free, with no signup, subscription, or account required.
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.
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.
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.
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.
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.
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.
Yes — TradingStags runs in any modern browser (Chrome, Firefox, Edge, or Safari) on Mac, Windows, or Linux.