aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/index.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/index.py')
-rw-r--r--python/analytics/index.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 4c841a74..b6e6d86d 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -1,7 +1,7 @@
+import analytics
import array
import datetime
import pandas as pd
-import analytics
from .credit_default_swap import CreditDefaultSwap
from .db import _engine, dbengine, DataError
@@ -103,6 +103,8 @@ class CreditIndex(CreditDefaultSwap):
ON security_id = redindexcode AND cds.maturity = index_desc.maturity
WHERE id=%s""", (trade_id,))
rec = r.fetchone()
+ if rec is None:
+ raise ValueError(f"No index trade for id: {trade_id}")
instance = cls(rec.index, rec.series, rec.tenor, rec.trade_date, rec.notional)
instance.name = rec.security_desc