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.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 06cd329c..4fcfc3d0 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -251,7 +251,6 @@ class ForwardIndex:
else:
self.forward_date = forward_date
self.exercise_date_settle = pd.Timestamp(forward_date) + 3 * BDay()
- self.df = index._yc.discount_factor(self.exercise_date_settle)
self._update()
if observer:
self.index.observe(self)
@@ -293,6 +292,7 @@ class ForwardIndex:
return hash(tuple(getattr(self, k) for k in ForwardIndex.__slots__[:-1]))
def _update(self, *args):
+ self.df = self.index._yc.discount_factor(self.exercise_date_settle)
if self.index.value_date > self.forward_date:
raise ValueError(
f"Option expired: value_date {self.index.value_date}"