Table of Contents

Class FaceValueAccrualClaim

Namespace
NanoQL.Instruments
Assembly
NanoQL.dll

A claim on the notional of a reference security, including its accrual.

public sealed class FaceValueAccrualClaim : Claim
Inheritance
FaceValueAccrualClaim
Inherited Members

Constructors

FaceValueAccrualClaim(Bond)

Initializes a new instance of the FaceValueAccrualClaim class.

public FaceValueAccrualClaim(Bond referenceSecurity)

Parameters

referenceSecurity Bond

The reference security.

Exceptions

ArgumentNullException

referenceSecurity is null.

Methods

Amount(Date?, double, double, EvaluationContext)

The amount claimed: notional (1 - recoveryRate - accrual), the accrual being the security's accrued amount over its notional at the date.

public override double Amount(Date? defaultDate, double notional, double recoveryRate, EvaluationContext context)

Parameters

defaultDate Date?

The default date, or null for the security's settlement date.

notional double

The notional.

recoveryRate double

The recovery rate.

context EvaluationContext

The evaluation context the security's amounts are read in.

Returns

double

The amount.

Exceptions

ArgumentNullException

context is null.