UNPKG

javascript-lp-solver

Version:

Easy to use, JSON oriented Linear Programming and Mixed Int. Programming Solver

1,899 lines (1,898 loc) 3.17 MB
{ "expects": { "result": 2.02, "SELL_SPY160318P00222000_FOR_2506__10": 1, "BUY_SPY160318C00222000_FOR_102__335": 1, "BUY_SPY160318P00080000_FOR_7__617": 1, "SELL_SPY160318C00080000_FOR_12005__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_SPY160318C00315000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00220000_FOR_138__456": { "max": 1 }, "SELL_SPY160318C00220000_FOR_132__456": { "max": 1 }, "BUY_SPY160318P00120000_FOR_48__1388": { "max": 1 }, "SELL_SPY160318P00120000_FOR_43__1388": { "max": 1 }, "BUY_SPY160318C00170000_FOR_3226__21": { "max": 1 }, "SELL_SPY160318C00170000_FOR_3200__21": { "max": 1 }, "BUY_SPY160318C00275000_FOR_2__400": { "max": 1 }, "BUY_SPY160318P00170000_FOR_360__1588": { "max": 1 }, "SELL_SPY160318P00170000_FOR_354__1588": { "max": 1 }, "BUY_SPY160318P00105000_FOR_24__1365": { "max": 1 }, "SELL_SPY160318P00105000_FOR_19__1365": { "max": 1 }, "BUY_SPY160318P00090000_FOR_11__433": { "max": 1 }, "SELL_SPY160318P00090000_FOR_7__433": { "max": 1 }, "BUY_SPY160318P00220000_FOR_2372__10": { "max": 1 }, "SELL_SPY160318P00220000_FOR_2340__10": { "max": 1 }, "BUY_SPY160318P00210000_FOR_1650__17": { "max": 1 }, "SELL_SPY160318P00210000_FOR_1630__17": { "max": 1 }, "BUY_SPY160318P00200000_FOR_1136__11": { "max": 1 }, "SELL_SPY160318P00200000_FOR_1122__11": { "max": 1 }, "BUY_SPY160318P00195000_FOR_940__160": { "max": 1 }, "SELL_SPY160318P00195000_FOR_929__160": { "max": 1 }, "BUY_SPY160318P00190000_FOR_778__1156": { "max": 1 }, "SELL_SPY160318P00190000_FOR_768__1156": { "max": 1 }, "BUY_SPY160318C00090000_FOR_11064__10": { "max": 1 }, "SELL_SPY160318C00090000_FOR_11005__10": { "max": 1 }, "BUY_SPY160318P00305000_FOR_10735__10": { "max": 1 }, "SELL_SPY160318P00305000_FOR_10676__10": { "max": 1 }, "BUY_SPY160318P00175000_FOR_438__1475": { "max": 1 }, "SELL_SPY160318P00175000_FOR_431__1475": { "max": 1 }, "BUY_SPY160318P00180000_FOR_531__1343": { "max": 1 }, "SELL_SPY160318P00180000_FOR_523__1343": { "max": 1 }, "BUY_SPY160318C00194000_FOR_1325__1140": { "max": 1 }, "SELL_SPY160318C00194000_FOR_1312__1140": { "max": 1 }, "BUY_SPY160318C00125000_FOR_7564__10": { "max": 1 }, "SELL_SPY160318C00125000_FOR_7505__10": { "max": 1 }, "BUY_SPY160318C00135000_FOR_6564__10": { "max": 1 }, "SELL_SPY160318C00135000_FOR_6505__10": { "max": 1 }, "BUY_SPY160318C00145000_FOR_5562__29": { "max": 1 }, "SELL_SPY160318C00145000_FOR_5514__29": { "max": 1 }, "BUY_SPY160318C00155000_FOR_4601__11": { "max": 1 }, "SELL_SPY160318C00155000_FOR_4559__11": { "max": 1 }, "BUY_SPY160318C00160000_FOR_4136__27": { "max": 1 }, "SELL_SPY160318C00160000_FOR_4096__27": { "max": 1 }, "BUY_SPY160318C00205000_FOR_668__53": { "max": 1 }, "SELL_SPY160318C00205000_FOR_657__53": { "max": 1 }, "BUY_SPY160318C00225000_FOR_64__413": { "max": 1 }, "SELL_SPY160318C00225000_FOR_59__413": { "max": 1 }, "BUY_SPY160318C00235000_FOR_10__2296": { "max": 1 }, "SELL_SPY160318C00235000_FOR_6__2296": { "max": 1 }, "BUY_SPY160318C00200000_FOR_943__53": { "max": 1 }, "SELL_SPY160318C00200000_FOR_933__53": { "max": 1 }, "BUY_SPY160318C00195000_FOR_1258__52": { "max": 1 }, "SELL_SPY160318C00195000_FOR_1246__52": { "max": 1 }, "BUY_SPY160318C00189000_FOR_1677__12": { "max": 1 }, "SELL_SPY160318C00189000_FOR_1664__12": { "max": 1 }, "BUY_SPY160318C00115000_FOR_8564__10": { "max": 1 }, "SELL_SPY160318C00115000_FOR_8505__10": { "max": 1 }, "BUY_SPY160318P00140000_FOR_111__3441": { "max": 1 }, "SELL_SPY160318P00140000_FOR_105__3441": { "max": 1 }, "BUY_SPY160318P00240000_FOR_4253__10": { "max": 1 }, "SELL_SPY160318P00240000_FOR_4195__10": { "max": 1 }, "BUY_SPY160318P00235000_FOR_3757__20": { "max": 1 }, "SELL_SPY160318P00235000_FOR_3703__20": { "max": 1 }, "BUY_SPY160318P00230000_FOR_3272__30": { "max": 1 }, "SELL_SPY160318P00230000_FOR_3218__30": { "max": 1 }, "BUY_SPY160318P00225000_FOR_2806__51": { "max": 1 }, "SELL_SPY160318P00225000_FOR_2763__51": { "max": 1 }, "BUY_SPY160318P00215000_FOR_1986__10": { "max": 1 }, "SELL_SPY160318P00215000_FOR_1957__10": { "max": 1 }, "BUY_SPY160318P00205000_FOR_1369__20": { "max": 1 }, "SELL_SPY160318P00205000_FOR_1352__20": { "max": 1 }, "BUY_SPY160318P00165000_FOR_296__1717": { "max": 1 }, "SELL_SPY160318P00165000_FOR_290__1717": { "max": 1 }, "BUY_SPY160318P00160000_FOR_244__2387": { "max": 1 }, "SELL_SPY160318P00160000_FOR_237__2387": { "max": 1 }, "BUY_SPY160318P00155000_FOR_200__1882": { "max": 1 }, "SELL_SPY160318P00155000_FOR_194__1882": { "max": 1 }, "BUY_SPY160318P00150000_FOR_164__62": { "max": 1 }, "SELL_SPY160318P00150000_FOR_159__62": { "max": 1 }, "BUY_SPY160318P00145000_FOR_135__801": { "max": 1 }, "SELL_SPY160318P00145000_FOR_130__801": { "max": 1 }, "BUY_SPY160318C00105000_FOR_9564__10": { "max": 1 }, "SELL_SPY160318C00105000_FOR_9505__10": { "max": 1 }, "BUY_SPY160318C00110000_FOR_9064__10": { "max": 1 }, "SELL_SPY160318C00110000_FOR_9005__10": { "max": 1 }, "BUY_SPY160318C00095000_FOR_10564__10": { "max": 1 }, "SELL_SPY160318C00095000_FOR_10505__10": { "max": 1 }, "BUY_SPY160318C00175000_FOR_2794__15": { "max": 1 }, "SELL_SPY160318C00175000_FOR_2772__15": { "max": 1 }, "BUY_SPY160318C00250000_FOR_4__1048": { "max": 1 }, "BUY_SPY160318C00245000_FOR_4__651": { "max": 1 }, "BUY_SPY160318C00240000_FOR_5__868": { "max": 1 }, "SELL_SPY160318C00240000_FOR_3__868": { "max": 1 }, "BUY_SPY160318C00230000_FOR_26__637": { "max": 1 }, "SELL_SPY160318C00230000_FOR_22__637": { "max": 1 }, "BUY_SPY160318C00215000_FOR_261__447": { "max": 1 }, "SELL_SPY160318C00215000_FOR_254__447": { "max": 1 }, "BUY_SPY160318C00165000_FOR_3671__17": { "max": 1 }, "SELL_SPY160318C00165000_FOR_3644__17": { "max": 1 }, "BUY_SPY160318C00150000_FOR_5074__19": { "max": 1 }, "SELL_SPY160318C00150000_FOR_5029__19": { "max": 1 }, "BUY_SPY160318C00140000_FOR_6064__10": { "max": 1 }, "SELL_SPY160318C00140000_FOR_6005__10": { "max": 1 }, "BUY_SPY160318C00130000_FOR_7064__10": { "max": 1 }, "SELL_SPY160318C00130000_FOR_7005__10": { "max": 1 }, "BUY_SPY160318C00120000_FOR_8064__10": { "max": 1 }, "SELL_SPY160318C00120000_FOR_8005__10": { "max": 1 }, "BUY_SPY160318P00300000_FOR_10236__10": { "max": 1 }, "SELL_SPY160318P00300000_FOR_10178__10": { "max": 1 }, "BUY_SPY160318C00285000_FOR_2__11": { "max": 1 }, "BUY_SPY160318C00193000_FOR_1393__10": { "max": 1 }, "SELL_SPY160318C00193000_FOR_1380__10": { "max": 1 }, "BUY_SPY160318C00188000_FOR_1753__271": { "max": 1 }, "SELL_SPY160318C00188000_FOR_1738__271": { "max": 1 }, "BUY_SPY160318P00315000_FOR_11732__10": { "max": 1 }, "SELL_SPY160318P00315000_FOR_11673__10": { "max": 1 }, "BUY_SPY160318C00199000_FOR_1003__14": { "max": 1 }, "SELL_SPY160318C00199000_FOR_993__14": { "max": 1 }, "BUY_SPY160318C00100000_FOR_10064__10": { "max": 1 }, "SELL_SPY160318C00100000_FOR_10005__10": { "max": 1 }, "BUY_SPY160318C00255000_FOR_3__824": { "max": 1 }, "BUY_SPY160318C00260000_FOR_2__320": { "max": 1 }, "BUY_SPY160318P00245000_FOR_4751__10": { "max": 1 }, "SELL_SPY160318P00245000_FOR_4693__10": { "max": 1 }, "BUY_SPY160318P00250000_FOR_5249__10": { "max": 1 }, "SELL_SPY160318P00250000_FOR_5190__10": { "max": 1 }, "BUY_SPY160318P00255000_FOR_5747__10": { "max": 1 }, "SELL_SPY160318P00255000_FOR_5689__10": { "max": 1 }, "BUY_SPY160318P00095000_FOR_15__3900": { "max": 1 }, "SELL_SPY160318P00095000_FOR_10__3900": { "max": 1 }, "BUY_SPY160318C00295000_FOR_2__400": { "max": 1 }, "BUY_SPY160318P00135000_FOR_90__3856": { "max": 1 }, "SELL_SPY160318P00135000_FOR_85__3856": { "max": 1 }, "BUY_SPY160318P00130000_FOR_73__304": { "max": 1 }, "SELL_SPY160318P00130000_FOR_68__304": { "max": 1 }, "BUY_SPY160318P00125000_FOR_60__3880": { "max": 1 }, "SELL_SPY160318P00125000_FOR_55__3880": { "max": 1 }, "BUY_SPY160318P00115000_FOR_38__380": { "max": 1 }, "SELL_SPY160318P00115000_FOR_34__380": { "max": 1 }, "BUY_SPY160318C00190000_FOR_1600__2": { "max": 1 }, "SELL_SPY160318C00190000_FOR_1591__2": { "max": 1 }, "BUY_SPY160318C00210000_FOR_439__1219": { "max": 1 }, "SELL_SPY160318C00210000_FOR_429__1219": { "max": 1 }, "BUY_SPY160318C00182000_FOR_2214__33": { "max": 1 }, "SELL_SPY160318C00182000_FOR_2199__33": { "max": 1 }, "BUY_SPY160318C00183000_FOR_2137__75": { "max": 1 }, "SELL_SPY160318C00183000_FOR_2119__75": { "max": 1 }, "BUY_SPY160318C00186000_FOR_1902__282": { "max": 1 }, "SELL_SPY160318C00186000_FOR_1887__282": { "max": 1 }, "BUY_SPY160318C00187000_FOR_1828__269": { "max": 1 }, "SELL_SPY160318C00187000_FOR_1813__269": { "max": 1 }, "BUY_SPY160318C00265000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00270000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00185000_FOR_1979__43": { "max": 1 }, "SELL_SPY160318C00185000_FOR_1965__43": { "max": 1 }, "BUY_SPY160318P00185000_FOR_644__1229": { "max": 1 }, "SELL_SPY160318P00185000_FOR_634__1229": { "max": 1 }, "BUY_SPY160318C00192000_FOR_1463__328": { "max": 1 }, "SELL_SPY160318C00192000_FOR_1450__328": { "max": 1 }, "BUY_SPY160318C00280000_FOR_2__400": { "max": 1 }, "BUY_SPY160318P00260000_FOR_6241__10": { "max": 1 }, "SELL_SPY160318P00260000_FOR_6182__10": { "max": 1 }, "BUY_SPY160318C00196000_FOR_1196__1689": { "max": 1 }, "SELL_SPY160318C00196000_FOR_1181__1689": { "max": 1 }, "BUY_SPY160318C00191000_FOR_1535__11": { "max": 1 }, "SELL_SPY160318C00191000_FOR_1519__11": { "max": 1 }, "BUY_SPY160318C00310000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00290000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00300000_FOR_2__400": { "max": 1 }, "BUY_SPY160318C00305000_FOR_2__400": { "max": 1 }, "BUY_SPY160318P00310000_FOR_11233__10": { "max": 1 }, "SELL_SPY160318P00310000_FOR_11175__10": { "max": 1 }, "BUY_SPY160318C00184000_FOR_2059__141": { "max": 1 }, "SELL_SPY160318C00184000_FOR_2042__141": { "max": 1 }, "BUY_SPY160318C00198000_FOR_1069__574": { "max": 1 }, "SELL_SPY160318C00198000_FOR_1053__574": { "max": 1 }, "BUY_SPY160318C00197000_FOR_1128__19": { "max": 1 }, "SELL_SPY160318C00197000_FOR_1117__19": { "max": 1 }, "BUY_SPY160318C00180000_FOR_2378__29": { "max": 1 }, "SELL_SPY160318C00180000_FOR_2358__29": { "max": 1 }, "BUY_SPY160318P00100000_FOR_19__1367": { "max": 1 }, "SELL_SPY160318P00100000_FOR_17__1367": { "max": 1 }, "BUY_SPY160318P00110000_FOR_30__400": { "max": 1 }, "SELL_SPY160318P00110000_FOR_26__400": { "max": 1 }, "BUY_SPY160318P00295000_FOR_9738__10": { "max": 1 }, "SELL_SPY160318P00295000_FOR_9679__10": { "max": 1 }, "BUY_SPY160318P00290000_FOR_9240__10": { "max": 1 }, "SELL_SPY160318P00290000_FOR_9181__10": { "max": 1 }, "BUY_SPY160318P00285000_FOR_8741__10": { "max": 1 }, "SELL_SPY160318P00285000_FOR_8683__10": { "max": 1 }, "BUY_SPY160318P00280000_FOR_8243__10": { "max": 1 }, "SELL_SPY160318P00280000_FOR_8184__10": { "max": 1 }, "BUY_SPY160318P00275000_FOR_7745__10": { "max": 1 }, "SELL_SPY160318P00275000_FOR_7686__10": { "max": 1 }, "BUY_SPY160318P00270000_FOR_7247__10": { "max": 1 }, "SELL_SPY160318P00270000_FOR_7188__10": { "max": 1 }, "BUY_SPY160318P00265000_FOR_6744__10": { "max": 1 }, "SELL_SPY160318P00265000_FOR_6685__10": { "max": 1 }, "BUY_SPY160318P00199000_FOR_1092__40": { "max": 1 }, "SELL_SPY160318P00199000_FOR_1081__40": { "max": 1 }, "BUY_SPY160318P00198000_FOR_1051__160": { "max": 1 }, "SELL_SPY160318P00198000_FOR_1042__160": { "max": 1 }, "BUY_SPY160318P00197000_FOR_1013__40": { "max": 1 }, "SELL_SPY160318P00197000_FOR_1003__40": { "max": 1 }, "BUY_SPY160318P00196000_FOR_976__40": { "max": 1 }, "SELL_SPY160318P00196000_FOR_965__40": { "max": 1 }, "BUY_SPY160318P00194000_FOR_905__160": { "max": 1 }, "SELL_SPY160318P00194000_FOR_894__160": { "max": 1 }, "BUY_SPY160318P00193000_FOR_871__196": { "max": 1 }, "SELL_SPY160318P00193000_FOR_859__196": { "max": 1 }, "BUY_SPY160318P00192000_FOR_839__196": { "max": 1 }, "SELL_SPY160318P00192000_FOR_829__196": { "max": 1 }, "BUY_SPY160318P00191000_FOR_808__1141": { "max": 1 }, "SELL_SPY160318P00191000_FOR_796__1141": { "max": 1 }, "BUY_SPY160318P00189000_FOR_749__1168": { "max": 1 }, "SELL_SPY160318P00189000_FOR_740__1168": { "max": 1 }, "BUY_SPY160318P00188000_FOR_722__1184": { "max": 1 }, "SELL_SPY160318P00188000_FOR_710__1184": { "max": 1 }, "BUY_SPY160318P00187000_FOR_695__1197": { "max": 1 }, "SELL_SPY160318P00187000_FOR_683__1197": { "max": 1 }, "BUY_SPY160318P00186000_FOR_669__1212": { "max": 1 }, "SELL_SPY160318P00186000_FOR_658__1212": { "max": 1 }, "BUY_SPY160318P00184000_FOR_620__1249": { "max": 1 }, "SELL_SPY160318P00184000_FOR_611__1249": { "max": 1 }, "BUY_SPY160318P00183000_FOR_596__1270": { "max": 1 }, "SELL_SPY160318P00183000_FOR_587__1270": { "max": 1 }, "BUY_SPY160318P00182000_FOR_574__1294": { "max": 1 }, "SELL_SPY160318P00182000_FOR_565__1294": { "max": 1 }, "BUY_SPY160318P00171000_FOR_375__1565": { "max": 1 }, "SELL_SPY160318P00171000_FOR_368__1565": { "max": 1 }, "BUY_SPY160318P00172000_FOR_390__1543": { "max": 1 }, "SELL_SPY160318P00172000_FOR_383__1543": { "max": 1 }, "BUY_SPY160318P00173000_FOR_405__1520": { "max": 1 }, "SELL_SPY160318P00173000_FOR_398__1520": { "max": 1 }, "BUY_SPY160318P00174000_FOR_421__1498": { "max": 1 }, "SELL_SPY160318P00174000_FOR_414__1498": { "max": 1 }, "BUY_SPY160318P00176000_FOR_455__1450": { "max": 1 }, "SELL_SPY160318P00176000_FOR_448__1450": { "max": 1 }, "BUY_SPY160318P00177000_FOR_473__1424": { "max": 1 }, "SELL_SPY160318P00177000_FOR_465__1424": { "max": 1 }, "BUY_SPY160318P00178000_FOR_492__1397": { "max": 1 }, "SELL_SPY160318P00178000_FOR_484__1397": { "max": 1 }, "BUY_SPY160318P00179000_FOR_511__1370": { "max": 1 }, "SELL_SPY160318P00179000_FOR_503__1370": { "max": 1 }, "BUY_SPY160318P00181000_FOR_552__1318": { "max": 1 }, "SELL_SPY160318P00181000_FOR_544__1318": { "max": 1 }, "BUY_SPY160318P00201000_FOR_1179__63": { "max": 1 }, "SELL_SPY160318P00201000_FOR_1165__63": { "max": 1 }, "BUY_SPY160318P00202000_FOR_1223__18": { "max": 1 }, "SELL_SPY160318P00202000_FOR_1211__18": { "max": 1 }, "BUY_SPY160318P00203000_FOR_1270__41": { "max": 1 }, "SELL_SPY160318P00203000_FOR_1256__41": { "max": 1 }, "BUY_SPY160318P00204000_FOR_1319__19": { "max": 1 }, "SELL_SPY160318P00204000_FOR_1303__19": { "max": 1 }, "BUY_SPY160318P00206000_FOR_1422__14": { "max": 1 }, "SELL_SPY160318P00206000_FOR_1403__14": { "max": 1 }, "BUY_SPY160318P00207000_FOR_1475__15": { "max": 1 }, "SELL_SPY160318P00207000_FOR_1457__15": { "max": 1 }, "BUY_SPY160318P00208000_FOR_1533__15": { "max": 1 }, "SELL_SPY160318P00208000_FOR_1512__15": { "max": 1 }, "BUY_SPY160318P00209000_FOR_1591__10": { "max": 1 }, "SELL_SPY160318P00209000_FOR_1570__10": { "max": 1 }, "BUY_SPY160318P00211000_FOR_1713__18": { "max": 1 }, "SELL_SPY160318P00211000_FOR_1691__18": { "max": 1 }, "BUY_SPY160318P00212000_FOR_1778__28": { "max": 1 }, "SELL_SPY160318P00212000_FOR_1753__28": { "max": 1 }, "BUY_SPY160318P00213000_FOR_1844__19": { "max": 1 }, "SELL_SPY160318P00213000_FOR_1820__19": { "max": 1 }, "BUY_SPY160318P00214000_FOR_1913__29": { "max": 1 }, "SELL_SPY160318P00214000_FOR_1890__29": { "max": 1 }, "BUY_SPY160318P00216000_FOR_2058__20": { "max": 1 }, "SELL_SPY160318P00216000_FOR_2029__20": { "max": 1 }, "BUY_SPY160318P00217000_FOR_2135__20": { "max": 1 }, "SELL_SPY160318P00217000_FOR_2106__20": { "max": 1 }, "BUY_SPY160318P00218000_FOR_2211__20": { "max": 1 }, "SELL_SPY160318P00218000_FOR_2179__20": { "max": 1 }, "BUY_SPY160318P00219000_FOR_2290__10": { "max": 1 }, "SELL_SPY160318P00219000_FOR_2257__10": { "max": 1 }, "BUY_SPY160318P00221000_FOR_2455__10": { "max": 1 }, "SELL_SPY160318P00221000_FOR_2422__10": { "max": 1 }, "BUY_SPY160318P00222000_FOR_2540__10": { "max": 1 }, "SELL_SPY160318P00222000_FOR_2506__10": { "max": 1 }, "BUY_SPY160318P00223000_FOR_2626__10": { "max": 1 }, "SELL_SPY160318P00223000_FOR_2589__10": { "max": 1 }, "BUY_SPY160318P00224000_FOR_2715__10": { "max": 1 }, "SELL_SPY160318P00224000_FOR_2676__10": { "max": 1 }, "BUY_SPY160318P00226000_FOR_2897__51": { "max": 1 }, "SELL_SPY160318P00226000_FOR_2853__51": { "max": 1 }, "BUY_SPY160318P00227000_FOR_2989__51": { "max": 1 }, "SELL_SPY160318P00227000_FOR_2946__51": { "max": 1 }, "BUY_SPY160318P00228000_FOR_3083__30": { "max": 1 }, "SELL_SPY160318P00228000_FOR_3030__30": { "max": 1 }, "BUY_SPY160318P00229000_FOR_3177__30": { "max": 1 }, "SELL_SPY160318P00229000_FOR_3124__30": { "max": 1 }, "BUY_SPY160318P00231000_FOR_3368__10": { "max": 1 }, "SELL_SPY160318P00231000_FOR_3312__10": { "max": 1 }, "BUY_SPY160318P00232000_FOR_3464__30": { "max": 1 }, "SELL_SPY160318P00232000_FOR_3410__30": { "max": 1 }, "BUY_SPY160318P00233000_FOR_3561__20": { "max": 1 }, "SELL_SPY160318P00233000_FOR_3507__20": { "max": 1 }, "BUY_SPY160318P00234000_FOR_3659__20": { "max": 1 }, "SELL_SPY160318P00234000_FOR_3604__20": { "max": 1 }, "BUY_SPY160318P00236000_FOR_3855__20": { "max": 1 }, "SELL_SPY160318P00236000_FOR_3800__20": { "max": 1 }, "BUY_SPY160318P00237000_FOR_3954__20": { "max": 1 }, "SELL_SPY160318P00237000_FOR_3900__20": { "max": 1 }, "BUY_SPY160318P00238000_FOR_4053__20": { "max": 1 }, "SELL_SPY160318P00238000_FOR_3997__20": { "max": 1 }, "BUY_SPY160318P00239000_FOR_4154__10": { "max": 1 }, "SELL_SPY160318P00239000_FOR_4098__10": { "max": 1 }, "BUY_SPY160318C00171000_FOR_3138__15": { "max": 1 }, "SELL_SPY160318C00171000_FOR_3113__15": { "max": 1 }, "BUY_SPY160318C00172000_FOR_3051__21": { "max": 1 }, "SELL_SPY160318C00172000_FOR_3028__21": { "max": 1 }, "BUY_SPY160318C00173000_FOR_2965__21": { "max": 1 }, "SELL_SPY160318C00173000_FOR_2941__21": { "max": 1 }, "BUY_SPY160318C00174000_FOR_2879__25": { "max": 1 }, "SELL_SPY160318C00174000_FOR_2856__25": { "max": 1 }, "BUY_SPY160318C00176000_FOR_2710__31": { "max": 1 }, "SELL_SPY160318C00176000_FOR_2687__31": { "max": 1 }, "BUY_SPY160318C00177000_FOR_2634__57": { "max": 1 }, "SELL_SPY160318C00177000_FOR_2604__57": { "max": 1 }, "BUY_SPY160318C00178000_FOR_2542__32": { "max": 1 }, "SELL_SPY160318C00178000_FOR_2522__32": { "max": 1 }, "BUY_SPY160318C00179000_FOR_2460__33": { "max": 1 }, "SELL_SPY160318C00179000_FOR_2440__33": { "max": 1 }, "BUY_SPY160318C00181000_FOR_2297__13": { "max": 1 }, "SELL_SPY160318C00181000_FOR_2279__13": { "max": 1 }, "BUY_SPY160318C00201000_FOR_886__41": { "max": 1 }, "SELL_SPY160318C00201000_FOR_874__41": { "max": 1 }, "BUY_SPY160318C00202000_FOR_830__618": { "max": 1 }, "SELL_SPY160318C00202000_FOR_817__618": { "max": 1 }, "BUY_SPY160318C00203000_FOR_774__647": { "max": 1 }, "SELL_SPY160318C00203000_FOR_762__647": { "max": 1 }, "BUY_SPY160318C00204000_FOR_720__301": { "max": 1 }, "SELL_SPY160318C00204000_FOR_709__301": { "max": 1 }, "BUY_SPY160318C00206000_FOR_618__2482": { "max": 1 }, "SELL_SPY160318C00206000_FOR_608__2482": { "max": 1 }, "BUY_SPY160318C00207000_FOR_570__11": { "max": 1 }, "SELL_SPY160318C00207000_FOR_560__11": { "max": 1 }, "BUY_SPY160318C00208000_FOR_524__196": { "max": 1 }, "SELL_SPY160318C00208000_FOR_514__196": { "max": 1 }, "BUY_SPY160318C00209000_FOR_480__3236": { "max": 1 }, "SELL_SPY160318C00209000_FOR_471__3236": { "max": 1 }, "BUY_SPY160318C00211000_FOR_399__49": { "max": 1 }, "SELL_SPY160318C00211000_FOR_390__49": { "max": 1 }, "BUY_SPY160318C00212000_FOR_361__18": { "max": 1 }, "SELL_SPY160318C00212000_FOR_353__18": { "max": 1 }, "BUY_SPY160318C00213000_FOR_326__232": { "max": 1 }, "SELL_SPY160318C00213000_FOR_317__232": { "max": 1 }, "BUY_SPY160318C00214000_FOR_292__441": { "max": 1 }, "SELL_SPY160318C00214000_FOR_284__441": { "max": 1 }, "BUY_SPY160318C00216000_FOR_232__1414": { "max": 1 }, "SELL_SPY160318C00216000_FOR_225__1414": { "max": 1 }, "BUY_SPY160318C00217000_FOR_205__499": { "max": 1 }, "SELL_SPY160318C00217000_FOR_199__499": { "max": 1 }, "BUY_SPY160318C00218000_FOR_181__1525": { "max": 1 }, "SELL_SPY160318C00218000_FOR_174__1525": { "max": 1 }, "BUY_SPY160318C00219000_FOR_158__558": { "max": 1 }, "SELL_SPY160318C00219000_FOR_152__558": { "max": 1 }, "BUY_SPY160318C00221000_FOR_119__268": { "max": 1 }, "SELL_SPY160318C00221000_FOR_114__268": { "max": 1 }, "BUY_SPY160318C00222000_FOR_102__335": { "max": 1 }, "SELL_SPY160318C00222000_FOR_98__335": { "max": 1 }, "BUY_SPY160318C00223000_FOR_88__804": { "max": 1 }, "SELL_SPY160318C00223000_FOR_83__804": { "max": 1 }, "BUY_SPY160318C00224000_FOR_75__504": { "max": 1 }, "SELL_SPY160318C00224000_FOR_70__504": { "max": 1 }, "BUY_SPY160318C00226000_FOR_53__1176": { "max": 1 }, "SELL_SPY160318C00226000_FOR_49__1176": { "max": 1 }, "BUY_SPY160318C00227000_FOR_45__627": { "max": 1 }, "SELL_SPY160318C00227000_FOR_40__627": { "max": 1 }, "BUY_SPY160318C00228000_FOR_37__868": { "max": 1 }, "SELL_SPY160318C00228000_FOR_33__868": { "max": 1 }, "BUY_SPY160318C00229000_FOR_31__616": { "max": 1 }, "SELL_SPY160318C00229000_FOR_27__616": { "max": 1 }, "BUY_SPY160318C00231000_FOR_21__483": { "max": 1 }, "SELL_SPY160318C00231000_FOR_18__483": { "max": 1 }, "BUY_SPY160318C00232000_FOR_18__746": { "max": 1 }, "SELL_SPY160318C00232000_FOR_13__746": { "max": 1 }, "BUY_SPY160318C00233000_FOR_15__1080": { "max": 1 }, "SELL_SPY160318C00233000_FOR_10__1080": { "max": 1 }, "BUY_SPY160318C00234000_FOR_12__1207": { "max": 1 }, "SELL_SPY160318C00234000_FOR_7__1207": { "max": 1 }, "BUY_SPY160318C00236000_FOR_8__1168": { "max": 1 }, "SELL_SPY160318C00236000_FOR_5__1168": { "max": 1 }, "BUY_SPY160318C00237000_FOR_7__878": { "max": 1 }, "SELL_SPY160318C00237000_FOR_3__878": { "max": 1 }, "BUY_SPY160318C00238000_FOR_6__626": { "max": 1 }, "SELL_SPY160318C00238000_FOR_2__626": { "max": 1 }, "BUY_SPY160318C00239000_FOR_5__620": { "max": 1 }, "BUY_SPY160318P00141000_FOR_115__879": { "max": 1 }, "SELL_SPY160318P00141000_FOR_110__879": { "max": 1 }, "BUY_SPY160318P00142000_FOR_120__353": { "max": 1 }, "SELL_SPY160318P00142000_FOR_115__353": { "max": 1 }, "BUY_SPY160318P00143000_FOR_125__3818": { "max": 1 }, "SELL_SPY160318P00143000_FOR_119__3818": { "max": 1 }, "BUY_SPY160318P00144000_FOR_130__1705": { "max": 1 }, "SELL_SPY160318P00144000_FOR_124__1705": { "max": 1 }, "BUY_SPY160318P00146000_FOR_140__1946": { "max": 1 }, "SELL_SPY160318P00146000_FOR_135__1946": { "max": 1 }, "BUY_SPY160318P00147000_FOR_146__1941": { "max": 1 }, "SELL_SPY160318P00147000_FOR_141__1941": { "max": 1 }, "BUY_SPY160318P00148000_FOR_152__939": { "max": 1 }, "SELL_SPY160318P00148000_FOR_147__939": { "max": 1 }, "BUY_SPY160318P00149000_FOR_158__588": { "max": 1 }, "SELL_SPY160318P00149000_FOR_153__588": { "max": 1 }, "BUY_SPY160318P00151000_FOR_171__496": { "max": 1 }, "SELL_SPY160318P00151000_FOR_166__496": { "max": 1 }, "BUY_SPY160318P00152000_FOR_178__3706": { "max": 1 }, "SELL_SPY160318P00152000_FOR_172__3706": { "max": 1 }, "BUY_SPY160318P00153000_FOR_185__573": { "max": 1 }, "SELL_SPY160318P00153000_FOR_180__573": { "max": 1 }, "BUY_SPY160318P00154000_FOR_192__1890": { "max": 1 }, "SELL_SPY160318P00154000_FOR_187__1890": { "max": 1 }, "BUY_SPY160318P00156000_FOR_208__1872": { "max": 1 }, "SELL_SPY160318P00156000_FOR_202__1872": { "max": 1 }, "BUY_SPY160318P00157000_FOR_217__1445": { "max": 1 }, "SELL_SPY160318P00157000_FOR_209__1445": { "max": 1 }, "BUY_SPY160318P00158000_FOR_225__1847": { "max": 1 }, "SELL_SPY160318P00158000_FOR_219__1847": { "max": 1 }, "BUY_SPY160318P00159000_FOR_234__1833": { "max": 1 }, "SELL_SPY160318P00159000_FOR_228__1833": { "max": 1 }, "BUY_SPY160318P00161000_FOR_253__1799": { "max": 1 }, "SELL_SPY160318P00161000_FOR_247__1799": { "max": 1 }, "BUY_SPY160318P00162000_FOR_263__1781": { "max": 1 }, "SELL_SPY160318P00162000_FOR_258__1781": { "max": 1 }, "BUY_SPY160318P00163000_FOR_274__1761": { "max": 1 }, "SELL_SPY160318P00163000_FOR_268__1761": { "max": 1 }, "BUY_SPY160318P00164000_FOR_285__1740": { "max": 1 }, "SELL_SPY160318P00164000_FOR_279__1740": { "max": 1 }, "BUY_SPY160318P00166000_FOR_308__1692": { "max": 1 }, "SELL_SPY160318P00166000_FOR_302__1692": { "max": 1 }, "BUY_SPY160318P00167000_FOR_320__1665": { "max": 1 }, "SELL_SPY160318P00167000_FOR_314__1665": { "max": 1 }, "BUY_SPY160318P00168000_FOR_333__1640": { "max": 1 }, "SELL_SPY160318P00168000_FOR_327__1640": { "max": 1 }, "BUY_SPY160318P00169000_FOR_347__1614": { "max": 1 }, "SELL_SPY160318P00169000_FOR_340__1614": { "max": 1 }, "BUY_SPY160318P00080000_FOR_7__617": { "max": 1 }, "SELL_SPY160318P00080000_FOR_3__617": { "max": 1 }, "BUY_SPY160318P00085000_FOR_9__620": { "max": 1 }, "SELL_SPY160318P00085000_FOR_5__620": { "max": 1 }, "BUY_SPY160318C00141000_FOR_5964__10": { "max": 1 }, "SELL_SPY160318C00141000_FOR_5906__10": { "max": 1 }, "BUY_SPY160318C00142000_FOR_5864__29": { "max": 1 }, "SELL_SPY160318C00142000_FOR_5806__29": { "max": 1 }, "BUY_SPY160318C00143000_FOR_5764__29": { "max": 1 }, "SELL_SPY160318C00143000_FOR_5706__29": { "max": 1 }, "BUY_SPY160318C00144000_FOR_5664__29": { "max": 1 }, "SELL_SPY160318C00144000_FOR_5607__29": { "max": 1 }, "BUY_SPY160318C00146000_FOR_5465__29": { "max": 1 }, "SELL_SPY160318C00146000_FOR_5410__29": { "max": 1 }, "BUY_SPY160318C00147000_FOR_5365__29": { "max": 1 }, "SELL_SPY160318C00147000_FOR_5313__29": { "max": 1 }, "BUY_SPY160318C00148000_FOR_5265__10": { "max": 1 }, "SELL_SPY160318C00148000_FOR_5218__10": { "max": 1 }, "BUY_SPY160318C00149000_FOR_5169__10": { "max": 1 }, "SELL_SPY160318C00149000_FOR_5122__10": { "max": 1 }, "BUY_SPY160318C00151000_FOR_4977__10": { "max": 1 }, "SELL_SPY160318C00151000_FOR_4933__10": { "max": 1 }, "BUY_SPY160318C00152000_FOR_4882__10": { "max": 1 }, "SELL_SPY160318C00152000_FOR_4840__10": { "max": 1 }, "BUY_SPY160318C00153000_FOR_4788__16": { "max": 1 }, "SELL_SPY160318C00153000_FOR_4745__16": { "max": 1 }, "BUY_SPY160318C00154000_FOR_4694__11": { "max": 1 }, "SELL_SPY160318C00154000_FOR_4651__11": { "max": 1 }, "BUY_SPY160318C00156000_FOR_4506__12": { "max": 1 }, "SELL_SPY160318C00156000_FOR_4464__12": { "max": 1 }, "BUY_SPY160318C00157000_FOR_4413__15": { "max": 1 }, "SELL_SPY160318C00157000_FOR_4371__15": { "max": 1 }, "BUY_SPY160318C00158000_FOR_4321__19": { "max": 1 }, "SELL_SPY160318C00158000_FOR_4279__19": { "max": 1 }, "BUY_SPY160318C00159000_FOR_4229__19": { "max": 1 }, "SELL_SPY160318C00159000_FOR_4187__19": { "max": 1 }, "BUY_SPY160318C00161000_FOR_4043__10": { "max": 1 }, "SELL_SPY160318C00161000_FOR_4005__10": { "max": 1 }, "BUY_SPY160318C00162000_FOR_3951__10": { "max": 1 }, "SELL_SPY160318C00162000_FOR_3914__10": { "max": 1 }, "BUY_SPY160318C00163000_FOR_3852__17": { "max": 1 }, "SELL_SPY160318C00163000_FOR_3824__17": { "max": 1 }, "BUY_SPY160318C00164000_FOR_3763__17": { "max": 1 }, "SELL_SPY160318C00164000_FOR_3733__17": { "max": 1 }, "BUY_SPY160318C00166000_FOR_3581__21": { "max": 1 }, "SELL_SPY160318C00166000_FOR_3554__21": { "max": 1 }, "BUY_SPY160318C00167000_FOR_3493__21": { "max": 1 }, "SELL_SPY160318C00167000_FOR_3465__21": { "max": 1 }, "BUY_SPY160318C00168000_FOR_3403__21": { "max": 1 }, "SELL_SPY160318C00168000_FOR_3377__21": { "max": 1 }, "BUY_SPY160318C00169000_FOR_3314__21": { "max": 1 }, "SELL_SPY160318C00169000_FOR_3289__21": { "max": 1 }, "BUY_SPY160318C00080000_FOR_12064__10": { "max": 1 }, "SELL_SPY160318C00080000_FOR_12005__10": { "max": 1 }, "BUY_SPY160318C00085000_FOR_11564__10": { "max": 1 }, "SELL_SPY160318C00085000_FOR_11505__10": { "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 },