Package org.drip.analytics.daycount
Class DCNL_Act
java.lang.Object
org.drip.analytics.daycount.DCNL_Act
- All Implemented Interfaces:
DCFCalculator
public class DCNL_Act extends java.lang.Object implements DCFCalculator
DCNL_Act implements the NL/Act day count convention.
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = Date, Cash Flow, and Cash Flow Period Measure Generation Utilities
- Package = Day Count Year Fraction Utilities
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description DCNL_Act()Empty DCNL_Act constructor -
Method Summary
Modifier and Type Method Description java.lang.String[]alternateNames()Retrieves the full set of alternate names corresponding to the DCF Calculatorjava.lang.StringbaseCalculationType()Retrieves the base calculation type corresponding to the DCF CalculatorintdaysAccrued(int iStartDate, int iEndDate, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar)Calculates the number of days accrued between the two given daysdoubleyearFraction(int iStartDate, int iEndDate, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar)Calculates the accrual fraction in years between 2 given daysMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DCNL_Act
public DCNL_Act()Empty DCNL_Act constructor
-
-
Method Details
-
baseCalculationType
public java.lang.String baseCalculationType()Description copied from interface:DCFCalculatorRetrieves the base calculation type corresponding to the DCF Calculator- Specified by:
baseCalculationTypein interfaceDCFCalculator- Returns:
- Name of the base calculation type
-
alternateNames
public java.lang.String[] alternateNames()Description copied from interface:DCFCalculatorRetrieves the full set of alternate names corresponding to the DCF Calculator- Specified by:
alternateNamesin interfaceDCFCalculator- Returns:
- Array of alternate names
-
yearFraction
public double yearFraction(int iStartDate, int iEndDate, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.ExceptionDescription copied from interface:DCFCalculatorCalculates the accrual fraction in years between 2 given days- Specified by:
yearFractionin interfaceDCFCalculator- Parameters:
iStartDate- Start DateiEndDate- End DatebApplyEOMAdj- Apply end-of-month adjustment (true)actactParams- ActActParamsstrCalendar- Holiday Calendar- Returns:
- Accrual Fraction in years
- Throws:
java.lang.Exception- Thrown if the accrual fraction cannot be calculated
-
daysAccrued
public int daysAccrued(int iStartDate, int iEndDate, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.ExceptionDescription copied from interface:DCFCalculatorCalculates the number of days accrued between the two given days- Specified by:
daysAccruedin interfaceDCFCalculator- Parameters:
iStartDate- Start DateiEndDate- End DatebApplyEOMAdj- Apply end-of-month adjustment (true)actactParams- ActActParamsstrCalendar- Holiday Calendar- Returns:
- Accrual Fraction in years
- Throws:
java.lang.Exception- Thrown if the accrual fraction cannot be calculated
-