cxzerocurve.h File Reference

#include "tcurve.h"

Functions

EXPORT double JpmcdsZeroPrice (TCurve *zeroCurve, TDate date)
 Calculates the zero price for a given date.
double JpmcdsForwardZeroPrice (TCurve *zeroCurve, TDate startDate, TDate maturityDate)
 Calculates the zero price for a given start date and maturity date.
double JpmcdsZeroRate (TCurve *zeroCurve, TDate date)
 Calculates the zero rate for a given date using ACT/365F and continously compounded rates.
int JpmcdsConvertCompoundRate (double inRate, double inBasis, long inDayCountConv, double outBasis, long outDayCountConv, double *outRate)
 Converts a compound rate from one frequency to another.

Detailed Description


Function Documentation

int JpmcdsConvertCompoundRate ( double  inRate,
double  inBasis,
long  inDayCountConv,
double  outBasis,
long  outDayCountConv,
double *  outRate 
)

Converts a compound rate from one frequency to another.

Can also convert between ACT-style day count conventions.

double JpmcdsForwardZeroPrice ( TCurve zeroCurve,
TDate  startDate,
TDate  maturityDate 
)

Calculates the zero price for a given start date and maturity date.

Returns NaN for errors.

EXPORT double JpmcdsZeroPrice ( TCurve zeroCurve,
TDate  date 
)

Calculates the zero price for a given date.

Returns NaN for errors.


Distributed by BN Algorithms Ltd -- consulting in quantitative finance, mathematical algorithms and software implementations. CDS Home Page. For enquires contact webs@bnikolic.co.uk.
This documentation is derived from ISDA CDS Standard Model version 1.7. You can get a copy of the original ISDA code at www.bnikolic.co.uk. This is a derivative work under the terms of the ISDA CDS Standard Model Public License. BN Algorithms Ltd licenses this work to you solely for on-screen viewing on your own computer. Making copies and further distribution of this work is prohibited.
This documentation is provided "as-is", without warranty of any kind, either expressed or implied, including, without limitation, warranties that the documentation is free of defects, merchantable, fit for a particular purpose or non-infringing. the entire risk as to the quality of the documentation is with you. Should this documentation prove defective in any respect, you (not the licensor) assume the cost of any necessary correction. This disclaimer of warranty constitutes an essential part of this license.