java.lang.Object
net.finmath.time.daycount.DayCountConvention_ACT
net.finmath.time.daycount.DayCountConvention_ACT_ACT_AFB
- All Implemented Interfaces:
Serializable
,DayCountConvention
Implementation of ACT/ACT AFB.
Calculates the day count by calculating the actual number of days between startDate and endDate.
A fractional day is rounded to the approximately nearest day.
The day count fraction is calculated using ACT_ACT_AFB convention. The algorithm works as follows:
-
If the interval from startDate to endDate spans more than a whole year, then
the number of whole years is subtracted from the endDate year and added (as an integer) to the day count fraction.
Here, subtraction of whole year(s) means:
- If the end date is on a February 29th and the resulting day is not in a leap year, it will be set to February 28th of that year (i.e., we preserve "end of month").
- If the end date is on a February 28th of a non-leap year and the resulting day is in a leap year, it will be on February 29th of that year (i.e., we preserve "end of month").
- Otherwise the resulting day has the same day of month and the same month as the end year.
- For the remaining interval the actual number of days is divided by a denominator, where the denominator is 366.0 if February 29th is in between start and end and 365.0 otherwise.
- Version:
- 1.0
- Author:
- Christian Fries
- See Also:
- Serialized Form
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getDaycountFraction(LocalDate startDate, LocalDate endDate)
Return the daycount fraction (year fraction) corresponding to the period from startDate to endDate given the specific daycount convention.toString()
Methods inherited from class net.finmath.time.daycount.DayCountConvention_ACT
daysBetween, getDaycount
-
Constructor Details
-
DayCountConvention_ACT_ACT_AFB
public DayCountConvention_ACT_ACT_AFB()Create an ACT/ACT FBA daycount convention.
-
-
Method Details
-
getDaycountFraction
Description copied from interface:DayCountConvention
Return the daycount fraction (year fraction) corresponding to the period from startDate to endDate given the specific daycount convention.- Specified by:
getDaycountFraction
in interfaceDayCountConvention
- Parameters:
startDate
- The start date given as aLocalDate
.endDate
- The end date given as aLocalDate
.- Returns:
- The daycount year fraction corresponding to the given period.
-
toString
-