aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/risk/bonds.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/python/risk/bonds.py b/python/risk/bonds.py
index da86cfa6..95dc63fe 100644
--- a/python/risk/bonds.py
+++ b/python/risk/bonds.py
@@ -169,7 +169,7 @@ def subprime_risk(pos_date, conn, engine, model_date=None, fund="SERCGMAST"):
def insert_subprime_risk(df, conn):
cols = [
- "cusip",
+ "figi",
"pv1",
"pv2",
"pv3",
@@ -204,7 +204,7 @@ def insert_subprime_risk(df, conn):
sql_str = (
f"INSERT INTO subprime_risk ({col_names}) "
f"VALUES ({','.join(['%s'] * len(cols))}) "
- "ON CONFLICT (date, cusip) DO UPDATE "
+ "ON CONFLICT (date, figi) DO UPDATE "
f"SET {update_str}"
)
@@ -222,7 +222,7 @@ def get_portfolio(date, conn, asset_class: AssetClass, fund="SERCGMAST"):
params=(date, asset_class.name, fund),
)
with conn.cursor() as c:
- c.execute("SELECT identifier, figi FROM securities WHERE asset_class = 'CLO'")
+ c.execute("SELECT identifier, figi FROM securities")
figi_map = {identifier: figi for identifier, figi in c.fetchall()}
df["figi"] = df["identifier"].replace(figi_map)
return df.set_index("figi")