logo for matrixlab-examples.com
leftimage for matrixlab-examples.com

Calculate Future Value - Regular Deposits


In this article we’re going to develop a script to see how to calculate the future value that regular deposits may produce. This code calculates the amount required as a regular deposit to provide a stated future value in a specified time period. All deposits are equal.

It’s necessary for you to supply the future value, the nominal interest rate, the number of deposits per year and the number of years. 
The calculation for regular deposits is based on the following formula: 

formula to calculate future value

R = amount of regular deposit
T = future value
i = nominal interest rate
N = number of deposits per year
Y = number of years

This is our simple Matlab function or script to calculate the above formula: 

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


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

clc; clear; format bank 

t = input('Enter total value after Y years: ');
it = input(
'Enter nominal interest rate: ');
n = input(
'Enter number of deposits per year: ');
y = input(
'Enter number of years: '); 

regular_deposits = calc_future_value(t, it, n, y)



Jackie would like to have $1000 at the end of one year in a savings account. How much must she deposit each month at 8% interest to achieve it?

We run our test code and get: 

Enter total value after Y years: 1000
Enter nominal interest rate: 8
Enter number of deposits per year: 12
Enter number of years: 1 

The result is: 

regular_deposits = 80.32

 From 'Calculate Future Value' to home

 From 'Calculate Future Value' to 'Finance Formulas'

Deposit Calculator

Future value

Calculate depreciation

Salvage value

Calculate annuity

Bank widthdrawal

footer for calculate future value page