| Ticker | Shares | Cost | Price | Value | Daily | Return | Ann. | Div. | Status |
|---|
We found portfolio data saved in this browser. Would you like to import it into your account so it syncs across devices?
Stock Portfolio is a browser-based tracker for managing a multi-currency stock portfolio. All data is stored locally in your browser — nothing is sent to any server.
AAPL, BMW.DE, EFT1T.TL), shares, and optionally a buy date.Paste or drop a CSV file: ticker, shares, avgPrice, buyDate, currency. Example:
AAPL,10,145.50,2023-06-01,USD
Missing price or date fields are filled automatically where possible.
XETRA:BMW, OMXTSE:EFT1T) to clipboard.Click any ticker name to open its detail chart. Shows price history, 200-day moving average, and a 15% trailing stop line. Indicators displayed:
A composite signal (Buy / Hold / Caution) scores how many of 7 rules pass. Analyst consensus is shown below the signal if a Finnhub API key is configured in Settings.
Shows combined portfolio value over time. Lots enter the chart on their buy date. Missing data for a ticker is forward-filled from its last known price so the chart stays consistent with the value cards.
Click Rebalance in the Holdings panel header. Set a target allocation % for each ticker — the app calculates how many whole shares to buy or sell to reach it. Share counts are always rounded to whole numbers (buy: floor, sell: ceil). Targets auto-save as you type and persist between sessions.
Click Analyse with AI to copy a structured prompt containing your full portfolio data to the clipboard. Paste it into Claude, ChatGPT, or any AI assistant for an independent analysis and actionable recommendations.
Each lot stores its own cost currency. Live FX rates are fetched from frankfurter.app and cached for 12 hours. Set your display currency in Settings.
Register for a free account at finnhub.io (no credit card required), copy your API key, and paste it into Settings → Finnhub API Key. Analyst ratings are then fetched automatically for all holdings on page load and shown as a coloured dot in the holdings table and a consensus bar in the ticker detail modal. Data is cached for 24 hours.
Quotes are cached and auto-refreshed when stale. Use Refresh to force an immediate update. The Quote Freshness Window in Settings controls the cache duration.
Use Yahoo Finance ticker format. Common suffixes:
AAPL — US (Nasdaq/NYSE)BMW.DE — Germany (Xetra)BARC.L — UK (London, GBp)EFT1T.TL — Estonia (Nasdaq Tallinn)GRD1R.RI — Latvia (Nasdaq Riga)TEO1L.VS — Lithuania (Nasdaq Vilnius)NOKIA.HE — Finland (OMX Helsinki)ERIC-B.ST — Sweden (OMX Stockholm)The TV button automatically converts these to the correct TradingView exchange prefix.
| Ticker | Current | Current % | Target % | Diff | Action |
|---|