IRR and XIRR Calculator
Solve a unique money-weighted return for a conventional investment with regular or dated receipts.
YOUR CALCULATION
Result
β
Calculation steps
Work through one step at a time or reveal the complete calculation. The steps use your current inputs.
How to calculate
Combine flows sharing a time, sort chronologically and solve the discounted receipts equal to the initial outlay by monotonic bisection.
Initial outlay=sum(receipt_t/(1+r)^t)
Worked example
An outlay of 1000 and receipts of 600 at periods one and two give IRR about 13.0662386% per period. For dated mode use YYYY-MM-DD | amount.
Assumptions and input details
Supports one net negative initial outlay followed only by nonnegative receipts; later contributions and multiple-sign-change cases are rejected because IRRs can be ambiguous. Include terminal sale value as a receipt. Dated mode annualizes with actual days/365, including leap days; regular mode is per entered period. Root range β99.99% to 100000%. Before tax unless supplied cash flows already include it. No live market data or national tax rules are inferred. Enter consistent amounts in one currency unless explicitly stated otherwise.
References: GIPS: return calculation methodology
Using this calculator
Can I enter my own problem?
Yes. Replace the example values with your own inputs. The result, calculation steps, tables and applicable diagrams update from those inputs. Blank or invalid values clear the result; example values are never silently substituted for missing inputs.
Are the results exact?
Results use floating-point arithmetic and displayed rounding. Read the formula, assumptions and any stated data precision before interpreting the result.
Is my input uploaded?
The calculation runs in your browser. No account, file upload or external AI service is required. Inputs are not saved between page reloads.
Discount signed cash flows at their entered times and sum their present values. Keep initial outlays, future inflows and the undiscounted total visible.
Find the annual compound growth rate between two values without intervening deposits or withdrawals.
Add balances in different currencies, including debts. Convert the total and compare a table and currency chart.
Reserved advertising space.