aboutsummaryrefslogtreecommitdiffstats
path: root/python/collateral_calc.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/collateral_calc.py')
-rw-r--r--python/collateral_calc.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/python/collateral_calc.py b/python/collateral_calc.py
index 7b3ab6d3..de9f0960 100644
--- a/python/collateral_calc.py
+++ b/python/collateral_calc.py
@@ -2,7 +2,7 @@ import os
import logging
import pandas as pd
-from db import dbengine
+from db import dawn_engine
from exchange import ExchangeMessage
from exchangelib import HTMLBody
from pathlib import Path
@@ -147,7 +147,6 @@ def download_citi_emails(count=20):
p.write_bytes(attach.content)
def baml_collateral(d):
- dawn_engine = dbengine("dawndb")
df = pd.read_csv(DAILY_DIR / "BAML_reports" /
f"OTC_Open_Positions_-_Credit_-_LMCG_{d:%Y%m%d}.CSV",
usecols=['MTM', 'ACCRUEDCPN', 'VARMARGIN', 'REDCODE',
@@ -229,7 +228,7 @@ def sg_collateral(d):
df = df.groupby(['index_type', 'series', 'tenor'])['Collateral'].sum()
positions = pd.read_sql_query("SELECT security_desc, folder, notional, currency "
"FROM list_cds_positions_by_strat(%s)",
- dbengine("dawndb"), params=(d.date(),))
+ dawn_engine, params=(d.date(),))
instruments = positions.security_desc.str.split(expand=True)[[1, 3, 4]]
instruments.columns = ['index_type', 'series', 'tenor']
instruments.series = instruments.series.str.extract("S(\d+)")
@@ -259,7 +258,7 @@ def sg_collateral(d):
'Currency': 'currency'})
df_margin['date'] = d
try:
- df_margin.to_sql("fcm_im", dbengine("dawndb"), if_exists='append', index=False)
+ df_margin.to_sql("fcm_im", dawn_engine, if_exists='append', index=False)
except IntegrityError:
pass
return df