CodeCogs - An iteractive open source Numerical library Welcome... Login
CodeCogs
shopping cart
OSXWindowsLinux
Search CodeCogs
Numerical Components

Valid RSS

FinanceBanking

coupon Number

Available under GPL (Free) and Commercial licence
get a GPL licence
COST (GBP)
this unit 1.17
sub units 13.72
add a commercial licence to your cart
0
viewed 1501 times and licensed 16 times

Compute the number of coupons payable between settlement and maturity. Excel: COUPNUM

Further Info Controller: CodeCogs  Contact Controller
+View version details
Contents hide toc
buy now     get GPL     add to cart

Interface

#include <codecogs/finance/banking/couponnumber.h>

using namespace Finance::Banking;

int couponNumber (int settlement, int maturity, Finance::Banking::YearlyFreq freq, Finance::Banking::YearBasis basis=yb_USA)
Compute the number of coupons payable between settlement and maturity. Excel: COUPNUM

Function Documentation

 
intcouponNumberintsettlement
intmaturity
Finance::Banking::YearlyFreqfreq
Finance::Banking::YearBasisbasis = yb_USA )
This function returns the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon.
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:
settlementThe settlement date, expressed as a serial Julian date.
maturityThe maturity date of the settlement, expressed as a serial Julian date.
freqThe frequency with which payments are made. Must be yf_Annual, yf_SemiAnnual or yf_Quarterly.
basisThe 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:

To view or download source code you need either a GPL or Commercial Licence.

buy now     get GPL     add to cart

Not a member, then Register with CodeCogs. Already a Member, then Login.


Page Comments

Format Excel Equations

  You must login to leave a messge


Last Modified: 18 Oct 07 @ 17:07     Page Rendered: 2010-03-14 15:36:44

Valid CSS!   Valid XHTML 1.0 Transitional