TimeValue

For a simple amount a and an effective interest rate i, TimeValue[a,i,t] gives the future or accumulated value of a at time t.

TimeValue[a,i,-t] gives the present or discounted value of a simple amount a for an effective interest rate i.

Times can be given in abstract units or as dates.

TimeValue works with arbitrary numeric or symbolic expressions. Symbolic formulas returned by TimeValue can be solved for interest rates, payments, or time periods using built-in functions such as Solve and FindRoot.