From 1cafbe89ac8888e25690d4c4b5a07670fba3dd17 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Mon, 4 Nov 2019 16:16:36 -0500 Subject: return nan for defaulted curves --- pyisda/credit_index.pyx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyisda/credit_index.pyx b/pyisda/credit_index.pyx index 6526c8e..e2bd58b 100644 --- a/pyisda/credit_index.pyx +++ b/pyisda/credit_index.pyx @@ -625,6 +625,7 @@ cdef class CreditIndex(CurveList): pair[CurveName, size_t] p np.npy_intp[2] n const TDate* schedule_ptr + size_t i if schedule is None: schedule_ptr = self._maturities.const_data() @@ -643,6 +644,10 @@ cdef class CreditIndex(CurveList): with nogil: for p in self.names: + if self.defaulted[p.second] != -1: + for i in range(n[1]): + spreads_view[p.second, i] = nan("") + continue sc = self._curves[p.second] JpmcdsCdsParSpreads( self.base_date, -- cgit v1.2.3-70-g09d2