UNPKG

javascript-lp-solver

Version:

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

1,843 lines (1,842 loc) 1.35 MB
{ "expects": { "result": 3.34, "SELL_SPY170317P00205000_FOR_2248__10": 1, "BUY_SPY170317C00205000_FOR_1389__992": 1, "BUY_SPY170317P00050000_FOR_15__2000": 1, "SELL_SPY170317C00050000_FOR_14990__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_SPY170317P00245000_FOR_5060__20": { "max": 1 }, "SELL_SPY170317P00245000_FOR_4990__20": { "max": 1 }, "BUY_SPY170317C00220000_FOR_735__2000": { "max": 1 }, "SELL_SPY170317C00220000_FOR_710__2000": { "max": 1 }, "BUY_SPY170317C00195000_FOR_1944__1995": { "max": 1 }, "SELL_SPY170317C00195000_FOR_1909__1995": { "max": 1 }, "BUY_SPY170317C00200000_FOR_1655__994": { "max": 1 }, "SELL_SPY170317C00200000_FOR_1623__994": { "max": 1 }, "BUY_SPY170317P00185000_FOR_1454__2000": { "max": 1 }, "SELL_SPY170317P00185000_FOR_1430__2000": { "max": 1 }, "BUY_SPY170317P00190000_FOR_1632__1999": { "max": 1 }, "SELL_SPY170317P00190000_FOR_1604__1999": { "max": 1 }, "BUY_SPY170317P00235000_FOR_4218__10": { "max": 1 }, "SELL_SPY170317P00235000_FOR_4167__10": { "max": 1 }, "BUY_SPY170317P00270000_FOR_7410__20": { "max": 1 }, "SELL_SPY170317P00270000_FOR_7330__20": { "max": 1 }, "BUY_SPY170317C00210000_FOR_1146__1990": { "max": 1 }, "SELL_SPY170317C00210000_FOR_1118__1990": { "max": 1 }, "BUY_SPY170317P00250000_FOR_5507__20": { "max": 1 }, "SELL_SPY170317P00250000_FOR_5434__20": { "max": 1 }, "BUY_SPY170317P00240000_FOR_4630__20": { "max": 1 }, "SELL_SPY170317P00240000_FOR_4574__20": { "max": 1 }, "BUY_SPY170317P00220000_FOR_3134__10": { "max": 1 }, "SELL_SPY170317P00220000_FOR_3091__10": { "max": 1 }, "BUY_SPY170317P00210000_FOR_2541__19": { "max": 1 }, "SELL_SPY170317P00210000_FOR_2505__19": { "max": 1 }, "BUY_SPY170317P00200000_FOR_2043__1986": { "max": 1 }, "SELL_SPY170317P00200000_FOR_2013__1986": { "max": 1 }, "BUY_SPY170317P00195000_FOR_1828__1995": { "max": 1 }, "SELL_SPY170317P00195000_FOR_1798__1995": { "max": 1 }, "BUY_SPY170317C00180000_FOR_2923__31": { "max": 1 }, "SELL_SPY170317C00180000_FOR_2881__31": { "max": 1 }, "BUY_SPY170317C00175000_FOR_3283__20": { "max": 1 }, "SELL_SPY170317C00175000_FOR_3239__20": { "max": 1 }, "BUY_SPY170317C00105000_FOR_9575__10": { "max": 1 }, "SELL_SPY170317C00105000_FOR_9490__10": { "max": 1 }, "BUY_SPY170317C00100000_FOR_10075__10": { "max": 1 }, "SELL_SPY170317C00100000_FOR_9990__10": { "max": 1 }, "BUY_SPY170317P00175000_FOR_1146__2000": { "max": 1 }, "SELL_SPY170317P00175000_FOR_1127__2000": { "max": 1 }, "BUY_SPY170317P00180000_FOR_1292__2000": { "max": 1 }, "SELL_SPY170317P00180000_FOR_1270__2000": { "max": 1 }, "BUY_SPY170317P00105000_FOR_151__2000": { "max": 1 }, "SELL_SPY170317P00105000_FOR_139__2000": { "max": 1 }, "BUY_SPY170317P00100000_FOR_126__1125": { "max": 1 }, "SELL_SPY170317P00100000_FOR_114__1125": { "max": 1 }, "BUY_SPY170317C00190000_FOR_2252__46": { "max": 1 }, "SELL_SPY170317C00190000_FOR_2215__46": { "max": 1 }, "BUY_SPY170317C00185000_FOR_2579__48": { "max": 1 }, "SELL_SPY170317C00185000_FOR_2538__48": { "max": 1 }, "BUY_SPY170317P00230000_FOR_3831__10": { "max": 1 }, "SELL_SPY170317P00230000_FOR_3781__10": { "max": 1 }, "BUY_SPY170317P00095000_FOR_103__2000": { "max": 1 }, "SELL_SPY170317P00095000_FOR_92__2000": { "max": 1 }, "BUY_SPY170317P00090000_FOR_85__2000": { "max": 1 }, "SELL_SPY170317P00090000_FOR_73__2000": { "max": 1 }, "BUY_SPY170317P00085000_FOR_69__54": { "max": 1 }, "SELL_SPY170317P00085000_FOR_57__54": { "max": 1 }, "BUY_SPY170317P00080000_FOR_55__2000": { "max": 1 }, "SELL_SPY170317P00080000_FOR_44__2000": { "max": 1 }, "BUY_SPY170317P00075000_FOR_44__2000": { "max": 1 }, "SELL_SPY170317P00075000_FOR_35__2000": { "max": 1 }, "BUY_SPY170317P00070000_FOR_35__1000": { "max": 1 }, "SELL_SPY170317P00070000_FOR_26__1000": { "max": 1 }, "BUY_SPY170317P00065000_FOR_28__1000": { "max": 1 }, "SELL_SPY170317P00065000_FOR_18__1000": { "max": 1 }, "BUY_SPY170317P00060000_FOR_22__2000": { "max": 1 }, "SELL_SPY170317P00060000_FOR_11__2000": { "max": 1 }, "BUY_SPY170317P00305000_FOR_10858__10": { "max": 1 }, "SELL_SPY170317P00305000_FOR_10773__10": { "max": 1 }, "BUY_SPY170317P00300000_FOR_10364__10": { "max": 1 }, "SELL_SPY170317P00300000_FOR_10279__10": { "max": 1 }, "BUY_SPY170317P00295000_FOR_9871__10": { "max": 1 }, "SELL_SPY170317P00295000_FOR_9786__10": { "max": 1 }, "BUY_SPY170317P00290000_FOR_9372__10": { "max": 1 }, "SELL_SPY170317P00290000_FOR_9287__10": { "max": 1 }, "BUY_SPY170317P00285000_FOR_8885__10": { "max": 1 }, "SELL_SPY170317P00285000_FOR_8800__10": { "max": 1 }, "BUY_SPY170317P00280000_FOR_8392__10": { "max": 1 }, "SELL_SPY170317P00280000_FOR_8308__10": { "max": 1 }, "BUY_SPY170317P00275000_FOR_7902__10": { "max": 1 }, "SELL_SPY170317P00275000_FOR_7818__10": { "max": 1 }, "BUY_SPY170317P00265000_FOR_6925__20": { "max": 1 }, "SELL_SPY170317P00265000_FOR_6846__20": { "max": 1 }, "BUY_SPY170317P00260000_FOR_6446__20": { "max": 1 }, "SELL_SPY170317P00260000_FOR_6367__20": { "max": 1 }, "BUY_SPY170317P00225000_FOR_3470__20": { "max": 1 }, "SELL_SPY170317P00225000_FOR_3423__20": { "max": 1 }, "BUY_SPY170317P00215000_FOR_2824__29": { "max": 1 }, "SELL_SPY170317P00215000_FOR_2785__29": { "max": 1 }, "BUY_SPY170317P00205000_FOR_2280__10": { "max": 1 }, "SELL_SPY170317P00205000_FOR_2248__10": { "max": 1 }, "BUY_SPY170317P00170000_FOR_1015__2000": { "max": 1 }, "SELL_SPY170317P00170000_FOR_997__2000": { "max": 1 }, "BUY_SPY170317P00165000_FOR_894__1000": { "max": 1 }, "SELL_SPY170317P00165000_FOR_880__1000": { "max": 1 }, "BUY_SPY170317P00160000_FOR_787__1106": { "max": 1 }, "SELL_SPY170317P00160000_FOR_772__1106": { "max": 1 }, "BUY_SPY170317P00155000_FOR_690__994": { "max": 1 }, "SELL_SPY170317P00155000_FOR_675__994": { "max": 1 }, "BUY_SPY170317P00150000_FOR_603__1965": { "max": 1 }, "SELL_SPY170317P00150000_FOR_588__1965": { "max": 1 }, "BUY_SPY170317P00145000_FOR_526__1935": { "max": 1 }, "SELL_SPY170317P00145000_FOR_511__1935": { "max": 1 }, "BUY_SPY170317P00140000_FOR_458__1907": { "max": 1 }, "SELL_SPY170317P00140000_FOR_443__1907": { "max": 1 }, "BUY_SPY170317P00135000_FOR_397__1893": { "max": 1 }, "SELL_SPY170317P00135000_FOR_382__1893": { "max": 1 }, "BUY_SPY170317P00130000_FOR_343__948": { "max": 1 }, "SELL_SPY170317P00130000_FOR_328__948": { "max": 1 }, "BUY_SPY170317P00125000_FOR_294__960": { "max": 1 }, "SELL_SPY170317P00125000_FOR_279__960": { "max": 1 }, "BUY_SPY170317P00120000_FOR_252__1954": { "max": 1 }, "SELL_SPY170317P00120000_FOR_237__1954": { "max": 1 }, "BUY_SPY170317P00115000_FOR_214__1986": { "max": 1 }, "SELL_SPY170317P00115000_FOR_200__1986": { "max": 1 }, "BUY_SPY170317P00110000_FOR_181__999": { "max": 1 }, "SELL_SPY170317P00110000_FOR_168__999": { "max": 1 }, "BUY_SPY170317C00095000_FOR_10575__10": { "max": 1 }, "SELL_SPY170317C00095000_FOR_10490__10": { "max": 1 }, "BUY_SPY170317C00090000_FOR_11075__10": { "max": 1 }, "SELL_SPY170317C00090000_FOR_10990__10": { "max": 1 }, "BUY_SPY170317C00085000_FOR_11575__10": { "max": 1 }, "SELL_SPY170317C00085000_FOR_11490__10": { "max": 1 }, "BUY_SPY170317C00080000_FOR_12075__10": { "max": 1 }, "SELL_SPY170317C00080000_FOR_11990__10": { "max": 1 }, "BUY_SPY170317C00075000_FOR_12575__10": { "max": 1 }, "SELL_SPY170317C00075000_FOR_12490__10": { "max": 1 }, "BUY_SPY170317C00070000_FOR_13075__10": { "max": 1 }, "SELL_SPY170317C00070000_FOR_12990__10": { "max": 1 }, "BUY_SPY170317C00065000_FOR_13575__10": { "max": 1 }, "SELL_SPY170317C00065000_FOR_13490__10": { "max": 1 }, "BUY_SPY170317C00060000_FOR_14075__10": { "max": 1 }, "SELL_SPY170317C00060000_FOR_13990__10": { "max": 1 }, "BUY_SPY170317C00305000_FOR_7__973": { "max": 1 }, "BUY_SPY170317C00300000_FOR_7__977": { "max": 1 }, "BUY_SPY170317C00295000_FOR_7__985": { "max": 1 }, "BUY_SPY170317C00290000_FOR_8__993": { "max": 1 }, "BUY_SPY170317C00285000_FOR_9__999": { "max": 1 }, "BUY_SPY170317C00280000_FOR_10__54": { "max": 1 }, "BUY_SPY170317C00275000_FOR_13__1000": { "max": 1 }, "SELL_SPY170317C00275000_FOR_2__1000": { "max": 1 }, "BUY_SPY170317C00270000_FOR_19__2000": { "max": 1 }, "SELL_SPY170317C00270000_FOR_9__2000": { "max": 1 }, "BUY_SPY170317C00265000_FOR_29__2000": { "max": 1 }, "SELL_SPY170317C00265000_FOR_16__2000": { "max": 1 }, "BUY_SPY170317C00260000_FOR_45__1000": { "max": 1 }, "SELL_SPY170317C00260000_FOR_32__1000": { "max": 1 }, "BUY_SPY170317C00255000_FOR_69__1000": { "max": 1 }, "SELL_SPY170317C00255000_FOR_57__1000": { "max": 1 }, "BUY_SPY170317C00250000_FOR_106__1000": { "max": 1 }, "SELL_SPY170317C00250000_FOR_91__1000": { "max": 1 }, "BUY_SPY170317C00245000_FOR_156__3300": { "max": 1 }, "SELL_SPY170317C00245000_FOR_140__3300": { "max": 1 }, "BUY_SPY170317C00240000_FOR_225__3000": { "max": 1 }, "SELL_SPY170317C00240000_FOR_207__3000": { "max": 1 }, "BUY_SPY170317C00235000_FOR_314__1099": { "max": 1 }, "SELL_SPY170317C00235000_FOR_295__1099": { "max": 1 }, "BUY_SPY170317C00230000_FOR_428__3270": { "max": 1 }, "SELL_SPY170317C00230000_FOR_407__3270": { "max": 1 }, "BUY_SPY170317C00225000_FOR_568__1000": { "max": 1 }, "SELL_SPY170317C00225000_FOR_545__1000": { "max": 1 }, "BUY_SPY170317C00215000_FOR_927__999": { "max": 1 }, "SELL_SPY170317C00215000_FOR_901__999": { "max": 1 }, "BUY_SPY170317C00205000_FOR_1389__992": { "max": 1 }, "SELL_SPY170317C00205000_FOR_1359__992": { "max": 1 }, "BUY_SPY170317C00170000_FOR_3655__36": { "max": 1 }, "SELL_SPY170317C00170000_FOR_3609__36": { "max": 1 }, "BUY_SPY170317C00165000_FOR_4043__36": { "max": 1 }, "SELL_SPY170317C00165000_FOR_3997__36": { "max": 1 }, "BUY_SPY170317C00160000_FOR_4439__10": { "max": 1 }, "SELL_SPY170317C00160000_FOR_4396__10": { "max": 1 }, "BUY_SPY170317C00155000_FOR_4859__14": { "max": 1 }, "SELL_SPY170317C00155000_FOR_4807__14": { "max": 1 }, "BUY_SPY170317C00150000_FOR_5285__10": { "max": 1 }, "SELL_SPY170317C00150000_FOR_5228__10": { "max": 1 }, "BUY_SPY170317C00145000_FOR_5724__19": { "max": 1 }, "SELL_SPY170317C00145000_FOR_5664__19": { "max": 1 }, "BUY_SPY170317C00140000_FOR_6169__10": { "max": 1 }, "SELL_SPY170317C00140000_FOR_6106__10": { "max": 1 }, "BUY_SPY170317C00135000_FOR_6625__10": { "max": 1 }, "SELL_SPY170317C00135000_FOR_6560__10": { "max": 1 }, "BUY_SPY170317C00130000_FOR_7092__10": { "max": 1 }, "SELL_SPY170317C00130000_FOR_7022__10": { "max": 1 }, "BUY_SPY170317C00125000_FOR_7577__10": { "max": 1 }, "SELL_SPY170317C00125000_FOR_7494__10": { "max": 1 }, "BUY_SPY170317C00120000_FOR_8075__10": { "max": 1 }, "SELL_SPY170317C00120000_FOR_7990__10": { "max": 1 }, "BUY_SPY170317C00115000_FOR_8575__10": { "max": 1 }, "SELL_SPY170317C00115000_FOR_8490__10": { "max": 1 }, "BUY_SPY170317C00110000_FOR_9075__10": { "max": 1 }, "SELL_SPY170317C00110000_FOR_8990__10": { "max": 1 }, "BUY_SPY170317P00255000_FOR_5968__20": { "max": 1 }, "SELL_SPY170317P00255000_FOR_5893__20": { "max": 1 }, "BUY_SPY170317C00310000_FOR_7__978": { "max": 1 }, "BUY_SPY170317C00315000_FOR_6__63": { "max": 1 }, "BUY_SPY170317P00310000_FOR_11352__10": { "max": 1 }, "SELL_SPY170317P00310000_FOR_11267__10": { "max": 1 }, "BUY_SPY170317P00315000_FOR_11847__10": { "max": 1 }, "SELL_SPY170317P00315000_FOR_11762__10": { "max": 1 }, "BUY_SPY170317P00055000_FOR_18__54": { "max": 1 }, "SELL_SPY170317P00055000_FOR_5__54": { "max": 1 }, "BUY_SPY170317C00055000_FOR_14575__10": { "max": 1 }, "SELL_SPY170317C00055000_FOR_14490__10": { "max": 1 }, "BUY_SPY170317P00050000_FOR_15__2000": { "max": 1 }, "SELL_SPY170317P00050000_FOR_2__2000": { "max": 1 }, "BUY_SPY170317C00050000_FOR_15075__10": { "max": 1 }, "SELL_SPY170317C00050000_FOR_14990__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 }, "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_SPY170317P00245000_FOR_5060__20": 1, "SELL_SPY170317P00245000_FOR_4990__20": 1, "BUY_SPY170317C00220000_FOR_735__2000": 1, "SELL_SPY170317C00220000_FOR_710__2000": 1, "BUY_SPY170317C00195000_FOR_1944__1995": 1, "SELL_SPY170317C00195000_FOR_1909__1995": 1, "BUY_SPY170317C00200000_FOR_1655__994": 1, "SELL_SPY170317C00200000_FOR_1623__994": 1, "BUY_SPY170317P00185000_FOR_1454__2000": 1, "SELL_SPY170317P00185000_FOR_1430__2000": 1, "BUY_SPY170317P00190000_FOR_1632__1999": 1, "SELL_SPY170317P00190000_FOR_1604__1999": 1, "BUY_SPY170317P00235000_FOR_4218__10": 1, "SELL_SPY170317P00235000_FOR_4167__10": 1, "BUY_SPY170317P00270000_FOR_7410__20": 1, "SELL_SPY170317P00270000_FOR_7330__20": 1, "BUY_SPY170317C00210000_FOR_1146__1990": 1, "SELL_SPY170317C00210000_FOR_1118__1990": 1, "BUY_SPY170317P00250000_FOR_5507__20": 1, "SELL_SPY170317P00250000_FOR_5434__20": 1, "BUY_SPY170317P00240000_FOR_4630__20": 1, "SELL_SPY170317P00240000_FOR_4574__20": 1, "BUY_SPY170317P00220000_FOR_3134__10": 1, "SELL_SPY170317P00220000_FOR_3091__10": 1, "BUY_SPY170317P00210000_FOR_2541__19": 1, "SELL_SPY170317P00210000_FOR_2505__19": 1, "BUY_SPY170317P00200000_FOR_2043__1986": 1, "SELL_SPY170317P00200000_FOR_2013__1986": 1, "BUY_SPY170317P00195000_FOR_1828__1995": 1, "SELL_SPY170317P00195000_FOR_1798__1995": 1, "BUY_SPY170317C00180000_FOR_2923__31": 1, "SELL_SPY170317C00180000_FOR_2881__31": 1, "BUY_SPY170317C00175000_FOR_3283__20": 1, "SELL_SPY170317C00175000_FOR_3239__20": 1, "BUY_SPY170317C00105000_FOR_9575__10": 1, "SELL_SPY170317C00105000_FOR_9490__10": 1, "BUY_SPY170317C00100000_FOR_10075__10": 1, "SELL_SPY170317C00100000_FOR_9990__10": 1, "BUY_SPY170317P00175000_FOR_1146__2000": 1, "SELL_SPY170317P00175000_FOR_1127__2000": 1, "BUY_SPY170317P00180000_FOR_1292__2000": 1, "SELL_SPY170317P00180000_FOR_1270__2000": 1, "BUY_SPY170317P00105000_FOR_151__2000": 1, "SELL_SPY170317P00105000_FOR_139__2000": 1, "BUY_SPY170317P00100000_FOR_126__1125": 1, "SELL_SPY170317P00100000_FOR_114__1125": 1, "BUY_SPY170317C00190000_FOR_2252__46": 1, "SELL_SPY170317C00190000_FOR_2215__46": 1, "BUY_SPY170317C00185000_FOR_2579__48": 1, "SELL_SPY170317C00185000_FOR_2538__48": 1, "BUY_SPY170317P00230000_FOR_3831__10": 1, "SELL_SPY170317P00230000_FOR_3781__10": 1, "BUY_SPY170317P00095000_FOR_103__2000": 1, "SELL_SPY170317P00095000_FOR_92__2000": 1, "BUY_SPY170317P00090000_FOR_85__2000": 1, "SELL_SPY170317P00090000_FOR_73__2000": 1, "BUY_SPY170317P00085000_FOR_69__54": 1, "SELL_SPY170317P00085000_FOR_57__54": 1, "BUY_SPY170317P00080000_FOR_55__2000": 1, "SELL_SPY170317P00080000_FOR_44__2000": 1, "BUY_SPY170317P00075000_FOR_44__2000": 1, "SELL_SPY170317P00075000_FOR_35__2000": 1, "BUY_SPY170317P00070000_FOR_35__1000": 1, "SELL_SPY170317P00070000_FOR_26__1000": 1, "BUY_SPY170317P00065000_FOR_28__1000": 1, "SELL_SPY170317P00065000_FOR_18__1000": 1, "BUY_SPY170317P00060000_FOR_22__2000": 1, "SELL_SPY170317P00060000_FOR_11__2000": 1, "BUY_SPY170317P00305000_FOR_10858__10": 1, "SELL_SPY170317P00305000_FOR_10773__10": 1, "BUY_SPY170317P00300000_FOR_10364__10": 1, "SELL_SPY170317P00300000_FOR_10279__10": 1, "BUY_SPY170317P00295000_FOR_9871__10": 1, "SELL_SPY170317P00295000_FOR_9786__10": 1, "BUY_SPY170317P00290000_FOR_9372__10": 1, "SELL_SPY170317P00290000_FOR_9287__10": 1, "BUY_SPY170317P00285000_FOR_8885__10": 1, "SELL_SPY170317P00285000_FOR_8800__10": 1, "BUY_SPY170317P00280000_FOR_8392__10": 1, "SELL_SPY170317P00280000_FOR_8308__10": 1, "BUY_SPY170317P00275000_FOR_7902__10": 1, "SELL_SPY170317P00275000_FOR_7818__10": 1, "BUY_SPY170317P00265000_FOR_6925__20": 1, "SELL_SPY170317P00265000_FOR_6846__20": 1, "BUY_SPY170317P00260000_FOR_6446__20": 1, "SELL_SPY170317P00260000_FOR_6367__20": 1, "BUY_SPY170317P00225000_FOR_3470__20": 1, "SELL_SPY170317P00225000_FOR_3423__20": 1, "BUY_SPY170317P00215000_FOR_2824__29": 1, "SELL_SPY170317P00215000_FOR_2785__29": 1, "BUY_SPY170317P00205000_FOR_2280__10": 1, "SELL_SPY170317P00205000_FOR_2248__10": 1, "BUY_SPY170317P00170000_FOR_1015__2000": 1, "SELL_SPY170317P00170000_FOR_997__2000": 1, "BUY_SPY170317P00165000_FOR_894__1000": 1, "SELL_SPY170317P00165000_FOR_880__1000": 1, "BUY_SPY170317P00160000_FOR_787__1106": 1, "SELL_SPY170317P00160000_FOR_772__1106": 1, "BUY_SPY170317P00155000_FOR_690__994": 1, "SELL_SPY170317P00155000_FOR_675__994": 1, "BUY_SPY170317P00150000_FOR_603__1965": 1, "SELL_SPY170317P00150000_FOR_588__1965": 1, "BUY_SPY170317P00145000_FOR_526__1935": 1, "SELL_SPY170317P00145000_FOR_511__1935": 1, "BUY_SPY170317P00140000_FOR_458__1907": 1, "SELL_SPY170317P00140000_FOR_443__1907": 1, "BUY_SPY170317P00135000_FOR_397__1893": 1, "SELL_SPY170317P00135000_FOR_382__1893": 1, "BUY_SPY170317P00130000_FOR_343__948": 1, "SELL_SPY170317P00130000_FOR_328__948": 1, "BUY_SPY170317P00125000_FOR_294__960": 1, "SELL_SPY170317P00125000_FOR_279__960": 1, "BUY_SPY170317P00120000_FOR_252__1954": 1, "SELL_SPY170317P00120000_FOR_237__1954": 1, "BUY_SPY170317P00115000_FOR_214__1986": 1, "SELL_SPY170317P00115000_FOR_200__1986": 1, "BUY_SPY170317P00110000_FOR_181__999": 1, "SELL_SPY170317P00110000_FOR_168__999": 1, "BUY_SPY170317C00095000_FOR_10575__10": 1, "SELL_SPY170317C00095000_FOR_10490__10": 1, "BUY_SPY170317C00090000_FOR_11075__10": 1, "SELL_SPY170317C00090000_FOR_10990__10": 1, "BUY_SPY170317C00085000_FOR_11575__10": 1, "SELL_SPY170317C00085000_FOR_11490__10": 1, "BUY_SPY170317C00080000_FOR_12075__10": 1, "SELL_SPY170317C00080000_FOR_11990__10": 1, "BUY_SPY170317C00075000_FOR_12575__10": 1, "SELL_SPY170317C00075000_FOR_12490__10": 1, "BUY_SPY170317C00070000_FOR_13075__10": 1, "SELL_SPY170317C00070000_FOR_12990__10": 1, "BUY_SPY170317C00065000_FOR_13575__10": 1, "SELL_SPY170317C00065000_FOR_13490__10": 1, "BUY_SPY170317C00060000_FOR_14075__10": 1, "SELL_SPY170317C00060000_FOR_13990__10": 1, "BUY_SPY170317C00305000_FOR_7__973": 1, "BUY_SPY170317C00300000_FOR_7__977": 1, "BUY_SPY170317C00295000_FOR_7__985": 1, "BUY_SPY170317C00290000_FOR_8__993": 1, "BUY_SPY170317C00285000_FOR_9__999": 1, "BUY_SPY170317C00280000_FOR_10__54": 1, "BUY_SPY170317C00275000_FOR_13__1000": 1, "SELL_SPY170317C00275000_FOR_2__1000": 1, "BUY_SPY170317C00270000_FOR_19__2000": 1, "SELL_SPY170317C00270000_FOR_9__2000": 1, "BUY_SPY170317C00265000_FOR_29__2000": 1, "SELL_SPY170317C00265000_FOR_16__2000": 1, "BUY_SPY170317C00260000_FOR_45__1000": 1, "SELL_SPY170317C00260000_FOR_32__1000": 1, "BUY_SPY170317C00255000_FOR_69__1000": 1, "SELL_SPY170317C00255000_FOR_57__1000": 1, "BUY_SPY170317C00250000_FOR_106__1000": 1, "SELL_SPY170317C00250000_FOR_91__1000": 1, "BUY_SPY170317C00245000_FOR_156__3300": 1, "SELL_SPY170317C00245000_FOR_140__3300": 1, "BUY_SPY170317C00240000_FOR_225__3000": 1, "SELL_SPY170317C00240000_FOR_207__3000": 1, "BUY_SPY170317C00235000_FOR_314__1099": 1, "SELL_SPY170317C00235000_FOR_295__1099": 1, "BUY_SPY170317C00230000_FOR_428__3270": 1, "SELL_SPY170317C00230000_FOR_407__3270": 1, "BUY_SPY170317C00225000_FOR_568__1000": 1, "SELL_SPY170317C00225000_FOR_545__1000": 1, "BUY_SPY170317C00215000_FOR_927__999": 1, "SELL_SPY170317C00215000_FOR_901__999": 1, "BUY_SPY170317C00205000_FOR_1389__992": 1, "SELL_SPY170317C00205000_FOR_1359__992": 1, "BUY_SPY170317C00170000_FOR_3655__36": 1, "SELL_SPY170317C00170000_FOR_3609__36": 1, "BUY_SPY170317C00165000_FOR_4043__36": 1, "SELL_SPY170317C00165000_FOR_3997__36": 1, "BUY_SPY170317C00160000_FOR_4439__10": 1, "SELL_SPY170317C00160000_FOR_4396__10": 1, "BUY_SPY170317C00155000_FOR_4859__14": 1, "SELL_SPY170317C00155000_FOR_4807__14": 1, "BUY_SPY170317C00150000_FOR_5285__10": 1, "SELL_SPY170317C00150000_FOR_5228__10": 1, "BUY_SPY170317C00145000_FOR_5724__19": 1, "SELL_SPY170317C00145000_FOR_5664__19": 1, "BUY_SPY170317C00140000_FOR_6169__10": 1, "SELL_SPY170317C00140000_FOR_6106__10": 1, "BUY_SPY170317C00135000_FOR_6625__10": 1, "SELL_SPY170317C00135000_FOR_6560__10": 1, "BUY_SPY170317C00130000_FOR_7092__10": 1, "SELL_SPY170317C00130000_FOR_7022__10": 1, "BUY_SPY170317C00125000_FOR_7577__10": 1, "SELL_SPY170317C00125000_FOR_7494__10": 1, "BUY_SPY170317C00120000_FOR_8075__10": 1, "SELL_SPY170317C00120000_FOR_7990__10": 1, "BUY_SPY170317C00115000_FOR_8575__10": 1, "SELL_SPY170317C00115000_FOR_8490__10": 1, "BUY_SPY170317C00110000_FOR_9075__10": 1, "SELL_SPY170317C00110000_FOR_8990__10": 1, "BUY_SPY170317P00255000_FOR_5968__20": 1, "SELL_SPY170317P00255000_FOR_5893__20": 1, "BUY_SPY170317C00310000_FOR_7__978": 1, "BUY_SPY170317C00315000_FOR_6__63": 1, "BUY_SPY170317P00310000_FOR_11352__10": 1, "SELL_SPY170317P00310000_FOR_11267__10": 1, "BUY_SPY170317P00315000_FOR_11847__10": 1, "SELL_SPY170317P00315000_FOR_11762__10": 1, "BUY_SPY170317P00055000_FOR_18__54": 1, "SELL_SPY170317P00055000_FOR_5__54": 1, "BUY_SPY170317C00055000_FOR_14575__10": 1, "SELL_SPY170317C00055000_FOR_14490__10": 1, "BUY_SPY170317P00050000_FOR_15__2000": 1, "SELL_SPY170317P00050000_FOR_2__2000": 1, "BUY_SPY170317C00050000_FOR_15075__10": 1, "SELL_SPY170317C00050000_FOR_14990__10": 1, "long_stock_20033": 1, "short_stock_20033": 1 }, "variables": { "BUY_SPY170317P00245000_FOR_5060__20": { "0": 194.4, "2": 192.4, "1000000": -50.6, "4.01": 190.39, "6.01": 188.39, "8.01": 186.39, "10.02": 184.38, "12.02": 182.38, "14.02": 180.38, "16.03": 178.37, "18.03": 176.37, "20.03": 174.37, "22.04": 172.36, "24.04": 170.36, "26.04": 168.36, "28.05": 166.35, "30.05": 164.35, "32.05": 162.35, "34.06": 160.34, "36.06": 158.34, "38.06": 156.34, "40.07": 154.33, "42.07": 152.33, "44.07": 150.33, "46.07": 148.33, "48.08": 146.32, "50.08": 144.32, "52.08": 142.32, "54.09": 140.31, "56.09": 138.31, "58.09": 136.31, "60.1": 134.3, "62.1": 132.3, "64.1": 130.3, "66.11": 128.29, "68.11": 126.29, "70.11": 124.29, "72.12": 122.28, "74.12": 120.28, "76.12": 118.28, "78.13": 116.27, "80.13": 114.27, "82.13": 112.27, "84.14": 110.26, "86.14": 108.26, "88.14": 106.26, "90.15": 104.25, "92.15": 102.25, "94.15": 100.25, "96.16": 98.24, "98.16": 96.24, "100.16": 94.24, "102.17": 92.23, "104.17": 90.23, "106.17": 88.23, "108.18": 86.22, "110.18": 84.22, "112.18": 82.22, "114.19": 80.21, "116.19": 78.21, "118.19": 76.21, "120.2": 74.2, "122.2": 72.2, "124.2": 70.2, "126.2": 68.2, "128.21": 66.19, "130.21": 64.19, "132.21": 62.19, "134.22": 60.18, "136.22": 58.18, "138.22": 56.18, "140.23": 54.17, "142.23": 52.17, "144.23": 50.17, "146.24": 48.16, "148.24": 46.16, "150.24": 44.16, "152.25": 42.15, "154.25": 40.15, "156.25": 38.15, "158.26": 36.14, "160.26": 34.14, "162.26": 32.14, "164.27": 30.13, "166.27": 28.13, "168.27": 26.13, "170.28": 24.12, "172.28": 22.12, "174.28": 20.12, "176.29": 18.11, "178.29": 16.11, "180.29": 14.11, "182.3": 12.1, "184.3": 10.1, "186.3": 8.1, "188.31": 6.09, "190.31": 4.09, "192.31": 2.09, "194.32": 0.08, "196.32": -1.92, "198.32": -3.92, "200.33": -5.93, "202.33": -7.93, "204.33": -9.93, "206.33": -11.93, "208.34": -13.94, "210.34": -15.94, "212.34": -17.94, "214.35": -19.95, "216.35": -21.95, "218.35": -23.95, "220.36": -25.96, "222.36": -27.96, "224.36": -29.96, "226.37": -31.97, "228.37": -33.97, "230.37": -35.97, "232.38": -37.98, "234.38": -39.98, "236.38": -41.98, "238.39": -43.99, "240.39": -45.99, "242.39": -47.99, "244.4": -50, "246.4": -50.6, "248.4": -50.6, "250.41": -50.6, "252.41": -50.6, "254.41": -50.6, "256.42": -50.6, "258.42": -50.6, "260.42": -50.6, "262.43": -50.6, "264.43": -50.6, "266.43": -50.6, "268.44": -50.6, "270.44": -50.6, "272.44": -50.6, "274.45": -50.6, "276.45": -50.6, "278.45": -50.6, "280.46": -50.6, "282.46": -50.6, "284.46": -50.6, "286.46": -50.6, "288.47": -50.6, "290.47": -50.6, "292.47": -50.6, "294.48": -50.6, "296.48": -50.6, "298.48": -50.6, "300.49": -50.6, "302.49": -50.6, "304.49": -50.6, "306.5": -50.6, "308.5": -50.6, "310.5": -50.6, "312.51": -50.6, "314.51": -50.6, "316.51": -50.6, "318.52": -50.6, "320.52": -50.6, "322.52": -50.6, "324.53": -50.6, "326.53": -50.6, "328.53": -50.6, "330.54": -50.6, "332.54": -50.6, "334.54": -50.6, "336.55": -50.6, "338.55": -50.6, "340.55": -50.6, "342.56": -50.6,