[?] Subscribe To This Site

# Calculate Annuity - or Future Value of Regular Deposits

In this article we create a script to calculate annuity or to find out the future value of a regular deposit.

 You must provide the amount of each deposit, the number of deposits per year, the number of years and the nominal interest rate. Assuming that interest is compounded with each deposit, the calculation is based on the following formula:

where:
T = total value after Y years (future value)
R = amount of regular deposits
N = number of deposits per year
Y = number of years
i = nominal interest rate

This presentation shows you what we want to accomplish with an example. Below the presentation, I give you the full code to implement in Matlab.

This is a suggested Matlab function or script to calculate the future-value formula above. You have four inputs and one output:

function t = annuity(r, it, n, y)
it = it/(n*100);
t = r * ((1 + it)^(n * y) - 1)/it;

We can create another script to test and run the above m-file:

clc; clear; format bank

r = input('Enter amount of regular deposits: ');
it = input(
'Enter nominal interest rate: ');
n = input(
'Enter number of deposits per year: ');
y = input(
'Enter number of years: ');

future_value = annuity(r, it, n, y)

Example 1:

\$50 is transferred each month from Monique’s checking account to a Math Learning Club savings account with 5% interest. How much will Monique receive at the end of the year?

We run our test code and get:

Enter amount of regular deposits: 50
Enter nominal interest rate: 5
Enter number of deposits per year: 12
Enter number of years: 1

Our result is:

future_value = 613.94

Example 2
:

Little George makes annuity payments of \$175. The interest is 5.5%. What amount will George have accumulated in 15 years?

Again, we run our ‘Calculate Annuity’ code, and get:

Enter amount of regular deposits: 175
Enter nominal interest rate: 5.5
Enter number of deposits per year: 1
Enter number of years: 15

The result is:

future_value = 3921.5

From 'Calculate Annuity' to home

From 'Calculate Annuity' to 'Finance Formulas'

 Online Calculator Calculate future value Bank widthdrawals Initial investments Nominal interest rate Compound Interest Top