aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/manual_bond_upload.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/python/manual_bond_upload.py b/python/manual_bond_upload.py
new file mode 100644
index 00000000..3b7b6e87
--- /dev/null
+++ b/python/manual_bond_upload.py
@@ -0,0 +1,14 @@
+from serenitas.ops.trade_dataclasses import BondDeal
+from serenitas.utils.db import dbconn
+from serenitas.ops.funds import Serenitas
+
+
+conn = dbconn("dawndb")
+with conn.cursor() as c:
+ c.execute(
+ "SELECT * from bond_trades WHERE settle_date > '2022-11-15' AND account= 'BAC'"
+ )
+ for row in c:
+ trade = BondDeal.from_dict(**row._asdict(), scaled=True)
+ Serenitas.staging_queue.append(trade.to_globeop("UPDATE"))
+ Serenitas.build_buffer("bond")