CHAPTER 6 DISCOUNTING CONVERTING FUTURE VALUE TO PRESENT VALUE Making decisions having significant future benefits or costs means looking at consequences from where we are right now: converting future benefit/cost flows to PRESENT VALUES Discounting Future values are converted to present values by means of a discount rate. That is, future nominal benefits are worth less than present benefits of equal magnitude -- the WIMPY principal - Inflation - Markets tell us that people demand compensation for forgoing current consumption Mechanics of Discounting I PV = FV in year t / [1+r]^t Where PV = Present Value FV = Future Value (real or nominal) t = Year r = Discount Rate (real or nominal) Mechanics of Discounting II For a Stream of Benefits from year 1 to year t, SUM [add up] all the present values for all net future values Where t = 3 PV = (FV in year 1 / [1+r]^1) + (FV in year 2 / [1+r]^2) + (FV in year 3 / [1+r]^3) Three Ways to Find PVs • Solve the equation with a regular calculator (or use FV tables from an accounting text). • Use a financial calculator. • Use a spreadsheet. What’s the PV of $100 due in 3 years if i = 10%? Finding PVs is discounting, and it’s the reverse of compounding. 0 PV = ? 10% 1 2 3 100 PV = FVn 1 n = FVn 1+ i 1+ i 1 PV = $100 1.10 n 3 = $100 0.7513 = $75.13. Spreadsheet Solution • Use the PV function: see spreadsheet. = PV(Rate, Nper, Pmt, FV) = PV(0.10, 3, 0, -100) = 75.13 What is the PV of this uneven benefit stream? 0 10% 1 2 3 4 100 300 300 -50 90.91 247.93 225.39 -34.15 530.08 = PV Spreadsheet Solution 1 A B C D E 0 1 2 3 4 100 300 300 -50 2 3 530.09 Excel Formula in cell A3: =NPV(10%,B2:E2) Perpetuities PV = NBF / r Where NBF = a specified annual netbenefit flow For example: $186k / .03 = $6.2m Alternative Discount Rates • Market rate = r + i + b + y Where r = real, risk-free rate i = the expected rate of inflation b = project specific (nondiversifiable) risk y = income tax adjustment • Nominal risk-free rate [n] = r + i Use of Alternative Discount Rates • Use real rate [r] with real FVs - For example, where you are using current costs to estimate future costs • Use nominal rate [n] with nominal FVs - For example, where you are making identical nominal principal and interest payments each year WHAT NOMINAL RATE SHOULD YOU USE? Borrowing rate on tax-exempt, generalpurpose bonds of similar maturities In Project analysis Annualizing Capital Costs • Since real government budgets are formulated one year at a time, the budget tends to be biased against delivery methods requiring up-front investments • The proper solution is converting everything to PV • However, there is a reasonable alternative, which is the annualizing capital costs Mechanics of Annualizing Annual Cost of a Capital Asset = P [r + d - a] Where P = Purchase Price [replacement cost] d = Depreciation rate [wear and tear + obsolescence] a = Appreciation rate DOES THE CHOICE OF DISCOUNT RATE MATTER? • Yes – choice of rate can affect policy choices. • Generally, low discount rates favor projects with the highest total benefits. • High SDRs rates favor projects where the benefits are front-end loaded. Appendix: Monte Carlo Simulation with Excel • Most spread sheets provide a function for generating random variables that are distributed uniformly from 0 to 1 [in Excel the function is RAND()] • To generate uniform random variables with other ranges, one simply multiplies the draw from the uniformly distributed from 0 to 1 by the desired range and adds the minimum value [for SDRs with = 2% and a range from 0 to 4%, use the following formula: RAND()*.04] • Alternatively you can combine functions for the inverse of the cumulative normal distribution and the uniform distribution: NORMSINV(RAND()) • The standardized normal distribution can be given any and through simple transformations: add a constant = and multiply by the square root of the desired variance. Steps in Monte Carlo Simulation with Excel 1. Construct a row of appropriate random variables and the formulas that use them to compute net benefits (the last cell in the row should contain net benefits) 2. Copy the entire row N times (spreadsheets up to 10K -- use logic functions or macros to replicate) 3. Chart array of outcomes (the results in last cells), plot as histogram, calculate and Monte Carlo Setup LNG Navigation Safety Factor 1.00 0.20 0.04 NORMINV Probability Mean Standard Deviation =NORMINV(RAND(),C$10,(C$9-C$11)/3.29) Monte Carlo Setup Probability of a Disaster Given a Massive Spill 10% =IF(RAND()<F$10,1,0) IF Logical Test Value if true Value if false