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.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 0541c727..3130398a 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -38,7 +38,7 @@ def g(index, spread, exercise_date, pv=None):
class CreditIndex(CreditDefaultSwap):
- __slots__ = ('_indic', '_version', 'index_type', 'series', 'tenor')
+ __slots__ = ('_indic', '_version', 'index_type', 'series', 'tenor', '_quote_is_price')
def __init__(self, index_type=None, series=None, tenor=None,
value_date=datetime.date.today(), notional=10_000_000,
@@ -151,7 +151,7 @@ class CreditIndex(CreditDefaultSwap):
self._version = version
else:
self._factor = 1.
- self._version = None
+ self._version = 1
@property
def factor(self):
@@ -180,7 +180,7 @@ class ForwardIndex():
@classmethod
def from_name(cls, index_type, series, tenor, forward_date,
value_date=datetime.date.today(), notional=10e6):
- index = Index.from_name(index_type, series, tenor, value_date, notional)
+ index = CreditIndex(index_type, series, tenor, value_date, notional)
return cls(index, forward_date)
@property
@@ -204,7 +204,7 @@ class ForwardIndex():
self.index.ref = val
def __hash__(self):
- return hash(tuple(getattr(self, k) for k in ForwardIndex.__slots__ if k != '__weakref__'))
+ return hash(tuple(getattr(self, k) for k in ForwardIndex.__slots__[:-1]))
def _update(self, *args):
if self.index.value_date > self.forward_date: