UNPKG

javascript-lp-solver

Version:

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

1,844 lines (1,843 loc) 1.38 MB
{ "expects": { "result": 3.7, "SELL_SPY170915P00170000_FOR_1244__500": 1, "BUY_SPY170915C00170000_FOR_3831__47": 1, "BUY_SPY170915P00050000_FOR_25__1212": 1, "SELL_SPY170915C00050000_FOR_14982__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_SPY170915P00100000_FOR_193__474": { "max": 1 }, "SELL_SPY170915P00100000_FOR_176__474": { "max": 1 }, "BUY_SPY170915P00165000_FOR_1136__250": { "max": 1 }, "SELL_SPY170915P00165000_FOR_1111__250": { "max": 1 }, "BUY_SPY170915P00170000_FOR_1270__500": { "max": 1 }, "SELL_SPY170915P00170000_FOR_1244__500": { "max": 1 }, "BUY_SPY170915C00100000_FOR_10087__10": { "max": 1 }, "SELL_SPY170915C00100000_FOR_9982__10": { "max": 1 }, "BUY_SPY170915C00165000_FOR_4201__36": { "max": 1 }, "SELL_SPY170915C00165000_FOR_4140__36": { "max": 1 }, "BUY_SPY170915C00170000_FOR_3831__47": { "max": 1 }, "SELL_SPY170915C00170000_FOR_3773__47": { "max": 1 }, "BUY_SPY170915P00105000_FOR_228__231": { "max": 1 }, "SELL_SPY170915P00105000_FOR_209__231": { "max": 1 }, "BUY_SPY170915P00110000_FOR_267__226": { "max": 1 }, "SELL_SPY170915P00110000_FOR_248__226": { "max": 1 }, "BUY_SPY170915P00115000_FOR_311__222": { "max": 1 }, "SELL_SPY170915P00115000_FOR_291__222": { "max": 1 }, "BUY_SPY170915P00120000_FOR_360__878": { "max": 1 }, "SELL_SPY170915P00120000_FOR_339__878": { "max": 1 }, "BUY_SPY170915P00125000_FOR_415__437": { "max": 1 }, "SELL_SPY170915P00125000_FOR_394__437": { "max": 1 }, "BUY_SPY170915P00130000_FOR_476__440": { "max": 1 }, "SELL_SPY170915P00130000_FOR_455__440": { "max": 1 }, "BUY_SPY170915P00135000_FOR_544__2697": { "max": 1 }, "SELL_SPY170915P00135000_FOR_523__2697": { "max": 1 }, "BUY_SPY170915P00140000_FOR_620__924": { "max": 1 }, "SELL_SPY170915P00140000_FOR_598__924": { "max": 1 }, "BUY_SPY170915P00145000_FOR_704__238": { "max": 1 }, "SELL_SPY170915P00145000_FOR_682__238": { "max": 1 }, "BUY_SPY170915P00150000_FOR_797__2933": { "max": 1 }, "SELL_SPY170915P00150000_FOR_775__2933": { "max": 1 }, "BUY_SPY170915P00155000_FOR_900__248": { "max": 1 }, "SELL_SPY170915P00155000_FOR_877__248": { "max": 1 }, "BUY_SPY170915P00160000_FOR_1012__2999": { "max": 1 }, "SELL_SPY170915P00160000_FOR_990__2999": { "max": 1 }, "BUY_SPY170915P00175000_FOR_1417__500": { "max": 1 }, "SELL_SPY170915P00175000_FOR_1387__500": { "max": 1 }, "BUY_SPY170915P00180000_FOR_1577__1113": { "max": 1 }, "SELL_SPY170915P00180000_FOR_1544__1113": { "max": 1 }, "BUY_SPY170915P00185000_FOR_1751__3276": { "max": 1 }, "SELL_SPY170915P00185000_FOR_1714__3276": { "max": 1 }, "BUY_SPY170915P00190000_FOR_1939__500": { "max": 1 }, "SELL_SPY170915P00190000_FOR_1901__500": { "max": 1 }, "BUY_SPY170915P00195000_FOR_2144__999": { "max": 1 }, "SELL_SPY170915P00195000_FOR_2104__999": { "max": 1 }, "BUY_SPY170915P00200000_FOR_2367__2980": { "max": 1 }, "SELL_SPY170915P00200000_FOR_2324__2980": { "max": 1 }, "BUY_SPY170915P00205000_FOR_2606__19": { "max": 1 }, "SELL_SPY170915P00205000_FOR_2562__19": { "max": 1 }, "BUY_SPY170915P00210000_FOR_2865__10": { "max": 1 }, "SELL_SPY170915P00210000_FOR_2818__10": { "max": 1 }, "BUY_SPY170915P00215000_FOR_3143__19": { "max": 1 }, "SELL_SPY170915P00215000_FOR_3092__19": { "max": 1 }, "BUY_SPY170915P00220000_FOR_3442__19": { "max": 1 }, "SELL_SPY170915P00220000_FOR_3388__19": { "max": 1 }, "BUY_SPY170915P00225000_FOR_3762__29": { "max": 1 }, "SELL_SPY170915P00225000_FOR_3704__29": { "max": 1 }, "BUY_SPY170915P00230000_FOR_4102__19": { "max": 1 }, "SELL_SPY170915P00230000_FOR_4039__19": { "max": 1 }, "BUY_SPY170915P00235000_FOR_4464__36": { "max": 1 }, "SELL_SPY170915P00235000_FOR_4390__36": { "max": 1 }, "BUY_SPY170915P00240000_FOR_4848__19": { "max": 1 }, "SELL_SPY170915P00240000_FOR_4775__19": { "max": 1 }, "BUY_SPY170915P00245000_FOR_5248__19": { "max": 1 }, "SELL_SPY170915P00245000_FOR_5170__19": { "max": 1 }, "BUY_SPY170915P00250000_FOR_5666__19": { "max": 1 }, "SELL_SPY170915P00250000_FOR_5585__19": { "max": 1 }, "BUY_SPY170915P00255000_FOR_6099__20": { "max": 1 }, "SELL_SPY170915P00255000_FOR_6007__20": { "max": 1 }, "BUY_SPY170915P00260000_FOR_6545__20": { "max": 1 }, "SELL_SPY170915P00260000_FOR_6451__20": { "max": 1 }, "BUY_SPY170915P00265000_FOR_7002__20": { "max": 1 }, "SELL_SPY170915P00265000_FOR_6906__20": { "max": 1 }, "BUY_SPY170915P00270000_FOR_7490__30": { "max": 1 }, "SELL_SPY170915P00270000_FOR_7393__30": { "max": 1 }, "BUY_SPY170915P00275000_FOR_7961__30": { "max": 1 }, "SELL_SPY170915P00275000_FOR_7861__30": { "max": 1 }, "BUY_SPY170915P00280000_FOR_8441__20": { "max": 1 }, "SELL_SPY170915P00280000_FOR_8340__20": { "max": 1 }, "BUY_SPY170915P00050000_FOR_25__1212": { "max": 1 }, "SELL_SPY170915P00050000_FOR_11__1212": { "max": 1 }, "BUY_SPY170915P00055000_FOR_31__671": { "max": 1 }, "SELL_SPY170915P00055000_FOR_17__671": { "max": 1 }, "BUY_SPY170915P00060000_FOR_39__999": { "max": 1 }, "SELL_SPY170915P00060000_FOR_25__999": { "max": 1 }, "BUY_SPY170915P00065000_FOR_49__497": { "max": 1 }, "SELL_SPY170915P00065000_FOR_35__497": { "max": 1 }, "BUY_SPY170915P00070000_FOR_61__498": { "max": 1 }, "SELL_SPY170915P00070000_FOR_47__498": { "max": 1 }, "BUY_SPY170915P00075000_FOR_75__220": { "max": 1 }, "SELL_SPY170915P00075000_FOR_61__220": { "max": 1 }, "BUY_SPY170915P00080000_FOR_92__496": { "max": 1 }, "SELL_SPY170915P00080000_FOR_78__496": { "max": 1 }, "BUY_SPY170915P00085000_FOR_112__2962": { "max": 1 }, "SELL_SPY170915P00085000_FOR_97__2962": { "max": 1 }, "BUY_SPY170915P00090000_FOR_136__3235": { "max": 1 }, "SELL_SPY170915P00090000_FOR_120__3235": { "max": 1 }, "BUY_SPY170915P00095000_FOR_163__2895": { "max": 1 }, "SELL_SPY170915P00095000_FOR_146__2895": { "max": 1 }, "BUY_SPY170915C00105000_FOR_9587__10": { "max": 1 }, "SELL_SPY170915C00105000_FOR_9482__10": { "max": 1 }, "BUY_SPY170915C00110000_FOR_9087__10": { "max": 1 }, "SELL_SPY170915C00110000_FOR_8982__10": { "max": 1 }, "BUY_SPY170915C00115000_FOR_8587__10": { "max": 1 }, "SELL_SPY170915C00115000_FOR_8482__10": { "max": 1 }, "BUY_SPY170915C00120000_FOR_8087__10": { "max": 1 }, "SELL_SPY170915C00120000_FOR_7983__10": { "max": 1 }, "BUY_SPY170915C00125000_FOR_7594__10": { "max": 1 }, "SELL_SPY170915C00125000_FOR_7507__10": { "max": 1 }, "BUY_SPY170915C00130000_FOR_7132__10": { "max": 1 }, "SELL_SPY170915C00130000_FOR_7048__10": { "max": 1 }, "BUY_SPY170915C00135000_FOR_6682__17": { "max": 1 }, "SELL_SPY170915C00135000_FOR_6601__17": { "max": 1 }, "BUY_SPY170915C00140000_FOR_6238__10": { "max": 1 }, "SELL_SPY170915C00140000_FOR_6160__10": { "max": 1 }, "BUY_SPY170915C00145000_FOR_5808__10": { "max": 1 }, "SELL_SPY170915C00145000_FOR_5733__10": { "max": 1 }, "BUY_SPY170915C00150000_FOR_5388__10": { "max": 1 }, "SELL_SPY170915C00150000_FOR_5317__10": { "max": 1 }, "BUY_SPY170915C00155000_FOR_4981__10": { "max": 1 }, "SELL_SPY170915C00155000_FOR_4912__10": { "max": 1 }, "BUY_SPY170915C00160000_FOR_4584__36": { "max": 1 }, "SELL_SPY170915C00160000_FOR_4522__36": { "max": 1 }, "BUY_SPY170915C00175000_FOR_3476__16": { "max": 1 }, "SELL_SPY170915C00175000_FOR_3420__16": { "max": 1 }, "BUY_SPY170915C00180000_FOR_3134__20": { "max": 1 }, "SELL_SPY170915C00180000_FOR_3080__20": { "max": 1 }, "BUY_SPY170915C00185000_FOR_2804__16": { "max": 1 }, "SELL_SPY170915C00185000_FOR_2755__16": { "max": 1 }, "BUY_SPY170915C00190000_FOR_2493__16": { "max": 1 }, "SELL_SPY170915C00190000_FOR_2445__16": { "max": 1 }, "BUY_SPY170915C00195000_FOR_2197__999": { "max": 1 }, "SELL_SPY170915C00195000_FOR_2152__999": { "max": 1 }, "BUY_SPY170915C00200000_FOR_1919__993": { "max": 1 }, "SELL_SPY170915C00200000_FOR_1876__993": { "max": 1 }, "BUY_SPY170915C00205000_FOR_1661__492": { "max": 1 }, "SELL_SPY170915C00205000_FOR_1620__492": { "max": 1 }, "BUY_SPY170915C00210000_FOR_1420__976": { "max": 1 }, "SELL_SPY170915C00210000_FOR_1382__976": { "max": 1 }, "BUY_SPY170915C00215000_FOR_1200__1100": { "max": 1 }, "SELL_SPY170915C00215000_FOR_1164__1100": { "max": 1 }, "BUY_SPY170915C00220000_FOR_1001__980": { "max": 1 }, "SELL_SPY170915C00220000_FOR_966__980": { "max": 1 }, "BUY_SPY170915C00225000_FOR_822__989": { "max": 1 }, "SELL_SPY170915C00225000_FOR_789__989": { "max": 1 }, "BUY_SPY170915C00230000_FOR_665__3286": { "max": 1 }, "SELL_SPY170915C00230000_FOR_634__3286": { "max": 1 }, "BUY_SPY170915C00235000_FOR_529__3296": { "max": 1 }, "SELL_SPY170915C00235000_FOR_500__3296": { "max": 1 }, "BUY_SPY170915C00240000_FOR_414__999": { "max": 1 }, "SELL_SPY170915C00240000_FOR_387__999": { "max": 1 }, "BUY_SPY170915C00245000_FOR_319__999": { "max": 1 }, "SELL_SPY170915C00245000_FOR_293__999": { "max": 1 }, "BUY_SPY170915C00250000_FOR_241__2999": { "max": 1 }, "SELL_SPY170915C00250000_FOR_217__2999": { "max": 1 }, "BUY_SPY170915C00255000_FOR_179__999": { "max": 1 }, "SELL_SPY170915C00255000_FOR_157__999": { "max": 1 }, "BUY_SPY170915C00260000_FOR_130__3000": { "max": 1 }, "SELL_SPY170915C00260000_FOR_111__3000": { "max": 1 }, "BUY_SPY170915C00265000_FOR_93__3000": { "max": 1 }, "SELL_SPY170915C00265000_FOR_76__3000": { "max": 1 }, "BUY_SPY170915C00270000_FOR_65__1000": { "max": 1 }, "SELL_SPY170915C00270000_FOR_50__1000": { "max": 1 }, "BUY_SPY170915C00275000_FOR_45__500": { "max": 1 }, "SELL_SPY170915C00275000_FOR_31__500": { "max": 1 }, "BUY_SPY170915C00280000_FOR_32__1000": { "max": 1 }, "SELL_SPY170915C00280000_FOR_17__1000": { "max": 1 }, "BUY_SPY170915C00050000_FOR_15087__10": { "max": 1 }, "SELL_SPY170915C00050000_FOR_14982__10": { "max": 1 }, "BUY_SPY170915C00055000_FOR_14587__10": { "max": 1 }, "SELL_SPY170915C00055000_FOR_14482__10": { "max": 1 }, "BUY_SPY170915C00060000_FOR_14087__10": { "max": 1 }, "SELL_SPY170915C00060000_FOR_13982__10": { "max": 1 }, "BUY_SPY170915C00065000_FOR_13587__10": { "max": 1 }, "SELL_SPY170915C00065000_FOR_13482__10": { "max": 1 }, "BUY_SPY170915C00070000_FOR_13087__10": { "max": 1 }, "SELL_SPY170915C00070000_FOR_12982__10": { "max": 1 }, "BUY_SPY170915C00075000_FOR_12587__10": { "max": 1 }, "SELL_SPY170915C00075000_FOR_12482__10": { "max": 1 }, "BUY_SPY170915C00080000_FOR_12076__10": { "max": 1 }, "SELL_SPY170915C00080000_FOR_11993__10": { "max": 1 }, "BUY_SPY170915C00085000_FOR_11587__10": { "max": 1 }, "SELL_SPY170915C00085000_FOR_11482__10": { "max": 1 }, "BUY_SPY170915C00090000_FOR_11087__10": { "max": 1 }, "SELL_SPY170915C00090000_FOR_10982__10": { "max": 1 }, "BUY_SPY170915C00095000_FOR_10587__10": { "max": 1 }, "SELL_SPY170915C00095000_FOR_10482__10": { "max": 1 }, "BUY_SPY170915P00285000_FOR_8925__10": { "max": 1 }, "SELL_SPY170915P00285000_FOR_8821__10": { "max": 1 }, "BUY_SPY170915P00290000_FOR_9410__10": { "max": 1 }, "SELL_SPY170915P00290000_FOR_9306__10": { "max": 1 }, "BUY_SPY170915P00295000_FOR_9898__10": { "max": 1 }, "SELL_SPY170915P00295000_FOR_9793__10": { "max": 1 }, "BUY_SPY170915P00300000_FOR_10385__10": { "max": 1 }, "SELL_SPY170915P00300000_FOR_10279__10": { "max": 1 }, "BUY_SPY170915P00305000_FOR_10881__10": { "max": 1 }, "SELL_SPY170915P00305000_FOR_10776__10": { "max": 1 }, "BUY_SPY170915P00310000_FOR_11375__10": { "max": 1 }, "SELL_SPY170915P00310000_FOR_11270__10": { "max": 1 }, "BUY_SPY170915P00315000_FOR_11870__10": { "max": 1 }, "SELL_SPY170915P00315000_FOR_11765__10": { "max": 1 }, "BUY_SPY170915C00285000_FOR_22__500": { "max": 1 }, "SELL_SPY170915C00285000_FOR_12__500": { "max": 1 }, "BUY_SPY170915C00290000_FOR_16__3000": { "max": 1 }, "SELL_SPY170915C00290000_FOR_6__3000": { "max": 1 }, "BUY_SPY170915C00295000_FOR_13__249": { "max": 1 }, "SELL_SPY170915C00295000_FOR_2__249": { "max": 1 }, "BUY_SPY170915C00300000_FOR_11__246": { "max": 1 }, "BUY_SPY170915C00305000_FOR_9__243": { "max": 1 }, "BUY_SPY170915C00310000_FOR_9__241": { "max": 1 }, "BUY_SPY170915C00315000_FOR_8__241": { "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_SPY170915P00100000_FOR_193__474": 1, "SELL_SPY170915P00100000_FOR_176__474": 1, "BUY_SPY170915P00165000_FOR_1136__250": 1, "SELL_SPY170915P00165000_FOR_1111__250": 1, "BUY_SPY170915P00170000_FOR_1270__500": 1, "SELL_SPY170915P00170000_FOR_1244__500": 1, "BUY_SPY170915C00100000_FOR_10087__10": 1, "SELL_SPY170915C00100000_FOR_9982__10": 1, "BUY_SPY170915C00165000_FOR_4201__36": 1, "SELL_SPY170915C00165000_FOR_4140__36": 1, "BUY_SPY170915C00170000_FOR_3831__47": 1, "SELL_SPY170915C00170000_FOR_3773__47": 1, "BUY_SPY170915P00105000_FOR_228__231": 1, "SELL_SPY170915P00105000_FOR_209__231": 1, "BUY_SPY170915P00110000_FOR_267__226": 1, "SELL_SPY170915P00110000_FOR_248__226": 1, "BUY_SPY170915P00115000_FOR_311__222": 1, "SELL_SPY170915P00115000_FOR_291__222": 1, "BUY_SPY170915P00120000_FOR_360__878": 1, "SELL_SPY170915P00120000_FOR_339__878": 1, "BUY_SPY170915P00125000_FOR_415__437": 1, "SELL_SPY170915P00125000_FOR_394__437": 1, "BUY_SPY170915P00130000_FOR_476__440": 1, "SELL_SPY170915P00130000_FOR_455__440": 1, "BUY_SPY170915P00135000_FOR_544__2697": 1, "SELL_SPY170915P00135000_FOR_523__2697": 1, "BUY_SPY170915P00140000_FOR_620__924": 1, "SELL_SPY170915P00140000_FOR_598__924": 1, "BUY_SPY170915P00145000_FOR_704__238": 1, "SELL_SPY170915P00145000_FOR_682__238": 1, "BUY_SPY170915P00150000_FOR_797__2933": 1, "SELL_SPY170915P00150000_FOR_775__2933": 1, "BUY_SPY170915P00155000_FOR_900__248": 1, "SELL_SPY170915P00155000_FOR_877__248": 1, "BUY_SPY170915P00160000_FOR_1012__2999": 1, "SELL_SPY170915P00160000_FOR_990__2999": 1, "BUY_SPY170915P00175000_FOR_1417__500": 1, "SELL_SPY170915P00175000_FOR_1387__500": 1, "BUY_SPY170915P00180000_FOR_1577__1113": 1, "SELL_SPY170915P00180000_FOR_1544__1113": 1, "BUY_SPY170915P00185000_FOR_1751__3276": 1, "SELL_SPY170915P00185000_FOR_1714__3276": 1, "BUY_SPY170915P00190000_FOR_1939__500": 1, "SELL_SPY170915P00190000_FOR_1901__500": 1, "BUY_SPY170915P00195000_FOR_2144__999": 1, "SELL_SPY170915P00195000_FOR_2104__999": 1, "BUY_SPY170915P00200000_FOR_2367__2980": 1, "SELL_SPY170915P00200000_FOR_2324__2980": 1, "BUY_SPY170915P00205000_FOR_2606__19": 1, "SELL_SPY170915P00205000_FOR_2562__19": 1, "BUY_SPY170915P00210000_FOR_2865__10": 1, "SELL_SPY170915P00210000_FOR_2818__10": 1, "BUY_SPY170915P00215000_FOR_3143__19": 1, "SELL_SPY170915P00215000_FOR_3092__19": 1, "BUY_SPY170915P00220000_FOR_3442__19": 1, "SELL_SPY170915P00220000_FOR_3388__19": 1, "BUY_SPY170915P00225000_FOR_3762__29": 1, "SELL_SPY170915P00225000_FOR_3704__29": 1, "BUY_SPY170915P00230000_FOR_4102__19": 1, "SELL_SPY170915P00230000_FOR_4039__19": 1, "BUY_SPY170915P00235000_FOR_4464__36": 1, "SELL_SPY170915P00235000_FOR_4390__36": 1, "BUY_SPY170915P00240000_FOR_4848__19": 1, "SELL_SPY170915P00240000_FOR_4775__19": 1, "BUY_SPY170915P00245000_FOR_5248__19": 1, "SELL_SPY170915P00245000_FOR_5170__19": 1, "BUY_SPY170915P00250000_FOR_5666__19": 1, "SELL_SPY170915P00250000_FOR_5585__19": 1, "BUY_SPY170915P00255000_FOR_6099__20": 1, "SELL_SPY170915P00255000_FOR_6007__20": 1, "BUY_SPY170915P00260000_FOR_6545__20": 1, "SELL_SPY170915P00260000_FOR_6451__20": 1, "BUY_SPY170915P00265000_FOR_7002__20": 1, "SELL_SPY170915P00265000_FOR_6906__20": 1, "BUY_SPY170915P00270000_FOR_7490__30": 1, "SELL_SPY170915P00270000_FOR_7393__30": 1, "BUY_SPY170915P00275000_FOR_7961__30": 1, "SELL_SPY170915P00275000_FOR_7861__30": 1, "BUY_SPY170915P00280000_FOR_8441__20": 1, "SELL_SPY170915P00280000_FOR_8340__20": 1, "BUY_SPY170915P00050000_FOR_25__1212": 1, "SELL_SPY170915P00050000_FOR_11__1212": 1, "BUY_SPY170915P00055000_FOR_31__671": 1, "SELL_SPY170915P00055000_FOR_17__671": 1, "BUY_SPY170915P00060000_FOR_39__999": 1, "SELL_SPY170915P00060000_FOR_25__999": 1, "BUY_SPY170915P00065000_FOR_49__497": 1, "SELL_SPY170915P00065000_FOR_35__497": 1, "BUY_SPY170915P00070000_FOR_61__498": 1, "SELL_SPY170915P00070000_FOR_47__498": 1, "BUY_SPY170915P00075000_FOR_75__220": 1, "SELL_SPY170915P00075000_FOR_61__220": 1, "BUY_SPY170915P00080000_FOR_92__496": 1, "SELL_SPY170915P00080000_FOR_78__496": 1, "BUY_SPY170915P00085000_FOR_112__2962": 1, "SELL_SPY170915P00085000_FOR_97__2962": 1, "BUY_SPY170915P00090000_FOR_136__3235": 1, "SELL_SPY170915P00090000_FOR_120__3235": 1, "BUY_SPY170915P00095000_FOR_163__2895": 1, "SELL_SPY170915P00095000_FOR_146__2895": 1, "BUY_SPY170915C00105000_FOR_9587__10": 1, "SELL_SPY170915C00105000_FOR_9482__10": 1, "BUY_SPY170915C00110000_FOR_9087__10": 1, "SELL_SPY170915C00110000_FOR_8982__10": 1, "BUY_SPY170915C00115000_FOR_8587__10": 1, "SELL_SPY170915C00115000_FOR_8482__10": 1, "BUY_SPY170915C00120000_FOR_8087__10": 1, "SELL_SPY170915C00120000_FOR_7983__10": 1, "BUY_SPY170915C00125000_FOR_7594__10": 1, "SELL_SPY170915C00125000_FOR_7507__10": 1, "BUY_SPY170915C00130000_FOR_7132__10": 1, "SELL_SPY170915C00130000_FOR_7048__10": 1, "BUY_SPY170915C00135000_FOR_6682__17": 1, "SELL_SPY170915C00135000_FOR_6601__17": 1, "BUY_SPY170915C00140000_FOR_6238__10": 1, "SELL_SPY170915C00140000_FOR_6160__10": 1, "BUY_SPY170915C00145000_FOR_5808__10": 1, "SELL_SPY170915C00145000_FOR_5733__10": 1, "BUY_SPY170915C00150000_FOR_5388__10": 1, "SELL_SPY170915C00150000_FOR_5317__10": 1, "BUY_SPY170915C00155000_FOR_4981__10": 1, "SELL_SPY170915C00155000_FOR_4912__10": 1, "BUY_SPY170915C00160000_FOR_4584__36": 1, "SELL_SPY170915C00160000_FOR_4522__36": 1, "BUY_SPY170915C00175000_FOR_3476__16": 1, "SELL_SPY170915C00175000_FOR_3420__16": 1, "BUY_SPY170915C00180000_FOR_3134__20": 1, "SELL_SPY170915C00180000_FOR_3080__20": 1, "BUY_SPY170915C00185000_FOR_2804__16": 1, "SELL_SPY170915C00185000_FOR_2755__16": 1, "BUY_SPY170915C00190000_FOR_2493__16": 1, "SELL_SPY170915C00190000_FOR_2445__16": 1, "BUY_SPY170915C00195000_FOR_2197__999": 1, "SELL_SPY170915C00195000_FOR_2152__999": 1, "BUY_SPY170915C00200000_FOR_1919__993": 1, "SELL_SPY170915C00200000_FOR_1876__993": 1, "BUY_SPY170915C00205000_FOR_1661__492": 1, "SELL_SPY170915C00205000_FOR_1620__492": 1, "BUY_SPY170915C00210000_FOR_1420__976": 1, "SELL_SPY170915C00210000_FOR_1382__976": 1, "BUY_SPY170915C00215000_FOR_1200__1100": 1, "SELL_SPY170915C00215000_FOR_1164__1100": 1, "BUY_SPY170915C00220000_FOR_1001__980": 1, "SELL_SPY170915C00220000_FOR_966__980": 1, "BUY_SPY170915C00225000_FOR_822__989": 1, "SELL_SPY170915C00225000_FOR_789__989": 1, "BUY_SPY170915C00230000_FOR_665__3286": 1, "SELL_SPY170915C00230000_FOR_634__3286": 1, "BUY_SPY170915C00235000_FOR_529__3296": 1, "SELL_SPY170915C00235000_FOR_500__3296": 1, "BUY_SPY170915C00240000_FOR_414__999": 1, "SELL_SPY170915C00240000_FOR_387__999": 1, "BUY_SPY170915C00245000_FOR_319__999": 1, "SELL_SPY170915C00245000_FOR_293__999": 1, "BUY_SPY170915C00250000_FOR_241__2999": 1, "SELL_SPY170915C00250000_FOR_217__2999": 1, "BUY_SPY170915C00255000_FOR_179__999": 1, "SELL_SPY170915C00255000_FOR_157__999": 1, "BUY_SPY170915C00260000_FOR_130__3000": 1, "SELL_SPY170915C00260000_FOR_111__3000": 1, "BUY_SPY170915C00265000_FOR_93__3000": 1, "SELL_SPY170915C00265000_FOR_76__3000": 1, "BUY_SPY170915C00270000_FOR_65__1000": 1, "SELL_SPY170915C00270000_FOR_50__1000": 1, "BUY_SPY170915C00275000_FOR_45__500": 1, "SELL_SPY170915C00275000_FOR_31__500": 1, "BUY_SPY170915C00280000_FOR_32__1000": 1, "SELL_SPY170915C00280000_FOR_17__1000": 1, "BUY_SPY170915C00050000_FOR_15087__10": 1, "SELL_SPY170915C00050000_FOR_14982__10": 1, "BUY_SPY170915C00055000_FOR_14587__10": 1, "SELL_SPY170915C00055000_FOR_14482__10": 1, "BUY_SPY170915C00060000_FOR_14087__10": 1, "SELL_SPY170915C00060000_FOR_13982__10": 1, "BUY_SPY170915C00065000_FOR_13587__10": 1, "SELL_SPY170915C00065000_FOR_13482__10": 1, "BUY_SPY170915C00070000_FOR_13087__10": 1, "SELL_SPY170915C00070000_FOR_12982__10": 1, "BUY_SPY170915C00075000_FOR_12587__10": 1, "SELL_SPY170915C00075000_FOR_12482__10": 1, "BUY_SPY170915C00080000_FOR_12076__10": 1, "SELL_SPY170915C00080000_FOR_11993__10": 1, "BUY_SPY170915C00085000_FOR_11587__10": 1, "SELL_SPY170915C00085000_FOR_11482__10": 1, "BUY_SPY170915C00090000_FOR_11087__10": 1, "SELL_SPY170915C00090000_FOR_10982__10": 1, "BUY_SPY170915C00095000_FOR_10587__10": 1, "SELL_SPY170915C00095000_FOR_10482__10": 1, "BUY_SPY170915P00285000_FOR_8925__10": 1, "SELL_SPY170915P00285000_FOR_8821__10": 1, "BUY_SPY170915P00290000_FOR_9410__10": 1, "SELL_SPY170915P00290000_FOR_9306__10": 1, "BUY_SPY170915P00295000_FOR_9898__10": 1, "SELL_SPY170915P00295000_FOR_9793__10": 1, "BUY_SPY170915P00300000_FOR_10385__10": 1, "SELL_SPY170915P00300000_FOR_10279__10": 1, "BUY_SPY170915P00305000_FOR_10881__10": 1, "SELL_SPY170915P00305000_FOR_10776__10": 1, "BUY_SPY170915P00310000_FOR_11375__10": 1, "SELL_SPY170915P00310000_FOR_11270__10": 1, "BUY_SPY170915P00315000_FOR_11870__10": 1, "SELL_SPY170915P00315000_FOR_11765__10": 1, "BUY_SPY170915C00285000_FOR_22__500": 1, "SELL_SPY170915C00285000_FOR_12__500": 1, "BUY_SPY170915C00290000_FOR_16__3000": 1, "SELL_SPY170915C00290000_FOR_6__3000": 1, "BUY_SPY170915C00295000_FOR_13__249": 1, "SELL_SPY170915C00295000_FOR_2__249": 1, "BUY_SPY170915C00300000_FOR_11__246": 1, "BUY_SPY170915C00305000_FOR_9__243": 1, "BUY_SPY170915C00310000_FOR_9__241": 1, "BUY_SPY170915C00315000_FOR_8__241": 1, "long_stock_20033": 1, "short_stock_20033": 1 }, "variables": { "BUY_SPY170915P00100000_FOR_193__474": { "0": 98.07, "2": 96.07, "1000000": -1.93, "4.01": 94.06, "6.01": 92.06, "8.01": 90.06, "10.02": 88.05, "12.02": 86.05, "14.02": 84.05, "16.03": 82.04, "18.03": 80.04, "20.03": 78.04, "22.04": 76.03, "24.04": 74.03, "26.04": 72.03, "28.05": 70.02, "30.05": 68.02, "32.05": 66.02, "34.06": 64.01, "36.06": 62.01, "38.06": 60.01, "40.07": 58, "42.07": 56, "44.07": 54, "46.07": 52, "48.08": 49.99, "50.08": 47.99, "52.08": 45.99, "54.09": 43.98, "56.09": 41.98, "58.09": 39.98, "60.1": 37.97, "62.1": 35.97, "64.1": 33.97, "66.11": 31.96, "68.11": 29.96, "70.11": 27.96, "72.12": 25.95, "74.12": 23.95, "76.12": 21.95, "78.13": 19.94, "80.13": 17.94, "82.13": 15.94, "84.14": 13.93, "86.14": 11.93, "88.14": 9.93, "90.15": 7.92, "92.15": 5.92, "94.15": 3.92, "96.16": 1.91, "98.16": -0.09, "100.16": -1.93, "102.17": -1.93, "104.17": -1.93, "106.17": -1.93, "108.18": -1.93, "110.18": -1.93, "112.18": -1.93, "114.19": -1.93, "116.19": -1.93, "118.19": -1.93, "120.2": -1.93, "122.2": -1.93, "124.2": -1.93, "126.2": -1.93, "128.21": -1.93, "130.21": -1.93, "132.21": -1.93, "134.22": -1.93, "136.22": -1.93, "138.22": -1.93, "140.23": -1.93, "142.23": -1.93, "144.23": -1.93, "146.24": -1.93, "148.24": -1.93, "150.24": -1.93, "152.25": -1.93, "154.25": -1.93, "156.25": -1.93, "158.26": -1.93, "160.26": -1.93, "162.26": -1.93, "164.27": -1.93, "166.27": -1.93, "168.27": -1.93, "170.28": -1.93, "172.28": -1.93, "174.28": -1.93, "176.29": -1.93, "178.29": -1.93, "180.29": -1.93, "182.3": -1.93, "184.3": -1.93, "186.3": -1.93, "188.31": -1.93, "190.31": -1.93, "192.31": -1.93, "194.32": -1.93, "196.32": -1.93, "198.32": -1.93, "200.33": -1.93, "202.33": -1.93, "204.33": -1.93, "206.33": -1.93, "208.34": -1.93, "210.34": -1.93, "212.34": -1.93, "214.35": -1.93, "216.35": -1.93, "218.35": -1.93, "220.36": -1.93, "222.36": -1.93, "224.36": -1.93, "226.37": -1.93, "228.37": -1.93, "230.37": -1.93, "232.38": -1.93, "234.38": -1.93, "236.38": -1.93, "238.39": -1.93, "240.39": -1.93, "242.39": -1.93, "244.4": -1.93, "246.4": -1.93, "248.4": -1.93, "250.41": -1.93, "252.41": -1.93, "254.41": -1.93, "256.42": -1.93, "258.42": -1.93, "260.42": -1.93, "262.43": -1.93, "264.43": -1.93, "266.43": -1.93, "268.44": -1.93, "270.44": -1.93, "272.44": -1.93, "274.45": -1.93, "276.45": -1.93, "278.45": -1.93, "280.46": -1.93, "282.46": -1.93, "284.46": -1.93, "286.46": -1.93, "288.47": -1.93, "290.47": -1.93, "292.47": -1.93, "294.48": -1.93, "296.48": -1.93, "298.48": -1.93, "300.49": -1.93, "302.49": -1.93, "304.49": -1.93, "306.5": -1.93, "308.5": -1.93, "310.5": -1.93, "312.51": -1.93,