blockTimeValueOfMoney

Calculate the time value of money (TVM) using continuous compounding

Extends from Interfaces.PartialConverters.InformationProcessing_SO (Information Processing Block).

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

The Real output y indicates the nominal value of the input u at the end (Future Value) or the beginning (Present Value) of a horizon of length u_T using the interest rate u_r according to the formula:

y = u^(u_r * u_T)

The given rate is assumed to be a continuously compounding rate (aka force of interest). Using the switch isCCR automatic conversion of a discrete rate can be activated.

Notes

  • There is no accumulation, so the input is simply transformed at any moment given rate and time horizon values.

See also

PresentValue, ForceOfInterest, AccumulationFunction

Parameters

TypeNameDefaultDescription
RaterateConstant compounding rate
TimeTConstant time horizon (T >0 → FV, T < 0 → PV)
Structural Parameters
BooleanhasConstantRatefalse= true, if the discount rate is given by the constant parameter
BooleanhasConstantHorizonfalse= true, if the time horizon is given by a constant parameter
BooleanisCCRtrue= true, the rate does not need conversion to a continuously compounding rate

Connectors

TypeNameDefaultDescription
Interfaces.Connectors.RealInputuCurrent value input
Interfaces.Connectors.RealInputu_TTime horizon(T >0 → FV, T < 0 → PV)
Interfaces.Connectors.RealInputu_rInterest rate

Components

TypeNameDefaultDescription
RealOutputy (from InformationProcessing_SO)Information output signal