aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/option.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/option.py')
-rw-r--r--python/analytics/option.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/python/analytics/option.py b/python/analytics/option.py
index 9d7cab0e..a0c00167 100644
--- a/python/analytics/option.py
+++ b/python/analytics/option.py
@@ -74,7 +74,7 @@ class BlackSwaption(ForwardIndex):
def __init__(self, index, exercise_date, strike, option_type="payer",
direction="Long"):
- ForwardIndex.__init__(self, index, exercise_date)
+ ForwardIndex.__init__(self, index, exercise_date, False)
self._forward_yc = roll_yc(index._yc, exercise_date)
self._T = None
self.strike = strike
@@ -83,6 +83,7 @@ class BlackSwaption(ForwardIndex):
self.sigma = None
self._original_pv = None
self.direction = direction
+ index.observe(self)
@classmethod
def from_tradeid(cls, trade_id, index=None):