Uses of Class
com.imsl.finance.DayCountBasis
Packages that use DayCountBasis
-
Uses of DayCountBasis in com.imsl.finance
Fields in com.imsl.finance declared as DayCountBasisModifier and TypeFieldDescriptionstatic final DayCountBasisDayCountBasis.Basis30e360Computations are based on the assumption of 30 days per month and 360 days per year.static final DayCountBasisDayCountBasis.BasisActual360Computations are based on the number of days in a month based on the actual calendar value and the number of days, but assuming 360 days per year.static final DayCountBasisDayCountBasis.BasisActual365Computations are based on the number of days in a month based on the actual calendar value and the number of days, but assuming 365 days per year.static final DayCountBasisDayCountBasis.BasisActualActualComputations are based on the actual calendar.static final DayCountBasisDayCountBasis.BasisNASDComputations are based on the assumption of 30 days per month and 360 days per year.Methods in com.imsl.finance with parameters of type DayCountBasisModifier and TypeMethodDescriptionstatic doubleBond.accrint(GregorianCalendar issue, GregorianCalendar firstCoupon, GregorianCalendar settlement, double rate, double par, int frequency, DayCountBasis basis) Returns the interest which has accrued on a security that pays interest periodically.static doubleBond.accrintm(GregorianCalendar issue, GregorianCalendar maturity, double rate, double par, DayCountBasis basis) Returns the interest which has accrued on a security that pays interest at maturity.static doubleBond.amordegrc(double cost, GregorianCalendar issue, GregorianCalendar firstPeriod, double salvage, int period, double rate, DayCountBasis basis) Returns the depreciation for each accounting period.static doubleBond.amorlinc(double cost, GregorianCalendar issue, GregorianCalendar firstPeriod, double salvage, int period, double rate, DayCountBasis basis) Returns the depreciation for each accounting period.static doubleBond.convexity(GregorianCalendar settlement, GregorianCalendar maturity, double coupon, double yield, int frequency, DayCountBasis basis) Returns the convexity for a security.static doubleBond.coupdays(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the number of days in the coupon period containing the settlement date.static intBond.coupdaysbs(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the number of days starting with the beginning of the coupon period and ending with the settlement date.static intBond.coupdaysnc(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the number of days starting with the settlement date and ending with the next coupon date.static GregorianCalendarBond.coupncd(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the first coupon date which follows the settlement date.static intBond.coupnum(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the number of coupons payable between the settlement date and the maturity date.static GregorianCalendarBond.couppcd(GregorianCalendar settlement, GregorianCalendar maturity, int frequency, DayCountBasis basis) Returns the coupon date which immediately precedes the settlement date.static doubleBond.disc(GregorianCalendar settlement, GregorianCalendar maturity, double price, double redemption, DayCountBasis basis) Returns the implied interest rate of a discount bond.static doubleBond.duration(GregorianCalendar settlement, GregorianCalendar maturity, double coupon, double yield, int frequency, DayCountBasis basis) Returns the Macaulay duration of a security where the security has periodic interest payments.static doubleBond.intrate(GregorianCalendar settlement, GregorianCalendar maturity, double investment, double redemption, DayCountBasis basis) Returns the interest rate of a fully invested security.static doubleBond.mduration(GregorianCalendar settlement, GregorianCalendar maturity, double coupon, double yield, int frequency, DayCountBasis basis) Returns the modified Macaulay duration for a security with an assumed par value of $100.static doubleBond.price(GregorianCalendar settlement, GregorianCalendar maturity, double rate, double yield, double redemption, int frequency, DayCountBasis basis) Returns the price, per $100 face value, of a security that pays periodic interest.static doubleBond.price(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar lastCoupon, double rate, double yield, double redemption, int frequency, DayCountBasis basis) Returns the price of an odd last period coupon bond, given its yield.static doubleBond.price(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar issueDate, GregorianCalendar firstCoupon, double rate, double yield, double redemption, int frequency, DayCountBasis basis) Returns the price of an odd first period coupon bond, given its yield.static doubleBond.pricedisc(GregorianCalendar settlement, GregorianCalendar maturity, double rate, double redemption, DayCountBasis basis) Returns the price of a discount bond given the discount rate.static doubleBond.pricemat(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar issue, double rate, double yield, DayCountBasis basis) Returns the price, per $100 face value, of a discount bond.static doubleBond.priceyield(GregorianCalendar settlement, GregorianCalendar maturity, double yield, double redemption, DayCountBasis basis) Returns the price of a discount bond given the yield.static doubleBond.received(GregorianCalendar settlement, GregorianCalendar maturity, double investment, double rate, DayCountBasis basis) Returns the amount one receives when a fully invested security reaches the maturity date.static doubleBond.yearfrac(GregorianCalendar start, GregorianCalendar end, DayCountBasis basis) Returns the fraction of a year represented by the number of whole days between two dates.static doubleBond.yield(GregorianCalendar settlement, GregorianCalendar maturity, double rate, double price, double redemption, int frequency, DayCountBasis basis) Returns the yield of a security that pays periodic interest.static doubleBond.yield(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar lastCoupon, double rate, double price, double redemption, int frequency, DayCountBasis basis) Returns the yield of a security with an odd last coupon period that pays periodic interest.static doubleBond.yield(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar issueDate, GregorianCalendar firstCoupon, double rate, double price, double redemption, int frequency, DayCountBasis basis) Returns the yield of a security with an odd first coupon period that pays periodic interest.static doubleBond.yielddisc(GregorianCalendar settlement, GregorianCalendar maturity, double price, double redemption, DayCountBasis basis) Returns the annual yield of a discount bond.static doubleBond.yieldmat(GregorianCalendar settlement, GregorianCalendar maturity, GregorianCalendar issue, double rate, double price, DayCountBasis basis) Returns the annual yield of a security that pays interest at maturity.