Trading

Trading Journal Returns: Separate Performance From Deposits

By , founder of BudgetR

Published · Updated

Short answer

Dollar profit and loss mixes two things: how well you traded and how much money you added or withdrew. Time-weighted return (TWR) removes the effect of deposits and withdrawals to measure the trading itself, while money-weighted return, or IRR, includes the timing of your cash flows to measure what happened to your money. A useful journal reports both, and reports profit after fees.

This is general information about measuring performance, not investment advice. Past results do not predict future results.

Why a bare P&L number misleads

Deposit $40,000 just before a losing week and your dollar loss is far larger than the same strategy would have produced on $10,000. A rising balance can also be entirely new deposits. To judge the trading you need to remove the capital that came and went, and to judge your own outcome you need to keep it in.

Two measures answer two questions

  • Time-weighted return (TWR) chains the return of each sub-period, so the size and timing of deposits and withdrawals do not affect it. It answers how the trading performed, and it is the right figure to compare against a benchmark or your own earlier periods.
  • Money-weighted return (IRR) is the single annual rate at which the starting value, the dated deposits and withdrawals, and the ending value net to zero. It answers what return your actual dollars earned given when you added them, so large deposits before weak periods pull it down.

Neither is more correct. They differ by design, and when they diverge widely it is a sign that cash flows shaped the outcome.

Example: a mid-period deposit

Example: an account starts January at $10,000 and gains 10%, ending the month at $11,000. On February 1 the owner deposits $40,000, so February starts at $51,000. The account then loses 5% in February and ends at $48,450.

Example: same trading, different measures
MeasureResultWhat it shows
Time-weighted return+4.5%Gained 10%, then lost 5%: 1.10 × 0.95 − 1
Net dollar P&L−$1,550+$1,000 in January, −$2,550 in February
Money-weighted return (IRR)About −5% over the two monthsMost of the money was present only for the losing month

The trading was up 4.5% on a time-weighted basis, yet the owner lost $1,550 because the large deposit arrived just before the weaker month. Both statements are true. IRR is normally quoted as an annualized rate, so on a short window it can look far more extreme than the period figure here. Avoid annualizing a few weeks of results.

Net P&L should include fees

Commissions and exchange, clearing and regulatory fees are real costs, and they add up on high-volume strategies. Report net P&L, which is what your account balance actually changed by, and keep gross P&L visible so you can see how much the fees took.

Example: a day with $420 of gross P&L and $96 of fees has net P&L of $324, so fees took about 23% of the gross gain. A strategy that looks profitable before costs can lose money after them. If you compute daily P&L as ending balance minus starting balance, minus deposits, plus withdrawals, fees are already included because the broker deducted them.

Reading the numbers with care

A return figure is only as sound as the records behind it. A few habits keep the comparison honest.

  • Record every deposit and withdrawal on the day it actually happened. A cash flow on the wrong day changes that day's capital and therefore the return.
  • Use the same period when you compare TWR with a benchmark or with an earlier stretch of your own results.
  • Read drawdown next to return. A strong return that needed a deep drawdown carries a different risk from a smaller return with shallow losses.
  • Treat short samples as descriptive. A few weeks of results say little about how a strategy behaves over a year.

How BudgetR's journal separates performance from deposits

The journal stores each day's start balance, end balance, fees, trade count, deposits and withdrawals. Daily net P&L is the ending balance minus the starting balance, minus deposits, plus withdrawals, so cash movement is never counted as trading return. Gross P&L is net plus fees.

Each day's percentage return is measured against the capital at risk that day: starting balance plus deposits, minus withdrawals. Performance Analytics chains those daily returns into TWR, and it computes IRR separately from the starting balance, the dated deposits and withdrawals, and the ending balance. It withholds annualized figures when a sample is too short to be meaningful.

How to do this in BudgetR

  1. Connect Schwab with OAuth so balances and account transactions sync into the daily journal, or enter daily balances manually.
  2. Check that deposits and withdrawals sit on the day they happened. Schwab sync classifies cash movements by transaction type, and you can add or correct entries yourself.
  3. Set fee schedules by product with effective dates, so commission, exchange, NFA, clearing and regulatory fees are reflected in each day's results.
  4. Open Performance Analytics and read TWR and IRR side by side, along with drawdown, Sharpe, Sortino and Calmar.
  5. Use the daily view to compare net P&L, fees and gross P&L for each day.

Key takeaways

  • Dollar P&L mixes trading performance with deposits and withdrawals; separate them before judging results.
  • Time-weighted return measures the trading; IRR measures what your money earned given when you added it.
  • When TWR and IRR diverge widely, look at the timing of cash flows.
  • Report net P&L after fees and keep gross visible to see what the fees cost.
  • Do not annualize a short sample; treat brief periods as descriptive, not predictive.