aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/position.py4
-rw-r--r--python/risk/bonds.py6
2 files changed, 3 insertions, 7 deletions
diff --git a/python/position.py b/python/position.py
index 3bb6b67b..83bff28f 100644
--- a/python/position.py
+++ b/python/position.py
@@ -18,7 +18,7 @@ def get_list(
):
if workdate:
positions = pd.read_sql_query(
- "SELECT identifier, bbg_type FROM list_positions(%s, %s, %s, %s)",
+ "SELECT identifier, figi, bbg_type FROM list_positions(%s, %s, %s, %s)",
engine,
params=(workdate, asset_class, include_unsettled, fund),
)
@@ -299,7 +299,7 @@ def populate_cashflow_history(engine, session, workdate=None, funds=("SERCGMAST"
secs = get_list(engine, workdate, fund=fund)
for sec in secs.itertuples():
if sec.Index not in securities:
- securities[sec.Index] = sec.identifier
+ securities[sec.Index] = sec.figi
data = retrieve_data(
session,
securities,
diff --git a/python/risk/bonds.py b/python/risk/bonds.py
index 56069b6a..7e0de99a 100644
--- a/python/risk/bonds.py
+++ b/python/risk/bonds.py
@@ -221,14 +221,10 @@ def get_portfolio(date, conn, asset_class: AssetClass, fund="SERCGMAST"):
conn,
params=(date, asset_class.name, fund),
)
- with conn.cursor() as c:
- c.execute("SELECT identifier, figi FROM securities")
- figi_map = {identifier: figi for identifier, figi in c.fetchall()}
- df["figi"] = df["identifier"].replace(figi_map)
if asset_class == AssetClass.CLO:
return df.set_index("figi")
else:
- return df.set_index("cusip")
+ return df.set_index("identifier")
def crt_risk(date, dawn_conn, crt_engine, fund="SERCGMAST"):