Calculating NPV and Rate of Return on Investment

Jinson

New Member
Joined
Mar 14, 2017
Messages
17
Office Version
  1. 2019
Platform
  1. Windows
Hello Excel Fans!!!
I have a particular investment scenario which is as follows:
Invest 100000 per year for 7 years
Get 160000 per year from 8th year onwards till 21st year
Get 700000 in the 22nd year.
My Question:
How to calculate rate of return on investment in this project?
How to calculate NPV of this particular investment scenario

ps: I do not need IRR

thanking in advance
Regards
Jinson Joseph
 

Excel Facts

How to total the visible cells?
From the first blank cell below a filtered data set, press Alt+=. Instead of SUM, you will get SUBTOTAL(9,)
Simple Rate of Return:
(Total Proceeds / Total Basis) -1 ={((160000*14) + (700000)) / 700000} -1 = (29400000 / 700000) -1 = 3.2 or 320% total return
Annualized would be the total return stated per year... 320% / 22 years = 14.5%

NPV:
There is an NPV formula, but because you have to discount the future cash flow into today's $...you need some discount factor, so not enough info in your original question. Check out NPV function
 
Upvote 0
Hey Scott!!!
Thanks for your reply. Scott I would like rate of return by using the time value of money formula which is A= P(1+r)^n. The problem over using this formula is since the returns which in my question starts from 8th year onwards till 21st year, how can we apply we find out rate of return using time value of money concept? Also the initial investment is made in 7 years. How to incorporate all this info in aforementioned formula?

secondlly I had missed mentioning the discounting factor which would be 7.75 percent. How can I discount inflows which I receive from 8th year onwards in NPV formula? Also outflows are made in successive years. How to incorporate that in NPV?

Regards
 
Upvote 0
Annualized would be the total return stated per year... 320% / 22 years = 14.5%

You have an off-by-one error. That should be 320% / 21 = 15.24%. That is, we divide by the number of cash flows minus one.

To demonstrate, suppose we invest 100,000, and we have 160,000 a year later. Of course, the simple return is 60% (160000/100000 - 1), not 30% ( (160000/100000 - 1) / 2 ).
 
Upvote 0
I would like rate of return by using the time value of money formula which is A= P(1+r)^n

That is the time value of money formula only in the special case where there is one investment (P) and one ending value (A) "n" years later.

In fact, the IRR is the time-valued rate of return of the series of investments and withdrawals. That is, it is the average compounded rate of return. To demonstrate:

Book1.xlsx
ABCD
1period#cash flowending balanceIRR
20-100,000.00100,000.0013.84%
31-100,000.00213,841.68
42-100,000.00343,440.97
53-100,000.00490,978.99
64-100,000.00658,938.75
75-100,000.00850,146.97
86-100,000.001,067,821.63
97160,000.001,055,626.13
108160,000.001,041,742.56
119160,000.001,025,937.28
1210160,000.001,007,944.28
1311160,000.00987,460.74
1412160,000.00964,141.94
1513160,000.00937,595.42
1614160,000.00907,374.41
1715160,000.00872,970.31
1816160,000.00833,804.11
1917160,000.00789,216.64
2018160,000.00738,457.52
2119160,000.00680,672.47
2220160,000.00614,889.01
2321700,000.000.00
Sheet1
Code:
Formulas:
C2: =-B2
C3: =C2*(1+$D$2)-B3
D2: =IRR(B2:B23)
Copy C3 into C4:C23

The value in D2 (IRR) is more precisely 13.8416841708466%.

-----

The annual rate of return that scottleger4 calculated is an arithmetic average simple return. More generally, it is:

=(SUMIF(B2:B23,">0") / (-SUMIF(B2:B23,"<0")) - 1) / (COUNT(B2:B23) - 1)

That returns 15.2380952380952%.

Perhaps by "rate of return by using the time value of money", you want the compounded (aka geometric) average simple return. That is:

