Reference · .finance
.finance
23 words. Sorted alphabetically.
->TVM ( n:number i:number pv:number pmt:number fv:number begin:boolean p_y:number c_y:number -- _tvm:_tvm )
Build a tvm. n i pv pmt fv begin p_y c_y ->TVM.
SOLVE-FV ( _tvm:_tvm -- _tvm:_tvm )
Solve a tvm for future value.
SOLVE-I%YR ( _tvm:_tvm -- _tvm:_tvm )
Solve a tvm for the annual interest rate.
SOLVE-N ( _tvm:_tvm -- _tvm:_tvm )
Solve a tvm for the number of periods.
SOLVE-PMT ( _tvm:_tvm -- _tvm:_tvm )
Solve a tvm for payment.
SOLVE-PV ( _tvm:_tvm -- _tvm:_tvm )
Solve a tvm for present value.
TVM ( -- _tvm:_tvm )
Push a blank time-value-of-money object.
TVM-> ( _tvm:_tvm -- n:number i:number pv:number pmt:number fv:number begin:boolean p_y:number c_y:number )
Decompose a tvm into n i pv pmt fv begin p_y c_y.
TVM-BEGIN ( _tvm:_tvm -- _tvm:_tvm )
Set a tvm to begin-of-period payments.
TVM-C/Y ( _tvm:_tvm n:number -- _tvm:_tvm )
Set a tvm's compounding-per-year. 0 = track P/Y; positive = discrete; negative is rejected (use TVM-C/Y-CONTINUOUS).
TVM-C/Y-CONTINUOUS ( _tvm:_tvm -- _tvm:_tvm )
Set a tvm's C/Y to continuous compounding.
TVM-C/Y-TRACK ( _tvm:_tvm -- _tvm:_tvm )
Reset a tvm's C/Y to the 'track P/Y' sentinel.
TVM-END ( _tvm:_tvm -- _tvm:_tvm )
Set a tvm to end-of-period payments.
TVM-FIELD ( _tvm:_tvm field:name -- value:any )
Read a named field from a tvm. tvm 'name TVM-FIELD. Doubles for n/i/pv/pmt/fv, boolean for begin, integer for p_per_year/c_per_year.
TVM-FV ( _tvm:_tvm value:number -- _tvm:_tvm )
Set a tvm's future value; re-solves the unknown.
TVM-I%YR ( _tvm:_tvm value:number -- _tvm:_tvm )
Set a tvm's annual rate (percent); re-solves the unknown.
TVM-N ( _tvm:_tvm value:number -- _tvm:_tvm )
Set a tvm's period count; re-solves the unknown.
TVM-P/Y ( _tvm:_tvm n:number -- _tvm:_tvm )
Set a tvm's payments-per-year (positive integer).
TVM-PMT ( _tvm:_tvm value:number -- _tvm:_tvm )
Set a tvm's payment; re-solves the unknown.
TVM-PV ( _tvm:_tvm value:number -- _tvm:_tvm )
Set a tvm's present value; re-solves the unknown.
TVM-SET-BEGIN ( _tvm:_tvm begin:boolean -- _tvm:_tvm )
Set a tvm's begin flag from a boolean value. tvm bool TVM-SET-BEGIN.
TVM-SET-C/Y ( _tvm:_tvm c_y:integer -- _tvm:_tvm )
Set a tvm's C/Y from an integer. Accepts sentinels: 0_ = track P/Y, -1_ = continuous, >0 = discrete.
TVM-SOLVE-FOR ( _tvm:_tvm -- name:string )