Articles·Brokerage analysis

Schwab Portfolio Analytics: What's Built-In and What's Missing

Schwab Portfolio Checkup, Portfolio Performance, and the thinkorswim suite cover trading and basic diversification — but stop short of ETF lookthrough, factor exposure, concentration metrics, and any view of accounts held outside Schwab. Here's what's there, what's not, and how to close the gaps in 2026.

David Cooper·

If you're a Schwab customer in 2026, you have access to a genuinely impressive trading stack — thinkorswim's options analytics, real-time Greeks, the Analyze tab, paperMoney, four hundred technical studies, and an order book that prop traders take seriously. None of that is portfolio analytics. Portfolio analytics lives elsewhere on Schwab.com, in a quieter corner of the site, and the toolset there is shaped by very different priorities.

Schwab Portfolio Checkup tells you whether your asset allocation matches a target. Portfolio Performance shows you returns over a custom date range against the indexes of your choice. Goal Tracker projects whether your Schwab Intelligent Portfolios account will get you to a savings number. That's most of it. There is no built-in account aggregator. There is no ETF lookthrough. There is no concentration metric and no factor breakdown. And if you came to Schwab through the TD Ameritrade migration, parts of your historical performance data stop the day you migrated.

This guide walks through what's actually in Schwab's portfolio analytics stack in 2026, what works well, where the gaps are, and how a multi-broker investor with Schwab as a primary account can fill them.

What's actually in Schwab's portfolio analytics stack

Schwab's analytics are split across two different surfaces — the portfolio-focused tools on Schwab.com and the trade-focused thinkorswim platforms — and the split is worth understanding before anything else.

Schwab's portfolio analytics, layered
Diagnostic
Portfolio Checkup
Asset allocation vs. target, sector diversification, equity concentration warnings, Schwab Equity Ratings and Morningstar ratings on holdings. Schwab-held assets only.
Report card
Portfolio Performance
Time-weighted returns over custom date ranges with up to five simultaneous index comparisons. Uses the 'portfolio' definitions from Portfolio Checkup.
Projection
Goal Tracker
Monte Carlo retirement projection (999 simulations) for Schwab Intelligent Portfolios users. Not available without an SIP account.
Trading
thinkorswim
Analyze tab, Risk Profile, paperMoney, thinkScript, 400+ studies. Trade- and position-level analytics, not portfolio-level.

Portfolio Checkup is the main diagnostic tool. You reach it under Accounts → Portfolio Checkup. The first time you use it, you have to create a "portfolio" — a saved grouping of accounts you want to analyze together — which is a friction step that isn't obvious. Once that's done, Portfolio Checkup shows asset allocation versus a target you set, sector diversification, equity concentration (by individual stock as a percentage of equities), and the ratings of your stocks and mutual funds drawn from Schwab Equity Ratings and Morningstar. If something is outside the limits you've defined, it flags a warning. You can also generate a PDF report on demand.

Portfolio Performance lives under Accounts → Portfolio Performance and answers a different question. It shows returns for a portfolio you've defined in Portfolio Checkup over a custom date range, and lets you compare against up to five market indexes simultaneously — S&P 500, Russell 2000, MSCI EAFE, Bloomberg US Aggregate, and more. It has an Asset Allocation tab that visualizes the current mix.

Goal Tracker is the Monte Carlo retirement projection tool for Schwab Intelligent Portfolios users. It runs 999 simulations against your portfolio's expected return and volatility to project whether you're "on target," "off target," or "at risk" relative to a savings or income goal. If you don't have a Schwab Intelligent Portfolios account, you don't have Goal Tracker — it's not a general retail feature.

thinkorswim is the trading platform suite Schwab inherited from TD Ameritrade. It has its own analytics, but they're trader-shaped: the Analyze tab models what-if scenarios on real or hypothetical trades, the Risk Profile tool stress-tests options positions across price and time, and the chart engine supports 400+ technical studies and custom thinkScript code. Portfolio-level analytics in thinkorswim are thinner than what's on Schwab.com — the platform was built for the next trade, not the long-run shape of the portfolio.

Personal Value Chart is the simple line graph on the Accounts Summary page that tracks the dollar value of your Schwab accounts over time. Useful as a sanity check, not an analytics tool.

The mental model that helps: Portfolio Checkup is the diagnostic, Portfolio Performance is the report card, Goal Tracker is the projection (if you have it), and thinkorswim is for trades. They don't share a unified view, and none of them looks at anything outside Schwab.

Where Schwab's built-in tools genuinely work

There's a lot Schwab does well, and it's worth being specific about it.

Asset allocation against a target. Once you've defined a target allocation in Portfolio Checkup (or accepted the suggested one), the tool produces a clean side-by-side of current versus target across asset classes, with deviation flagged. For a buy-and-hold investor whose main question is "do I need to rebalance," this is a complete answer.

