diff options
Diffstat (limited to 'python/analytics')
| -rw-r--r-- | python/analytics/index.py | 4 |
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 |
