IFinance.Received

Syntax

Received(Settlement: DateTime; Maturity: DateTime; Investment: Double; Discount: Double; [Basis: Integer = 0]): Double;

Received(Settlement: System.DateTime; Maturity: System.DateTime; Investment: double; Discount: double; Basis: integer): double;

Parameters

Settlement. The payment day on securities. Must be less than Maturity

Maturity. The security's maturity date. Must be greater than Settlement

Investment. The amount invested in securities. Must be positive

Discount. Discount for a security. Must be in the [0;B/DIM] interval, where B - the number of days in a year and DIM - the number of days from issue date to maturity date.

Basis. The day calculation method used. Select a value from 0 to 4:

Description

The Received method returns the sum, received by the maturity date of the fully secured securities.

Comments

Recieved is calculated using the following formula:

,

where:

Example

Add a link to the MathFin system assembly.

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.Received(DateTime.ComposeDay(2008,01,01), DateTime.ComposeDay(2008,06,01), 1500.50.150
);
    Debug.WriteLine(r);
End Sub UserProc;

Imports Prognoz.Platform.Interop.MathFin;

Public Shared Sub Main(Params: StartParams);
Var
    r: double;
    Finance: FinanceClass = New FinanceClass();
    DateTime1, DateTime2: System.DateTime;
Begin
    DateTime1 := New DateTime(2008,01,01);
    DateTime2 := New DateTime(2008,06,01);
    r := Finance.Received(DateTime1, DateTime2, 1500.50.150);
    System.Diagnostics.Debug.WriteLine(r);
End Sub;

After executing the example the console window displays the sum equal to 1600.53.

See also:

IFinance