Click or drag to resize

FixedIncomeYield Method (DateTime, DateTime, DateTime, IListDateTime, Double, Double, Double, YieldFrequency, Int32, Double)

Returns the yield on a security with coupon dates definition.

Namespace:  FinMath.PerformanceAnalysis
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public static double Yield(
	DateTime settlement,
	DateTime issue,
	DateTime maturity,
	IList<DateTime> couponDates,
	double rate,
	double price,
	double redemption,
	YieldFrequency frequency,
	int maxIterations,
	double priceEpsilon
)

Parameters

settlement
Type: SystemDateTime
The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
issue
Type: SystemDateTime
The coupon issue date.
maturity
Type: SystemDateTime
The security's maturity date. The maturity date is the date when the security expires.
couponDates
Type: System.Collections.GenericIListDateTime
The array of coupon payment days.
rate
Type: SystemDouble
The security's annual coupon rate.
price
Type: SystemDouble
The security's price per $100 face value.
redemption
Type: SystemDouble
The security's redemption value per $100 face value.
frequency
Type: FinMath.PerformanceAnalysisYieldFrequency
The number of coupon payments per year.
maxIterations
Type: SystemInt32
The maximum iteration number for yield estimation.
priceEpsilon
Type: SystemDouble
The maximum of the absolute price error for yield estimation.

Return Value

Type: Double
The yield value.
See Also