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