aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/basket_index.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/basket_index.py')
-rw-r--r--python/analytics/basket_index.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/python/analytics/basket_index.py b/python/analytics/basket_index.py
index 8dbc0f9c..58b7366f 100644
--- a/python/analytics/basket_index.py
+++ b/python/analytics/basket_index.py
@@ -57,7 +57,7 @@ class BasketIndex(CreditIndex):
"ORDER BY maturity",
(index_type, series, tuple(tenors))
)
- self.index_desc = list(c)
+ self.index_desc = list(tuple(r) for r in c)
if not self.index_desc:
raise ValueError(f"Index {index_type} {series} doesn't exist")
with conn.cursor() as c:
@@ -71,13 +71,13 @@ class BasketIndex(CreditIndex):
"ORDER BY lastdate",
(index_type, series),
)
- self._index_version = list(c)
+ self._index_version = list(tuple(r) for r in c)
serenitas_pool.putconn(conn)
self._update_factor(value_date)
- self.issue_date = self.index_desc[0].issue_date
+ self.issue_date = self.index_desc[0][3]
self.tenors = {t: m for t, m, _, _ in self.index_desc}
- self.coupons = [r.coupon for r in self.index_desc]
- maturities = [r.maturity for r in self.index_desc]
+ self.coupons = [r[2] for r in self.index_desc]
+ maturities = [r[1] for r in self.index_desc]
curves = get_singlenames_curves_prebuilt(index_type, series, value_date)
self.currency = "EUR" if index_type in ["XO", "EU"] else "USD"