The Museum of HP Calculators

# Cash Flow Programs for the HP50

This program is by Eddie Shore and is used here by permission.

This program is supplied without representation or warranty of any kind. Eddie Shore and The Museum of HP Calculators therefore assume no responsibility and shall have no liability, consequential or otherwise, of any kind arising from the use of this program material or any part thereof.

## Overview

Three programs to analyze cash flows given an interest rate:

NPV - Net Present Value
NFV - Net Future Value
NUS - Net Utility Stream (what would the payments be per period if they were all equal?)

All three programs take the same two arguments:

FLOWS, Interest Rate per Period

FLOWS = {Initial Cash Flow, Cash Flow Pd 1, Cash Flow Pd 2, .... , Cash Flow Pd N}

Enter outflows (i.e. payments) as negative.

Source for formulas: HP 17BII+, HP 12C

## Listing

```In the programs:  sLIST = the sum of the list command [Sigma]List (Math menu)

NPV:
<< -> FLOWS R
<< FLOWS 1. 1. R % + 'X' 'X' 0. FLOWS
SIZE 1. - 1. SEQ ^ / sLIST ->NUM >> >>

NFV:
<< -> FLOWS R
<< FLOWS 1 1 R % + 'X' 'X' 0. FLOWS
SIZE 1. - 1. SEQ ^ REVLIST * sLIST ->NUM >> >>

NUS:
<< -> FLOWS I
<< 1. 'PYR' STO FLOWS SIZE 1. - 'N' I 'I%/YR' STO STO FLOWS
I NPV 'PV' STO 0. 'FV' STO 'PMT' TVMROOT NEG >> >>
```