Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Jan Jan is offline
external usenet poster
 
Posts: 159
Default XIRR 0.00% Return with Small First Deposit

I need to be able to calculate a rate of return on deposits/withdrawals at
uneven intervals, and keep running into a problem with XIRR when first
deposit is small. Simplified example:
-$100 1Mar98
-$1000 1Apr98
-$500 20Dec99
-$500 03Mar04
(+$X) 01Dec05 (Final Withdrawal)

If final withdrawal (X) is larger than $1,901.00, then XIRR works well. If,
however, final withdrawal is $1,900.01 or less, XIRR returns 0.000% for any
value of X. (Formula =XIRR (A1:A5,B1:B5). If, however, first deposit is
$1,000 and second deposit is $100, it shows a return all the way down to the
value of x=100.01 (-60.7889%), then returns 0.000 if x=or<$100.00 .

Is there another formula for this or a workaround I'm missing? I have some
complex data to calculate and need to ensure that output is reliable. Data
often starts with small first deposits.
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 623
Default XIRR 0.00% Return with Small First Deposit

The only thing you are missing is the third parameter for XIRR.

The reason for the third parameter (guess) is that in esoteric cases like yours,
XIRR can't converge properly. You need to help it out with a more reasonable
guess than its default of +10%.

When I entered =xirr(a1:a5,b1:b5,-10%), xirr returned the result properly.

A more general formula would be:

=XIRR(A1:A5,B1:B5,10%*SIGN(SUM(A1:A5)))

This will guess +10% when the return is positive, and =10% when the return is
negative. This will give you accurate answers in a much higher (but not 100)
percent of the cases.

--
Regards,
Fred


"Jan" wrote in message
...
I need to be able to calculate a rate of return on deposits/withdrawals at
uneven intervals, and keep running into a problem with XIRR when first
deposit is small. Simplified example:
-$100 1Mar98
-$1000 1Apr98
-$500 20Dec99
-$500 03Mar04
(+$X) 01Dec05 (Final Withdrawal)

If final withdrawal (X) is larger than $1,901.00, then XIRR works well. If,
however, final withdrawal is $1,900.01 or less, XIRR returns 0.000% for any
value of X. (Formula =XIRR (A1:A5,B1:B5). If, however, first deposit is
$1,000 and second deposit is $100, it shows a return all the way down to the
value of x=100.01 (-60.7889%), then returns 0.000 if x=or<$100.00 .

Is there another formula for this or a workaround I'm missing? I have some
complex data to calculate and need to ensure that output is reliable. Data
often starts with small first deposits.



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
XIRR and Non Contiguous Cells John Taylor Excel Discussion (Misc queries) 2 August 2nd 06 12:41 AM
help with index to return particular cell value Allan from Melbourne Excel Discussion (Misc queries) 0 May 27th 06 03:20 AM
return a cell contents as the result of usiing "small" KFEagle Excel Worksheet Functions 1 September 10th 05 08:33 PM
Huge problem with "if" formula's [email protected] Excel Discussion (Misc queries) 16 July 20th 05 07:20 PM
XIRR and IRR Dan Excel Worksheet Functions 2 May 13th 05 03:20 AM


All times are GMT +1. The time now is 04:02 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"