aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics')
-rw-r--r--python/analytics/option.py4
-rw-r--r--python/analytics/utils.py4
2 files changed, 3 insertions, 5 deletions
diff --git a/python/analytics/option.py b/python/analytics/option.py
index 899ec07e..5c8ed485 100644
--- a/python/analytics/option.py
+++ b/python/analytics/option.py
@@ -131,9 +131,7 @@ class BlackSwaption(ForwardIndex):
ind.mark()
if kwargs.pop("use_external", False):
try:
- self.pv = get_external_nav(
- dawn_engine, self._trade_id, self.value_date, "swaptions"
- )
+ self.pv = get_external_nav(dawn_engine, self._trade_id, self.value_date)
except ValueError as e:
warnings.warn(str(e))
self.sigma = 0
diff --git a/python/analytics/utils.py b/python/analytics/utils.py
index acfab1de..68edb125 100644
--- a/python/analytics/utils.py
+++ b/python/analytics/utils.py
@@ -172,8 +172,8 @@ def to_TDate(arr: np.ndarray):
return arr.view("int") + 134774
-def get_external_nav(engine, trade_id, value_date=None, trade_type="swaption"):
- if trade_type == "swaption":
+def get_external_nav(engine, trade_id, value_date=None, trade_type="swaptions"):
+ if trade_type == "swaptions":
upfront_query = (
"CASE when date < settle_date "
"THEN price * notional/100 * (2 * buysell::integer - 1) "