Investment Portfolio

Track holdings, cost basis and unrealized gain/loss.

Open tool

Overview

The Investment Portfolio tracker is a private ledger of every holding across every brokerage, retirement account, and direct-stock plan you use. Add a row per position with the ticker symbol, account name, share count, cost basis, and currency, and the tracker keeps a clean, auditable view of what you own and what you paid. There is no broker login, no read-only token, no third-party data sync; the data is yours, entered by you, stored under your account.

The tracker exists to answer two questions that brokerage apps make harder than they should: what is my total exposure across all accounts, and what is my unrealised position on each lot. Splitting holdings by account also matters for tax treatment, where the same ticker in a taxable account and a retirement account is two different stories at sale time.

How it works

Each holding stores symbol, account, shares, cost basis, currency, and optional notes. The tracker totals positions across accounts but preserves the per-row detail so you can see, for example, that Apple is held in both a taxable brokerage and an IRA without merging them. Cost basis is per-row, not per-share-blended, which is honest for tax-lot accounting and lets you record separate purchase tranches if you choose to.

Live prices and unrealised P&L are calculated against the cost basis you provide; you set the current price yourself if you want a marked-to-market view, which keeps the tool deterministic and free of vendor data costs.

Examples

  • Record a Roth IRA holding of fifty shares of an index ETF with the average cost basis from your statement and a note for the contribution year.
  • Track twenty shares of a dividend stock in a taxable account, with a separate row for ten more shares bought a year later at a different price so each tax lot is visible.
  • Log a UK-listed share in GBP with the cost basis in pounds; the row keeps its native currency without forcing a conversion.
  • Capture a private company position with a placeholder symbol and the per-share price from the most recent funding round in the notes.

FAQ

Does it pull live prices?
No. The tracker is a manual inventory of holdings and cost basis. Current market values are checked in your broker or a price provider of your choice.

Why separate rows per account?
Tax treatment, custody risk, and contribution caps all vary by account type. Combining IRA and taxable holdings into one row hides information you will need at tax time.

Can I track ETFs and mutual funds?
Yes. Use the fund's ticker as the symbol and enter shares to the precision your statement shows.

What about fractional shares?
Share counts accept decimals, so a 0.4321 share dividend reinvestment is representable.

How do I record a sale?
Reduce the share count on the lot you sold. If you want a permanent record of realised gains, copy the row to the Receipt Vault or a notes app with the sale price before reducing the position.

Try Investment Portfolio

An unhandled error has occurred. Reload ×