aboutsummaryrefslogtreecommitdiffstats
path: root/python/book_bbg2.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/book_bbg2.py')
-rw-r--r--python/book_bbg2.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/python/book_bbg2.py b/python/book_bbg2.py
index f66c27c1..5ca558b8 100644
--- a/python/book_bbg2.py
+++ b/python/book_bbg2.py
@@ -78,7 +78,7 @@ def cdx_booking_process(path, conn):
folder="*",
portfolio="UNALLOCATED",
security_id=line["Red Code"],
- security_desc=obj["Security"].replace(" PRC", ""),
+ security_desc=line["Security"].removesuffix(" PRC"),
traded_level=Decimal(line["Price (Dec)"]),
notional=line["Quantity"],
fixed_rate=coupon * 0.01,
@@ -100,19 +100,18 @@ def bond_booking_process(path, conn):
with open(path) as fh:
reader = csv.DictReader(fh)
for line in reader:
- buysell = True if obj["Side"] == "B" else False
trade = BondDeal(
faceamount=Decimal(line["Quantity"]),
price=Decimal(line["Price (Dec)"]),
- cp_code=_cdx_cp[line["cp_code"]],
+ cp_code=_bond_cp[line["cp_code"]],
cusip=line["Cusip"],
identifier=line["Cusip"],
- trade_date=datetime.datetime.strptime(obj["Trade Dt"], "%m/%d/%Y"),
- settle_date=datetime.datetime.strptime(obj["SetDt"], "%m/%d/%Y"),
+ trade_date=datetime.datetime.strptime(line["Trade Dt"], "%m/%d/%Y"),
+ settle_date=datetime.datetime.strptime(line["SetDt"], "%m/%d/%Y"),
portfolio="UNALLOCATED",
asset_class=None,
- description=obj["Security"].replace(" Mtge", ""),
- buysell=buysell,
+ description=line["Security"].removesuffix(" Mtge"),
+ buysell=line["Side"] == "B",
)
trade.stage()
CDSDeal.commit()