Modified Dietz Method

Definition · Updated November 1, 2025

What Is the Modified Dietz Method?

The modified Dietz method is a dollar-weighted technique for measuring a portfolio’s historical return that adjusts for the timing of external cash flows during a reporting period. It assumes a constant rate of return over the period and uses time-weighted weights on each cash flow so that contributions and withdrawals are appropriately reflected without solving for an internal rate of return.

Key takeaways

– Formula (compact): R = (EMV − BMV − ΣCF_i) / (BMV + Σ w_i · CF_i)
where w_i = (T − t_i) / T (t_i = time from period start to cash flow; T = total period length).
– It is more accurate than the simple Dietz method because it weights cash flows by when they occur rather than assuming they all occur at mid‑period.
– It is a dollar-weighted return (reflects investor cash flows) and widely used in the investment industry for performance reporting and attribution; it is recommended by performance standards (e.g., GIPS) for certain use cases.
– Limitations: assumes a constant rate during the period, can misstate return when there are many flows or extreme intra-period volatility, and it is not the same as solving a true IRR.

Why the modified Dietz method is used

– Practicality: delivers a close approximation of a money-weighted (dollar-weighted) return without requiring an iterative IRR solver.
– Attribution: it lends itself to performance attribution and reporting workflows used by investment managers and custodians.
– Industry acceptance: recognized in industry guidance (e.g., Global Investment Performance Standards) and commonly used where daily time-weighting is not practical or where dollar-weighted returns are required.

Formula and notation (clear)

– BMV = beginning market value (value at start of period)
– EMV = ending market value (value at end of period)
– CF_i = external cash flow i (positive = contribution into portfolio; negative = withdrawal)
– t_i = time elapsed from period start to cash flow i (in same time units as T)
– T = total time length of the period (e.g., number of calendar days in the period)
– Weight for cash flow i: w_i = (T − t_i) / T (equivalently: days remaining in period divided by total days)
– Modified Dietz return:
R = (EMV − BMV − ΣCF_i) / (BMV + Σ w_i · CF_i)

Interpretation

– Numerator = net gain/loss over the period after removing external cash flows.
– Denominator = starting capital plus time-weighted contributions (an approximation of the capital at risk over the period).
– If a cash flow occurs at period start, w = 1 (it’s fully invested the whole period). If it occurs at period end, w = 0 (it did not affect the period’s performance).

Step-by-step practical calculation

1. Define the reporting period and measure T (e.g., days between start date and end date).
2. Record BMV (value at period start) and EMV (value at period end).
3. List every external cash flow CF_i during the period with its date. Use the sign convention: contributions positive, withdrawals negative.
4. For each cash flow, compute t_i (days from start to the CF date) and w_i = (T − t_i) / T.
5. Compute numerator = EMV − BMV − ΣCF_i.
6. Compute denominator = BMV + Σ (w_i · CF_i).
7. Compute R = numerator / denominator.
8. If you need an annualized return, convert appropriately:
– Simple (linear) annualization: R_annual ≈ R · (year_fraction / period_fraction). This is approximate.
– Compounded annualization (more standard): (1 + R)^(year_length / T) − 1 (e.g., year_length = 365 or 252 trading days). Choose the appropriate convention for your reporting.

Worked example

– Period: quarter of 90 days (T = 90)
– BMV = $100,000 (day 0)
– Contribution CF1 = +$10,000 on day 30 (t1 = 30)
– EMV = $115,000 (day 90)
Compute:
– w1 = (90 − 30)/90 = 60/90 = 0.6666667
– Numerator = 115,000 − 100,000 − 10,000 = 5,000
– Denominator = 100,000 + (0.6666667 × 10,000) = 100,000 + 6,666.67 = 106,666.67
– R = 5,000 / 106,666.67 = 0.046875 = 4.6875% for the quarter
– Annualized (compounded, using 365 days): (1.046875)^(365/90) − 1 ≈ 20.5%
(simple annualized ≈ 4.6875 × 4.0556 = 19.1%)

Excel implementation tips

– Use date arithmetic to compute t_i and T (Excel treats dates as serial numbers): T = EndDate − StartDate.
– If BMV is in B1, EMV in B2, cash flows in range C2:C10 and their dates are D2:D10, and start/end dates in cells Start and End, you can use:
– SUM of cash flows: =SUM(C2:C10)
– Weighted sum of cash flows: =SUMPRODUCT(C2:C10,(End- D2:D10)/(End-Start))
– Modified Dietz R: =(B2 – B1 – SUM(C2:C10)) / (B1 + SUMPRODUCT(C2:C10,(End- D2:D10)/(End-Start)))
– Make sure contribution signs are consistent: inflows positive, outflows negative.

Comparison with other return measures

– Simple Dietz: assumes all cash flows occur at mid-period (weight = 0.5) — less accurate when flows are uneven. Modified Dietz weights flows by actual timing.
– IRR (money‑weighted true internal rate): exact method solving for r in the discounted cash flow equation; yields precise money‑weighted return but requires iterative solving. Modified Dietz is an approximation that avoids iteration.
– Time-weighted return: neutral to external cash flows (measures manager performance ignoring investor timing); modified Dietz is dollar-weighted and reflects investor experience.

Advantages

– Simpler and faster than computing IRR for many flows.
– Incorporates timing of cash flows (superior to simple Dietz).
– Useful for performance attribution (allocating returns to contributions, withdrawals, and market performance).
– Widely used in industry reporting.

Limitations and cautions

– Assumes the portfolio earns a constant rate over the period — can be misleading when extreme intra-period volatility or many intra-period flows exist.
– For accurate manager performance that excludes investor flows, prefer time-weighted returns.
– The term “modified internal rate of return” sometimes is used for the resulting figure, but do not confuse with the MIRR used in capital budgeting (which is a different concept).
– When there are many daily flows, a daily time-weighted or daily internal-rate calculation is preferable.

Best practices

– Use consistent sign conventions and date conventions.
– If flows are frequent or there is high intra-period volatility, consider daily valuations (time-weighted) or true IRR for more accuracy.
– When reporting, disclose the method (modified Dietz), the time units used for weights (calendar days, business days), and the treatment of contributions/withdrawals. This transparency is expected under industry standards such as GIPS.

Sources

– Investopedia — “Modified Dietz Method” (https://www.investopedia.com/terms/m/modifieddietzmethod.asp)

If you’d like, I can:

– produce a downloadable Excel template that implements the modified Dietz calculation with multiple dated cash flows, or
– run through another numeric example (multiple flows, withdrawals) to show how signs and weights work. Which would you prefer?

Related Terms

Further Reading