aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics')
-rw-r--r--python/analytics/tranche_basket.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/analytics/tranche_basket.py b/python/analytics/tranche_basket.py
index 7608858d..68a67448 100644
--- a/python/analytics/tranche_basket.py
+++ b/python/analytics/tranche_basket.py
@@ -273,7 +273,7 @@ class DualCorrTranche():
calc = self._greek_calc()
factor = self.tranche_factor / self._index.factor
return (calc['bp'][1] - calc['bp'][2]) / (calc['indexbp'][1]
- - calc['indexbp'][2]) * factor
+ - calc['indexbp'][2]) * factor * -self._direction
@property
def gamma(self):
@@ -283,7 +283,7 @@ class DualCorrTranche():
- calc['indexbp'][0]) * factor
delta = (calc['bp'][1] - calc['bp'][2]) / (calc['indexbp'][1]
- calc['indexbp'][2]) * factor
- return (deltaplus - delta) / (calc['indexbp'][1] - calc['indexbp'][0]) / 100
+ return -(deltaplus - delta) / (calc['indexbp'][1] - calc['indexbp'][0]) / 100
def _greek_calc(self):
eps = 1e-4