From 4448f9f90191a93b5e77ff091d2a91f408ed6575 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Thu, 3 Feb 2022 13:21:26 -0500 Subject: add function --- pyisda/date.pyx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pyisda/date.pyx b/pyisda/date.pyx index 2a31ef2..bc4507a 100644 --- a/pyisda/date.pyx +++ b/pyisda/date.pyx @@ -204,3 +204,11 @@ def default_accrual(trade_date, edd, start_date, end_date, double notional, &default_accrual) != SUCCESS: raise ValueError("failed to compute default accrual") return accrual_days, default_accrual + +def add_bus_days(from_date: datetime.date, int offset): + cdef: + TDate from_date_c = pydate_to_TDate(from_date) + TDate result + + JpmcdsDateFromBusDaysOffset(from_date_c, offset, b"None", &result) + return TDate_to_pydate(result) -- cgit v1.2.3-70-g09d2