Home → Blog → Schwab Portfolio Tracker (2026): Two Return Numbers, One Catch

Multi-Broker Integration

Schwab Portfolio Tracker (2026): Two Return Numbers, One Catch

Schwab's free account shows both a personal (money-weighted) and a time-weighted return, side by side, over any date range. The catch is everything around them: migrated cost basis, an export that goes silent past ~1,500 rows, and an outside-accounts view that is manual.

Jordan Doyle

October 26, 2026

A brass balance scale with equal stacks of coins on both pans, next to brokerage statements and measuring tapes
Quick answer

Yes — Schwab has a built-in portfolio tracker, and a detailed one for a free self-directed account. The Portfolio Performance tool shows returns over a custom date range as both a personal (money-weighted) rate of return and a time-weighted rate of return, with up to five market indexes for comparison; Portfolio Checkup adds asset allocation, sector diversification, equity concentration and fixed-income analysis.[1][2] What it does not do: see other brokers automatically, export more than ~1,500 rows at a time, or fix a cost basis that arrived incomplete from TD Ameritrade.

Schwab is one of the largest US brokers for self-directed investors, and since the TD Ameritrade integration completed in 2024 it is also home to millions of accounts that arrived with a history, a cost basis and a platform (thinkorswim) built somewhere else.[3] This guide covers what a standard, free Schwab brokerage account gives you for tracking a portfolio, where the two return figures come from and why they differ, and the three places investors run into trouble: migrated cost basis, the export limit and the outside-accounts view. Avex provides mathematical context, not investment advice.

Key Takeaways

  • Two return figures, one screen: Schwab’s Portfolio Performance tool reports both a money-weighted personal rate of return and a time-weighted rate of return, over custom date ranges, with index comparison.[1]
  • Outside accounts are manual: Portfolio Checkup accepts “outside holdings” you type in; there is no automatic cross-broker view in the free account.[4]
  • Cost basis is yours to check: Schwab reports adjusted basis to the IRS for covered securities only; noncovered lots, including some that migrated from TD Ameritrade, need your own records.[5][6]
  • Export carefully: third-party import guides put the History CSV cap at ~1,500 records, returned as an empty file with no warning; about four years of history are online, older records live in statements.[7][3]
  • Regulated and SIPC-covered: Charles Schwab & Co. is a FINRA-regulated broker-dealer and SIPC member ($500,000, including $250,000 for cash), with an “excess SIPC” programme capped at $600 million in aggregate — a total across all clients, not a per-customer figure.[8][9]

Does Schwab have a built-in portfolio tracker?

Yes — and for a free self-directed account, an unusually detailed one. Two tools do the work. Portfolio Performance (Accounts → Portfolio Performance) shows how an account or a portfolio has performed over a period you choose, with interactive charts, a rate-of-return view and the option to compare against market indexes.[1] Portfolio Checkup lets you build a portfolio from your Schwab accounts, add outside holdings by hand, and review asset allocation, sector diversification, equity concentration, fixed-income characteristics and the ratings of individual funds and stocks.[2][4] The Positions page covers the day-to-day view: holdings, gains and losses, price changes.

Accounts that came over from TD Ameritrade also keep thinkorswim, Schwab’s advanced charting and trading platform.[3] It is a trading tool rather than a portfolio tracker, so it appears here once and not again.

How does Schwab calculate my rate of return?

Two ways, and it shows you both. The personal rate of return is money-weighted: it reflects the size and timing of your deposits and withdrawals, so it describes what your money actually earned. The time-weighted rate of return strips those cash flows out and describes what the investments themselves did, which is the figure used to judge a fund or an index.[1] Both are available in the Portfolio Performance tool over the same custom date range, which is what makes Schwab a useful place to understand the difference: the two numbers sit next to each other, computed on your own account.

Why does Schwab show me two different return numbers?

Because they answer two different questions — and most apps answer only one. Robinhood’s portfolio chart excludes deposits and withdrawals and is based on the Modified Dietz method, so it shows neither a true money-weighted nor a formal time-weighted figure (our Robinhood tracker guide covers what that means).[10] Fidelity publishes a money-weighted Personal Rate of Return and uses a time-weighted figure for its fund reporting, but on a monthly schedule (Fidelity guide).[11] Schwab’s distinction is the toggle: both methods, any date range, up to five indexes alongside.

