Originally published on medium.com

For three years, I thought my portfolio was returning around 14% a year. It wasnât. I had never actually measured it â I had just read a number my broker put on screen and believed it.
Most investors never question that number.
Itâs right there on the dashboard. Green if youâre up, red if youâre down. It looks like performance. It feels like performance.
It isnât.
If youâre:
this matters more than you think.
Open any broker app and youâll find a gain/loss figure. Something like â+18.4% since you opened this position.â
That number answers one question: how has the price moved since you bought.
It does not answer the question you actually care about: how well is my money working, given when I put it in and how much I added over time.
Those are two completely different calculations.
If you invested âŹ10,000 in January and added another âŹ5,000 in October, right before a rally, your brokerâs simple return blends both amounts together as if theyâd been invested for the same length of time. They werenât. The October money barely had time to do anything, but it gets credited with the same performance as the January money.
The result: a return percentage that flatters you or punishes you, almost at random, depending on when you happened to add cash.
This is the part most investors never get to, because their broker never shows them the alternative.
There are two metrics built specifically to solve this: Time-Weighted Return (TWR) and Internal Rate of Return (IRR).
TWR strips out the effect of when you added or withdrew money. It measures the pure performance of the strategy itself â useful for comparing your results against a benchmark like the S&P 500, regardless of your personal cash flow timing.
IRR does the opposite on purpose: it accounts for exactly when your money went in and came out, giving you the true annualized return on your actual capital. Itâs the number that tells you whether you, personally, made a good decision â not just whether the market went up.
Neither of these appears on a standard broker dashboard.
Youâre navigating one of the most important decisions of your financial life â whether your strategy is working â using a metric that wasnât designed to answer that question.
I moved my performance tracking into Snowball Analytics, a portfolio visualizer built for exactly this problem â I wanted to know my real number, not the one my broker was comfortable showing me.
Instead of a single gain/loss figure, Snowball breaks performance down into the metrics that actually matter:

The first time I looked at this view, the gap between what I thought Iâd earned and what Iâd actually earned was uncomfortable. Not catastrophic â just enough to show me Iâd been making decisions based on a number that was quietly wrong the whole time.
Stop Guessing Your Real Returns
See your true portfolio performance â time-weighted, IRR, and benchmark-adjusted â across every broker you use, in one view.
â Start your free trial with Snowball Analytics
Say youâve been adding âŹ500 a month to a mix of individual stocks and a couple of ETFs since 2023. Your broker shows total gains of +22% since inception.
Sounds solid. But that number tells you nothing about whether you outperformed simply buying VOO every month with the same âŹ500.
Run it through TWR and benchmark comparison, and you might find your actual annualized performance is 9.8% â while a plain S&P 500 DCA strategy over the same period returned 11.2%.
You werenât beating the market. You were underperforming it, while feeling like you were winning, because the only number in front of you was a vague total gain figure with no reference point.
Thatâs the entire value of proper performance analysis: it replaces a feeling with a fact.
Hereâs one most investors never even think to check.
Say youâre based in Spain, investing in euros, but half your portfolio sits in US-listed stocks and ETFs priced in dollars. Your broker shows each positionâs return in its own listing currency â often without adjusting for how EUR/USD has moved since you bought.
If the dollar weakened 6% against the euro over the period you held a position, a stock that gained 15% in USD terms actually returned closer to 9% once converted back to your base currency. Your brokerâs screen still proudly shows +15%.

Multiply that across a dozen positions bought at different times, in different currencies, and the gap between âwhat the screen saysâ and âwhat you actually made in eurosâ becomes real money â not a rounding error.
This is exactly the kind of distortion that TWR and IRR calculations need to account for â and exactly the kind of detail a simple gain/loss percentage was never built to handle.
1. Comparing your total return to âthe marketâ without a matching timeline.
Saying âIâm up 20%, the S&P 500 is up 15%, so Iâm winningâ only works if both numbers cover the exact same period and the exact same contribution schedule. Most investors compare mismatched timeframes without realizing it.
2. Averaging returns across positions instead of weighting by capital.
A position thatâs up 80% on a âŹ200 investment does not offset a position down 10% on âŹ8,000 â but a simple average of the two percentages makes it look like it does.
3. Ignoring currency conversion entirely.
As above. If any part of your portfolio is priced in a currency different from your own, your real return depends on the exchange rate, not just the local price movement.
4. Treating dividends as separate from total return.
Some investors track price appreciation and dividend income as two unrelated numbers, then quote only the price gain when talking about âperformance.â Total return includes both â leaving out dividends understates how a stock actually performed for you.
5. Recalculating everything manually in a spreadsheet that goes stale.
TWR and IRR are not simple percentage formulas â they require tracking every cash flow event with its exact date. One missed entry and the whole calculation is wrong, silently.
â Whatâs the difference between TWR and IRR?
â
TWR removes the effect of when you added or withdrew cash, isolating pure strategy performance â ideal for comparing against a benchmark. IRR accounts for your actual cash flow timing, giving you the true annualized return on your specific capital. Serious performance analysis needs both.
â Why doesnât my broker show me time-weighted return?
â
Most broker apps are built around executing trades, not analyzing long-term performance. A simple gain/loss figure is easy to display and doesnât require tracking cash flow timing the way TWR and IRR calculations do.
â How do I compare my portfolio against the S&P 500 fairly?
â
You need a benchmark comparison that accounts for your own contribution schedule â not just âthe index went up X%.â Tools like Snowball Analytics calculate this automatically across all your connected accounts.
The goal was never to earn a bigger number.
It was to finally know the real one.
Need Content Like This for Your Fintech or Investing Product?
I write technical, non-fluff articles that developers and investors actually want to read.
â See my work
Looking for technical content for your company? I can help â LinkedIn · kevinmenesesgonzalez@gmail.com
đ© Join Investorâs Handbook Digest â get the best investing, markets, and wealth-building insights each week.