IFinance.YieldMat

Syntax

YieldMat(Settlement: DateTime; Maturity: DateTime; Issue: DateTime; Rate: Double; Price: Double; [Basis: Integer = 0]): Double;

Parameters

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

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

Issue. Securities issue date. Must be less than Settlement.

Rate. Security's interest rate at date of issue. Must be positive.

Price. The security's price per $100 face value. Must be positive.

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

Optional parameter.

Description

The YieldMat method returns the annual yield of a security that pays interest at maturity.

Comments

YieldMat is calculated using the following formula:

,

where:

Example

Add a link to the MathFin system assembly.

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.YieldMat(DateTime.ComposeDay(2008,01,
01),
        DateTime.ComposeDay(2008,06,01), DateTime.ComposeDay(2007,10,01), 0.15145.80
);
    Debug.WriteLine(r);
End Sub UserProc;

After executing the example the console window displays the annual yield of securities equal to -0.6347.

See also:

IFinance