🔢 A hypothetical, simplified example

January: an account worth $10,000. During the year you deposit $500 a month ($6,000 in total). December: the account is worth $17,500. The feel-good math says “up $7,500 — that’s 75%”. The honest math: $6,000 of that was your own money; the investments earned $1,500 on an average balance of roughly $13,000, a return closer to 11–12%. That figure is a quick average-capital estimate, not what Schwab’s screen would display. A money-weighted view lands near the honest number; a time-weighted view reports what the investments did regardless of when the money arrived — a different, also-correct figure with a different job. Same account, same year; the difference is the methodology.

Where is Schwab’s Portfolio Performance tab — and why does it sometimes show nothing?

Accounts → Portfolio Performance, then pick an account or a Portfolio Checkup portfolio and a date range. Schwab’s own walkthrough notes that some accounts or portfolios may not have the full performance history available back to inception, and recently moved accounts populate over the first days after the move — the usual reasons the chart looks empty.[1][3] From the same screen you can select one or more of the common indexes, or up to five under “More indexes & definitions”, to compare against.[1] The tab shows a basic allocation split; the detailed breakdown lives in Portfolio Checkup.

Why is my cost basis wrong after the TD Ameritrade move?

Usually because the lot was “noncovered”, or because it arrived without a basis — and the correction is yours to request, not Schwab’s to make. The TD Ameritrade integration completed in 2024; Schwab states that TD Ameritrade history appears under the Schwab account number, with up to four years of transaction history online and up to ten years of statements and tax documents.[3] Cost basis itself follows IRS rules: Schwab must report adjusted basis — purchase price plus commissions, adjusted for corporate actions, return of capital, wash sales and similar events — to you and to the IRS on Form 1099-B for covered securities, broadly stocks acquired from 2011 and funds, ETFs and DRIP shares from 2012; noncovered basis is shown to you but not reported to the IRS, and may be missing or marked unknown for older lots.[5][6]

Two practical points from Schwab’s cost-basis disclosure: the accounting method (FIFO, specific lot and so on) is the investor’s choice, changeable from the profile settings or by form, and it cannot be changed for a trade after settlement.[5] Where a migrated lot shows no basis, your own records — statements and exports saved before the move — are the only way to reconstruct it. That is the record-keeping habit our US broker export cheat-sheet is built around.

Can I see my other brokerage accounts in Schwab?

Only by typing them in. Portfolio Checkup lets you choose which Schwab accounts to include and then “Add Outside Holdings” — a manual entry of positions held elsewhere, so that allocation and concentration are measured across everything you own.[4] There is no automatic link to another broker in the free self-directed account. That is a trade-off in the other direction from Fidelity’s Full View, which aggregates outside accounts by storing your other institutions’ logins with an aggregation service: Schwab asks for more typing and no credentials. For the general case — what linking costs you and what the alternatives are — see tracking a portfolio without linking your accounts.

Your options for tracking a Schwab portfolio

Three, as with every broker: the built-in tools, a spreadsheet, or a dedicated tracker. Schwab’s own tools are free and go further than most on returns and allocation, but they stop at Schwab’s walls and at ~1,500 rows per export. A spreadsheet costs time rather than money and breaks quietly on splits, reinvested dividends and transferred basis. A dedicated tracker (Avex is one; there are others) consolidates brokers and does the math, in exchange for a decision about what data you share with it.

CapabilitySchwab (Portfolio Performance + Checkup)SpreadsheetDedicated tracker
Live prices & headline P&L✓Manual/delayed✓
Money-weighted personal return✓ (personal rate of return)✓ if built correctly✓
Time-weighted return alongside it✓ (same tool)RarelyVaries
Allocation / concentration diagnostics✓ (Portfolio Checkup)Manual✓
Other brokers in the same viewManual “outside holdings” only✓ with effort✓ (methods vary)
Full history you controlCSV capped (~1,500 rows per pull, third-party figure); ~4 years online✓ your records✓ from your files
Works without sharing outside logins✓✓Depends on tool
CostFreeFree + your timeVaries by tool

