Are you a student? Did you know that Amazon is offering 6 months of Amazon Prime - free two-day shipping, free movies, and other benefits - to students?
Click here to learn more

In this section we will discuss several of the other financial functions that are built in to the TI 83, TI 83 Plus, and TI 84 Plus Finance menu. Please note that all of the tvm_ functions take arguments in exactly the same order as they are presented in the TVM Solver. For example, you can use the tvm_FV function as follows:

tvm_FV(N, I%, PV, PMT, P/Y, C/Y)

Notice that the tvm_FV function does not have an FV argument because you are solving for the FV. The other functions work similarly. Keep in mind that you must leave out the variable that you are solving for. Also, you can omit variables, but the function will then use the value that is stored in the TVM Solver. Therefore, if you are going to use these tvm_ functions, you should supply all of the arguments (except, perhaps, P/Y and C/Y) setting the unused arguments to zero. In most cases, you will probably use the TVM Solver rather than the tvm_ functions.

The table below shows the functions in the Finance menu and what they do:

TI 83, 83 Plus and 84 Plus Finance Function Menu
Function   Purpose
TVM Solver   Description: Brings up the TVM Solver. Allows you to perform basic time value problems involving lump sums and annuities.
tvm_Pmt  

Description: The tvm_Pmt function computes the annuity payment amount. This works exactly like solving forPMT in the TVM Solver. If you do not supply any arguments, it will return the value that is stored in PMT in the TVM Solver.

Usage: tvm_Pmt(N, I%, PV, FV, P/Y, C/Y)

tvm_I%  

Description: The tvm_I% function computes the per period interest rate for an annuity, lump sum, or a combination. If you do not supply any arguments, it will return the value that is stored in I% in the TVM Solver.

Usage: tvm_I%(N, PV, FV, P/Y, C/Y)

tvm_PV  

Description: The tvm_PV function calculates the present value of either lump sums, annuities, or a combination. If you don't supply any arguments, it will return the value in PV in the TVM Solver.

Usage: tvm_PV(N, I%, PMT, FV, P/Y, C/Y)

tvm_N  

Description: The tvm_N function calculates the number of periods of either lump sums, annuities, or a combination. If you don't supply any arguments, it will return the value in N in the TVM Solver.

Usage: tvm_N(I%, PV, PMT, FV, P/Y, C/Y)

tvm_FV  

Description: The tvm_FV function calculates the present value of either lump sums, annuities, or a combination. If you don't supply any arguments, it will return the value in FV in the TVM Solver.

Usage: tvm_Pmt(N, I%, PV, PMT, P/Y, C/Y)

npv  

Description: Calculates the net present value of a set of cash flows. Note that {Cash Flow Counts} is an optional array of cash flow frequencies. IO is the initial outlay.

Usage: NPV(I%, IO, {Cash Flows}, {Cash Flow Counts})

irr  

Description: Calculates the internal rate of return of a set of cash flows. Note that {Cash Flow Counts} is an optional array of cash flow frequencies. IO is the initial outlay.

Usage: IRR(IO, {Cash Flows}, {Cash Flow Counts})

bal  

Description: Calculates the remaining balance after the supplied period number. Note: You must enter the loan arguments (N, I%, PV, PMT, and perhaps FV) into the TVM Solver before using this function.

Usage: bal(period number)

ΣPrn  

Description: Calculates the total principal paid on a loan between the beginning and ending periods. Note: You must enter the loan arguments (N, I%, PV, PMT, and perhaps FV) into the TVM Solver before using this function. Begin Period and End Period can be the same to get the principal paid in any single period.

Usage: ΣPrn(Begin Period, End Period)

ΣInt  

Description: Calculates the total interest paid on a loan between the beginning and ending periods. Note: You must enter the loan arguments (N, I%, PV, PMT, and perhaps FV) into the TVM Solver before using this function. Begin Period and End Period can be the same to get the principal paid in any single period.

Usage: ΣInt(Begin Period, End Period)

Nom  

Description: Converts an effective annual rate into a simple (nominal) annual rate of interest.

Usage: Nom(effective annual rate, periods per year)

Eff  

Description: Converts a simple annual rate (nominal) into an effective annual rate of interest.

Usage: Eff(simple annual rate, periods per year)

dbd  

Description: Calculates the number of days between two dates. Dates can be entered in either MM.DDYY or DDMM.YY formats. Note that you cannot specify a day count basis (as for financial instruments). This function is equivalent to an actual/actual day count basis.

Usage: dbd(Begin Date, End Date)

Pmt_End  

Description: Sets the calculator so that it assumes regular (end of period) annuity payments. This will change the TVM Solver setting.

Usage: Pmt_End

Pmt_Bgn  

Description: Sets the calculator so that it assumes annuity payments occur at the beginning of the period. This will change the TVM Solver setting.

Usage: Pmt_Bgn