Performance Analytics
Time-Weighted Return for DeFi Funds: Why Standard TWR Matters
Syncrone Team
LP flows distort simple return calculations. Here is why the Time-Weighted Return is the only defensible performance metric for a DeFi fund, and how it is computed correctly across 24/7 markets.
The Problem With Simple Returns in DeFi Funds
Imagine a fund that returns 20% in January and then doubles its AUM with a large LP subscription in February, followed by a flat month. The dollar-weighted return will be dragged toward the flat period because most of the capital was invested then. An LP who invested at launch and an LP who invested at the end of January will see very different returns — even though the manager’s decisions were identical.
Time-Weighted Return (TWR) solves this. It measures the growth of one unit of currency, neutralizing the timing and size of external cash flows. It is the GIPS-standard metric for evaluating a manager’s skill independently of LP activity.
How TWR Is Computed for a DeFi Fund
TWR is computed by dividing the performance period into sub-periods, where each sub-period boundary is defined by an external cash flow (LP subscription or redemption). Within each sub-period, the return is:
(Ending NAV) / (Beginning NAV + Cash Flows) − 1
Sub-period returns are then geometrically linked: TWR = (1 + r1) × (1 + r2) × … × (1 + rn) − 1
For a DeFi fund, this requires accurate daily NAV at every sub-period boundary. Since LP flows can occur at any time on-chain, the engine must capture NAV at the block immediately before and immediately after each inflow or outflow.
Daily NAV calculation is therefore not just a reporting nicety — it is the prerequisite for accurate TWR.
Annualizing TWR: IRR-APR for Positions
At the portfolio level, TWR is the right metric. At the position level, funds often want to understand the annual rate of return on a specific investment.
For DeFi positions, the standard approach is to annualize the TWR by position age:
IRR-APR = TWR × 365 / days_held
This tells the manager the effective annual yield of, for example, their USDC lending position on Morpho Blue over the last 47 days — not the historical APY shown by the protocol’s frontend, which reflects a different time window and may exclude accrued but unclaimed yield.
24/7 Markets and the 365-Day Convention
Sharpe ratios in traditional finance use 252 trading days to annualize daily volatility. DeFi protocols trade every day of the year with no market holidays. Using 252 understates annualized volatility and overstates annualized returns for DeFi portfolios.
The correct convention for DeFi risk-adjusted metrics is 365 days. This is not a minor technical detail — for a fund with 0.5% daily volatility, the difference between √252 and √365 annualization produces a Sharpe ratio that is 20% overstated when using the TradFi convention.
Alpha: Position Return vs On-Chain Benchmark
TWR tells you what you returned. Alpha tells you what you returned relative to the alternative.
For a DeFi fund, the relevant benchmark for a lending position is not the S&P 500 — it is the prevailing on-chain lending rate for the same asset over the same period. If a fund earned 7% APR on USDC supply across all protocols, but the benchmark USDC lending rate (Aave V3, Spark, Morpho Blue composite) was 8.5% APR over the same window, the fund produced negative alpha of 1.5 percentage points.
This positions-level alpha computation requires the engine to track both the fund’s positions and the benchmark rate history simultaneously — a capability that most portfolio trackers do not provide.

See exactly where your vault's yield comes from