Sector diversification for equity holdings. Portfolio Checkup breaks your equity sleeve into the GICS sectors and shows over- or under-weights versus a benchmark. Same caveat as Fidelity's GPS — this works well for plain-vanilla holdings and gets fuzzier with active funds, target-date funds, and CITs.

Performance benchmarking against indexes. Portfolio Performance is one of the better free benchmarking tools available at any retail broker. Five simultaneous index comparisons, custom date ranges, an interactive chart you can hover for daily values — this is genuinely better than what Fidelity's Performance & Analysis tab offers.

Trading and options analytics via thinkorswim. If you trade options or want to model a position before you place it, thinkorswim's Analyze tab and Risk Profile are still best-in-class for retail. The Schwab migration introduced friction (more on that below) but the underlying analytics survived intact.

Schwab Equity Ratings. Schwab maintains its own A-F rating system on roughly 3,000 US stocks, refreshed weekly, based on a quantitative model. Whether you trust it is a judgment call, but it's surfaced in Portfolio Checkup, which is more than most brokers do.

No-cost access for everyone. All of this is free to any Schwab brokerage customer, with no minimum balance and no premium tier. That's not nothing.

For a Schwab customer who keeps everything at Schwab and mostly holds broad-market funds, this stack does most of what's needed. The difficulty starts when your portfolio doesn't fit those assumptions.

Where the gaps are

Some of these are scope decisions. Some are real product limitations. The TD Ameritrade migration introduced a few that didn't exist in the predecessor stacks at either firm.

Schwab covers
  • Asset allocation versus a target
    Side-by-side current vs. target with deviation flagged in Portfolio Checkup.
  • Sector diversification for equities
    GICS sector breakdown vs. benchmark — accurate for plain-vanilla holdings.
  • Performance vs. up to five indexes
    Custom date ranges, interactive chart, simultaneous comparisons.
  • Trade- and position-level analytics
    Analyze, Risk Profile, paperMoney, thinkScript — best-in-class for retail options.
  • Schwab Equity Ratings
    Weekly A–F quant rating on ~3,000 US stocks, surfaced in Portfolio Checkup.
Schwab doesn't show you
  • First-party account aggregation
    No equivalent to Fidelity Full View. Manual additions are one-shot snapshots.
  • ETF lookthrough exposure
    Portfolio Checkup shows direct stocks only. SCHB, VTI, target-date funds aren't unwrapped.
  • Concentration metrics (HHI, Effective-N)
    Only single-position threshold warnings. No structural concentration number.
  • Factor exposure
    No value/growth/quality/momentum/low-vol/size breakdown across the equity sleeve.
  • Pre-migration TDA history
    Personal Value Chart starts at migration date. thinkScript studies often required rebuilds.
  • Mobile parity for analysis
    Portfolio Checkup and Performance are desktop-first; heavy thinkorswim analytics are desktop-only.

1. No first-party account aggregation

This is the biggest single difference between Schwab and Fidelity, and most Schwab customers don't realize it until they try. Fidelity has Full View, which links external accounts and feeds them into Guided Portfolio Summary. Schwab has nothing equivalent. Portfolio Checkup analyzes only assets held at Schwab. If 40% of your portfolio is at Vanguard or in a Capital Group 401(k), that 40% is invisible to Schwab's analytics.

You can manually add positions to Portfolio Checkup as a custom portfolio, but this is a one-shot snapshot — it doesn't sync, it doesn't track transactions, and you have to update it by hand every time something changes. In practice, very few people maintain it.

This single gap is why most multi-broker investors with Schwab accounts end up using a third-party tool for the consolidated picture.

2. No ETF lookthrough

Same problem that affects every other major broker's analytics, including Fidelity's. If you hold SCHB in your Schwab brokerage, SCHX in your Roth IRA, and a target-date fund in your old TD Ameritrade rollover (now also at Schwab), Portfolio Checkup shows you three positions. It does not collapse them into a single view of your true large-cap US exposure, and it does not tell you that all three funds hold a meaningful Apple position, so your real AAPL exposure is the weighted sum across all three plus any direct shares you own.

Schwab's "equity concentration" view in Portfolio Checkup looks at direct stock holdings as a percentage of your equity sleeve. It doesn't unwrap the funds. The methodology for doing it correctly is straightforward, but the calculation isn't built into Schwab's tools.

3. No concentration metrics beyond eyeballing

Portfolio Checkup will warn you if a single stock crosses a threshold you've set (for example, "any equity position over 15%"). This is useful but limited. It won't tell you that you're holding eight positions at roughly 8% each, with an effective number of holdings around 12 — which is closer to a concentrated portfolio than the position count of 30 might suggest.