Getting your data out

Accounts → History → choose a date range → Export. Schwab offers up to four years of transaction history online.[3] The limit that matters is not documented by Schwab: third-party import guides report that a request over roughly 1,500 records returns an empty file with no error, and advise exporting in shorter windows — quarterly works.[7] Open each file and check the first and last dates before trusting it. Older records are available as PDF statements for up to ten years.[3] The step-by-step version, with the date presets and the filter to check, is in our Schwab CSV export guide.

Your records vs your 1099

Schwab’s 1099 Composite covers one account and one year — filing, not tracking. It combines the 1099-DIV, 1099-INT, 1099-MISC, 1099-B and 1099-OID that apply to the account, plus a year-end summary that is not sent to the IRS.[12] Transferred basis and wash sales across brokers remain the investor’s problem: the IRS disallows a loss on a wash sale and adds it to the basis of the replacement shares, and brokers report wash sales only for identical securities within the same account.[13][6] One export per account per year, kept permanently, is what closes the gap.

Is Schwab safe?

Charles Schwab & Co., Inc. is a FINRA-regulated broker-dealer and a SIPC member. SIPC protects securities and cash in a brokerage account up to $500,000, including $250,000 for cash, in the event the broker fails and assets are missing; it does not protect against market losses, and commodity interests, futures and cash in futures accounts are outside it.[8][9] Schwab adds an “excess SIPC” programme that applies only after SIPC limits are exhausted, with a $600 million aggregate cap — the most the programme will pay in total, not a per-customer amount.[8]

⚠️ Important Note

Avex AI provides software and educational content: mathematical context, never investment or tax advice. Tax rules are summarised for context only; see the IRS sources below or a tax professional for your situation. Avex AI is not affiliated with or endorsed by Charles Schwab. Capital at risk.

The Schwab series

Schwab CSV export: the silent 1,500-row limit and the fix →

US broker export cheat-sheet: eight brokers on one page →

How to track your stock portfolio across brokerages →

Does Schwab’s personal rate of return include dividends and fees?

A money-weighted personal rate of return measures the change in account value against the cash you put in and took out, so dividends, interest and fees that change the account’s value are reflected in it. Schwab’s walkthrough describes the figure in those terms; it does not publish a formula.

Is Schwab Portfolio Checkup free, and what does it actually check?

Yes, for Schwab brokerage clients. It reviews asset allocation, sector diversification, equity concentration, fixed income and the ratings of funds and stocks, for the Schwab accounts you select plus any outside holdings you add by hand. It is reached from Accounts → Portfolio Performance → Portfolio Checkup.

Can I still use thinkorswim with a Schwab account?

Yes. thinkorswim — desktop, web and mobile — came over with the TD Ameritrade integration and is available to Schwab clients. It is a charting and trading platform rather than a portfolio tracker.

How far back does Schwab’s online history go?

Schwab states up to four years of transaction history under Accounts → History, and up to ten years of statements, tax documents and trade confirmations under Statements & Tax Forms. TD Ameritrade history shows under the Schwab account number.

Why is my Schwab CSV export empty?

Most likely the date range covered more than about 1,500 records — the cap third-party import guides report, which Schwab’s own pages do not document. Shorten the range (by quarter, for active accounts) and export again, then check the first and last dates in each file.

Does Schwab report my cost basis to the IRS?

For covered securities, yes: adjusted basis and the resulting short- and long-term gains go to you and to the IRS on Form 1099-B. For noncovered securities, the basis is shown to you only, and it may be missing for older or migrated lots.

PRIVATE WEALTH COPILOT

One operating view for your wealth

Avex AI helps self-directed investors unify accounts, parse statements, spot concentration risk, and model what to add, trim, or rebalance next. Built for sophisticated retail investors.

Avex AI provides software for portfolio analysis, scenario modeling, and stress-testing. We are not a regulated investment advisor, broker, or financial planner. Nothing in this article constitutes investment advice, a recommendation, or a solicitation to buy or sell any security. Past performance does not guarantee future results. Consult an authorized financial advisor before making investment decisions. Capital at risk. See our full Editorial Standards for details.

Table of Contents