aboutsummaryrefslogtreecommitdiffstats
path: root/python/headers.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/headers.py')
-rw-r--r--python/headers.py251
1 files changed, 251 insertions, 0 deletions
diff --git a/python/headers.py b/python/headers.py
index e271796a..07f24b72 100644
--- a/python/headers.py
+++ b/python/headers.py
@@ -621,6 +621,257 @@ MTM_HEADERS = {
],
}
+CITCO_HEADERS = {
+ "GIL": [
+ "Command",
+ "Group_Id",
+ "Unique Identifier",
+ "Instrument Type",
+ "Underlying ID Source",
+ "Underlying Security Id",
+ "Underlying ISIN",
+ "Underlying CUSIP",
+ "Underlying SEDOL",
+ "Underlying Bloomberg Code",
+ "Underlying CINS",
+ "Underlying RIC",
+ "Underlying CDS",
+ "Underlying CDSDN",
+ "Underlying User ID",
+ "Underlying TID",
+ "Symbol",
+ "(BLANK)",
+ "Birth)date",
+ "Death_date",
+ "Active",
+ "(Blank)",
+ "(Blank)",
+ "(Blank)",
+ "Sec_Desc",
+ "(Blank)",
+ "LocalCcy",
+ "Country",
+ "SettleCal",
+ "(Blank)",
+ "Tick Size",
+ "MarketID",
+ "Price Base",
+ "Price Factor",
+ "FixRate",
+ "ResetFreq",
+ "(Blank)",
+ "(Blank)",
+ "1st Cpn Date",
+ "Last Cpn Date",
+ "Coupon Rate",
+ "Cash Flow Freq_Id",
+ "SettleDays",
+ "DayCount_ID",
+ "AccruMethodID",
+ "AccruStartDate",
+ "IssueAmount",
+ "CreditEvent",
+ "Counter Party",
+ "Ctpy Abbrev",
+ "Tier",
+ "Ctpy Country",
+ "Ctpy Country",
+ "Ctpy moody",
+ "Bond Class",
+ "Bond Type",
+ "Seris Code",
+ "(Blank)",
+ "Rate Set Date",
+ "General Direction",
+ "Principal Exch TypeID",
+ "S_P_PaymentFreqID",
+ "S_P_Currency Code",
+ "S_P_RateIndexID",
+ "S_P_AccrualMethodID",
+ "S_P_Interest Rate",
+ "S_P_Payment Calandar",
+ "S_P_Day Convention",
+ "S_P_ResetFreqID",
+ "S_P_Notional Amt",
+ "S_P_ResetCalandarID",
+ "S_P_RateSourceID",
+ "S_P_InitialResetRate",
+ "(Blank)",
+ "(Blank)",
+ "(Blank)",
+ "(Blank)",
+ "S_R_PaymentFreqID",
+ "S_R_CurrencyCode",
+ "S_R_RateIndexID",
+ "S_R_AccrualMethondID",
+ "S_R_Interest Rate",
+ "S_R_PaymentCalandarID",
+ "S_R_DayConventionID",
+ "S_R_ResetFreqID",
+ "S_R_NotionalAmount",
+ "S_R_ResetCalandarID",
+ "S_R_RateSource",
+ "S_R_InitialReset Rate",
+ "(Blank)",
+ "(Blank)",
+ "(Blank)",
+ "(Blank)",
+ "Other Code 1",
+ "Other Code 1-Value",
+ "Other Code2",
+ "Other Code 2-Value",
+ "Attribute 1",
+ "Attribute 1-Value",
+ "Attribute 1-Type",
+ "Attribute 2",
+ "Attribute 2-Value",
+ "Attribute 2-Type",
+ "Attribute 3",
+ "Attribute 3-Value",
+ "Attribute 3-Type",
+ "Attribute 4",
+ "Attribute 4-Value",
+ "Attribute 4-Type",
+ "Attribute 5",
+ "Attribute 5-Value",
+ "Attribute 5-Type",
+ "(Blank)",
+ "Option Type",
+ "Strike Month",
+ "Strike Price",
+ "Expiration Date",
+ "Put/Call Flag",
+ "Contract Size",
+ "Cash Rebate",
+ "Barrier 1",
+ "Barrier 2",
+ ],
+ "GTL": [
+ "OrdStatus",
+ "ExecTransType",
+ "ClientOrderID",
+ "Fill ID",
+ "ID of Order Or Fill for Action",
+ "Lot Number",
+ "Symbol",
+ "Security Type",
+ "Security Currency",
+ "Security Description",
+ "Buy/Sell/ Short/ Cover",
+ "Open Close",
+ "ID Source",
+ "Security Id",
+ "ISIN",
+ "CUSIP",
+ "SEDOL",
+ "Bloomberg",
+ "CINS",
+ "When Issued",
+ "Issue Date",
+ "Maturity Date",
+ "Coupon %; \nRepo Rate in %",
+ "Execution Interest Days",
+ "Accrued Interest",
+ "Face Value",
+ "Repo Type",
+ "Repo Currency",
+ "Day Count Fraction / Repo Calendar",
+ "Repo Loan Amount (in Unit of Settle Currency)",
+ "Trader",
+ "Order Qty",
+ "Fill Qty",
+ "Cum Qty",
+ "Hair Cut",
+ "Avg Price",
+ "Fill Price",
+ "Trade Date",
+ "Trade Time",
+ "Execution Date",
+ "Execution Time",
+ "Settlement Date",
+ "Executing User",
+ "Operations Notes/ Comment",
+ "Account",
+ "Fund",
+ "SubFund",
+ "Allocation Code",
+ "Strategy Code",
+ "Execution Broker",
+ "Clearing Agent",
+ "Contract Size",
+ "Commission",
+ "FX Rate",
+ "FWD FX Points",
+ "Fee",
+ "Currency Traded",
+ "Settle Currency",
+ "FX/BASE Rate",
+ "BASE/FX Rate",
+ "Strike Price",
+ "Put or Call",
+ "Derivative Expiry",
+ "Sub Strategy",
+ "Order Group",
+ "RepoPenalty",
+ "Commission turn",
+ "Alloc Rule",
+ "Payment Freq",
+ "Rate Source",
+ "Spread",
+ "Current Face",
+ "Current Principal Factor",
+ "Accrual Factor",
+ "Tax Rate",
+ "Expenses",
+ "Fees",
+ "PostCommAndFeesOnInit",
+ "Implied Commission Flag",
+ "Transaction Type",
+ "Master Confirm Type",
+ "Matrix Term",
+ "EMInternalSeqNo",
+ "ObjectivePrice",
+ "MarketPrice",
+ "StopPrice",
+ "NetConsideration",
+ "Fixing Date",
+ "Delivery Instructions",
+ "Force Match ID",
+ "Force Match Type ",
+ "Force Match Notes",
+ "Commission Rate for Allocation",
+ "Commission Amount for Fill",
+ "Expense Amount for Fill",
+ "Fee Amount for Fill",
+ "Standard Strategy",
+ "Strategy Link Name",
+ "Strategy Group",
+ "Fill FX Settle Amount",
+ "Reserved ",
+ "Reserved ",
+ "Deal Attributes ",
+ "Finance Leg",
+ "Perfermance Leg",
+ "Attributes",
+ "Deal Symbol",
+ "Initial Margin Type",
+ "initial Margin Amount",
+ "Initial Margin Currency",
+ "Confirm Status",
+ "CounterParty ",
+ "Trader Notes",
+ "Convert Price to Settle Ccy",
+ "Bond Coupon Type",
+ "Generic Fees Enabled",
+ "Generic Fees Listing",
+ "Order Level Attributes",
+ "Settling/Sub",
+ "Confirmation Time",
+ "Confirmation Means",
+ "Payment Date",
+ ],
+}
+
def get_headers(trade_type, fund):
headers = HEADERS[trade_type]