In [12]:
tickerLst = [
"IB_tick_IP",
"IB_tick_PRT",
"IB_tick_SO",
"IB_tick_LR",
"IB_tick_RM",
"IB_tick_ASC",
"IB_tick_FKR",
"IB_tick_UNIR",
"IB_tick_MTV",
"IB_tick_IF",
"IB_tick_DIS",
"IB_tick_IGD",
"IB_tick_DIB",
"IB_tick_ELN",
"IB_tick_ELC",
"IB_tick_XPR",
"IB_tick_CAI",
"IB_tick_MN",
"IB_tick_BST",
"IB_tick_TIP",
"IB_tick_LD",
"IB_tick_GIMA",
"IB_tick_AMP",
"IB_tick_DEA",
"IB_tick_AST"
]

contractInfo = {t.split('_')[-1]: {'localSymbol': t.split('_')[-1],
                'currency': 'EUR',
                'exchange': 'BVME',
                'secType': 'STK',
                'multiplier': 1.0} for t in tickerLst}

orderInfo = {t.split('_')[-1]: {'orderType': 'MKT'} for t in tickerLst}
weights = {t.split('_')[-1]: 1/25 for t in tickerLst}

In [13]:
print('Contact Info: ')
print(contractInfo)
print('Order Info')
print(orderInfo)
print(weights)


Contact Info: 
{'DIS': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'DIS', 'multiplier': 1.0}, 'LD': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'LD', 'multiplier': 1.0}, 'DEA': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'DEA', 'multiplier': 1.0}, 'IP': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'IP', 'multiplier': 1.0}, 'AMP': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'AMP', 'multiplier': 1.0}, 'SO': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'SO', 'multiplier': 1.0}, 'ELN': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'ELN', 'multiplier': 1.0}, 'DIB': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'DIB', 'multiplier': 1.0}, 'XPR': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'XPR', 'multiplier': 1.0}, 'GIMA': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'GIMA', 'multiplier': 1.0}, 'ELC': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'ELC', 'multiplier': 1.0}, 'TIP': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'TIP', 'multiplier': 1.0}, 'FKR': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'FKR', 'multiplier': 1.0}, 'PRT': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'PRT', 'multiplier': 1.0}, 'IGD': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'IGD', 'multiplier': 1.0}, 'CAI': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'CAI', 'multiplier': 1.0}, 'IF': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'IF', 'multiplier': 1.0}, 'MTV': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'MTV', 'multiplier': 1.0}, 'BST': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'BST', 'multiplier': 1.0}, 'LR': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'LR', 'multiplier': 1.0}, 'RM': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'RM', 'multiplier': 1.0}, 'ASC': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'ASC', 'multiplier': 1.0}, 'MN': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'MN', 'multiplier': 1.0}, 'UNIR': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'UNIR', 'multiplier': 1.0}, 'AST': {'secType': 'STK', 'currency': 'EUR', 'exchange': 'BVME', 'localSymbol': 'AST', 'multiplier': 1.0}}
Order Info
{'DIS': {'orderType': 'MKT'}, 'LD': {'orderType': 'MKT'}, 'DEA': {'orderType': 'MKT'}, 'IP': {'orderType': 'MKT'}, 'AMP': {'orderType': 'MKT'}, 'SO': {'orderType': 'MKT'}, 'ELN': {'orderType': 'MKT'}, 'DIB': {'orderType': 'MKT'}, 'XPR': {'orderType': 'MKT'}, 'GIMA': {'orderType': 'MKT'}, 'ELC': {'orderType': 'MKT'}, 'TIP': {'orderType': 'MKT'}, 'FKR': {'orderType': 'MKT'}, 'PRT': {'orderType': 'MKT'}, 'IGD': {'orderType': 'MKT'}, 'CAI': {'orderType': 'MKT'}, 'IF': {'orderType': 'MKT'}, 'MTV': {'orderType': 'MKT'}, 'BST': {'orderType': 'MKT'}, 'LR': {'orderType': 'MKT'}, 'RM': {'orderType': 'MKT'}, 'ASC': {'orderType': 'MKT'}, 'MN': {'orderType': 'MKT'}, 'UNIR': {'orderType': 'MKT'}, 'AST': {'orderType': 'MKT'}}
{'DIS': 0.04, 'LD': 0.04, 'DEA': 0.04, 'IP': 0.04, 'AMP': 0.04, 'SO': 0.04, 'ELN': 0.04, 'DIB': 0.04, 'XPR': 0.04, 'GIMA': 0.04, 'ELC': 0.04, 'TIP': 0.04, 'FKR': 0.04, 'PRT': 0.04, 'IGD': 0.04, 'CAI': 0.04, 'IF': 0.04, 'MTV': 0.04, 'BST': 0.04, 'LR': 0.04, 'RM': 0.04, 'ASC': 0.04, 'MN': 0.04, 'UNIR': 0.04, 'AST': 0.04}

In [ ]: