diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2019-11-04 16:16:36 -0500 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2019-11-04 16:16:36 -0500 |
| commit | 1cafbe89ac8888e25690d4c4b5a07670fba3dd17 (patch) | |
| tree | 91076eca7729cee7be16cfce11007c0d6013b1c7 | |
| parent | a035cf7a85ab28046c312d5077d6143969ac5cca (diff) | |
| download | pyisda-1cafbe89ac8888e25690d4c4b5a07670fba3dd17.tar.gz | |
return nan for defaulted curves
| -rw-r--r-- | pyisda/credit_index.pyx | 5 |
1 files changed, 5 insertions, 0 deletions
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, |
