aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/index_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/index_data.py')
-rw-r--r--python/analytics/index_data.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/analytics/index_data.py b/python/analytics/index_data.py
index fc660df6..ae4ec982 100644
--- a/python/analytics/index_data.py
+++ b/python/analytics/index_data.py
@@ -251,6 +251,16 @@ def get_singlenames_curves(
return fun(index_type, series, min(datetime.date.today(), trade_date), tenors)
+def get_singlenames_curves2(index_type, series, trade_date):
+ conn = serenitas_pool.getconn()
+ with conn.cursor() as c:
+ c.execute(
+ "SELECT * FROM index_curves(%s, %s)", (f"{index_type}{series}", trade_date)
+ )
+ r = [(w, SpreadCurve.from_bytes(b, True)) for w, b in c]
+ serenitas_pool.putconn(conn)
+
+
def get_tranche_quotes(
index_type, series, tenor, date=datetime.date.today(), source="Serenitas"
):