Charles Schwab completed its $22 billion acquisition of TD Ameritrade in 2020 and finished migrating roughly 11 million TDA accounts to Schwab’s infrastructure in 2023. The result: a large population of active traders suddenly relying on Schwab’s native tools — tools built primarily for long-term investors, not for traders who need execution-quality analytics. JournalPlus is a standalone trading journal that fills the specific gap Schwab leaves: per-setup P&L, options strategy breakdowns, and a complete journaling layer importable directly from thinkorswim CSV exports.
Quick Comparison
| Feature | JournalPlus | Schwab Trade Tracking |
|---|---|---|
| Pricing | $159 one-time | Free |
| Pricing Model | One-time purchase | Included with account |
| Trade Journaling | Full (tags, notes, psychology) | None |
| Strategy Analytics | Per-setup, per-symbol, per-leg | Realized P&L and holding period only |
| Options Breakdown | By strategy type (vertical, condor, etc.) | By expiration date only |
| TOS CSV Import | Yes, direct import | Not applicable |
| Long-Term Portfolio Tools | Minimal | Strong (allocation, dividends, tax lots) |
| Best For | Active traders, TDA migrants, options traders | Long-term investors, casual traders |
JournalPlus Overview
JournalPlus is a dedicated trading journal and analytics platform priced at $159 as a one-time purchase with lifetime access. It is designed specifically for active traders who need more than a brokerage’s built-in P&L tab. The platform accepts CSV imports from thinkorswim, along with other brokers, and layers journaling and analytics on top of raw trade data.
Key features:
- Per-setup P&L tracking with custom setup categories (breakout, mean-reversion, earnings, etc.)
- Options strategy grouping — verticals, iron condors, covered calls analyzed separately
- MAE/MFE (Maximum Adverse/Favorable Excursion) per trade
- Streak analysis and trade replay calendar
- Psychology and emotional state notes per session
- Direct thinkorswim Account Statement CSV import
Pros:
- Answers which specific setups and symbols are profitable — Schwab cannot
- Handles multi-leg options strategies natively
- One-time cost eliminates ongoing subscription math
- 30-day money-back guarantee
Cons:
- Requires paying $159 upfront; free Schwab tools cover basic P&L for casual traders
- No brokerage functions — JournalPlus is analytics only, not a trading platform
- Long-term portfolio allocation tools are not a focus
Schwab Trade Tracking Overview
Charles Schwab’s native trade tracking is built into its brokerage platform, accessible via the Gain/Loss tab in the web interface and StreetSmart Edge desktop platform. It shows realized P&L, cost basis, and holding periods across Schwab and transferred accounts. As of 2024, Schwab has approximately 35 million total brokerage accounts, making it the largest US retail broker by account count.
Key features:
- Realized and unrealized P&L with cost basis
- Tax lot tracking and wash sale identification
- Asset allocation charts and dividend income tracking
- Holding period reporting
- Integration with thinkorswim (available as “thinkorswim by Schwab”)
Pros:
- Completely free with any Schwab brokerage account
- Strong tax reporting and lot management
- Dividend tracking useful for income-focused portfolios
Cons:
- Zero journaling functionality — no tags, notes, setup tracking, or psychology fields
- Options P&L aggregated by expiration date, not by strategy type
- StreetSmart Edge analytics oriented toward long-term investors, not active traders
- No execution quality metrics (MAE/MFE, win rate by setup, streak data)
Feature-by-Feature Comparison
Journaling and Trade Annotation
Schwab’s Gain/Loss tab is a reporting tool, not a journaling tool. It shows what happened to your money — realized gains, tax lots, holding periods — but provides no mechanism to record why you took a trade, what setup triggered the entry, or how you felt during the trade. There are no tags, no notes fields, no setup categories, and no psychology tracking of any kind.
JournalPlus is built around the journaling layer Schwab omits. Each trade can carry a setup tag, a confidence rating, entry and exit rationale, and an emotional state note. Over time, those annotations aggregate into win-rate-by-setup and psychology-pattern data that is impossible to derive from raw P&L figures alone.
TDA’s MyTrade social journaling feature — which did provide a note-taking layer — was sunset in 2021 during merger consolidation. Schwab has not introduced a replacement, leaving the roughly 11 million migrated TDA accounts without native journaling since then.
Options Strategy Analytics
Options traders represent a large share of the TDA migrant population, and this is where Schwab’s analytics gap is most visible. Schwab aggregates options P&L by expiration date. If you traded three iron condors and two vertical spreads expiring the same week, Schwab reports a single net figure for that expiration — you cannot see which strategy contributed what.
JournalPlus groups multi-leg options trades by strategy type. A 4-leg iron condor on SPX is tracked as one position, and its P&L, win rate, and average return are calculated separately from the vertical spreads in the same account. For an active options trader running multiple strategy types simultaneously, this breakdown is the difference between knowing your edge and guessing at it.
TOS CSV Import and the Migration Workflow
Thinkorswim by Schwab survived the merger intact and remains the platform of choice for active traders on Schwab. TOS exports a detailed Account Statement CSV containing time, symbol, quantity, price, and commissions — every field JournalPlus needs.
The practical workflow: download the TOS Account Statement CSV (Account Statement tab, set date range, export), then import it into JournalPlus. A full quarter of trade history — 180 rows in the example below — imports in under 2 minutes. Schwab’s own tools have no equivalent import capability; the CSV exists only for external use.
Consider a concrete scenario: a TDA active trader who averaged 15 equity trades per week migrates to Schwab in 2023. They open the Gain/Loss tab and see their realized P&L for January through March: +$4,200. They cannot determine which of their three setups — breakout, mean-reversion, earnings — generated that result, or what their win rate was on AAPL versus SPY. They download the TOS Account Statement CSV (180 rows, January through March), import it into JournalPlus in under 2 minutes, and immediately see: breakout trades at 58% win rate generating +$3,100; mean-reversion at 41% win rate producing -$890. They eliminate mean-reversion entirely. Schwab’s tools cannot surface that analysis.
Execution Quality Metrics
Academic research by Brad Barber and Terrance Odean found that active retail traders underperform by roughly 6.5% per year, partly attributed to lack of systematic trade review. Execution quality metrics — MAE (how far a trade moved against you before turning), MFE (how far it moved in your favor before you exited), and streak analysis — are the quantitative foundation of systematic review.
Schwab provides none of these. JournalPlus calculates MAE and MFE per trade from imported data and aggregates them by setup, showing whether a trader exits too early, holds losers too long, or picks entries that are consistently off by a fixed percentage.
Long-Term Portfolio Tools
Schwab’s native tools are genuinely better for long-term investors. Asset allocation charts, dividend income tracking, and tax lot optimization are built in and updated in real time. For a trader who also maintains a buy-and-hold portfolio alongside an active trading account, Schwab’s built-in reporting handles the portfolio side competently.
JournalPlus does not replicate these features. It is purpose-built for active trading analytics and does not offer asset allocation visualization or dividend tracking.
Pricing Breakdown
| Timeframe | JournalPlus | Schwab Trade Tracking |
|---|---|---|
| 1 month | $159 (full purchase) | $0 |
| 6 months | $159 | $0 |
| 1 year | $159 | $0 |
| 2 years | $159 | $0 |
| 3 years | $159 | $0 |
| Lifetime | $159 | $0 |
Schwab’s trade tracking tools are free by definition — they are a feature of a brokerage account. The relevant comparison is not JournalPlus versus a subscription competitor; it is whether the analytics JournalPlus provides are worth $159 as a one-time cost given that Schwab’s free tools already exist.
For active traders making 10 or more trades per month, the answer typically comes down to one question: do you need to know which of your setups is profitable? If the answer is yes, Schwab cannot provide that, and $159 is the cost of finding out.
Who Should Choose JournalPlus vs Schwab’s Built-In Tools
Choose JournalPlus if:
You are a former TDA user who depended on detailed trade analytics and lost them in the migration. You trade 5 or more times per week and need to know which setups drive your returns. You trade options using multi-leg strategies and need to see P&L by strategy type, not by expiration date. You want to track psychology and setup patterns across hundreds of trades. You are willing to invest $159 once to get the analytics layer Schwab does not provide.
Stick with Schwab’s free tools if:
You maintain a long-term buy-and-hold portfolio and trade infrequently (fewer than 10 trades per month). Your primary need is tax reporting, cost basis tracking, and dividend income monitoring. You do not need per-setup win rates or execution quality metrics. You are a casual trader for whom the Gain/Loss tab’s realized P&L summary is sufficient.
Our Verdict
Schwab’s native trade tracking tools are well-built for what they are: portfolio reporting for a broad retail investor base. They are not — and have never been designed to be — a trading journal or an active-trader analytics platform. The TDA merger accelerated this gap for roughly 11 million accounts that moved from a platform with stronger active-trader tooling.
For any trader making more than a handful of trades per month, JournalPlus provides analytics that Schwab fundamentally cannot: win rates by setup, options P&L by strategy leg, MAE/MFE per trade, and a journaling layer for setup notes and psychology tracking. The TOS CSV import makes JournalPlus a direct complement to Schwab’s infrastructure rather than a replacement for it.
Schwab’s tools remain the right choice for long-term investors who do not need execution analytics. For active traders, the question is not whether Schwab’s tools are good — it is whether they answer the questions that matter for improving performance. They do not. JournalPlus does.
Frequently Asked Questions
Can JournalPlus import trade data from Schwab or thinkorswim?
Yes. Thinkorswim by Schwab exports a detailed CSV from the Account Statement tab that includes time, symbol, quantity, price, and commissions — exactly what JournalPlus needs. The import process takes under 2 minutes for a full quarter of trade history.
Does Schwab have a built-in trading journal?
No. Schwab’s Gain/Loss tab shows realized P&L, cost basis, and holding periods, but there is no journaling layer — no trade tags, setup categories, psychology notes, or strategy-level analytics.
What happened to TDA’s MyTrade journaling feature after the Schwab merger?
TDA’s MyTrade community journaling and social features were sunset in 2021 during merger consolidation. Active traders who relied on it for note-taking and trade review have had no native replacement in Schwab’s platform since then.
Is JournalPlus worth $159 if I already have Schwab’s free tools?
For active traders making 5 or more trades per week, the free Schwab tools cannot answer which setups are profitable, what your win rate is by symbol, or how your options strategies are performing by leg type. JournalPlus provides those answers; Schwab’s tools do not.
Does thinkorswim by Schwab have a built-in journal?
No. Thinkorswim has extensive charting and screening tools but no journaling layer. It exports trade data via CSV, which you can then import into a dedicated journal like JournalPlus for analysis. See the JournalPlus vs thinkorswim comparison for a deeper look at TOS specifically.
How does JournalPlus handle options strategies from Schwab accounts?
JournalPlus groups multi-leg options trades by strategy type — vertical spreads, iron condors, covered calls — and calculates P&L per strategy rather than per expiration date. This is something Schwab’s native reporting cannot do. Options traders can also explore the options traders use case guide for more detail on how the analytics work.
Can I use both Schwab’s tools and JournalPlus together?
Yes, and many active traders do exactly this. Schwab handles brokerage, order execution, and long-term portfolio views. JournalPlus handles the trading journal and performance analytics layer via TOS CSV import. The two tools address different needs and work alongside each other. For traders also considering other brokers, the JournalPlus vs Fidelity comparison covers a similar broker analytics gap.