XIRR - script function
XIRR() returns the aggregated internal rate of return for a schedule of cash flows (that is not necessarily periodic) represented by paired numbers in pmt and date iterated over a number of records as defined by a group by clause. All payments are discounted based on a 365-day year.
XIRR(pmt, date )
Return data type: numeric
Payments.The expression or field containing the cash flows corresponding to the payment schedule given in date.
|date||The expression or field containing the schedule of dates corresponding to the cash flow payments given in pmt.|
Text values, NULL values and missing values in any or both pieces of a data-pair will result in the entire data-pair to be disregarded.
Examples and results:
Add the example script to your app and run it. To see the result, add the fields listed in the results column to a sheet in your app.
LOAD 2013 as Year, * inline [
] (delimiter is '|');
LOAD Year,XIRR(Payments, Date) as XIRR2013 Resident Cashflow Group By Year;