aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics')
-rw-r--r--python/analytics/option.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/analytics/option.py b/python/analytics/option.py
index 2ffbe462..e366c51b 100644
--- a/python/analytics/option.py
+++ b/python/analytics/option.py
@@ -87,7 +87,12 @@ class BlackSwaption(ForwardIndex):
self.sigma = None
self._original_pv = None
self.direction = direction
- index.observe(self)
+ self.index.observe(self)
+
+ def __setstate__(self, state):
+ for name, value in state[1].items():
+ setattr(self, name, value)
+ self.index.observe(self)
@classmethod
def from_tradeid(cls, trade_id, index=None):