Thinkorswim is one of the most capable retail trading platforms ever built. Its options chain, ThinkScript customization, and charting depth put it in a category most competitors cannot match. But when traders start looking for a Thinkorswim alternative for journaling, they are not looking to replace the platform — they are looking for the analysis layer that TOS was never designed to provide. JournalPlus fills that gap by importing TOS trade history and converting raw executions into structured performance data: win rate by setup, R-multiple per trade, session-level P&L curves, and behavioral pattern tagging that TOS cannot surface.
Thinkorswim Overview
Thinkorswim launched under TD Ameritrade and was retained by Schwab following the October 2020 acquisition, continuing to operate as Schwab’s flagship desktop trading platform. It is free to use with a Schwab brokerage account and offers advanced charting, a deep options chain, ThinkScript for custom indicators and scans, and paper trading with live market data.
What TOS does well:
- Advanced multi-leg options chain with real-time Greeks and probability analysis
- ThinkScript: a full scripting language for custom studies, alerts, and conditional orders
- Integrated paper trading on live market data — no separate account required
- Broad instrument coverage: equities, options, futures, forex, and crypto
Common limitations traders report:
- The built-in Journal tab is a free-text notepad with no connection to trade data, P&L, or strategy tags
- Trade history is exportable as a CSV but TOS provides no analytics layer to slice or filter that data
- Performance data is siloed to Schwab accounts — traders using multiple brokers cannot consolidate results
- ThinkScript operates on market data only and cannot generate post-trade performance reports from personal trade history
Why Traders Switch to JournalPlus
The Journal Tab Does Not Journal
The most common discovery for active TOS users is that the platform’s Journal feature does not behave like a trading journal. It stores free-text notes organized by date — nothing more. There is no link to your executed trades, no P&L by session, no setup tagging. A trader who journals in TOS for 60 days has a collection of text entries and no structured data to analyze. This distinction becomes clear as soon as a trader asks a specific question: “what is my win rate on trades I took in the first hour of the session?” TOS cannot answer that question. JournalPlus can, once the CSV is imported.
TOS Exports Data but Provides No Analysis
TOS does allow traders to export trade history via Account Statement > Trade History as a CSV file. The raw data is there: fills, commissions, timestamps, option legs. But the export is the endpoint for TOS — there is no analytics layer built on top of it. JournalPlus is specifically built to ingest that CSV and structure it into trade records with R-multiple calculations, setup-level win rates, and session-by-session P&L curves. The data that was previously locked in a spreadsheet becomes searchable, filterable performance intelligence.
Consider a concrete example: a trader sells 5-lot SPY iron condors every Monday for 3 months — 12 trades total. After a losing streak, they want to know whether losses are concentrated in high-VIX weeks, in the first trade of each week, or after prior-week winners. TOS shows a single P&L number for each position. By importing 3 months of TOS CSV history into JournalPlus and tagging each iron condor with “VIX above 20” or “VIX below 15,” then filtering by day-of-week, the trader discovers that 8 of 9 losses occurred when the position was opened on a Monday following a gap-down open. One behavioral tag reveals a setup flaw that TOS would never surface.
Multi-Broker Consolidation
Many TOS power users reach a point where they add a second broker — Tastytrade for better options liquidity, IBKR for futures access, or Tradovate for NQ contracts. At that point, TOS’s trade log becomes one silo among several. There is no way within the TOS ecosystem to see total portfolio performance across brokers, or to compare win rate on options strategies executed on TOS versus Tastytrade. JournalPlus consolidates imports from multiple brokers into a single performance dashboard, so cross-broker patterns are visible in one place.
Options-Specific Journaling
TOS is the dominant platform for retail options trading, which makes its journaling blind spot particularly costly for options traders. Tracking an iron condor from initial entry through a mid-week adjustment to final expiration requires capturing the roll decision, the rationale, the new strikes and credits, and the final outcome — separately from the original trade result. TOS shows a P&L number. JournalPlus lets traders tag each leg event, record the adjustment thesis, and measure win rates for original positions versus rolled positions independently. Over 50 trades, the difference in win rate between “held to expiration” and “rolled once” can reveal a systematic edge or a systematic mistake.
Post-Merger Platform Evaluation
Since the Schwab acquisition completed in 2020, some TOS users have reported changes in platform stability and support responsiveness. For traders who are already evaluating their full toolset, this has prompted a broader look at which parts of the ecosystem — execution, charting, journaling — are best served by which tools. JournalPlus positions naturally as the journaling component that keeps working regardless of which execution platform a trader uses or migrates to.
Feature Comparison
| Feature | Thinkorswim | JournalPlus |
|---|---|---|
| Trade Journal | Free-text notepad, no trade data link | Structured journal tied to imported executions |
| Trade History Export | CSV via Account Statement | Imports TOS CSV and structures records |
| Win Rate by Setup | Not available | Filter by tag, instrument, session, or any custom field |
| R-Multiple Tracking | Not available | Calculated per trade from entry, stop, and exit |
| Multi-Broker Dashboard | Schwab accounts only | TOS, Tastytrade, IBKR, Tradovate, and others |
| Options Spread Tracking | Basic P&L per position | Track legs, rolls, and outcomes by spread type |
| Behavioral Pattern Tags | Not available | Tag and measure patterns like “revenge trade” or “gap fade” |
| Custom Analytics | ThinkScript (market data only) | Post-trade filters, charts, and pattern reports |
| Pricing | Free with Schwab account | $159 one-time, lifetime access |
Pricing Comparison
This comparison is different from a typical subscription-versus-subscription analysis. Thinkorswim is free — it is a brokerage platform, not a SaaS product. The relevant question is whether a dedicated journaling tool is worth a one-time investment alongside a free execution platform.
| Period | Thinkorswim | JournalPlus |
|---|---|---|
| One-time | Free | $159 |
| Ongoing | Free | $0 (no subscription) |
| Year 1 total | $0 | $159 |
| Year 2 total | $0 | $159 |
| Year 3 total | $0 | $159 |
Research from Brad Barber and Terrance Odean at UC Davis found that 70-80% of active day traders lose money over a 12-month period, with lack of structured trade review identified as a primary contributing factor. The relevant benchmark for JournalPlus is not a subscription cost comparison — it is whether $159 spent once produces measurable improvement in trade review quality. For TOS users who are already exporting CSVs and trying to analyze them in spreadsheets, the answer depends on how much time they are spending on manual analysis and what a single avoided mistake is worth.
JournalPlus does not offer a free trial but the one-time payment model means there is no ongoing cost decision to revisit. TOS continues to be the right tool for execution and charting — JournalPlus is an additive investment, not a replacement.
How to Switch to JournalPlus
Moving from ad-hoc TOS analysis to structured journaling in JournalPlus takes less than an hour for most traders, including historical data.
- Export your TOS trade history. In Thinkorswim, open the Monitor tab, navigate to Account Statement, set your date range, and export Trade History as a CSV. Export the full history you want to analyze — 30 days, 90 days, or longer.
- Create your JournalPlus account. Complete the one-time purchase at $159 and set up your account. No recurring billing to configure.
- Import the TOS CSV. Use the TOS import integration in JournalPlus to upload your exported file. The importer reads fills, commissions, timestamps, and option leg data, structuring them into complete trade records automatically.
- Set up your tags and setups. Before reviewing historical trades, define the tags you want to apply: strategy type (iron condor, vertical spread, momentum long), behavioral flags (revenge trade, sized up, early exit), and market context (VIX regime, gap open, earnings week). Consistent tagging from day one makes the analysis meaningful within 2-4 weeks.
- Connect additional brokers. If you use Tastytrade, IBKR, or another platform alongside TOS, add those imports to see consolidated performance across your full trading operation. From this point forward, export and import after each session or week — JournalPlus deduplicates records on re-import.
For ongoing use, the workflow is: trade in TOS, export CSV weekly or monthly, import into JournalPlus, tag new trades, and review performance by setup. Many traders block 30 minutes each Sunday for this process.
Frequently Asked Questions
Is JournalPlus a replacement for Thinkorswim?
No. Thinkorswim is an execution and charting platform that is genuinely best-in-class for retail traders. JournalPlus is the analysis layer that runs alongside it — importing your TOS trade history and providing the structured journaling and performance analytics that TOS was never designed to offer.
Can I import my Thinkorswim trade history into JournalPlus?
Yes. Export your trade history from TOS via Account Statement > Trade History as a CSV, then import it into JournalPlus. The import process structures raw executions into complete trade records with entry, exit, P&L, and fields ready for tagging and analysis.
How much does JournalPlus cost compared to Thinkorswim?
Thinkorswim is free with a Schwab brokerage account. JournalPlus costs $159 as a one-time payment for lifetime access — there is no monthly subscription. The question is not cost versus free, but whether structured trade analysis is worth a one-time $159 investment.
Does Thinkorswim have any journaling features at all?
TOS includes a Journal tab that stores free-text notes organized by date. It has no connection to your executed trades, P&L data, or strategy tags — it functions as a text editor, not a trading journal.
I trade options on TOS. Why would I need JournalPlus?
TOS surfaces basic P&L per position but cannot track roll decisions, measure win rate by spread type, or compare performance on original entries versus adjusted positions. JournalPlus lets you tag each iron condor, strangle, or vertical spread, then filter results by VIX regime, day of week, or any behavioral pattern you define.
What if I use TOS and another broker?
JournalPlus consolidates performance data across brokers. If you use TOS for equities and Tastytrade for options liquidity, or IBKR for futures, you can import all three into a single performance dashboard and analyze your results as one unified journal.
Can ThinkScript replace what JournalPlus does?
ThinkScript is a powerful scripting language for building custom studies, scans, and alerts within the TOS charting environment. It operates on market data, not on your personal trade history. It cannot produce win rate by setup, R-multiple analysis, or behavioral pattern reports from your executed trades.
If you trade on Thinkorswim and want to close the loop between execution and analysis, see the TOS import integration guide and explore how options traders use JournalPlus to track spread performance and adjustment decisions. For traders evaluating multiple journaling tools, the options trading journal breakdown covers what to look for by instrument type.