diff options
Diffstat (limited to 'python/process_queue.py')
| -rw-r--r-- | python/process_queue.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/python/process_queue.py b/python/process_queue.py index 4fcecf9f..5590ece2 100644 --- a/python/process_queue.py +++ b/python/process_queue.py @@ -343,6 +343,26 @@ def build_line(obj, trade_type="bond", fund="SERCGMAST"): "spot_rate": fx_rate, }, ) + elif trade_type == "fxswap": + obj["Deal Type"] = "FxSwapDeal" + obj["Action"] = "NEW" + rename_keys( + obj, + { + "near_rate": "Near Side Currency Rate", + "near_settle_date": "Near Side Settlement Date", + "new_buy_currency": "Near Side Buy Currency", + "near_buy_amount": "Near Side Buy Amount", + "near_sell_currency": "Near Side Sell Currency", + "near_sell_amount": "Near Side Sell Amount", + "far_rate": "Far Side Rate", + "far_settle_date": "Far Side Settlement Date", + "far_buy_currency": "Far Side Buy Currency", + "far_buy_amount": "Far Side Buy Amount", + "far_sell_currency": "Far Side Sell Currency", + "far_sell_amount": "Far Side Sell Amount", + }, + ) elif trade_type == "repo": obj["Deal Type"] = "RepoDeal" obj["OpenRepo"] = "Y" if obj["open_repo"] else "N" @@ -834,6 +854,7 @@ if __name__ == "__main__": "future", "wire", "spot", + "fxswap", "capfloor", ]: p_list = partial( |
