javascript-lp-solver
Version:
Easy to use, JSON oriented Linear Programming and Mixed Int. Programming Solver
1,837 lines (1,836 loc) • 1.5 MB
JSON
{
"expects": {
"result": 0.64,
"SELL_SPY151023P00196500_FOR_360__1676": 1,
"BUY_SPY151023C00196500_FOR_646__168": 1,
"BUY_SPY151023P00135000_FOR_7__1903": 1,
"SELL_SPY151023C00135000_FOR_6507__10": 1,
"feasible": true
},
"opType": "max",
"optimize": "x13",
"constraints": {
"0": {
"min": 0,
"max": 1
},
"2": {
"min": 0,
"max": 1
},
"1000000": {
"min": 0,
"max": 1
},
"it": {
"min": 1,
"max": 5
},
"BUY_SPY151023P00185000_FOR_141__1780": {
"max": 1
},
"SELL_SPY151023P00185000_FOR_136__1780": {
"max": 1
},
"BUY_SPY151023P00186000_FOR_153__1767": {
"max": 1
},
"SELL_SPY151023P00186000_FOR_148__1767": {
"max": 1
},
"BUY_SPY151023P00187000_FOR_166__1766": {
"max": 1
},
"SELL_SPY151023P00187000_FOR_161__1766": {
"max": 1
},
"BUY_SPY151023P00187500_FOR_174__166": {
"max": 1
},
"SELL_SPY151023P00187500_FOR_168__166": {
"max": 1
},
"BUY_SPY151023P00188000_FOR_181__1745": {
"max": 1
},
"SELL_SPY151023P00188000_FOR_175__1745": {
"max": 1
},
"BUY_SPY151023P00188500_FOR_189__1733": {
"max": 1
},
"SELL_SPY151023P00188500_FOR_183__1733": {
"max": 1
},
"BUY_SPY151023P00189000_FOR_197__1704": {
"max": 1
},
"SELL_SPY151023P00189000_FOR_191__1704": {
"max": 1
},
"BUY_SPY151023P00189500_FOR_205__1707": {
"max": 1
},
"SELL_SPY151023P00189500_FOR_199__1707": {
"max": 1
},
"BUY_SPY151023P00190000_FOR_214__1694": {
"max": 1
},
"SELL_SPY151023P00190000_FOR_208__1694": {
"max": 1
},
"BUY_SPY151023P00190500_FOR_223__1683": {
"max": 1
},
"SELL_SPY151023P00190500_FOR_217__1683": {
"max": 1
},
"BUY_SPY151023P00191000_FOR_233__2980": {
"max": 1
},
"SELL_SPY151023P00191000_FOR_226__2980": {
"max": 1
},
"BUY_SPY151023P00191500_FOR_243__1662": {
"max": 1
},
"SELL_SPY151023P00191500_FOR_236__1662": {
"max": 1
},
"BUY_SPY151023P00192000_FOR_253__1652": {
"max": 1
},
"SELL_SPY151023P00192000_FOR_246__1652": {
"max": 1
},
"BUY_SPY151023P00192500_FOR_264__1642": {
"max": 1
},
"SELL_SPY151023P00192500_FOR_257__1642": {
"max": 1
},
"BUY_SPY151023P00193000_FOR_275__1637": {
"max": 1
},
"SELL_SPY151023P00193000_FOR_268__1637": {
"max": 1
},
"BUY_SPY151023P00193500_FOR_286__1633": {
"max": 1
},
"SELL_SPY151023P00193500_FOR_279__1633": {
"max": 1
},
"BUY_SPY151023P00194000_FOR_299__1631": {
"max": 1
},
"SELL_SPY151023P00194000_FOR_291__1631": {
"max": 1
},
"BUY_SPY151023P00194500_FOR_311__1631": {
"max": 1
},
"SELL_SPY151023P00194500_FOR_304__1631": {
"max": 1
},
"BUY_SPY151023P00195000_FOR_324__1638": {
"max": 1
},
"SELL_SPY151023P00195000_FOR_317__1638": {
"max": 1
},
"BUY_SPY151023P00195500_FOR_338__1647": {
"max": 1
},
"SELL_SPY151023P00195500_FOR_330__1647": {
"max": 1
},
"BUY_SPY151023P00196000_FOR_352__1659": {
"max": 1
},
"SELL_SPY151023P00196000_FOR_345__1659": {
"max": 1
},
"BUY_SPY151023P00196500_FOR_367__1676": {
"max": 1
},
"SELL_SPY151023P00196500_FOR_360__1676": {
"max": 1
},
"BUY_SPY151023P00197000_FOR_382__83": {
"max": 1
},
"SELL_SPY151023P00197000_FOR_375__83": {
"max": 1
},
"BUY_SPY151023P00197500_FOR_398__2580": {
"max": 1
},
"SELL_SPY151023P00197500_FOR_390__2580": {
"max": 1
},
"BUY_SPY151023P00198000_FOR_415__1747": {
"max": 1
},
"SELL_SPY151023P00198000_FOR_408__1747": {
"max": 1
},
"BUY_SPY151023P00198500_FOR_431__1": {
"max": 1
},
"SELL_SPY151023P00198500_FOR_425__1": {
"max": 1
},
"BUY_SPY151023P00199000_FOR_448__1": {
"max": 1
},
"SELL_SPY151023P00199000_FOR_443__1": {
"max": 1
},
"BUY_SPY151023P00199500_FOR_467__1": {
"max": 1
},
"SELL_SPY151023P00199500_FOR_460__1": {
"max": 1
},
"BUY_SPY151023P00200000_FOR_487__1": {
"max": 1
},
"SELL_SPY151023P00200000_FOR_482__1": {
"max": 1
},
"BUY_SPY151023P00201000_FOR_531__1": {
"max": 1
},
"SELL_SPY151023P00201000_FOR_522__1": {
"max": 1
},
"BUY_SPY151023P00202000_FOR_577__1": {
"max": 1
},
"SELL_SPY151023P00202000_FOR_567__1": {
"max": 1
},
"BUY_SPY151023P00202500_FOR_602__1": {
"max": 1
},
"SELL_SPY151023P00202500_FOR_591__1": {
"max": 1
},
"BUY_SPY151023P00203000_FOR_629__20": {
"max": 1
},
"SELL_SPY151023P00203000_FOR_617__20": {
"max": 1
},
"BUY_SPY151023P00204000_FOR_685__10": {
"max": 1
},
"SELL_SPY151023P00204000_FOR_669__10": {
"max": 1
},
"BUY_SPY151023P00205000_FOR_746__30": {
"max": 1
},
"SELL_SPY151023P00205000_FOR_729__30": {
"max": 1
},
"BUY_SPY151023P00207500_FOR_922__36": {
"max": 1
},
"SELL_SPY151023P00207500_FOR_896__36": {
"max": 1
},
"BUY_SPY151023C00185000_FOR_1586__10": {
"max": 1
},
"SELL_SPY151023C00185000_FOR_1554__10": {
"max": 1
},
"BUY_SPY151023C00186000_FOR_1498__18": {
"max": 1
},
"SELL_SPY151023C00186000_FOR_1467__18": {
"max": 1
},
"BUY_SPY151023C00187000_FOR_1410__17": {
"max": 1
},
"SELL_SPY151023C00187000_FOR_1381__17": {
"max": 1
},
"BUY_SPY151023C00187500_FOR_1364__90": {
"max": 1
},
"SELL_SPY151023C00187500_FOR_1338__90": {
"max": 1
},
"BUY_SPY151023C00188000_FOR_1315__354": {
"max": 1
},
"SELL_SPY151023C00188000_FOR_1296__354": {
"max": 1
},
"BUY_SPY151023C00188500_FOR_1273__181": {
"max": 1
},
"SELL_SPY151023C00188500_FOR_1254__181": {
"max": 1
},
"BUY_SPY151023C00189000_FOR_1230__401": {
"max": 1
},
"SELL_SPY151023C00189000_FOR_1211__401": {
"max": 1
},
"BUY_SPY151023C00189500_FOR_1188__304": {
"max": 1
},
"SELL_SPY151023C00189500_FOR_1171__304": {
"max": 1
},
"BUY_SPY151023C00190000_FOR_1147__149": {
"max": 1
},
"SELL_SPY151023C00190000_FOR_1130__149": {
"max": 1
},
"BUY_SPY151023C00190500_FOR_1105__407": {
"max": 1
},
"SELL_SPY151023C00190500_FOR_1088__407": {
"max": 1
},
"BUY_SPY151023C00191000_FOR_1068__262": {
"max": 1
},
"SELL_SPY151023C00191000_FOR_1049__262": {
"max": 1
},
"BUY_SPY151023C00191500_FOR_1025__18": {
"max": 1
},
"SELL_SPY151023C00191500_FOR_1009__18": {
"max": 1
},
"BUY_SPY151023C00192000_FOR_985__121": {
"max": 1
},
"SELL_SPY151023C00192000_FOR_970__121": {
"max": 1
},
"BUY_SPY151023C00192500_FOR_946__131": {
"max": 1
},
"SELL_SPY151023C00192500_FOR_931__131": {
"max": 1
},
"BUY_SPY151023C00193000_FOR_905__20": {
"max": 1
},
"SELL_SPY151023C00193000_FOR_892__20": {
"max": 1
},
"BUY_SPY151023C00193500_FOR_868__101": {
"max": 1
},
"SELL_SPY151023C00193500_FOR_853__101": {
"max": 1
},
"BUY_SPY151023C00194000_FOR_830__102": {
"max": 1
},
"SELL_SPY151023C00194000_FOR_816__102": {
"max": 1
},
"BUY_SPY151023C00194500_FOR_794__434": {
"max": 1
},
"SELL_SPY151023C00194500_FOR_779__434": {
"max": 1
},
"BUY_SPY151023C00195000_FOR_753__171": {
"max": 1
},
"SELL_SPY151023C00195000_FOR_742__171": {
"max": 1
},
"BUY_SPY151023C00195500_FOR_719__114": {
"max": 1
},
"SELL_SPY151023C00195500_FOR_706__114": {
"max": 1
},
"BUY_SPY151023C00196000_FOR_685__292": {
"max": 1
},
"SELL_SPY151023C00196000_FOR_670__292": {
"max": 1
},
"BUY_SPY151023C00196500_FOR_646__168": {
"max": 1
},
"SELL_SPY151023C00196500_FOR_635__168": {
"max": 1
},
"BUY_SPY151023C00197000_FOR_614__100": {
"max": 1
},
"SELL_SPY151023C00197000_FOR_601__100": {
"max": 1
},
"BUY_SPY151023C00197500_FOR_578__221": {
"max": 1
},
"SELL_SPY151023C00197500_FOR_567__221": {
"max": 1
},
"BUY_SPY151023C00198000_FOR_545__121": {
"max": 1
},
"SELL_SPY151023C00198000_FOR_533__121": {
"max": 1
},
"BUY_SPY151023C00198500_FOR_513__171": {
"max": 1
},
"SELL_SPY151023C00198500_FOR_501__171": {
"max": 1
},
"BUY_SPY151023C00199000_FOR_481__171": {
"max": 1
},
"SELL_SPY151023C00199000_FOR_469__171": {
"max": 1
},
"BUY_SPY151023C00199500_FOR_450__222": {
"max": 1
},
"SELL_SPY151023C00199500_FOR_438__222": {
"max": 1
},
"BUY_SPY151023C00200000_FOR_419__5": {
"max": 1
},
"SELL_SPY151023C00200000_FOR_408__5": {
"max": 1
},
"BUY_SPY151023C00201000_FOR_360__5": {
"max": 1
},
"SELL_SPY151023C00201000_FOR_350__5": {
"max": 1
},
"BUY_SPY151023C00202000_FOR_305__171": {
"max": 1
},
"SELL_SPY151023C00202000_FOR_296__171": {
"max": 1
},
"BUY_SPY151023C00202500_FOR_279__171": {
"max": 1
},
"SELL_SPY151023C00202500_FOR_270__171": {
"max": 1
},
"BUY_SPY151023C00203000_FOR_254__169": {
"max": 1
},
"SELL_SPY151023C00203000_FOR_246__169": {
"max": 1
},
"BUY_SPY151023C00204000_FOR_208__745": {
"max": 1
},
"SELL_SPY151023C00204000_FOR_201__745": {
"max": 1
},
"BUY_SPY151023C00205000_FOR_167__171": {
"max": 1
},
"SELL_SPY151023C00205000_FOR_160__171": {
"max": 1
},
"BUY_SPY151023C00207500_FOR_88__578": {
"max": 1
},
"SELL_SPY151023C00207500_FOR_82__578": {
"max": 1
},
"BUY_SPY151023P00135000_FOR_7__1903": {
"max": 1
},
"SELL_SPY151023P00135000_FOR_3__1903": {
"max": 1
},
"BUY_SPY151023P00140000_FOR_9__2878": {
"max": 1
},
"SELL_SPY151023P00140000_FOR_5__2878": {
"max": 1
},
"BUY_SPY151023P00145000_FOR_11__3482": {
"max": 1
},
"SELL_SPY151023P00145000_FOR_7__3482": {
"max": 1
},
"BUY_SPY151023P00150000_FOR_14__1982": {
"max": 1
},
"SELL_SPY151023P00150000_FOR_10__1982": {
"max": 1
},
"BUY_SPY151023P00155000_FOR_19__4273": {
"max": 1
},
"SELL_SPY151023P00155000_FOR_15__4273": {
"max": 1
},
"BUY_SPY151023P00160000_FOR_25__3357": {
"max": 1
},
"SELL_SPY151023P00160000_FOR_21__3357": {
"max": 1
},
"BUY_SPY151023P00165000_FOR_33__21": {
"max": 1
},
"SELL_SPY151023P00165000_FOR_30__21": {
"max": 1
},
"BUY_SPY151023P00170000_FOR_45__3438": {
"max": 1
},
"SELL_SPY151023P00170000_FOR_42__3438": {
"max": 1
},
"BUY_SPY151023P00175000_FOR_64__1758": {
"max": 1
},
"SELL_SPY151023P00175000_FOR_60__1758": {
"max": 1
},
"BUY_SPY151023P00180000_FOR_93__1816": {
"max": 1
},
"SELL_SPY151023P00180000_FOR_89__1816": {
"max": 1
},
"BUY_SPY151023P00210000_FOR_1129__10": {
"max": 1
},
"SELL_SPY151023P00210000_FOR_1093__10": {
"max": 1
},
"BUY_SPY151023C00135000_FOR_6563__10": {
"max": 1
},
"SELL_SPY151023C00135000_FOR_6507__10": {
"max": 1
},
"BUY_SPY151023C00140000_FOR_6063__10": {
"max": 1
},
"SELL_SPY151023C00140000_FOR_6007__10": {
"max": 1
},
"BUY_SPY151023C00145000_FOR_5563__10": {
"max": 1
},
"SELL_SPY151023C00145000_FOR_5508__10": {
"max": 1
},
"BUY_SPY151023C00150000_FOR_5063__10": {
"max": 1
},
"SELL_SPY151023C00150000_FOR_5009__10": {
"max": 1
},
"BUY_SPY151023C00155000_FOR_4563__10": {
"max": 1
},
"SELL_SPY151023C00155000_FOR_4506__10": {
"max": 1
},
"BUY_SPY151023C00160000_FOR_4063__10": {
"max": 1
},
"SELL_SPY151023C00160000_FOR_4006__10": {
"max": 1
},
"BUY_SPY151023C00165000_FOR_3563__10": {
"max": 1
},
"SELL_SPY151023C00165000_FOR_3506__10": {
"max": 1
},
"BUY_SPY151023C00170000_FOR_3063__10": {
"max": 1
},
"SELL_SPY151023C00170000_FOR_3007__10": {
"max": 1
},
"BUY_SPY151023C00175000_FOR_2559__18": {
"max": 1
},
"SELL_SPY151023C00175000_FOR_2507__18": {
"max": 1
},
"BUY_SPY151023C00180000_FOR_2056__19": {
"max": 1
},
"SELL_SPY151023C00180000_FOR_2016__19": {
"max": 1
},
"BUY_SPY151023C00210000_FOR_40__1414": {
"max": 1
},
"SELL_SPY151023C00210000_FOR_35__1414": {
"max": 1
},
"BUY_SPY151023P00200500_FOR_509__1": {
"max": 1
},
"SELL_SPY151023P00200500_FOR_501__1": {
"max": 1
},
"BUY_SPY151023P00201500_FOR_554__1": {
"max": 1
},
"SELL_SPY151023P00201500_FOR_544__1": {
"max": 1
},
"BUY_SPY151023P00203500_FOR_657__10": {
"max": 1
},
"SELL_SPY151023P00203500_FOR_643__10": {
"max": 1
},
"BUY_SPY151023P00204500_FOR_715__10": {
"max": 1
},
"SELL_SPY151023P00204500_FOR_697__10": {
"max": 1
},
"BUY_SPY151023C00200500_FOR_389__175": {
"max": 1
},
"SELL_SPY151023C00200500_FOR_378__175": {
"max": 1
},
"BUY_SPY151023C00201500_FOR_332__171": {
"max": 1
},
"SELL_SPY151023C00201500_FOR_322__171": {
"max": 1
},
"BUY_SPY151023C00203500_FOR_231__3000": {
"max": 1
},
"SELL_SPY151023C00203500_FOR_223__3000": {
"max": 1
},
"BUY_SPY151023C00204500_FOR_187__741": {
"max": 1
},
"SELL_SPY151023C00204500_FOR_180__741": {
"max": 1
},
"BUY_SPY151023P00205500_FOR_780__90": {
"max": 1
},
"SELL_SPY151023P00205500_FOR_756__90": {
"max": 1
},
"BUY_SPY151023P00206000_FOR_812__30": {
"max": 1
},
"SELL_SPY151023P00206000_FOR_792__30": {
"max": 1
},
"BUY_SPY151023P00206500_FOR_847__20": {
"max": 1
},
"SELL_SPY151023P00206500_FOR_827__20": {
"max": 1
},
"BUY_SPY151023P00207000_FOR_884__20": {
"max": 1
},
"SELL_SPY151023P00207000_FOR_857__20": {
"max": 1
},
"BUY_SPY151023P00208000_FOR_962__60": {
"max": 1
},
"SELL_SPY151023P00208000_FOR_931__60": {
"max": 1
},
"BUY_SPY151023P00209000_FOR_1042__10": {
"max": 1
},
"SELL_SPY151023P00209000_FOR_1009__10": {
"max": 1
},
"BUY_SPY151023P00215000_FOR_1601__29": {
"max": 1
},
"SELL_SPY151023P00215000_FOR_1560__29": {
"max": 1
},
"BUY_SPY151023C00205500_FOR_149__3000": {
"max": 1
},
"SELL_SPY151023C00205500_FOR_142__3000": {
"max": 1
},
"BUY_SPY151023C00206000_FOR_131__489": {
"max": 1
},
"SELL_SPY151023C00206000_FOR_125__489": {
"max": 1
},
"BUY_SPY151023C00206500_FOR_115__760": {
"max": 1
},
"SELL_SPY151023C00206500_FOR_109__760": {
"max": 1
},
"BUY_SPY151023C00207000_FOR_101__171": {
"max": 1
},
"SELL_SPY151023C00207000_FOR_95__171": {
"max": 1
},
"BUY_SPY151023C00208000_FOR_76__184": {
"max": 1
},
"SELL_SPY151023C00208000_FOR_70__184": {
"max": 1
},
"BUY_SPY151023C00209000_FOR_55__12": {
"max": 1
},
"SELL_SPY151023C00209000_FOR_51__12": {
"max": 1
},
"BUY_SPY151023C00215000_FOR_8__1997": {
"max": 1
},
"SELL_SPY151023C00215000_FOR_6__1997": {
"max": 1
},
"long_stock_20033": {
"max": 1
},
"short_stock_20033": {
"max": 1
},
"4.01": {
"min": 0,
"max": 1
},
"6.01": {
"min": 0,
"max": 1
},
"8.01": {
"min": 0,
"max": 1
},
"10.02": {
"min": 0,
"max": 1
},
"12.02": {
"min": 0,
"max": 1
},
"14.02": {
"min": 0,
"max": 1
},
"16.03": {
"min": 0,
"max": 1
},
"18.03": {
"min": 0,
"max": 1
},
"20.03": {
"min": 0,
"max": 1
},
"22.04": {
"min": 0,
"max": 1
},
"24.04": {
"min": 0,
"max": 1
},
"26.04": {
"min": 0,
"max": 1
},
"28.05": {
"min": 0,
"max": 1
},
"30.05": {
"min": 0,
"max": 1
},
"32.05": {
"min": 0,
"max": 1
},
"34.06": {
"min": 0,
"max": 1
},
"36.06": {
"min": 0,
"max": 1
},
"38.06": {
"min": 0,
"max": 1
},
"40.07": {
"min": 0,
"max": 1
},
"42.07": {
"min": 0,
"max": 1
},
"44.07": {
"min": 0,
"max": 1
},
"46.07": {
"min": 0,
"max": 1
},
"48.08": {
"min": 0,
"max": 1
},
"50.08": {
"min": 0,
"max": 1
},
"52.08": {
"min": 0,
"max": 1
},
"54.09": {
"min": 0,
"max": 1
},
"56.09": {
"min": 0,
"max": 1
},
"58.09": {
"min": 0,
"max": 1
},
"60.1": {
"min": 0,
"max": 1
},
"62.1": {
"min": 0,
"max": 1
},
"64.1": {
"min": 0,
"max": 1
},
"66.11": {
"min": 0,
"max": 1
},
"68.11": {
"min": 0,
"max": 1
},
"70.11": {
"min": 0,
"max": 1
},
"72.12": {
"min": 0,
"max": 1
},
"74.12": {
"min": 0,
"max": 1
},
"76.12": {
"min": 0,
"max": 1
},
"78.13": {
"min": 0,
"max": 1
},
"80.13": {
"min": 0,
"max": 1
},
"82.13": {
"min": 0,
"max": 1
},
"84.14": {
"min": 0,
"max": 1
},
"86.14": {
"min": 0,
"max": 1
},
"88.14": {
"min": 0,
"max": 1
},
"90.15": {
"min": 0,
"max": 1
},
"92.15": {
"min": 0,
"max": 1
},
"94.15": {
"min": 0,
"max": 1
},
"96.16": {
"min": 0,
"max": 1
},
"98.16": {
"min": 0,
"max": 1
},
"100.16": {
"min": 0,
"max": 1
},
"102.17": {
"min": 0,
"max": 1
},
"104.17": {
"min": 0,
"max": 1
},
"106.17": {
"min": 0,
"max": 1
},
"108.18": {
"min": 0,
"max": 1
},
"110.18": {
"min": 0,
"max": 1
},
"112.18": {
"min": 0,
"max": 1
},
"114.19": {
"min": 0,
"max": 1
},
"116.19": {
"min": 0,
"max": 1
},
"118.19": {
"min": 0,
"max": 1
},
"120.2": {
"min": 0,
"max": 1
},
"122.2": {
"min": 0,
"max": 1
},
"124.2": {
"min": 0,
"max": 1
},
"126.2": {
"min": 0,
"max": 1
},
"128.21": {
"min": 0,
"max": 1
},
"130.21": {
"min": 0,
"max": 1
},
"132.21": {
"min": 0,
"max": 1
},
"134.22": {
"min": 0,
"max": 1
},
"136.22": {
"min": 0,
"max": 1
},
"138.22": {
"min": 0,
"max": 1
},
"140.23": {
"min": 0,
"max": 1
},
"142.23": {
"min": 0,
"max": 1
},
"144.23": {
"min": 0,
"max": 1
},
"146.24": {
"min": 0,
"max": 1
},
"148.24": {
"min": 0,
"max": 1
},
"150.24": {
"min": 0,
"max": 1
},
"152.25": {
"min": 0,
"max": 1
},
"154.25": {
"min": 0,
"max": 1
},
"156.25": {
"min": 0,
"max": 1
},
"158.26": {
"min": 0,
"max": 1
},
"160.26": {
"min": 0,
"max": 1
},
"162.26": {
"min": 0,
"max": 1
},
"164.27": {
"min": 0,
"max": 1
},
"166.27": {
"min": 0,
"max": 1
},
"168.27": {
"min": 0,
"max": 1
},
"170.28": {
"min": 0,
"max": 1
},
"172.28": {
"min": 0,
"max": 1
},
"174.28": {
"min": 0,
"max": 1
},
"176.29": {
"min": 0,
"max": 1
},
"178.29": {
"min": 0,
"max": 1
},
"180.29": {
"min": 0,
"max": 1
},
"182.3": {
"min": 0,
"max": 1
},
"184.3": {
"min": 0,
"max": 1
},
"186.3": {
"min": 0,
"max": 1
},
"188.31": {
"min": 0,
"max": 1
},
"190.31": {
"min": 0,
"max": 1
},
"192.31": {
"min": 0,
"max": 1
},
"194.32": {
"min": 0,
"max": 1
},
"196.32": {
"min": 0,
"max": 1
},
"198.32": {
"min": 0,
"max": 1
},
"200.33": {
"min": 0,
"max": 1
},
"202.33": {
"min": 0,
"max": 1
},
"204.33": {
"min": 0,
"max": 1
},
"206.33": {
"min": 0,
"max": 1
},
"208.34": {
"min": 0,
"max": 1
},
"210.34": {
"min": 0,
"max": 1
},
"212.34": {
"min": 0,
"max": 1
},
"214.35": {
"min": 0,
"max": 1
},
"216.35": {
"min": 0,
"max": 1
},
"218.35": {
"min": 0,
"max": 1
},
"220.36": {
"min": 0,
"max": 1
},
"222.36": {
"min": 0,
"max": 1
},
"224.36": {
"min": 0,
"max": 1
},
"226.37": {
"min": 0,
"max": 1
},
"228.37": {
"min": 0,
"max": 1
},
"230.37": {
"min": 0,
"max": 1
},
"232.38": {
"min": 0,
"max": 1
},
"234.38": {
"min": 0,
"max": 1
},
"236.38": {
"min": 0,
"max": 1
},
"238.39": {
"min": 0,
"max": 1
},
"240.39": {
"min": 0,
"max": 1
},
"242.39": {
"min": 0,
"max": 1
},
"244.4": {
"min": 0,
"max": 1
},
"246.4": {
"min": 0,
"max": 1
},
"248.4": {
"min": 0,
"max": 1
},
"250.41": {
"min": 0,
"max": 1
},
"252.41": {
"min": 0,
"max": 1
},
"254.41": {
"min": 0,
"max": 1
},
"256.42": {
"min": 0,
"max": 1
},
"258.42": {
"min": 0,
"max": 1
},
"260.42": {
"min": 0,
"max": 1
},
"262.43": {
"min": 0,
"max": 1
},
"264.43": {
"min": 0,
"max": 1
},
"266.43": {
"min": 0,
"max": 1
},
"268.44": {
"min": 0,
"max": 1
},
"270.44": {
"min": 0,
"max": 1
},
"272.44": {
"min": 0,
"max": 1
},
"274.45": {
"min": 0,
"max": 1
},
"276.45": {
"min": 0,
"max": 1
},
"278.45": {
"min": 0,
"max": 1
},
"280.46": {
"min": 0,
"max": 1
},
"282.46": {
"min": 0,
"max": 1
},
"284.46": {
"min": 0,
"max": 1
},
"286.46": {
"min": 0,
"max": 1
},
"288.47": {
"min": 0,
"max": 1
},
"290.47": {
"min": 0,
"max": 1
},
"292.47": {
"min": 0,
"max": 1
},
"294.48": {
"min": 0,
"max": 1
},
"296.48": {
"min": 0,
"max": 1
},
"298.48": {
"min": 0,
"max": 1
},
"300.49": {
"min": 0,
"max": 1
},
"302.49": {
"min": 0,
"max": 1
},
"304.49": {
"min": 0,
"max": 1
},
"306.5": {
"min": 0,
"max": 1
},
"308.5": {
"min": 0,
"max": 1
},
"310.5": {
"min": 0,
"max": 1
},
"312.51": {
"min": 0,
"max": 1
},
"314.51": {
"min": 0,
"max": 1
},
"316.51": {
"min": 0,
"max": 1
},
"318.52": {
"min": 0,
"max": 1
},
"320.52": {
"min": 0,
"max": 1
},
"322.52": {
"min": 0,
"max": 1
},
"324.53": {
"min": 0,
"max": 1
},
"326.53": {
"min": 0,
"max": 1
},
"328.53": {
"min": 0,
"max": 1
},
"330.54": {
"min": 0,
"max": 1
},
"332.54": {
"min": 0,
"max": 1
},
"334.54": {
"min": 0,
"max": 1
},
"336.55": {
"min": 0,
"max": 1
},
"338.55": {
"min": 0,
"max": 1
},
"340.55": {
"min": 0,
"max": 1
},
"342.56": {
"min": 0,
"max": 1
},
"344.56": {
"min": 0,
"max": 1
},
"346.56": {
"min": 0,
"max": 1
},
"348.57": {
"min": 0,
"max": 1
},
"350.57": {
"min": 0,
"max": 1
},
"352.57": {
"min": 0,
"max": 1
},
"354.58": {
"min": 0,
"max": 1
},
"356.58": {
"min": 0,
"max": 1
},
"358.58": {
"min": 0,
"max": 1
},
"360.59": {
"min": 0,
"max": 1
},
"362.59": {
"min": 0,
"max": 1
},
"364.59": {
"min": 0,
"max": 1
},
"366.59": {
"min": 0,
"max": 1
},
"368.6": {
"min": 0,
"max": 1
},
"370.6": {
"min": 0,
"max": 1
},
"372.6": {
"min": 0,
"max": 1
},
"374.61": {
"min": 0,
"max": 1
},
"376.61": {
"min": 0,
"max": 1
},
"378.61": {
"min": 0,
"max": 1
},
"380.62": {
"min": 0,
"max": 1
},
"382.62": {
"min": 0,
"max": 1
},
"384.62": {
"min": 0,
"max": 1
},
"386.63": {
"min": 0,
"max": 1
},
"388.63": {
"min": 0,
"max": 1
},
"390.63": {
"min": 0,
"max": 1
},
"392.64": {
"min": 0,
"max": 1
},
"394.64": {
"min": 0,
"max": 1
},
"396.64": {
"min": 0,
"max": 1
},
"398.65": {
"min": 0,
"max": 1
},
"400.65": {
"min": 0,
"max": 1
}
},
"ints": {
"BUY_SPY151023P00185000_FOR_141__1780": 1,
"SELL_SPY151023P00185000_FOR_136__1780": 1,
"BUY_SPY151023P00186000_FOR_153__1767": 1,
"SELL_SPY151023P00186000_FOR_148__1767": 1,
"BUY_SPY151023P00187000_FOR_166__1766": 1,
"SELL_SPY151023P00187000_FOR_161__1766": 1,
"BUY_SPY151023P00187500_FOR_174__166": 1,
"SELL_SPY151023P00187500_FOR_168__166": 1,
"BUY_SPY151023P00188000_FOR_181__1745": 1,
"SELL_SPY151023P00188000_FOR_175__1745": 1,
"BUY_SPY151023P00188500_FOR_189__1733": 1,
"SELL_SPY151023P00188500_FOR_183__1733": 1,
"BUY_SPY151023P00189000_FOR_197__1704": 1,
"SELL_SPY151023P00189000_FOR_191__1704": 1,
"BUY_SPY151023P00189500_FOR_205__1707": 1,
"SELL_SPY151023P00189500_FOR_199__1707": 1,
"BUY_SPY151023P00190000_FOR_214__1694": 1,
"SELL_SPY151023P00190000_FOR_208__1694": 1,
"BUY_SPY151023P00190500_FOR_223__1683": 1,
"SELL_SPY151023P00190500_FOR_217__1683": 1,
"BUY_SPY151023P00191000_FOR_233__2980": 1,
"SELL_SPY151023P00191000_FOR_226__2980": 1,
"BUY_SPY151023P00191500_FOR_243__1662": 1,
"SELL_SPY151023P00191500_FOR_236__1662": 1,
"BUY_SPY151023P00192000_FOR_253__1652": 1,
"SELL_SPY151023P00192000_FOR_246__1652": 1,
"BUY_SPY151023P00192500_FOR_264__1642": 1,
"SELL_SPY151023P00192500_FOR_257__1642": 1,
"BUY_SPY151023P00193000_FOR_275__1637": 1,
"SELL_SPY151023P00193000_FOR_268__1637": 1,
"BUY_SPY151023P00193500_FOR_286__1633": 1,
"SELL_SPY151023P00193500_FOR_279__1633": 1,
"BUY_SPY151023P00194000_FOR_299__1631": 1,
"SELL_SPY151023P00194000_FOR_291__1631": 1,
"BUY_SPY151023P00194500_FOR_311__1631": 1,
"SELL_SPY151023P00194500_FOR_304__1631": 1,
"BUY_SPY151023P00195000_FOR_324__1638": 1,
"SELL_SPY151023P00195000_FOR_317__1638": 1,
"BUY_SPY151023P00195500_FOR_338__1647": 1,
"SELL_SPY151023P00195500_FOR_330__1647": 1,
"BUY_SPY151023P00196000_FOR_352__1659": 1,
"SELL_SPY151023P00196000_FOR_345__1659": 1,
"BUY_SPY151023P00196500_FOR_367__1676": 1,
"SELL_SPY151023P00196500_FOR_360__1676": 1,
"BUY_SPY151023P00197000_FOR_382__83": 1,
"SELL_SPY151023P00197000_FOR_375__83": 1,
"BUY_SPY151023P00197500_FOR_398__2580": 1,
"SELL_SPY151023P00197500_FOR_390__2580": 1,
"BUY_SPY151023P00198000_FOR_415__1747": 1,
"SELL_SPY151023P00198000_FOR_408__1747": 1,
"BUY_SPY151023P00198500_FOR_431__1": 1,
"SELL_SPY151023P00198500_FOR_425__1": 1,
"BUY_SPY151023P00199000_FOR_448__1": 1,
"SELL_SPY151023P00199000_FOR_443__1": 1,
"BUY_SPY151023P00199500_FOR_467__1": 1,
"SELL_SPY151023P00199500_FOR_460__1": 1,
"BUY_SPY151023P00200000_FOR_487__1": 1,
"SELL_SPY151023P00200000_FOR_482__1": 1,
"BUY_SPY151023P00201000_FOR_531__1": 1,
"SELL_SPY151023P00201000_FOR_522__1": 1,
"BUY_SPY151023P00202000_FOR_577__1": 1,
"SELL_SPY151023P00202000_FOR_567__1": 1,
"BUY_SPY151023P00202500_FOR_602__1": 1,
"SELL_SPY151023P00202500_FOR_591__1": 1,
"BUY_SPY151023P00203000_FOR_629__20": 1,
"SELL_SPY151023P00203000_FOR_617__20": 1,
"BUY_SPY151023P00204000_FOR_685__10": 1,
"SELL_SPY151023P00204000_FOR_669__10": 1,
"BUY_SPY151023P00205000_FOR_746__30": 1,
"SELL_SPY151023P00205000_FOR_729__30": 1,
"BUY_SPY151023P00207500_FOR_922__36": 1,
"SELL_SPY151023P00207500_FOR_896__36": 1,
"BUY_SPY151023C00185000_FOR_1586__10": 1,
"SELL_SPY151023C00185000_FOR_1554__10": 1,
"BUY_SPY151023C00186000_FOR_1498__18": 1,
"SELL_SPY151023C00186000_FOR_1467__18": 1,
"BUY_SPY151023C00187000_FOR_1410__17": 1,
"SELL_SPY151023C00187000_FOR_1381__17": 1,
"BUY_SPY151023C00187500_FOR_1364__90": 1,
"SELL_SPY151023C00187500_FOR_1338__90": 1,
"BUY_SPY151023C00188000_FOR_1315__354": 1,
"SELL_SPY151023C00188000_FOR_1296__354": 1,
"BUY_SPY151023C00188500_FOR_1273__181": 1,
"SELL_SPY151023C00188500_FOR_1254__181": 1,
"BUY_SPY151023C00189000_FOR_1230__401": 1,
"SELL_SPY151023C00189000_FOR_1211__401": 1,
"BUY_SPY151023C00189500_FOR_1188__304": 1,
"SELL_SPY151023C00189500_FOR_1171__304": 1,
"BUY_SPY151023C00190000_FOR_1147__149": 1,
"SELL_SPY151023C00190000_FOR_1130__149": 1,
"BUY_SPY151023C00190500_FOR_1105__407": 1,
"SELL_SPY151023C00190500_FOR_1088__407": 1,
"BUY_SPY151023C00191000_FOR_1068__262": 1,
"SELL_SPY151023C00191000_FOR_1049__262": 1,
"BUY_SPY151023C00191500_FOR_1025__18": 1,
"SELL_SPY151023C00191500_FOR_1009__18": 1,
"BUY_SPY151023C00192000_FOR_985__121": 1,
"SELL_SPY151023C00192000_FOR_970__121": 1,
"BUY_SPY151023C00192500_FOR_946__131": 1,
"SELL_SPY151023C00192500_FOR_931__131": 1,
"BUY_SPY151023C00193000_FOR_905__20": 1,
"SELL_SPY151023C00193000_FOR_892__20": 1,
"BUY_SPY151023C00193500_FOR_868__101": 1,
"SELL_SPY151023C00193500_FOR_853__101": 1,
"BUY_SPY151023C00194000_FOR_830__102": 1,
"SELL_SPY151023C00194000_FOR_816__102": 1,
"BUY_SPY151023C00194500_FOR_794__434": 1,
"SELL_SPY151023C00194500_FOR_779__434": 1,
"BUY_SPY151023C00195000_FOR_753__171": 1,
"SELL_SPY151023C00195000_FOR_742__171": 1,
"BUY_SPY151023C00195500_FOR_719__114": 1,
"SELL_SPY151023C00195500_FOR_706__114": 1,
"BUY_SPY151023C00196000_FOR_685__292": 1,
"SELL_SPY151023C00196000_FOR_670__292": 1,
"BUY_SPY151023C00196500_FOR_646__168": 1,
"SELL_SPY151023C00196500_FOR_635__168": 1,
"BUY_SPY151023C00197000_FOR_614__100": 1,
"SELL_SPY151023C00197000_FOR_601__100": 1,
"BUY_SPY151023C00197500_FOR_578__221": 1,
"SELL_SPY151023C00197500_FOR_567__221": 1,
"BUY_SPY151023C00198000_FOR_545__121": 1,
"SELL_SPY151023C00198000_FOR_533__121": 1,
"BUY_SPY151023C00198500_FOR_513__171": 1,
"SELL_SPY151023C00198500_FOR_501__171": 1,
"BUY_SPY151023C00199000_FOR_481__171": 1,
"SELL_SPY151023C00199000_FOR_469__171": 1,
"BUY_SPY151023C00199500_FOR_450__222": 1,
"SELL_SPY151023C00199500_FOR_438__222": 1,
"BUY_SPY151023C00200000_FOR_419__5": 1,
"SELL_SPY151023C00200000_FOR_408__5": 1,
"BUY_SPY151023C00201000_FOR_360__5": 1,
"SELL_SPY151023C00201000_FOR_350__5": 1,
"BUY_SPY151023C00202000_FOR_305__171": 1,
"SELL_SPY151023C00202000_FOR_296__171": 1,
"BUY_SPY151023C00202500_FOR_279__171": 1,
"SELL_SPY151023C00202500_FOR_270__171": 1,
"BUY_SPY151023C00203000_FOR_254__169": 1,
"SELL_SPY151023C00203000_FOR_246__169": 1,
"BUY_SPY151023C00204000_FOR_208__745": 1,
"SELL_SPY151023C00204000_FOR_201__745": 1,
"BUY_SPY151023C00205000_FOR_167__171": 1,
"SELL_SPY151023C00205000_FOR_160__171": 1,
"BUY_SPY151023C00207500_FOR_88__578": 1,
"SELL_SPY151023C00207500_FOR_82__578": 1,
"BUY_SPY151023P00135000_FOR_7__1903": 1,
"SELL_SPY151023P00135000_FOR_3__1903": 1,
"BUY_SPY151023P00140000_FOR_9__2878": 1,
"SELL_SPY151023P00140000_FOR_5__2878": 1,
"BUY_SPY151023P00145000_FOR_11__3482": 1,
"SELL_SPY151023P00145000_FOR_7__3482": 1,
"BUY_SPY151023P00150000_FOR_14__1982": 1,
"SELL_SPY151023P00150000_FOR_10__1982": 1,
"BUY_SPY151023P00155000_FOR_19__4273": 1,
"SELL_SPY151023P00155000_FOR_15__4273": 1,
"BUY_SPY151023P00160000_FOR_25__3357": 1,
"SELL_SPY151023P00160000_FOR_21__3357": 1,
"BUY_SPY151023P00165000_FOR_33__21": 1,
"SELL_SPY151023P00165000_FOR_30__21": 1,
"BUY_SPY151023P00170000_FOR_45__3438": 1,
"SELL_SPY151023P00170000_FOR_42__3438": 1,
"BUY_SPY151023P00175000_FOR_64__1758": 1,
"SELL_SPY151023P00175000_FOR_60__1758": 1,
"BUY_SPY151023P00180000_FOR_93__1816": 1,
"SELL_SPY151023P00180000_FOR_89__1816": 1,
"BUY_SPY151023P00210000_FOR_1129__10": 1,
"SELL_SPY151023P00210000_FOR_1093__10": 1,
"BUY_SPY151023C00135000_FOR_6563__10": 1,
"SELL_SPY151023C00135000_FOR_6507__10": 1,
"BUY_SPY151023C00140000_FOR_6063__10": 1,
"SELL_SPY151023C00140000_FOR_6007__10": 1,
"BUY_SPY151023C00145000_FOR_5563__10": 1,
"SELL_SPY151023C00145000_FOR_5508__10": 1,
"BUY_SPY151023C00150000_FOR_5063__10": 1,
"SELL_SPY151023C00150000_FOR_5009__10": 1,
"BUY_SPY151023C00155000_FOR_4563__10": 1,
"SELL_SPY151023C00155000_FOR_4506__10": 1,
"BUY_SPY151023C00160000_FOR_4063__10": 1,
"SELL_SPY151023C00160000_FOR_4006__10": 1,
"BUY_SPY151023C00165000_FOR_3563__10": 1,
"SELL_SPY151023C00165000_FOR_3506__10": 1,
"BUY_SPY151023C00170000_FOR_3063__10": 1,
"SELL_SPY151023C00170000_FOR_3007__10": 1,
"BUY_SPY151023C00175000_FOR_2559__18": 1,
"SELL_SPY151023C00175000_FOR_2507__18": 1,
"BUY_SPY151023C00180000_FOR_2056__19": 1,
"SELL_SPY151023C00180000_FOR_2016__19": 1,
"BUY_SPY151023C00210000_FOR_40__1414": 1,
"SELL_SPY151023C00210000_FOR_35__1414": 1,
"BUY_SPY151023P00200500_FOR_509__1": 1,
"SELL_SPY151023P00200500_FOR_501__1": 1,
"BUY_SPY151023P00201500_FOR_554__1": 1,
"SELL_SPY151023P00201500_FOR_544__1": 1,
"BUY_SPY151023P00203500_FOR_657__10": 1,
"SELL_SPY151023P00203500_FOR_643__10": 1,
"BUY_SPY151023P00204500_FOR_715__10": 1,
"SELL_SPY151023P00204500_FOR_697__10": 1,
"BUY_SPY151023C00200500_FOR_389__175": 1,
"SELL_SPY151023C00200500_FOR_378__175": 1,
"BUY_SPY151023C00201500_FOR_332__171": 1,
"SELL_SPY151023C00201500_FOR_322__171": 1,
"BUY_SPY151023C00203500_FOR_231__3000": 1,
"SELL_SPY151023C00203500_FOR_223__3000": 1,
"BUY_SPY151023C00204500_FOR_187__741": 1,
"SELL_SPY151023C00204500_FOR_180__741": 1,
"BUY_SPY151023P00205500_FOR_780__90": 1,
"SELL_SPY151023P00205500_FOR_756__90": 1,
"BUY_SPY151023P00206000_FOR_812__30": 1,
"SELL_SPY151023P00206000_FOR_792__30": 1,
"BUY_SPY151023P00206500_FOR_847__20": 1,
"SELL_SPY151023P00206500_FOR_827__20": 1,
"BUY_SPY151023P00207000_FOR_884__20": 1,
"SELL_SPY151023P00207000_FOR_857__20": 1,
"BUY_SPY151023P00208000_FOR_962__60": 1,
"SELL_SPY151023P00208000_FOR_931__60": 1,
"BUY_SPY151023P00209000_FOR_1042__10": 1,
"SELL_SPY151023P00209000_FOR_1009__10": 1,
"BUY_SPY151023P00215000_FOR_1601__29": 1,
"SELL_SPY151023P00215000_FOR_1560__29": 1,
"BUY_SPY151023C00205500_FOR_149__3000": 1,
"SELL_SPY151023C00205500_FOR_142__3000": 1,
"BUY_SPY151023C00206000_FOR_131__489": 1,
"SELL_SPY151023C00206000_FOR_125__489": 1,
"BUY_SPY151023C00206500_FOR_115__760": 1,
"SELL_SPY151023C00206500_FOR_109__760": 1,
"BUY_SPY151023C00207000_FOR_101__171": 1,
"SELL_SPY151023C00207000_FOR_95__171": 1,
"BUY_SPY151023C00208000_FOR_76__184": 1,
"SELL_SPY151023C00208000_FOR_70__184": 1,
"BUY_SPY151023C00209000_FOR_55__12": 1,
"SELL_SPY151023C00209000_FOR_51__12": 1,
"BUY_SPY151023C00215000_FOR_8__1997": 1,
"SELL_SPY151023C00215000_FOR_6__1997": 1,
"long_stock_20033": 1,
"short_stock_20033": 1
},
"variables": {
"BUY_SPY151023P00185000_FOR_141__1780": {
"0": 183.59,
"2": 181.59,
"1000000": -1.41,
"4.01": 179.58,
"6.01": 177.58,
"8.01": 175.58,
"10.02": 173.57,
"12.02": 171.57,
"14.02": 169.57,
"16.03": 167.56,
"18.03": 165.56,
"20.03": 163.56,
"22.04": 161.55,
"24.04": 159.55,
"26.04": 157.55,
"28.05": 155.54,
"30.05": 153.54,
"32.05": 151.54,
"34.06": 149.53,
"36.06": 147.53,
"38.06": 145.53,
"40.07": 143.52,
"42.07": 141.52,
"44.07": 139.52,
"46.07": 137.52,
"48.08": 135.51,
"50.08": 133.51,
"52.08": 131.51,
"54.09": 129.5,
"56.09": 127.5,
"58.09": 125.5,
"60.1": 123.49,
"62.1": 121.49,
"64.1": 119.49,
"66.11": 117.48,
"68.11": 115.48,
"70.11": 113.48,
"72.12": 111.47,
"74.12": 109.47,
"76.12": 107.47,
"78.13": 105.46,
"80.13": 103.46,
"82.13": 101.46,
"84.14": 99.45,
"86.14": 97.45,
"88.14": 95.45,
"90.15": 93.44,
"92.15": 91.44,
"94.15": 89.44,
"96.16": 87.43,
"98.16": 85.43,
"100.16": 83.43,
"102.17": 81.42,
"104.17": 79.42,
"106.17": 77.42,
"108.18": 75.41,
"110.18": 73.41,
"112.18": 71.41,
"114.19": 69.4,
"116.19": 67.4,
"118.19": 65.4,
"120.2": 63.39,
"122.2": 61.39,
"124.2": 59.39,
"126.2": 57.39,
"128.21": 55.38,
"130.21": 53.38,
"132.21": 51.38,
"134.22": 49.37,
"136.22": 47.37,
"138.22": 45.37,