UNPKG

javascript-lp-solver

Version:

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

1,844 lines (1,843 loc) 1.42 MB
{ "expects": { "result": 0.71, "SELL_SPY151030P00200000_FOR_526__31": 1, "BUY_SPY151030C00200000_FOR_464__214": 1, "BUY_SPY151030P00135000_FOR_9__63": 1, "SELL_SPY151030C00135000_FOR_6518__200": 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_SPY151030P00190000_FOR_250__1640": { "max": 1 }, "SELL_SPY151030P00190000_FOR_244__1640": { "max": 1 }, "BUY_SPY151030P00191000_FOR_270__1614": { "max": 1 }, "SELL_SPY151030P00191000_FOR_264__1614": { "max": 1 }, "BUY_SPY151030P00191500_FOR_281__1605": { "max": 1 }, "SELL_SPY151030P00191500_FOR_274__1605": { "max": 1 }, "BUY_SPY151030P00192000_FOR_292__1596": { "max": 1 }, "SELL_SPY151030P00192000_FOR_285__1596": { "max": 1 }, "BUY_SPY151030P00192500_FOR_303__1588": { "max": 1 }, "SELL_SPY151030P00192500_FOR_296__1588": { "max": 1 }, "BUY_SPY151030P00193000_FOR_314__1580": { "max": 1 }, "SELL_SPY151030P00193000_FOR_307__1580": { "max": 1 }, "BUY_SPY151030P00193500_FOR_327__1572": { "max": 1 }, "SELL_SPY151030P00193500_FOR_320__1572": { "max": 1 }, "BUY_SPY151030P00194000_FOR_339__1567": { "max": 1 }, "SELL_SPY151030P00194000_FOR_332__1567": { "max": 1 }, "BUY_SPY151030P00194500_FOR_352__2350": { "max": 1 }, "SELL_SPY151030P00194500_FOR_345__2350": { "max": 1 }, "BUY_SPY151030P00195000_FOR_366__1": { "max": 1 }, "SELL_SPY151030P00195000_FOR_359__1": { "max": 1 }, "BUY_SPY151030P00195500_FOR_380__1577": { "max": 1 }, "SELL_SPY151030P00195500_FOR_372__1577": { "max": 1 }, "BUY_SPY151030P00196000_FOR_394__1590": { "max": 1 }, "SELL_SPY151030P00196000_FOR_387__1590": { "max": 1 }, "BUY_SPY151030P00196500_FOR_409__2409": { "max": 1 }, "SELL_SPY151030P00196500_FOR_402__2409": { "max": 1 }, "BUY_SPY151030P00197000_FOR_425__1624": { "max": 1 }, "SELL_SPY151030P00197000_FOR_417__1624": { "max": 1 }, "BUY_SPY151030P00197500_FOR_442__1646": { "max": 1 }, "SELL_SPY151030P00197500_FOR_434__1646": { "max": 1 }, "BUY_SPY151030P00198000_FOR_458__1672": { "max": 1 }, "SELL_SPY151030P00198000_FOR_451__1672": { "max": 1 }, "BUY_SPY151030P00198500_FOR_477__1706": { "max": 1 }, "SELL_SPY151030P00198500_FOR_467__1706": { "max": 1 }, "BUY_SPY151030P00199000_FOR_494__2617": { "max": 1 }, "SELL_SPY151030P00199000_FOR_487__2617": { "max": 1 }, "BUY_SPY151030P00199500_FOR_514__1787": { "max": 1 }, "SELL_SPY151030P00199500_FOR_505__1787": { "max": 1 }, "BUY_SPY151030P00200000_FOR_534__31": { "max": 1 }, "SELL_SPY151030P00200000_FOR_526__31": { "max": 1 }, "BUY_SPY151030P00200500_FOR_554__28": { "max": 1 }, "SELL_SPY151030P00200500_FOR_545__28": { "max": 1 }, "BUY_SPY151030P00201000_FOR_576__19": { "max": 1 }, "SELL_SPY151030P00201000_FOR_563__19": { "max": 1 }, "BUY_SPY151030P00201500_FOR_598__29": { "max": 1 }, "SELL_SPY151030P00201500_FOR_584__29": { "max": 1 }, "BUY_SPY151030P00202000_FOR_621__29": { "max": 1 }, "SELL_SPY151030P00202000_FOR_611__29": { "max": 1 }, "BUY_SPY151030P00202500_FOR_646__19": { "max": 1 }, "SELL_SPY151030P00202500_FOR_631__19": { "max": 1 }, "BUY_SPY151030P00203000_FOR_670__19": { "max": 1 }, "SELL_SPY151030P00203000_FOR_656__19": { "max": 1 }, "BUY_SPY151030P00203500_FOR_697__30": { "max": 1 }, "SELL_SPY151030P00203500_FOR_681__30": { "max": 1 }, "BUY_SPY151030P00204000_FOR_724__20": { "max": 1 }, "SELL_SPY151030P00204000_FOR_707__20": { "max": 1 }, "BUY_SPY151030P00204500_FOR_753__10": { "max": 1 }, "SELL_SPY151030P00204500_FOR_735__10": { "max": 1 }, "BUY_SPY151030P00205000_FOR_782__20": { "max": 1 }, "SELL_SPY151030P00205000_FOR_764__20": { "max": 1 }, "BUY_SPY151030P00206000_FOR_847__20": { "max": 1 }, "SELL_SPY151030P00206000_FOR_825__20": { "max": 1 }, "BUY_SPY151030P00207000_FOR_913__30": { "max": 1 }, "SELL_SPY151030P00207000_FOR_892__30": { "max": 1 }, "BUY_SPY151030P00207500_FOR_951__10": { "max": 1 }, "SELL_SPY151030P00207500_FOR_921__10": { "max": 1 }, "BUY_SPY151030P00208000_FOR_988__21": { "max": 1 }, "SELL_SPY151030P00208000_FOR_957__21": { "max": 1 }, "BUY_SPY151030P00210000_FOR_1146__10": { "max": 1 }, "SELL_SPY151030P00210000_FOR_1118__10": { "max": 1 }, "BUY_SPY151030P00212500_FOR_1367__11": { "max": 1 }, "SELL_SPY151030P00212500_FOR_1329__11": { "max": 1 }, "BUY_SPY151030P00215000_FOR_1603__211": { "max": 1 }, "SELL_SPY151030P00215000_FOR_1564__211": { "max": 1 }, "BUY_SPY151030P00217500_FOR_1845__11": { "max": 1 }, "SELL_SPY151030P00217500_FOR_1808__11": { "max": 1 }, "BUY_SPY151030P00220000_FOR_2095__201": { "max": 1 }, "SELL_SPY151030P00220000_FOR_2056__201": { "max": 1 }, "BUY_SPY151030P00222500_FOR_2343__21": { "max": 1 }, "SELL_SPY151030P00222500_FOR_2304__21": { "max": 1 }, "BUY_SPY151030P00225000_FOR_2591__201": { "max": 1 }, "SELL_SPY151030P00225000_FOR_2553__201": { "max": 1 }, "BUY_SPY151030P00227500_FOR_2841__21": { "max": 1 }, "SELL_SPY151030P00227500_FOR_2802__21": { "max": 1 }, "BUY_SPY151030C00190000_FOR_1184__260": { "max": 1 }, "SELL_SPY151030C00190000_FOR_1168__260": { "max": 1 }, "BUY_SPY151030C00191000_FOR_1103__265": { "max": 1 }, "SELL_SPY151030C00191000_FOR_1089__265": { "max": 1 }, "BUY_SPY151030C00191500_FOR_1063__267": { "max": 1 }, "SELL_SPY151030C00191500_FOR_1049__267": { "max": 1 }, "BUY_SPY151030C00192000_FOR_1024__269": { "max": 1 }, "SELL_SPY151030C00192000_FOR_1009__269": { "max": 1 }, "BUY_SPY151030C00192500_FOR_985__127": { "max": 1 }, "SELL_SPY151030C00192500_FOR_972__127": { "max": 1 }, "BUY_SPY151030C00193000_FOR_947__273": { "max": 1 }, "SELL_SPY151030C00193000_FOR_934__273": { "max": 1 }, "BUY_SPY151030C00193500_FOR_909__276": { "max": 1 }, "SELL_SPY151030C00193500_FOR_895__276": { "max": 1 }, "BUY_SPY151030C00194000_FOR_871__278": { "max": 1 }, "SELL_SPY151030C00194000_FOR_859__278": { "max": 1 }, "BUY_SPY151030C00194500_FOR_834__280": { "max": 1 }, "SELL_SPY151030C00194500_FOR_821__280": { "max": 1 }, "BUY_SPY151030C00195000_FOR_797__283": { "max": 1 }, "SELL_SPY151030C00195000_FOR_786__283": { "max": 1 }, "BUY_SPY151030C00195500_FOR_762__285": { "max": 1 }, "SELL_SPY151030C00195500_FOR_751__285": { "max": 1 }, "BUY_SPY151030C00196000_FOR_726__64": { "max": 1 }, "SELL_SPY151030C00196000_FOR_714__64": { "max": 1 }, "BUY_SPY151030C00196500_FOR_691__290": { "max": 1 }, "SELL_SPY151030C00196500_FOR_680__290": { "max": 1 }, "BUY_SPY151030C00197000_FOR_657__214": { "max": 1 }, "SELL_SPY151030C00197000_FOR_645__214": { "max": 1 }, "BUY_SPY151030C00197500_FOR_623__164": { "max": 1 }, "SELL_SPY151030C00197500_FOR_612__164": { "max": 1 }, "BUY_SPY151030C00198000_FOR_590__298": { "max": 1 }, "SELL_SPY151030C00198000_FOR_579__298": { "max": 1 }, "BUY_SPY151030C00198500_FOR_558__2589": { "max": 1 }, "SELL_SPY151030C00198500_FOR_546__2589": { "max": 1 }, "BUY_SPY151030C00199000_FOR_525__164": { "max": 1 }, "SELL_SPY151030C00199000_FOR_515__164": { "max": 1 }, "BUY_SPY151030C00199500_FOR_494__214": { "max": 1 }, "SELL_SPY151030C00199500_FOR_484__214": { "max": 1 }, "BUY_SPY151030C00200000_FOR_464__214": { "max": 1 }, "SELL_SPY151030C00200000_FOR_454__214": { "max": 1 }, "BUY_SPY151030C00200500_FOR_434__164": { "max": 1 }, "SELL_SPY151030C00200500_FOR_424__164": { "max": 1 }, "BUY_SPY151030C00201000_FOR_405__164": { "max": 1 }, "SELL_SPY151030C00201000_FOR_395__164": { "max": 1 }, "BUY_SPY151030C00201500_FOR_377__164": { "max": 1 }, "SELL_SPY151030C00201500_FOR_367__164": { "max": 1 }, "BUY_SPY151030C00202000_FOR_349__2967": { "max": 1 }, "SELL_SPY151030C00202000_FOR_340__2967": { "max": 1 }, "BUY_SPY151030C00202500_FOR_323__164": { "max": 1 }, "SELL_SPY151030C00202500_FOR_314__164": { "max": 1 }, "BUY_SPY151030C00203000_FOR_297__164": { "max": 1 }, "SELL_SPY151030C00203000_FOR_289__164": { "max": 1 }, "BUY_SPY151030C00203500_FOR_273__100": { "max": 1 }, "SELL_SPY151030C00203500_FOR_265__100": { "max": 1 }, "BUY_SPY151030C00204000_FOR_249__164": { "max": 1 }, "SELL_SPY151030C00204000_FOR_242__164": { "max": 1 }, "BUY_SPY151030C00204500_FOR_227__3000": { "max": 1 }, "SELL_SPY151030C00204500_FOR_220__3000": { "max": 1 }, "BUY_SPY151030C00205000_FOR_206__164": { "max": 1 }, "SELL_SPY151030C00205000_FOR_199__164": { "max": 1 }, "BUY_SPY151030C00206000_FOR_167__114": { "max": 1 }, "SELL_SPY151030C00206000_FOR_161__114": { "max": 1 }, "BUY_SPY151030C00207000_FOR_133__164": { "max": 1 }, "SELL_SPY151030C00207000_FOR_128__164": { "max": 1 }, "BUY_SPY151030C00207500_FOR_118__164": { "max": 1 }, "SELL_SPY151030C00207500_FOR_113__164": { "max": 1 }, "BUY_SPY151030C00208000_FOR_104__164": { "max": 1 }, "SELL_SPY151030C00208000_FOR_99__164": { "max": 1 }, "BUY_SPY151030C00210000_FOR_60__177": { "max": 1 }, "SELL_SPY151030C00210000_FOR_56__177": { "max": 1 }, "BUY_SPY151030C00212500_FOR_28__4486": { "max": 1 }, "SELL_SPY151030C00212500_FOR_24__4486": { "max": 1 }, "BUY_SPY151030C00215000_FOR_13__3804": { "max": 1 }, "SELL_SPY151030C00215000_FOR_9__3804": { "max": 1 }, "BUY_SPY151030C00217500_FOR_7__1000": { "max": 1 }, "SELL_SPY151030C00217500_FOR_3__1000": { "max": 1 }, "BUY_SPY151030C00220000_FOR_4__2000": { "max": 1 }, "BUY_SPY151030C00222500_FOR_3__2000": { "max": 1 }, "BUY_SPY151030C00225000_FOR_2__1000": { "max": 1 }, "BUY_SPY151030C00227500_FOR_2__11": { "max": 1 }, "BUY_SPY151030P00135000_FOR_9__63": { "max": 1 }, "SELL_SPY151030P00135000_FOR_5__63": { "max": 1 }, "BUY_SPY151030P00140000_FOR_12__1": { "max": 1 }, "SELL_SPY151030P00140000_FOR_8__1": { "max": 1 }, "BUY_SPY151030P00145000_FOR_15__11": { "max": 1 }, "SELL_SPY151030P00145000_FOR_11__11": { "max": 1 }, "BUY_SPY151030P00150000_FOR_19__4": { "max": 1 }, "SELL_SPY151030P00150000_FOR_15__4": { "max": 1 }, "BUY_SPY151030P00155000_FOR_25__1867": { "max": 1 }, "SELL_SPY151030P00155000_FOR_21__1867": { "max": 1 }, "BUY_SPY151030P00160000_FOR_33__54": { "max": 1 }, "SELL_SPY151030P00160000_FOR_29__54": { "max": 1 }, "BUY_SPY151030P00165000_FOR_43__1781": { "max": 1 }, "SELL_SPY151030P00165000_FOR_40__1781": { "max": 1 }, "BUY_SPY151030P00170000_FOR_58__1812": { "max": 1 }, "SELL_SPY151030P00170000_FOR_54__1812": { "max": 1 }, "BUY_SPY151030P00175000_FOR_82__1811": { "max": 1 }, "SELL_SPY151030P00175000_FOR_79__1811": { "max": 1 }, "BUY_SPY151030P00180000_FOR_117__4": { "max": 1 }, "SELL_SPY151030P00180000_FOR_114__4": { "max": 1 }, "BUY_SPY151030P00185000_FOR_171__1778": { "max": 1 }, "SELL_SPY151030P00185000_FOR_166__1778": { "max": 1 }, "BUY_SPY151030C00135000_FOR_6557__200": { "max": 1 }, "SELL_SPY151030C00135000_FOR_6518__200": { "max": 1 }, "BUY_SPY151030C00140000_FOR_6058__200": { "max": 1 }, "SELL_SPY151030C00140000_FOR_6018__200": { "max": 1 }, "BUY_SPY151030C00145000_FOR_5559__200": { "max": 1 }, "SELL_SPY151030C00145000_FOR_5519__200": { "max": 1 }, "BUY_SPY151030C00150000_FOR_5063__10": { "max": 1 }, "SELL_SPY151030C00150000_FOR_5006__10": { "max": 1 }, "BUY_SPY151030C00155000_FOR_4563__10": { "max": 1 }, "SELL_SPY151030C00155000_FOR_4506__10": { "max": 1 }, "BUY_SPY151030C00160000_FOR_4063__10": { "max": 1 }, "SELL_SPY151030C00160000_FOR_4006__10": { "max": 1 }, "BUY_SPY151030C00165000_FOR_3563__10": { "max": 1 }, "SELL_SPY151030C00165000_FOR_3506__10": { "max": 1 }, "BUY_SPY151030C00170000_FOR_3063__45": { "max": 1 }, "SELL_SPY151030C00170000_FOR_3006__45": { "max": 1 }, "BUY_SPY151030C00175000_FOR_2556__11": { "max": 1 }, "SELL_SPY151030C00175000_FOR_2522__11": { "max": 1 }, "BUY_SPY151030C00180000_FOR_2070__10": { "max": 1 }, "SELL_SPY151030C00180000_FOR_2034__10": { "max": 1 }, "BUY_SPY151030C00185000_FOR_1612__255": { "max": 1 }, "SELL_SPY151030C00185000_FOR_1586__255": { "max": 1 }, "BUY_SPY151030P00205500_FOR_813__20": { "max": 1 }, "SELL_SPY151030P00205500_FOR_794__20": { "max": 1 }, "BUY_SPY151030P00206500_FOR_880__20": { "max": 1 }, "SELL_SPY151030P00206500_FOR_858__20": { "max": 1 }, "BUY_SPY151030P00209000_FOR_1064__10": { "max": 1 }, "SELL_SPY151030P00209000_FOR_1033__10": { "max": 1 }, "BUY_SPY151030C00205500_FOR_186__3000": { "max": 1 }, "SELL_SPY151030C00205500_FOR_179__3000": { "max": 1 }, "BUY_SPY151030C00206500_FOR_150__1629": { "max": 1 }, "SELL_SPY151030C00206500_FOR_144__1629": { "max": 1 }, "BUY_SPY151030C00209000_FOR_80__3001": { "max": 1 }, "SELL_SPY151030C00209000_FOR_75__3001": { "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_SPY151030P00190000_FOR_250__1640": 1, "SELL_SPY151030P00190000_FOR_244__1640": 1, "BUY_SPY151030P00191000_FOR_270__1614": 1, "SELL_SPY151030P00191000_FOR_264__1614": 1, "BUY_SPY151030P00191500_FOR_281__1605": 1, "SELL_SPY151030P00191500_FOR_274__1605": 1, "BUY_SPY151030P00192000_FOR_292__1596": 1, "SELL_SPY151030P00192000_FOR_285__1596": 1, "BUY_SPY151030P00192500_FOR_303__1588": 1, "SELL_SPY151030P00192500_FOR_296__1588": 1, "BUY_SPY151030P00193000_FOR_314__1580": 1, "SELL_SPY151030P00193000_FOR_307__1580": 1, "BUY_SPY151030P00193500_FOR_327__1572": 1, "SELL_SPY151030P00193500_FOR_320__1572": 1, "BUY_SPY151030P00194000_FOR_339__1567": 1, "SELL_SPY151030P00194000_FOR_332__1567": 1, "BUY_SPY151030P00194500_FOR_352__2350": 1, "SELL_SPY151030P00194500_FOR_345__2350": 1, "BUY_SPY151030P00195000_FOR_366__1": 1, "SELL_SPY151030P00195000_FOR_359__1": 1, "BUY_SPY151030P00195500_FOR_380__1577": 1, "SELL_SPY151030P00195500_FOR_372__1577": 1, "BUY_SPY151030P00196000_FOR_394__1590": 1, "SELL_SPY151030P00196000_FOR_387__1590": 1, "BUY_SPY151030P00196500_FOR_409__2409": 1, "SELL_SPY151030P00196500_FOR_402__2409": 1, "BUY_SPY151030P00197000_FOR_425__1624": 1, "SELL_SPY151030P00197000_FOR_417__1624": 1, "BUY_SPY151030P00197500_FOR_442__1646": 1, "SELL_SPY151030P00197500_FOR_434__1646": 1, "BUY_SPY151030P00198000_FOR_458__1672": 1, "SELL_SPY151030P00198000_FOR_451__1672": 1, "BUY_SPY151030P00198500_FOR_477__1706": 1, "SELL_SPY151030P00198500_FOR_467__1706": 1, "BUY_SPY151030P00199000_FOR_494__2617": 1, "SELL_SPY151030P00199000_FOR_487__2617": 1, "BUY_SPY151030P00199500_FOR_514__1787": 1, "SELL_SPY151030P00199500_FOR_505__1787": 1, "BUY_SPY151030P00200000_FOR_534__31": 1, "SELL_SPY151030P00200000_FOR_526__31": 1, "BUY_SPY151030P00200500_FOR_554__28": 1, "SELL_SPY151030P00200500_FOR_545__28": 1, "BUY_SPY151030P00201000_FOR_576__19": 1, "SELL_SPY151030P00201000_FOR_563__19": 1, "BUY_SPY151030P00201500_FOR_598__29": 1, "SELL_SPY151030P00201500_FOR_584__29": 1, "BUY_SPY151030P00202000_FOR_621__29": 1, "SELL_SPY151030P00202000_FOR_611__29": 1, "BUY_SPY151030P00202500_FOR_646__19": 1, "SELL_SPY151030P00202500_FOR_631__19": 1, "BUY_SPY151030P00203000_FOR_670__19": 1, "SELL_SPY151030P00203000_FOR_656__19": 1, "BUY_SPY151030P00203500_FOR_697__30": 1, "SELL_SPY151030P00203500_FOR_681__30": 1, "BUY_SPY151030P00204000_FOR_724__20": 1, "SELL_SPY151030P00204000_FOR_707__20": 1, "BUY_SPY151030P00204500_FOR_753__10": 1, "SELL_SPY151030P00204500_FOR_735__10": 1, "BUY_SPY151030P00205000_FOR_782__20": 1, "SELL_SPY151030P00205000_FOR_764__20": 1, "BUY_SPY151030P00206000_FOR_847__20": 1, "SELL_SPY151030P00206000_FOR_825__20": 1, "BUY_SPY151030P00207000_FOR_913__30": 1, "SELL_SPY151030P00207000_FOR_892__30": 1, "BUY_SPY151030P00207500_FOR_951__10": 1, "SELL_SPY151030P00207500_FOR_921__10": 1, "BUY_SPY151030P00208000_FOR_988__21": 1, "SELL_SPY151030P00208000_FOR_957__21": 1, "BUY_SPY151030P00210000_FOR_1146__10": 1, "SELL_SPY151030P00210000_FOR_1118__10": 1, "BUY_SPY151030P00212500_FOR_1367__11": 1, "SELL_SPY151030P00212500_FOR_1329__11": 1, "BUY_SPY151030P00215000_FOR_1603__211": 1, "SELL_SPY151030P00215000_FOR_1564__211": 1, "BUY_SPY151030P00217500_FOR_1845__11": 1, "SELL_SPY151030P00217500_FOR_1808__11": 1, "BUY_SPY151030P00220000_FOR_2095__201": 1, "SELL_SPY151030P00220000_FOR_2056__201": 1, "BUY_SPY151030P00222500_FOR_2343__21": 1, "SELL_SPY151030P00222500_FOR_2304__21": 1, "BUY_SPY151030P00225000_FOR_2591__201": 1, "SELL_SPY151030P00225000_FOR_2553__201": 1, "BUY_SPY151030P00227500_FOR_2841__21": 1, "SELL_SPY151030P00227500_FOR_2802__21": 1, "BUY_SPY151030C00190000_FOR_1184__260": 1, "SELL_SPY151030C00190000_FOR_1168__260": 1, "BUY_SPY151030C00191000_FOR_1103__265": 1, "SELL_SPY151030C00191000_FOR_1089__265": 1, "BUY_SPY151030C00191500_FOR_1063__267": 1, "SELL_SPY151030C00191500_FOR_1049__267": 1, "BUY_SPY151030C00192000_FOR_1024__269": 1, "SELL_SPY151030C00192000_FOR_1009__269": 1, "BUY_SPY151030C00192500_FOR_985__127": 1, "SELL_SPY151030C00192500_FOR_972__127": 1, "BUY_SPY151030C00193000_FOR_947__273": 1, "SELL_SPY151030C00193000_FOR_934__273": 1, "BUY_SPY151030C00193500_FOR_909__276": 1, "SELL_SPY151030C00193500_FOR_895__276": 1, "BUY_SPY151030C00194000_FOR_871__278": 1, "SELL_SPY151030C00194000_FOR_859__278": 1, "BUY_SPY151030C00194500_FOR_834__280": 1, "SELL_SPY151030C00194500_FOR_821__280": 1, "BUY_SPY151030C00195000_FOR_797__283": 1, "SELL_SPY151030C00195000_FOR_786__283": 1, "BUY_SPY151030C00195500_FOR_762__285": 1, "SELL_SPY151030C00195500_FOR_751__285": 1, "BUY_SPY151030C00196000_FOR_726__64": 1, "SELL_SPY151030C00196000_FOR_714__64": 1, "BUY_SPY151030C00196500_FOR_691__290": 1, "SELL_SPY151030C00196500_FOR_680__290": 1, "BUY_SPY151030C00197000_FOR_657__214": 1, "SELL_SPY151030C00197000_FOR_645__214": 1, "BUY_SPY151030C00197500_FOR_623__164": 1, "SELL_SPY151030C00197500_FOR_612__164": 1, "BUY_SPY151030C00198000_FOR_590__298": 1, "SELL_SPY151030C00198000_FOR_579__298": 1, "BUY_SPY151030C00198500_FOR_558__2589": 1, "SELL_SPY151030C00198500_FOR_546__2589": 1, "BUY_SPY151030C00199000_FOR_525__164": 1, "SELL_SPY151030C00199000_FOR_515__164": 1, "BUY_SPY151030C00199500_FOR_494__214": 1, "SELL_SPY151030C00199500_FOR_484__214": 1, "BUY_SPY151030C00200000_FOR_464__214": 1, "SELL_SPY151030C00200000_FOR_454__214": 1, "BUY_SPY151030C00200500_FOR_434__164": 1, "SELL_SPY151030C00200500_FOR_424__164": 1, "BUY_SPY151030C00201000_FOR_405__164": 1, "SELL_SPY151030C00201000_FOR_395__164": 1, "BUY_SPY151030C00201500_FOR_377__164": 1, "SELL_SPY151030C00201500_FOR_367__164": 1, "BUY_SPY151030C00202000_FOR_349__2967": 1, "SELL_SPY151030C00202000_FOR_340__2967": 1, "BUY_SPY151030C00202500_FOR_323__164": 1, "SELL_SPY151030C00202500_FOR_314__164": 1, "BUY_SPY151030C00203000_FOR_297__164": 1, "SELL_SPY151030C00203000_FOR_289__164": 1, "BUY_SPY151030C00203500_FOR_273__100": 1, "SELL_SPY151030C00203500_FOR_265__100": 1, "BUY_SPY151030C00204000_FOR_249__164": 1, "SELL_SPY151030C00204000_FOR_242__164": 1, "BUY_SPY151030C00204500_FOR_227__3000": 1, "SELL_SPY151030C00204500_FOR_220__3000": 1, "BUY_SPY151030C00205000_FOR_206__164": 1, "SELL_SPY151030C00205000_FOR_199__164": 1, "BUY_SPY151030C00206000_FOR_167__114": 1, "SELL_SPY151030C00206000_FOR_161__114": 1, "BUY_SPY151030C00207000_FOR_133__164": 1, "SELL_SPY151030C00207000_FOR_128__164": 1, "BUY_SPY151030C00207500_FOR_118__164": 1, "SELL_SPY151030C00207500_FOR_113__164": 1, "BUY_SPY151030C00208000_FOR_104__164": 1, "SELL_SPY151030C00208000_FOR_99__164": 1, "BUY_SPY151030C00210000_FOR_60__177": 1, "SELL_SPY151030C00210000_FOR_56__177": 1, "BUY_SPY151030C00212500_FOR_28__4486": 1, "SELL_SPY151030C00212500_FOR_24__4486": 1, "BUY_SPY151030C00215000_FOR_13__3804": 1, "SELL_SPY151030C00215000_FOR_9__3804": 1, "BUY_SPY151030C00217500_FOR_7__1000": 1, "SELL_SPY151030C00217500_FOR_3__1000": 1, "BUY_SPY151030C00220000_FOR_4__2000": 1, "BUY_SPY151030C00222500_FOR_3__2000": 1, "BUY_SPY151030C00225000_FOR_2__1000": 1, "BUY_SPY151030C00227500_FOR_2__11": 1, "BUY_SPY151030P00135000_FOR_9__63": 1, "SELL_SPY151030P00135000_FOR_5__63": 1, "BUY_SPY151030P00140000_FOR_12__1": 1, "SELL_SPY151030P00140000_FOR_8__1": 1, "BUY_SPY151030P00145000_FOR_15__11": 1, "SELL_SPY151030P00145000_FOR_11__11": 1, "BUY_SPY151030P00150000_FOR_19__4": 1, "SELL_SPY151030P00150000_FOR_15__4": 1, "BUY_SPY151030P00155000_FOR_25__1867": 1, "SELL_SPY151030P00155000_FOR_21__1867": 1, "BUY_SPY151030P00160000_FOR_33__54": 1, "SELL_SPY151030P00160000_FOR_29__54": 1, "BUY_SPY151030P00165000_FOR_43__1781": 1, "SELL_SPY151030P00165000_FOR_40__1781": 1, "BUY_SPY151030P00170000_FOR_58__1812": 1, "SELL_SPY151030P00170000_FOR_54__1812": 1, "BUY_SPY151030P00175000_FOR_82__1811": 1, "SELL_SPY151030P00175000_FOR_79__1811": 1, "BUY_SPY151030P00180000_FOR_117__4": 1, "SELL_SPY151030P00180000_FOR_114__4": 1, "BUY_SPY151030P00185000_FOR_171__1778": 1, "SELL_SPY151030P00185000_FOR_166__1778": 1, "BUY_SPY151030C00135000_FOR_6557__200": 1, "SELL_SPY151030C00135000_FOR_6518__200": 1, "BUY_SPY151030C00140000_FOR_6058__200": 1, "SELL_SPY151030C00140000_FOR_6018__200": 1, "BUY_SPY151030C00145000_FOR_5559__200": 1, "SELL_SPY151030C00145000_FOR_5519__200": 1, "BUY_SPY151030C00150000_FOR_5063__10": 1, "SELL_SPY151030C00150000_FOR_5006__10": 1, "BUY_SPY151030C00155000_FOR_4563__10": 1, "SELL_SPY151030C00155000_FOR_4506__10": 1, "BUY_SPY151030C00160000_FOR_4063__10": 1, "SELL_SPY151030C00160000_FOR_4006__10": 1, "BUY_SPY151030C00165000_FOR_3563__10": 1, "SELL_SPY151030C00165000_FOR_3506__10": 1, "BUY_SPY151030C00170000_FOR_3063__45": 1, "SELL_SPY151030C00170000_FOR_3006__45": 1, "BUY_SPY151030C00175000_FOR_2556__11": 1, "SELL_SPY151030C00175000_FOR_2522__11": 1, "BUY_SPY151030C00180000_FOR_2070__10": 1, "SELL_SPY151030C00180000_FOR_2034__10": 1, "BUY_SPY151030C00185000_FOR_1612__255": 1, "SELL_SPY151030C00185000_FOR_1586__255": 1, "BUY_SPY151030P00205500_FOR_813__20": 1, "SELL_SPY151030P00205500_FOR_794__20": 1, "BUY_SPY151030P00206500_FOR_880__20": 1, "SELL_SPY151030P00206500_FOR_858__20": 1, "BUY_SPY151030P00209000_FOR_1064__10": 1, "SELL_SPY151030P00209000_FOR_1033__10": 1, "BUY_SPY151030C00205500_FOR_186__3000": 1, "SELL_SPY151030C00205500_FOR_179__3000": 1, "BUY_SPY151030C00206500_FOR_150__1629": 1, "SELL_SPY151030C00206500_FOR_144__1629": 1, "BUY_SPY151030C00209000_FOR_80__3001": 1, "SELL_SPY151030C00209000_FOR_75__3001": 1, "long_stock_20033": 1, "short_stock_20033": 1 }, "variables": { "BUY_SPY151030P00190000_FOR_250__1640": { "0": 187.5, "2": 185.5, "1000000": -2.5, "4.01": 183.49, "6.01": 181.49, "8.01": 179.49, "10.02": 177.48, "12.02": 175.48, "14.02": 173.48, "16.03": 171.47, "18.03": 169.47, "20.03": 167.47, "22.04": 165.46, "24.04": 163.46, "26.04": 161.46, "28.05": 159.45, "30.05": 157.45, "32.05": 155.45, "34.06": 153.44, "36.06": 151.44, "38.06": 149.44, "40.07": 147.43, "42.07": 145.43, "44.07": 143.43, "46.07": 141.43, "48.08": 139.42, "50.08": 137.42, "52.08": 135.42, "54.09": 133.41, "56.09": 131.41, "58.09": 129.41, "60.1": 127.4, "62.1": 125.4, "64.1": 123.4, "66.11": 121.39, "68.11": 119.39, "70.11": 117.39, "72.12": 115.38, "74.12": 113.38, "76.12": 111.38, "78.13": 109.37, "80.13": 107.37, "82.13": 105.37, "84.14": 103.36, "86.14": 101.36, "88.14": 99.36, "90.15": 97.35, "92.15": 95.35, "94.15": 93.35, "96.16": 91.34, "98.16": 89.34, "100.16": 87.34, "102.17": 85.33, "104.17": 83.33, "106.17": 81.33, "108.18": 79.32, "110.18": 77.32, "112.18": 75.32, "114.19": 73.31, "116.19": 71.31, "118.19": 69.31, "120.2": 67.3, "122.2": 65.3, "124.2": 63.3, "126.2": 61.3, "128.21": 59.29, "130.21": 57.29, "132.21": 55.29, "134.22": 53.28, "136.22": 51.28, "138.22": 49.28, "140.23": 47.27, "142.23": 45.27, "144.23": 43.27, "146.24": 41.26, "148.24": 39.26, "150.24": 37.26, "152.25": 35.25, "154.25": 33.25, "156.25": 31.25, "158.26": 29.24, "160.26": 27.24, "162.26": 25.24, "164.27": 23.23, "166.27": 21.23, "168.27": 19.23, "170.28": 17.22, "172.28": 15.22, "174.28": 13.22, "176.29": 11.21, "178.29": 9.21, "180.29": 7.21, "182.3": 5.2, "184.3": 3.2, "186.3": 1.2, "188.31": -0.81, "190.31": -2.5, "192.31": -2.5, "194.32": -2.5, "196.32": -2.5, "198.32": -2.5, "200.33": -2.5, "202.33": -2.5, "204.33": -2.5, "206.33": -2.5, "208.34": -2.5, "210.34": -2.5, "212.34": -2.5, "214.35": -2.5, "216.35": -2.5, "218.35": -2.5, "220.36": -2.5, "222.36": -2.5, "224.36": -2.5, "226.37": -2.5, "228.37": -2.5, "230.37": -2.5, "232.38": -2.5, "234.38": -2.5, "236.38": -2.5, "238.39": -2.5, "240.39": -2.5, "242.39": -2.5, "244.4": -2.5, "246.4": -2.5, "248.4": -2.5,