Alpaca portfolio tracker & trading journal

Connect Alpaca read-only, combine it with every other broker you use, and see what your investing decisions actually cost you.

In short

StackViewer connects to Alpaca through SnapTrade using a read-only token. It imports your open positions in U.S.-listed stocks, ETFs, options and supported cryptocurrencies, your executed trade history and your cash balances, then merges them with your other brokers into a single portfolio. From there it computes your true time-weighted return and 15+ risk metrics, and analyses the decisions behind the numbers. Connecting Alpaca is free, and StackViewer can never place a trade or move money. One honest caveat up front: if you run an algorithm firing many trades a day, StackViewer is the wrong tool — see the fit note below.

What syncs from Alpaca

Positions

Every open position in your Alpaca account — U.S.-listed stocks, ETFs, options contracts and the cryptocurrencies Alpaca supports. Fractional-share quantities carry across at their true fractional size, so a 3.62-share NVDA lot is not rounded to whole shares.

Trade history

Your executed fills come across with symbol, side, quantity, price and timestamp, so StackViewer can reconstruct each round trip. This is the raw material for the journal: cost basis, holding period and realised P&L per position.

Cash & balances

Cash and buying power are imported so your total account value and cash drag are accurate. Alpaca reports in USD, and StackViewer shows the account in USD to match.

Dividends

Dividend credits and other cash corporate actions that appear in your Alpaca activity feed are picked up and fed into the combined dividend calendar and income view.

What does not come across: paper-trading accounts (they hold no real securities, so the portfolio comes through empty); market-data-only API keys (no account data attached); anything Alpaca does not itself trade — there are no non-U.S. equities, mutual funds, bonds or FX pairs, because Alpaca does not offer them; and the millisecond-level order routing, partial-fill sequencing and streaming order updates that an algo developer cares about. StackViewer records the fill, not the microstructure around it.

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 trading.

The honest fit note: Alpaca's API and algo traders

Alpaca is, first and foremost, an API-first brokerage built for developers and quantitative traders — commission-free execution of U.S.-listed stocks, ETFs, options and select cryptocurrencies, driven entirely by code (verified against alpaca.markets and docs.alpaca.markets, as of 2026-09-10). That is exactly the profile StackViewer is not designed for, and we would rather say so than win a signup we cannot serve. StackViewer is a portfolio tracker and journal for people investing over months to years across two to four brokers. If your Alpaca account runs a strategy that places dozens or hundreds of orders a day, a tool that syncs three times daily and refreshes values every half hour will always be behind your actual state, and its numbers will look wrong to you — because for your use case they are.

There is a deeper mismatch too. StackViewer's headline feature is behavioural analysis: it tags each trade with the reason, conviction level and emotion behind it, then shows you the patterns — the FOMO buys, the panic sells, the winners you cut too early. An automated entry has no reason, no conviction and no emotion; it has a rule. Running behavioural analysis over algorithmic fills produces meaningless output, and 15+ risk metrics such as Sharpe, Sortino and max drawdown are far better measured inside your own backtester and live-monitoring stack than in a tracker that samples your positions a few times a day. If Alpaca is your algo venue, keep using Alpaca's dashboard, the Activity feed and your own tooling. Where StackViewer genuinely helps is the discretionary side of your investing: a long-term Alpaca account you manage by hand, or Alpaca sitting alongside the brokers where you hold your buy-and-hold positions. Connect it there and the true-return and journal features earn their place.

Also use Interactive Brokers?

Discretionary Alpaca users very often keep a second, more traditional account for the holdings they manage by hand, and Interactive Brokers is the common pairing — a global, multi-asset broker that covers the non-U.S. equities, funds and instruments Alpaca deliberately leaves out. Running an API-driven U.S. account at Alpaca and a broad long-term book at Interactive Brokers is a natural split, but it also means your real return lives in two places. Connect both and StackViewer produces a single time-weighted return across the two accounts, a combined diversification score, and one dividend calendar — rather than two apps you mentally add together.

How the combined multi-broker view works →

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 Alpaca?

The connection is read-only OAuth through SnapTrade. You authorise on Alpaca's own side — StackViewer never sees your Alpaca login or API keys and never stores them. The token that comes 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. For an algo account this matters twice over — a read-only token cannot cancel, duplicate or interfere with a running strategy’s orders. You can revoke access from inside Alpaca whenever you want, and if a connection lapses it simply stops updating and shows the last cached state until you reconnect.

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. If you want the deeper background on how a true multi-broker return is built, the true return across multiple brokers guide is the cornerstone piece.

Which other brokers can you connect?

StackViewer supports 31 brokers. Search for the others you use:

Frequently asked

Is it safe to connect Alpaca to StackViewer?
Yes — read-only OAuth through SnapTrade. StackViewer never sees your Alpaca API keys or login and cannot trade or move money. Revoke it from Alpaca in one click.
Can StackViewer place trades on my Alpaca account?
No. The token is read-only and trading permission is never requested, so it cannot touch a running strategy’s orders.
How often does Alpaca data sync?
Three times a day, with position values refreshed roughly every 30 minutes during market hours — not real-time, and not built for algorithmic or day trading.
Is the Alpaca integration free?
Yes, on the free plan, with no credit card.
What Alpaca data does StackViewer import?
Your open positions in U.S.-listed stocks, ETFs, options and supported cryptocurrencies, your executed trade history, cash and buying-power balances, and dividend and corporate-action activity. Paper accounts and data-only keys produce an empty portfolio.

See it working before you connect anything

The live demo is a real portfolio with six months of history and every analysis screen populated. No signup, no email, no broker connection.

See the live demo or connect Alpaca free

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

StackViewer is not affiliated with, endorsed by, or sponsored by Alpaca. Alpaca and its logo are trademarks of their owner. Broker connectivity is provided through SnapTrade and the available data depends on what Alpaca exposes; details verified 9 September 2026 and subject to change. Not financial advice.