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.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/python/analytics/option.py b/python/analytics/option.py
index 6bde2b26..81ff3bec 100644
--- a/python/analytics/option.py
+++ b/python/analytics/option.py
@@ -269,18 +269,15 @@ class BlackSwaption(ForwardIndex):
self._update()
notional_ratio = self.index.notional / self.notional
dv01 = self.pv - old_pv
- delta = self.index._direction * dv01 * notional_ratio / \
- (self.index.pv - old_index_pv)
+ delta = dv01 * notional_ratio / (self.index.pv - old_index_pv)
self.index.spread = old_spread
self._update()
return delta
@property
def hy_equiv(self):
- risk = self.delta * abs(self.index.hy_equiv/ \
- self.index.notional) * self.notional
- risk *= -1 if self.option_type == 'payer' else 1
- return -risk if self.direction == 'Short' else risk
+ return self.delta * abs(self.index.hy_equiv/
+ self.index.notional) * self.notional
@property
def T(self):