Cash Flow (Finance) — Definition and Role in Performance Measurement
External cash flows are deposits and withdrawals that change a portfolio's funded base. Definition, examples, and why TWR is designed to neutralise them.
- An external cash flow is any deposit, withdrawal, or transfer that changes a portfolio's funded base without being a return.
- Naive percentage-change return calculations conflate cash flows with investment performance.
- Time-weighted return splits the period at every external cash flow precisely to neutralise this effect.
Definition
In the context of investment performance measurement, a cash flow is any external event that changes a portfolio's funded base — capital that the investor has put in or taken out — without being a return on the existing capital. Common examples are deposits, withdrawals, transfers between accounts, and contributions or distributions in private-fund structures. Internal flows that arise from the strategy itself — coupon payments reinvested, dividend payments held in cash, fees deducted — are not external cash flows and are already reflected in the portfolio's net asset value.
Examples
- Deposit of 10,000 USDC into a Binance margin account is an external inflow.
- Withdrawal of 5,000 USD from an IBKR cash balance to a bank account is an external outflow.
- Transfer of 0.5 BTC from a spot account to a futures account on the same venue is an internal transfer (no external flow if NAV is computed across both wallets).
- Funding payments earned on a perpetual position are not an external flow — they are part of NAV growth.
Why cash flows distort naive return calculations
Suppose an account starts a quarter at 100,000 and ends at 200,000. The naive return looks like +100%. If the investor deposited 80,000 mid-quarter, the actual investment performance was much smaller; if instead they withdrew 30,000, the investment performance was much larger than 100%. A summary metric that ignores cash flows will give every investor in that account a different 'apparent' return depending on their personal contribution schedule, which is meaningless as a measure of the manager's decisions.
How TWR specifically corrects for cash flows
Time-weighted return splits the measurement window into sub-periods at every external cash flow, computes a return for each sub-period using only the NAV change attributable to investment performance (NAV_end − NAV_start − net_external_flow, divided by NAV_start), and chain-links those sub-period returns geometrically. The result describes the growth of one unit of currency invested for the entire window — independent of the timing or size of any external flow. This is why TWR is the manager-level standard in GIPS and why it is the metric NakedPnL surfaces on every public profile.
How NakedPnL detects external flows
Each daily snapshot job pulls the venue's deposit and withdrawal feed in addition to balances and equity. Detected external flows are recorded against the trader's chain alongside the day's NAV, hashed with SHA-256, and used by the TWR engine to split the sub-period correctly. Internal transfers between sub-accounts on the same venue are reconciled at the venue boundary and do not count as external flows.
Related terms
- Time-weighted return (TWR) — neutralises external cash flows
- Internal rate of return (IRR) — uses cash flows directly as inputs
- Net asset value (NAV)
- Modified Dietz return — an approximation that estimates a single weighted-average return without splitting at every flow