Investment Return with Contributions Calculator

Calculate the annualised money-weighted return of an investment when you added money on different dates. Enter your deposits and the ending balance; this contribution-only XIRR tool accounts for how long each deposit was invested.

Use YYYY-MM-DD,amount. For example: 2024-06-15,250.50. Enter positive deposits, without currency symbols or thousands separators. Include your starting investment as the first deposit. Up to 120 rows; no withdrawals or paid-out distributions.

Annualised money-weighted return (XIRR)

—

Total deposited: — · Gain or loss: —

Ending balance compared with all deposits: — — this balance change is not annualised and ignores the timing of deposits.

Calculations run in this page; no account or upload is required. Use one currency for every amount. An estimated ending valuation produces an estimated return, not realised proceeds.

See the timing and equivalent growth for each deposit
Equivalent constant-rate values, not actual historical gains by deposit
Deposit dateDepositDays / 365 investedEquivalent ending value

Worked example: deposits are not investment gains

Deposit 10,000 on January 1, 2023 and 5,000 on January 1, 2024. An ending value of 18,000 on January 1, 2025 gives 11.4538% annualised XIRR. Total deposits are 15,000 and the gain is 3,000. The balance is 20% above all deposits, but that is not the annual return: the two deposits spent different amounts of time invested, and 2024 was a leap year.

XIRR formula and date convention

XIRR solves Σ CFk / (1+r)(dk−d0)/365 = 0. Deposits are negative cash flows from the investor's perspective; the ending value is one positive terminal cash flow. The rate r is annual effective growth. Calendar-day differences are divided by 365, including when the measurement contains leap days. See Microsoft's XIRR definition and day convention.

For this tool's deposit-only case, the equivalent equation is ending value = Σ depositk × (1+r)days invested / 365. The table shows that equivalent smooth growth path. It does not reconstruct market history, identify a fund's time-weighted return or attribute actual profits to a particular deposit.

When should I use CAGR instead?

With one starting investment, one ending value and no intervening cash flows, CAGR measures the endpoint annualised growth. With deposits during the period, the same endpoint calculation can treat new money as investment gains. Read the CAGR versus XIRR worked comparison before comparing the figures. For projecting future deposits at an assumed rate, use the investment growth calculator.

What this contribution-only calculator supports

Questions about returns with contributions

Why not divide profit by all deposits and then by years?

That treats an early deposit and a late deposit as if each had the same time to earn growth. XIRR includes actual dates and compounds the annual rate; dividing a total change by years is a different calculation.

Is XIRR my fund's published return?

It is your money-weighted rate for the entered deposits and value. A fund's time-weighted performance can differ because it removes the effect of investor cash-flow timing.

Can I enter withdrawals as negative deposits?

No. This tool accepts only contributions followed by one ending value, a cash-flow pattern with one unique rate. Use a full XIRR spreadsheet or another validated tool for withdrawals and distributions.

Published October 8, 2026. Dated-deposit calculations independently tested. Past return measurements do not predict future investment performance.