Or login with:
| doublebillYield( | int | sett | |
| int | mat | ||
| double | price | ) |
#include <iostream> #include <codecogs/units/date/date.h> #include <codecogs/units/date/dateymd.h> #include <codecogs/finance/banking/billyield.h> int main() { int settDate=Units::Date::date(1999, 3, 31); int maturityDate=Units::Date::date(1999, 6, 1); double yield=Finance::Banking::billYield(settDate, maturityDate, 98.45); int y, m, d; Units::Date::dateYMD(settDate, y, m, d); printf("settlement=%i/%i/%i\n", y, m, d); Units::Date::dateYMD(maturityDate, y, m, d); printf("maturity=%i/%i/%i\n", y, m, d); printf("bill yield=%f\n", yield); return 1; }Output:
settlement=1999/3/31 maturity=1999/6/1 bill yield=0.091417
This is the date after issue when the treasury bill is traded to the buyer.
Julian date. This is the date when the treasury bill expires.
(expressed in the appropriate currency units).
| sett | The settlement date, expressed as a serial Julian date. |
| mat | The maturity date of the settlement, expressed as a serial |
| price | The price per 100 face value of the treasury bill |
Source code is available when you buy a Commercial licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.
You must login to leave a messge