Financial
Overview
Location
-
Reference:
- mercury.jar Cooper
- Mercury.fx Island
- libMercury.fx Toffee
- Namespace: RemObjects.Elements.Mercury
- Platforms: Cooper, Island, Toffee
constructor protected Cooper, Island
constructor
Financial()
init()
Financial()
Sub New()
DDB virtual
class method DDB(Cost: Double; Salvage: Double; Life: Double; Period: Double; Factor: Double := 2): Double
static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor = 2)
static func DDB(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double, _ Factor: Double = 2) -> Double
static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)
Shared Function DDB(Cost As Double, Salvage As Double, Life As Double, Period As Double, Factor As Double = 2) As Double
Parameters:
- Cost:
- Salvage:
- Life:
- Period:
- Factor:
FV virtual
class method FV(aRate: Double; aNPer: Double; aPmt: Double; aPV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV = 0, DueDate Due = DueDate.EndOfPeriod)
static func FV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aPV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)
Shared Function FV(aRate As Double, aNPer As Double, aPmt As Double, aPV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPmt:
- aPV:
- Due:
IPmt virtual
class method IPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func IPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function IPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- Per:
- aNPer:
- aPV:
- aFV:
- Due:
IRR virtual
class method IRR(var ValueArray: array of Double; Guess: Double := 0,1): Double
static Double IRR(ref Double[] ValueArray, Double Guess = 0,1)
static func IRR(_ ValueArray: inout Double..., _ Guess: Double = 0,1) -> Double
static Double IRR(__ref +array of Double ValueArray, Double Guess)
Shared Function IRR(ByRef ValueArray As Double(), Guess As Double = 0,1) As Double
Parameters:
- ValueArray:
- Guess:
MIRR virtual
class method MIRR(var ValueArray: array of Double; FinanceaRate: Double; ReinvestaRate: Double): Double
static Double MIRR(ref Double[] ValueArray, Double FinanceaRate, Double ReinvestaRate)
static func MIRR(_ ValueArray: inout Double..., _ FinanceaRate: Double, _ ReinvestaRate: Double) -> Double
static Double MIRR(__ref +array of Double ValueArray, Double FinanceaRate, Double ReinvestaRate)
Shared Function MIRR(ByRef ValueArray As Double(), FinanceaRate As Double, ReinvestaRate As Double) As Double
Parameters:
- ValueArray:
- FinanceaRate:
- ReinvestaRate:
NPer virtual
class method NPer(aRate: Double; aPmt: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func NPer(_ aRate: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)
Shared Function NPer(aRate As Double, aPmt As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aPmt:
- aPV:
- aFV:
- Due:
NPV virtual
class method NPV(aRate: Double; var ValueArray: array of Double): Double
static Double NPV(Double aRate, ref Double[] ValueArray)
static func NPV(_ aRate: Double, _ ValueArray: inout Double...) -> Double
static Double NPV(Double aRate, __ref +array of Double ValueArray)
Shared Function NPV(aRate As Double, ByRef ValueArray As Double()) As Double
Parameters:
- aRate:
- ValueArray:
Pmt virtual
class method Pmt(aRate: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func Pmt(_ aRate: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function Pmt(aRate As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPV:
- aFV:
- Due:
PPmt virtual
class method PPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func PPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function PPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- Per:
- aNPer:
- aPV:
- aFV:
- Due:
PV virtual
class method PV(aRate: Double; aNPer: Double; aPmt: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func PV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)
Shared Function PV(aRate As Double, aNPer As Double, aPmt As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPmt:
- aFV:
- Due:
Rate virtual
class method Rate(aNPer: Double; aPmt: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod; Guess: Double := 0,1): Double
static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod, Double Guess = 0,1)
static func Rate(_ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod, _ Guess: Double = 0,1) -> Double
static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)
Shared Function Rate(aNPer As Double, aPmt As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod, Guess As Double = 0,1) As Double
Parameters:
- aNPer:
- aPmt:
- aPV:
- aFV:
- Due:
- Guess:
SLN virtual
class method SLN(Cost: Double; Salvage: Double; Life: Double): Double
static Double SLN(Double Cost, Double Salvage, Double Life)
static func SLN(_ Cost: Double, _ Salvage: Double, _ Life: Double) -> Double
static Double SLN(Double Cost, Double Salvage, Double Life)
Shared Function SLN(Cost As Double, Salvage As Double, Life As Double) As Double
Parameters:
- Cost:
- Salvage:
- Life:
SYD virtual
class method SYD(Cost: Double; Salvage: Double; Life: Double; Period: Double): Double
static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)
static func SYD(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double) -> Double
static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)
Shared Function SYD(Cost As Double, Salvage As Double, Life As Double, Period As Double) As Double
Parameters:
- Cost:
- Salvage:
- Life:
- Period:
DDB virtual
class method DDB(Cost: Double; Salvage: Double; Life: Double; Period: Double; Factor: Double := 2): Double
static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor = 2)
static func DDB(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double, _ Factor: Double = 2) -> Double
static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)
Shared Function DDB(Cost As Double, Salvage As Double, Life As Double, Period As Double, Factor As Double = 2) As Double
Parameters:
- Cost:
- Salvage:
- Life:
- Period:
- Factor:
FV virtual
class method FV(aRate: Double; aNPer: Double; aPmt: Double; aPV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV = 0, DueDate Due = DueDate.EndOfPeriod)
static func FV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aPV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)
Shared Function FV(aRate As Double, aNPer As Double, aPmt As Double, aPV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPmt:
- aPV:
- Due:
IPmt virtual
class method IPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func IPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function IPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- Per:
- aNPer:
- aPV:
- aFV:
- Due:
IRR virtual
class method IRR(var ValueArray: array of Double; Guess: Double := 0,1): Double
static Double IRR(ref Double[] ValueArray, Double Guess = 0,1)
static func IRR(_ ValueArray: inout Double..., _ Guess: Double = 0,1) -> Double
static Double IRR(__ref +array of Double ValueArray, Double Guess)
Shared Function IRR(ByRef ValueArray As Double(), Guess As Double = 0,1) As Double
Parameters:
- ValueArray:
- Guess:
MIRR virtual
class method MIRR(var ValueArray: array of Double; FinanceaRate: Double; ReinvestaRate: Double): Double
static Double MIRR(ref Double[] ValueArray, Double FinanceaRate, Double ReinvestaRate)
static func MIRR(_ ValueArray: inout Double..., _ FinanceaRate: Double, _ ReinvestaRate: Double) -> Double
static Double MIRR(__ref +array of Double ValueArray, Double FinanceaRate, Double ReinvestaRate)
Shared Function MIRR(ByRef ValueArray As Double(), FinanceaRate As Double, ReinvestaRate As Double) As Double
Parameters:
- ValueArray:
- FinanceaRate:
- ReinvestaRate:
NPer virtual
class method NPer(aRate: Double; aPmt: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func NPer(_ aRate: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)
Shared Function NPer(aRate As Double, aPmt As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aPmt:
- aPV:
- aFV:
- Due:
NPV virtual
class method NPV(aRate: Double; var ValueArray: array of Double): Double
static Double NPV(Double aRate, ref Double[] ValueArray)
static func NPV(_ aRate: Double, _ ValueArray: inout Double...) -> Double
static Double NPV(Double aRate, __ref +array of Double ValueArray)
Shared Function NPV(aRate As Double, ByRef ValueArray As Double()) As Double
Parameters:
- aRate:
- ValueArray:
Pmt virtual
class method Pmt(aRate: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func Pmt(_ aRate: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function Pmt(aRate As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPV:
- aFV:
- Due:
PPmt virtual
class method PPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func PPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)
Shared Function PPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- Per:
- aNPer:
- aPV:
- aFV:
- Due:
PV virtual
class method PV(aRate: Double; aNPer: Double; aPmt: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod): Double
static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod)
static func PV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod) -> Double
static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)
Shared Function PV(aRate As Double, aNPer As Double, aPmt As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod) As Double
Parameters:
- aRate:
- aNPer:
- aPmt:
- aFV:
- Due:
Rate virtual
class method Rate(aNPer: Double; aPmt: Double; aPV: Double; aFV: Double := 0; Due: DueDate := DueDate.EndOfPeriod; Guess: Double := 0,1): Double
static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV = 0, DueDate Due = DueDate.EndOfPeriod, Double Guess = 0,1)
static func Rate(_ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double = 0, _ Due: DueDate = DueDate.EndOfPeriod, _ Guess: Double = 0,1) -> Double
static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)
Shared Function Rate(aNPer As Double, aPmt As Double, aPV As Double, aFV As Double = 0, Due As DueDate = DueDate.EndOfPeriod, Guess As Double = 0,1) As Double
Parameters:
- aNPer:
- aPmt:
- aPV:
- aFV:
- Due:
- Guess:
SLN virtual
class method SLN(Cost: Double; Salvage: Double; Life: Double): Double
static Double SLN(Double Cost, Double Salvage, Double Life)
static func SLN(_ Cost: Double, _ Salvage: Double, _ Life: Double) -> Double
static Double SLN(Double Cost, Double Salvage, Double Life)
Shared Function SLN(Cost As Double, Salvage As Double, Life As Double) As Double
Parameters:
- Cost:
- Salvage:
- Life:
SYD virtual
class method SYD(Cost: Double; Salvage: Double; Life: Double; Period: Double): Double
static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)
static func SYD(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double) -> Double
static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)
Shared Function SYD(Cost As Double, Salvage As Double, Life As Double, Period As Double) As Double
Parameters:
- Cost:
- Salvage:
- Life:
- Period:
constructor protected Cooper, Island
constructor
Financial()
init()
Financial()
Sub New()