aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/utils.py')
-rw-r--r--python/analytics/utils.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/python/analytics/utils.py b/python/analytics/utils.py
index c75a0018..8a738a2b 100644
--- a/python/analytics/utils.py
+++ b/python/analytics/utils.py
@@ -6,6 +6,13 @@ from dateutil.relativedelta import relativedelta, WE
from functools import partial, wraps
from pyisda.date import pydate_to_TDate
from pandas.api.types import CategoricalDtype
+from pandas.tseries.offsets import CustomBusinessDay, Day, QuarterBegin
+from pandas.tseries.holiday import get_calendar, HolidayCalendarFactory, GoodFriday
+
+fed_cal = get_calendar('USFederalHolidayCalendar')
+bond_cal = HolidayCalendarFactory('BondCalendar', fed_cal, GoodFriday)
+bus_day = CustomBusinessDay(calendar=bond_cal())
+
from quantlib.time.date import nth_weekday, Wednesday, Date
tenor_t = CategoricalDtype(['1m', '3m', '6m', '1yr', '2yr', '3yr', '4yr',