UNPKG

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
{ "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,