aboutsummaryrefslogtreecommitdiffstats
path: root/python/recon_bowdst.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/recon_bowdst.py')
-rw-r--r--python/recon_bowdst.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/python/recon_bowdst.py b/python/recon_bowdst.py
index ad3a6e29..b06427d0 100644
--- a/python/recon_bowdst.py
+++ b/python/recon_bowdst.py
@@ -28,12 +28,9 @@ def sums(df):
def recon(hierarchy_file, date):
df = pd.read_excel(hierarchy_file)
- # security_balance = df[df["Asset Type"] == "FIXED INCOME SECURITIES"][
- # "Base Market Value"
- # ].sum()
bowd_bond_trades = df[df["CUSIP"].notnull()]
bond_asset_classes = ["Subprime", "CRT", "CLO"]
-
+ bond_trades_combined = []
for asset in bond_asset_classes:
db_bond_trades = pd.read_sql_query(
f"select * from risk_positions(%s, %s, 'BOWDST')",
@@ -66,6 +63,8 @@ def recon(hierarchy_file, date):
},
inplace=True,
)
+ bond_trades_combined.append(bond_trades)
+ bond_trades_combined = pd.concat(bond_trades_combined)
tranche_trades = pd.read_sql_query(
f"select security_desc, maturity, orig_attach, orig_detach, sum(notional * tranche_factor) as db_notional, sum(admin_notional) as admin_notional, sum(serenitas_clean_nav) as db_mv, sum(admin_clean_nav) as admin_mv from tranche_risk_bowdst where date=%s group by security_desc, maturity, orig_attach, orig_detach ;",
@@ -85,7 +84,7 @@ def recon(hierarchy_file, date):
params=(date,),
)
- kinds = [bond_trades, tranche_trades, cdx_trades, cdx_swaption_trades]
+ kinds = [bond_trades_combined, tranche_trades, cdx_trades, cdx_swaption_trades]
names = ["bond_trades", "tranche_trades", "cdx_trades", "cdx_swaption_trades"]
message = ""
em = ExchangeMessage()
@@ -115,6 +114,6 @@ args = parser.parse_args()
if __name__ == "__main__":
dawndb = dbconn("dawndb")
- hierarchy_file = "/home/serenitas/flint/rec.xlsx"
+ hierarchy_file = "/home/serenitas/flint/april_recon.xls"
date = args.end_date
recon(hierarchy_file, date)