How to Calculate Present Value

Present Worth

Present value calculations are an essential part of almost every industry.  I see projects every day whose economic basis depend on knowing the present value of  a stream of cash flow.  Unfortunately most of the time projects are justified simply on the basis of having money in the budget and choosing the next project in the priority list.

A single payment

The present value, in today’s dollars, of one single future payment is:

P = (1 + i)-n

Where:

P = Value in today’s dollars
i = interest rate (%)
n = number of compounding periods

The common notation to express this calculation is P = (P/F, i%, n).  For example, if I was trying to communicate that a project will receive a $1,000 income in 2 years time, with a discount o 8%, I would write (P/F, 8%, 2) = $961.17.

Multiple payments

If there is more than one payment, as inevitably all projects have, it’s the same calculation but many times over.  There are two variations on this, the uniform series and the uniform gradient.

Uniform Series

This is a series of payments of the same size and spacing.  The notation is:

P = (P/A, i%, n)

The present value calculation is:

$$P = \frac{(1 + i)^n – 1}{i(1 + i)^n}$$

Uniform Gradient

This is a series of payments that are changing at a uniform rate.  The notation is:

P = (P/G, i%, n)

The present value calculation is:

$$P = \frac{(1 + i)^n – 1}{i^2(1 + i)^n} – \frac{n}{i(1 + i)^n}$$

 

About Bernie Roseke, P.Eng., PMP

Bernie Roseke, P.Eng., PMP, is the president of Roseke Engineering. As a bridge engineer and project manager, he manages projects ranging from small, local bridges to multi-million dollar projects. He is also the technical brains behind ProjectEngineer, the online project management system for engineers. He is a licensed professional engineer, certified project manager, and six sigma black belt. He lives in Lethbridge, Alberta, Canada, with his wife and two kids.

View all posts by Bernie Roseke, P.Eng., PMP

Leave a Reply

Your email address will not be published. Required fields are marked *

*