Using Schwab and Fidelity together

The most common US pairing — usually one taxable account and one retirement account. Connect both read-only and see a single, correctly-weighted return instead of adding two apps together in your head.

In short

Schwab and Fidelity are the two largest US brokerages, and holding one of each is the most common pairing we see — typically a taxable brokerage account at one and a Roth or rollover IRA at the other. StackViewer connects to both through SnapTrade using read-only OAuth, imports positions, transactions, cash and dividends, and merges them into one portfolio with a single time-weighted return. The catch worth understanding up front: a blended return across a taxable and a tax-advantaged account is a pre-tax number that needs interpreting, not just a figure to celebrate — the IRA dollar and the taxable dollar are not worth the same after tax. Connecting both is free.

Why so many people hold both

If you have investment accounts at two US brokers, there is a good chance they are Schwab and Fidelity. The reason is rarely that someone chose to split a strategy across two firms on purpose. More often it is history: a workplace 401(k) that recordkeeps at Fidelity, then a personal taxable brokerage opened at Schwab (or the reverse), and later a rollover IRA that landed wherever the paperwork was easiest at the time. Both firms offer zero-commission stock and ETF trades, deep mutual-fund line-ups and their own fractional-share programs — Fidelity calls its version Stock Slices — so there is little cost pressure to consolidate, and people simply leave money where it sits.

The practical result is that your real portfolio is split across two logins, two dashboards and, crucially, two tax treatments. That last point is the whole reason this page exists. Adding a taxable Schwab balance to a Fidelity IRA balance gives you a number, but not an honest one — and neither broker's app will do the blending for you, because each only sees its own accounts.

What syncs from Schwab and Fidelity

Positions

Full holdings from every account you choose to share at each broker, including fractional shares — Fidelity Stock Slices and Schwab's fractional positions both come across. You pick which accounts to connect at each firm.

Trade history

Buys, sells and transfers as far back as each broker's API exposes them. Schwab and Fidelity vary in how much historical transaction detail they return, so very old trades may not backfill fully.

Cash & balances

Cash positions and settlement balances per account, so an idle-cash drag in a taxable Schwab account or an un-invested IRA contribution at Fidelity shows up rather than hiding.

Dividends

Dividend and distribution events feed a single combined dividend calendar across both brokers, useful when a taxable account throws off income you actually pay tax on this year.

What does not come across: tax lots and cost-basis method selections, realised/unrealised tax figures, options-level Greeks, statements and tax documents (1099s stay with the broker), and any assets the broker's API does not expose — for example some held-away or workplace-plan positions that a Fidelity NetBenefits 401(k) keeps separate from a retail brokerage login. StackViewer imports what SnapTrade can read; it does not scrape statements.

Sync runs three times a day and position values refresh about every 30 minutes during market hours. StackViewer is not a real-time tool and is not built for day traders — if you need tick-by-tick prices, use the broker's own app.

Why a blended taxable-plus-IRA return needs interpreting, not just summing

Here is the manual method first, because it is the point. Suppose your taxable Schwab account holds $60,000 and returned 8% over the year, and your Fidelity Roth IRA holds $40,000 and returned 12%. The naive combined return is a dollar-weighted blend: (60,000 × 8% + 40,000 × 12%) ÷ 100,000 = (4,800 + 4,800) ÷ 100,000 = 9.6%. That single figure is correct arithmetic — but it silently mixes two dollars that are not worth the same. The $4,800 of Roth gains is yours to keep; you will never pay tax on it. The $4,800 of taxable gains carries an embedded liability: sell, and you owe capital-gains tax, so on an after-tax basis that portion is worth perhaps 15–20% less depending on your bracket and holding period.

So the blended 9.6% is a pre-tax number. It is the right way to judge how well your capital compounded, and it is what StackViewer reports — but it is not what you would actually walk away with if you liquidated everything tomorrow. Neither Schwab's nor Fidelity's app even attempts this blend, because each only sees its own side. StackViewer produces one time-weighted return across both accounts (time-weighting strips out the distortion from deposits and IRA contributions, which a simple dollar-weighted average does not), plus a combined diversification score and one dividend calendar. What it deliberately does not do is model your tax bill: it will not tell you the after-tax value of the taxable slice, because that depends on your cost basis, your bracket and when you sell — none of which it imports. Treat the account-type labels StackViewer shows as a reminder to interpret, not as tax advice.

