Returns the annual yield of a security that pays interest at
maturity.
Namespace:
Imsl.FinanceAssembly: ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
C# |
---|
public static double Yieldmat( DateTime settlement, DateTime maturity, DateTime issue, double rate, double price, DayCountBasis basis ) |
Visual Basic (Declaration) |
---|
Public Shared Function Yieldmat ( _ settlement As DateTime, _ maturity As DateTime, _ issue As DateTime, _ rate As Double, _ price As Double, _ basis As DayCountBasis _ ) As Double |
Visual C++ |
---|
public: static double Yieldmat( DateTime settlement, DateTime maturity, DateTime issue, double rate, double price, DayCountBasis^ basis ) |
Parameters
- settlement
- Type: System..::.DateTime
The DateTime settlement date of the security.
- maturity
- Type: System..::.DateTime
The DateTime maturity date of the security.
- issue
- Type: System..::.DateTime
The DateTime issue date of the security.
- rate
- Type: System..::.Double
A double which specifies the security's interest rate at date of issue.
- price
- Type: System..::.Double
A double which specifies the security's price per $100 face value.
- basis
- Type: Imsl.Finance..::.DayCountBasis
A DayCountBasis object which contains the type of day count basis to use.
Return Value
A double which specifies the annual yield of a security that pays interest at maturity.Remarks
It is computed using the following:
In the equation above, represents the number of days in the period starting with the issue date and ending with the maturity date. represents the number of days in the period starting with the settlement date and ending with the maturity date. represents the number of days in the period starting with the issue date and ending with the settlement date. represents the number of days in a year based on the annual basis.