Project your portfolio growth over time using Geometric Brownian Motion.
Your current portfolio value is pre-filled automatically.
Recent Transactions
Date
Asset
Type
Qty
Price
Total
Loading transactions...
Assets
All tracked securities and funds. Prices update daily from Yahoo Finance.
Symbol
Name
Type
Exchange
Current Price
Currency
Actions
Loading assets...
Transactions
Full transaction history: buys, sells, and dividends across all brokers.
Date
Portfolio
Asset
Type
Quantity
Price
Currency
Total
Fees
Actions
Loading transactions...
Holdings
Current open positions with cost basis, live price, and P&L. All values in EUR.
Total Value
—
Total Cost
—
Total P/L
—
Symbol
Name
Type
Currency
Quantity
Avg Price
Current Price
Total Value
P/L
P/L %
Links
Research
Loading holdings...
Rebalancing
Target Allocation
Set a target percentage for each asset type. Targets should sum to 100%.
Analysis
Type
Current %
Target %
Drift %
Action
Save targets to see analysis.
Analytics
Performance vs benchmark, net worth history, dividend income and a Spanish IRPF tax estimate.
Performance
Loading performance (fetching benchmark, may take a few seconds)…
Net Worth Over Time
Value Invested
Loading…
Dividend Income
Loading…
Gain / Loss leaders
Loading…
Tax Estimate (Spanish IRPF)
Loading…
Detailed tax report
Loading…
Year-end tax optimizer
Loading…
Diversification & Concentration
Sector / country breakdown is fetched live from Yahoo Finance and takes ~20-30s.
Risk
Loading…
Fees & Costs
Loading…
Watchlist
Track securities you are considering and get alerted when they enter your buy zone. Prices fetch live, so loading may take a few seconds.
Add to Watchlist
Symbol
Name
Type
Current Price
Buy Below
Distance to Buy
Notes
Actions
Loading watchlist (fetching live prices)…
Goals
Set financial targets and track whether your total net worth (investments + off-brokerage assets − liabilities, from the Net Worth page) and monthly contributions keep you on course.
Add Goal
Loading…
Chat
Ask questions about your portfolio or extract transactions from broker statements.
What can I help you with? Try: "What is my total P&L?" · "Show me my top holdings" · or paste a broker statement and click Extract & Import.
Portfolios / Brokers
Each portfolio is one broker / account. Imports create a portfolio automatically; the dates show what each already covers.
Broker
Currency
Value (EUR)
P&L
Activity (first → last)
Description
Actions
Loading…
Research
Pick a ticker — from your holdings, watchlist, or any symbol — set goal buy/sell prices, capture your thesis, and let an LLM (with live news) assist.
Start typing — your holdings & watchlist (with names & exchange) are suggested.
—
Current price—
Your avg cost—
Position—
Fundamentals
Yahoo Finance
Valuation → goal prices
Buy below
—
Fair value
—
Sell above
—
EPS and Target P/E are pre-filled from Yahoo Finance fundamentals
(trailing-twelve-month EPS and current trailing P/E); Annual dividend / yield
likewise. Edit any of them to model your own assumptions. Then:
Fair value = EPS × target P/E (or dividend ÷ target yield) ·
Buy below = fair × (1 − margin of safety) ·
Sell above = fair × (1 + take-profit premium).
Your positionFrom your transactions (FIFO)
You paid (cost basis)
—
Current value
—
Unrealised P/L
—
Realised P/L
—
Sell calculator
Enter a quantity or % to see proceeds and gain/loss.
Average cost vs price over time
Transactions
Date
Type
Qty
Price
Total
LLM analysis
AI · not advice
Click “Research with web” for an LLM read on fundamentals + recent news. You can pull its fair value into the calculator.
Your thesis
History
Saved research — compare
Ticker
Price
Fair value
Upside
Buy<
Sell>
Conviction
Updated
No saved research yet.
Wealth Simulator
Project net worth using Geometric Brownian Motion per asset class plus deterministic mortgage amortization. Stocks value is auto-populated from holdings.
Asset AllocationTotal: —
%
Volatility: 1% — very stable
%
Volatility: 16% — high risk
%
Volatility: 6% — moderate risk
Mortgage
%
Leave at 0 if no mortgage.
Settings
540
Net Worth Projection
Net Worth Mortgage Confidence Band
Configure parameters and click Run Forecast
Liquid Assets (Mean)
—
at year N
Net Worth (Mean)
—
assets − mortgage
Total Interest Paid
—
mortgage cost
Investment Gains
—
liquid − starting capital
Pessimistic Net Worth
—
Optimistic Net Worth
—
Methodology
Geometric Brownian Motion (GBM)
Each asset class is projected independently using a simplified GBM model. The mean path is deterministic compound interest; the confidence bands scale with time:
Net Worth = total liquid assets (cash + stocks + bonds) − remaining mortgage balance at each year.
Import / Export
Import transactions from broker files or text, export your data, manage bookings and sync with Google Sheets.
Import from File
Import from Text (AI Extraction)
Paste a broker statement. Works with any broker not directly supported. Detects buy/sell trades and cash deposits/withdrawals.
Export
Download all transactions. CSV is compatible with spreadsheets; PDT (XLSX) is the Portfolio Dividend Tracker format (includes bookings).
Cash Transactions (Deposits & Withdrawals)
Loading…
Google Sheets — PDT Sync
Sync directly with a Google Spreadsheet in Portfolio Dividend Tracker format.
The sheet must be shared with the service account email shown below.
Help & Guide
What each page does, where the numbers come from, and a glossary of the abbreviations used across the app.
Pages
Glossary
Data & sources
Prices, fundamentals and news come from Yahoo Finance (refreshed daily at 20:00 UTC; fundamentals/news are cached briefly).
Cost basis, gains and tax use your own transactions (FIFO). Tax is a Spanish IRPF savings-base estimate, not advice.
LLM/AI answers are generated from your data + cited news — informational, not financial advice.
What's New
Recent improvements to Portfolio Manager.
Research
Workbench with autocomplete, your position (cost basis, P/L, sell calculator, average-cost chart), Yahoo fundamentals with sources, LLM analysis, and a downloadable Markdown report per ticker.
AI Chat
The assistant now reads your real portfolio (holdings, performance, history), renders Markdown, and works in dark mode.
Analytics
Split into lazy-loaded tabs (Performance & Net Worth · Dividends · Tax · Risk & Diversification · Fees); per-holding concentration; European benchmarks; clearer tooltips and source labels.
Performance
yfinance results cached (sector/country, fundamentals, benchmark, news) and slow lookups moved off the event loop — pages load much faster.
Data
New "Index fund" asset type; cash deposits/withdrawals shown inline in Transactions; dashboard shows positions per type.
UI
Real dark mode across the app, grouped sidebar navigation, and this Help / What's New section.
About
Portfolio Manager — a self-hosted portfolio & dividend tracker.
Portfolio Manager
Track stocks, ETFs, index funds and crypto across multiple brokers — with imports, dividend & tax analytics, research, AI chat and Google Sheets (PDT) sync. Self-hosted; your data stays on your own server.
Self-hosted and single-tenant. Market data comes from Yahoo Finance; optional LLM features send only the prompt context you trigger. Nothing is shared with third parties.
Resources
Handy external financial sites — all open in a new tab.
A small, curated list — not exhaustive. Books marked (read) are ones I've read or am reading.
Net Worth
Your whole picture: tracked investments plus off-brokerage assets and liabilities (cash, property, pension, mortgage, loans). All shown in EUR.
Investments
—
Other assets
—
Liabilities
—
Net worth
—
Add asset or liability
Investments are pulled automatically from your tracked holdings — only add things outside the brokerage here.
Assets & liabilities
Name
Type
Amount
EUR
Loading…
Add New Asset
Add New Transaction
Import from File
Import Transactions from Text
Paste your broker statement text below. The AI will extract buy/sell transactions automatically.
Help
Notification
Message content
Edit Transaction
Settings
Preferences are stored in this browser only.
Appearance
Numbers & dates
Defaults
Account
Change the password for your login (username/password account).