coupon Number
Compute the number of coupons payable between settlement and maturity.
Excel: COUPNUM
Controller: CodeCogs
Dependents
Interface
C++
CouponNumber
intcouponNumber( | int | settlement | |
int | maturity | ||
Finance::Banking::YearlyFreq | freq | ||
Finance::Banking::YearBasis | basis = yb_USA | ) |
Example 1
#include <iostream> #include <codecogs/units/date/date_str.h> #include <codecogs/finance/banking/couponnumber.h> int main(void) { int settlementDate=Units::Date::date(2004, 1, 25); int maturityDate=Units::Date::date(2006, 11, 15); int num=Finance::Banking::couponNumber(settlementDate, maturityDate, Finance::Banking::yf_SemiAnnual); printf("\nsettlement=%s\n", Units::Date::date_str("l dS of F Y", settlementDate)); printf("maturity=%s\n", Units::Date::date_str("l dS of F Y", maturityDate)); printf("number of coupons=%i\n", num); return 1; }
Output:settlement=Sunday 25th of January 2004 maturity=Wednesday 15th of November 2006 number of coupons=6
Parameters
settlement The settlement date, expressed as a serial Julian date. maturity The maturity date of the settlement, expressed as a serial Julian date. freq The frequency with which payments are made. Must be yf_Annual, yf_SemiAnnual or yf_Quarterly. basis The year basis to use for the calculation.
Returns
- The number of coupons payable between the settlement date and the maturity date.
Authors
- James Warren (August 2005)
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.