The institutional concentration metrics — HHI (Herfindahl–Hirschman Index) and Effective N (1/HHI) — are not in Schwab's tools. You can sort the positions table by weight and check the top-10 concentration manually, but that's a different question than the structural concentration of the portfolio. See What Is Portfolio Concentration Risk? for the full math.

4. No factor exposure

Portfolio Checkup shows asset class and sector. It does not show whether your equity sleeve is tilted toward value, growth, momentum, quality, low-volatility, or small-size — the academically validated factors that explain most of the return variance across diversified portfolios. You can infer some of this from the funds you hold (if you own AVUV you have a small-value tilt; if you own QUAL you have a quality tilt) but Schwab doesn't compute the aggregate factor exposure of the portfolio.

This is genuinely hard to get from any free tool. It's a real gap, but it's not specific to Schwab.

5. The TD Ameritrade migration left scars

If your account moved over from TD Ameritrade between 2023 and 2024, several pieces of historical data didn't make the trip cleanly:

  • Your Personal Value Chart starts the day your account was migrated, not the day you opened it at TDA. Pre-migration history shows up only in the historical TDA statements stored under Statements & Tax Forms.
  • Custom thinkScript studies and workspace layouts often required manual rebuilding. Many traders report rebuilding from scratch.
  • Some performance reporting depth that TDA had, including position-level unrealized gain rollups in certain views, surfaced differently or less prominently after migration.
  • Cost basis transferred for most positions, but edge cases — partial transfers, corporate actions that occurred mid-migration, options assignments around the migration date — produced reconciliation issues that some users are still working through years later.

If you've been a Schwab customer since before the merger, none of this affects you. If you're a former TDA customer, parts of your historical analytics simply aren't recoverable inside Schwab's tools.

6. Performance reporting requires a "portfolio" abstraction

Schwab's Portfolio Performance tool doesn't just analyze your Schwab accounts as they exist. It analyzes "portfolios," which are saved groupings you have to create inside Portfolio Checkup first. If you have multiple accounts at Schwab — a brokerage, a Roth IRA, a 529, a custodial account for a kid — and you want a unified performance view, you have to define that grouping before the analytics will give you anything. It's a small friction, but it's enough that many users never run their consolidated number and just look at each account separately.

7. The Schwab.com / thinkorswim split is awkward for portfolio work

Schwab inherited two distinct platform philosophies — Schwab.com (older, planning-and-investing oriented) and thinkorswim (newer, trading-and-analysis oriented) — and merged them administratively without merging them functionally. Portfolio analytics live almost entirely on Schwab.com. Trading analytics live almost entirely in thinkorswim. There's no unified "show me my portfolio with Risk Profile-grade analytics applied to it" view. If you trade options actively on thinkorswim and want to see how your options positions affect your overall portfolio risk profile, you're stitching that together yourself.

8. Mobile parity is partial

The Schwab mobile app handles trading and basic account viewing well, but Portfolio Checkup and Portfolio Performance are not first-class mobile experiences. They render on mobile, but the layouts are clearly desktop-first and some interactions (especially editing target allocations and managing portfolio definitions) are functionally desktop-only. The thinkorswim mobile app is excellent for trading and includes a useful options chain with Greeks, but the heavy analytics — Analyze, Risk Profile, thinkScript editing — remain desktop-only.

Three approaches to filling the gaps

If everything you own is at Schwab and you're happy with the asset allocation / sector / index-benchmark answer, the built-in tools are fine and you can stop here. If you have outside accounts or care about the deeper analysis, you have three realistic options.

Option 1: Manual CSV export

Schwab makes this fairly painless on the data side. From Accounts → History → Export you can download positions, transactions, and gain/loss data as CSV. The transaction file is reasonably complete — quantities, cost basis, dividends, interest, fees, and account transfers all show up. You then merge it with similar exports from your other brokers in a spreadsheet, look up ETF holdings from issuer fact sheets, and compute overlap and concentration manually.

Cost: a weekend to set up, 30–60 minutes a month to maintain if your portfolio is stable. The brittleness is the same as it is for any DIY spreadsheet — broker CSV formats change, ETF holdings shift quarterly, and a single missed update silently corrupts the analysis. If you're handy in Excel or comfortable with Python, it's the cheapest path.

Option 2: Morningstar Premium

Morningstar Portfolio X-Ray remains the longest-running tool in this category and produces sector breakdowns, ETF lookthrough, and basic factor analysis. Around $250/year. The interface still looks like 2003, the holdings entry is manual (no aggregation), and the orientation is fund-investor rather than multi-broker individual investor — but for buy-and-hold fund investors with a small number of positions, it's a competent answer.

Option 3: Aggregation-plus-analysis platforms

