Concepts
The ideas behind the app, explained without jargon.
- Cost basisCost basis is what a position actually cost you. It is the anchor every return figure is measured from, which is why a wrong cost basis quietly corrupts everything else.
- Average costAverage cost is what you paid per unit, across every purchase. It is the number to compare against the current price to see where a position stands.
- Unrealised and realised returnUnrealised return is the gain still sitting in a position you hold. Realised return is what you locked in by selling. The holdings table shows both, and they answer different questions.
- Time-weighted vs money-weighted returnTwo honest ways to answer "what did I make", giving different numbers. One measures the investments, the other measures your timing. Here is which is which.
- Position weightWeight is what share of the portfolio a single holding represents. It is how concentration becomes visible, and it responds to your filter.
- Holding periodHolding period is how long you have owned a position, or how long you owned one you have sold. It is the context that turns a return percentage into a rate.
- Dividend yieldYield is the income a position pays relative to what it is worth today. It moves when the price moves, which is why a rising yield is not always good news.
- Yield on costYield on cost divides today's income by what you originally paid. It is a satisfying number and a poor basis for decisions, and it is worth knowing why.
- Thirty-day moveThe 30-day column is a short-term momentum read: how a position's price has changed over the last month. Useful for spotting what moved, misleading as a signal.