Time-Weighted Return explained, and why your IBKR percentage looks wrong
6 min read · Updated 8 September 2026
You deposited money halfway through a good year and your return percentage dropped. Nothing went wrong with your trading — you just measured it with the wrong number. This is what time-weighted return fixes, and when to use it.
The problem with a simple percentage
The instinctive way to measure performance is to divide your profit by your account value. That is return on NAV, and it answers a real question — how large is my P&L relative to the size of my account. But it conflates two very different things: how well your positions performed, and how much money you happened to have in the account while they did.
Deposit a large sum in December and your December gains are measured against a much bigger base, so the percentage falls even though every trade you made was profitable. Withdraw money and the reverse happens. The number moves for reasons that have nothing to do with your decisions.
What time-weighted return measures
Time-weighted return removes the distorting effect of deposits and withdrawals. It breaks the period into sub-periods at every cash flow, measures the return within each one, and chains them together. Because each sub-period is measured on the capital actually at work during it, the result reflects the performance of the investments rather than the timing of your funding.
That is why it is the standard for comparing managers and strategies: it is the fairest way to judge how well the trading decisions performed, independent of how much money was added or taken out.
Why your statement sections matter here
Time-weighted return is only as good as the cash-flow data behind it. If your exported statement omits the Cash Transactions or Change in NAV sections, deposits and withdrawals are invisible, and a deposit gets treated as if the account had grown on its own. The percentage that comes out is then wrong in the exact way TWR exists to prevent.
This is the concrete reason the required report sections are worth being fussy about when you export from IBKR — it is not bureaucratic completeness, it is what separates a real return figure from a flattering one.
The metrics that sit alongside it
- Win rate — the share of closed trades that were profitable. Easy to read, easy to game: a high win rate with large losers is not an edge.
- Profit factor — gross profits divided by gross losses. Above 1.0 means net profitable, and it captures the size of wins and losses that win rate ignores.
- Expectancy — the average profit or loss per trade. The one that tells you what another trade is worth in expectation.
- Realised versus unrealised P&L — locked in versus on paper. Realised P&L from your statements is exact; unrealised depends on the latest market price.
Related guides
How to export an IBKR Activity Statement as CSV
How to run and download an Activity Statement from the IBKR Client Portal in CSV format, which report sections to include, and what each section is used for.
How to set up an IBKR Flex Query and Flex Web Service token
Step-by-step guide to enabling IBKR Flex Web Service, generating a token, creating an Activity Flex Query in XML, and choosing a query period that never drops recent trades.