The same shortlist applies as for Fidelity, with a couple of Schwab-specific notes:

  • Empower (formerly Personal Capital) — best for net worth and budgeting, light on analysis. Their business model is built around converting linked-account users into Empower Advisory clients, so expect outreach from their advisors if your linked balances cross ~$100k. Free.
  • Sharesight — strongest for tax tracking, especially for non-US investors. Decent but not exceptional US tax support. From $12/month.
  • Stock Rover — depth in equity research and screening; portfolio analytics are solid but secondary to research workflow. $8–$28/month.
  • Simply Wall St — visual, opinionated equity analysis. More research tool than portfolio tool. From $10/month.
  • Prometra — built around the multi-broker analysis problem: ETF lookthrough, HHI/Effective-N concentration, factor and sector tilts, and Claude-generated AI briefings on individual holdings. Connects to Schwab (and migrated TDA accounts) read-only via SnapTrade. Doesn't sell data, doesn't train models on user holdings, doesn't refer you to advisors. Disclosure: I'm the founder.

For a former TD Ameritrade user whose pre-migration history isn't recoverable inside Schwab, a third-party tool is also the most realistic way to reconstruct the long-run performance picture — most aggregators can pull a deeper transaction history than Schwab's native chart will show you.

A practical workflow for a Schwab-centric multi-broker investor in 2026

If Schwab is your primary broker:

A practical workflow
  1. 1
    Set up Portfolio Checkup once, properly
    Define your portfolios (one per goal, typically: taxable, retirement, kids), set target allocations, and configure the warning thresholds. The tool is much more useful when it's actually configured.
  2. 2
    Run Portfolio Performance quarterly with three to five benchmarks
    Don't pick just the S&P 500. A diversified portfolio against the S&P 500 alone always looks bad in a Mag-7 year and always looks good in a value year. Use a blend.
  3. 3
    Use thinkorswim for trade-level analytics, not portfolio-level analytics
    The Analyze and Risk Profile tools are excellent for stress-testing a position. Don't try to make them do something they weren't built for.
  4. 4
    Use a separate tool for what Schwab can't do
    ETF lookthrough, concentration metrics, factor tilts, and any view of non-Schwab accounts. Schwab does not have a Full View equivalent and isn't going to build one any time soon. Pick a third-party tool and use it.
  5. 5
    If you migrated from TDA, decide what to do about the historical performance gap
    If accurate long-run performance matters (and it should, especially for tax loss harvesting and lifetime return calculations), feed your transaction history into a tool that can ingest it. Otherwise accept that your performance number 'starts' at the migration date.

The single biggest mistake I see Schwab customers make is assuming the absence of a Full View equivalent is just an oversight Schwab will eventually fix. There's no indication they will. Schwab's strategic bet on the analytics side has been on advisor tools (Schwab Advisor Center, the institutional Portfolio Quick Check) rather than retail-customer aggregation. Plan accordingly.


David Cooper is the founder of Prometra. He writes about portfolio analysis, multi-broker investing, and the gap between what brokerages show retail investors and what professionals actually use. For the companion piece on Fidelity, see How to Analyze Your Fidelity Portfolio in 2026 (Beyond Full View).

Frequently asked

Does Schwab have an account aggregator like Fidelity Full View?
No. Schwab has no first-party tool for linking accounts held at other brokers and analyzing them alongside your Schwab holdings. Schwab Portfolio Checkup analyzes only Schwab-held assets, with the option to manually add positions as a custom snapshot. For a true cross-broker view, you need a third-party aggregator.
What's the difference between Portfolio Checkup and Portfolio Performance?
Portfolio Checkup is the diagnostic — asset allocation versus target, sector diversification, equity concentration, ratings of holdings. Portfolio Performance is the report card — returns over a custom date range with up to five index comparisons. They share the same 'portfolio' definitions; you set up portfolios in Checkup and they're available in Performance.
Did my TD Ameritrade history transfer to Schwab?
Mostly, but not entirely. Cost basis and account history transferred for most positions. Your Personal Value Chart starts at the migration date, not your original TDA open date — pre-migration balance history is only in your historical TDA statements. Custom thinkScript studies and workspace layouts often required rebuilding. Edge cases around corporate actions and partial transfers occasionally produced reconciliation issues.
Is thinkorswim a portfolio analysis tool?
No, despite the name confusion. thinkorswim is a trading platform with strong position-level and trade-level analytics — Analyze, Risk Profile, paperMoney, thinkScript. Portfolio-level analytics (asset allocation, sector breakdown, performance benchmarking) live on Schwab.com, not in thinkorswim.
Can I see ETF overlap or concentration metrics in Schwab's tools?
No. Portfolio Checkup shows direct equity concentration (single stocks as a percentage of your equity sleeve) and warns when a position crosses a threshold. It does not unwrap ETFs to show your true underlying exposure, and it does not compute HHI or Effective-N concentration metrics. These require a third-party tool or a manual calculation.