=(SUMIF(B2:B23,">0") / (-SUMIF(B2:B23,"<0"))) ^ (1 / (ROWS(B2:B23) - 1) - 1

That returns 7.07264660663853%.

Alternatively, I wonder if you want the MIRR ("modified IRR"). The name is a misnomer: it has nothing to do with the IRR. In particular, it is calculated directly, not estimated by an iterative process.

Like scottleger4's formula, the MIRR essentially calculates a compounded periodic return (annual, in your case) of the sum of withdrawals divided by the sum of investments.

But we use the FV of all withdrawals, as if they occur in year 23, appreciated by the (re)investment rate. And we use the PV of all investments, as if they occur in year 0, discounted by the "finance" rate. See the MIRR help page for the mathematical formula.

In your case, you would use 7.75% for both rates, to wit:

=MIRR(B2:B23, 7.75%, 7.75%)

That returns 10.7186064155556%.

It should be noted that none of these rates can be substituted for the IRR in D2 in the table above. In other words, none is really a time-valued rate of return.


the discounting factor which would be 7.75 percent. How can I discount inflows which I receive from 8th year onwards in NPV formula? Also outflows are made in successive years. How to incorporate that in NPV?

It is unclear what you mean. The straight-forward NPV calculation of all of the cash flows is:

=NPV(7.75%, B3:B23) + B2
or
=NPV(7.75%, B2:B23)*(1+7.75%)

The adjustments are necessary because the Excel NPV function discounts the first cash flow in the series, effectively calculating the PVs to one period before the first cash flow.

(MSFT did that for compatibility with Visicalc and Lotus 1-2-3, which were the industry leaders at the time.)

That is uncommon. Usually, the PVs are discounted to the period of the first cash flow.

But to answer your question, for what it's worth (unclear), the NPV of the cash flows for periods 8 through 21 can be discounted to period 0 with the following formula:

=NPV(7.75%, B9:B23) / (1+7.75%)^ROWS(B2:B8)

-----

It might be helpful to know why you are asking these questions.

If they are for a class assignment, it would be helpful if you provided a link to or an image of the actual assignment.

Alternatively, if you are interested in the market return of such a series of cash flows, you might be interested in the so-called "time-weighted" rate of return (TWR or TWRR) -- another misnomer. That is an international industry standard. But the TWR calculation requires more information.
 
Upvote 0
Solution
See my response #5 above.
[Re: MIRR ....] we use the FV of all withdrawals, as if they occur in year 23
A typo: that should be year 21. (I misread the Excel row number for the year.)

And when looking at the XL2BB example, be sure to note the XL2BB scrollbar on the right. The initial view of the table (left) appears to be "truncated".

xl2bb scrollbars SML.jpg
 
Upvote 0
Hello Joeu2004!!!
Thank you for your detailed response to my query!!! The information shared was of great help to a novice like me!!!.
would like clarify certain pointers raised by you :

1. This particular query was an investment plan suggested by my friend which I wanted to evaluate whether it is feasible for me or not. The same investment plan has been mutatis mutandis replicated in the query. No further details was provided apart from the query concerning the investment plan

2.Since you mentioned about time weighted return what details more would you need ? I can ask my friend to provide the said details

3. The NPV clarification which you raised saying that cash flows should be discounted from the first cash flow was correct. My theoretical understanding of NPV was flawed when I raised the query. Thank you!!!

4. Also the compounded rate of return formula mentioned by you (7.07 %) actually returns 29.54% when I replicated in my excel workbook. Can you please confirm the same?
 
Upvote 0
1. This particular query was an investment plan suggested by my friend which I wanted to evaluate whether it is feasible for me or not

Thanks for the clarification. It appears that you are putting together a retirement plan, with accumulation and annuity phases.


2. Since you mentioned about time weighted return what details more would you need ?

On second thought, that was a misdirection for your purposes.

But to answer your question, see the following example. The additional data are the beginning and/or ending balance for each period in which there is an external change (deposits and/or withdrawals).

twr vs irr.xlsx
ABCDEFGHIJ
1per#extnl chngamort balper#beg bal%rtnend valextnl chngend bal
20-10001000.000-10001000
31-5001598.761100075.00%1750-5001250
421001656.6421250-12.00%11001001200
5301820.243120025.00%150001500
6420000.004150033.33%200002000
7
89.88%IRR26.57%TWR
Sheet1
Code:
Formulas:
C2: =-B2
C3: =C2*(1+$B$8)-B3
Copy C3 into C4:C6

F3: =J2
G3: =H3/F3-1
H3: =J3-I3
G8: { =GEOMEAN(1+G3:G6)-1 }
Do not type the curly braces.  Instead, array-enter the formula by pressing ctrl+shift+Enter instead of just Enter.
Copy F3:H3 into F3:H6

Note: This is not the only way to calculate the TWR. It depends on the level of detail provided. I made the simplifying assumption that all cash flows occur at the end of the period, for an apples-to-apples comparison with the IRR.

The TWR calculates the compounded annual return of the investment if the external cash flows (deposits and withdrawals) had not occurred, based on the actual annual returns of the investment (G3:G6). This is demonstrated below.

twr vs irr.xlsx
EFG
11per#end bal
1201000.00
1311750.00
1421540.00
1531925.00
1642566.67
17
1826.57%cmpnd avg
Sheet1
Code:
Formulas:
F12: =F3
F13: =F12*(1+G3)
F18: =(F16/F12) ^ (1/E16) - 1
Copy F13 into F14:F16


4. Also the compounded rate of return formula mentioned by you (7.07 %) actually returns 29.54% when I replicated in my excel workbook. Can you please confirm the same?

Only if you corrected my typo(!) incorrectly. (wink) The correct syntax is:

=(SUMIF(B2:B23,">0")/(-SUMIF(B2:B23,"<0"))) ^ (1 / (ROWS(B2:B23)-1)) - 1

A less error-prone way to write that is:

=(-SUMIF(B2:B23,">0") / SUMIF(B2:B23,"<0")) ^ (1 / (ROWS(B2:B23) - 1)) - 1

putting the unary minus in the numerator. Its purpose was to change the negative sum to positive. But they are the same algebraically: neg/neg = pos/pos.
 
Upvote 0

Forum statistics

Threads
1,214,919
Messages
6,122,259
Members
449,075
Latest member
staticfluids

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top