aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/index.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/index.py')
-rw-r--r--python/analytics/index.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 8137f63f..3628721f 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -95,6 +95,7 @@ class Index(object):
self._step_in_date, self._value_date,
[self.end_date], np.array([self._spread]), np.zeros(1),
np.array([self.recovery]))
+
self._risky_annuity = self._fee_leg.pv(self.trade_date, self._step_in_date,
self._value_date, self._yc,
self._sc, False)
@@ -279,6 +280,8 @@ class Index(object):
accrued_str = "Accrued ({} Days)".format(self.days_accrued)
else:
accrued_str = "Accrued ({} Day)".format(self.days_accrued)
+ if not self.spread:
+ raise ValueError("Market spread is missing!")
s = ["{:<20}\t{:>15}".format("CDS Index", colored(self.name, attrs = ['bold'])),
"",
"{:<20}\t{:>15}".format("Trade Date", ('{:%m/%d/%y}'.