Sign in to see your portfolio. No password to remember.
If that's a valid email, a login link is on its way. It expires in 15 minutes.
Portfolio Tracker · Last updated: —
Track your investment portfolio over time with daily snapshots, historical prices, and performance analytics. Add transactions from the Add transactions and alerts tab to build your portfolio history. Your holdings are private to your account — only you can see them.
Up to 8 lines at once — remove one to add another.
Estimated invested capital (cost basis, backed out of the app’s return % each snapshot) against market value. The shaded band is your gain.
Portfolio value as a % below its running all-time high. Flat at 0 = at a new high.
First snapshot → last. Figures for holdings you added shares to include those purchases.
“Δ price/sh” strips out purchases (value per share, first vs last). “Unreal. %” is the app’s own return-vs-cost figure from the most recent snapshot that has it; the cost estimate is derived from it. “Return on picks” is an approximate time-weighted return: each gap’s % move with new cash removed, chain-linked — it answers “how did the holdings do” independent of when money went in. Cost basis is estimated and the mid-2026 batch has no return % column, so treat these as indicative.
Find good moments to add to a position: how far below its own trailing average a stock is trading right now, and how often that’s happened over the last year.
● Buy · ● Sell — each mark is one of your actual transactions, plotted at the price you paid or received, so you can see at a glance whether past trades landed above or below the trend.
20-day moving average ± 2 standard deviations. Price near or below the lower band has historically been statistically cheap relative to its own recent volatility — a classic DCA signal.
% difference between the daily price and its trailing average. Below zero (shaded) = trading cheaper than usual = a candidate moment to reinforce.
The deepest below-average stretches in the window, most recent first.
Buy or sell a holding. Currency conversion to EUR is applied at transaction time. A snapshot is automatically created from your last recorded state + this transaction.
Automatically synced to server. Each transaction creates a derived snapshot.
Get an email when a stock drops a set % below your own average purchase price for it — a signal to consider reinforcing the position.
Get notified when a stock reaches a specific price.
Active alerts are evaluated every time prices are fetched (daily at 09:00 UTC). Throttled to 1 email per alert per 24h. Emails currently go to a placeholder address — a per-user address will replace it once account profiles exist.
Have a question or suggestion? We'd love to hear from you.