Both accounts, one portfolio

Connect Schwab and Fidelity together and StackViewer produces a single time-weighted return across the two accounts, a combined diversification score that catches the overlap people miss (an S&P 500 index fund in the Fidelity IRA and a big-tech-heavy taxable book at Schwab are far more correlated than they look side by side), and one dividend calendar — rather than two apps you mentally add together. Each account keeps its type label, taxable or tax-advantaged, so the blended figures stay honest.

How the combined multi-broker view works →

Want the detail on each side of the pair first? See the Charles Schwab tracker guide and the Fidelity tracker guide, or read the cornerstone on calculating your true return across multiple brokers.

WHAT ACTUALLY HAPPENS WHEN YOU CONNECT You click “connect” Your broker's own login page password typed here read token StackViewer reads positions & trades Cannot place trades move money see credentials revoke at your broker, any time, one click The token is issued by your broker and scoped to reading. Trading permission is never requested, so it cannot be granted — by us, or by anyone who compromised our systems.
Your credentials are typed on your broker's own site and never reach StackViewer. What comes back is a read-scoped token — trading permission is never requested, so it cannot be granted.

Is it safe to connect Schwab and Fidelity?

Both connections are read-only OAuth through SnapTrade. You log in on Schwab's and Fidelity's own sites — at Fidelity you accept the Fidelity Access User Agreement and pick which accounts to share — and StackViewer never sees your credentials and never stores them. The tokens that come back can read positions and history and nothing else: StackViewer cannot place a trade or move a dollar, and no trading permission is requested at any point. In fact SnapTrade's Fidelity integration does not support trading at all. You can revoke access from inside Schwab or Fidelity whenever you want, and both support two-factor authentication on the connection.

Data is encrypted with AES-256 at rest and TLS 1.2+ in transit, authentication runs on AWS Cognito with optional TOTP MFA, and you can export everything to CSV or delete your account at any time. Full detail on the security page. (Broker connection behaviour verified via SnapTrade's Fidelity and Schwab integration pages, as of 2026-09-10; source: snaptrade.com/brokerage-integrations/fidelity-api and /schwab-api.)

Which other brokers can you connect?

StackViewer supports 31 brokers. If you run three or four accounts, search for the others you use:

Frequently asked

Is it safe to connect Schwab and Fidelity to StackViewer?
Yes — both are read-only OAuth through SnapTrade. StackViewer never sees your credentials and cannot trade or move money on either account. Revoke it from Schwab or Fidelity in one click.
Can StackViewer place trades on my Schwab or Fidelity account?
No. Both tokens are read-only, and SnapTrade's Fidelity integration does not support trading at all.
How should I read a blended return across a taxable Schwab account and a Fidelity IRA?
As a pre-tax, correctly time-weighted picture of your whole invested capital — not an after-tax figure. IRA gains compound untaxed; taxable gains carry an embedded tax liability. StackViewer blends the return but does not model your tax bill.
How often does the data sync?
Three times a day, with position values refreshed roughly every 30 minutes during market hours. Not real-time.
What data does StackViewer import from Schwab and Fidelity?
Positions (including fractional shares and Stock Slices), transaction history, cash balances and dividends. Tax lots, cost-basis selections and 1099 documents are not imported.

See it working before you connect anything

The live demo is a real portfolio with six months of history and every analysis screen populated — including a taxable and a tax-advantaged account blended into one return. No signup, no email, no broker connection.

See the live demo or connect both free

No credit card · Read-only access · Free forever plan

StackViewer is not affiliated with, endorsed by, or sponsored by Charles Schwab or Fidelity. Schwab, Fidelity and their logos are trademarks of their respective owners. Broker connectivity is provided through SnapTrade and the available data depends on what each broker exposes; details verified 9 September 2026 and subject to change. Nothing here is financial, investment or tax advice.