diff --git a/components/black_scholes_options_pricing.py b/components/black_scholes_options_pricing.py index 6e19aca..a3c1fe1 100644 --- a/components/black_scholes_options_pricing.py +++ b/components/black_scholes_options_pricing.py @@ -22,7 +22,7 @@ def __init__( def get_put_option_price(self): d1 = ( np.log(self.current_asset_price / self.strike_price) - + (self.risk_free_rate + self.sigma ** 2 / 2) * self.option_expiration + + (self.risk_free_rate + self.sigma**2 / 2) * self.option_expiration ) / (self.sigma * np.sqrt(self.option_expiration)) d2 = d1 - self.sigma * np.sqrt(self.option_expiration) return self.strike_price * np.exp( diff --git a/files/aave_results.csv b/files/aave_results.csv deleted file mode 100644 index 08fd57a..0000000 --- a/files/aave_results.csv +++ /dev/null @@ -1,45 +0,0 @@ -market_price,I_current,I_old,entry_price,collateral_eth,usdc_status,debt,ltv,lending_rate,interest_on_lending_usd,borrowing_rate,interest_on_borrowing,lend_minus_borrow_interest,costs,gas_fees,total_costs,index_of_mkt_price -1592.05,minus_infty,infty,1681.1618964201652,0.9000000085616439,True,378.26144468642394,0.26399327288579466,0.005,1.363056506849315e-05,0.025,1.799188673394869e-05,-4.3613216654555405e-06,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000171232878,True,378.26146267831086,0.2639932829312002,0.005,2.7261130266653017e-05,0.025,3.598377363905307e-05,-8.722643372400056e-06,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000256849318,True,378.26148067019795,0.2639932929766057,0.005,4.08916955944796e-05,0.025,5.3975660715313154e-05,-1.3083965120833556e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000342465758,True,378.2614986620852,0.26399330302201107,0.005,5.4522261051972896e-05,0.025,7.196754796272894e-05,-1.7445286910756044e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.90000004280822,True,378.26151665397265,0.26399331306741636,0.005,6.815282663913291e-05,0.025,8.995943538130043e-05,-2.1806608742167515e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000513698643,True,378.26153464586025,0.26399332311282153,0.005,8.178339235595965e-05,0.025,0.00010795132297102762,-2.6167930615067966e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000599315086,True,378.261552637748,0.2639933331582266,0.005,9.541395820245311e-05,0.025,0.00012594321073191052,-3.0529252529457406e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.900000068493153,True,378.26157062963597,0.26399334320363155,0.005,0.00010904452417861328,0.025,0.00014393509866394912,-3.4890574485335835e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000770547975,True,378.2615886215241,0.26399335324903644,0.005,0.00012267509028444018,0.025,0.00016192698676714343,-3.925189648270325e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000856164421,True,378.26160661341237,0.26399336329444123,0.005,0.0001363056565199338,0.025,0.00017991887504149344,-4.361321852155964e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000000941780867,True,378.2616246053008,0.26399337333984596,0.005,0.00014993622288509415,0.025,0.00019791076348699916,-4.797454060190501e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001027397314,True,378.26164259718945,0.2639933833852505,0.005,0.00016356678937992124,0.025,0.0002159026521036606,-5.233586272373935e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001113013762,True,378.26166058907825,0.26399339343065503,0.005,0.00017719735600441505,0.025,0.00023389454089147772,-5.669718488706267e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001198630212,True,378.2616785809672,0.26399340347605943,0.005,0.0001908279227585756,0.025,0.0002518864298504506,-6.105850709187498e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001284246661,True,378.26169657285635,0.26399341352146377,0.005,0.00020445848964240288,0.025,0.0002698783189805792,-6.54198293381763e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001369863112,True,378.26171456474566,0.26399342356686795,0.005,0.00021808905665589688,0.025,0.00028787020828186346,-6.978115162596657e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001455479564,True,378.26173255663514,0.2639934336122721,0.005,0.00023171962379905762,0.025,0.00030586209775430347,-7.414247395524584e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001541096015,True,378.2617505485248,0.26399344365767613,0.005,0.0002453501910718851,0.025,0.0003238539873978992,-7.850379632601409e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001626712468,True,378.2617685404146,0.2639934537030801,0.005,0.00025898075847437935,0.025,0.0003418458772126507,-8.286511873827133e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001712328922,True,378.2617865323046,0.26399346374848387,0.005,0.0002726113260065403,0.025,0.0003598377671985579,-8.722644119201758e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001797945377,True,378.26180452419476,0.2639934737938876,0.005,0.000286241893668368,0.025,0.0003778296573556208,-9.158776368725278e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001883561832,True,378.2618225160851,0.2639934838392912,0.005,0.0002998724614598624,0.025,0.0003958215476838394,-9.594908622397697e-05,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000001969178288,True,378.2618405079756,0.26399349388469484,0.005,0.00031350302938102357,0.025,0.00041381343818321374,-0.00010031040880219017,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002054794746,True,378.26185849986626,0.26399350393009824,0.005,0.00032713359743185145,0.025,0.00043180532885374383,-0.00010467173142189237,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002140411204,True,378.2618764917571,0.2639935139755016,0.005,0.0003407641656123461,0.025,0.00044979721969542964,-0.00010903305408308352,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002226027662,True,378.2618944836481,0.26399352402090487,0.005,0.0003543947339225075,0.025,0.0004677891107082712,-0.00011339437678576367,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002311644122,True,378.2619124755393,0.263993534066308,0.005,0.00036802530236233565,0.025,0.0004857810018922685,-0.00011775569952993283,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002397260582,True,378.26193046743066,0.26399354411171105,0.005,0.0003816558709318305,0.025,0.0005037728932474215,-0.00012211702231559104,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002482877044,True,378.2619484593222,0.263993554157114,0.005,0.00039528643963099216,0.025,0.0005217647847737303,-0.0001264783451427382,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002568493506,True,378.2619664512139,0.2639935642025169,0.005,0.00040891700845982053,0.025,0.0005397566764711949,-0.00013083966801137435,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002654109969,True,378.26198444310575,0.2639935742479197,0.005,0.0004225475774183157,0.025,0.0005577485683398152,-0.00013520099092149946,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002739726433,True,378.2620024349978,0.26399358429332237,0.005,0.0004361781465064776,0.025,0.0005757404603795912,-0.00013956231387311357,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002825342897,True,378.26202042689,0.26399359433872494,0.005,0.0004498087157243062,0.025,0.0005937323525905229,-0.00014392363686621668,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002910959362,True,378.26203841878237,0.26399360438412744,0.005,0.0004634392850718016,0.025,0.0006117242449726104,-0.00014828495990080873,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000002996575828,True,378.2620564106749,0.26399361442952984,0.005,0.00047706985454896376,0.025,0.0006297161375258537,-0.0001526462829768899,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003082192295,True,378.26207440256763,0.26399362447493213,0.005,0.0004907004241557927,0.025,0.0006477080302502527,-0.00015700760609446002,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003167808762,True,378.2620923944605,0.2639936345203343,0.005,0.0005043309938922883,0.025,0.0006656999231458075,-0.00016136892925351913,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.900000325342523,True,378.2621103863536,0.26399364456573643,0.005,0.0005179615637584508,0.025,0.000683691816212518,-0.0001657302524540672,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.90000033390417,True,378.2621283782468,0.26399365461113844,0.005,0.00053159213375428,0.025,0.0007016837094503842,-0.0001700915756961042,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003424658171,True,378.2621463701402,0.26399366465654034,0.005,0.0005452227038797759,0.025,0.0007196756028594063,-0.0001744528989796304,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003510274641,True,378.2621643620338,0.2639936747019421,0.005,0.0005588532741349386,0.025,0.0007376674964395841,-0.00017881422230464552,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003595891113,True,378.2621823539275,0.26399368474734386,0.005,0.0005724838445197681,0.025,0.0007556593901909177,-0.0001831755456711496,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.9000003681507586,True,378.26220034582144,0.26399369479274554,0.005,0.0005861144150342643,0.025,0.0007736512841134069,-0.0001875368690791426,0,10,0,10081 -1592.05,minus_infty,infty,1681.1618964201652,0.900000376712406,True,378.2622183377155,0.263993704838147,0.005,0.0005997449856784274,0.025,0.0007916431782070521,-0.0001918981925286247,0,10,0,10081 diff --git a/files/dydx_results.csv b/files/dydx_results.csv deleted file mode 100644 index 7b4f331..0000000 --- a/files/dydx_results.csv +++ /dev/null @@ -1,45 +0,0 @@ -market_price,I_current,I_old,entry_price,short_size,collateral,notional,equity,leverage,pnl,price_to_liquidation,collateral_status,short_status,order_status,withdrawal_fees,funding_rates,maker_taker_fees,costs,gas_fees,total_costs,index_of_mkt_price -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 -1592.05,minus_infty,infty,0,0,378.2614266945372,0.0,378.2614266945372,0.0,0.0,0,True,False,True,0.0001,0,0,0,10,0,10081 diff --git a/files/stgy.historical_data.csv b/files/stgy.historical_data.csv index 7d12729..97a3348 100644 --- a/files/stgy.historical_data.csv +++ b/files/stgy.historical_data.csv @@ -1,30001 +1,1001 @@ timestamp,close,interval,interval_name -2022-07-28 16:49:00,1728.05,,infty -2022-07-28 16:50:00,1725.06,,infty -2022-07-28 16:51:00,1727.1,,infty -2022-07-28 16:52:00,1727.16,,infty -2022-07-28 16:53:00,1728.93,,infty -2022-07-28 16:54:00,1728.55,,infty -2022-07-28 16:55:00,1727.32,,infty -2022-07-28 16:56:00,1725.45,,infty -2022-07-28 16:57:00,1725.43,,infty -2022-07-28 16:58:00,1724.95,,infty -2022-07-28 16:59:00,1722.72,,infty -2022-07-28 17:00:00,1722.48,,infty -2022-07-28 17:01:00,1723.79,,infty -2022-07-28 17:02:00,1723.77,,infty -2022-07-28 17:03:00,1726.33,,infty -2022-07-28 17:04:00,1725.28,,infty -2022-07-28 17:05:00,1725.63,,infty -2022-07-28 17:06:00,1728.94,,infty -2022-07-28 17:07:00,1728.68,,infty -2022-07-28 17:08:00,1728.97,,infty -2022-07-28 17:09:00,1730.13,,infty -2022-07-28 17:10:00,1729.22,,infty -2022-07-28 17:11:00,1728.72,,infty -2022-07-28 17:12:00,1730.06,,infty -2022-07-28 17:13:00,1731.54,,infty -2022-07-28 17:14:00,1732.37,,infty -2022-07-28 17:15:00,1730.68,,infty -2022-07-28 17:16:00,1730.49,,infty -2022-07-28 17:17:00,1728.66,,infty -2022-07-28 17:18:00,1728.24,,infty -2022-07-28 17:19:00,1729.77,,infty -2022-07-28 17:20:00,1730.86,,infty -2022-07-28 17:21:00,1733.42,,infty -2022-07-28 17:22:00,1731.7,,infty -2022-07-28 17:23:00,1736.0,,infty -2022-07-28 17:24:00,1732.02,,infty -2022-07-28 17:25:00,1733.89,,infty -2022-07-28 17:26:00,1733.04,,infty -2022-07-28 17:27:00,1736.15,,infty -2022-07-28 17:28:00,1732.49,,infty -2022-07-28 17:29:00,1730.75,,infty -2022-07-28 17:30:00,1731.65,,infty -2022-07-28 17:31:00,1733.86,,infty -2022-07-28 17:32:00,1733.78,,infty -2022-07-28 17:33:00,1735.03,,infty -2022-07-28 17:34:00,1733.54,,infty -2022-07-28 17:35:00,1731.82,,infty -2022-07-28 17:36:00,1733.36,,infty -2022-07-28 17:37:00,1737.56,,infty -2022-07-28 17:38:00,1743.75,,infty -2022-07-28 17:39:00,1741.49,,infty -2022-07-28 17:40:00,1742.87,,infty -2022-07-28 17:41:00,1744.6,,infty -2022-07-28 17:42:00,1747.3,,infty -2022-07-28 17:43:00,1747.84,,infty -2022-07-28 17:44:00,1743.79,,infty -2022-07-28 17:45:00,1740.68,,infty -2022-07-28 17:46:00,1740.09,,infty -2022-07-28 17:47:00,1738.85,,infty -2022-07-28 17:48:00,1741.66,,infty -2022-07-28 17:49:00,1741.79,,infty -2022-07-28 17:50:00,1739.76,,infty -2022-07-28 17:51:00,1738.2,,infty -2022-07-28 17:52:00,1739.2,,infty -2022-07-28 17:53:00,1738.75,,infty -2022-07-28 17:54:00,1740.21,,infty -2022-07-28 17:55:00,1741.85,,infty -2022-07-28 17:56:00,1743.89,,infty -2022-07-28 17:57:00,1749.02,,infty -2022-07-28 17:58:00,1747.47,,infty -2022-07-28 17:59:00,1748.38,,infty -2022-07-28 18:00:00,1745.69,,infty -2022-07-28 18:01:00,1742.7,,infty -2022-07-28 18:02:00,1742.59,,infty -2022-07-28 18:03:00,1735.85,,infty -2022-07-28 18:04:00,1730.65,,infty -2022-07-28 18:05:00,1731.42,,infty -2022-07-28 18:06:00,1728.34,,infty -2022-07-28 18:07:00,1726.53,,infty -2022-07-28 18:08:00,1729.48,,infty -2022-07-28 18:09:00,1726.34,,infty -2022-07-28 18:10:00,1727.62,,infty -2022-07-28 18:11:00,1726.11,,infty -2022-07-28 18:12:00,1725.41,,infty -2022-07-28 18:13:00,1722.73,,infty -2022-07-28 18:14:00,1723.92,,infty -2022-07-28 18:15:00,1724.84,,infty -2022-07-28 18:16:00,1726.45,,infty -2022-07-28 18:17:00,1725.38,,infty -2022-07-28 18:18:00,1724.94,,infty -2022-07-28 18:19:00,1724.05,,infty -2022-07-28 18:20:00,1724.88,,infty -2022-07-28 18:21:00,1723.59,,infty -2022-07-28 18:22:00,1725.28,,infty -2022-07-28 18:23:00,1723.05,,infty -2022-07-28 18:24:00,1725.01,,infty -2022-07-28 18:25:00,1724.83,,infty -2022-07-28 18:26:00,1718.15,,infty -2022-07-28 18:27:00,1717.28,,infty -2022-07-28 18:28:00,1717.74,,infty -2022-07-28 18:29:00,1716.31,,infty -2022-07-28 18:30:00,1716.18,,infty -2022-07-28 18:31:00,1719.7,,infty -2022-07-28 18:32:00,1720.93,,infty -2022-07-28 18:33:00,1720.08,,infty -2022-07-28 18:34:00,1720.38,,infty -2022-07-28 18:35:00,1721.9,,infty -2022-07-28 18:36:00,1720.8,,infty -2022-07-28 18:37:00,1723.44,,infty -2022-07-28 18:38:00,1724.56,,infty -2022-07-28 18:39:00,1725.12,,infty -2022-07-28 18:40:00,1726.86,,infty -2022-07-28 18:41:00,1724.32,,infty -2022-07-28 18:42:00,1723.52,,infty -2022-07-28 18:43:00,1724.23,,infty -2022-07-28 18:44:00,1724.15,,infty -2022-07-28 18:45:00,1724.07,,infty -2022-07-28 18:46:00,1719.86,,infty -2022-07-28 18:47:00,1724.22,,infty -2022-07-28 18:48:00,1724.11,,infty -2022-07-28 18:49:00,1723.16,,infty -2022-07-28 18:50:00,1722.29,,infty -2022-07-28 18:51:00,1724.28,,infty -2022-07-28 18:52:00,1723.27,,infty -2022-07-28 18:53:00,1722.46,,infty -2022-07-28 18:54:00,1723.01,,infty -2022-07-28 18:55:00,1722.97,,infty -2022-07-28 18:56:00,1720.01,,infty -2022-07-28 18:57:00,1715.32,,infty -2022-07-28 18:58:00,1719.86,,infty -2022-07-28 18:59:00,1721.67,,infty -2022-07-28 19:00:00,1721.93,,infty -2022-07-28 19:01:00,1723.24,,infty -2022-07-28 19:02:00,1724.27,,infty -2022-07-28 19:03:00,1724.48,,infty -2022-07-28 19:04:00,1725.82,,infty -2022-07-28 19:05:00,1728.58,,infty -2022-07-28 19:06:00,1728.03,,infty -2022-07-28 19:07:00,1725.81,,infty -2022-07-28 19:08:00,1723.43,,infty -2022-07-28 19:09:00,1724.59,,infty -2022-07-28 19:10:00,1724.93,,infty -2022-07-28 19:11:00,1723.8,,infty -2022-07-28 19:12:00,1723.9,,infty -2022-07-28 19:13:00,1726.96,,infty -2022-07-28 19:14:00,1726.64,,infty -2022-07-28 19:15:00,1726.31,,infty -2022-07-28 19:16:00,1725.1,,infty -2022-07-28 19:17:00,1724.79,,infty -2022-07-28 19:18:00,1726.74,,infty -2022-07-28 19:19:00,1729.65,,infty -2022-07-28 19:20:00,1728.23,,infty -2022-07-28 19:21:00,1728.98,,infty -2022-07-28 19:22:00,1729.76,,infty -2022-07-28 19:23:00,1730.44,,infty -2022-07-28 19:24:00,1730.82,,infty -2022-07-28 19:25:00,1730.54,,infty -2022-07-28 19:26:00,1729.63,,infty -2022-07-28 19:27:00,1730.86,,infty -2022-07-28 19:28:00,1730.29,,infty -2022-07-28 19:29:00,1729.69,,infty -2022-07-28 19:30:00,1727.79,,infty -2022-07-28 19:31:00,1727.36,,infty -2022-07-28 19:32:00,1729.72,,infty -2022-07-28 19:33:00,1729.95,,infty -2022-07-28 19:34:00,1730.49,,infty -2022-07-28 19:35:00,1727.88,,infty -2022-07-28 19:36:00,1724.1,,infty -2022-07-28 19:37:00,1723.56,,infty -2022-07-28 19:38:00,1724.05,,infty -2022-07-28 19:39:00,1725.28,,infty -2022-07-28 19:40:00,1724.65,,infty -2022-07-28 19:41:00,1724.5,,infty -2022-07-28 19:42:00,1725.74,,infty -2022-07-28 19:43:00,1727.0,,infty -2022-07-28 19:44:00,1726.0,,infty -2022-07-28 19:45:00,1725.65,,infty -2022-07-28 19:46:00,1728.34,,infty -2022-07-28 19:47:00,1728.77,,infty -2022-07-28 19:48:00,1727.34,,infty -2022-07-28 19:49:00,1729.73,,infty -2022-07-28 19:50:00,1724.82,,infty -2022-07-28 19:51:00,1725.3,,infty -2022-07-28 19:52:00,1721.86,,infty -2022-07-28 19:53:00,1717.27,,infty -2022-07-28 19:54:00,1721.95,,infty -2022-07-28 19:55:00,1720.43,,infty -2022-07-28 19:56:00,1721.61,,infty -2022-07-28 19:57:00,1721.59,,infty -2022-07-28 19:58:00,1724.02,,infty -2022-07-28 19:59:00,1725.61,,infty -2022-07-28 20:00:00,1727.05,,infty -2022-07-28 20:01:00,1730.74,,infty -2022-07-28 20:02:00,1728.48,,infty -2022-07-28 20:03:00,1732.62,,infty -2022-07-28 20:04:00,1733.72,,infty -2022-07-28 20:05:00,1735.52,,infty -2022-07-28 20:06:00,1730.57,,infty -2022-07-28 20:07:00,1731.64,,infty -2022-07-28 20:08:00,1736.57,,infty -2022-07-28 20:09:00,1734.57,,infty -2022-07-28 20:10:00,1735.59,,infty -2022-07-28 20:11:00,1735.75,,infty -2022-07-28 20:12:00,1735.73,,infty -2022-07-28 20:13:00,1734.74,,infty -2022-07-28 20:14:00,1735.75,,infty -2022-07-28 20:15:00,1735.44,,infty -2022-07-28 20:16:00,1736.03,,infty -2022-07-28 20:17:00,1735.39,,infty -2022-07-28 20:18:00,1736.2,,infty -2022-07-28 20:19:00,1735.38,,infty -2022-07-28 20:20:00,1736.64,,infty -2022-07-28 20:21:00,1735.5,,infty -2022-07-28 20:22:00,1735.54,,infty -2022-07-28 20:23:00,1735.76,,infty -2022-07-28 20:24:00,1736.13,,infty -2022-07-28 20:25:00,1735.8,,infty -2022-07-28 20:26:00,1736.69,,infty -2022-07-28 20:27:00,1737.3,,infty -2022-07-28 20:28:00,1736.35,,infty -2022-07-28 20:29:00,1738.36,,infty -2022-07-28 20:30:00,1748.15,,infty -2022-07-28 20:31:00,1748.32,,infty -2022-07-28 20:32:00,1748.44,,infty -2022-07-28 20:33:00,1746.55,,infty -2022-07-28 20:34:00,1753.35,,infty -2022-07-28 20:35:00,1764.7,,infty -2022-07-28 20:36:00,1773.7,,infty -2022-07-28 20:37:00,1783.24,,infty -2022-07-28 20:38:00,1780.49,,infty -2022-07-28 20:39:00,1775.15,,infty -2022-07-28 20:40:00,1777.76,,infty -2022-07-28 20:41:00,1779.8,,infty -2022-07-28 20:42:00,1773.61,,infty -2022-07-28 20:43:00,1758.17,,infty -2022-07-28 20:44:00,1748.57,,infty -2022-07-28 20:45:00,1741.34,,infty -2022-07-28 20:46:00,1734.32,,infty -2022-07-28 20:47:00,1735.59,,infty -2022-07-28 20:48:00,1739.55,,infty -2022-07-28 20:49:00,1745.61,,infty -2022-07-28 20:50:00,1760.49,,infty -2022-07-28 20:51:00,1756.42,,infty -2022-07-28 20:52:00,1758.79,,infty -2022-07-28 20:53:00,1761.11,,infty -2022-07-28 20:54:00,1758.23,,infty -2022-07-28 20:55:00,1754.75,,infty -2022-07-28 20:56:00,1757.04,,infty -2022-07-28 20:57:00,1761.13,,infty -2022-07-28 20:58:00,1757.59,,infty -2022-07-28 20:59:00,1757.44,,infty -2022-07-28 21:00:00,1759.33,,infty -2022-07-28 21:01:00,1760.65,,infty -2022-07-28 21:02:00,1762.02,,infty -2022-07-28 21:03:00,1764.0,,infty -2022-07-28 21:04:00,1764.27,,infty -2022-07-28 21:05:00,1768.24,,infty -2022-07-28 21:06:00,1769.47,,infty -2022-07-28 21:07:00,1765.51,,infty -2022-07-28 21:08:00,1764.56,,infty -2022-07-28 21:09:00,1763.0,,infty -2022-07-28 21:10:00,1764.63,,infty -2022-07-28 21:11:00,1765.54,,infty -2022-07-28 21:12:00,1764.67,,infty -2022-07-28 21:13:00,1758.84,,infty -2022-07-28 21:14:00,1756.86,,infty -2022-07-28 21:15:00,1759.58,,infty -2022-07-28 21:16:00,1756.8,,infty -2022-07-28 21:17:00,1757.43,,infty -2022-07-28 21:18:00,1751.39,,infty -2022-07-28 21:19:00,1745.16,,infty -2022-07-28 21:20:00,1741.52,,infty -2022-07-28 21:21:00,1743.14,,infty -2022-07-28 21:22:00,1743.69,,infty -2022-07-28 21:23:00,1744.83,,infty -2022-07-28 21:24:00,1744.15,,infty -2022-07-28 21:25:00,1743.44,,infty -2022-07-28 21:26:00,1741.6,,infty -2022-07-28 21:27:00,1739.94,,infty -2022-07-28 21:28:00,1744.94,,infty -2022-07-28 21:29:00,1745.9,,infty -2022-07-28 21:30:00,1745.66,,infty -2022-07-28 21:31:00,1743.12,,infty -2022-07-28 21:32:00,1741.04,,infty -2022-07-28 21:33:00,1740.38,,infty -2022-07-28 21:34:00,1740.1,,infty -2022-07-28 21:35:00,1741.15,,infty -2022-07-28 21:36:00,1740.65,,infty -2022-07-28 21:37:00,1740.14,,infty -2022-07-28 21:38:00,1740.21,,infty -2022-07-28 21:39:00,1739.14,,infty -2022-07-28 21:40:00,1736.37,,infty -2022-07-28 21:41:00,1739.45,,infty -2022-07-28 21:42:00,1742.58,,infty -2022-07-28 21:43:00,1743.64,,infty -2022-07-28 21:44:00,1742.06,,infty -2022-07-28 21:45:00,1744.93,,infty -2022-07-28 21:46:00,1743.02,,infty -2022-07-28 21:47:00,1739.5,,infty -2022-07-28 21:48:00,1738.49,,infty -2022-07-28 21:49:00,1739.98,,infty -2022-07-28 21:50:00,1737.92,,infty -2022-07-28 21:51:00,1739.27,,infty -2022-07-28 21:52:00,1740.15,,infty -2022-07-28 21:53:00,1743.77,,infty -2022-07-28 21:54:00,1743.25,,infty -2022-07-28 21:55:00,1745.68,,infty -2022-07-28 21:56:00,1745.96,,infty -2022-07-28 21:57:00,1745.9,,infty -2022-07-28 21:58:00,1743.85,,infty -2022-07-28 21:59:00,1745.0,,infty -2022-07-28 22:00:00,1744.74,,infty -2022-07-28 22:01:00,1740.17,,infty -2022-07-28 22:02:00,1740.98,,infty -2022-07-28 22:03:00,1739.69,,infty -2022-07-28 22:04:00,1737.84,,infty -2022-07-28 22:05:00,1735.56,,infty -2022-07-28 22:06:00,1735.49,,infty -2022-07-28 22:07:00,1735.99,,infty -2022-07-28 22:08:00,1734.03,,infty -2022-07-28 22:09:00,1733.74,,infty -2022-07-28 22:10:00,1733.38,,infty -2022-07-28 22:11:00,1733.59,,infty -2022-07-28 22:12:00,1734.31,,infty -2022-07-28 22:13:00,1734.48,,infty -2022-07-28 22:14:00,1736.53,,infty -2022-07-28 22:15:00,1733.44,,infty -2022-07-28 22:16:00,1738.16,,infty -2022-07-28 22:17:00,1740.35,,infty -2022-07-28 22:18:00,1742.33,,infty -2022-07-28 22:19:00,1744.99,,infty -2022-07-28 22:20:00,1745.15,,infty -2022-07-28 22:21:00,1744.5,,infty -2022-07-28 22:22:00,1747.73,,infty -2022-07-28 22:23:00,1748.41,,infty -2022-07-28 22:24:00,1748.96,,infty -2022-07-28 22:25:00,1747.79,,infty -2022-07-28 22:26:00,1748.66,,infty -2022-07-28 22:27:00,1748.77,,infty -2022-07-28 22:28:00,1749.16,,infty -2022-07-28 22:29:00,1747.64,,infty -2022-07-28 22:30:00,1748.6,,infty -2022-07-28 22:31:00,1748.83,,infty -2022-07-28 22:32:00,1747.24,,infty -2022-07-28 22:33:00,1745.0,,infty -2022-07-28 22:34:00,1747.98,,infty -2022-07-28 22:35:00,1745.0,,infty -2022-07-28 22:36:00,1742.32,,infty -2022-07-28 22:37:00,1739.95,,infty -2022-07-28 22:38:00,1740.12,,infty -2022-07-28 22:39:00,1740.48,,infty -2022-07-28 22:40:00,1739.9,,infty -2022-07-28 22:41:00,1742.75,,infty -2022-07-28 22:42:00,1748.51,,infty -2022-07-28 22:43:00,1746.37,,infty -2022-07-28 22:44:00,1745.87,,infty -2022-07-28 22:45:00,1745.15,,infty -2022-07-28 22:46:00,1745.42,,infty -2022-07-28 22:47:00,1744.65,,infty -2022-07-28 22:48:00,1746.22,,infty -2022-07-28 22:49:00,1743.93,,infty -2022-07-28 22:50:00,1743.85,,infty -2022-07-28 22:51:00,1739.86,,infty -2022-07-28 22:52:00,1741.24,,infty -2022-07-28 22:53:00,1747.65,,infty -2022-07-28 22:54:00,1746.46,,infty -2022-07-28 22:55:00,1745.95,,infty -2022-07-28 22:56:00,1746.47,,infty -2022-07-28 22:57:00,1747.96,,infty -2022-07-28 22:58:00,1748.01,,infty -2022-07-28 22:59:00,1745.9,,infty -2022-07-28 23:00:00,1745.28,,infty -2022-07-28 23:01:00,1747.26,,infty -2022-07-28 23:02:00,1744.06,,infty -2022-07-28 23:03:00,1744.14,,infty -2022-07-28 23:04:00,1743.97,,infty -2022-07-28 23:05:00,1741.8,,infty -2022-07-28 23:06:00,1743.66,,infty -2022-07-28 23:07:00,1740.83,,infty -2022-07-28 23:08:00,1740.48,,infty -2022-07-28 23:09:00,1739.09,,infty -2022-07-28 23:10:00,1739.66,,infty -2022-07-28 23:11:00,1740.46,,infty -2022-07-28 23:12:00,1740.3,,infty -2022-07-28 23:13:00,1735.01,,infty -2022-07-28 23:14:00,1736.37,,infty -2022-07-28 23:15:00,1735.88,,infty -2022-07-28 23:16:00,1730.66,,infty -2022-07-28 23:17:00,1729.72,,infty -2022-07-28 23:18:00,1730.8,,infty -2022-07-28 23:19:00,1731.4,,infty -2022-07-28 23:20:00,1732.16,,infty -2022-07-28 23:21:00,1730.86,,infty -2022-07-28 23:22:00,1729.51,,infty -2022-07-28 23:23:00,1725.0,,infty -2022-07-28 23:24:00,1721.25,,infty -2022-07-28 23:25:00,1722.21,,infty -2022-07-28 23:26:00,1720.64,,infty -2022-07-28 23:27:00,1722.8,,infty -2022-07-28 23:28:00,1720.64,,infty -2022-07-28 23:29:00,1722.48,,infty -2022-07-28 23:30:00,1723.34,,infty -2022-07-28 23:31:00,1719.56,,infty -2022-07-28 23:32:00,1715.53,,infty -2022-07-28 23:33:00,1717.72,,infty -2022-07-28 23:34:00,1715.21,,infty -2022-07-28 23:35:00,1716.38,,infty -2022-07-28 23:36:00,1717.64,,infty -2022-07-28 23:37:00,1719.89,,infty -2022-07-28 23:38:00,1723.04,,infty -2022-07-28 23:39:00,1721.11,,infty -2022-07-28 23:40:00,1720.52,,infty -2022-07-28 23:41:00,1721.33,,infty -2022-07-28 23:42:00,1720.81,,infty -2022-07-28 23:43:00,1723.25,,infty -2022-07-28 23:44:00,1719.35,,infty -2022-07-28 23:45:00,1720.67,,infty -2022-07-28 23:46:00,1720.9,,infty -2022-07-28 23:47:00,1721.79,,infty -2022-07-28 23:48:00,1722.21,,infty -2022-07-28 23:49:00,1724.98,,infty -2022-07-28 23:50:00,1723.52,,infty -2022-07-28 23:51:00,1723.52,,infty -2022-07-28 23:52:00,1724.14,,infty -2022-07-28 23:53:00,1726.41,,infty -2022-07-28 23:54:00,1725.65,,infty -2022-07-28 23:55:00,1726.19,,infty -2022-07-28 23:56:00,1726.78,,infty -2022-07-28 23:57:00,1725.79,,infty -2022-07-28 23:58:00,1725.62,,infty -2022-07-28 23:59:00,1724.91,,infty -2022-07-29 00:00:00,1726.57,,infty -2022-07-29 00:01:00,1725.44,,infty -2022-07-29 00:02:00,1725.06,,infty -2022-07-29 00:03:00,1723.72,,infty -2022-07-29 00:04:00,1725.17,,infty -2022-07-29 00:05:00,1725.52,,infty -2022-07-29 00:06:00,1726.31,,infty -2022-07-29 00:07:00,1725.14,,infty -2022-07-29 00:08:00,1725.81,,infty -2022-07-29 00:09:00,1725.69,,infty -2022-07-29 00:10:00,1724.89,,infty -2022-07-29 00:11:00,1725.45,,infty -2022-07-29 00:12:00,1718.65,,infty -2022-07-29 00:13:00,1720.57,,infty -2022-07-29 00:14:00,1720.39,,infty -2022-07-29 00:15:00,1718.99,,infty -2022-07-29 00:16:00,1716.67,,infty -2022-07-29 00:17:00,1707.31,,infty -2022-07-29 00:18:00,1705.64,,infty -2022-07-29 00:19:00,1699.13,,infty -2022-07-29 00:20:00,1698.81,,infty -2022-07-29 00:21:00,1697.28,,infty -2022-07-29 00:22:00,1703.61,,infty -2022-07-29 00:23:00,1700.75,,infty -2022-07-29 00:24:00,1703.53,,infty -2022-07-29 00:25:00,1700.93,,infty -2022-07-29 00:26:00,1703.07,,infty -2022-07-29 00:27:00,1704.65,,infty -2022-07-29 00:28:00,1702.78,,infty -2022-07-29 00:29:00,1700.32,,infty -2022-07-29 00:30:00,1699.89,,infty -2022-07-29 00:31:00,1702.69,,infty -2022-07-29 00:32:00,1703.75,,infty -2022-07-29 00:33:00,1713.84,,infty -2022-07-29 00:34:00,1715.86,,infty -2022-07-29 00:35:00,1720.04,,infty -2022-07-29 00:36:00,1719.76,,infty -2022-07-29 00:37:00,1720.01,,infty -2022-07-29 00:38:00,1720.45,,infty -2022-07-29 00:39:00,1723.06,,infty -2022-07-29 00:40:00,1724.88,,infty -2022-07-29 00:41:00,1721.97,,infty -2022-07-29 00:42:00,1720.94,,infty -2022-07-29 00:43:00,1718.48,,infty -2022-07-29 00:44:00,1723.6,,infty -2022-07-29 00:45:00,1722.07,,infty -2022-07-29 00:46:00,1726.26,,infty -2022-07-29 00:47:00,1731.82,,infty -2022-07-29 00:48:00,1731.15,,infty -2022-07-29 00:49:00,1727.67,,infty -2022-07-29 00:50:00,1727.82,,infty -2022-07-29 00:51:00,1727.28,,infty -2022-07-29 00:52:00,1728.49,,infty -2022-07-29 00:53:00,1729.69,,infty -2022-07-29 00:54:00,1726.32,,infty -2022-07-29 00:55:00,1725.14,,infty -2022-07-29 00:56:00,1723.72,,infty -2022-07-29 00:57:00,1729.24,,infty -2022-07-29 00:58:00,1726.39,,infty -2022-07-29 00:59:00,1726.23,,infty -2022-07-29 01:00:00,1726.14,,infty -2022-07-29 01:01:00,1726.46,,infty -2022-07-29 01:02:00,1725.65,,infty -2022-07-29 01:03:00,1726.8,,infty -2022-07-29 01:04:00,1727.84,,infty -2022-07-29 01:05:00,1727.83,,infty -2022-07-29 01:06:00,1725.56,,infty -2022-07-29 01:07:00,1725.11,,infty -2022-07-29 01:08:00,1723.76,,infty -2022-07-29 01:09:00,1721.96,,infty -2022-07-29 01:10:00,1722.6,,infty -2022-07-29 01:11:00,1722.31,,infty -2022-07-29 01:12:00,1722.55,,infty -2022-07-29 01:13:00,1721.15,,infty -2022-07-29 01:14:00,1721.38,,infty -2022-07-29 01:15:00,1723.31,,infty -2022-07-29 01:16:00,1725.7,,infty -2022-07-29 01:17:00,1722.14,,infty -2022-07-29 01:18:00,1721.7,,infty -2022-07-29 01:19:00,1723.42,,infty -2022-07-29 01:20:00,1721.66,,infty -2022-07-29 01:21:00,1721.93,,infty -2022-07-29 01:22:00,1721.25,,infty -2022-07-29 01:23:00,1722.56,,infty -2022-07-29 01:24:00,1721.75,,infty -2022-07-29 01:25:00,1721.69,,infty -2022-07-29 01:26:00,1716.06,,infty -2022-07-29 01:27:00,1714.43,,infty -2022-07-29 01:28:00,1714.59,,infty -2022-07-29 01:29:00,1715.22,,infty -2022-07-29 01:30:00,1712.43,,infty -2022-07-29 01:31:00,1712.35,,infty -2022-07-29 01:32:00,1710.46,,infty -2022-07-29 01:33:00,1709.42,,infty -2022-07-29 01:34:00,1707.47,,infty -2022-07-29 01:35:00,1711.4,,infty -2022-07-29 01:36:00,1709.5,,infty -2022-07-29 01:37:00,1709.23,,infty -2022-07-29 01:38:00,1711.72,,infty -2022-07-29 01:39:00,1707.1,,infty -2022-07-29 01:40:00,1707.21,,infty -2022-07-29 01:41:00,1706.36,,infty -2022-07-29 01:42:00,1705.01,,infty -2022-07-29 01:43:00,1705.22,,infty -2022-07-29 01:44:00,1703.74,,infty -2022-07-29 01:45:00,1708.23,,infty -2022-07-29 01:46:00,1711.12,,infty -2022-07-29 01:47:00,1709.42,,infty -2022-07-29 01:48:00,1710.39,,infty -2022-07-29 01:49:00,1710.82,,infty -2022-07-29 01:50:00,1708.88,,infty -2022-07-29 01:51:00,1709.36,,infty -2022-07-29 01:52:00,1709.39,,infty -2022-07-29 01:53:00,1710.93,,infty -2022-07-29 01:54:00,1710.11,,infty -2022-07-29 01:55:00,1711.25,,infty -2022-07-29 01:56:00,1709.17,,infty -2022-07-29 01:57:00,1709.2,,infty -2022-07-29 01:58:00,1714.81,,infty -2022-07-29 01:59:00,1715.92,,infty -2022-07-29 02:00:00,1716.43,,infty -2022-07-29 02:01:00,1717.3,,infty -2022-07-29 02:02:00,1716.06,,infty -2022-07-29 02:03:00,1713.94,,infty -2022-07-29 02:04:00,1709.58,,infty -2022-07-29 02:05:00,1712.93,,infty -2022-07-29 02:06:00,1711.7,,infty -2022-07-29 02:07:00,1712.41,,infty -2022-07-29 02:08:00,1712.39,,infty -2022-07-29 02:09:00,1715.72,,infty -2022-07-29 02:10:00,1714.61,,infty -2022-07-29 02:11:00,1716.33,,infty -2022-07-29 02:12:00,1717.65,,infty -2022-07-29 02:13:00,1719.6,,infty -2022-07-29 02:14:00,1718.47,,infty -2022-07-29 02:15:00,1719.55,,infty -2022-07-29 02:16:00,1721.51,,infty -2022-07-29 02:17:00,1724.1,,infty -2022-07-29 02:18:00,1723.11,,infty -2022-07-29 02:19:00,1724.96,,infty -2022-07-29 02:20:00,1722.86,,infty -2022-07-29 02:21:00,1721.1,,infty -2022-07-29 02:22:00,1717.14,,infty -2022-07-29 02:23:00,1710.0,,infty -2022-07-29 02:24:00,1704.5,,infty -2022-07-29 02:25:00,1709.92,,infty -2022-07-29 02:26:00,1714.4,,infty -2022-07-29 02:27:00,1711.93,,infty -2022-07-29 02:28:00,1710.79,,infty -2022-07-29 02:29:00,1712.71,,infty -2022-07-29 02:30:00,1712.46,,infty -2022-07-29 02:31:00,1709.5,,infty -2022-07-29 02:32:00,1712.18,,infty -2022-07-29 02:33:00,1709.99,,infty -2022-07-29 02:34:00,1711.08,,infty -2022-07-29 02:35:00,1710.33,,infty -2022-07-29 02:36:00,1713.3,,infty -2022-07-29 02:37:00,1711.05,,infty -2022-07-29 02:38:00,1711.99,,infty -2022-07-29 02:39:00,1711.75,,infty -2022-07-29 02:40:00,1710.99,,infty -2022-07-29 02:41:00,1714.16,,infty -2022-07-29 02:42:00,1716.08,,infty -2022-07-29 02:43:00,1713.63,,infty -2022-07-29 02:44:00,1716.59,,infty -2022-07-29 02:45:00,1716.46,,infty -2022-07-29 02:46:00,1713.95,,infty -2022-07-29 02:47:00,1712.29,,infty -2022-07-29 02:48:00,1711.09,,infty -2022-07-29 02:49:00,1709.64,,infty -2022-07-29 02:50:00,1709.47,,infty -2022-07-29 02:51:00,1710.5,,infty -2022-07-29 02:52:00,1707.96,,infty -2022-07-29 02:53:00,1710.96,,infty -2022-07-29 02:54:00,1708.0,,infty -2022-07-29 02:55:00,1709.57,,infty -2022-07-29 02:56:00,1709.68,,infty -2022-07-29 02:57:00,1711.17,,infty -2022-07-29 02:58:00,1713.2,,infty -2022-07-29 02:59:00,1713.62,,infty -2022-07-29 03:00:00,1712.8,,infty -2022-07-29 03:01:00,1715.11,,infty -2022-07-29 03:02:00,1714.54,,infty -2022-07-29 03:03:00,1713.28,,infty -2022-07-29 03:04:00,1712.82,,infty -2022-07-29 03:05:00,1709.13,,infty -2022-07-29 03:06:00,1709.81,,infty -2022-07-29 03:07:00,1711.94,,infty -2022-07-29 03:08:00,1713.38,,infty -2022-07-29 03:09:00,1714.7,,infty -2022-07-29 03:10:00,1716.07,,infty -2022-07-29 03:11:00,1717.44,,infty -2022-07-29 03:12:00,1719.28,,infty -2022-07-29 03:13:00,1719.11,,infty -2022-07-29 03:14:00,1717.39,,infty -2022-07-29 03:15:00,1720.43,,infty -2022-07-29 03:16:00,1719.47,,infty -2022-07-29 03:17:00,1718.92,,infty -2022-07-29 03:18:00,1719.89,,infty -2022-07-29 03:19:00,1719.4,,infty -2022-07-29 03:20:00,1720.07,,infty -2022-07-29 03:21:00,1720.42,,infty -2022-07-29 03:22:00,1718.35,,infty -2022-07-29 03:23:00,1717.84,,infty -2022-07-29 03:24:00,1720.92,,infty -2022-07-29 03:25:00,1719.16,,infty -2022-07-29 03:26:00,1719.02,,infty -2022-07-29 03:27:00,1718.51,,infty -2022-07-29 03:28:00,1718.68,,infty -2022-07-29 03:29:00,1716.8,,infty -2022-07-29 03:30:00,1719.46,,infty -2022-07-29 03:31:00,1719.38,,infty -2022-07-29 03:32:00,1718.78,,infty -2022-07-29 03:33:00,1719.7,,infty -2022-07-29 03:34:00,1721.85,,infty -2022-07-29 03:35:00,1721.02,,infty -2022-07-29 03:36:00,1720.65,,infty -2022-07-29 03:37:00,1721.37,,infty -2022-07-29 03:38:00,1723.82,,infty -2022-07-29 03:39:00,1723.51,,infty -2022-07-29 03:40:00,1723.62,,infty -2022-07-29 03:41:00,1723.55,,infty -2022-07-29 03:42:00,1724.99,,infty -2022-07-29 03:43:00,1726.65,,infty -2022-07-29 03:44:00,1724.93,,infty -2022-07-29 03:45:00,1726.7,,infty -2022-07-29 03:46:00,1725.79,,infty -2022-07-29 03:47:00,1725.32,,infty -2022-07-29 03:48:00,1725.84,,infty -2022-07-29 03:49:00,1726.41,,infty -2022-07-29 03:50:00,1726.46,,infty -2022-07-29 03:51:00,1728.12,,infty -2022-07-29 03:52:00,1729.33,,infty -2022-07-29 03:53:00,1728.36,,infty -2022-07-29 03:54:00,1727.56,,infty -2022-07-29 03:55:00,1728.88,,infty -2022-07-29 03:56:00,1726.41,,infty -2022-07-29 03:57:00,1727.21,,infty -2022-07-29 03:58:00,1728.84,,infty -2022-07-29 03:59:00,1727.67,,infty -2022-07-29 04:00:00,1727.37,,infty -2022-07-29 04:01:00,1725.44,,infty -2022-07-29 04:02:00,1725.86,,infty -2022-07-29 04:03:00,1728.04,,infty -2022-07-29 04:04:00,1726.59,,infty -2022-07-29 04:05:00,1726.8,,infty -2022-07-29 04:06:00,1726.42,,infty -2022-07-29 04:07:00,1723.53,,infty -2022-07-29 04:08:00,1728.9,,infty -2022-07-29 04:09:00,1729.84,,infty -2022-07-29 04:10:00,1728.6,,infty -2022-07-29 04:11:00,1728.45,,infty -2022-07-29 04:12:00,1727.93,,infty -2022-07-29 04:13:00,1727.82,,infty -2022-07-29 04:14:00,1726.88,,infty -2022-07-29 04:15:00,1726.38,,infty -2022-07-29 04:16:00,1726.0,,infty -2022-07-29 04:17:00,1726.38,,infty -2022-07-29 04:18:00,1726.44,,infty -2022-07-29 04:19:00,1727.76,,infty -2022-07-29 04:20:00,1728.54,,infty -2022-07-29 04:21:00,1729.68,,infty -2022-07-29 04:22:00,1729.63,,infty -2022-07-29 04:23:00,1730.92,,infty -2022-07-29 04:24:00,1731.72,,infty -2022-07-29 04:25:00,1730.95,,infty -2022-07-29 04:26:00,1730.63,,infty -2022-07-29 04:27:00,1730.75,,infty -2022-07-29 04:28:00,1730.56,,infty -2022-07-29 04:29:00,1731.12,,infty -2022-07-29 04:30:00,1728.69,,infty -2022-07-29 04:31:00,1729.44,,infty -2022-07-29 04:32:00,1732.91,,infty -2022-07-29 04:33:00,1739.65,,infty -2022-07-29 04:34:00,1736.98,,infty -2022-07-29 04:35:00,1736.22,,infty -2022-07-29 04:36:00,1734.66,,infty -2022-07-29 04:37:00,1731.83,,infty -2022-07-29 04:38:00,1729.55,,infty -2022-07-29 04:39:00,1729.64,,infty -2022-07-29 04:40:00,1729.75,,infty -2022-07-29 04:41:00,1730.16,,infty -2022-07-29 04:42:00,1731.85,,infty -2022-07-29 04:43:00,1734.61,,infty -2022-07-29 04:44:00,1735.68,,infty -2022-07-29 04:45:00,1734.98,,infty -2022-07-29 04:46:00,1735.42,,infty -2022-07-29 04:47:00,1738.17,,infty -2022-07-29 04:48:00,1738.76,,infty -2022-07-29 04:49:00,1736.72,,infty -2022-07-29 04:50:00,1736.51,,infty -2022-07-29 04:51:00,1735.55,,infty -2022-07-29 04:52:00,1743.72,,infty -2022-07-29 04:53:00,1739.43,,infty -2022-07-29 04:54:00,1740.13,,infty -2022-07-29 04:55:00,1739.16,,infty -2022-07-29 04:56:00,1739.09,,infty -2022-07-29 04:57:00,1739.48,,infty -2022-07-29 04:58:00,1740.8,,infty -2022-07-29 04:59:00,1740.43,,infty -2022-07-29 05:00:00,1740.09,,infty -2022-07-29 05:01:00,1739.67,,infty -2022-07-29 05:02:00,1737.98,,infty -2022-07-29 05:03:00,1737.36,,infty -2022-07-29 05:04:00,1738.19,,infty -2022-07-29 05:05:00,1737.23,,infty -2022-07-29 05:06:00,1739.41,,infty -2022-07-29 05:07:00,1738.49,,infty -2022-07-29 05:08:00,1737.35,,infty -2022-07-29 05:09:00,1732.79,,infty -2022-07-29 05:10:00,1733.72,,infty -2022-07-29 05:11:00,1733.82,,infty -2022-07-29 05:12:00,1732.63,,infty -2022-07-29 05:13:00,1721.3,,infty -2022-07-29 05:14:00,1724.06,,infty -2022-07-29 05:15:00,1724.27,,infty -2022-07-29 05:16:00,1726.08,,infty -2022-07-29 05:17:00,1726.46,,infty -2022-07-29 05:18:00,1728.01,,infty -2022-07-29 05:19:00,1727.98,,infty -2022-07-29 05:20:00,1727.77,,infty -2022-07-29 05:21:00,1727.32,,infty -2022-07-29 05:22:00,1724.8,,infty -2022-07-29 05:23:00,1722.94,,infty -2022-07-29 05:24:00,1725.23,,infty -2022-07-29 05:25:00,1725.93,,infty -2022-07-29 05:26:00,1725.0,,infty -2022-07-29 05:27:00,1726.04,,infty -2022-07-29 05:28:00,1725.79,,infty -2022-07-29 05:29:00,1725.7,,infty -2022-07-29 05:30:00,1725.85,,infty -2022-07-29 05:31:00,1726.7,,infty -2022-07-29 05:32:00,1726.64,,infty -2022-07-29 05:33:00,1727.31,,infty -2022-07-29 05:34:00,1731.25,,infty -2022-07-29 05:35:00,1732.83,,infty -2022-07-29 05:36:00,1735.69,,infty -2022-07-29 05:37:00,1740.34,,infty -2022-07-29 05:38:00,1739.14,,infty -2022-07-29 05:39:00,1737.42,,infty -2022-07-29 05:40:00,1737.89,,infty -2022-07-29 05:41:00,1737.32,,infty -2022-07-29 05:42:00,1735.67,,infty -2022-07-29 05:43:00,1733.09,,infty -2022-07-29 05:44:00,1734.48,,infty -2022-07-29 05:45:00,1735.51,,infty -2022-07-29 05:46:00,1738.56,,infty -2022-07-29 05:47:00,1739.36,,infty -2022-07-29 05:48:00,1738.42,,infty -2022-07-29 05:49:00,1736.4,,infty -2022-07-29 05:50:00,1734.09,,infty -2022-07-29 05:51:00,1726.99,,infty -2022-07-29 05:52:00,1727.86,,infty -2022-07-29 05:53:00,1727.79,,infty -2022-07-29 05:54:00,1728.51,,infty -2022-07-29 05:55:00,1730.65,,infty -2022-07-29 05:56:00,1730.77,,infty -2022-07-29 05:57:00,1728.55,,infty -2022-07-29 05:58:00,1730.09,,infty -2022-07-29 05:59:00,1729.28,,infty -2022-07-29 06:00:00,1729.37,,infty -2022-07-29 06:01:00,1727.49,,infty -2022-07-29 06:02:00,1726.27,,infty -2022-07-29 06:03:00,1726.03,,infty -2022-07-29 06:04:00,1728.73,,infty -2022-07-29 06:05:00,1728.3,,infty -2022-07-29 06:06:00,1726.52,,infty -2022-07-29 06:07:00,1727.04,,infty -2022-07-29 06:08:00,1726.28,,infty -2022-07-29 06:09:00,1725.88,,infty -2022-07-29 06:10:00,1726.23,,infty -2022-07-29 06:11:00,1727.28,,infty -2022-07-29 06:12:00,1728.19,,infty -2022-07-29 06:13:00,1726.01,,infty -2022-07-29 06:14:00,1725.09,,infty -2022-07-29 06:15:00,1725.0,,infty -2022-07-29 06:16:00,1722.72,,infty -2022-07-29 06:17:00,1725.2,,infty -2022-07-29 06:18:00,1726.14,,infty -2022-07-29 06:19:00,1726.32,,infty -2022-07-29 06:20:00,1725.4,,infty -2022-07-29 06:21:00,1725.8,,infty -2022-07-29 06:22:00,1725.23,,infty -2022-07-29 06:23:00,1728.36,,infty -2022-07-29 06:24:00,1736.47,,infty -2022-07-29 06:25:00,1734.53,,infty -2022-07-29 06:26:00,1733.4,,infty -2022-07-29 06:27:00,1735.24,,infty -2022-07-29 06:28:00,1735.06,,infty -2022-07-29 06:29:00,1732.25,,infty -2022-07-29 06:30:00,1732.79,,infty -2022-07-29 06:31:00,1735.51,,infty -2022-07-29 06:32:00,1733.67,,infty -2022-07-29 06:33:00,1736.9,,infty -2022-07-29 06:34:00,1736.96,,infty -2022-07-29 06:35:00,1737.64,,infty -2022-07-29 06:36:00,1747.75,,infty -2022-07-29 06:37:00,1738.91,,infty -2022-07-29 06:38:00,1743.96,,infty -2022-07-29 06:39:00,1743.04,,infty -2022-07-29 06:40:00,1746.85,,infty -2022-07-29 06:41:00,1744.46,,infty -2022-07-29 06:42:00,1741.94,,infty -2022-07-29 06:43:00,1737.65,,infty -2022-07-29 06:44:00,1739.61,,infty -2022-07-29 06:45:00,1733.7,,infty -2022-07-29 06:46:00,1728.14,,infty -2022-07-29 06:47:00,1725.78,,infty -2022-07-29 06:48:00,1727.16,,infty -2022-07-29 06:49:00,1727.92,,infty -2022-07-29 06:50:00,1726.47,,infty -2022-07-29 06:51:00,1719.91,,infty -2022-07-29 06:52:00,1721.16,,infty -2022-07-29 06:53:00,1722.82,,infty -2022-07-29 06:54:00,1724.79,,infty -2022-07-29 06:55:00,1724.69,,infty -2022-07-29 06:56:00,1723.69,,infty -2022-07-29 06:57:00,1719.61,,infty -2022-07-29 06:58:00,1715.91,,infty -2022-07-29 06:59:00,1717.18,,infty -2022-07-29 07:00:00,1718.76,,infty -2022-07-29 07:01:00,1713.63,,infty -2022-07-29 07:02:00,1714.36,,infty -2022-07-29 07:03:00,1717.92,,infty -2022-07-29 07:04:00,1719.51,,infty -2022-07-29 07:05:00,1717.96,,infty -2022-07-29 07:06:00,1718.12,,infty -2022-07-29 07:07:00,1720.89,,infty -2022-07-29 07:08:00,1718.61,,infty -2022-07-29 07:09:00,1719.9,,infty -2022-07-29 07:10:00,1718.94,,infty -2022-07-29 07:11:00,1714.64,,infty -2022-07-29 07:12:00,1713.0,,infty -2022-07-29 07:13:00,1711.87,,infty -2022-07-29 07:14:00,1714.42,,infty -2022-07-29 07:15:00,1716.43,,infty -2022-07-29 07:16:00,1715.4,,infty -2022-07-29 07:17:00,1715.71,,infty -2022-07-29 07:18:00,1711.23,,infty -2022-07-29 07:19:00,1711.41,,infty -2022-07-29 07:20:00,1707.55,,infty -2022-07-29 07:21:00,1709.13,,infty -2022-07-29 07:22:00,1709.31,,infty -2022-07-29 07:23:00,1708.5,,infty -2022-07-29 07:24:00,1714.32,,infty -2022-07-29 07:25:00,1712.99,,infty -2022-07-29 07:26:00,1710.53,,infty -2022-07-29 07:27:00,1709.22,,infty -2022-07-29 07:28:00,1710.49,,infty -2022-07-29 07:29:00,1711.1,,infty -2022-07-29 07:30:00,1712.86,,infty -2022-07-29 07:31:00,1714.82,,infty -2022-07-29 07:32:00,1715.72,,infty -2022-07-29 07:33:00,1714.09,,infty -2022-07-29 07:34:00,1716.68,,infty -2022-07-29 07:35:00,1716.82,,infty -2022-07-29 07:36:00,1716.62,,infty -2022-07-29 07:37:00,1719.74,,infty -2022-07-29 07:38:00,1719.71,,infty -2022-07-29 07:39:00,1719.26,,infty -2022-07-29 07:40:00,1718.47,,infty -2022-07-29 07:41:00,1715.22,,infty -2022-07-29 07:42:00,1717.47,,infty -2022-07-29 07:43:00,1717.55,,infty -2022-07-29 07:44:00,1715.41,,infty -2022-07-29 07:45:00,1715.66,,infty -2022-07-29 07:46:00,1718.12,,infty -2022-07-29 07:47:00,1717.2,,infty -2022-07-29 07:48:00,1717.7,,infty -2022-07-29 07:49:00,1715.26,,infty -2022-07-29 07:50:00,1716.86,,infty -2022-07-29 07:51:00,1718.34,,infty -2022-07-29 07:52:00,1718.2,,infty -2022-07-29 07:53:00,1717.12,,infty -2022-07-29 07:54:00,1718.03,,infty -2022-07-29 07:55:00,1717.62,,infty -2022-07-29 07:56:00,1716.56,,infty -2022-07-29 07:57:00,1715.83,,infty -2022-07-29 07:58:00,1716.55,,infty -2022-07-29 07:59:00,1715.59,,infty -2022-07-29 08:00:00,1715.66,,infty -2022-07-29 08:01:00,1713.48,,infty -2022-07-29 08:02:00,1714.36,,infty -2022-07-29 08:03:00,1712.39,,infty -2022-07-29 08:04:00,1710.41,,infty -2022-07-29 08:05:00,1708.08,,infty -2022-07-29 08:06:00,1707.94,,infty -2022-07-29 08:07:00,1706.86,,infty -2022-07-29 08:08:00,1704.56,,infty -2022-07-29 08:09:00,1701.84,,infty -2022-07-29 08:10:00,1695.91,,infty -2022-07-29 08:11:00,1698.43,,infty -2022-07-29 08:12:00,1705.1,,infty -2022-07-29 08:13:00,1704.63,,infty -2022-07-29 08:14:00,1711.76,,infty -2022-07-29 08:15:00,1710.74,,infty -2022-07-29 08:16:00,1709.06,,infty -2022-07-29 08:17:00,1711.87,,infty -2022-07-29 08:18:00,1716.83,,infty -2022-07-29 08:19:00,1717.26,,infty -2022-07-29 08:20:00,1718.39,,infty -2022-07-29 08:21:00,1717.7,,infty -2022-07-29 08:22:00,1717.67,,infty -2022-07-29 08:23:00,1715.16,,infty -2022-07-29 08:24:00,1715.39,,infty -2022-07-29 08:25:00,1712.83,,infty -2022-07-29 08:26:00,1714.37,,infty -2022-07-29 08:27:00,1716.87,,infty -2022-07-29 08:28:00,1714.98,,infty -2022-07-29 08:29:00,1716.01,,infty -2022-07-29 08:30:00,1716.4,,infty -2022-07-29 08:31:00,1716.95,,infty -2022-07-29 08:32:00,1717.74,,infty -2022-07-29 08:33:00,1716.07,,infty -2022-07-29 08:34:00,1715.44,,infty -2022-07-29 08:35:00,1714.51,,infty -2022-07-29 08:36:00,1714.88,,infty -2022-07-29 08:37:00,1715.01,,infty -2022-07-29 08:38:00,1714.2,,infty -2022-07-29 08:39:00,1711.04,,infty -2022-07-29 08:40:00,1714.11,,infty -2022-07-29 08:41:00,1715.75,,infty -2022-07-29 08:42:00,1719.14,,infty -2022-07-29 08:43:00,1718.19,,infty -2022-07-29 08:44:00,1721.58,,infty -2022-07-29 08:45:00,1725.24,,infty -2022-07-29 08:46:00,1723.76,,infty -2022-07-29 08:47:00,1722.0,,infty -2022-07-29 08:48:00,1717.96,,infty -2022-07-29 08:49:00,1717.73,,infty -2022-07-29 08:50:00,1717.27,,infty -2022-07-29 08:51:00,1717.32,,infty -2022-07-29 08:52:00,1718.47,,infty -2022-07-29 08:53:00,1720.41,,infty -2022-07-29 08:54:00,1720.2,,infty -2022-07-29 08:55:00,1722.76,,infty -2022-07-29 08:56:00,1721.5,,infty -2022-07-29 08:57:00,1719.57,,infty -2022-07-29 08:58:00,1719.04,,infty -2022-07-29 08:59:00,1719.86,,infty -2022-07-29 09:00:00,1719.2,,infty -2022-07-29 09:01:00,1718.19,,infty -2022-07-29 09:02:00,1719.59,,infty -2022-07-29 09:03:00,1716.74,,infty -2022-07-29 09:04:00,1717.83,,infty -2022-07-29 09:05:00,1715.67,,infty -2022-07-29 09:06:00,1713.99,,infty -2022-07-29 09:07:00,1716.09,,infty -2022-07-29 09:08:00,1716.07,,infty -2022-07-29 09:09:00,1718.87,,infty -2022-07-29 09:10:00,1719.62,,infty -2022-07-29 09:11:00,1720.58,,infty -2022-07-29 09:12:00,1719.85,,infty -2022-07-29 09:13:00,1720.09,,infty -2022-07-29 09:14:00,1721.08,,infty -2022-07-29 09:15:00,1722.76,,infty -2022-07-29 09:16:00,1723.37,,infty -2022-07-29 09:17:00,1723.85,,infty -2022-07-29 09:18:00,1723.13,,infty -2022-07-29 09:19:00,1722.63,,infty -2022-07-29 09:20:00,1718.47,,infty -2022-07-29 09:21:00,1718.99,,infty -2022-07-29 09:22:00,1718.93,,infty -2022-07-29 09:23:00,1719.7,,infty -2022-07-29 09:24:00,1718.81,,infty -2022-07-29 09:25:00,1719.73,,infty -2022-07-29 09:26:00,1719.8,,infty -2022-07-29 09:27:00,1721.4,,infty -2022-07-29 09:28:00,1721.59,,infty -2022-07-29 09:29:00,1722.33,,infty -2022-07-29 09:30:00,1723.15,,infty -2022-07-29 09:31:00,1719.93,,infty -2022-07-29 09:32:00,1720.43,,infty -2022-07-29 09:33:00,1723.19,,infty -2022-07-29 09:34:00,1724.05,,infty -2022-07-29 09:35:00,1723.58,,infty -2022-07-29 09:36:00,1724.14,,infty -2022-07-29 09:37:00,1727.55,,infty -2022-07-29 09:38:00,1727.1,,infty -2022-07-29 09:39:00,1723.69,,infty -2022-07-29 09:40:00,1724.58,,infty -2022-07-29 09:41:00,1724.46,,infty -2022-07-29 09:42:00,1724.95,,infty -2022-07-29 09:43:00,1723.47,,infty -2022-07-29 09:44:00,1724.21,,infty -2022-07-29 09:45:00,1724.31,,infty -2022-07-29 09:46:00,1724.22,,infty -2022-07-29 09:47:00,1722.4,,infty -2022-07-29 09:48:00,1723.28,,infty -2022-07-29 09:49:00,1723.22,,infty -2022-07-29 09:50:00,1723.43,,infty -2022-07-29 09:51:00,1724.33,,infty -2022-07-29 09:52:00,1725.34,,infty -2022-07-29 09:53:00,1723.17,,infty -2022-07-29 09:54:00,1723.78,,infty -2022-07-29 09:55:00,1723.38,,infty -2022-07-29 09:56:00,1725.31,,infty -2022-07-29 09:57:00,1727.37,,infty -2022-07-29 09:58:00,1729.52,,infty -2022-07-29 09:59:00,1729.02,,infty -2022-07-29 10:00:00,1729.07,,infty -2022-07-29 10:01:00,1729.91,,infty -2022-07-29 10:02:00,1726.83,,infty -2022-07-29 10:03:00,1728.42,,infty -2022-07-29 10:04:00,1727.55,,infty -2022-07-29 10:05:00,1728.59,,infty -2022-07-29 10:06:00,1727.36,,infty -2022-07-29 10:07:00,1729.17,,infty -2022-07-29 10:08:00,1730.6,,infty -2022-07-29 10:09:00,1729.7,,infty -2022-07-29 10:10:00,1730.26,,infty -2022-07-29 10:11:00,1730.52,,infty -2022-07-29 10:12:00,1732.47,,infty -2022-07-29 10:13:00,1731.36,,infty -2022-07-29 10:14:00,1730.48,,infty -2022-07-29 10:15:00,1731.24,,infty -2022-07-29 10:16:00,1730.68,,infty -2022-07-29 10:17:00,1728.04,,infty -2022-07-29 10:18:00,1728.75,,infty -2022-07-29 10:19:00,1723.19,,infty -2022-07-29 10:20:00,1726.01,,infty -2022-07-29 10:21:00,1725.34,,infty -2022-07-29 10:22:00,1723.83,,infty -2022-07-29 10:23:00,1722.97,,infty -2022-07-29 10:24:00,1722.77,,infty -2022-07-29 10:25:00,1721.8,,infty -2022-07-29 10:26:00,1718.03,,infty -2022-07-29 10:27:00,1718.82,,infty -2022-07-29 10:28:00,1720.39,,infty -2022-07-29 10:29:00,1720.32,,infty -2022-07-29 10:30:00,1721.88,,infty -2022-07-29 10:31:00,1719.44,,infty -2022-07-29 10:32:00,1719.74,,infty -2022-07-29 10:33:00,1719.61,,infty -2022-07-29 10:34:00,1718.56,,infty -2022-07-29 10:35:00,1721.67,,infty -2022-07-29 10:36:00,1723.21,,infty -2022-07-29 10:37:00,1723.79,,infty -2022-07-29 10:38:00,1723.95,,infty -2022-07-29 10:39:00,1724.76,,infty -2022-07-29 10:40:00,1724.68,,infty -2022-07-29 10:41:00,1723.32,,infty -2022-07-29 10:42:00,1722.2,,infty -2022-07-29 10:43:00,1721.05,,infty -2022-07-29 10:44:00,1721.12,,infty -2022-07-29 10:45:00,1721.81,,infty -2022-07-29 10:46:00,1724.09,,infty -2022-07-29 10:47:00,1723.55,,infty -2022-07-29 10:48:00,1725.31,,infty -2022-07-29 10:49:00,1725.77,,infty -2022-07-29 10:50:00,1725.98,,infty -2022-07-29 10:51:00,1725.59,,infty -2022-07-29 10:52:00,1724.83,,infty -2022-07-29 10:53:00,1725.61,,infty -2022-07-29 10:54:00,1726.55,,infty -2022-07-29 10:55:00,1724.07,,infty -2022-07-29 10:56:00,1722.97,,infty -2022-07-29 10:57:00,1724.04,,infty -2022-07-29 10:58:00,1721.42,,infty -2022-07-29 10:59:00,1720.93,,infty -2022-07-29 11:00:00,1719.21,,infty -2022-07-29 11:01:00,1719.81,,infty -2022-07-29 11:02:00,1720.98,,infty -2022-07-29 11:03:00,1720.98,,infty -2022-07-29 11:04:00,1719.77,,infty -2022-07-29 11:05:00,1718.98,,infty -2022-07-29 11:06:00,1716.99,,infty -2022-07-29 11:07:00,1715.69,,infty -2022-07-29 11:08:00,1716.03,,infty -2022-07-29 11:09:00,1714.2,,infty -2022-07-29 11:10:00,1712.89,,infty -2022-07-29 11:11:00,1714.11,,infty -2022-07-29 11:12:00,1713.05,,infty -2022-07-29 11:13:00,1713.01,,infty -2022-07-29 11:14:00,1712.0,,infty -2022-07-29 11:15:00,1710.54,,infty -2022-07-29 11:16:00,1713.98,,infty -2022-07-29 11:17:00,1712.63,,infty -2022-07-29 11:18:00,1713.92,,infty -2022-07-29 11:19:00,1712.11,,infty -2022-07-29 11:20:00,1709.96,,infty -2022-07-29 11:21:00,1708.91,,infty -2022-07-29 11:22:00,1704.53,,infty -2022-07-29 11:23:00,1705.86,,infty -2022-07-29 11:24:00,1706.81,,infty -2022-07-29 11:25:00,1703.14,,infty -2022-07-29 11:26:00,1698.53,,infty -2022-07-29 11:27:00,1699.53,,infty -2022-07-29 11:28:00,1696.71,,infty -2022-07-29 11:29:00,1696.69,,infty -2022-07-29 11:30:00,1695.95,,infty -2022-07-29 11:31:00,1697.65,,infty -2022-07-29 11:32:00,1694.66,,infty -2022-07-29 11:33:00,1685.77,,infty -2022-07-29 11:34:00,1684.67,,infty -2022-07-29 11:35:00,1686.46,,infty -2022-07-29 11:36:00,1683.56,,infty -2022-07-29 11:37:00,1686.63,,infty -2022-07-29 11:38:00,1686.81,,infty -2022-07-29 11:39:00,1684.58,,infty -2022-07-29 11:40:00,1685.37,,infty -2022-07-29 11:41:00,1680.37,,open_close -2022-07-29 11:42:00,1679.39,,open_close -2022-07-29 11:43:00,1670.34,,open_close -2022-07-29 11:44:00,1675.04,,open_close -2022-07-29 11:45:00,1679.47,,open_close -2022-07-29 11:46:00,1677.19,,open_close -2022-07-29 11:47:00,1679.37,,open_close -2022-07-29 11:48:00,1678.92,,open_close -2022-07-29 11:49:00,1676.22,,open_close -2022-07-29 11:50:00,1681.9,,infty -2022-07-29 11:51:00,1684.59,,infty -2022-07-29 11:52:00,1682.23,,infty -2022-07-29 11:53:00,1681.52,,infty -2022-07-29 11:54:00,1681.65,,infty -2022-07-29 11:55:00,1682.18,,infty -2022-07-29 11:56:00,1685.39,,infty -2022-07-29 11:57:00,1683.41,,infty -2022-07-29 11:58:00,1682.81,,infty -2022-07-29 11:59:00,1681.95,,infty -2022-07-29 12:00:00,1682.39,,infty -2022-07-29 12:01:00,1684.1,,infty -2022-07-29 12:02:00,1682.57,,infty -2022-07-29 12:03:00,1680.94,,open_close -2022-07-29 12:04:00,1674.42,,open_close -2022-07-29 12:05:00,1681.45,,infty -2022-07-29 12:06:00,1681.74,,infty -2022-07-29 12:07:00,1678.41,,open_close -2022-07-29 12:08:00,1681.48,,infty -2022-07-29 12:09:00,1681.34,,infty -2022-07-29 12:10:00,1679.07,,open_close -2022-07-29 12:11:00,1678.04,,open_close -2022-07-29 12:12:00,1676.73,,open_close -2022-07-29 12:13:00,1675.0,,open_close -2022-07-29 12:14:00,1675.11,,open_close -2022-07-29 12:15:00,1670.41,,open_close -2022-07-29 12:16:00,1672.41,,open_close -2022-07-29 12:17:00,1680.08,,open_close -2022-07-29 12:18:00,1676.85,,open_close -2022-07-29 12:19:00,1683.94,,infty -2022-07-29 12:20:00,1681.59,,infty -2022-07-29 12:21:00,1681.39,,infty -2022-07-29 12:22:00,1678.82,,open_close -2022-07-29 12:23:00,1680.38,,open_close -2022-07-29 12:24:00,1678.97,,open_close -2022-07-29 12:25:00,1681.18,,infty -2022-07-29 12:26:00,1680.46,,open_close -2022-07-29 12:27:00,1681.03,,open_close -2022-07-29 12:28:00,1681.49,,infty -2022-07-29 12:29:00,1679.2,,open_close -2022-07-29 12:30:00,1675.8,,open_close -2022-07-29 12:31:00,1676.19,,open_close -2022-07-29 12:32:00,1679.52,,open_close -2022-07-29 12:33:00,1676.99,,open_close -2022-07-29 12:34:00,1671.06,,open_close -2022-07-29 12:35:00,1665.0,,open_close -2022-07-29 12:36:00,1672.12,,open_close -2022-07-29 12:37:00,1671.9,,open_close -2022-07-29 12:38:00,1670.62,,open_close -2022-07-29 12:39:00,1669.55,,open_close -2022-07-29 12:40:00,1670.26,,open_close -2022-07-29 12:41:00,1665.61,,open_close -2022-07-29 12:42:00,1664.53,,open_close -2022-07-29 12:43:00,1666.37,,open_close -2022-07-29 12:44:00,1659.53,,open_close -2022-07-29 12:45:00,1660.05,,open_close -2022-07-29 12:46:00,1660.54,,open_close -2022-07-29 12:47:00,1664.16,,open_close -2022-07-29 12:48:00,1664.52,,open_close -2022-07-29 12:49:00,1658.79,,open_close -2022-07-29 12:50:00,1661.87,,open_close -2022-07-29 12:51:00,1663.77,,open_close -2022-07-29 12:52:00,1668.19,,open_close -2022-07-29 12:53:00,1669.63,,open_close -2022-07-29 12:54:00,1669.61,,open_close -2022-07-29 12:55:00,1668.72,,open_close -2022-07-29 12:56:00,1666.05,,open_close -2022-07-29 12:57:00,1666.59,,open_close -2022-07-29 12:58:00,1668.29,,open_close -2022-07-29 12:59:00,1666.81,,open_close -2022-07-29 13:00:00,1665.79,,open_close -2022-07-29 13:01:00,1666.94,,open_close -2022-07-29 13:02:00,1664.97,,open_close -2022-07-29 13:03:00,1661.08,,open_close -2022-07-29 13:04:00,1662.49,,open_close -2022-07-29 13:05:00,1661.08,,open_close -2022-07-29 13:06:00,1665.99,,open_close -2022-07-29 13:07:00,1667.74,,open_close -2022-07-29 13:08:00,1666.99,,open_close -2022-07-29 13:09:00,1669.11,,open_close -2022-07-29 13:10:00,1665.69,,open_close -2022-07-29 13:11:00,1665.72,,open_close -2022-07-29 13:12:00,1666.56,,open_close -2022-07-29 13:13:00,1666.08,,open_close -2022-07-29 13:14:00,1665.65,,open_close -2022-07-29 13:15:00,1664.05,,open_close -2022-07-29 13:16:00,1665.67,,open_close -2022-07-29 13:17:00,1669.66,,open_close -2022-07-29 13:18:00,1669.02,,open_close -2022-07-29 13:19:00,1668.71,,open_close -2022-07-29 13:20:00,1673.11,,open_close -2022-07-29 13:21:00,1674.36,,open_close -2022-07-29 13:22:00,1674.61,,open_close -2022-07-29 13:23:00,1675.94,,open_close -2022-07-29 13:24:00,1674.84,,open_close -2022-07-29 13:25:00,1675.11,,open_close -2022-07-29 13:26:00,1678.38,,open_close -2022-07-29 13:27:00,1679.91,,open_close -2022-07-29 13:28:00,1677.18,,open_close -2022-07-29 13:29:00,1676.46,,open_close -2022-07-29 13:30:00,1675.23,,open_close -2022-07-29 13:31:00,1678.4,,open_close -2022-07-29 13:32:00,1673.39,,open_close -2022-07-29 13:33:00,1674.29,,open_close -2022-07-29 13:34:00,1672.65,,open_close -2022-07-29 13:35:00,1665.67,,open_close -2022-07-29 13:36:00,1665.39,,open_close -2022-07-29 13:37:00,1665.2,,open_close -2022-07-29 13:38:00,1667.36,,open_close -2022-07-29 13:39:00,1674.07,,open_close -2022-07-29 13:40:00,1684.55,,infty -2022-07-29 13:41:00,1693.75,,infty -2022-07-29 13:42:00,1693.65,,infty -2022-07-29 13:43:00,1687.1,,infty -2022-07-29 13:44:00,1687.97,,infty -2022-07-29 13:45:00,1701.02,,infty -2022-07-29 13:46:00,1695.88,,infty -2022-07-29 13:47:00,1698.04,,infty -2022-07-29 13:48:00,1702.61,,infty -2022-07-29 13:49:00,1700.74,,infty -2022-07-29 13:50:00,1705.13,,infty -2022-07-29 13:51:00,1702.53,,infty -2022-07-29 13:52:00,1701.69,,infty -2022-07-29 13:53:00,1700.32,,infty -2022-07-29 13:54:00,1700.69,,infty -2022-07-29 13:55:00,1702.8,,infty -2022-07-29 13:56:00,1703.71,,infty -2022-07-29 13:57:00,1700.67,,infty -2022-07-29 13:58:00,1699.45,,infty -2022-07-29 13:59:00,1699.88,,infty -2022-07-29 14:00:00,1703.83,,infty -2022-07-29 14:01:00,1705.37,,infty -2022-07-29 14:02:00,1708.96,,infty -2022-07-29 14:03:00,1706.06,,infty -2022-07-29 14:04:00,1707.17,,infty -2022-07-29 14:05:00,1711.14,,infty -2022-07-29 14:06:00,1718.98,,infty -2022-07-29 14:07:00,1718.69,,infty -2022-07-29 14:08:00,1713.74,,infty -2022-07-29 14:09:00,1715.71,,infty -2022-07-29 14:10:00,1719.18,,infty -2022-07-29 14:11:00,1729.84,,infty -2022-07-29 14:12:00,1734.28,,infty -2022-07-29 14:13:00,1734.35,,infty -2022-07-29 14:14:00,1733.03,,infty -2022-07-29 14:15:00,1731.07,,infty -2022-07-29 14:16:00,1735.59,,infty -2022-07-29 14:17:00,1734.49,,infty -2022-07-29 14:18:00,1734.66,,infty -2022-07-29 14:19:00,1735.0,,infty -2022-07-29 14:20:00,1735.33,,infty -2022-07-29 14:21:00,1732.94,,infty -2022-07-29 14:22:00,1736.64,,infty -2022-07-29 14:23:00,1737.09,,infty -2022-07-29 14:24:00,1736.78,,infty -2022-07-29 14:25:00,1736.43,,infty -2022-07-29 14:26:00,1742.95,,infty -2022-07-29 14:27:00,1744.29,,infty -2022-07-29 14:28:00,1742.44,,infty -2022-07-29 14:29:00,1735.34,,infty -2022-07-29 14:30:00,1734.5,,infty -2022-07-29 14:31:00,1733.23,,infty -2022-07-29 14:32:00,1730.67,,infty -2022-07-29 14:33:00,1730.21,,infty -2022-07-29 14:34:00,1728.78,,infty -2022-07-29 14:35:00,1733.16,,infty -2022-07-29 14:36:00,1731.96,,infty -2022-07-29 14:37:00,1736.05,,infty -2022-07-29 14:38:00,1737.0,,infty -2022-07-29 14:39:00,1739.68,,infty -2022-07-29 14:40:00,1740.44,,infty -2022-07-29 14:41:00,1739.8,,infty -2022-07-29 14:42:00,1740.61,,infty -2022-07-29 14:43:00,1739.14,,infty -2022-07-29 14:44:00,1735.3,,infty -2022-07-29 14:45:00,1733.22,,infty -2022-07-29 14:46:00,1735.55,,infty -2022-07-29 14:47:00,1731.46,,infty -2022-07-29 14:48:00,1734.93,,infty -2022-07-29 14:49:00,1732.15,,infty -2022-07-29 14:50:00,1731.53,,infty -2022-07-29 14:51:00,1732.51,,infty -2022-07-29 14:52:00,1732.58,,infty -2022-07-29 14:53:00,1734.79,,infty -2022-07-29 14:54:00,1733.1,,infty -2022-07-29 14:55:00,1732.93,,infty -2022-07-29 14:56:00,1732.76,,infty -2022-07-29 14:57:00,1730.93,,infty -2022-07-29 14:58:00,1728.98,,infty -2022-07-29 14:59:00,1724.12,,infty -2022-07-29 15:00:00,1722.81,,infty -2022-07-29 15:01:00,1719.37,,infty -2022-07-29 15:02:00,1717.81,,infty -2022-07-29 15:03:00,1718.11,,infty -2022-07-29 15:04:00,1718.04,,infty -2022-07-29 15:05:00,1723.83,,infty -2022-07-29 15:06:00,1726.21,,infty -2022-07-29 15:07:00,1720.2,,infty -2022-07-29 15:08:00,1722.54,,infty -2022-07-29 15:09:00,1726.15,,infty -2022-07-29 15:10:00,1723.35,,infty -2022-07-29 15:11:00,1722.82,,infty -2022-07-29 15:12:00,1727.04,,infty -2022-07-29 15:13:00,1726.0,,infty -2022-07-29 15:14:00,1724.0,,infty -2022-07-29 15:15:00,1721.13,,infty -2022-07-29 15:16:00,1717.91,,infty -2022-07-29 15:17:00,1714.91,,infty -2022-07-29 15:18:00,1719.5,,infty -2022-07-29 15:19:00,1725.12,,infty -2022-07-29 15:20:00,1726.85,,infty -2022-07-29 15:21:00,1724.88,,infty -2022-07-29 15:22:00,1724.73,,infty -2022-07-29 15:23:00,1721.24,,infty -2022-07-29 15:24:00,1719.56,,infty -2022-07-29 15:25:00,1720.06,,infty -2022-07-29 15:26:00,1718.52,,infty -2022-07-29 15:27:00,1713.82,,infty -2022-07-29 15:28:00,1716.26,,infty -2022-07-29 15:29:00,1712.12,,infty -2022-07-29 15:30:00,1713.93,,infty -2022-07-29 15:31:00,1718.21,,infty -2022-07-29 15:32:00,1715.34,,infty -2022-07-29 15:33:00,1715.75,,infty -2022-07-29 15:34:00,1716.82,,infty -2022-07-29 15:35:00,1717.91,,infty -2022-07-29 15:36:00,1719.12,,infty -2022-07-29 15:37:00,1721.94,,infty -2022-07-29 15:38:00,1721.81,,infty -2022-07-29 15:39:00,1722.43,,infty -2022-07-29 15:40:00,1724.01,,infty -2022-07-29 15:41:00,1725.0,,infty -2022-07-29 15:42:00,1723.0,,infty -2022-07-29 15:43:00,1724.16,,infty -2022-07-29 15:44:00,1724.38,,infty -2022-07-29 15:45:00,1724.9,,infty -2022-07-29 15:46:00,1722.0,,infty -2022-07-29 15:47:00,1723.49,,infty -2022-07-29 15:48:00,1723.95,,infty -2022-07-29 15:49:00,1722.01,,infty -2022-07-29 15:50:00,1721.42,,infty -2022-07-29 15:51:00,1723.73,,infty -2022-07-29 15:52:00,1723.12,,infty -2022-07-29 15:53:00,1722.28,,infty -2022-07-29 15:54:00,1721.75,,infty -2022-07-29 15:55:00,1721.28,,infty -2022-07-29 15:56:00,1719.38,,infty -2022-07-29 15:57:00,1720.35,,infty -2022-07-29 15:58:00,1723.49,,infty -2022-07-29 15:59:00,1721.99,,infty -2022-07-29 16:00:00,1721.09,,infty -2022-07-29 16:01:00,1709.85,,infty -2022-07-29 16:02:00,1703.68,,infty -2022-07-29 16:03:00,1706.63,,infty -2022-07-29 16:04:00,1700.74,,infty -2022-07-29 16:05:00,1700.16,,infty -2022-07-29 16:06:00,1695.53,,infty -2022-07-29 16:07:00,1689.3,,infty -2022-07-29 16:08:00,1687.96,,infty -2022-07-29 16:09:00,1689.54,,infty -2022-07-29 16:10:00,1682.81,,infty -2022-07-29 16:11:00,1683.01,,infty -2022-07-29 16:12:00,1685.62,,infty -2022-07-29 16:13:00,1681.8,,infty -2022-07-29 16:14:00,1676.77,,open_close -2022-07-29 16:15:00,1680.78,,open_close -2022-07-29 16:16:00,1682.03,,infty -2022-07-29 16:17:00,1684.73,,infty -2022-07-29 16:18:00,1684.94,,infty -2022-07-29 16:19:00,1682.94,,infty -2022-07-29 16:20:00,1684.01,,infty -2022-07-29 16:21:00,1682.16,,infty -2022-07-29 16:22:00,1680.51,,open_close -2022-07-29 16:23:00,1674.82,,open_close -2022-07-29 16:24:00,1678.05,,open_close -2022-07-29 16:25:00,1675.41,,open_close -2022-07-29 16:26:00,1671.6,,open_close -2022-07-29 16:27:00,1671.53,,open_close -2022-07-29 16:28:00,1670.84,,open_close -2022-07-29 16:29:00,1670.08,,open_close -2022-07-29 16:30:00,1674.05,,open_close -2022-07-29 16:31:00,1677.57,,open_close -2022-07-29 16:32:00,1679.99,,open_close -2022-07-29 16:33:00,1678.05,,open_close -2022-07-29 16:34:00,1677.74,,open_close -2022-07-29 16:35:00,1675.67,,open_close -2022-07-29 16:36:00,1674.19,,open_close -2022-07-29 16:37:00,1676.46,,open_close -2022-07-29 16:38:00,1675.97,,open_close -2022-07-29 16:39:00,1674.78,,open_close -2022-07-29 16:40:00,1671.75,,open_close -2022-07-29 16:41:00,1675.76,,open_close -2022-07-29 16:42:00,1673.33,,open_close -2022-07-29 16:43:00,1674.51,,open_close -2022-07-29 16:44:00,1676.34,,open_close -2022-07-29 16:45:00,1678.75,,open_close -2022-07-29 16:46:00,1675.68,,open_close -2022-07-29 16:47:00,1676.87,,open_close -2022-07-29 16:48:00,1680.15,,open_close -2022-07-29 16:49:00,1683.13,,infty -2022-07-29 16:50:00,1685.66,,infty -2022-07-29 16:51:00,1695.06,,infty -2022-07-29 16:52:00,1692.8,,infty -2022-07-29 16:53:00,1696.15,,infty -2022-07-29 16:54:00,1694.19,,infty -2022-07-29 16:55:00,1691.49,,infty -2022-07-29 16:56:00,1691.5,,infty -2022-07-29 16:57:00,1692.17,,infty -2022-07-29 16:58:00,1692.36,,infty -2022-07-29 16:59:00,1691.39,,infty -2022-07-29 17:00:00,1686.55,,infty -2022-07-29 17:01:00,1683.0,,infty -2022-07-29 17:02:00,1684.08,,infty -2022-07-29 17:03:00,1683.13,,infty -2022-07-29 17:04:00,1685.34,,infty -2022-07-29 17:05:00,1686.46,,infty -2022-07-29 17:06:00,1686.83,,infty -2022-07-29 17:07:00,1685.9,,infty -2022-07-29 17:08:00,1685.25,,infty -2022-07-29 17:09:00,1686.18,,infty -2022-07-29 17:10:00,1687.25,,infty -2022-07-29 17:11:00,1686.07,,infty -2022-07-29 17:12:00,1687.05,,infty -2022-07-29 17:13:00,1682.55,,infty -2022-07-29 17:14:00,1682.01,,infty -2022-07-29 17:15:00,1683.27,,infty -2022-07-29 17:16:00,1684.98,,infty -2022-07-29 17:17:00,1684.91,,infty -2022-07-29 17:18:00,1686.43,,infty -2022-07-29 17:19:00,1684.54,,infty -2022-07-29 17:20:00,1684.25,,infty -2022-07-29 17:21:00,1683.41,,infty -2022-07-29 17:22:00,1680.9,,open_close -2022-07-29 17:23:00,1678.29,,open_close -2022-07-29 17:24:00,1677.67,,open_close -2022-07-29 17:25:00,1678.89,,open_close -2022-07-29 17:26:00,1676.42,,open_close -2022-07-29 17:27:00,1675.18,,open_close -2022-07-29 17:28:00,1674.45,,open_close -2022-07-29 17:29:00,1678.39,,open_close -2022-07-29 17:30:00,1679.61,,open_close -2022-07-29 17:31:00,1681.7,,infty -2022-07-29 17:32:00,1685.19,,infty -2022-07-29 17:33:00,1683.45,,infty -2022-07-29 17:34:00,1684.2,,infty -2022-07-29 17:35:00,1685.09,,infty -2022-07-29 17:36:00,1690.24,,infty -2022-07-29 17:37:00,1688.84,,infty -2022-07-29 17:38:00,1692.5,,infty -2022-07-29 17:39:00,1690.6,,infty -2022-07-29 17:40:00,1689.58,,infty -2022-07-29 17:41:00,1692.03,,infty -2022-07-29 17:42:00,1690.65,,infty -2022-07-29 17:43:00,1695.78,,infty -2022-07-29 17:44:00,1693.8,,infty -2022-07-29 17:45:00,1695.74,,infty -2022-07-29 17:46:00,1703.97,,infty -2022-07-29 17:47:00,1701.87,,infty -2022-07-29 17:48:00,1703.93,,infty -2022-07-29 17:49:00,1702.5,,infty -2022-07-29 17:50:00,1702.39,,infty -2022-07-29 17:51:00,1699.82,,infty -2022-07-29 17:52:00,1699.81,,infty -2022-07-29 17:53:00,1697.25,,infty -2022-07-29 17:54:00,1697.04,,infty -2022-07-29 17:55:00,1699.06,,infty -2022-07-29 17:56:00,1698.37,,infty -2022-07-29 17:57:00,1694.91,,infty -2022-07-29 17:58:00,1695.28,,infty -2022-07-29 17:59:00,1695.27,,infty -2022-07-29 18:00:00,1692.83,,infty -2022-07-29 18:01:00,1697.92,,infty -2022-07-29 18:02:00,1699.7,,infty -2022-07-29 18:03:00,1699.2,,infty -2022-07-29 18:04:00,1701.29,,infty -2022-07-29 18:05:00,1704.54,,infty -2022-07-29 18:06:00,1706.72,,infty -2022-07-29 18:07:00,1704.25,,infty -2022-07-29 18:08:00,1707.66,,infty -2022-07-29 18:09:00,1708.77,,infty -2022-07-29 18:10:00,1711.77,,infty -2022-07-29 18:11:00,1718.31,,infty -2022-07-29 18:12:00,1728.5,,infty -2022-07-29 18:13:00,1728.72,,infty -2022-07-29 18:14:00,1732.75,,infty -2022-07-29 18:15:00,1730.72,,infty -2022-07-29 18:16:00,1734.64,,infty -2022-07-29 18:17:00,1729.28,,infty -2022-07-29 18:18:00,1733.55,,infty -2022-07-29 18:19:00,1734.65,,infty -2022-07-29 18:20:00,1731.78,,infty -2022-07-29 18:21:00,1730.05,,infty -2022-07-29 18:22:00,1727.37,,infty -2022-07-29 18:23:00,1728.55,,infty -2022-07-29 18:24:00,1730.72,,infty -2022-07-29 18:25:00,1733.57,,infty -2022-07-29 18:26:00,1730.0,,infty -2022-07-29 18:27:00,1729.84,,infty -2022-07-29 18:28:00,1724.13,,infty -2022-07-29 18:29:00,1720.0,,infty -2022-07-29 18:30:00,1718.25,,infty -2022-07-29 18:31:00,1721.62,,infty -2022-07-29 18:32:00,1721.44,,infty -2022-07-29 18:33:00,1722.38,,infty -2022-07-29 18:34:00,1718.74,,infty -2022-07-29 18:35:00,1719.9,,infty -2022-07-29 18:36:00,1726.95,,infty -2022-07-29 18:37:00,1728.0,,infty -2022-07-29 18:38:00,1726.81,,infty -2022-07-29 18:39:00,1726.48,,infty -2022-07-29 18:40:00,1726.01,,infty -2022-07-29 18:41:00,1716.65,,infty -2022-07-29 18:42:00,1719.83,,infty -2022-07-29 18:43:00,1719.64,,infty -2022-07-29 18:44:00,1723.58,,infty -2022-07-29 18:45:00,1723.16,,infty -2022-07-29 18:46:00,1727.48,,infty -2022-07-29 18:47:00,1728.3,,infty -2022-07-29 18:48:00,1727.37,,infty -2022-07-29 18:49:00,1725.49,,infty -2022-07-29 18:50:00,1725.87,,infty -2022-07-29 18:51:00,1722.75,,infty -2022-07-29 18:52:00,1725.17,,infty -2022-07-29 18:53:00,1725.34,,infty -2022-07-29 18:54:00,1727.09,,infty -2022-07-29 18:55:00,1728.24,,infty -2022-07-29 18:56:00,1725.29,,infty -2022-07-29 18:57:00,1725.36,,infty -2022-07-29 18:58:00,1724.35,,infty -2022-07-29 18:59:00,1723.73,,infty -2022-07-29 19:00:00,1726.23,,infty -2022-07-29 19:01:00,1720.96,,infty -2022-07-29 19:02:00,1723.23,,infty -2022-07-29 19:03:00,1729.25,,infty -2022-07-29 19:04:00,1731.18,,infty -2022-07-29 19:05:00,1724.17,,infty -2022-07-29 19:06:00,1725.46,,infty -2022-07-29 19:07:00,1729.32,,infty -2022-07-29 19:08:00,1725.44,,infty -2022-07-29 19:09:00,1724.38,,infty -2022-07-29 19:10:00,1721.54,,infty -2022-07-29 19:11:00,1722.3,,infty -2022-07-29 19:12:00,1721.11,,infty -2022-07-29 19:13:00,1719.71,,infty -2022-07-29 19:14:00,1720.22,,infty -2022-07-29 19:15:00,1721.16,,infty -2022-07-29 19:16:00,1716.66,,infty -2022-07-29 19:17:00,1717.88,,infty -2022-07-29 19:18:00,1719.66,,infty -2022-07-29 19:19:00,1720.98,,infty -2022-07-29 19:20:00,1720.8,,infty -2022-07-29 19:21:00,1720.18,,infty -2022-07-29 19:22:00,1720.07,,infty -2022-07-29 19:23:00,1720.94,,infty -2022-07-29 19:24:00,1717.87,,infty -2022-07-29 19:25:00,1718.37,,infty -2022-07-29 19:26:00,1718.71,,infty -2022-07-29 19:27:00,1719.13,,infty -2022-07-29 19:28:00,1718.56,,infty -2022-07-29 19:29:00,1717.91,,infty -2022-07-29 19:30:00,1717.22,,infty -2022-07-29 19:31:00,1711.21,,infty -2022-07-29 19:32:00,1712.88,,infty -2022-07-29 19:33:00,1718.86,,infty -2022-07-29 19:34:00,1718.55,,infty -2022-07-29 19:35:00,1717.63,,infty -2022-07-29 19:36:00,1718.59,,infty -2022-07-29 19:37:00,1717.06,,infty -2022-07-29 19:38:00,1718.72,,infty -2022-07-29 19:39:00,1718.09,,infty -2022-07-29 19:40:00,1717.7,,infty -2022-07-29 19:41:00,1716.77,,infty -2022-07-29 19:42:00,1718.0,,infty -2022-07-29 19:43:00,1720.19,,infty -2022-07-29 19:44:00,1721.58,,infty -2022-07-29 19:45:00,1724.8,,infty -2022-07-29 19:46:00,1724.46,,infty -2022-07-29 19:47:00,1725.93,,infty -2022-07-29 19:48:00,1727.94,,infty -2022-07-29 19:49:00,1727.35,,infty -2022-07-29 19:50:00,1728.87,,infty -2022-07-29 19:51:00,1729.83,,infty -2022-07-29 19:52:00,1725.47,,infty -2022-07-29 19:53:00,1721.58,,infty -2022-07-29 19:54:00,1723.72,,infty -2022-07-29 19:55:00,1722.74,,infty -2022-07-29 19:56:00,1715.26,,infty -2022-07-29 19:57:00,1718.02,,infty -2022-07-29 19:58:00,1722.43,,infty -2022-07-29 19:59:00,1723.86,,infty -2022-07-29 20:00:00,1724.27,,infty -2022-07-29 20:01:00,1721.16,,infty -2022-07-29 20:02:00,1718.57,,infty -2022-07-29 20:03:00,1718.77,,infty -2022-07-29 20:04:00,1717.37,,infty -2022-07-29 20:05:00,1718.95,,infty -2022-07-29 20:06:00,1728.27,,infty -2022-07-29 20:07:00,1736.76,,infty -2022-07-29 20:08:00,1738.79,,infty -2022-07-29 20:09:00,1738.9,,infty -2022-07-29 20:10:00,1735.27,,infty -2022-07-29 20:11:00,1729.45,,infty -2022-07-29 20:12:00,1725.15,,infty -2022-07-29 20:13:00,1721.22,,infty -2022-07-29 20:14:00,1718.58,,infty -2022-07-29 20:15:00,1718.57,,infty -2022-07-29 20:16:00,1720.95,,infty -2022-07-29 20:17:00,1721.49,,infty -2022-07-29 20:18:00,1718.68,,infty -2022-07-29 20:19:00,1724.79,,infty -2022-07-29 20:20:00,1721.51,,infty -2022-07-29 20:21:00,1720.08,,infty -2022-07-29 20:22:00,1722.1,,infty -2022-07-29 20:23:00,1723.23,,infty -2022-07-29 20:24:00,1722.41,,infty -2022-07-29 20:25:00,1725.6,,infty -2022-07-29 20:26:00,1724.15,,infty -2022-07-29 20:27:00,1724.1,,infty -2022-07-29 20:28:00,1723.56,,infty -2022-07-29 20:29:00,1720.2,,infty -2022-07-29 20:30:00,1721.39,,infty -2022-07-29 20:31:00,1725.18,,infty -2022-07-29 20:32:00,1727.6,,infty -2022-07-29 20:33:00,1726.84,,infty -2022-07-29 20:34:00,1724.82,,infty -2022-07-29 20:35:00,1726.38,,infty -2022-07-29 20:36:00,1729.39,,infty -2022-07-29 20:37:00,1729.79,,infty -2022-07-29 20:38:00,1732.57,,infty -2022-07-29 20:39:00,1727.29,,infty -2022-07-29 20:40:00,1725.51,,infty -2022-07-29 20:41:00,1723.46,,infty -2022-07-29 20:42:00,1724.66,,infty -2022-07-29 20:43:00,1722.16,,infty -2022-07-29 20:44:00,1725.0,,infty -2022-07-29 20:45:00,1726.28,,infty -2022-07-29 20:46:00,1735.68,,infty -2022-07-29 20:47:00,1734.96,,infty -2022-07-29 20:48:00,1737.42,,infty -2022-07-29 20:49:00,1734.53,,infty -2022-07-29 20:50:00,1733.02,,infty -2022-07-29 20:51:00,1729.89,,infty -2022-07-29 20:52:00,1726.34,,infty -2022-07-29 20:53:00,1728.54,,infty -2022-07-29 20:54:00,1730.61,,infty -2022-07-29 20:55:00,1731.96,,infty -2022-07-29 20:56:00,1728.6,,infty -2022-07-29 20:57:00,1732.19,,infty -2022-07-29 20:58:00,1733.24,,infty -2022-07-29 20:59:00,1733.45,,infty -2022-07-29 21:00:00,1733.51,,infty -2022-07-29 21:01:00,1730.95,,infty -2022-07-29 21:02:00,1732.79,,infty -2022-07-29 21:03:00,1737.86,,infty -2022-07-29 21:04:00,1734.64,,infty -2022-07-29 21:05:00,1734.49,,infty -2022-07-29 21:06:00,1736.56,,infty -2022-07-29 21:07:00,1737.85,,infty -2022-07-29 21:08:00,1734.25,,infty -2022-07-29 21:09:00,1731.6,,infty -2022-07-29 21:10:00,1732.12,,infty -2022-07-29 21:11:00,1732.34,,infty -2022-07-29 21:12:00,1730.1,,infty -2022-07-29 21:13:00,1728.53,,infty -2022-07-29 21:14:00,1726.39,,infty -2022-07-29 21:15:00,1721.85,,infty -2022-07-29 21:16:00,1726.55,,infty -2022-07-29 21:17:00,1726.8,,infty -2022-07-29 21:18:00,1723.24,,infty -2022-07-29 21:19:00,1723.67,,infty -2022-07-29 21:20:00,1723.59,,infty -2022-07-29 21:21:00,1729.97,,infty -2022-07-29 21:22:00,1732.13,,infty -2022-07-29 21:23:00,1728.3,,infty -2022-07-29 21:24:00,1730.3,,infty -2022-07-29 21:25:00,1726.74,,infty -2022-07-29 21:26:00,1725.78,,infty -2022-07-29 21:27:00,1726.31,,infty -2022-07-29 21:28:00,1725.5,,infty -2022-07-29 21:29:00,1725.51,,infty -2022-07-29 21:30:00,1722.64,,infty -2022-07-29 21:31:00,1719.18,,infty -2022-07-29 21:32:00,1717.87,,infty -2022-07-29 21:33:00,1716.01,,infty -2022-07-29 21:34:00,1711.64,,infty -2022-07-29 21:35:00,1713.36,,infty -2022-07-29 21:36:00,1716.75,,infty -2022-07-29 21:37:00,1709.58,,infty -2022-07-29 21:38:00,1710.52,,infty -2022-07-29 21:39:00,1705.94,,infty -2022-07-29 21:40:00,1706.33,,infty -2022-07-29 21:41:00,1706.96,,infty -2022-07-29 21:42:00,1710.18,,infty -2022-07-29 21:43:00,1708.63,,infty -2022-07-29 21:44:00,1709.59,,infty -2022-07-29 21:45:00,1712.08,,infty -2022-07-29 21:46:00,1703.65,,infty -2022-07-29 21:47:00,1706.38,,infty -2022-07-29 21:48:00,1708.32,,infty -2022-07-29 21:49:00,1711.57,,infty -2022-07-29 21:50:00,1712.99,,infty -2022-07-29 21:51:00,1715.07,,infty -2022-07-29 21:52:00,1716.27,,infty -2022-07-29 21:53:00,1714.78,,infty -2022-07-29 21:54:00,1713.62,,infty -2022-07-29 21:55:00,1713.22,,infty -2022-07-29 21:56:00,1716.68,,infty -2022-07-29 21:57:00,1715.26,,infty -2022-07-29 21:58:00,1715.14,,infty -2022-07-29 21:59:00,1717.11,,infty -2022-07-29 22:00:00,1715.49,,infty -2022-07-29 22:01:00,1715.97,,infty -2022-07-29 22:02:00,1716.05,,infty -2022-07-29 22:03:00,1715.84,,infty -2022-07-29 22:04:00,1716.33,,infty -2022-07-29 22:05:00,1717.37,,infty -2022-07-29 22:06:00,1716.45,,infty -2022-07-29 22:07:00,1718.23,,infty -2022-07-29 22:08:00,1717.03,,infty -2022-07-29 22:09:00,1715.23,,infty -2022-07-29 22:10:00,1714.5,,infty -2022-07-29 22:11:00,1715.0,,infty -2022-07-29 22:12:00,1713.39,,infty -2022-07-29 22:13:00,1716.99,,infty -2022-07-29 22:14:00,1718.24,,infty -2022-07-29 22:15:00,1716.02,,infty -2022-07-29 22:16:00,1711.64,,infty -2022-07-29 22:17:00,1713.89,,infty -2022-07-29 22:18:00,1713.44,,infty -2022-07-29 22:19:00,1715.34,,infty -2022-07-29 22:20:00,1718.72,,infty -2022-07-29 22:21:00,1718.84,,infty -2022-07-29 22:22:00,1720.93,,infty -2022-07-29 22:23:00,1719.3,,infty -2022-07-29 22:24:00,1721.55,,infty -2022-07-29 22:25:00,1725.67,,infty -2022-07-29 22:26:00,1731.63,,infty -2022-07-29 22:27:00,1730.96,,infty -2022-07-29 22:28:00,1730.04,,infty -2022-07-29 22:29:00,1730.82,,infty -2022-07-29 22:30:00,1731.55,,infty -2022-07-29 22:31:00,1731.0,,infty -2022-07-29 22:32:00,1729.0,,infty -2022-07-29 22:33:00,1729.98,,infty -2022-07-29 22:34:00,1733.05,,infty -2022-07-29 22:35:00,1734.35,,infty -2022-07-29 22:36:00,1732.88,,infty -2022-07-29 22:37:00,1730.87,,infty -2022-07-29 22:38:00,1730.97,,infty -2022-07-29 22:39:00,1735.38,,infty -2022-07-29 22:40:00,1738.21,,infty -2022-07-29 22:41:00,1740.81,,infty -2022-07-29 22:42:00,1740.74,,infty -2022-07-29 22:43:00,1738.65,,infty -2022-07-29 22:44:00,1739.72,,infty -2022-07-29 22:45:00,1741.76,,infty -2022-07-29 22:46:00,1739.36,,infty -2022-07-29 22:47:00,1739.18,,infty -2022-07-29 22:48:00,1738.04,,infty -2022-07-29 22:49:00,1738.51,,infty -2022-07-29 22:50:00,1735.81,,infty -2022-07-29 22:51:00,1737.11,,infty -2022-07-29 22:52:00,1739.28,,infty -2022-07-29 22:53:00,1741.09,,infty -2022-07-29 22:54:00,1741.99,,infty -2022-07-29 22:55:00,1741.13,,infty -2022-07-29 22:56:00,1740.96,,infty -2022-07-29 22:57:00,1741.45,,infty -2022-07-29 22:58:00,1741.39,,infty -2022-07-29 22:59:00,1742.39,,infty -2022-07-29 23:00:00,1741.16,,infty -2022-07-29 23:01:00,1739.42,,infty -2022-07-29 23:02:00,1740.75,,infty -2022-07-29 23:03:00,1741.18,,infty -2022-07-29 23:04:00,1738.44,,infty -2022-07-29 23:05:00,1749.62,,infty -2022-07-29 23:06:00,1746.78,,infty -2022-07-29 23:07:00,1749.71,,infty -2022-07-29 23:08:00,1749.7,,infty -2022-07-29 23:09:00,1753.34,,infty -2022-07-29 23:10:00,1753.49,,infty -2022-07-29 23:11:00,1751.02,,infty -2022-07-29 23:12:00,1753.53,,infty -2022-07-29 23:13:00,1754.14,,infty -2022-07-29 23:14:00,1763.48,,infty -2022-07-29 23:15:00,1759.52,,infty -2022-07-29 23:16:00,1757.92,,infty -2022-07-29 23:17:00,1757.9,,infty -2022-07-29 23:18:00,1759.97,,infty -2022-07-29 23:19:00,1759.13,,infty -2022-07-29 23:20:00,1759.35,,infty -2022-07-29 23:21:00,1764.17,,infty -2022-07-29 23:22:00,1760.38,,infty -2022-07-29 23:23:00,1760.22,,infty -2022-07-29 23:24:00,1759.49,,infty -2022-07-29 23:25:00,1758.9,,infty -2022-07-29 23:26:00,1759.77,,infty -2022-07-29 23:27:00,1760.39,,infty -2022-07-29 23:28:00,1761.58,,infty -2022-07-29 23:29:00,1760.96,,infty -2022-07-29 23:30:00,1765.0,,infty -2022-07-29 23:31:00,1763.45,,infty -2022-07-29 23:32:00,1760.14,,infty -2022-07-29 23:33:00,1760.2,,infty -2022-07-29 23:34:00,1760.49,,infty -2022-07-29 23:35:00,1753.56,,infty -2022-07-29 23:36:00,1751.97,,infty -2022-07-29 23:37:00,1753.09,,infty -2022-07-29 23:38:00,1752.02,,infty -2022-07-29 23:39:00,1753.16,,infty -2022-07-29 23:40:00,1753.21,,infty -2022-07-29 23:41:00,1752.62,,infty -2022-07-29 23:42:00,1750.89,,infty -2022-07-29 23:43:00,1754.55,,infty -2022-07-29 23:44:00,1752.21,,infty -2022-07-29 23:45:00,1752.79,,infty -2022-07-29 23:46:00,1753.53,,infty -2022-07-29 23:47:00,1749.52,,infty -2022-07-29 23:48:00,1744.82,,infty -2022-07-29 23:49:00,1744.35,,infty -2022-07-29 23:50:00,1743.83,,infty -2022-07-29 23:51:00,1740.71,,infty -2022-07-29 23:52:00,1733.34,,infty -2022-07-29 23:53:00,1723.97,,infty -2022-07-29 23:54:00,1721.39,,infty -2022-07-29 23:55:00,1727.59,,infty -2022-07-29 23:56:00,1724.82,,infty -2022-07-29 23:57:00,1724.75,,infty -2022-07-29 23:58:00,1726.79,,infty -2022-07-29 23:59:00,1722.54,,infty -2022-07-30 00:00:00,1725.83,,infty -2022-07-30 00:01:00,1722.64,,infty -2022-07-30 00:02:00,1725.49,,infty -2022-07-30 00:03:00,1722.85,,infty -2022-07-30 00:04:00,1724.93,,infty -2022-07-30 00:05:00,1719.82,,infty -2022-07-30 00:06:00,1720.38,,infty -2022-07-30 00:07:00,1722.13,,infty -2022-07-30 00:08:00,1726.14,,infty -2022-07-30 00:09:00,1727.47,,infty -2022-07-30 00:10:00,1730.44,,infty -2022-07-30 00:11:00,1729.78,,infty -2022-07-30 00:12:00,1727.13,,infty -2022-07-30 00:13:00,1726.64,,infty -2022-07-30 00:14:00,1726.34,,infty -2022-07-30 00:15:00,1728.29,,infty -2022-07-30 00:16:00,1732.31,,infty -2022-07-30 00:17:00,1732.08,,infty -2022-07-30 00:18:00,1734.02,,infty -2022-07-30 00:19:00,1735.24,,infty -2022-07-30 00:20:00,1733.01,,infty -2022-07-30 00:21:00,1732.47,,infty -2022-07-30 00:22:00,1730.88,,infty -2022-07-30 00:23:00,1729.76,,infty -2022-07-30 00:24:00,1731.32,,infty -2022-07-30 00:25:00,1729.02,,infty -2022-07-30 00:26:00,1728.8,,infty -2022-07-30 00:27:00,1729.48,,infty -2022-07-30 00:28:00,1729.04,,infty -2022-07-30 00:29:00,1729.74,,infty -2022-07-30 00:30:00,1729.72,,infty -2022-07-30 00:31:00,1725.8,,infty -2022-07-30 00:32:00,1721.92,,infty -2022-07-30 00:33:00,1720.56,,infty -2022-07-30 00:34:00,1719.48,,infty -2022-07-30 00:35:00,1721.04,,infty -2022-07-30 00:36:00,1720.76,,infty -2022-07-30 00:37:00,1719.49,,infty -2022-07-30 00:38:00,1717.5,,infty -2022-07-30 00:39:00,1720.28,,infty -2022-07-30 00:40:00,1722.76,,infty -2022-07-30 00:41:00,1721.26,,infty -2022-07-30 00:42:00,1720.25,,infty -2022-07-30 00:43:00,1721.42,,infty -2022-07-30 00:44:00,1724.45,,infty -2022-07-30 00:45:00,1731.08,,infty -2022-07-30 00:46:00,1729.56,,infty -2022-07-30 00:47:00,1733.89,,infty -2022-07-30 00:48:00,1731.85,,infty -2022-07-30 00:49:00,1727.15,,infty -2022-07-30 00:50:00,1730.09,,infty -2022-07-30 00:51:00,1729.85,,infty -2022-07-30 00:52:00,1729.73,,infty -2022-07-30 00:53:00,1729.43,,infty -2022-07-30 00:54:00,1728.86,,infty -2022-07-30 00:55:00,1729.38,,infty -2022-07-30 00:56:00,1730.26,,infty -2022-07-30 00:57:00,1729.13,,infty -2022-07-30 00:58:00,1730.99,,infty -2022-07-30 00:59:00,1731.38,,infty -2022-07-30 01:00:00,1729.69,,infty -2022-07-30 01:01:00,1724.25,,infty -2022-07-30 01:02:00,1728.28,,infty -2022-07-30 01:03:00,1730.48,,infty -2022-07-30 01:04:00,1729.64,,infty -2022-07-30 01:05:00,1729.9,,infty -2022-07-30 01:06:00,1732.82,,infty -2022-07-30 01:07:00,1731.4,,infty -2022-07-30 01:08:00,1728.36,,infty -2022-07-30 01:09:00,1725.82,,infty -2022-07-30 01:10:00,1723.79,,infty -2022-07-30 01:11:00,1720.31,,infty -2022-07-30 01:12:00,1720.91,,infty -2022-07-30 01:13:00,1719.21,,infty -2022-07-30 01:14:00,1718.73,,infty -2022-07-30 01:15:00,1720.78,,infty -2022-07-30 01:16:00,1717.68,,infty -2022-07-30 01:17:00,1718.72,,infty -2022-07-30 01:18:00,1719.11,,infty -2022-07-30 01:19:00,1722.12,,infty -2022-07-30 01:20:00,1722.17,,infty -2022-07-30 01:21:00,1720.19,,infty -2022-07-30 01:22:00,1720.98,,infty -2022-07-30 01:23:00,1722.61,,infty -2022-07-30 01:24:00,1722.94,,infty -2022-07-30 01:25:00,1722.5,,infty -2022-07-30 01:26:00,1726.62,,infty -2022-07-30 01:27:00,1727.53,,infty -2022-07-30 01:28:00,1726.73,,infty -2022-07-30 01:29:00,1726.46,,infty -2022-07-30 01:30:00,1725.04,,infty -2022-07-30 01:31:00,1724.87,,infty -2022-07-30 01:32:00,1723.82,,infty -2022-07-30 01:33:00,1728.17,,infty -2022-07-30 01:34:00,1729.69,,infty -2022-07-30 01:35:00,1728.04,,infty -2022-07-30 01:36:00,1729.28,,infty -2022-07-30 01:37:00,1726.83,,infty -2022-07-30 01:38:00,1727.79,,infty -2022-07-30 01:39:00,1727.55,,infty -2022-07-30 01:40:00,1727.13,,infty -2022-07-30 01:41:00,1726.11,,infty -2022-07-30 01:42:00,1725.52,,infty -2022-07-30 01:43:00,1727.14,,infty -2022-07-30 01:44:00,1726.25,,infty -2022-07-30 01:45:00,1726.03,,infty -2022-07-30 01:46:00,1721.09,,infty -2022-07-30 01:47:00,1719.72,,infty -2022-07-30 01:48:00,1704.92,,infty -2022-07-30 01:49:00,1696.59,,infty -2022-07-30 01:50:00,1695.42,,infty -2022-07-30 01:51:00,1694.4,,infty -2022-07-30 01:52:00,1690.91,,infty -2022-07-30 01:53:00,1691.95,,infty -2022-07-30 01:54:00,1688.97,,infty -2022-07-30 01:55:00,1689.84,,infty -2022-07-30 01:56:00,1710.65,,infty -2022-07-30 01:57:00,1721.69,,infty -2022-07-30 01:58:00,1720.12,,infty -2022-07-30 01:59:00,1723.4,,infty -2022-07-30 02:00:00,1721.83,,infty -2022-07-30 02:01:00,1719.13,,infty -2022-07-30 02:02:00,1719.13,,infty -2022-07-30 02:03:00,1719.34,,infty -2022-07-30 02:04:00,1719.7,,infty -2022-07-30 02:05:00,1719.46,,infty -2022-07-30 02:06:00,1716.53,,infty -2022-07-30 02:07:00,1709.3,,infty -2022-07-30 02:08:00,1710.39,,infty -2022-07-30 02:09:00,1707.35,,infty -2022-07-30 02:10:00,1708.47,,infty -2022-07-30 02:11:00,1707.36,,infty -2022-07-30 02:12:00,1708.13,,infty -2022-07-30 02:13:00,1711.04,,infty -2022-07-30 02:14:00,1710.97,,infty -2022-07-30 02:15:00,1709.71,,infty -2022-07-30 02:16:00,1708.5,,infty -2022-07-30 02:17:00,1710.4,,infty -2022-07-30 02:18:00,1714.19,,infty -2022-07-30 02:19:00,1713.17,,infty -2022-07-30 02:20:00,1713.76,,infty -2022-07-30 02:21:00,1714.58,,infty -2022-07-30 02:22:00,1714.55,,infty -2022-07-30 02:23:00,1708.48,,infty -2022-07-30 02:24:00,1708.48,,infty -2022-07-30 02:25:00,1709.67,,infty -2022-07-30 02:26:00,1708.59,,infty -2022-07-30 02:27:00,1712.73,,infty -2022-07-30 02:28:00,1712.75,,infty -2022-07-30 02:29:00,1711.08,,infty -2022-07-30 02:30:00,1710.2,,infty -2022-07-30 02:31:00,1707.31,,infty -2022-07-30 02:32:00,1701.93,,infty -2022-07-30 02:33:00,1702.04,,infty -2022-07-30 02:34:00,1703.97,,infty -2022-07-30 02:35:00,1706.63,,infty -2022-07-30 02:36:00,1710.39,,infty -2022-07-30 02:37:00,1710.24,,infty -2022-07-30 02:38:00,1712.46,,infty -2022-07-30 02:39:00,1712.31,,infty -2022-07-30 02:40:00,1712.34,,infty -2022-07-30 02:41:00,1713.51,,infty -2022-07-30 02:42:00,1713.77,,infty -2022-07-30 02:43:00,1714.79,,infty -2022-07-30 02:44:00,1715.52,,infty -2022-07-30 02:45:00,1716.52,,infty -2022-07-30 02:46:00,1709.2,,infty -2022-07-30 02:47:00,1712.28,,infty -2022-07-30 02:48:00,1711.76,,infty -2022-07-30 02:49:00,1712.54,,infty -2022-07-30 02:50:00,1712.34,,infty -2022-07-30 02:51:00,1709.29,,infty -2022-07-30 02:52:00,1709.56,,infty -2022-07-30 02:53:00,1705.77,,infty -2022-07-30 02:54:00,1706.82,,infty -2022-07-30 02:55:00,1707.58,,infty -2022-07-30 02:56:00,1707.38,,infty -2022-07-30 02:57:00,1713.09,,infty -2022-07-30 02:58:00,1713.42,,infty -2022-07-30 02:59:00,1714.48,,infty -2022-07-30 03:00:00,1715.43,,infty -2022-07-30 03:01:00,1707.68,,infty -2022-07-30 03:02:00,1708.1,,infty -2022-07-30 03:03:00,1708.36,,infty -2022-07-30 03:04:00,1708.74,,infty -2022-07-30 03:05:00,1708.76,,infty -2022-07-30 03:06:00,1703.18,,infty -2022-07-30 03:07:00,1699.38,,infty -2022-07-30 03:08:00,1701.26,,infty -2022-07-30 03:09:00,1703.53,,infty -2022-07-30 03:10:00,1703.13,,infty -2022-07-30 03:11:00,1702.48,,infty -2022-07-30 03:12:00,1703.59,,infty -2022-07-30 03:13:00,1701.91,,infty -2022-07-30 03:14:00,1699.38,,infty -2022-07-30 03:15:00,1698.03,,infty -2022-07-30 03:16:00,1700.53,,infty -2022-07-30 03:17:00,1702.86,,infty -2022-07-30 03:18:00,1706.65,,infty -2022-07-30 03:19:00,1705.96,,infty -2022-07-30 03:20:00,1706.0,,infty -2022-07-30 03:21:00,1706.06,,infty -2022-07-30 03:22:00,1704.94,,infty -2022-07-30 03:23:00,1705.86,,infty -2022-07-30 03:24:00,1705.83,,infty -2022-07-30 03:25:00,1706.31,,infty -2022-07-30 03:26:00,1709.06,,infty -2022-07-30 03:27:00,1709.96,,infty -2022-07-30 03:28:00,1709.14,,infty -2022-07-30 03:29:00,1708.94,,infty -2022-07-30 03:30:00,1705.17,,infty -2022-07-30 03:31:00,1704.55,,infty -2022-07-30 03:32:00,1704.31,,infty -2022-07-30 03:33:00,1709.12,,infty -2022-07-30 03:34:00,1710.31,,infty -2022-07-30 03:35:00,1710.49,,infty -2022-07-30 03:36:00,1709.5,,infty -2022-07-30 03:37:00,1705.83,,infty -2022-07-30 03:38:00,1705.07,,infty -2022-07-30 03:39:00,1705.9,,infty -2022-07-30 03:40:00,1705.32,,infty -2022-07-30 03:41:00,1704.08,,infty -2022-07-30 03:42:00,1703.22,,infty -2022-07-30 03:43:00,1699.0,,infty -2022-07-30 03:44:00,1699.64,,infty -2022-07-30 03:45:00,1703.67,,infty -2022-07-30 03:46:00,1701.27,,infty -2022-07-30 03:47:00,1704.47,,infty -2022-07-30 03:48:00,1707.24,,infty -2022-07-30 03:49:00,1706.87,,infty -2022-07-30 03:50:00,1704.47,,infty -2022-07-30 03:51:00,1707.62,,infty -2022-07-30 03:52:00,1708.11,,infty -2022-07-30 03:53:00,1707.68,,infty -2022-07-30 03:54:00,1708.4,,infty -2022-07-30 03:55:00,1706.73,,infty -2022-07-30 03:56:00,1709.18,,infty -2022-07-30 03:57:00,1708.22,,infty -2022-07-30 03:58:00,1708.05,,infty -2022-07-30 03:59:00,1707.79,,infty -2022-07-30 04:00:00,1708.77,,infty -2022-07-30 04:01:00,1708.56,,infty -2022-07-30 04:02:00,1710.25,,infty -2022-07-30 04:03:00,1705.65,,infty -2022-07-30 04:04:00,1701.26,,infty -2022-07-30 04:05:00,1699.09,,infty -2022-07-30 04:06:00,1700.66,,infty -2022-07-30 04:07:00,1703.55,,infty -2022-07-30 04:08:00,1705.48,,infty -2022-07-30 04:09:00,1702.12,,infty -2022-07-30 04:10:00,1701.16,,infty -2022-07-30 04:11:00,1700.7,,infty -2022-07-30 04:12:00,1707.14,,infty -2022-07-30 04:13:00,1707.12,,infty -2022-07-30 04:14:00,1706.3,,infty -2022-07-30 04:15:00,1703.88,,infty -2022-07-30 04:16:00,1701.12,,infty -2022-07-30 04:17:00,1701.01,,infty -2022-07-30 04:18:00,1700.94,,infty -2022-07-30 04:19:00,1700.57,,infty -2022-07-30 04:20:00,1700.36,,infty -2022-07-30 04:21:00,1699.89,,infty -2022-07-30 04:22:00,1696.06,,infty -2022-07-30 04:23:00,1695.81,,infty -2022-07-30 04:24:00,1696.35,,infty -2022-07-30 04:25:00,1696.17,,infty -2022-07-30 04:26:00,1694.99,,infty -2022-07-30 04:27:00,1694.4,,infty -2022-07-30 04:28:00,1694.18,,infty -2022-07-30 04:29:00,1696.15,,infty -2022-07-30 04:30:00,1698.12,,infty -2022-07-30 04:31:00,1696.45,,infty -2022-07-30 04:32:00,1697.89,,infty -2022-07-30 04:33:00,1699.86,,infty -2022-07-30 04:34:00,1697.95,,infty -2022-07-30 04:35:00,1699.1,,infty -2022-07-30 04:36:00,1698.63,,infty -2022-07-30 04:37:00,1696.72,,infty -2022-07-30 04:38:00,1696.15,,infty -2022-07-30 04:39:00,1697.25,,infty -2022-07-30 04:40:00,1697.21,,infty -2022-07-30 04:41:00,1696.83,,infty -2022-07-30 04:42:00,1695.67,,infty -2022-07-30 04:43:00,1697.86,,infty -2022-07-30 04:44:00,1700.64,,infty -2022-07-30 04:45:00,1702.52,,infty -2022-07-30 04:46:00,1704.76,,infty -2022-07-30 04:47:00,1704.79,,infty -2022-07-30 04:48:00,1703.52,,infty -2022-07-30 04:49:00,1705.83,,infty -2022-07-30 04:50:00,1706.76,,infty -2022-07-30 04:51:00,1703.42,,infty -2022-07-30 04:52:00,1703.28,,infty -2022-07-30 04:53:00,1702.76,,infty -2022-07-30 04:54:00,1704.13,,infty -2022-07-30 04:55:00,1703.82,,infty -2022-07-30 04:56:00,1704.17,,infty -2022-07-30 04:57:00,1701.34,,infty -2022-07-30 04:58:00,1701.62,,infty -2022-07-30 04:59:00,1702.58,,infty -2022-07-30 05:00:00,1703.36,,infty -2022-07-30 05:01:00,1704.05,,infty -2022-07-30 05:02:00,1703.36,,infty -2022-07-30 05:03:00,1706.4,,infty -2022-07-30 05:04:00,1705.9,,infty -2022-07-30 05:05:00,1705.4,,infty -2022-07-30 05:06:00,1705.32,,infty -2022-07-30 05:07:00,1703.51,,infty -2022-07-30 05:08:00,1702.6,,infty -2022-07-30 05:09:00,1704.72,,infty -2022-07-30 05:10:00,1705.04,,infty -2022-07-30 05:11:00,1705.35,,infty -2022-07-30 05:12:00,1705.41,,infty -2022-07-30 05:13:00,1705.21,,infty -2022-07-30 05:14:00,1705.68,,infty -2022-07-30 05:15:00,1706.98,,infty -2022-07-30 05:16:00,1705.75,,infty -2022-07-30 05:17:00,1707.18,,infty -2022-07-30 05:18:00,1708.36,,infty -2022-07-30 05:19:00,1707.99,,infty -2022-07-30 05:20:00,1709.26,,infty -2022-07-30 05:21:00,1708.62,,infty -2022-07-30 05:22:00,1710.89,,infty -2022-07-30 05:23:00,1710.52,,infty -2022-07-30 05:24:00,1707.87,,infty -2022-07-30 05:25:00,1708.41,,infty -2022-07-30 05:26:00,1709.04,,infty -2022-07-30 05:27:00,1709.92,,infty -2022-07-30 05:28:00,1709.08,,infty -2022-07-30 05:29:00,1707.46,,infty -2022-07-30 05:30:00,1708.89,,infty -2022-07-30 05:31:00,1709.4,,infty -2022-07-30 05:32:00,1709.1,,infty -2022-07-30 05:33:00,1708.44,,infty -2022-07-30 05:34:00,1709.8,,infty -2022-07-30 05:35:00,1709.6,,infty -2022-07-30 05:36:00,1709.2,,infty -2022-07-30 05:37:00,1711.08,,infty -2022-07-30 05:38:00,1710.36,,infty -2022-07-30 05:39:00,1705.81,,infty -2022-07-30 05:40:00,1705.28,,infty -2022-07-30 05:41:00,1705.95,,infty -2022-07-30 05:42:00,1706.99,,infty -2022-07-30 05:43:00,1707.27,,infty -2022-07-30 05:44:00,1707.57,,infty -2022-07-30 05:45:00,1707.7,,infty -2022-07-30 05:46:00,1706.93,,infty -2022-07-30 05:47:00,1706.9,,infty -2022-07-30 05:48:00,1707.76,,infty -2022-07-30 05:49:00,1707.7,,infty -2022-07-30 05:50:00,1707.36,,infty -2022-07-30 05:51:00,1705.09,,infty -2022-07-30 05:52:00,1703.67,,infty -2022-07-30 05:53:00,1705.1,,infty -2022-07-30 05:54:00,1705.14,,infty -2022-07-30 05:55:00,1704.1,,infty -2022-07-30 05:56:00,1705.18,,infty -2022-07-30 05:57:00,1703.78,,infty -2022-07-30 05:58:00,1705.1,,infty -2022-07-30 05:59:00,1707.7,,infty -2022-07-30 06:00:00,1706.49,,infty -2022-07-30 06:01:00,1707.7,,infty -2022-07-30 06:02:00,1707.38,,infty -2022-07-30 06:03:00,1707.53,,infty -2022-07-30 06:04:00,1705.97,,infty -2022-07-30 06:05:00,1706.5,,infty -2022-07-30 06:06:00,1706.38,,infty -2022-07-30 06:07:00,1704.8,,infty -2022-07-30 06:08:00,1704.5,,infty -2022-07-30 06:09:00,1703.81,,infty -2022-07-30 06:10:00,1708.42,,infty -2022-07-30 06:11:00,1708.03,,infty -2022-07-30 06:12:00,1708.94,,infty -2022-07-30 06:13:00,1708.49,,infty -2022-07-30 06:14:00,1707.5,,infty -2022-07-30 06:15:00,1706.92,,infty -2022-07-30 06:16:00,1706.76,,infty -2022-07-30 06:17:00,1706.54,,infty -2022-07-30 06:18:00,1706.05,,infty -2022-07-30 06:19:00,1706.16,,infty -2022-07-30 06:20:00,1705.09,,infty -2022-07-30 06:21:00,1705.16,,infty -2022-07-30 06:22:00,1706.18,,infty -2022-07-30 06:23:00,1707.37,,infty -2022-07-30 06:24:00,1710.46,,infty -2022-07-30 06:25:00,1712.45,,infty -2022-07-30 06:26:00,1718.42,,infty -2022-07-30 06:27:00,1715.61,,infty -2022-07-30 06:28:00,1715.69,,infty -2022-07-30 06:29:00,1716.41,,infty -2022-07-30 06:30:00,1714.18,,infty -2022-07-30 06:31:00,1714.25,,infty -2022-07-30 06:32:00,1713.7,,infty -2022-07-30 06:33:00,1715.94,,infty -2022-07-30 06:34:00,1715.9,,infty -2022-07-30 06:35:00,1716.53,,infty -2022-07-30 06:36:00,1715.2,,infty -2022-07-30 06:37:00,1715.85,,infty -2022-07-30 06:38:00,1715.8,,infty -2022-07-30 06:39:00,1715.78,,infty -2022-07-30 06:40:00,1714.51,,infty -2022-07-30 06:41:00,1714.86,,infty -2022-07-30 06:42:00,1714.11,,infty -2022-07-30 06:43:00,1713.93,,infty -2022-07-30 06:44:00,1709.94,,infty -2022-07-30 06:45:00,1711.4,,infty -2022-07-30 06:46:00,1711.35,,infty -2022-07-30 06:47:00,1711.77,,infty -2022-07-30 06:48:00,1712.83,,infty -2022-07-30 06:49:00,1713.31,,infty -2022-07-30 06:50:00,1713.28,,infty -2022-07-30 06:51:00,1714.26,,infty -2022-07-30 06:52:00,1713.67,,infty -2022-07-30 06:53:00,1713.28,,infty -2022-07-30 06:54:00,1714.48,,infty -2022-07-30 06:55:00,1715.92,,infty -2022-07-30 06:56:00,1716.32,,infty -2022-07-30 06:57:00,1715.42,,infty -2022-07-30 06:58:00,1714.9,,infty -2022-07-30 06:59:00,1715.15,,infty -2022-07-30 07:00:00,1716.0,,infty -2022-07-30 07:01:00,1712.66,,infty -2022-07-30 07:02:00,1715.49,,infty -2022-07-30 07:03:00,1716.18,,infty -2022-07-30 07:04:00,1718.02,,infty -2022-07-30 07:05:00,1717.94,,infty -2022-07-30 07:06:00,1718.43,,infty -2022-07-30 07:07:00,1720.08,,infty -2022-07-30 07:08:00,1718.4,,infty -2022-07-30 07:09:00,1717.54,,infty -2022-07-30 07:10:00,1715.88,,infty -2022-07-30 07:11:00,1717.78,,infty -2022-07-30 07:12:00,1716.56,,infty -2022-07-30 07:13:00,1719.04,,infty -2022-07-30 07:14:00,1717.3,,infty -2022-07-30 07:15:00,1716.56,,infty -2022-07-30 07:16:00,1713.99,,infty -2022-07-30 07:17:00,1715.16,,infty -2022-07-30 07:18:00,1715.27,,infty -2022-07-30 07:19:00,1717.91,,infty -2022-07-30 07:20:00,1717.93,,infty -2022-07-30 07:21:00,1717.33,,infty -2022-07-30 07:22:00,1717.55,,infty -2022-07-30 07:23:00,1717.41,,infty -2022-07-30 07:24:00,1717.1,,infty -2022-07-30 07:25:00,1715.81,,infty -2022-07-30 07:26:00,1714.92,,infty -2022-07-30 07:27:00,1715.85,,infty -2022-07-30 07:28:00,1715.75,,infty -2022-07-30 07:29:00,1716.72,,infty -2022-07-30 07:30:00,1716.08,,infty -2022-07-30 07:31:00,1714.48,,infty -2022-07-30 07:32:00,1714.35,,infty -2022-07-30 07:33:00,1714.93,,infty -2022-07-30 07:34:00,1715.16,,infty -2022-07-30 07:35:00,1715.63,,infty -2022-07-30 07:36:00,1715.37,,infty -2022-07-30 07:37:00,1714.68,,infty -2022-07-30 07:38:00,1714.69,,infty -2022-07-30 07:39:00,1714.91,,infty -2022-07-30 07:40:00,1714.49,,infty -2022-07-30 07:41:00,1713.03,,infty -2022-07-30 07:42:00,1713.85,,infty -2022-07-30 07:43:00,1713.4,,infty -2022-07-30 07:44:00,1713.4,,infty -2022-07-30 07:45:00,1716.26,,infty -2022-07-30 07:46:00,1717.68,,infty -2022-07-30 07:47:00,1717.03,,infty -2022-07-30 07:48:00,1717.03,,infty -2022-07-30 07:49:00,1714.42,,infty -2022-07-30 07:50:00,1716.96,,infty -2022-07-30 07:51:00,1715.72,,infty -2022-07-30 07:52:00,1717.04,,infty -2022-07-30 07:53:00,1716.99,,infty -2022-07-30 07:54:00,1717.23,,infty -2022-07-30 07:55:00,1717.64,,infty -2022-07-30 07:56:00,1716.56,,infty -2022-07-30 07:57:00,1716.79,,infty -2022-07-30 07:58:00,1714.48,,infty -2022-07-30 07:59:00,1715.75,,infty -2022-07-30 08:00:00,1716.29,,infty -2022-07-30 08:01:00,1715.25,,infty -2022-07-30 08:02:00,1714.43,,infty -2022-07-30 08:03:00,1712.7,,infty -2022-07-30 08:04:00,1713.84,,infty -2022-07-30 08:05:00,1714.54,,infty -2022-07-30 08:06:00,1713.82,,infty -2022-07-30 08:07:00,1714.14,,infty -2022-07-30 08:08:00,1714.75,,infty -2022-07-30 08:09:00,1714.74,,infty -2022-07-30 08:10:00,1712.65,,infty -2022-07-30 08:11:00,1712.55,,infty -2022-07-30 08:12:00,1712.89,,infty -2022-07-30 08:13:00,1713.35,,infty -2022-07-30 08:14:00,1713.24,,infty -2022-07-30 08:15:00,1711.82,,infty -2022-07-30 08:16:00,1711.99,,infty -2022-07-30 08:17:00,1715.52,,infty -2022-07-30 08:18:00,1717.03,,infty -2022-07-30 08:19:00,1720.2,,infty -2022-07-30 08:20:00,1722.72,,infty -2022-07-30 08:21:00,1720.28,,infty -2022-07-30 08:22:00,1721.11,,infty -2022-07-30 08:23:00,1719.35,,infty -2022-07-30 08:24:00,1717.5,,infty -2022-07-30 08:25:00,1719.79,,infty -2022-07-30 08:26:00,1719.47,,infty -2022-07-30 08:27:00,1719.94,,infty -2022-07-30 08:28:00,1720.44,,infty -2022-07-30 08:29:00,1719.21,,infty -2022-07-30 08:30:00,1718.33,,infty -2022-07-30 08:31:00,1719.88,,infty -2022-07-30 08:32:00,1719.05,,infty -2022-07-30 08:33:00,1719.94,,infty -2022-07-30 08:34:00,1717.27,,infty -2022-07-30 08:35:00,1715.43,,infty -2022-07-30 08:36:00,1711.33,,infty -2022-07-30 08:37:00,1713.78,,infty -2022-07-30 08:38:00,1713.17,,infty -2022-07-30 08:39:00,1713.33,,infty -2022-07-30 08:40:00,1713.43,,infty -2022-07-30 08:41:00,1715.09,,infty -2022-07-30 08:42:00,1717.2,,infty -2022-07-30 08:43:00,1716.31,,infty -2022-07-30 08:44:00,1717.44,,infty -2022-07-30 08:45:00,1716.98,,infty -2022-07-30 08:46:00,1718.48,,infty -2022-07-30 08:47:00,1714.33,,infty -2022-07-30 08:48:00,1713.22,,infty -2022-07-30 08:49:00,1714.37,,infty -2022-07-30 08:50:00,1714.66,,infty -2022-07-30 08:51:00,1713.04,,infty -2022-07-30 08:52:00,1713.18,,infty -2022-07-30 08:53:00,1713.49,,infty -2022-07-30 08:54:00,1714.46,,infty -2022-07-30 08:55:00,1714.98,,infty -2022-07-30 08:56:00,1714.98,,infty -2022-07-30 08:57:00,1712.45,,infty -2022-07-30 08:58:00,1713.62,,infty -2022-07-30 08:59:00,1713.18,,infty -2022-07-30 09:00:00,1713.14,,infty -2022-07-30 09:01:00,1712.0,,infty -2022-07-30 09:02:00,1711.54,,infty -2022-07-30 09:03:00,1711.89,,infty -2022-07-30 09:04:00,1714.51,,infty -2022-07-30 09:05:00,1714.49,,infty -2022-07-30 09:06:00,1714.66,,infty -2022-07-30 09:07:00,1714.8,,infty -2022-07-30 09:08:00,1714.18,,infty -2022-07-30 09:09:00,1713.49,,infty -2022-07-30 09:10:00,1713.65,,infty -2022-07-30 09:11:00,1716.4,,infty -2022-07-30 09:12:00,1716.88,,infty -2022-07-30 09:13:00,1717.71,,infty -2022-07-30 09:14:00,1716.91,,infty -2022-07-30 09:15:00,1717.15,,infty -2022-07-30 09:16:00,1716.98,,infty -2022-07-30 09:17:00,1716.34,,infty -2022-07-30 09:18:00,1716.34,,infty -2022-07-30 09:19:00,1716.44,,infty -2022-07-30 09:20:00,1716.97,,infty -2022-07-30 09:21:00,1715.93,,infty -2022-07-30 09:22:00,1716.62,,infty -2022-07-30 09:23:00,1716.18,,infty -2022-07-30 09:24:00,1716.96,,infty -2022-07-30 09:25:00,1714.1,,infty -2022-07-30 09:26:00,1713.54,,infty -2022-07-30 09:27:00,1713.34,,infty -2022-07-30 09:28:00,1714.1,,infty -2022-07-30 09:29:00,1714.28,,infty -2022-07-30 09:30:00,1715.53,,infty -2022-07-30 09:31:00,1716.1,,infty -2022-07-30 09:32:00,1713.56,,infty -2022-07-30 09:33:00,1714.1,,infty -2022-07-30 09:34:00,1713.31,,infty -2022-07-30 09:35:00,1713.47,,infty -2022-07-30 09:36:00,1714.73,,infty -2022-07-30 09:37:00,1715.1,,infty -2022-07-30 09:38:00,1715.46,,infty -2022-07-30 09:39:00,1715.27,,infty -2022-07-30 09:40:00,1715.09,,infty -2022-07-30 09:41:00,1713.97,,infty -2022-07-30 09:42:00,1714.13,,infty -2022-07-30 09:43:00,1714.17,,infty -2022-07-30 09:44:00,1713.95,,infty -2022-07-30 09:45:00,1713.65,,infty -2022-07-30 09:46:00,1712.2,,infty -2022-07-30 09:47:00,1708.86,,infty -2022-07-30 09:48:00,1706.09,,infty -2022-07-30 09:49:00,1698.38,,infty -2022-07-30 09:50:00,1700.71,,infty -2022-07-30 09:51:00,1701.35,,infty -2022-07-30 09:52:00,1702.01,,infty -2022-07-30 09:53:00,1702.54,,infty -2022-07-30 09:54:00,1704.59,,infty -2022-07-30 09:55:00,1702.94,,infty -2022-07-30 09:56:00,1701.49,,infty -2022-07-30 09:57:00,1702.45,,infty -2022-07-30 09:58:00,1701.43,,infty -2022-07-30 09:59:00,1701.62,,infty -2022-07-30 10:00:00,1700.01,,infty -2022-07-30 10:01:00,1696.88,,infty -2022-07-30 10:02:00,1690.89,,infty -2022-07-30 10:03:00,1690.76,,infty -2022-07-30 10:04:00,1686.83,,infty -2022-07-30 10:05:00,1686.92,,infty -2022-07-30 10:06:00,1686.05,,infty -2022-07-30 10:07:00,1685.9,,infty -2022-07-30 10:08:00,1685.96,,infty -2022-07-30 10:09:00,1686.03,,infty -2022-07-30 10:10:00,1686.43,,infty -2022-07-30 10:11:00,1685.6,,infty -2022-07-30 10:12:00,1684.77,,infty -2022-07-30 10:13:00,1682.12,,infty -2022-07-30 10:14:00,1680.89,,open_close -2022-07-30 10:15:00,1681.17,,infty -2022-07-30 10:16:00,1681.47,,infty -2022-07-30 10:17:00,1685.97,,infty -2022-07-30 10:18:00,1686.34,,infty -2022-07-30 10:19:00,1687.79,,infty -2022-07-30 10:20:00,1689.0,,infty -2022-07-30 10:21:00,1690.67,,infty -2022-07-30 10:22:00,1689.5,,infty -2022-07-30 10:23:00,1685.65,,infty -2022-07-30 10:24:00,1684.29,,infty -2022-07-30 10:25:00,1683.97,,infty -2022-07-30 10:26:00,1685.37,,infty -2022-07-30 10:27:00,1687.4,,infty -2022-07-30 10:28:00,1685.63,,infty -2022-07-30 10:29:00,1686.52,,infty -2022-07-30 10:30:00,1689.21,,infty -2022-07-30 10:31:00,1690.39,,infty -2022-07-30 10:32:00,1691.31,,infty -2022-07-30 10:33:00,1689.41,,infty -2022-07-30 10:34:00,1689.17,,infty -2022-07-30 10:35:00,1684.19,,infty -2022-07-30 10:36:00,1685.3,,infty -2022-07-30 10:37:00,1686.13,,infty -2022-07-30 10:38:00,1685.81,,infty -2022-07-30 10:39:00,1685.97,,infty -2022-07-30 10:40:00,1686.4,,infty -2022-07-30 10:41:00,1686.03,,infty -2022-07-30 10:42:00,1685.69,,infty -2022-07-30 10:43:00,1686.24,,infty -2022-07-30 10:44:00,1682.2,,infty -2022-07-30 10:45:00,1684.51,,infty -2022-07-30 10:46:00,1683.84,,infty -2022-07-30 10:47:00,1685.01,,infty -2022-07-30 10:48:00,1685.6,,infty -2022-07-30 10:49:00,1685.98,,infty -2022-07-30 10:50:00,1687.59,,infty -2022-07-30 10:51:00,1686.81,,infty -2022-07-30 10:52:00,1688.08,,infty -2022-07-30 10:53:00,1689.09,,infty -2022-07-30 10:54:00,1685.62,,infty -2022-07-30 10:55:00,1688.92,,infty -2022-07-30 10:56:00,1689.19,,infty -2022-07-30 10:57:00,1688.49,,infty -2022-07-30 10:58:00,1688.17,,infty -2022-07-30 10:59:00,1685.84,,infty -2022-07-30 11:00:00,1685.06,,infty -2022-07-30 11:01:00,1686.47,,infty -2022-07-30 11:02:00,1687.05,,infty -2022-07-30 11:03:00,1687.07,,infty -2022-07-30 11:04:00,1686.19,,infty -2022-07-30 11:05:00,1686.55,,infty -2022-07-30 11:06:00,1687.04,,infty -2022-07-30 11:07:00,1687.59,,infty -2022-07-30 11:08:00,1689.45,,infty -2022-07-30 11:09:00,1691.04,,infty -2022-07-30 11:10:00,1689.03,,infty -2022-07-30 11:11:00,1689.11,,infty -2022-07-30 11:12:00,1689.2,,infty -2022-07-30 11:13:00,1689.66,,infty -2022-07-30 11:14:00,1689.9,,infty -2022-07-30 11:15:00,1689.2,,infty -2022-07-30 11:16:00,1688.2,,infty -2022-07-30 11:17:00,1687.17,,infty -2022-07-30 11:18:00,1688.74,,infty -2022-07-30 11:19:00,1690.47,,infty -2022-07-30 11:20:00,1690.18,,infty -2022-07-30 11:21:00,1691.06,,infty -2022-07-30 11:22:00,1694.62,,infty -2022-07-30 11:23:00,1696.04,,infty -2022-07-30 11:24:00,1701.64,,infty -2022-07-30 11:25:00,1703.95,,infty -2022-07-30 11:26:00,1701.31,,infty -2022-07-30 11:27:00,1699.2,,infty -2022-07-30 11:28:00,1700.28,,infty -2022-07-30 11:29:00,1699.56,,infty -2022-07-30 11:30:00,1702.44,,infty -2022-07-30 11:31:00,1704.34,,infty -2022-07-30 11:32:00,1702.89,,infty -2022-07-30 11:33:00,1703.34,,infty -2022-07-30 11:34:00,1702.23,,infty -2022-07-30 11:35:00,1704.2,,infty -2022-07-30 11:36:00,1704.3,,infty -2022-07-30 11:37:00,1706.56,,infty -2022-07-30 11:38:00,1703.99,,infty -2022-07-30 11:39:00,1706.0,,infty -2022-07-30 11:40:00,1707.08,,infty -2022-07-30 11:41:00,1708.97,,infty -2022-07-30 11:42:00,1708.84,,infty -2022-07-30 11:43:00,1709.46,,infty -2022-07-30 11:44:00,1711.77,,infty -2022-07-30 11:45:00,1709.45,,infty -2022-07-30 11:46:00,1706.38,,infty -2022-07-30 11:47:00,1707.76,,infty -2022-07-30 11:48:00,1708.21,,infty -2022-07-30 11:49:00,1708.81,,infty -2022-07-30 11:50:00,1707.56,,infty -2022-07-30 11:51:00,1706.87,,infty -2022-07-30 11:52:00,1708.37,,infty -2022-07-30 11:53:00,1708.44,,infty -2022-07-30 11:54:00,1708.63,,infty -2022-07-30 11:55:00,1707.49,,infty -2022-07-30 11:56:00,1708.36,,infty -2022-07-30 11:57:00,1707.03,,infty -2022-07-30 11:58:00,1704.83,,infty -2022-07-30 11:59:00,1705.11,,infty -2022-07-30 12:00:00,1704.69,,infty -2022-07-30 12:01:00,1705.45,,infty -2022-07-30 12:02:00,1705.8,,infty -2022-07-30 12:03:00,1707.38,,infty -2022-07-30 12:04:00,1707.65,,infty -2022-07-30 12:05:00,1704.51,,infty -2022-07-30 12:06:00,1704.61,,infty -2022-07-30 12:07:00,1704.87,,infty -2022-07-30 12:08:00,1706.34,,infty -2022-07-30 12:09:00,1705.8,,infty -2022-07-30 12:10:00,1706.78,,infty -2022-07-30 12:11:00,1707.02,,infty -2022-07-30 12:12:00,1707.07,,infty -2022-07-30 12:13:00,1705.17,,infty -2022-07-30 12:14:00,1706.33,,infty -2022-07-30 12:15:00,1705.49,,infty -2022-07-30 12:16:00,1705.03,,infty -2022-07-30 12:17:00,1698.97,,infty -2022-07-30 12:18:00,1699.31,,infty -2022-07-30 12:19:00,1701.58,,infty -2022-07-30 12:20:00,1709.48,,infty -2022-07-30 12:21:00,1708.01,,infty -2022-07-30 12:22:00,1707.57,,infty -2022-07-30 12:23:00,1708.67,,infty -2022-07-30 12:24:00,1706.06,,infty -2022-07-30 12:25:00,1705.43,,infty -2022-07-30 12:26:00,1706.9,,infty -2022-07-30 12:27:00,1709.02,,infty -2022-07-30 12:28:00,1709.56,,infty -2022-07-30 12:29:00,1713.29,,infty -2022-07-30 12:30:00,1715.45,,infty -2022-07-30 12:31:00,1708.61,,infty -2022-07-30 12:32:00,1708.11,,infty -2022-07-30 12:33:00,1710.95,,infty -2022-07-30 12:34:00,1715.3,,infty -2022-07-30 12:35:00,1712.44,,infty -2022-07-30 12:36:00,1715.23,,infty -2022-07-30 12:37:00,1717.41,,infty -2022-07-30 12:38:00,1716.33,,infty -2022-07-30 12:39:00,1715.2,,infty -2022-07-30 12:40:00,1711.61,,infty -2022-07-30 12:41:00,1712.48,,infty -2022-07-30 12:42:00,1713.24,,infty -2022-07-30 12:43:00,1713.84,,infty -2022-07-30 12:44:00,1713.94,,infty -2022-07-30 12:45:00,1713.06,,infty -2022-07-30 12:46:00,1718.57,,infty -2022-07-30 12:47:00,1718.77,,infty -2022-07-30 12:48:00,1718.73,,infty -2022-07-30 12:49:00,1717.82,,infty -2022-07-30 12:50:00,1717.59,,infty -2022-07-30 12:51:00,1716.37,,infty -2022-07-30 12:52:00,1716.42,,infty -2022-07-30 12:53:00,1715.74,,infty -2022-07-30 12:54:00,1716.21,,infty -2022-07-30 12:55:00,1715.88,,infty -2022-07-30 12:56:00,1718.2,,infty -2022-07-30 12:57:00,1718.25,,infty -2022-07-30 12:58:00,1718.65,,infty -2022-07-30 12:59:00,1720.81,,infty -2022-07-30 13:00:00,1721.69,,infty -2022-07-30 13:01:00,1721.51,,infty -2022-07-30 13:02:00,1720.89,,infty -2022-07-30 13:03:00,1722.93,,infty -2022-07-30 13:04:00,1728.92,,infty -2022-07-30 13:05:00,1730.56,,infty -2022-07-30 13:06:00,1729.46,,infty -2022-07-30 13:07:00,1732.82,,infty -2022-07-30 13:08:00,1730.82,,infty -2022-07-30 13:09:00,1732.1,,infty -2022-07-30 13:10:00,1726.96,,infty -2022-07-30 13:11:00,1728.35,,infty -2022-07-30 13:12:00,1724.46,,infty -2022-07-30 13:13:00,1726.79,,infty -2022-07-30 13:14:00,1724.9,,infty -2022-07-30 13:15:00,1727.35,,infty -2022-07-30 13:16:00,1728.2,,infty -2022-07-30 13:17:00,1727.12,,infty -2022-07-30 13:18:00,1729.97,,infty -2022-07-30 13:19:00,1734.94,,infty -2022-07-30 13:20:00,1734.43,,infty -2022-07-30 13:21:00,1732.4,,infty -2022-07-30 13:22:00,1729.55,,infty -2022-07-30 13:23:00,1729.74,,infty -2022-07-30 13:24:00,1730.9,,infty -2022-07-30 13:25:00,1730.24,,infty -2022-07-30 13:26:00,1726.82,,infty -2022-07-30 13:27:00,1726.98,,infty -2022-07-30 13:28:00,1728.7,,infty -2022-07-30 13:29:00,1727.87,,infty -2022-07-30 13:30:00,1727.89,,infty -2022-07-30 13:31:00,1729.74,,infty -2022-07-30 13:32:00,1730.59,,infty -2022-07-30 13:33:00,1731.35,,infty -2022-07-30 13:34:00,1729.41,,infty -2022-07-30 13:35:00,1726.69,,infty -2022-07-30 13:36:00,1726.2,,infty -2022-07-30 13:37:00,1718.52,,infty -2022-07-30 13:38:00,1724.7,,infty -2022-07-30 13:39:00,1721.3,,infty -2022-07-30 13:40:00,1723.46,,infty -2022-07-30 13:41:00,1723.71,,infty -2022-07-30 13:42:00,1725.13,,infty -2022-07-30 13:43:00,1727.58,,infty -2022-07-30 13:44:00,1729.56,,infty -2022-07-30 13:45:00,1728.59,,infty -2022-07-30 13:46:00,1729.9,,infty -2022-07-30 13:47:00,1734.35,,infty -2022-07-30 13:48:00,1732.19,,infty -2022-07-30 13:49:00,1730.42,,infty -2022-07-30 13:50:00,1730.0,,infty -2022-07-30 13:51:00,1730.15,,infty -2022-07-30 13:52:00,1729.17,,infty -2022-07-30 13:53:00,1726.73,,infty -2022-07-30 13:54:00,1727.09,,infty -2022-07-30 13:55:00,1724.36,,infty -2022-07-30 13:56:00,1726.52,,infty -2022-07-30 13:57:00,1725.7,,infty -2022-07-30 13:58:00,1725.71,,infty -2022-07-30 13:59:00,1726.55,,infty -2022-07-30 14:00:00,1724.47,,infty -2022-07-30 14:01:00,1726.95,,infty -2022-07-30 14:02:00,1725.81,,infty -2022-07-30 14:03:00,1724.54,,infty -2022-07-30 14:04:00,1721.21,,infty -2022-07-30 14:05:00,1722.12,,infty -2022-07-30 14:06:00,1723.95,,infty -2022-07-30 14:07:00,1725.17,,infty -2022-07-30 14:08:00,1728.56,,infty -2022-07-30 14:09:00,1728.15,,infty -2022-07-30 14:10:00,1727.63,,infty -2022-07-30 14:11:00,1727.61,,infty -2022-07-30 14:12:00,1726.15,,infty -2022-07-30 14:13:00,1726.76,,infty -2022-07-30 14:14:00,1727.56,,infty -2022-07-30 14:15:00,1727.42,,infty -2022-07-30 14:16:00,1729.77,,infty -2022-07-30 14:17:00,1728.79,,infty -2022-07-30 14:18:00,1728.03,,infty -2022-07-30 14:19:00,1727.68,,infty -2022-07-30 14:20:00,1727.05,,infty -2022-07-30 14:21:00,1728.61,,infty -2022-07-30 14:22:00,1728.25,,infty -2022-07-30 14:23:00,1726.89,,infty -2022-07-30 14:24:00,1727.68,,infty -2022-07-30 14:25:00,1726.69,,infty -2022-07-30 14:26:00,1726.87,,infty -2022-07-30 14:27:00,1726.05,,infty -2022-07-30 14:28:00,1724.34,,infty -2022-07-30 14:29:00,1725.59,,infty -2022-07-30 14:30:00,1725.11,,infty -2022-07-30 14:31:00,1724.91,,infty -2022-07-30 14:32:00,1719.57,,infty -2022-07-30 14:33:00,1721.01,,infty -2022-07-30 14:34:00,1720.44,,infty -2022-07-30 14:35:00,1714.64,,infty -2022-07-30 14:36:00,1718.17,,infty -2022-07-30 14:37:00,1718.09,,infty -2022-07-30 14:38:00,1718.21,,infty -2022-07-30 14:39:00,1719.72,,infty -2022-07-30 14:40:00,1719.76,,infty -2022-07-30 14:41:00,1718.93,,infty -2022-07-30 14:42:00,1719.21,,infty -2022-07-30 14:43:00,1720.47,,infty -2022-07-30 14:44:00,1720.51,,infty -2022-07-30 14:45:00,1722.44,,infty -2022-07-30 14:46:00,1722.21,,infty -2022-07-30 14:47:00,1723.1,,infty -2022-07-30 14:48:00,1723.35,,infty -2022-07-30 14:49:00,1723.97,,infty -2022-07-30 14:50:00,1722.69,,infty -2022-07-30 14:51:00,1723.17,,infty -2022-07-30 14:52:00,1723.37,,infty -2022-07-30 14:53:00,1719.8,,infty -2022-07-30 14:54:00,1716.94,,infty -2022-07-30 14:55:00,1715.4,,infty -2022-07-30 14:56:00,1717.68,,infty -2022-07-30 14:57:00,1716.97,,infty -2022-07-30 14:58:00,1716.63,,infty -2022-07-30 14:59:00,1716.45,,infty -2022-07-30 15:00:00,1717.5,,infty -2022-07-30 15:01:00,1720.27,,infty -2022-07-30 15:02:00,1719.57,,infty -2022-07-30 15:03:00,1719.59,,infty -2022-07-30 15:04:00,1719.79,,infty -2022-07-30 15:05:00,1719.7,,infty -2022-07-30 15:06:00,1721.49,,infty -2022-07-30 15:07:00,1719.46,,infty -2022-07-30 15:08:00,1719.69,,infty -2022-07-30 15:09:00,1718.46,,infty -2022-07-30 15:10:00,1720.1,,infty -2022-07-30 15:11:00,1719.84,,infty -2022-07-30 15:12:00,1720.08,,infty -2022-07-30 15:13:00,1720.29,,infty -2022-07-30 15:14:00,1721.12,,infty -2022-07-30 15:15:00,1720.64,,infty -2022-07-30 15:16:00,1720.75,,infty -2022-07-30 15:17:00,1722.87,,infty -2022-07-30 15:18:00,1726.36,,infty -2022-07-30 15:19:00,1727.67,,infty -2022-07-30 15:20:00,1726.29,,infty -2022-07-30 15:21:00,1726.68,,infty -2022-07-30 15:22:00,1726.49,,infty -2022-07-30 15:23:00,1727.72,,infty -2022-07-30 15:24:00,1728.13,,infty -2022-07-30 15:25:00,1732.75,,infty -2022-07-30 15:26:00,1734.48,,infty -2022-07-30 15:27:00,1735.43,,infty -2022-07-30 15:28:00,1733.83,,infty -2022-07-30 15:29:00,1733.01,,infty -2022-07-30 15:30:00,1733.35,,infty -2022-07-30 15:31:00,1735.92,,infty -2022-07-30 15:32:00,1738.53,,infty -2022-07-30 15:33:00,1736.7,,infty -2022-07-30 15:34:00,1736.93,,infty -2022-07-30 15:35:00,1738.69,,infty -2022-07-30 15:36:00,1739.0,,infty -2022-07-30 15:37:00,1738.86,,infty -2022-07-30 15:38:00,1738.96,,infty -2022-07-30 15:39:00,1738.84,,infty -2022-07-30 15:40:00,1738.47,,infty -2022-07-30 15:41:00,1738.76,,infty -2022-07-30 15:42:00,1737.36,,infty -2022-07-30 15:43:00,1736.45,,infty -2022-07-30 15:44:00,1736.39,,infty -2022-07-30 15:45:00,1736.22,,infty -2022-07-30 15:46:00,1735.64,,infty -2022-07-30 15:47:00,1743.02,,infty -2022-07-30 15:48:00,1739.74,,infty -2022-07-30 15:49:00,1738.67,,infty -2022-07-30 15:50:00,1734.48,,infty -2022-07-30 15:51:00,1736.47,,infty -2022-07-30 15:52:00,1740.44,,infty -2022-07-30 15:53:00,1741.65,,infty -2022-07-30 15:54:00,1738.04,,infty -2022-07-30 15:55:00,1739.75,,infty -2022-07-30 15:56:00,1740.37,,infty -2022-07-30 15:57:00,1739.05,,infty -2022-07-30 15:58:00,1737.52,,infty -2022-07-30 15:59:00,1736.62,,infty -2022-07-30 16:00:00,1735.8,,infty -2022-07-30 16:01:00,1733.89,,infty -2022-07-30 16:02:00,1733.98,,infty -2022-07-30 16:03:00,1735.19,,infty -2022-07-30 16:04:00,1736.64,,infty -2022-07-30 16:05:00,1735.94,,infty -2022-07-30 16:06:00,1734.85,,infty -2022-07-30 16:07:00,1733.22,,infty -2022-07-30 16:08:00,1729.73,,infty -2022-07-30 16:09:00,1730.15,,infty -2022-07-30 16:10:00,1729.59,,infty -2022-07-30 16:11:00,1730.18,,infty -2022-07-30 16:12:00,1728.4,,infty -2022-07-30 16:13:00,1729.07,,infty -2022-07-30 16:14:00,1729.13,,infty -2022-07-30 16:15:00,1729.02,,infty -2022-07-30 16:16:00,1732.79,,infty -2022-07-30 16:17:00,1731.02,,infty -2022-07-30 16:18:00,1731.26,,infty -2022-07-30 16:19:00,1734.86,,infty -2022-07-30 16:20:00,1733.36,,infty -2022-07-30 16:21:00,1731.14,,infty -2022-07-30 16:22:00,1731.29,,infty -2022-07-30 16:23:00,1731.14,,infty -2022-07-30 16:24:00,1731.42,,infty -2022-07-30 16:25:00,1730.56,,infty -2022-07-30 16:26:00,1731.95,,infty -2022-07-30 16:27:00,1734.05,,infty -2022-07-30 16:28:00,1732.62,,infty -2022-07-30 16:29:00,1733.12,,infty -2022-07-30 16:30:00,1732.04,,infty -2022-07-30 16:31:00,1732.06,,infty -2022-07-30 16:32:00,1731.09,,infty -2022-07-30 16:33:00,1732.21,,infty -2022-07-30 16:34:00,1733.17,,infty -2022-07-30 16:35:00,1732.56,,infty -2022-07-30 16:36:00,1732.42,,infty -2022-07-30 16:37:00,1732.3,,infty -2022-07-30 16:38:00,1732.61,,infty -2022-07-30 16:39:00,1732.02,,infty -2022-07-30 16:40:00,1732.18,,infty -2022-07-30 16:41:00,1735.94,,infty -2022-07-30 16:42:00,1734.62,,infty -2022-07-30 16:43:00,1729.93,,infty -2022-07-30 16:44:00,1730.54,,infty -2022-07-30 16:45:00,1731.8,,infty -2022-07-30 16:46:00,1734.28,,infty -2022-07-30 16:47:00,1733.81,,infty -2022-07-30 16:48:00,1734.48,,infty -2022-07-30 16:49:00,1733.69,,infty -2022-07-30 16:50:00,1733.73,,infty -2022-07-30 16:51:00,1735.37,,infty -2022-07-30 16:52:00,1734.79,,infty -2022-07-30 16:53:00,1734.46,,infty -2022-07-30 16:54:00,1734.61,,infty -2022-07-30 16:55:00,1734.72,,infty -2022-07-30 16:56:00,1735.61,,infty -2022-07-30 16:57:00,1735.35,,infty -2022-07-30 16:58:00,1734.36,,infty -2022-07-30 16:59:00,1735.44,,infty -2022-07-30 17:00:00,1733.66,,infty -2022-07-30 17:01:00,1732.9,,infty -2022-07-30 17:02:00,1734.27,,infty -2022-07-30 17:03:00,1735.24,,infty -2022-07-30 17:04:00,1734.38,,infty -2022-07-30 17:05:00,1734.21,,infty -2022-07-30 17:06:00,1732.99,,infty -2022-07-30 17:07:00,1733.29,,infty -2022-07-30 17:08:00,1729.67,,infty -2022-07-30 17:09:00,1727.7,,infty -2022-07-30 17:10:00,1728.24,,infty -2022-07-30 17:11:00,1730.61,,infty -2022-07-30 17:12:00,1730.67,,infty -2022-07-30 17:13:00,1731.05,,infty -2022-07-30 17:14:00,1729.88,,infty -2022-07-30 17:15:00,1728.65,,infty -2022-07-30 17:16:00,1727.45,,infty -2022-07-30 17:17:00,1727.5,,infty -2022-07-30 17:18:00,1730.55,,infty -2022-07-30 17:19:00,1730.61,,infty -2022-07-30 17:20:00,1728.63,,infty -2022-07-30 17:21:00,1724.95,,infty -2022-07-30 17:22:00,1725.34,,infty -2022-07-30 17:23:00,1724.97,,infty -2022-07-30 17:24:00,1724.61,,infty -2022-07-30 17:25:00,1724.91,,infty -2022-07-30 17:26:00,1725.06,,infty -2022-07-30 17:27:00,1724.25,,infty -2022-07-30 17:28:00,1724.26,,infty -2022-07-30 17:29:00,1724.58,,infty -2022-07-30 17:30:00,1725.01,,infty -2022-07-30 17:31:00,1725.72,,infty -2022-07-30 17:32:00,1725.7,,infty -2022-07-30 17:33:00,1725.32,,infty -2022-07-30 17:34:00,1725.16,,infty -2022-07-30 17:35:00,1725.82,,infty -2022-07-30 17:36:00,1724.14,,infty -2022-07-30 17:37:00,1724.32,,infty -2022-07-30 17:38:00,1724.16,,infty -2022-07-30 17:39:00,1720.3,,infty -2022-07-30 17:40:00,1720.38,,infty -2022-07-30 17:41:00,1720.28,,infty -2022-07-30 17:42:00,1720.91,,infty -2022-07-30 17:43:00,1723.48,,infty -2022-07-30 17:44:00,1722.56,,infty -2022-07-30 17:45:00,1722.56,,infty -2022-07-30 17:46:00,1723.12,,infty -2022-07-30 17:47:00,1722.63,,infty -2022-07-30 17:48:00,1724.06,,infty -2022-07-30 17:49:00,1724.81,,infty -2022-07-30 17:50:00,1725.94,,infty -2022-07-30 17:51:00,1727.92,,infty -2022-07-30 17:52:00,1728.65,,infty -2022-07-30 17:53:00,1727.48,,infty -2022-07-30 17:54:00,1726.51,,infty -2022-07-30 17:55:00,1730.26,,infty -2022-07-30 17:56:00,1726.85,,infty -2022-07-30 17:57:00,1727.81,,infty -2022-07-30 17:58:00,1727.17,,infty -2022-07-30 17:59:00,1727.77,,infty -2022-07-30 18:00:00,1727.06,,infty -2022-07-30 18:01:00,1727.7,,infty -2022-07-30 18:02:00,1726.69,,infty -2022-07-30 18:03:00,1725.41,,infty -2022-07-30 18:04:00,1725.99,,infty -2022-07-30 18:05:00,1727.85,,infty -2022-07-30 18:06:00,1729.34,,infty -2022-07-30 18:07:00,1728.23,,infty -2022-07-30 18:08:00,1727.9,,infty -2022-07-30 18:09:00,1728.07,,infty -2022-07-30 18:10:00,1725.64,,infty -2022-07-30 18:11:00,1725.57,,infty -2022-07-30 18:12:00,1727.25,,infty -2022-07-30 18:13:00,1727.58,,infty -2022-07-30 18:14:00,1726.88,,infty -2022-07-30 18:15:00,1727.26,,infty -2022-07-30 18:16:00,1727.62,,infty -2022-07-30 18:17:00,1723.89,,infty -2022-07-30 18:18:00,1724.41,,infty -2022-07-30 18:19:00,1724.44,,infty -2022-07-30 18:20:00,1724.38,,infty -2022-07-30 18:21:00,1725.42,,infty -2022-07-30 18:22:00,1725.51,,infty -2022-07-30 18:23:00,1725.59,,infty -2022-07-30 18:24:00,1726.29,,infty -2022-07-30 18:25:00,1727.52,,infty -2022-07-30 18:26:00,1730.53,,infty -2022-07-30 18:27:00,1728.82,,infty -2022-07-30 18:28:00,1729.67,,infty -2022-07-30 18:29:00,1730.75,,infty -2022-07-30 18:30:00,1730.45,,infty -2022-07-30 18:31:00,1730.93,,infty -2022-07-30 18:32:00,1730.74,,infty -2022-07-30 18:33:00,1729.39,,infty -2022-07-30 18:34:00,1730.77,,infty -2022-07-30 18:35:00,1730.78,,infty -2022-07-30 18:36:00,1729.1,,infty -2022-07-30 18:37:00,1727.01,,infty -2022-07-30 18:38:00,1728.18,,infty -2022-07-30 18:39:00,1728.4,,infty -2022-07-30 18:40:00,1730.12,,infty -2022-07-30 18:41:00,1732.18,,infty -2022-07-30 18:42:00,1731.95,,infty -2022-07-30 18:43:00,1731.01,,infty -2022-07-30 18:44:00,1730.38,,infty -2022-07-30 18:45:00,1730.29,,infty -2022-07-30 18:46:00,1729.4,,infty -2022-07-30 18:47:00,1727.52,,infty -2022-07-30 18:48:00,1729.9,,infty -2022-07-30 18:49:00,1728.93,,infty -2022-07-30 18:50:00,1728.64,,infty -2022-07-30 18:51:00,1725.67,,infty -2022-07-30 18:52:00,1725.34,,infty -2022-07-30 18:53:00,1726.05,,infty -2022-07-30 18:54:00,1729.07,,infty -2022-07-30 18:55:00,1729.58,,infty -2022-07-30 18:56:00,1730.7,,infty -2022-07-30 18:57:00,1729.97,,infty -2022-07-30 18:58:00,1729.22,,infty -2022-07-30 18:59:00,1727.64,,infty -2022-07-30 19:00:00,1726.29,,infty -2022-07-30 19:01:00,1724.93,,infty -2022-07-30 19:02:00,1725.67,,infty -2022-07-30 19:03:00,1725.09,,infty -2022-07-30 19:04:00,1723.64,,infty -2022-07-30 19:05:00,1719.66,,infty -2022-07-30 19:06:00,1717.58,,infty -2022-07-30 19:07:00,1718.59,,infty -2022-07-30 19:08:00,1719.0,,infty -2022-07-30 19:09:00,1719.47,,infty -2022-07-30 19:10:00,1723.19,,infty -2022-07-30 19:11:00,1721.11,,infty -2022-07-30 19:12:00,1721.75,,infty -2022-07-30 19:13:00,1719.6,,infty -2022-07-30 19:14:00,1718.61,,infty -2022-07-30 19:15:00,1719.58,,infty -2022-07-30 19:16:00,1721.08,,infty -2022-07-30 19:17:00,1720.78,,infty -2022-07-30 19:18:00,1721.81,,infty -2022-07-30 19:19:00,1721.07,,infty -2022-07-30 19:20:00,1719.27,,infty -2022-07-30 19:21:00,1715.36,,infty -2022-07-30 19:22:00,1716.96,,infty -2022-07-30 19:23:00,1715.04,,infty -2022-07-30 19:24:00,1709.36,,infty -2022-07-30 19:25:00,1705.79,,infty -2022-07-30 19:26:00,1705.21,,infty -2022-07-30 19:27:00,1709.24,,infty -2022-07-30 19:28:00,1713.64,,infty -2022-07-30 19:29:00,1713.24,,infty -2022-07-30 19:30:00,1710.15,,infty -2022-07-30 19:31:00,1710.4,,infty -2022-07-30 19:32:00,1709.66,,infty -2022-07-30 19:33:00,1711.2,,infty -2022-07-30 19:34:00,1711.63,,infty -2022-07-30 19:35:00,1713.18,,infty -2022-07-30 19:36:00,1711.27,,infty -2022-07-30 19:37:00,1711.61,,infty -2022-07-30 19:38:00,1710.06,,infty -2022-07-30 19:39:00,1709.29,,infty -2022-07-30 19:40:00,1710.04,,infty -2022-07-30 19:41:00,1706.37,,infty -2022-07-30 19:42:00,1700.64,,infty -2022-07-30 19:43:00,1700.06,,infty -2022-07-30 19:44:00,1698.05,,infty -2022-07-30 19:45:00,1693.28,,infty -2022-07-30 19:46:00,1691.86,,infty -2022-07-30 19:47:00,1699.57,,infty -2022-07-30 19:48:00,1696.1,,infty -2022-07-30 19:49:00,1695.5,,infty -2022-07-30 19:50:00,1694.89,,infty -2022-07-30 19:51:00,1696.68,,infty -2022-07-30 19:52:00,1691.84,,infty -2022-07-30 19:53:00,1691.66,,infty -2022-07-30 19:54:00,1693.08,,infty -2022-07-30 19:55:00,1693.5,,infty -2022-07-30 19:56:00,1693.81,,infty -2022-07-30 19:57:00,1695.98,,infty -2022-07-30 19:58:00,1692.94,,infty -2022-07-30 19:59:00,1692.31,,infty -2022-07-30 20:00:00,1692.67,,infty -2022-07-30 20:01:00,1695.02,,infty -2022-07-30 20:02:00,1694.03,,infty -2022-07-30 20:03:00,1696.75,,infty -2022-07-30 20:04:00,1695.06,,infty -2022-07-30 20:05:00,1696.29,,infty -2022-07-30 20:06:00,1694.12,,infty -2022-07-30 20:07:00,1694.67,,infty -2022-07-30 20:08:00,1691.76,,infty -2022-07-30 20:09:00,1690.21,,infty -2022-07-30 20:10:00,1691.98,,infty -2022-07-30 20:11:00,1691.27,,infty -2022-07-30 20:12:00,1691.52,,infty -2022-07-30 20:13:00,1691.65,,infty -2022-07-30 20:14:00,1690.86,,infty -2022-07-30 20:15:00,1690.75,,infty -2022-07-30 20:16:00,1688.77,,infty -2022-07-30 20:17:00,1688.76,,infty -2022-07-30 20:18:00,1693.19,,infty -2022-07-30 20:19:00,1694.41,,infty -2022-07-30 20:20:00,1697.23,,infty -2022-07-30 20:21:00,1696.79,,infty -2022-07-30 20:22:00,1698.01,,infty -2022-07-30 20:23:00,1702.91,,infty -2022-07-30 20:24:00,1699.78,,infty -2022-07-30 20:25:00,1701.82,,infty -2022-07-30 20:26:00,1700.0,,infty -2022-07-30 20:27:00,1700.85,,infty -2022-07-30 20:28:00,1700.58,,infty -2022-07-30 20:29:00,1701.72,,infty -2022-07-30 20:30:00,1700.53,,infty -2022-07-30 20:31:00,1698.04,,infty -2022-07-30 20:32:00,1700.48,,infty -2022-07-30 20:33:00,1699.17,,infty -2022-07-30 20:34:00,1699.8,,infty -2022-07-30 20:35:00,1699.37,,infty -2022-07-30 20:36:00,1700.08,,infty -2022-07-30 20:37:00,1701.17,,infty -2022-07-30 20:38:00,1702.77,,infty -2022-07-30 20:39:00,1706.21,,infty -2022-07-30 20:40:00,1708.71,,infty -2022-07-30 20:41:00,1709.75,,infty -2022-07-30 20:42:00,1708.2,,infty -2022-07-30 20:43:00,1707.19,,infty -2022-07-30 20:44:00,1707.39,,infty -2022-07-30 20:45:00,1698.99,,infty -2022-07-30 20:46:00,1702.57,,infty -2022-07-30 20:47:00,1700.57,,infty -2022-07-30 20:48:00,1700.85,,infty -2022-07-30 20:49:00,1701.46,,infty -2022-07-30 20:50:00,1700.74,,infty -2022-07-30 20:51:00,1700.9,,infty -2022-07-30 20:52:00,1700.76,,infty -2022-07-30 20:53:00,1702.6,,infty -2022-07-30 20:54:00,1702.41,,infty -2022-07-30 20:55:00,1702.38,,infty -2022-07-30 20:56:00,1701.07,,infty -2022-07-30 20:57:00,1703.19,,infty -2022-07-30 20:58:00,1702.31,,infty -2022-07-30 20:59:00,1702.61,,infty -2022-07-30 21:00:00,1703.75,,infty -2022-07-30 21:01:00,1705.26,,infty -2022-07-30 21:02:00,1706.84,,infty -2022-07-30 21:03:00,1705.52,,infty -2022-07-30 21:04:00,1705.28,,infty -2022-07-30 21:05:00,1706.3,,infty -2022-07-30 21:06:00,1700.75,,infty -2022-07-30 21:07:00,1699.98,,infty -2022-07-30 21:08:00,1701.3,,infty -2022-07-30 21:09:00,1701.65,,infty -2022-07-30 21:10:00,1701.66,,infty -2022-07-30 21:11:00,1701.24,,infty -2022-07-30 21:12:00,1700.63,,infty -2022-07-30 21:13:00,1700.82,,infty -2022-07-30 21:14:00,1701.31,,infty -2022-07-30 21:15:00,1700.99,,infty -2022-07-30 21:16:00,1700.13,,infty -2022-07-30 21:17:00,1699.48,,infty -2022-07-30 21:18:00,1699.28,,infty -2022-07-30 21:19:00,1699.77,,infty -2022-07-30 21:20:00,1697.76,,infty -2022-07-30 21:21:00,1697.68,,infty -2022-07-30 21:22:00,1699.65,,infty -2022-07-30 21:23:00,1701.76,,infty -2022-07-30 21:24:00,1702.81,,infty -2022-07-30 21:25:00,1701.04,,infty -2022-07-30 21:26:00,1700.56,,infty -2022-07-30 21:27:00,1701.25,,infty -2022-07-30 21:28:00,1702.66,,infty -2022-07-30 21:29:00,1700.64,,infty -2022-07-30 21:30:00,1700.42,,infty -2022-07-30 21:31:00,1699.92,,infty -2022-07-30 21:32:00,1701.06,,infty -2022-07-30 21:33:00,1700.22,,infty -2022-07-30 21:34:00,1701.03,,infty -2022-07-30 21:35:00,1700.62,,infty -2022-07-30 21:36:00,1701.77,,infty -2022-07-30 21:37:00,1701.45,,infty -2022-07-30 21:38:00,1703.0,,infty -2022-07-30 21:39:00,1704.7,,infty -2022-07-30 21:40:00,1705.77,,infty -2022-07-30 21:41:00,1706.4,,infty -2022-07-30 21:42:00,1707.04,,infty -2022-07-30 21:43:00,1706.0,,infty -2022-07-30 21:44:00,1706.6,,infty -2022-07-30 21:45:00,1704.74,,infty -2022-07-30 21:46:00,1706.4,,infty -2022-07-30 21:47:00,1704.99,,infty -2022-07-30 21:48:00,1703.07,,infty -2022-07-30 21:49:00,1703.03,,infty -2022-07-30 21:50:00,1700.01,,infty -2022-07-30 21:51:00,1701.43,,infty -2022-07-30 21:52:00,1700.59,,infty -2022-07-30 21:53:00,1700.84,,infty -2022-07-30 21:54:00,1700.62,,infty -2022-07-30 21:55:00,1700.16,,infty -2022-07-30 21:56:00,1698.21,,infty -2022-07-30 21:57:00,1690.0,,infty -2022-07-30 21:58:00,1694.95,,infty -2022-07-30 21:59:00,1692.95,,infty -2022-07-30 22:00:00,1683.59,,infty -2022-07-30 22:01:00,1683.39,,infty -2022-07-30 22:02:00,1684.93,,infty -2022-07-30 22:03:00,1684.67,,infty -2022-07-30 22:04:00,1684.15,,infty -2022-07-30 22:05:00,1686.67,,infty -2022-07-30 22:06:00,1684.82,,infty -2022-07-30 22:07:00,1684.62,,infty -2022-07-30 22:08:00,1683.35,,infty -2022-07-30 22:09:00,1681.11,,open_close -2022-07-30 22:10:00,1679.01,,open_close -2022-07-30 22:11:00,1678.62,,open_close -2022-07-30 22:12:00,1678.19,,open_close -2022-07-30 22:13:00,1677.5,,open_close -2022-07-30 22:14:00,1678.58,,open_close -2022-07-30 22:15:00,1677.6,,open_close -2022-07-30 22:16:00,1676.62,,open_close -2022-07-30 22:17:00,1677.19,,open_close -2022-07-30 22:18:00,1679.13,,open_close -2022-07-30 22:19:00,1678.56,,open_close -2022-07-30 22:20:00,1680.93,,open_close -2022-07-30 22:21:00,1684.93,,infty -2022-07-30 22:22:00,1684.26,,infty -2022-07-30 22:23:00,1684.26,,infty -2022-07-30 22:24:00,1685.15,,infty -2022-07-30 22:25:00,1686.84,,infty -2022-07-30 22:26:00,1688.71,,infty -2022-07-30 22:27:00,1690.28,,infty -2022-07-30 22:28:00,1687.58,,infty -2022-07-30 22:29:00,1688.32,,infty -2022-07-30 22:30:00,1690.95,,infty -2022-07-30 22:31:00,1691.53,,infty -2022-07-30 22:32:00,1691.15,,infty -2022-07-30 22:33:00,1693.08,,infty -2022-07-30 22:34:00,1691.79,,infty -2022-07-30 22:35:00,1691.62,,infty -2022-07-30 22:36:00,1692.55,,infty -2022-07-30 22:37:00,1692.2,,infty -2022-07-30 22:38:00,1692.92,,infty -2022-07-30 22:39:00,1694.26,,infty -2022-07-30 22:40:00,1694.23,,infty -2022-07-30 22:41:00,1693.67,,infty -2022-07-30 22:42:00,1698.8,,infty -2022-07-30 22:43:00,1697.66,,infty -2022-07-30 22:44:00,1698.72,,infty -2022-07-30 22:45:00,1697.78,,infty -2022-07-30 22:46:00,1696.45,,infty -2022-07-30 22:47:00,1697.29,,infty -2022-07-30 22:48:00,1697.38,,infty -2022-07-30 22:49:00,1696.45,,infty -2022-07-30 22:50:00,1696.49,,infty -2022-07-30 22:51:00,1697.81,,infty -2022-07-30 22:52:00,1696.83,,infty -2022-07-30 22:53:00,1700.11,,infty -2022-07-30 22:54:00,1697.35,,infty -2022-07-30 22:55:00,1699.65,,infty -2022-07-30 22:56:00,1699.85,,infty -2022-07-30 22:57:00,1698.92,,infty -2022-07-30 22:58:00,1699.93,,infty -2022-07-30 22:59:00,1699.4,,infty -2022-07-30 23:00:00,1700.0,,infty -2022-07-30 23:01:00,1698.01,,infty -2022-07-30 23:02:00,1697.03,,infty -2022-07-30 23:03:00,1699.72,,infty -2022-07-30 23:04:00,1705.19,,infty -2022-07-30 23:05:00,1703.84,,infty -2022-07-30 23:06:00,1703.47,,infty -2022-07-30 23:07:00,1702.92,,infty -2022-07-30 23:08:00,1703.67,,infty -2022-07-30 23:09:00,1704.04,,infty -2022-07-30 23:10:00,1702.98,,infty -2022-07-30 23:11:00,1697.79,,infty -2022-07-30 23:12:00,1695.6,,infty -2022-07-30 23:13:00,1694.15,,infty -2022-07-30 23:14:00,1693.05,,infty -2022-07-30 23:15:00,1690.53,,infty -2022-07-30 23:16:00,1690.48,,infty -2022-07-30 23:17:00,1690.26,,infty -2022-07-30 23:18:00,1689.17,,infty -2022-07-30 23:19:00,1686.98,,infty -2022-07-30 23:20:00,1685.01,,infty -2022-07-30 23:21:00,1682.1,,infty -2022-07-30 23:22:00,1685.4,,infty -2022-07-30 23:23:00,1689.44,,infty -2022-07-30 23:24:00,1688.38,,infty -2022-07-30 23:25:00,1685.79,,infty -2022-07-30 23:26:00,1685.62,,infty -2022-07-30 23:27:00,1687.16,,infty -2022-07-30 23:28:00,1686.44,,infty -2022-07-30 23:29:00,1683.48,,infty -2022-07-30 23:30:00,1686.69,,infty -2022-07-30 23:31:00,1689.09,,infty -2022-07-30 23:32:00,1687.8,,infty -2022-07-30 23:33:00,1687.17,,infty -2022-07-30 23:34:00,1687.5,,infty -2022-07-30 23:35:00,1691.5,,infty -2022-07-30 23:36:00,1691.67,,infty -2022-07-30 23:37:00,1693.13,,infty -2022-07-30 23:38:00,1694.9,,infty -2022-07-30 23:39:00,1695.25,,infty -2022-07-30 23:40:00,1690.65,,infty -2022-07-30 23:41:00,1689.39,,infty -2022-07-30 23:42:00,1689.88,,infty -2022-07-30 23:43:00,1693.04,,infty -2022-07-30 23:44:00,1693.17,,infty -2022-07-30 23:45:00,1693.63,,infty -2022-07-30 23:46:00,1692.94,,infty -2022-07-30 23:47:00,1694.9,,infty -2022-07-30 23:48:00,1693.3,,infty -2022-07-30 23:49:00,1692.71,,infty -2022-07-30 23:50:00,1693.55,,infty -2022-07-30 23:51:00,1695.18,,infty -2022-07-30 23:52:00,1698.31,,infty -2022-07-30 23:53:00,1697.93,,infty -2022-07-30 23:54:00,1697.3,,infty -2022-07-30 23:55:00,1695.4,,infty -2022-07-30 23:56:00,1696.68,,infty -2022-07-30 23:57:00,1696.98,,infty -2022-07-30 23:58:00,1695.88,,infty -2022-07-30 23:59:00,1697.3,,infty -2022-07-31 00:00:00,1696.91,,infty -2022-07-31 00:01:00,1696.92,,infty -2022-07-31 00:02:00,1693.35,,infty -2022-07-31 00:03:00,1691.45,,infty -2022-07-31 00:04:00,1687.63,,infty -2022-07-31 00:05:00,1690.78,,infty -2022-07-31 00:06:00,1696.94,,infty -2022-07-31 00:07:00,1698.5,,infty -2022-07-31 00:08:00,1702.88,,infty -2022-07-31 00:09:00,1700.73,,infty -2022-07-31 00:10:00,1696.48,,infty -2022-07-31 00:11:00,1696.6,,infty -2022-07-31 00:12:00,1696.62,,infty -2022-07-31 00:13:00,1694.21,,infty -2022-07-31 00:14:00,1695.62,,infty -2022-07-31 00:15:00,1696.47,,infty -2022-07-31 00:16:00,1694.31,,infty -2022-07-31 00:17:00,1695.65,,infty -2022-07-31 00:18:00,1698.34,,infty -2022-07-31 00:19:00,1700.7,,infty -2022-07-31 00:20:00,1700.44,,infty -2022-07-31 00:21:00,1701.44,,infty -2022-07-31 00:22:00,1701.2,,infty -2022-07-31 00:23:00,1700.26,,infty -2022-07-31 00:24:00,1698.43,,infty -2022-07-31 00:25:00,1699.86,,infty -2022-07-31 00:26:00,1699.63,,infty -2022-07-31 00:27:00,1697.09,,infty -2022-07-31 00:28:00,1697.2,,infty -2022-07-31 00:29:00,1698.08,,infty -2022-07-31 00:30:00,1697.9,,infty -2022-07-31 00:31:00,1702.94,,infty -2022-07-31 00:32:00,1710.31,,infty -2022-07-31 00:33:00,1710.09,,infty -2022-07-31 00:34:00,1709.81,,infty -2022-07-31 00:35:00,1707.52,,infty -2022-07-31 00:36:00,1708.09,,infty -2022-07-31 00:37:00,1706.44,,infty -2022-07-31 00:38:00,1705.38,,infty -2022-07-31 00:39:00,1706.27,,infty -2022-07-31 00:40:00,1709.21,,infty -2022-07-31 00:41:00,1706.41,,infty -2022-07-31 00:42:00,1708.42,,infty -2022-07-31 00:43:00,1707.69,,infty -2022-07-31 00:44:00,1706.69,,infty -2022-07-31 00:45:00,1707.65,,infty -2022-07-31 00:46:00,1707.87,,infty -2022-07-31 00:47:00,1705.77,,infty -2022-07-31 00:48:00,1706.98,,infty -2022-07-31 00:49:00,1705.22,,infty -2022-07-31 00:50:00,1703.9,,infty -2022-07-31 00:51:00,1702.56,,infty -2022-07-31 00:52:00,1702.4,,infty -2022-07-31 00:53:00,1701.64,,infty -2022-07-31 00:54:00,1703.25,,infty -2022-07-31 00:55:00,1706.35,,infty -2022-07-31 00:56:00,1706.56,,infty -2022-07-31 00:57:00,1708.39,,infty -2022-07-31 00:58:00,1711.05,,infty -2022-07-31 00:59:00,1709.73,,infty -2022-07-31 01:00:00,1709.56,,infty -2022-07-31 01:01:00,1707.97,,infty -2022-07-31 01:02:00,1708.67,,infty -2022-07-31 01:03:00,1709.54,,infty -2022-07-31 01:04:00,1710.05,,infty -2022-07-31 01:05:00,1709.72,,infty -2022-07-31 01:06:00,1706.72,,infty -2022-07-31 01:07:00,1707.11,,infty -2022-07-31 01:08:00,1706.93,,infty -2022-07-31 01:09:00,1705.95,,infty -2022-07-31 01:10:00,1704.75,,infty -2022-07-31 01:11:00,1704.18,,infty -2022-07-31 01:12:00,1705.12,,infty -2022-07-31 01:13:00,1705.99,,infty -2022-07-31 01:14:00,1705.01,,infty -2022-07-31 01:15:00,1706.38,,infty -2022-07-31 01:16:00,1704.59,,infty -2022-07-31 01:17:00,1704.73,,infty -2022-07-31 01:18:00,1705.3,,infty -2022-07-31 01:19:00,1703.97,,infty -2022-07-31 01:20:00,1703.91,,infty -2022-07-31 01:21:00,1705.03,,infty -2022-07-31 01:22:00,1705.2,,infty -2022-07-31 01:23:00,1705.54,,infty -2022-07-31 01:24:00,1707.3,,infty -2022-07-31 01:25:00,1708.03,,infty -2022-07-31 01:26:00,1708.54,,infty -2022-07-31 01:27:00,1708.12,,infty -2022-07-31 01:28:00,1706.57,,infty -2022-07-31 01:29:00,1706.48,,infty -2022-07-31 01:30:00,1708.03,,infty -2022-07-31 01:31:00,1708.68,,infty -2022-07-31 01:32:00,1709.05,,infty -2022-07-31 01:33:00,1706.34,,infty -2022-07-31 01:34:00,1704.93,,infty -2022-07-31 01:35:00,1705.95,,infty -2022-07-31 01:36:00,1696.06,,infty -2022-07-31 01:37:00,1700.28,,infty -2022-07-31 01:38:00,1703.3,,infty -2022-07-31 01:39:00,1705.68,,infty -2022-07-31 01:40:00,1703.0,,infty -2022-07-31 01:41:00,1699.41,,infty -2022-07-31 01:42:00,1698.44,,infty -2022-07-31 01:43:00,1699.81,,infty -2022-07-31 01:44:00,1699.89,,infty -2022-07-31 01:45:00,1702.73,,infty -2022-07-31 01:46:00,1701.95,,infty -2022-07-31 01:47:00,1699.42,,infty -2022-07-31 01:48:00,1701.13,,infty -2022-07-31 01:49:00,1702.71,,infty -2022-07-31 01:50:00,1700.47,,infty -2022-07-31 01:51:00,1701.36,,infty -2022-07-31 01:52:00,1699.72,,infty -2022-07-31 01:53:00,1699.44,,infty -2022-07-31 01:54:00,1697.64,,infty -2022-07-31 01:55:00,1698.99,,infty -2022-07-31 01:56:00,1697.95,,infty -2022-07-31 01:57:00,1697.52,,infty -2022-07-31 01:58:00,1698.11,,infty -2022-07-31 01:59:00,1697.4,,infty -2022-07-31 02:00:00,1699.29,,infty -2022-07-31 02:01:00,1699.44,,infty -2022-07-31 02:02:00,1703.84,,infty -2022-07-31 02:03:00,1706.05,,infty -2022-07-31 02:04:00,1704.8,,infty -2022-07-31 02:05:00,1704.18,,infty -2022-07-31 02:06:00,1708.11,,infty -2022-07-31 02:07:00,1708.78,,infty -2022-07-31 02:08:00,1706.18,,infty -2022-07-31 02:09:00,1704.01,,infty -2022-07-31 02:10:00,1705.88,,infty -2022-07-31 02:11:00,1705.18,,infty -2022-07-31 02:12:00,1703.49,,infty -2022-07-31 02:13:00,1703.18,,infty -2022-07-31 02:14:00,1702.31,,infty -2022-07-31 02:15:00,1703.54,,infty -2022-07-31 02:16:00,1705.09,,infty -2022-07-31 02:17:00,1704.94,,infty -2022-07-31 02:18:00,1705.18,,infty -2022-07-31 02:19:00,1704.59,,infty -2022-07-31 02:20:00,1701.59,,infty -2022-07-31 02:21:00,1699.4,,infty -2022-07-31 02:22:00,1695.26,,infty -2022-07-31 02:23:00,1695.85,,infty -2022-07-31 02:24:00,1696.49,,infty -2022-07-31 02:25:00,1694.6,,infty -2022-07-31 02:26:00,1695.7,,infty -2022-07-31 02:27:00,1696.1,,infty -2022-07-31 02:28:00,1696.01,,infty -2022-07-31 02:29:00,1695.45,,infty -2022-07-31 02:30:00,1695.62,,infty -2022-07-31 02:31:00,1691.62,,infty -2022-07-31 02:32:00,1694.61,,infty -2022-07-31 02:33:00,1693.25,,infty -2022-07-31 02:34:00,1694.24,,infty -2022-07-31 02:35:00,1693.7,,infty -2022-07-31 02:36:00,1694.14,,infty -2022-07-31 02:37:00,1694.42,,infty -2022-07-31 02:38:00,1696.48,,infty -2022-07-31 02:39:00,1696.84,,infty -2022-07-31 02:40:00,1697.0,,infty -2022-07-31 02:41:00,1697.25,,infty -2022-07-31 02:42:00,1696.8,,infty -2022-07-31 02:43:00,1696.75,,infty -2022-07-31 02:44:00,1696.06,,infty -2022-07-31 02:45:00,1694.74,,infty -2022-07-31 02:46:00,1695.68,,infty -2022-07-31 02:47:00,1696.96,,infty -2022-07-31 02:48:00,1695.82,,infty -2022-07-31 02:49:00,1696.49,,infty -2022-07-31 02:50:00,1696.78,,infty -2022-07-31 02:51:00,1697.19,,infty -2022-07-31 02:52:00,1695.98,,infty -2022-07-31 02:53:00,1696.92,,infty -2022-07-31 02:54:00,1696.2,,infty -2022-07-31 02:55:00,1695.46,,infty -2022-07-31 02:56:00,1696.97,,infty -2022-07-31 02:57:00,1696.77,,infty -2022-07-31 02:58:00,1696.73,,infty -2022-07-31 02:59:00,1696.76,,infty -2022-07-31 03:00:00,1695.32,,infty -2022-07-31 03:01:00,1695.33,,infty -2022-07-31 03:02:00,1699.14,,infty -2022-07-31 03:03:00,1698.71,,infty -2022-07-31 03:04:00,1693.49,,infty -2022-07-31 03:05:00,1690.58,,infty -2022-07-31 03:06:00,1692.95,,infty -2022-07-31 03:07:00,1695.51,,infty -2022-07-31 03:08:00,1695.82,,infty -2022-07-31 03:09:00,1697.4,,infty -2022-07-31 03:10:00,1698.36,,infty -2022-07-31 03:11:00,1697.32,,infty -2022-07-31 03:12:00,1696.33,,infty -2022-07-31 03:13:00,1697.06,,infty -2022-07-31 03:14:00,1697.51,,infty -2022-07-31 03:15:00,1693.6,,infty -2022-07-31 03:16:00,1695.2,,infty -2022-07-31 03:17:00,1696.59,,infty -2022-07-31 03:18:00,1697.29,,infty -2022-07-31 03:19:00,1696.71,,infty -2022-07-31 03:20:00,1696.71,,infty -2022-07-31 03:21:00,1693.76,,infty -2022-07-31 03:22:00,1693.6,,infty -2022-07-31 03:23:00,1693.55,,infty -2022-07-31 03:24:00,1694.32,,infty -2022-07-31 03:25:00,1693.0,,infty -2022-07-31 03:26:00,1692.19,,infty -2022-07-31 03:27:00,1692.98,,infty -2022-07-31 03:28:00,1692.77,,infty -2022-07-31 03:29:00,1692.01,,infty -2022-07-31 03:30:00,1691.78,,infty -2022-07-31 03:31:00,1689.83,,infty -2022-07-31 03:32:00,1692.87,,infty -2022-07-31 03:33:00,1693.97,,infty -2022-07-31 03:34:00,1693.13,,infty -2022-07-31 03:35:00,1691.77,,infty -2022-07-31 03:36:00,1695.03,,infty -2022-07-31 03:37:00,1694.81,,infty -2022-07-31 03:38:00,1695.15,,infty -2022-07-31 03:39:00,1693.2,,infty -2022-07-31 03:40:00,1691.68,,infty -2022-07-31 03:41:00,1690.81,,infty -2022-07-31 03:42:00,1692.84,,infty -2022-07-31 03:43:00,1693.9,,infty -2022-07-31 03:44:00,1692.28,,infty -2022-07-31 03:45:00,1691.18,,infty -2022-07-31 03:46:00,1691.24,,infty -2022-07-31 03:47:00,1692.39,,infty -2022-07-31 03:48:00,1693.7,,infty -2022-07-31 03:49:00,1693.96,,infty -2022-07-31 03:50:00,1693.98,,infty -2022-07-31 03:51:00,1693.62,,infty -2022-07-31 03:52:00,1693.86,,infty -2022-07-31 03:53:00,1694.44,,infty -2022-07-31 03:54:00,1695.38,,infty -2022-07-31 03:55:00,1695.14,,infty -2022-07-31 03:56:00,1696.1,,infty -2022-07-31 03:57:00,1694.09,,infty -2022-07-31 03:58:00,1694.35,,infty -2022-07-31 03:59:00,1694.21,,infty -2022-07-31 04:00:00,1694.44,,infty -2022-07-31 04:01:00,1696.07,,infty -2022-07-31 04:02:00,1699.41,,infty -2022-07-31 04:03:00,1698.27,,infty -2022-07-31 04:04:00,1697.6,,infty -2022-07-31 04:05:00,1697.52,,infty -2022-07-31 04:06:00,1696.7,,infty -2022-07-31 04:07:00,1696.87,,infty -2022-07-31 04:08:00,1697.04,,infty -2022-07-31 04:09:00,1698.02,,infty -2022-07-31 04:10:00,1697.18,,infty -2022-07-31 04:11:00,1696.98,,infty -2022-07-31 04:12:00,1696.58,,infty -2022-07-31 04:13:00,1694.94,,infty -2022-07-31 04:14:00,1695.42,,infty -2022-07-31 04:15:00,1695.93,,infty -2022-07-31 04:16:00,1698.14,,infty -2022-07-31 04:17:00,1698.71,,infty -2022-07-31 04:18:00,1697.87,,infty -2022-07-31 04:19:00,1697.87,,infty -2022-07-31 04:20:00,1698.72,,infty -2022-07-31 04:21:00,1698.95,,infty -2022-07-31 04:22:00,1697.48,,infty -2022-07-31 04:23:00,1696.85,,infty -2022-07-31 04:24:00,1699.33,,infty -2022-07-31 04:25:00,1699.11,,infty -2022-07-31 04:26:00,1699.57,,infty -2022-07-31 04:27:00,1700.37,,infty -2022-07-31 04:28:00,1700.54,,infty -2022-07-31 04:29:00,1703.14,,infty -2022-07-31 04:30:00,1703.97,,infty -2022-07-31 04:31:00,1702.65,,infty -2022-07-31 04:32:00,1705.01,,infty -2022-07-31 04:33:00,1704.04,,infty -2022-07-31 04:34:00,1704.35,,infty -2022-07-31 04:35:00,1702.93,,infty -2022-07-31 04:36:00,1701.83,,infty -2022-07-31 04:37:00,1701.35,,infty -2022-07-31 04:38:00,1702.02,,infty -2022-07-31 04:39:00,1700.64,,infty -2022-07-31 04:40:00,1699.79,,infty -2022-07-31 04:41:00,1701.58,,infty -2022-07-31 04:42:00,1702.12,,infty -2022-07-31 04:43:00,1702.45,,infty -2022-07-31 04:44:00,1700.87,,infty -2022-07-31 04:45:00,1700.38,,infty -2022-07-31 04:46:00,1700.3,,infty -2022-07-31 04:47:00,1700.88,,infty -2022-07-31 04:48:00,1701.95,,infty -2022-07-31 04:49:00,1702.22,,infty -2022-07-31 04:50:00,1704.24,,infty -2022-07-31 04:51:00,1703.61,,infty -2022-07-31 04:52:00,1703.38,,infty -2022-07-31 04:53:00,1703.99,,infty -2022-07-31 04:54:00,1704.05,,infty -2022-07-31 04:55:00,1703.92,,infty -2022-07-31 04:56:00,1705.01,,infty -2022-07-31 04:57:00,1704.37,,infty -2022-07-31 04:58:00,1704.95,,infty -2022-07-31 04:59:00,1703.39,,infty -2022-07-31 05:00:00,1702.32,,infty -2022-07-31 05:01:00,1702.75,,infty -2022-07-31 05:02:00,1703.92,,infty -2022-07-31 05:03:00,1704.57,,infty -2022-07-31 05:04:00,1704.3,,infty -2022-07-31 05:05:00,1705.08,,infty -2022-07-31 05:06:00,1701.0,,infty -2022-07-31 05:07:00,1702.47,,infty -2022-07-31 05:08:00,1703.36,,infty -2022-07-31 05:09:00,1705.92,,infty -2022-07-31 05:10:00,1705.11,,infty -2022-07-31 05:11:00,1704.91,,infty -2022-07-31 05:12:00,1705.4,,infty -2022-07-31 05:13:00,1703.15,,infty -2022-07-31 05:14:00,1701.83,,infty -2022-07-31 05:15:00,1702.58,,infty -2022-07-31 05:16:00,1704.71,,infty -2022-07-31 05:17:00,1704.21,,infty -2022-07-31 05:18:00,1703.75,,infty -2022-07-31 05:19:00,1702.42,,infty -2022-07-31 05:20:00,1700.39,,infty -2022-07-31 05:21:00,1699.07,,infty -2022-07-31 05:22:00,1699.68,,infty -2022-07-31 05:23:00,1697.24,,infty -2022-07-31 05:24:00,1696.73,,infty -2022-07-31 05:25:00,1697.38,,infty -2022-07-31 05:26:00,1696.22,,infty -2022-07-31 05:27:00,1695.27,,infty -2022-07-31 05:28:00,1697.05,,infty -2022-07-31 05:29:00,1693.85,,infty -2022-07-31 05:30:00,1695.35,,infty -2022-07-31 05:31:00,1695.39,,infty -2022-07-31 05:32:00,1695.99,,infty -2022-07-31 05:33:00,1697.53,,infty -2022-07-31 05:34:00,1696.73,,infty -2022-07-31 05:35:00,1697.51,,infty -2022-07-31 05:36:00,1697.43,,infty -2022-07-31 05:37:00,1697.74,,infty -2022-07-31 05:38:00,1698.19,,infty -2022-07-31 05:39:00,1696.1,,infty -2022-07-31 05:40:00,1698.42,,infty -2022-07-31 05:41:00,1700.95,,infty -2022-07-31 05:42:00,1701.25,,infty -2022-07-31 05:43:00,1702.11,,infty -2022-07-31 05:44:00,1702.96,,infty -2022-07-31 05:45:00,1701.09,,infty -2022-07-31 05:46:00,1699.62,,infty -2022-07-31 05:47:00,1698.78,,infty -2022-07-31 05:48:00,1699.78,,infty -2022-07-31 05:49:00,1699.64,,infty -2022-07-31 05:50:00,1699.53,,infty -2022-07-31 05:51:00,1699.21,,infty -2022-07-31 05:52:00,1698.91,,infty -2022-07-31 05:53:00,1696.57,,infty -2022-07-31 05:54:00,1696.93,,infty -2022-07-31 05:55:00,1693.95,,infty -2022-07-31 05:56:00,1692.18,,infty -2022-07-31 05:57:00,1691.43,,infty -2022-07-31 05:58:00,1690.25,,infty -2022-07-31 05:59:00,1691.43,,infty -2022-07-31 06:00:00,1692.97,,infty -2022-07-31 06:01:00,1693.94,,infty -2022-07-31 06:02:00,1694.78,,infty -2022-07-31 06:03:00,1696.5,,infty -2022-07-31 06:04:00,1694.73,,infty -2022-07-31 06:05:00,1695.04,,infty -2022-07-31 06:06:00,1692.89,,infty -2022-07-31 06:07:00,1693.92,,infty -2022-07-31 06:08:00,1694.37,,infty -2022-07-31 06:09:00,1693.96,,infty -2022-07-31 06:10:00,1693.02,,infty -2022-07-31 06:11:00,1691.99,,infty -2022-07-31 06:12:00,1694.22,,infty -2022-07-31 06:13:00,1694.39,,infty -2022-07-31 06:14:00,1693.7,,infty -2022-07-31 06:15:00,1694.2,,infty -2022-07-31 06:16:00,1694.88,,infty -2022-07-31 06:17:00,1695.32,,infty -2022-07-31 06:18:00,1697.28,,infty -2022-07-31 06:19:00,1697.25,,infty -2022-07-31 06:20:00,1696.57,,infty -2022-07-31 06:21:00,1695.72,,infty -2022-07-31 06:22:00,1696.19,,infty -2022-07-31 06:23:00,1697.56,,infty -2022-07-31 06:24:00,1698.64,,infty -2022-07-31 06:25:00,1699.09,,infty -2022-07-31 06:26:00,1699.41,,infty -2022-07-31 06:27:00,1699.61,,infty -2022-07-31 06:28:00,1698.29,,infty -2022-07-31 06:29:00,1698.21,,infty -2022-07-31 06:30:00,1698.98,,infty -2022-07-31 06:31:00,1699.84,,infty -2022-07-31 06:32:00,1701.74,,infty -2022-07-31 06:33:00,1700.94,,infty -2022-07-31 06:34:00,1700.51,,infty -2022-07-31 06:35:00,1701.15,,infty -2022-07-31 06:36:00,1701.12,,infty -2022-07-31 06:37:00,1700.11,,infty -2022-07-31 06:38:00,1699.91,,infty -2022-07-31 06:39:00,1698.63,,infty -2022-07-31 06:40:00,1699.63,,infty -2022-07-31 06:41:00,1699.67,,infty -2022-07-31 06:42:00,1698.48,,infty -2022-07-31 06:43:00,1697.05,,infty -2022-07-31 06:44:00,1697.91,,infty -2022-07-31 06:45:00,1697.89,,infty -2022-07-31 06:46:00,1698.13,,infty -2022-07-31 06:47:00,1698.87,,infty -2022-07-31 06:48:00,1699.44,,infty -2022-07-31 06:49:00,1700.73,,infty -2022-07-31 06:50:00,1699.49,,infty -2022-07-31 06:51:00,1700.2,,infty -2022-07-31 06:52:00,1700.03,,infty -2022-07-31 06:53:00,1700.4,,infty -2022-07-31 06:54:00,1700.97,,infty -2022-07-31 06:55:00,1701.52,,infty -2022-07-31 06:56:00,1701.93,,infty -2022-07-31 06:57:00,1702.58,,infty -2022-07-31 06:58:00,1702.36,,infty -2022-07-31 06:59:00,1702.04,,infty -2022-07-31 07:00:00,1702.46,,infty -2022-07-31 07:01:00,1702.89,,infty -2022-07-31 07:02:00,1703.07,,infty -2022-07-31 07:03:00,1702.94,,infty -2022-07-31 07:04:00,1703.28,,infty -2022-07-31 07:05:00,1705.47,,infty -2022-07-31 07:06:00,1708.11,,infty -2022-07-31 07:07:00,1706.68,,infty -2022-07-31 07:08:00,1705.36,,infty -2022-07-31 07:09:00,1699.84,,infty -2022-07-31 07:10:00,1700.53,,infty -2022-07-31 07:11:00,1700.52,,infty -2022-07-31 07:12:00,1700.9,,infty -2022-07-31 07:13:00,1703.33,,infty -2022-07-31 07:14:00,1708.08,,infty -2022-07-31 07:15:00,1706.87,,infty -2022-07-31 07:16:00,1706.6,,infty -2022-07-31 07:17:00,1706.19,,infty -2022-07-31 07:18:00,1705.25,,infty -2022-07-31 07:19:00,1703.82,,infty -2022-07-31 07:20:00,1703.54,,infty -2022-07-31 07:21:00,1704.96,,infty -2022-07-31 07:22:00,1705.47,,infty -2022-07-31 07:23:00,1705.95,,infty -2022-07-31 07:24:00,1704.49,,infty -2022-07-31 07:25:00,1703.39,,infty -2022-07-31 07:26:00,1704.72,,infty -2022-07-31 07:27:00,1702.56,,infty -2022-07-31 07:28:00,1702.66,,infty -2022-07-31 07:29:00,1702.77,,infty -2022-07-31 07:30:00,1700.7,,infty -2022-07-31 07:31:00,1699.72,,infty -2022-07-31 07:32:00,1700.6,,infty -2022-07-31 07:33:00,1697.35,,infty -2022-07-31 07:34:00,1697.47,,infty -2022-07-31 07:35:00,1698.13,,infty -2022-07-31 07:36:00,1699.81,,infty -2022-07-31 07:37:00,1699.16,,infty -2022-07-31 07:38:00,1698.11,,infty -2022-07-31 07:39:00,1695.75,,infty -2022-07-31 07:40:00,1697.83,,infty -2022-07-31 07:41:00,1695.27,,infty -2022-07-31 07:42:00,1695.98,,infty -2022-07-31 07:43:00,1696.68,,infty -2022-07-31 07:44:00,1697.04,,infty -2022-07-31 07:45:00,1694.18,,infty -2022-07-31 07:46:00,1696.4,,infty -2022-07-31 07:47:00,1698.64,,infty -2022-07-31 07:48:00,1697.85,,infty -2022-07-31 07:49:00,1698.23,,infty -2022-07-31 07:50:00,1698.4,,infty -2022-07-31 07:51:00,1698.38,,infty -2022-07-31 07:52:00,1700.54,,infty -2022-07-31 07:53:00,1698.57,,infty -2022-07-31 07:54:00,1698.81,,infty -2022-07-31 07:55:00,1698.74,,infty -2022-07-31 07:56:00,1699.13,,infty -2022-07-31 07:57:00,1698.61,,infty -2022-07-31 07:58:00,1698.01,,infty -2022-07-31 07:59:00,1698.23,,infty -2022-07-31 08:00:00,1696.46,,infty -2022-07-31 08:01:00,1697.71,,infty -2022-07-31 08:02:00,1699.11,,infty -2022-07-31 08:03:00,1700.32,,infty -2022-07-31 08:04:00,1700.7,,infty -2022-07-31 08:05:00,1701.72,,infty -2022-07-31 08:06:00,1701.62,,infty -2022-07-31 08:07:00,1701.97,,infty -2022-07-31 08:08:00,1701.06,,infty -2022-07-31 08:09:00,1701.48,,infty -2022-07-31 08:10:00,1701.3,,infty -2022-07-31 08:11:00,1700.39,,infty -2022-07-31 08:12:00,1695.89,,infty -2022-07-31 08:13:00,1690.57,,infty -2022-07-31 08:14:00,1693.68,,infty -2022-07-31 08:15:00,1690.94,,infty -2022-07-31 08:16:00,1692.61,,infty -2022-07-31 08:17:00,1694.35,,infty -2022-07-31 08:18:00,1696.01,,infty -2022-07-31 08:19:00,1695.37,,infty -2022-07-31 08:20:00,1696.84,,infty -2022-07-31 08:21:00,1697.39,,infty -2022-07-31 08:22:00,1696.15,,infty -2022-07-31 08:23:00,1695.78,,infty -2022-07-31 08:24:00,1697.52,,infty -2022-07-31 08:25:00,1696.43,,infty -2022-07-31 08:26:00,1696.98,,infty -2022-07-31 08:27:00,1698.36,,infty -2022-07-31 08:28:00,1697.21,,infty -2022-07-31 08:29:00,1698.06,,infty -2022-07-31 08:30:00,1697.01,,infty -2022-07-31 08:31:00,1695.12,,infty -2022-07-31 08:32:00,1696.13,,infty -2022-07-31 08:33:00,1695.88,,infty -2022-07-31 08:34:00,1694.55,,infty -2022-07-31 08:35:00,1694.53,,infty -2022-07-31 08:36:00,1692.85,,infty -2022-07-31 08:37:00,1692.19,,infty -2022-07-31 08:38:00,1693.56,,infty -2022-07-31 08:39:00,1693.83,,infty -2022-07-31 08:40:00,1693.3,,infty -2022-07-31 08:41:00,1693.82,,infty -2022-07-31 08:42:00,1693.97,,infty -2022-07-31 08:43:00,1693.5,,infty -2022-07-31 08:44:00,1695.84,,infty -2022-07-31 08:45:00,1693.24,,infty -2022-07-31 08:46:00,1692.78,,infty -2022-07-31 08:47:00,1691.16,,infty -2022-07-31 08:48:00,1690.67,,infty -2022-07-31 08:49:00,1691.91,,infty -2022-07-31 08:50:00,1690.81,,infty -2022-07-31 08:51:00,1691.39,,infty -2022-07-31 08:52:00,1691.93,,infty -2022-07-31 08:53:00,1694.55,,infty -2022-07-31 08:54:00,1694.34,,infty -2022-07-31 08:55:00,1694.54,,infty -2022-07-31 08:56:00,1694.54,,infty -2022-07-31 08:57:00,1694.57,,infty -2022-07-31 08:58:00,1692.23,,infty -2022-07-31 08:59:00,1693.43,,infty -2022-07-31 09:00:00,1692.98,,infty -2022-07-31 09:01:00,1686.86,,infty -2022-07-31 09:02:00,1691.98,,infty -2022-07-31 09:03:00,1695.58,,infty -2022-07-31 09:04:00,1695.1,,infty -2022-07-31 09:05:00,1694.31,,infty -2022-07-31 09:06:00,1694.57,,infty -2022-07-31 09:07:00,1693.77,,infty -2022-07-31 09:08:00,1693.88,,infty -2022-07-31 09:09:00,1695.34,,infty -2022-07-31 09:10:00,1694.32,,infty -2022-07-31 09:11:00,1694.85,,infty -2022-07-31 09:12:00,1694.64,,infty -2022-07-31 09:13:00,1694.77,,infty -2022-07-31 09:14:00,1693.76,,infty -2022-07-31 09:15:00,1695.03,,infty -2022-07-31 09:16:00,1697.52,,infty -2022-07-31 09:17:00,1698.75,,infty -2022-07-31 09:18:00,1700.87,,infty -2022-07-31 09:19:00,1699.47,,infty -2022-07-31 09:20:00,1698.81,,infty -2022-07-31 09:21:00,1698.09,,infty -2022-07-31 09:22:00,1698.32,,infty -2022-07-31 09:23:00,1697.83,,infty -2022-07-31 09:24:00,1698.63,,infty -2022-07-31 09:25:00,1697.85,,infty -2022-07-31 09:26:00,1697.43,,infty -2022-07-31 09:27:00,1697.81,,infty -2022-07-31 09:28:00,1697.06,,infty -2022-07-31 09:29:00,1697.88,,infty -2022-07-31 09:30:00,1697.37,,infty -2022-07-31 09:31:00,1697.97,,infty -2022-07-31 09:32:00,1697.54,,infty -2022-07-31 09:33:00,1698.49,,infty -2022-07-31 09:34:00,1698.76,,infty -2022-07-31 09:35:00,1698.93,,infty -2022-07-31 09:36:00,1700.09,,infty -2022-07-31 09:37:00,1698.86,,infty -2022-07-31 09:38:00,1699.4,,infty -2022-07-31 09:39:00,1697.71,,infty -2022-07-31 09:40:00,1697.73,,infty -2022-07-31 09:41:00,1697.66,,infty -2022-07-31 09:42:00,1697.37,,infty -2022-07-31 09:43:00,1697.69,,infty -2022-07-31 09:44:00,1697.64,,infty -2022-07-31 09:45:00,1698.17,,infty -2022-07-31 09:46:00,1698.25,,infty -2022-07-31 09:47:00,1699.05,,infty -2022-07-31 09:48:00,1699.0,,infty -2022-07-31 09:49:00,1698.75,,infty -2022-07-31 09:50:00,1699.69,,infty -2022-07-31 09:51:00,1699.47,,infty -2022-07-31 09:52:00,1698.91,,infty -2022-07-31 09:53:00,1698.93,,infty -2022-07-31 09:54:00,1699.86,,infty -2022-07-31 09:55:00,1700.01,,infty -2022-07-31 09:56:00,1700.35,,infty -2022-07-31 09:57:00,1701.51,,infty -2022-07-31 09:58:00,1702.46,,infty -2022-07-31 09:59:00,1704.53,,infty -2022-07-31 10:00:00,1702.86,,infty -2022-07-31 10:01:00,1702.89,,infty -2022-07-31 10:02:00,1702.0,,infty -2022-07-31 10:03:00,1702.11,,infty -2022-07-31 10:04:00,1701.67,,infty -2022-07-31 10:05:00,1702.71,,infty -2022-07-31 10:06:00,1700.38,,infty -2022-07-31 10:07:00,1699.87,,infty -2022-07-31 10:08:00,1702.51,,infty -2022-07-31 10:09:00,1702.44,,infty -2022-07-31 10:10:00,1703.14,,infty -2022-07-31 10:11:00,1702.08,,infty -2022-07-31 10:12:00,1703.31,,infty -2022-07-31 10:13:00,1703.18,,infty -2022-07-31 10:14:00,1703.78,,infty -2022-07-31 10:15:00,1704.13,,infty -2022-07-31 10:16:00,1704.5,,infty -2022-07-31 10:17:00,1705.21,,infty -2022-07-31 10:18:00,1704.24,,infty -2022-07-31 10:19:00,1703.56,,infty -2022-07-31 10:20:00,1702.59,,infty -2022-07-31 10:21:00,1703.37,,infty -2022-07-31 10:22:00,1704.8,,infty -2022-07-31 10:23:00,1705.0,,infty -2022-07-31 10:24:00,1705.42,,infty -2022-07-31 10:25:00,1704.03,,infty -2022-07-31 10:26:00,1703.77,,infty -2022-07-31 10:27:00,1704.1,,infty -2022-07-31 10:28:00,1705.5,,infty -2022-07-31 10:29:00,1704.31,,infty -2022-07-31 10:30:00,1704.42,,infty -2022-07-31 10:31:00,1704.71,,infty -2022-07-31 10:32:00,1704.18,,infty -2022-07-31 10:33:00,1704.31,,infty -2022-07-31 10:34:00,1701.45,,infty -2022-07-31 10:35:00,1703.27,,infty -2022-07-31 10:36:00,1702.91,,infty -2022-07-31 10:37:00,1704.57,,infty -2022-07-31 10:38:00,1704.4,,infty -2022-07-31 10:39:00,1704.04,,infty -2022-07-31 10:40:00,1704.47,,infty -2022-07-31 10:41:00,1703.98,,infty -2022-07-31 10:42:00,1703.52,,infty -2022-07-31 10:43:00,1703.22,,infty -2022-07-31 10:44:00,1702.68,,infty -2022-07-31 10:45:00,1702.88,,infty -2022-07-31 10:46:00,1703.6,,infty -2022-07-31 10:47:00,1704.01,,infty -2022-07-31 10:48:00,1705.39,,infty -2022-07-31 10:49:00,1704.8,,infty -2022-07-31 10:50:00,1705.11,,infty -2022-07-31 10:51:00,1703.59,,infty -2022-07-31 10:52:00,1700.78,,infty -2022-07-31 10:53:00,1702.75,,infty -2022-07-31 10:54:00,1702.67,,infty -2022-07-31 10:55:00,1706.04,,infty -2022-07-31 10:56:00,1707.96,,infty -2022-07-31 10:57:00,1708.67,,infty -2022-07-31 10:58:00,1715.92,,infty -2022-07-31 10:59:00,1716.73,,infty -2022-07-31 11:00:00,1718.15,,infty -2022-07-31 11:01:00,1715.26,,infty -2022-07-31 11:02:00,1713.82,,infty -2022-07-31 11:03:00,1715.6,,infty -2022-07-31 11:04:00,1715.26,,infty -2022-07-31 11:05:00,1713.84,,infty -2022-07-31 11:06:00,1713.84,,infty -2022-07-31 11:07:00,1713.76,,infty -2022-07-31 11:08:00,1712.48,,infty -2022-07-31 11:09:00,1712.94,,infty -2022-07-31 11:10:00,1718.15,,infty -2022-07-31 11:11:00,1720.49,,infty -2022-07-31 11:12:00,1722.15,,infty -2022-07-31 11:13:00,1716.55,,infty -2022-07-31 11:14:00,1718.13,,infty -2022-07-31 11:15:00,1716.73,,infty -2022-07-31 11:16:00,1716.71,,infty -2022-07-31 11:17:00,1719.09,,infty -2022-07-31 11:18:00,1720.07,,infty -2022-07-31 11:19:00,1720.35,,infty -2022-07-31 11:20:00,1719.17,,infty -2022-07-31 11:21:00,1718.95,,infty -2022-07-31 11:22:00,1720.15,,infty -2022-07-31 11:23:00,1720.51,,infty -2022-07-31 11:24:00,1719.3,,infty -2022-07-31 11:25:00,1715.25,,infty -2022-07-31 11:26:00,1714.13,,infty -2022-07-31 11:27:00,1714.87,,infty -2022-07-31 11:28:00,1714.31,,infty -2022-07-31 11:29:00,1714.16,,infty -2022-07-31 11:30:00,1714.36,,infty -2022-07-31 11:31:00,1714.31,,infty -2022-07-31 11:32:00,1714.29,,infty -2022-07-31 11:33:00,1712.7,,infty -2022-07-31 11:34:00,1713.67,,infty -2022-07-31 11:35:00,1712.08,,infty -2022-07-31 11:36:00,1713.22,,infty -2022-07-31 11:37:00,1711.99,,infty -2022-07-31 11:38:00,1712.52,,infty -2022-07-31 11:39:00,1712.96,,infty -2022-07-31 11:40:00,1711.9,,infty -2022-07-31 11:41:00,1710.27,,infty -2022-07-31 11:42:00,1710.43,,infty -2022-07-31 11:43:00,1712.23,,infty -2022-07-31 11:44:00,1713.23,,infty -2022-07-31 11:45:00,1715.4,,infty -2022-07-31 11:46:00,1716.12,,infty -2022-07-31 11:47:00,1715.0,,infty -2022-07-31 11:48:00,1712.89,,infty -2022-07-31 11:49:00,1714.42,,infty -2022-07-31 11:50:00,1714.47,,infty -2022-07-31 11:51:00,1713.61,,infty -2022-07-31 11:52:00,1713.09,,infty -2022-07-31 11:53:00,1713.55,,infty -2022-07-31 11:54:00,1716.21,,infty -2022-07-31 11:55:00,1716.12,,infty -2022-07-31 11:56:00,1722.47,,infty -2022-07-31 11:57:00,1722.19,,infty -2022-07-31 11:58:00,1719.53,,infty -2022-07-31 11:59:00,1719.43,,infty -2022-07-31 12:00:00,1718.95,,infty -2022-07-31 12:01:00,1716.73,,infty -2022-07-31 12:02:00,1717.71,,infty -2022-07-31 12:03:00,1717.7,,infty -2022-07-31 12:04:00,1717.4,,infty -2022-07-31 12:05:00,1716.1,,infty -2022-07-31 12:06:00,1716.3,,infty -2022-07-31 12:07:00,1715.79,,infty -2022-07-31 12:08:00,1715.85,,infty -2022-07-31 12:09:00,1715.0,,infty -2022-07-31 12:10:00,1715.75,,infty -2022-07-31 12:11:00,1716.64,,infty -2022-07-31 12:12:00,1718.32,,infty -2022-07-31 12:13:00,1716.94,,infty -2022-07-31 12:14:00,1718.97,,infty -2022-07-31 12:15:00,1717.48,,infty -2022-07-31 12:16:00,1715.96,,infty -2022-07-31 12:17:00,1715.89,,infty -2022-07-31 12:18:00,1713.43,,infty -2022-07-31 12:19:00,1714.44,,infty -2022-07-31 12:20:00,1715.91,,infty -2022-07-31 12:21:00,1716.58,,infty -2022-07-31 12:22:00,1716.14,,infty -2022-07-31 12:23:00,1714.42,,infty -2022-07-31 12:24:00,1713.71,,infty -2022-07-31 12:25:00,1714.08,,infty -2022-07-31 12:26:00,1713.28,,infty -2022-07-31 12:27:00,1714.85,,infty -2022-07-31 12:28:00,1712.78,,infty -2022-07-31 12:29:00,1713.75,,infty -2022-07-31 12:30:00,1712.32,,infty -2022-07-31 12:31:00,1711.26,,infty -2022-07-31 12:32:00,1713.24,,infty -2022-07-31 12:33:00,1713.78,,infty -2022-07-31 12:34:00,1713.04,,infty -2022-07-31 12:35:00,1713.89,,infty -2022-07-31 12:36:00,1713.18,,infty -2022-07-31 12:37:00,1713.75,,infty -2022-07-31 12:38:00,1713.49,,infty -2022-07-31 12:39:00,1713.82,,infty -2022-07-31 12:40:00,1714.68,,infty -2022-07-31 12:41:00,1715.48,,infty -2022-07-31 12:42:00,1715.66,,infty -2022-07-31 12:43:00,1715.68,,infty -2022-07-31 12:44:00,1713.56,,infty -2022-07-31 12:45:00,1714.09,,infty -2022-07-31 12:46:00,1714.92,,infty -2022-07-31 12:47:00,1716.73,,infty -2022-07-31 12:48:00,1717.56,,infty -2022-07-31 12:49:00,1717.36,,infty -2022-07-31 12:50:00,1716.92,,infty -2022-07-31 12:51:00,1716.59,,infty -2022-07-31 12:52:00,1720.0,,infty -2022-07-31 12:53:00,1720.92,,infty -2022-07-31 12:54:00,1720.1,,infty -2022-07-31 12:55:00,1720.44,,infty -2022-07-31 12:56:00,1717.83,,infty -2022-07-31 12:57:00,1717.65,,infty -2022-07-31 12:58:00,1717.88,,infty -2022-07-31 12:59:00,1719.39,,infty -2022-07-31 13:00:00,1719.35,,infty -2022-07-31 13:01:00,1720.55,,infty -2022-07-31 13:02:00,1719.38,,infty -2022-07-31 13:03:00,1717.3,,infty -2022-07-31 13:04:00,1718.11,,infty -2022-07-31 13:05:00,1720.24,,infty -2022-07-31 13:06:00,1717.87,,infty -2022-07-31 13:07:00,1718.29,,infty -2022-07-31 13:08:00,1717.88,,infty -2022-07-31 13:09:00,1718.08,,infty -2022-07-31 13:10:00,1717.0,,infty -2022-07-31 13:11:00,1715.98,,infty -2022-07-31 13:12:00,1713.03,,infty -2022-07-31 13:13:00,1713.6,,infty -2022-07-31 13:14:00,1712.2,,infty -2022-07-31 13:15:00,1712.52,,infty -2022-07-31 13:16:00,1713.22,,infty -2022-07-31 13:17:00,1713.23,,infty -2022-07-31 13:18:00,1713.64,,infty -2022-07-31 13:19:00,1712.88,,infty -2022-07-31 13:20:00,1710.39,,infty -2022-07-31 13:21:00,1708.05,,infty -2022-07-31 13:22:00,1704.86,,infty -2022-07-31 13:23:00,1706.1,,infty -2022-07-31 13:24:00,1705.77,,infty -2022-07-31 13:25:00,1705.79,,infty -2022-07-31 13:26:00,1706.31,,infty -2022-07-31 13:27:00,1708.84,,infty -2022-07-31 13:28:00,1709.88,,infty -2022-07-31 13:29:00,1707.45,,infty -2022-07-31 13:30:00,1706.16,,infty -2022-07-31 13:31:00,1705.99,,infty -2022-07-31 13:32:00,1706.62,,infty -2022-07-31 13:33:00,1707.07,,infty -2022-07-31 13:34:00,1708.42,,infty -2022-07-31 13:35:00,1708.7,,infty -2022-07-31 13:36:00,1709.79,,infty -2022-07-31 13:37:00,1708.94,,infty -2022-07-31 13:38:00,1709.42,,infty -2022-07-31 13:39:00,1708.62,,infty -2022-07-31 13:40:00,1706.63,,infty -2022-07-31 13:41:00,1707.02,,infty -2022-07-31 13:42:00,1708.93,,infty -2022-07-31 13:43:00,1710.26,,infty -2022-07-31 13:44:00,1713.32,,infty -2022-07-31 13:45:00,1712.56,,infty -2022-07-31 13:46:00,1711.45,,infty -2022-07-31 13:47:00,1710.63,,infty -2022-07-31 13:48:00,1708.83,,infty -2022-07-31 13:49:00,1711.48,,infty -2022-07-31 13:50:00,1711.55,,infty -2022-07-31 13:51:00,1711.55,,infty -2022-07-31 13:52:00,1710.74,,infty -2022-07-31 13:53:00,1709.17,,infty -2022-07-31 13:54:00,1710.2,,infty -2022-07-31 13:55:00,1710.57,,infty -2022-07-31 13:56:00,1711.62,,infty -2022-07-31 13:57:00,1711.3,,infty -2022-07-31 13:58:00,1710.78,,infty -2022-07-31 13:59:00,1709.0,,infty -2022-07-31 14:00:00,1707.86,,infty -2022-07-31 14:01:00,1707.22,,infty -2022-07-31 14:02:00,1708.91,,infty -2022-07-31 14:03:00,1708.14,,infty -2022-07-31 14:04:00,1703.94,,infty -2022-07-31 14:05:00,1705.79,,infty -2022-07-31 14:06:00,1705.45,,infty -2022-07-31 14:07:00,1707.0,,infty -2022-07-31 14:08:00,1707.54,,infty -2022-07-31 14:09:00,1707.7,,infty -2022-07-31 14:10:00,1707.23,,infty -2022-07-31 14:11:00,1706.76,,infty -2022-07-31 14:12:00,1705.8,,infty -2022-07-31 14:13:00,1706.41,,infty -2022-07-31 14:14:00,1705.61,,infty -2022-07-31 14:15:00,1705.39,,infty -2022-07-31 14:16:00,1706.92,,infty -2022-07-31 14:17:00,1708.25,,infty -2022-07-31 14:18:00,1707.84,,infty -2022-07-31 14:19:00,1708.41,,infty -2022-07-31 14:20:00,1710.01,,infty -2022-07-31 14:21:00,1708.45,,infty -2022-07-31 14:22:00,1709.23,,infty -2022-07-31 14:23:00,1709.38,,infty -2022-07-31 14:24:00,1708.67,,infty -2022-07-31 14:25:00,1708.11,,infty -2022-07-31 14:26:00,1710.05,,infty -2022-07-31 14:27:00,1709.9,,infty -2022-07-31 14:28:00,1710.69,,infty -2022-07-31 14:29:00,1714.87,,infty -2022-07-31 14:30:00,1716.07,,infty -2022-07-31 14:31:00,1717.83,,infty -2022-07-31 14:32:00,1718.84,,infty -2022-07-31 14:33:00,1716.33,,infty -2022-07-31 14:34:00,1715.72,,infty -2022-07-31 14:35:00,1717.07,,infty -2022-07-31 14:36:00,1717.61,,infty -2022-07-31 14:37:00,1715.43,,infty -2022-07-31 14:38:00,1717.27,,infty -2022-07-31 14:39:00,1715.86,,infty -2022-07-31 14:40:00,1713.81,,infty -2022-07-31 14:41:00,1711.88,,infty -2022-07-31 14:42:00,1711.4,,infty -2022-07-31 14:43:00,1706.97,,infty -2022-07-31 14:44:00,1697.76,,infty -2022-07-31 14:45:00,1698.98,,infty -2022-07-31 14:46:00,1700.0,,infty -2022-07-31 14:47:00,1704.52,,infty -2022-07-31 14:48:00,1703.72,,infty -2022-07-31 14:49:00,1704.03,,infty -2022-07-31 14:50:00,1705.62,,infty -2022-07-31 14:51:00,1704.15,,infty -2022-07-31 14:52:00,1702.86,,infty -2022-07-31 14:53:00,1701.57,,infty -2022-07-31 14:54:00,1703.49,,infty -2022-07-31 14:55:00,1700.73,,infty -2022-07-31 14:56:00,1701.57,,infty -2022-07-31 14:57:00,1701.69,,infty -2022-07-31 14:58:00,1702.96,,infty -2022-07-31 14:59:00,1705.54,,infty -2022-07-31 15:00:00,1706.78,,infty -2022-07-31 15:01:00,1707.71,,infty -2022-07-31 15:02:00,1708.28,,infty -2022-07-31 15:03:00,1707.18,,infty -2022-07-31 15:04:00,1708.18,,infty -2022-07-31 15:05:00,1707.11,,infty -2022-07-31 15:06:00,1707.78,,infty -2022-07-31 15:07:00,1707.26,,infty -2022-07-31 15:08:00,1707.89,,infty -2022-07-31 15:09:00,1709.16,,infty -2022-07-31 15:10:00,1708.86,,infty -2022-07-31 15:11:00,1706.5,,infty -2022-07-31 15:12:00,1706.33,,infty -2022-07-31 15:13:00,1703.26,,infty -2022-07-31 15:14:00,1702.42,,infty -2022-07-31 15:15:00,1703.44,,infty -2022-07-31 15:16:00,1704.2,,infty -2022-07-31 15:17:00,1704.19,,infty -2022-07-31 15:18:00,1705.96,,infty -2022-07-31 15:19:00,1706.4,,infty -2022-07-31 15:20:00,1708.78,,infty -2022-07-31 15:21:00,1710.85,,infty -2022-07-31 15:22:00,1710.02,,infty -2022-07-31 15:23:00,1709.31,,infty -2022-07-31 15:24:00,1709.3,,infty -2022-07-31 15:25:00,1708.26,,infty -2022-07-31 15:26:00,1709.93,,infty -2022-07-31 15:27:00,1709.03,,infty -2022-07-31 15:28:00,1708.81,,infty -2022-07-31 15:29:00,1708.98,,infty -2022-07-31 15:30:00,1710.58,,infty -2022-07-31 15:31:00,1708.78,,infty -2022-07-31 15:32:00,1709.63,,infty -2022-07-31 15:33:00,1709.82,,infty -2022-07-31 15:34:00,1710.32,,infty -2022-07-31 15:35:00,1711.13,,infty -2022-07-31 15:36:00,1712.26,,infty -2022-07-31 15:37:00,1712.81,,infty -2022-07-31 15:38:00,1711.14,,infty -2022-07-31 15:39:00,1712.48,,infty -2022-07-31 15:40:00,1712.43,,infty -2022-07-31 15:41:00,1711.73,,infty -2022-07-31 15:42:00,1710.83,,infty -2022-07-31 15:43:00,1710.27,,infty -2022-07-31 15:44:00,1711.54,,infty -2022-07-31 15:45:00,1711.89,,infty -2022-07-31 15:46:00,1710.45,,infty -2022-07-31 15:47:00,1710.35,,infty -2022-07-31 15:48:00,1709.15,,infty -2022-07-31 15:49:00,1709.89,,infty -2022-07-31 15:50:00,1711.05,,infty -2022-07-31 15:51:00,1714.13,,infty -2022-07-31 15:52:00,1712.94,,infty -2022-07-31 15:53:00,1712.12,,infty -2022-07-31 15:54:00,1711.83,,infty -2022-07-31 15:55:00,1712.91,,infty -2022-07-31 15:56:00,1712.64,,infty -2022-07-31 15:57:00,1710.79,,infty -2022-07-31 15:58:00,1711.44,,infty -2022-07-31 15:59:00,1712.54,,infty -2022-07-31 16:00:00,1712.95,,infty -2022-07-31 16:01:00,1713.23,,infty -2022-07-31 16:02:00,1711.61,,infty -2022-07-31 16:03:00,1712.16,,infty -2022-07-31 16:04:00,1712.11,,infty -2022-07-31 16:05:00,1709.35,,infty -2022-07-31 16:06:00,1709.99,,infty -2022-07-31 16:07:00,1712.64,,infty -2022-07-31 16:08:00,1714.67,,infty -2022-07-31 16:09:00,1714.28,,infty -2022-07-31 16:10:00,1713.75,,infty -2022-07-31 16:11:00,1714.03,,infty -2022-07-31 16:12:00,1713.59,,infty -2022-07-31 16:13:00,1713.32,,infty -2022-07-31 16:14:00,1712.54,,infty -2022-07-31 16:15:00,1713.26,,infty -2022-07-31 16:16:00,1710.36,,infty -2022-07-31 16:17:00,1706.78,,infty -2022-07-31 16:18:00,1708.21,,infty -2022-07-31 16:19:00,1705.45,,infty -2022-07-31 16:20:00,1706.46,,infty -2022-07-31 16:21:00,1704.63,,infty -2022-07-31 16:22:00,1707.66,,infty -2022-07-31 16:23:00,1705.55,,infty -2022-07-31 16:24:00,1707.63,,infty -2022-07-31 16:25:00,1707.19,,infty -2022-07-31 16:26:00,1706.17,,infty -2022-07-31 16:27:00,1706.19,,infty -2022-07-31 16:28:00,1707.31,,infty -2022-07-31 16:29:00,1707.22,,infty -2022-07-31 16:30:00,1707.0,,infty -2022-07-31 16:31:00,1706.65,,infty -2022-07-31 16:32:00,1708.34,,infty -2022-07-31 16:33:00,1709.67,,infty -2022-07-31 16:34:00,1709.25,,infty -2022-07-31 16:35:00,1712.67,,infty -2022-07-31 16:36:00,1713.27,,infty -2022-07-31 16:37:00,1710.63,,infty -2022-07-31 16:38:00,1711.97,,infty -2022-07-31 16:39:00,1711.96,,infty -2022-07-31 16:40:00,1711.49,,infty -2022-07-31 16:41:00,1711.03,,infty -2022-07-31 16:42:00,1713.48,,infty -2022-07-31 16:43:00,1714.32,,infty -2022-07-31 16:44:00,1714.98,,infty -2022-07-31 16:45:00,1714.08,,infty -2022-07-31 16:46:00,1712.75,,infty -2022-07-31 16:47:00,1709.3,,infty -2022-07-31 16:48:00,1711.4,,infty -2022-07-31 16:49:00,1710.16,,infty -2022-07-31 16:50:00,1710.45,,infty -2022-07-31 16:51:00,1710.97,,infty -2022-07-31 16:52:00,1709.86,,infty -2022-07-31 16:53:00,1708.96,,infty -2022-07-31 16:54:00,1708.04,,infty -2022-07-31 16:55:00,1707.48,,infty -2022-07-31 16:56:00,1708.47,,infty -2022-07-31 16:57:00,1708.29,,infty -2022-07-31 16:58:00,1709.37,,infty -2022-07-31 16:59:00,1709.35,,infty -2022-07-31 17:00:00,1709.67,,infty -2022-07-31 17:01:00,1707.35,,infty -2022-07-31 17:02:00,1708.28,,infty -2022-07-31 17:03:00,1708.46,,infty -2022-07-31 17:04:00,1708.82,,infty -2022-07-31 17:05:00,1707.65,,infty -2022-07-31 17:06:00,1708.34,,infty -2022-07-31 17:07:00,1711.22,,infty -2022-07-31 17:08:00,1710.57,,infty -2022-07-31 17:09:00,1710.3,,infty -2022-07-31 17:10:00,1710.81,,infty -2022-07-31 17:11:00,1711.46,,infty -2022-07-31 17:12:00,1711.4,,infty -2022-07-31 17:13:00,1710.47,,infty -2022-07-31 17:14:00,1710.14,,infty -2022-07-31 17:15:00,1710.41,,infty -2022-07-31 17:16:00,1710.04,,infty -2022-07-31 17:17:00,1710.89,,infty -2022-07-31 17:18:00,1711.11,,infty -2022-07-31 17:19:00,1710.83,,infty -2022-07-31 17:20:00,1709.65,,infty -2022-07-31 17:21:00,1709.03,,infty -2022-07-31 17:22:00,1709.29,,infty -2022-07-31 17:23:00,1707.73,,infty -2022-07-31 17:24:00,1708.18,,infty -2022-07-31 17:25:00,1707.96,,infty -2022-07-31 17:26:00,1706.51,,infty -2022-07-31 17:27:00,1707.19,,infty -2022-07-31 17:28:00,1708.59,,infty -2022-07-31 17:29:00,1707.45,,infty -2022-07-31 17:30:00,1707.06,,infty -2022-07-31 17:31:00,1706.42,,infty -2022-07-31 17:32:00,1708.55,,infty -2022-07-31 17:33:00,1708.77,,infty -2022-07-31 17:34:00,1709.16,,infty -2022-07-31 17:35:00,1709.86,,infty -2022-07-31 17:36:00,1705.88,,infty -2022-07-31 17:37:00,1705.74,,infty -2022-07-31 17:38:00,1705.73,,infty -2022-07-31 17:39:00,1705.47,,infty -2022-07-31 17:40:00,1704.77,,infty -2022-07-31 17:41:00,1705.89,,infty -2022-07-31 17:42:00,1708.08,,infty -2022-07-31 17:43:00,1708.31,,infty -2022-07-31 17:44:00,1707.58,,infty -2022-07-31 17:45:00,1707.04,,infty -2022-07-31 17:46:00,1707.8,,infty -2022-07-31 17:47:00,1706.79,,infty -2022-07-31 17:48:00,1706.07,,infty -2022-07-31 17:49:00,1704.9,,infty -2022-07-31 17:50:00,1706.39,,infty -2022-07-31 17:51:00,1705.2,,infty -2022-07-31 17:52:00,1705.38,,infty -2022-07-31 17:53:00,1706.49,,infty -2022-07-31 17:54:00,1705.93,,infty -2022-07-31 17:55:00,1706.38,,infty -2022-07-31 17:56:00,1708.58,,infty -2022-07-31 17:57:00,1708.84,,infty -2022-07-31 17:58:00,1707.35,,infty -2022-07-31 17:59:00,1708.36,,infty -2022-07-31 18:00:00,1708.19,,infty -2022-07-31 18:01:00,1708.97,,infty -2022-07-31 18:02:00,1711.85,,infty -2022-07-31 18:03:00,1713.13,,infty -2022-07-31 18:04:00,1713.8,,infty -2022-07-31 18:05:00,1714.95,,infty -2022-07-31 18:06:00,1717.15,,infty -2022-07-31 18:07:00,1722.76,,infty -2022-07-31 18:08:00,1725.53,,infty -2022-07-31 18:09:00,1726.23,,infty -2022-07-31 18:10:00,1735.17,,infty -2022-07-31 18:11:00,1734.09,,infty -2022-07-31 18:12:00,1738.7,,infty -2022-07-31 18:13:00,1745.18,,infty -2022-07-31 18:14:00,1743.75,,infty -2022-07-31 18:15:00,1742.81,,infty -2022-07-31 18:16:00,1740.84,,infty -2022-07-31 18:17:00,1742.83,,infty -2022-07-31 18:18:00,1741.29,,infty -2022-07-31 18:19:00,1740.45,,infty -2022-07-31 18:20:00,1744.52,,infty -2022-07-31 18:21:00,1745.0,,infty -2022-07-31 18:22:00,1744.71,,infty -2022-07-31 18:23:00,1744.48,,infty -2022-07-31 18:24:00,1747.92,,infty -2022-07-31 18:25:00,1748.39,,infty -2022-07-31 18:26:00,1750.78,,infty -2022-07-31 18:27:00,1747.7,,infty -2022-07-31 18:28:00,1725.02,,infty -2022-07-31 18:29:00,1716.46,,infty -2022-07-31 18:30:00,1717.34,,infty -2022-07-31 18:31:00,1701.84,,infty -2022-07-31 18:32:00,1701.87,,infty -2022-07-31 18:33:00,1701.43,,infty -2022-07-31 18:34:00,1695.62,,infty -2022-07-31 18:35:00,1691.8,,infty -2022-07-31 18:36:00,1690.45,,infty -2022-07-31 18:37:00,1688.76,,infty -2022-07-31 18:38:00,1692.91,,infty -2022-07-31 18:39:00,1704.08,,infty -2022-07-31 18:40:00,1701.33,,infty -2022-07-31 18:41:00,1695.95,,infty -2022-07-31 18:42:00,1700.49,,infty -2022-07-31 18:43:00,1700.92,,infty -2022-07-31 18:44:00,1704.12,,infty -2022-07-31 18:45:00,1699.44,,infty -2022-07-31 18:46:00,1698.74,,infty -2022-07-31 18:47:00,1699.77,,infty -2022-07-31 18:48:00,1698.73,,infty -2022-07-31 18:49:00,1699.7,,infty -2022-07-31 18:50:00,1698.85,,infty -2022-07-31 18:51:00,1696.22,,infty -2022-07-31 18:52:00,1697.75,,infty -2022-07-31 18:53:00,1698.2,,infty -2022-07-31 18:54:00,1703.38,,infty -2022-07-31 18:55:00,1704.58,,infty -2022-07-31 18:56:00,1703.44,,infty -2022-07-31 18:57:00,1704.64,,infty -2022-07-31 18:58:00,1706.89,,infty -2022-07-31 18:59:00,1707.74,,infty -2022-07-31 19:00:00,1707.0,,infty -2022-07-31 19:01:00,1707.42,,infty -2022-07-31 19:02:00,1711.11,,infty -2022-07-31 19:03:00,1713.54,,infty -2022-07-31 19:04:00,1718.82,,infty -2022-07-31 19:05:00,1719.09,,infty -2022-07-31 19:06:00,1717.67,,infty -2022-07-31 19:07:00,1719.56,,infty -2022-07-31 19:08:00,1718.91,,infty -2022-07-31 19:09:00,1719.08,,infty -2022-07-31 19:10:00,1719.48,,infty -2022-07-31 19:11:00,1719.8,,infty -2022-07-31 19:12:00,1719.88,,infty -2022-07-31 19:13:00,1718.29,,infty -2022-07-31 19:14:00,1719.83,,infty -2022-07-31 19:15:00,1717.99,,infty -2022-07-31 19:16:00,1720.32,,infty -2022-07-31 19:17:00,1722.16,,infty -2022-07-31 19:18:00,1721.66,,infty -2022-07-31 19:19:00,1719.32,,infty -2022-07-31 19:20:00,1721.15,,infty -2022-07-31 19:21:00,1720.4,,infty -2022-07-31 19:22:00,1721.53,,infty -2022-07-31 19:23:00,1720.46,,infty -2022-07-31 19:24:00,1722.26,,infty -2022-07-31 19:25:00,1720.31,,infty -2022-07-31 19:26:00,1720.08,,infty -2022-07-31 19:27:00,1718.84,,infty -2022-07-31 19:28:00,1719.22,,infty -2022-07-31 19:29:00,1718.08,,infty -2022-07-31 19:30:00,1718.53,,infty -2022-07-31 19:31:00,1717.56,,infty -2022-07-31 19:32:00,1718.42,,infty -2022-07-31 19:33:00,1718.42,,infty -2022-07-31 19:34:00,1718.85,,infty -2022-07-31 19:35:00,1718.76,,infty -2022-07-31 19:36:00,1719.43,,infty -2022-07-31 19:37:00,1723.2,,infty -2022-07-31 19:38:00,1724.99,,infty -2022-07-31 19:39:00,1728.47,,infty -2022-07-31 19:40:00,1726.62,,infty -2022-07-31 19:41:00,1726.96,,infty -2022-07-31 19:42:00,1723.95,,infty -2022-07-31 19:43:00,1724.31,,infty -2022-07-31 19:44:00,1724.98,,infty -2022-07-31 19:45:00,1724.57,,infty -2022-07-31 19:46:00,1725.12,,infty -2022-07-31 19:47:00,1722.8,,infty -2022-07-31 19:48:00,1723.06,,infty -2022-07-31 19:49:00,1723.23,,infty -2022-07-31 19:50:00,1723.11,,infty -2022-07-31 19:51:00,1722.89,,infty -2022-07-31 19:52:00,1722.14,,infty -2022-07-31 19:53:00,1722.09,,infty -2022-07-31 19:54:00,1719.95,,infty -2022-07-31 19:55:00,1720.01,,infty -2022-07-31 19:56:00,1721.56,,infty -2022-07-31 19:57:00,1719.95,,infty -2022-07-31 19:58:00,1717.87,,infty -2022-07-31 19:59:00,1717.91,,infty -2022-07-31 20:00:00,1718.62,,infty -2022-07-31 20:01:00,1717.48,,infty -2022-07-31 20:02:00,1721.5,,infty -2022-07-31 20:03:00,1720.12,,infty -2022-07-31 20:04:00,1719.78,,infty -2022-07-31 20:05:00,1720.48,,infty -2022-07-31 20:06:00,1720.99,,infty -2022-07-31 20:07:00,1719.3,,infty -2022-07-31 20:08:00,1719.31,,infty -2022-07-31 20:09:00,1719.5,,infty -2022-07-31 20:10:00,1721.44,,infty -2022-07-31 20:11:00,1721.06,,infty -2022-07-31 20:12:00,1720.6,,infty -2022-07-31 20:13:00,1720.32,,infty -2022-07-31 20:14:00,1720.89,,infty -2022-07-31 20:15:00,1719.29,,infty -2022-07-31 20:16:00,1719.8,,infty -2022-07-31 20:17:00,1719.3,,infty -2022-07-31 20:18:00,1718.18,,infty -2022-07-31 20:19:00,1719.72,,infty -2022-07-31 20:20:00,1717.74,,infty -2022-07-31 20:21:00,1716.58,,infty -2022-07-31 20:22:00,1716.92,,infty -2022-07-31 20:23:00,1717.71,,infty -2022-07-31 20:24:00,1717.2,,infty -2022-07-31 20:25:00,1717.65,,infty -2022-07-31 20:26:00,1717.88,,infty -2022-07-31 20:27:00,1716.54,,infty -2022-07-31 20:28:00,1717.26,,infty -2022-07-31 20:29:00,1717.83,,infty -2022-07-31 20:30:00,1716.02,,infty -2022-07-31 20:31:00,1716.5,,infty -2022-07-31 20:32:00,1717.08,,infty -2022-07-31 20:33:00,1716.94,,infty -2022-07-31 20:34:00,1716.34,,infty -2022-07-31 20:35:00,1716.71,,infty -2022-07-31 20:36:00,1717.22,,infty -2022-07-31 20:37:00,1717.2,,infty -2022-07-31 20:38:00,1715.77,,infty -2022-07-31 20:39:00,1715.95,,infty -2022-07-31 20:40:00,1716.54,,infty -2022-07-31 20:41:00,1716.83,,infty -2022-07-31 20:42:00,1717.92,,infty -2022-07-31 20:43:00,1718.7,,infty -2022-07-31 20:44:00,1718.73,,infty -2022-07-31 20:45:00,1718.65,,infty -2022-07-31 20:46:00,1719.17,,infty -2022-07-31 20:47:00,1719.98,,infty -2022-07-31 20:48:00,1720.2,,infty -2022-07-31 20:49:00,1719.53,,infty -2022-07-31 20:50:00,1721.54,,infty -2022-07-31 20:51:00,1719.89,,infty -2022-07-31 20:52:00,1721.0,,infty -2022-07-31 20:53:00,1721.57,,infty -2022-07-31 20:54:00,1722.12,,infty -2022-07-31 20:55:00,1720.7,,infty -2022-07-31 20:56:00,1720.65,,infty -2022-07-31 20:57:00,1720.42,,infty -2022-07-31 20:58:00,1721.45,,infty -2022-07-31 20:59:00,1721.37,,infty -2022-07-31 21:00:00,1721.34,,infty -2022-07-31 21:01:00,1721.75,,infty -2022-07-31 21:02:00,1723.52,,infty -2022-07-31 21:03:00,1723.28,,infty -2022-07-31 21:04:00,1722.28,,infty -2022-07-31 21:05:00,1720.51,,infty -2022-07-31 21:06:00,1721.79,,infty -2022-07-31 21:07:00,1721.17,,infty -2022-07-31 21:08:00,1721.09,,infty -2022-07-31 21:09:00,1721.37,,infty -2022-07-31 21:10:00,1721.48,,infty -2022-07-31 21:11:00,1722.2,,infty -2022-07-31 21:12:00,1723.42,,infty -2022-07-31 21:13:00,1722.82,,infty -2022-07-31 21:14:00,1723.12,,infty -2022-07-31 21:15:00,1724.02,,infty -2022-07-31 21:16:00,1725.11,,infty -2022-07-31 21:17:00,1725.27,,infty -2022-07-31 21:18:00,1724.18,,infty -2022-07-31 21:19:00,1723.81,,infty -2022-07-31 21:20:00,1723.98,,infty -2022-07-31 21:21:00,1721.25,,infty -2022-07-31 21:22:00,1723.29,,infty -2022-07-31 21:23:00,1723.36,,infty -2022-07-31 21:24:00,1722.5,,infty -2022-07-31 21:25:00,1722.04,,infty -2022-07-31 21:26:00,1722.72,,infty -2022-07-31 21:27:00,1721.77,,infty -2022-07-31 21:28:00,1720.01,,infty -2022-07-31 21:29:00,1719.1,,infty -2022-07-31 21:30:00,1719.94,,infty -2022-07-31 21:31:00,1719.41,,infty -2022-07-31 21:32:00,1718.32,,infty -2022-07-31 21:33:00,1718.18,,infty -2022-07-31 21:34:00,1714.66,,infty -2022-07-31 21:35:00,1716.42,,infty -2022-07-31 21:36:00,1713.72,,infty -2022-07-31 21:37:00,1714.46,,infty -2022-07-31 21:38:00,1713.5,,infty -2022-07-31 21:39:00,1713.68,,infty -2022-07-31 21:40:00,1712.49,,infty -2022-07-31 21:41:00,1707.28,,infty -2022-07-31 21:42:00,1707.75,,infty -2022-07-31 21:43:00,1706.76,,infty -2022-07-31 21:44:00,1706.74,,infty -2022-07-31 21:45:00,1703.2,,infty -2022-07-31 21:46:00,1703.66,,infty -2022-07-31 21:47:00,1700.92,,infty -2022-07-31 21:48:00,1704.23,,infty -2022-07-31 21:49:00,1704.77,,infty -2022-07-31 21:50:00,1705.44,,infty -2022-07-31 21:51:00,1705.34,,infty -2022-07-31 21:52:00,1704.26,,infty -2022-07-31 21:53:00,1704.37,,infty -2022-07-31 21:54:00,1702.67,,infty -2022-07-31 21:55:00,1705.81,,infty -2022-07-31 21:56:00,1703.17,,infty -2022-07-31 21:57:00,1703.27,,infty -2022-07-31 21:58:00,1704.8,,infty -2022-07-31 21:59:00,1702.74,,infty -2022-07-31 22:00:00,1704.94,,infty -2022-07-31 22:01:00,1702.3,,infty -2022-07-31 22:02:00,1699.47,,infty -2022-07-31 22:03:00,1700.34,,infty -2022-07-31 22:04:00,1699.16,,infty -2022-07-31 22:05:00,1699.68,,infty -2022-07-31 22:06:00,1699.26,,infty -2022-07-31 22:07:00,1699.15,,infty -2022-07-31 22:08:00,1697.28,,infty -2022-07-31 22:09:00,1701.44,,infty -2022-07-31 22:10:00,1701.52,,infty -2022-07-31 22:11:00,1700.99,,infty -2022-07-31 22:12:00,1699.13,,infty -2022-07-31 22:13:00,1698.08,,infty -2022-07-31 22:14:00,1697.5,,infty -2022-07-31 22:15:00,1700.35,,infty -2022-07-31 22:16:00,1698.51,,infty -2022-07-31 22:17:00,1700.11,,infty -2022-07-31 22:18:00,1700.11,,infty -2022-07-31 22:19:00,1698.71,,infty -2022-07-31 22:20:00,1696.63,,infty -2022-07-31 22:21:00,1690.76,,infty -2022-07-31 22:22:00,1695.46,,infty -2022-07-31 22:23:00,1690.3,,infty -2022-07-31 22:24:00,1689.83,,infty -2022-07-31 22:25:00,1690.21,,infty -2022-07-31 22:26:00,1684.35,,infty -2022-07-31 22:27:00,1683.31,,infty -2022-07-31 22:28:00,1683.78,,infty -2022-07-31 22:29:00,1685.09,,infty -2022-07-31 22:30:00,1683.18,,infty -2022-07-31 22:31:00,1679.13,,open_close -2022-07-31 22:32:00,1676.77,,open_close -2022-07-31 22:33:00,1679.56,,open_close -2022-07-31 22:34:00,1679.08,,open_close -2022-07-31 22:35:00,1678.15,,open_close -2022-07-31 22:36:00,1677.19,,open_close -2022-07-31 22:37:00,1677.57,,open_close -2022-07-31 22:38:00,1673.41,,open_close -2022-07-31 22:39:00,1670.38,,open_close -2022-07-31 22:40:00,1671.82,,open_close -2022-07-31 22:41:00,1675.68,,open_close -2022-07-31 22:42:00,1671.99,,open_close -2022-07-31 22:43:00,1670.04,,open_close -2022-07-31 22:44:00,1674.55,,open_close -2022-07-31 22:45:00,1674.24,,open_close -2022-07-31 22:46:00,1671.74,,open_close -2022-07-31 22:47:00,1671.43,,open_close -2022-07-31 22:48:00,1671.28,,open_close -2022-07-31 22:49:00,1668.02,,open_close -2022-07-31 22:50:00,1670.93,,open_close -2022-07-31 22:51:00,1675.63,,open_close -2022-07-31 22:52:00,1675.07,,open_close -2022-07-31 22:53:00,1674.23,,open_close -2022-07-31 22:54:00,1674.16,,open_close -2022-07-31 22:55:00,1674.25,,open_close -2022-07-31 22:56:00,1677.89,,open_close -2022-07-31 22:57:00,1680.34,,open_close -2022-07-31 22:58:00,1681.97,,infty -2022-07-31 22:59:00,1685.18,,infty -2022-07-31 23:00:00,1682.53,,infty -2022-07-31 23:01:00,1680.06,,open_close -2022-07-31 23:02:00,1680.42,,open_close -2022-07-31 23:03:00,1682.67,,infty -2022-07-31 23:04:00,1682.41,,infty -2022-07-31 23:05:00,1679.53,,open_close -2022-07-31 23:06:00,1680.32,,open_close -2022-07-31 23:07:00,1679.47,,open_close -2022-07-31 23:08:00,1678.99,,open_close -2022-07-31 23:09:00,1678.37,,open_close -2022-07-31 23:10:00,1677.96,,open_close -2022-07-31 23:11:00,1677.87,,open_close -2022-07-31 23:12:00,1679.61,,open_close -2022-07-31 23:13:00,1678.55,,open_close -2022-07-31 23:14:00,1679.0,,open_close -2022-07-31 23:15:00,1680.49,,open_close -2022-07-31 23:16:00,1681.13,,open_close -2022-07-31 23:17:00,1680.08,,open_close -2022-07-31 23:18:00,1681.53,,infty -2022-07-31 23:19:00,1682.27,,infty -2022-07-31 23:20:00,1683.54,,infty -2022-07-31 23:21:00,1683.01,,infty -2022-07-31 23:22:00,1683.09,,infty -2022-07-31 23:23:00,1679.93,,open_close -2022-07-31 23:24:00,1681.69,,infty -2022-07-31 23:25:00,1679.0,,open_close -2022-07-31 23:26:00,1680.16,,open_close -2022-07-31 23:27:00,1679.45,,open_close -2022-07-31 23:28:00,1678.59,,open_close -2022-07-31 23:29:00,1680.0,,open_close -2022-07-31 23:30:00,1681.68,,infty -2022-07-31 23:31:00,1680.07,,open_close -2022-07-31 23:32:00,1679.97,,open_close -2022-07-31 23:33:00,1680.0,,open_close -2022-07-31 23:34:00,1681.92,,infty -2022-07-31 23:35:00,1681.87,,infty -2022-07-31 23:36:00,1683.83,,infty -2022-07-31 23:37:00,1683.3,,infty -2022-07-31 23:38:00,1684.86,,infty -2022-07-31 23:39:00,1685.31,,infty -2022-07-31 23:40:00,1690.76,,infty -2022-07-31 23:41:00,1688.21,,infty -2022-07-31 23:42:00,1688.85,,infty -2022-07-31 23:43:00,1687.71,,infty -2022-07-31 23:44:00,1687.15,,infty -2022-07-31 23:45:00,1683.88,,infty -2022-07-31 23:46:00,1684.46,,infty -2022-07-31 23:47:00,1683.42,,infty -2022-07-31 23:48:00,1683.17,,infty -2022-07-31 23:49:00,1684.3,,infty -2022-07-31 23:50:00,1684.54,,infty -2022-07-31 23:51:00,1680.06,,open_close -2022-07-31 23:52:00,1681.97,,infty -2022-07-31 23:53:00,1680.87,,open_close -2022-07-31 23:54:00,1680.06,,open_close -2022-07-31 23:55:00,1681.43,,infty -2022-07-31 23:56:00,1681.2,,infty -2022-07-31 23:57:00,1681.54,,infty -2022-07-31 23:58:00,1681.14,,open_close -2022-07-31 23:59:00,1678.95,,open_close -2022-08-01 00:00:00,1676.65,,open_close -2022-08-01 00:01:00,1681.27,,infty -2022-08-01 00:02:00,1677.88,,open_close -2022-08-01 00:03:00,1678.09,,open_close -2022-08-01 00:04:00,1677.75,,open_close -2022-08-01 00:05:00,1677.24,,open_close -2022-08-01 00:06:00,1677.03,,open_close -2022-08-01 00:07:00,1676.16,,open_close -2022-08-01 00:08:00,1675.1,,open_close -2022-08-01 00:09:00,1676.95,,open_close -2022-08-01 00:10:00,1678.14,,open_close -2022-08-01 00:11:00,1679.91,,open_close -2022-08-01 00:12:00,1677.24,,open_close -2022-08-01 00:13:00,1677.35,,open_close -2022-08-01 00:14:00,1676.23,,open_close -2022-08-01 00:15:00,1679.19,,open_close -2022-08-01 00:16:00,1678.39,,open_close -2022-08-01 00:17:00,1678.31,,open_close -2022-08-01 00:18:00,1677.24,,open_close -2022-08-01 00:19:00,1676.44,,open_close -2022-08-01 00:20:00,1676.44,,open_close -2022-08-01 00:21:00,1676.08,,open_close -2022-08-01 00:22:00,1675.73,,open_close -2022-08-01 00:23:00,1676.29,,open_close -2022-08-01 00:24:00,1678.91,,open_close -2022-08-01 00:25:00,1682.41,,infty -2022-08-01 00:26:00,1682.77,,infty -2022-08-01 00:27:00,1684.18,,infty -2022-08-01 00:28:00,1686.73,,infty -2022-08-01 00:29:00,1686.97,,infty -2022-08-01 00:30:00,1687.78,,infty -2022-08-01 00:31:00,1691.12,,infty -2022-08-01 00:32:00,1688.73,,infty -2022-08-01 00:33:00,1686.45,,infty -2022-08-01 00:34:00,1685.08,,infty -2022-08-01 00:35:00,1683.78,,infty -2022-08-01 00:36:00,1685.53,,infty -2022-08-01 00:37:00,1685.49,,infty -2022-08-01 00:38:00,1686.65,,infty -2022-08-01 00:39:00,1687.33,,infty -2022-08-01 00:40:00,1687.54,,infty -2022-08-01 00:41:00,1688.93,,infty -2022-08-01 00:42:00,1688.39,,infty -2022-08-01 00:43:00,1688.53,,infty -2022-08-01 00:44:00,1686.32,,infty -2022-08-01 00:45:00,1687.56,,infty -2022-08-01 00:46:00,1687.74,,infty -2022-08-01 00:47:00,1688.94,,infty -2022-08-01 00:48:00,1688.91,,infty -2022-08-01 00:49:00,1688.18,,infty -2022-08-01 00:50:00,1688.54,,infty -2022-08-01 00:51:00,1688.96,,infty -2022-08-01 00:52:00,1689.07,,infty -2022-08-01 00:53:00,1689.77,,infty -2022-08-01 00:54:00,1689.87,,infty -2022-08-01 00:55:00,1690.67,,infty -2022-08-01 00:56:00,1690.55,,infty -2022-08-01 00:57:00,1689.6,,infty -2022-08-01 00:58:00,1687.71,,infty -2022-08-01 00:59:00,1689.09,,infty -2022-08-01 01:00:00,1688.16,,infty -2022-08-01 01:01:00,1688.33,,infty -2022-08-01 01:02:00,1685.16,,infty -2022-08-01 01:03:00,1686.78,,infty -2022-08-01 01:04:00,1686.27,,infty -2022-08-01 01:05:00,1686.77,,infty -2022-08-01 01:06:00,1685.86,,infty -2022-08-01 01:07:00,1685.01,,infty -2022-08-01 01:08:00,1687.93,,infty -2022-08-01 01:09:00,1687.56,,infty -2022-08-01 01:10:00,1687.44,,infty -2022-08-01 01:11:00,1688.93,,infty -2022-08-01 01:12:00,1689.94,,infty -2022-08-01 01:13:00,1688.86,,infty -2022-08-01 01:14:00,1689.87,,infty -2022-08-01 01:15:00,1688.58,,infty -2022-08-01 01:16:00,1688.49,,infty -2022-08-01 01:17:00,1689.2,,infty -2022-08-01 01:18:00,1691.47,,infty -2022-08-01 01:19:00,1694.27,,infty -2022-08-01 01:20:00,1693.71,,infty -2022-08-01 01:21:00,1692.44,,infty -2022-08-01 01:22:00,1691.7,,infty -2022-08-01 01:23:00,1691.5,,infty -2022-08-01 01:24:00,1693.44,,infty -2022-08-01 01:25:00,1693.33,,infty -2022-08-01 01:26:00,1695.21,,infty -2022-08-01 01:27:00,1695.15,,infty -2022-08-01 01:28:00,1696.87,,infty -2022-08-01 01:29:00,1697.55,,infty -2022-08-01 01:30:00,1696.72,,infty -2022-08-01 01:31:00,1696.65,,infty -2022-08-01 01:32:00,1696.01,,infty -2022-08-01 01:33:00,1696.86,,infty -2022-08-01 01:34:00,1695.69,,infty -2022-08-01 01:35:00,1695.31,,infty -2022-08-01 01:36:00,1697.93,,infty -2022-08-01 01:37:00,1696.51,,infty -2022-08-01 01:38:00,1697.39,,infty -2022-08-01 01:39:00,1698.34,,infty -2022-08-01 01:40:00,1696.33,,infty -2022-08-01 01:41:00,1697.94,,infty -2022-08-01 01:42:00,1697.66,,infty -2022-08-01 01:43:00,1696.28,,infty -2022-08-01 01:44:00,1697.28,,infty -2022-08-01 01:45:00,1696.93,,infty -2022-08-01 01:46:00,1696.7,,infty -2022-08-01 01:47:00,1693.77,,infty -2022-08-01 01:48:00,1695.25,,infty -2022-08-01 01:49:00,1694.24,,infty -2022-08-01 01:50:00,1693.3,,infty -2022-08-01 01:51:00,1694.64,,infty -2022-08-01 01:52:00,1695.37,,infty -2022-08-01 01:53:00,1694.3,,infty -2022-08-01 01:54:00,1694.2,,infty -2022-08-01 01:55:00,1695.68,,infty -2022-08-01 01:56:00,1695.42,,infty -2022-08-01 01:57:00,1696.37,,infty -2022-08-01 01:58:00,1696.11,,infty -2022-08-01 01:59:00,1697.49,,infty -2022-08-01 02:00:00,1696.95,,infty -2022-08-01 02:01:00,1701.0,,infty -2022-08-01 02:02:00,1704.11,,infty -2022-08-01 02:03:00,1701.19,,infty -2022-08-01 02:04:00,1701.9,,infty -2022-08-01 02:05:00,1701.42,,infty -2022-08-01 02:06:00,1696.73,,infty -2022-08-01 02:07:00,1698.08,,infty -2022-08-01 02:08:00,1697.55,,infty -2022-08-01 02:09:00,1696.16,,infty -2022-08-01 02:10:00,1694.93,,infty -2022-08-01 02:11:00,1694.2,,infty -2022-08-01 02:12:00,1696.76,,infty -2022-08-01 02:13:00,1698.77,,infty -2022-08-01 02:14:00,1699.28,,infty -2022-08-01 02:15:00,1698.49,,infty -2022-08-01 02:16:00,1700.09,,infty -2022-08-01 02:17:00,1697.6,,infty -2022-08-01 02:18:00,1698.15,,infty -2022-08-01 02:19:00,1697.25,,infty -2022-08-01 02:20:00,1697.1,,infty -2022-08-01 02:21:00,1696.24,,infty -2022-08-01 02:22:00,1696.56,,infty -2022-08-01 02:23:00,1696.69,,infty -2022-08-01 02:24:00,1695.94,,infty -2022-08-01 02:25:00,1696.9,,infty -2022-08-01 02:26:00,1698.02,,infty -2022-08-01 02:27:00,1696.85,,infty -2022-08-01 02:28:00,1697.12,,infty -2022-08-01 02:29:00,1697.92,,infty -2022-08-01 02:30:00,1697.42,,infty -2022-08-01 02:31:00,1697.3,,infty -2022-08-01 02:32:00,1697.85,,infty -2022-08-01 02:33:00,1697.76,,infty -2022-08-01 02:34:00,1697.28,,infty -2022-08-01 02:35:00,1693.7,,infty -2022-08-01 02:36:00,1695.67,,infty -2022-08-01 02:37:00,1694.6,,infty -2022-08-01 02:38:00,1695.18,,infty -2022-08-01 02:39:00,1693.13,,infty -2022-08-01 02:40:00,1692.65,,infty -2022-08-01 02:41:00,1693.57,,infty -2022-08-01 02:42:00,1692.63,,infty -2022-08-01 02:43:00,1692.46,,infty -2022-08-01 02:44:00,1693.24,,infty -2022-08-01 02:45:00,1692.72,,infty -2022-08-01 02:46:00,1692.72,,infty -2022-08-01 02:47:00,1693.12,,infty -2022-08-01 02:48:00,1693.89,,infty -2022-08-01 02:49:00,1691.46,,infty -2022-08-01 02:50:00,1694.69,,infty -2022-08-01 02:51:00,1694.64,,infty -2022-08-01 02:52:00,1692.89,,infty -2022-08-01 02:53:00,1693.59,,infty -2022-08-01 02:54:00,1695.08,,infty -2022-08-01 02:55:00,1694.75,,infty -2022-08-01 02:56:00,1696.41,,infty -2022-08-01 02:57:00,1696.34,,infty -2022-08-01 02:58:00,1695.21,,infty -2022-08-01 02:59:00,1695.53,,infty -2022-08-01 03:00:00,1695.29,,infty -2022-08-01 03:01:00,1696.16,,infty -2022-08-01 03:02:00,1694.76,,infty -2022-08-01 03:03:00,1696.29,,infty -2022-08-01 03:04:00,1694.43,,infty -2022-08-01 03:05:00,1695.52,,infty -2022-08-01 03:06:00,1693.9,,infty -2022-08-01 03:07:00,1693.12,,infty -2022-08-01 03:08:00,1692.95,,infty -2022-08-01 03:09:00,1693.39,,infty -2022-08-01 03:10:00,1692.7,,infty -2022-08-01 03:11:00,1691.63,,infty -2022-08-01 03:12:00,1692.8,,infty -2022-08-01 03:13:00,1692.83,,infty -2022-08-01 03:14:00,1692.43,,infty -2022-08-01 03:15:00,1689.21,,infty -2022-08-01 03:16:00,1688.26,,infty -2022-08-01 03:17:00,1688.71,,infty -2022-08-01 03:18:00,1686.33,,infty -2022-08-01 03:19:00,1686.36,,infty -2022-08-01 03:20:00,1687.69,,infty -2022-08-01 03:21:00,1687.37,,infty -2022-08-01 03:22:00,1688.42,,infty -2022-08-01 03:23:00,1687.93,,infty -2022-08-01 03:24:00,1687.32,,infty -2022-08-01 03:25:00,1687.54,,infty -2022-08-01 03:26:00,1688.27,,infty -2022-08-01 03:27:00,1686.63,,infty -2022-08-01 03:28:00,1684.94,,infty -2022-08-01 03:29:00,1685.64,,infty -2022-08-01 03:30:00,1686.29,,infty -2022-08-01 03:31:00,1685.79,,infty -2022-08-01 03:32:00,1685.81,,infty -2022-08-01 03:33:00,1687.14,,infty -2022-08-01 03:34:00,1686.6,,infty -2022-08-01 03:35:00,1686.32,,infty -2022-08-01 03:36:00,1687.66,,infty -2022-08-01 03:37:00,1687.75,,infty -2022-08-01 03:38:00,1687.57,,infty -2022-08-01 03:39:00,1687.19,,infty -2022-08-01 03:40:00,1687.5,,infty -2022-08-01 03:41:00,1686.97,,infty -2022-08-01 03:42:00,1687.4,,infty -2022-08-01 03:43:00,1687.08,,infty -2022-08-01 03:44:00,1687.11,,infty -2022-08-01 03:45:00,1686.46,,infty -2022-08-01 03:46:00,1689.8,,infty -2022-08-01 03:47:00,1689.81,,infty -2022-08-01 03:48:00,1689.46,,infty -2022-08-01 03:49:00,1690.12,,infty -2022-08-01 03:50:00,1690.64,,infty -2022-08-01 03:51:00,1692.43,,infty -2022-08-01 03:52:00,1692.28,,infty -2022-08-01 03:53:00,1691.69,,infty -2022-08-01 03:54:00,1692.1,,infty -2022-08-01 03:55:00,1692.49,,infty -2022-08-01 03:56:00,1692.78,,infty -2022-08-01 03:57:00,1692.6,,infty -2022-08-01 03:58:00,1690.91,,infty -2022-08-01 03:59:00,1692.61,,infty -2022-08-01 04:00:00,1694.5,,infty -2022-08-01 04:01:00,1693.38,,infty -2022-08-01 04:02:00,1692.79,,infty -2022-08-01 04:03:00,1692.84,,infty -2022-08-01 04:04:00,1693.65,,infty -2022-08-01 04:05:00,1691.15,,infty -2022-08-01 04:06:00,1690.41,,infty -2022-08-01 04:07:00,1689.15,,infty -2022-08-01 04:08:00,1690.98,,infty -2022-08-01 04:09:00,1689.2,,infty -2022-08-01 04:10:00,1689.88,,infty -2022-08-01 04:11:00,1691.54,,infty -2022-08-01 04:12:00,1692.58,,infty -2022-08-01 04:13:00,1691.92,,infty -2022-08-01 04:14:00,1691.91,,infty -2022-08-01 04:15:00,1690.09,,infty -2022-08-01 04:16:00,1691.26,,infty -2022-08-01 04:17:00,1691.11,,infty -2022-08-01 04:18:00,1690.79,,infty -2022-08-01 04:19:00,1690.46,,infty -2022-08-01 04:20:00,1690.16,,infty -2022-08-01 04:21:00,1692.38,,infty -2022-08-01 04:22:00,1692.71,,infty -2022-08-01 04:23:00,1695.0,,infty -2022-08-01 04:24:00,1694.55,,infty -2022-08-01 04:25:00,1693.89,,infty -2022-08-01 04:26:00,1693.53,,infty -2022-08-01 04:27:00,1693.45,,infty -2022-08-01 04:28:00,1693.25,,infty -2022-08-01 04:29:00,1693.79,,infty -2022-08-01 04:30:00,1693.79,,infty -2022-08-01 04:31:00,1695.23,,infty -2022-08-01 04:32:00,1695.12,,infty -2022-08-01 04:33:00,1694.25,,infty -2022-08-01 04:34:00,1695.0,,infty -2022-08-01 04:35:00,1695.57,,infty -2022-08-01 04:36:00,1695.79,,infty -2022-08-01 04:37:00,1694.64,,infty -2022-08-01 04:38:00,1694.64,,infty -2022-08-01 04:39:00,1693.33,,infty -2022-08-01 04:40:00,1693.58,,infty -2022-08-01 04:41:00,1693.28,,infty -2022-08-01 04:42:00,1693.88,,infty -2022-08-01 04:43:00,1695.86,,infty -2022-08-01 04:44:00,1695.45,,infty -2022-08-01 04:45:00,1692.68,,infty -2022-08-01 04:46:00,1695.35,,infty -2022-08-01 04:47:00,1694.86,,infty -2022-08-01 04:48:00,1694.81,,infty -2022-08-01 04:49:00,1694.98,,infty -2022-08-01 04:50:00,1695.91,,infty -2022-08-01 04:51:00,1695.58,,infty -2022-08-01 04:52:00,1695.4,,infty -2022-08-01 04:53:00,1695.61,,infty -2022-08-01 04:54:00,1695.77,,infty -2022-08-01 04:55:00,1695.43,,infty -2022-08-01 04:56:00,1695.25,,infty -2022-08-01 04:57:00,1696.0,,infty -2022-08-01 04:58:00,1697.47,,infty -2022-08-01 04:59:00,1695.34,,infty -2022-08-01 05:00:00,1695.61,,infty -2022-08-01 05:01:00,1696.4,,infty -2022-08-01 05:02:00,1697.2,,infty -2022-08-01 05:03:00,1696.19,,infty -2022-08-01 05:04:00,1695.73,,infty -2022-08-01 05:05:00,1695.99,,infty -2022-08-01 05:06:00,1694.92,,infty -2022-08-01 05:07:00,1693.94,,infty -2022-08-01 05:08:00,1693.52,,infty -2022-08-01 05:09:00,1693.23,,infty -2022-08-01 05:10:00,1690.96,,infty -2022-08-01 05:11:00,1691.19,,infty -2022-08-01 05:12:00,1691.85,,infty -2022-08-01 05:13:00,1690.2,,infty -2022-08-01 05:14:00,1690.17,,infty -2022-08-01 05:15:00,1690.88,,infty -2022-08-01 05:16:00,1688.99,,infty -2022-08-01 05:17:00,1689.04,,infty -2022-08-01 05:18:00,1690.98,,infty -2022-08-01 05:19:00,1690.59,,infty -2022-08-01 05:20:00,1691.18,,infty -2022-08-01 05:21:00,1691.0,,infty -2022-08-01 05:22:00,1690.74,,infty -2022-08-01 05:23:00,1689.91,,infty -2022-08-01 05:24:00,1690.46,,infty -2022-08-01 05:25:00,1690.75,,infty -2022-08-01 05:26:00,1693.82,,infty -2022-08-01 05:27:00,1692.81,,infty -2022-08-01 05:28:00,1692.96,,infty -2022-08-01 05:29:00,1692.2,,infty -2022-08-01 05:30:00,1692.54,,infty -2022-08-01 05:31:00,1693.82,,infty -2022-08-01 05:32:00,1692.65,,infty -2022-08-01 05:33:00,1692.92,,infty -2022-08-01 05:34:00,1691.57,,infty -2022-08-01 05:35:00,1690.35,,infty -2022-08-01 05:36:00,1691.14,,infty -2022-08-01 05:37:00,1690.11,,infty -2022-08-01 05:38:00,1690.39,,infty -2022-08-01 05:39:00,1691.85,,infty -2022-08-01 05:40:00,1691.61,,infty -2022-08-01 05:41:00,1690.16,,infty -2022-08-01 05:42:00,1688.3,,infty -2022-08-01 05:43:00,1687.31,,infty -2022-08-01 05:44:00,1686.6,,infty -2022-08-01 05:45:00,1685.71,,infty -2022-08-01 05:46:00,1686.51,,infty -2022-08-01 05:47:00,1688.15,,infty -2022-08-01 05:48:00,1687.97,,infty -2022-08-01 05:49:00,1688.51,,infty -2022-08-01 05:50:00,1687.72,,infty -2022-08-01 05:51:00,1688.25,,infty -2022-08-01 05:52:00,1687.64,,infty -2022-08-01 05:53:00,1688.19,,infty -2022-08-01 05:54:00,1686.82,,infty -2022-08-01 05:55:00,1688.02,,infty -2022-08-01 05:56:00,1692.99,,infty -2022-08-01 05:57:00,1690.82,,infty -2022-08-01 05:58:00,1690.8,,infty -2022-08-01 05:59:00,1691.96,,infty -2022-08-01 06:00:00,1691.89,,infty -2022-08-01 06:01:00,1691.17,,infty -2022-08-01 06:02:00,1691.64,,infty -2022-08-01 06:03:00,1691.06,,infty -2022-08-01 06:04:00,1691.04,,infty -2022-08-01 06:05:00,1690.77,,infty -2022-08-01 06:06:00,1689.32,,infty -2022-08-01 06:07:00,1687.41,,infty -2022-08-01 06:08:00,1688.91,,infty -2022-08-01 06:09:00,1689.28,,infty -2022-08-01 06:10:00,1690.95,,infty -2022-08-01 06:11:00,1688.58,,infty -2022-08-01 06:12:00,1688.44,,infty -2022-08-01 06:13:00,1687.73,,infty -2022-08-01 06:14:00,1686.63,,infty -2022-08-01 06:15:00,1686.09,,infty -2022-08-01 06:16:00,1684.01,,infty -2022-08-01 06:17:00,1684.97,,infty -2022-08-01 06:18:00,1685.11,,infty -2022-08-01 06:19:00,1684.63,,infty -2022-08-01 06:20:00,1686.01,,infty -2022-08-01 06:21:00,1685.28,,infty -2022-08-01 06:22:00,1685.24,,infty -2022-08-01 06:23:00,1685.08,,infty -2022-08-01 06:24:00,1685.76,,infty -2022-08-01 06:25:00,1683.5,,infty -2022-08-01 06:26:00,1679.72,,open_close -2022-08-01 06:27:00,1680.18,,open_close -2022-08-01 06:28:00,1677.0,,open_close -2022-08-01 06:29:00,1676.65,,open_close -2022-08-01 06:30:00,1678.13,,open_close -2022-08-01 06:31:00,1677.5,,open_close -2022-08-01 06:32:00,1677.55,,open_close -2022-08-01 06:33:00,1679.17,,open_close -2022-08-01 06:34:00,1679.72,,open_close -2022-08-01 06:35:00,1680.65,,open_close -2022-08-01 06:36:00,1680.75,,open_close -2022-08-01 06:37:00,1680.19,,open_close -2022-08-01 06:38:00,1679.12,,open_close -2022-08-01 06:39:00,1678.44,,open_close -2022-08-01 06:40:00,1679.58,,open_close -2022-08-01 06:41:00,1678.55,,open_close -2022-08-01 06:42:00,1681.35,,infty -2022-08-01 06:43:00,1681.27,,infty -2022-08-01 06:44:00,1679.32,,open_close -2022-08-01 06:45:00,1684.95,,infty -2022-08-01 06:46:00,1684.23,,infty -2022-08-01 06:47:00,1684.24,,infty -2022-08-01 06:48:00,1684.07,,infty -2022-08-01 06:49:00,1683.62,,infty -2022-08-01 06:50:00,1686.29,,infty -2022-08-01 06:51:00,1687.12,,infty -2022-08-01 06:52:00,1685.52,,infty -2022-08-01 06:53:00,1685.35,,infty -2022-08-01 06:54:00,1685.9,,infty -2022-08-01 06:55:00,1684.67,,infty -2022-08-01 06:56:00,1685.46,,infty -2022-08-01 06:57:00,1686.53,,infty -2022-08-01 06:58:00,1685.69,,infty -2022-08-01 06:59:00,1686.3,,infty -2022-08-01 07:00:00,1684.86,,infty -2022-08-01 07:01:00,1684.54,,infty -2022-08-01 07:02:00,1684.45,,infty -2022-08-01 07:03:00,1683.83,,infty -2022-08-01 07:04:00,1684.29,,infty -2022-08-01 07:05:00,1683.8,,infty -2022-08-01 07:06:00,1684.75,,infty -2022-08-01 07:07:00,1685.75,,infty -2022-08-01 07:08:00,1686.28,,infty -2022-08-01 07:09:00,1684.66,,infty -2022-08-01 07:10:00,1684.84,,infty -2022-08-01 07:11:00,1685.55,,infty -2022-08-01 07:12:00,1684.66,,infty -2022-08-01 07:13:00,1683.74,,infty -2022-08-01 07:14:00,1682.45,,infty -2022-08-01 07:15:00,1680.95,,open_close -2022-08-01 07:16:00,1676.42,,open_close -2022-08-01 07:17:00,1678.21,,open_close -2022-08-01 07:18:00,1677.54,,open_close -2022-08-01 07:19:00,1675.64,,open_close -2022-08-01 07:20:00,1676.54,,open_close -2022-08-01 07:21:00,1676.65,,open_close -2022-08-01 07:22:00,1677.07,,open_close -2022-08-01 07:23:00,1679.21,,open_close -2022-08-01 07:24:00,1678.75,,open_close -2022-08-01 07:25:00,1677.88,,open_close -2022-08-01 07:26:00,1676.88,,open_close -2022-08-01 07:27:00,1676.64,,open_close -2022-08-01 07:28:00,1676.85,,open_close -2022-08-01 07:29:00,1676.63,,open_close -2022-08-01 07:30:00,1676.91,,open_close -2022-08-01 07:31:00,1677.83,,open_close -2022-08-01 07:32:00,1679.94,,open_close -2022-08-01 07:33:00,1679.04,,open_close -2022-08-01 07:34:00,1677.48,,open_close -2022-08-01 07:35:00,1679.03,,open_close -2022-08-01 07:36:00,1679.75,,open_close -2022-08-01 07:37:00,1680.0,,open_close -2022-08-01 07:38:00,1679.2,,open_close -2022-08-01 07:39:00,1681.91,,infty -2022-08-01 07:40:00,1681.5,,infty -2022-08-01 07:41:00,1681.36,,infty -2022-08-01 07:42:00,1683.0,,infty -2022-08-01 07:43:00,1685.13,,infty -2022-08-01 07:44:00,1686.14,,infty -2022-08-01 07:45:00,1686.45,,infty -2022-08-01 07:46:00,1689.84,,infty -2022-08-01 07:47:00,1689.19,,infty -2022-08-01 07:48:00,1688.49,,infty -2022-08-01 07:49:00,1688.91,,infty -2022-08-01 07:50:00,1690.98,,infty -2022-08-01 07:51:00,1690.8,,infty -2022-08-01 07:52:00,1690.3,,infty -2022-08-01 07:53:00,1689.81,,infty -2022-08-01 07:54:00,1689.77,,infty -2022-08-01 07:55:00,1690.68,,infty -2022-08-01 07:56:00,1691.4,,infty -2022-08-01 07:57:00,1694.28,,infty -2022-08-01 07:58:00,1694.19,,infty -2022-08-01 07:59:00,1693.31,,infty -2022-08-01 08:00:00,1694.22,,infty -2022-08-01 08:01:00,1696.12,,infty -2022-08-01 08:02:00,1692.17,,infty -2022-08-01 08:03:00,1692.4,,infty -2022-08-01 08:04:00,1693.92,,infty -2022-08-01 08:05:00,1693.21,,infty -2022-08-01 08:06:00,1691.63,,infty -2022-08-01 08:07:00,1693.39,,infty -2022-08-01 08:08:00,1693.41,,infty -2022-08-01 08:09:00,1694.87,,infty -2022-08-01 08:10:00,1694.35,,infty -2022-08-01 08:11:00,1693.01,,infty -2022-08-01 08:12:00,1692.74,,infty -2022-08-01 08:13:00,1692.14,,infty -2022-08-01 08:14:00,1691.09,,infty -2022-08-01 08:15:00,1691.45,,infty -2022-08-01 08:16:00,1689.52,,infty -2022-08-01 08:17:00,1691.35,,infty -2022-08-01 08:18:00,1692.91,,infty -2022-08-01 08:19:00,1692.24,,infty -2022-08-01 08:20:00,1691.5,,infty -2022-08-01 08:21:00,1691.63,,infty -2022-08-01 08:22:00,1690.99,,infty -2022-08-01 08:23:00,1690.3,,infty -2022-08-01 08:24:00,1690.25,,infty -2022-08-01 08:25:00,1690.45,,infty -2022-08-01 08:26:00,1689.4,,infty -2022-08-01 08:27:00,1689.31,,infty -2022-08-01 08:28:00,1689.24,,infty -2022-08-01 08:29:00,1686.99,,infty -2022-08-01 08:30:00,1688.01,,infty -2022-08-01 08:31:00,1686.83,,infty -2022-08-01 08:32:00,1689.17,,infty -2022-08-01 08:33:00,1689.88,,infty -2022-08-01 08:34:00,1690.52,,infty -2022-08-01 08:35:00,1688.76,,infty -2022-08-01 08:36:00,1688.6,,infty -2022-08-01 08:37:00,1688.7,,infty -2022-08-01 08:38:00,1689.78,,infty -2022-08-01 08:39:00,1689.62,,infty -2022-08-01 08:40:00,1688.26,,infty -2022-08-01 08:41:00,1688.31,,infty -2022-08-01 08:42:00,1688.21,,infty -2022-08-01 08:43:00,1683.65,,infty -2022-08-01 08:44:00,1684.17,,infty -2022-08-01 08:45:00,1682.57,,infty -2022-08-01 08:46:00,1683.15,,infty -2022-08-01 08:47:00,1684.99,,infty -2022-08-01 08:48:00,1685.49,,infty -2022-08-01 08:49:00,1685.93,,infty -2022-08-01 08:50:00,1685.04,,infty -2022-08-01 08:51:00,1684.14,,infty -2022-08-01 08:52:00,1683.95,,infty -2022-08-01 08:53:00,1683.71,,infty -2022-08-01 08:54:00,1684.13,,infty -2022-08-01 08:55:00,1683.83,,infty -2022-08-01 08:56:00,1684.14,,infty -2022-08-01 08:57:00,1684.99,,infty -2022-08-01 08:58:00,1683.79,,infty -2022-08-01 08:59:00,1683.85,,infty -2022-08-01 09:00:00,1683.61,,infty -2022-08-01 09:01:00,1684.13,,infty -2022-08-01 09:02:00,1683.15,,infty -2022-08-01 09:03:00,1684.94,,infty -2022-08-01 09:04:00,1686.19,,infty -2022-08-01 09:05:00,1685.91,,infty -2022-08-01 09:06:00,1687.28,,infty -2022-08-01 09:07:00,1685.8,,infty -2022-08-01 09:08:00,1686.47,,infty -2022-08-01 09:09:00,1686.84,,infty -2022-08-01 09:10:00,1688.78,,infty -2022-08-01 09:11:00,1687.51,,infty -2022-08-01 09:12:00,1689.4,,infty -2022-08-01 09:13:00,1688.61,,infty -2022-08-01 09:14:00,1690.17,,infty -2022-08-01 09:15:00,1689.24,,infty -2022-08-01 09:16:00,1689.41,,infty -2022-08-01 09:17:00,1688.57,,infty -2022-08-01 09:18:00,1688.82,,infty -2022-08-01 09:19:00,1688.69,,infty -2022-08-01 09:20:00,1691.5,,infty -2022-08-01 09:21:00,1692.48,,infty -2022-08-01 09:22:00,1692.29,,infty -2022-08-01 09:23:00,1691.4,,infty -2022-08-01 09:24:00,1691.61,,infty -2022-08-01 09:25:00,1690.82,,infty -2022-08-01 09:26:00,1690.68,,infty -2022-08-01 09:27:00,1691.52,,infty -2022-08-01 09:28:00,1690.67,,infty -2022-08-01 09:29:00,1690.05,,infty -2022-08-01 09:30:00,1691.59,,infty -2022-08-01 09:31:00,1692.67,,infty -2022-08-01 09:32:00,1691.56,,infty -2022-08-01 09:33:00,1691.75,,infty -2022-08-01 09:34:00,1692.34,,infty -2022-08-01 09:35:00,1689.99,,infty -2022-08-01 09:36:00,1689.57,,infty -2022-08-01 09:37:00,1689.92,,infty -2022-08-01 09:38:00,1689.79,,infty -2022-08-01 09:39:00,1690.27,,infty -2022-08-01 09:40:00,1689.55,,infty -2022-08-01 09:41:00,1690.47,,infty -2022-08-01 09:42:00,1691.06,,infty -2022-08-01 09:43:00,1690.53,,infty -2022-08-01 09:44:00,1689.35,,infty -2022-08-01 09:45:00,1689.84,,infty -2022-08-01 09:46:00,1689.01,,infty -2022-08-01 09:47:00,1687.68,,infty -2022-08-01 09:48:00,1688.86,,infty -2022-08-01 09:49:00,1689.79,,infty -2022-08-01 09:50:00,1688.92,,infty -2022-08-01 09:51:00,1689.51,,infty -2022-08-01 09:52:00,1689.64,,infty -2022-08-01 09:53:00,1687.61,,infty -2022-08-01 09:54:00,1685.93,,infty -2022-08-01 09:55:00,1685.07,,infty -2022-08-01 09:56:00,1686.24,,infty -2022-08-01 09:57:00,1687.0,,infty -2022-08-01 09:58:00,1686.85,,infty -2022-08-01 09:59:00,1687.07,,infty -2022-08-01 10:00:00,1687.32,,infty -2022-08-01 10:01:00,1687.53,,infty -2022-08-01 10:02:00,1687.94,,infty -2022-08-01 10:03:00,1688.03,,infty -2022-08-01 10:04:00,1688.47,,infty -2022-08-01 10:05:00,1686.88,,infty -2022-08-01 10:06:00,1688.49,,infty -2022-08-01 10:07:00,1688.09,,infty -2022-08-01 10:08:00,1688.6,,infty -2022-08-01 10:09:00,1686.22,,infty -2022-08-01 10:10:00,1684.2,,infty -2022-08-01 10:11:00,1685.49,,infty -2022-08-01 10:12:00,1685.61,,infty -2022-08-01 10:13:00,1685.63,,infty -2022-08-01 10:14:00,1681.41,,infty -2022-08-01 10:15:00,1682.93,,infty -2022-08-01 10:16:00,1683.16,,infty -2022-08-01 10:17:00,1683.21,,infty -2022-08-01 10:18:00,1682.64,,infty -2022-08-01 10:19:00,1682.38,,infty -2022-08-01 10:20:00,1680.2,,open_close -2022-08-01 10:21:00,1681.23,,infty -2022-08-01 10:22:00,1681.82,,infty -2022-08-01 10:23:00,1682.08,,infty -2022-08-01 10:24:00,1682.56,,infty -2022-08-01 10:25:00,1682.11,,infty -2022-08-01 10:26:00,1681.45,,infty -2022-08-01 10:27:00,1681.36,,infty -2022-08-01 10:28:00,1682.28,,infty -2022-08-01 10:29:00,1682.81,,infty -2022-08-01 10:30:00,1682.06,,infty -2022-08-01 10:31:00,1678.55,,open_close -2022-08-01 10:32:00,1680.03,,open_close -2022-08-01 10:33:00,1682.82,,infty -2022-08-01 10:34:00,1681.77,,infty -2022-08-01 10:35:00,1679.61,,open_close -2022-08-01 10:36:00,1677.96,,open_close -2022-08-01 10:37:00,1676.43,,open_close -2022-08-01 10:38:00,1679.88,,open_close -2022-08-01 10:39:00,1679.87,,open_close -2022-08-01 10:40:00,1679.18,,open_close -2022-08-01 10:41:00,1677.32,,open_close -2022-08-01 10:42:00,1673.4,,open_close -2022-08-01 10:43:00,1672.39,,open_close -2022-08-01 10:44:00,1671.28,,open_close -2022-08-01 10:45:00,1673.54,,open_close -2022-08-01 10:46:00,1670.81,,open_close -2022-08-01 10:47:00,1666.41,,open_close -2022-08-01 10:48:00,1660.8,,open_close -2022-08-01 10:49:00,1659.86,,open_close -2022-08-01 10:50:00,1658.04,,open_close -2022-08-01 10:51:00,1653.22,,open_close -2022-08-01 10:52:00,1655.82,,open_close -2022-08-01 10:53:00,1655.06,,open_close -2022-08-01 10:54:00,1655.76,,open_close -2022-08-01 10:55:00,1657.37,,open_close -2022-08-01 10:56:00,1658.03,,open_close -2022-08-01 10:57:00,1657.42,,open_close -2022-08-01 10:58:00,1658.37,,open_close -2022-08-01 10:59:00,1658.06,,open_close -2022-08-01 11:00:00,1657.19,,open_close -2022-08-01 11:01:00,1659.22,,open_close -2022-08-01 11:02:00,1658.85,,open_close -2022-08-01 11:03:00,1657.44,,open_close -2022-08-01 11:04:00,1655.69,,open_close -2022-08-01 11:05:00,1655.87,,open_close -2022-08-01 11:06:00,1655.38,,open_close -2022-08-01 11:07:00,1652.6,,open_close -2022-08-01 11:08:00,1645.85,,open_close -2022-08-01 11:09:00,1646.21,,open_close -2022-08-01 11:10:00,1648.72,,open_close -2022-08-01 11:11:00,1649.02,,open_close -2022-08-01 11:12:00,1650.43,,open_close -2022-08-01 11:13:00,1648.59,,open_close -2022-08-01 11:14:00,1649.47,,open_close -2022-08-01 11:15:00,1649.16,,open_close -2022-08-01 11:16:00,1649.02,,open_close -2022-08-01 11:17:00,1652.95,,open_close -2022-08-01 11:18:00,1654.63,,open_close -2022-08-01 11:19:00,1657.77,,open_close -2022-08-01 11:20:00,1657.4,,open_close -2022-08-01 11:21:00,1655.65,,open_close -2022-08-01 11:22:00,1654.16,,open_close -2022-08-01 11:23:00,1654.79,,open_close -2022-08-01 11:24:00,1655.21,,open_close -2022-08-01 11:25:00,1656.73,,open_close -2022-08-01 11:26:00,1655.2,,open_close -2022-08-01 11:27:00,1656.06,,open_close -2022-08-01 11:28:00,1657.13,,open_close -2022-08-01 11:29:00,1656.26,,open_close -2022-08-01 11:30:00,1658.41,,open_close -2022-08-01 11:31:00,1658.09,,open_close -2022-08-01 11:32:00,1657.4,,open_close -2022-08-01 11:33:00,1657.32,,open_close -2022-08-01 11:34:00,1656.01,,open_close -2022-08-01 11:35:00,1656.67,,open_close -2022-08-01 11:36:00,1657.03,,open_close -2022-08-01 11:37:00,1655.31,,open_close -2022-08-01 11:38:00,1656.38,,open_close -2022-08-01 11:39:00,1657.59,,open_close -2022-08-01 11:40:00,1660.16,,open_close -2022-08-01 11:41:00,1662.07,,open_close -2022-08-01 11:42:00,1664.69,,open_close -2022-08-01 11:43:00,1663.31,,open_close -2022-08-01 11:44:00,1662.4,,open_close -2022-08-01 11:45:00,1665.71,,open_close -2022-08-01 11:46:00,1667.09,,open_close -2022-08-01 11:47:00,1666.12,,open_close -2022-08-01 11:48:00,1666.19,,open_close -2022-08-01 11:49:00,1666.71,,open_close -2022-08-01 11:50:00,1665.32,,open_close -2022-08-01 11:51:00,1665.41,,open_close -2022-08-01 11:52:00,1667.36,,open_close -2022-08-01 11:53:00,1668.6,,open_close -2022-08-01 11:54:00,1668.76,,open_close -2022-08-01 11:55:00,1667.71,,open_close -2022-08-01 11:56:00,1668.93,,open_close -2022-08-01 11:57:00,1669.97,,open_close -2022-08-01 11:58:00,1669.18,,open_close -2022-08-01 11:59:00,1668.52,,open_close -2022-08-01 12:00:00,1668.89,,open_close -2022-08-01 12:01:00,1670.67,,open_close -2022-08-01 12:02:00,1670.36,,open_close -2022-08-01 12:03:00,1670.45,,open_close -2022-08-01 12:04:00,1667.49,,open_close -2022-08-01 12:05:00,1665.14,,open_close -2022-08-01 12:06:00,1665.13,,open_close -2022-08-01 12:07:00,1666.33,,open_close -2022-08-01 12:08:00,1666.15,,open_close -2022-08-01 12:09:00,1666.96,,open_close -2022-08-01 12:10:00,1666.61,,open_close -2022-08-01 12:11:00,1667.51,,open_close -2022-08-01 12:12:00,1664.81,,open_close -2022-08-01 12:13:00,1666.34,,open_close -2022-08-01 12:14:00,1664.88,,open_close -2022-08-01 12:15:00,1664.54,,open_close -2022-08-01 12:16:00,1664.53,,open_close -2022-08-01 12:17:00,1664.25,,open_close -2022-08-01 12:18:00,1663.13,,open_close -2022-08-01 12:19:00,1662.68,,open_close -2022-08-01 12:20:00,1660.11,,open_close -2022-08-01 12:21:00,1661.45,,open_close -2022-08-01 12:22:00,1662.17,,open_close -2022-08-01 12:23:00,1661.87,,open_close -2022-08-01 12:24:00,1662.48,,open_close -2022-08-01 12:25:00,1660.98,,open_close -2022-08-01 12:26:00,1660.47,,open_close -2022-08-01 12:27:00,1661.46,,open_close -2022-08-01 12:28:00,1663.24,,open_close -2022-08-01 12:29:00,1666.28,,open_close -2022-08-01 12:30:00,1673.76,,open_close -2022-08-01 12:31:00,1673.17,,open_close -2022-08-01 12:32:00,1669.73,,open_close -2022-08-01 12:33:00,1668.51,,open_close -2022-08-01 12:34:00,1672.58,,open_close -2022-08-01 12:35:00,1670.58,,open_close -2022-08-01 12:36:00,1670.92,,open_close -2022-08-01 12:37:00,1671.67,,open_close -2022-08-01 12:38:00,1670.23,,open_close -2022-08-01 12:39:00,1670.38,,open_close -2022-08-01 12:40:00,1666.36,,open_close -2022-08-01 12:41:00,1665.75,,open_close -2022-08-01 12:42:00,1664.08,,open_close -2022-08-01 12:43:00,1662.32,,open_close -2022-08-01 12:44:00,1663.74,,open_close -2022-08-01 12:45:00,1661.88,,open_close -2022-08-01 12:46:00,1661.08,,open_close -2022-08-01 12:47:00,1661.77,,open_close -2022-08-01 12:48:00,1659.67,,open_close -2022-08-01 12:49:00,1660.08,,open_close -2022-08-01 12:50:00,1661.64,,open_close -2022-08-01 12:51:00,1660.95,,open_close -2022-08-01 12:52:00,1660.64,,open_close -2022-08-01 12:53:00,1659.11,,open_close -2022-08-01 12:54:00,1656.52,,open_close -2022-08-01 12:55:00,1659.08,,open_close -2022-08-01 12:56:00,1659.8,,open_close -2022-08-01 12:57:00,1659.31,,open_close -2022-08-01 12:58:00,1658.27,,open_close -2022-08-01 12:59:00,1656.49,,open_close -2022-08-01 13:00:00,1654.89,,open_close -2022-08-01 13:01:00,1653.68,,open_close -2022-08-01 13:02:00,1656.32,,open_close -2022-08-01 13:03:00,1653.72,,open_close -2022-08-01 13:04:00,1651.71,,open_close -2022-08-01 13:05:00,1654.4,,open_close -2022-08-01 13:06:00,1653.13,,open_close -2022-08-01 13:07:00,1653.4,,open_close -2022-08-01 13:08:00,1652.88,,open_close -2022-08-01 13:09:00,1653.93,,open_close -2022-08-01 13:10:00,1652.12,,open_close -2022-08-01 13:11:00,1650.95,,open_close -2022-08-01 13:12:00,1650.16,,open_close -2022-08-01 13:13:00,1648.63,,open_close -2022-08-01 13:14:00,1645.94,,open_close -2022-08-01 13:15:00,1648.45,,open_close -2022-08-01 13:16:00,1647.72,,open_close -2022-08-01 13:17:00,1647.79,,open_close -2022-08-01 13:18:00,1647.61,,open_close -2022-08-01 13:19:00,1647.58,,open_close -2022-08-01 13:20:00,1650.48,,open_close -2022-08-01 13:21:00,1653.87,,open_close -2022-08-01 13:22:00,1650.42,,open_close -2022-08-01 13:23:00,1653.17,,open_close -2022-08-01 13:24:00,1651.48,,open_close -2022-08-01 13:25:00,1651.44,,open_close -2022-08-01 13:26:00,1649.74,,open_close -2022-08-01 13:27:00,1651.2,,open_close -2022-08-01 13:28:00,1648.79,,open_close -2022-08-01 13:29:00,1649.26,,open_close -2022-08-01 13:30:00,1650.73,,open_close -2022-08-01 13:31:00,1643.13,,open_close -2022-08-01 13:32:00,1639.99,,open_close -2022-08-01 13:33:00,1643.11,,open_close -2022-08-01 13:34:00,1645.29,,open_close -2022-08-01 13:35:00,1644.3,,open_close -2022-08-01 13:36:00,1645.24,,open_close -2022-08-01 13:37:00,1640.94,,open_close -2022-08-01 13:38:00,1639.26,,open_close -2022-08-01 13:39:00,1645.45,,open_close -2022-08-01 13:40:00,1647.36,,open_close -2022-08-01 13:41:00,1654.01,,open_close -2022-08-01 13:42:00,1651.89,,open_close -2022-08-01 13:43:00,1653.14,,open_close -2022-08-01 13:44:00,1655.55,,open_close -2022-08-01 13:45:00,1656.68,,open_close -2022-08-01 13:46:00,1655.04,,open_close -2022-08-01 13:47:00,1656.97,,open_close -2022-08-01 13:48:00,1662.38,,open_close -2022-08-01 13:49:00,1659.3,,open_close -2022-08-01 13:50:00,1660.65,,open_close -2022-08-01 13:51:00,1661.31,,open_close -2022-08-01 13:52:00,1665.17,,open_close -2022-08-01 13:53:00,1666.01,,open_close -2022-08-01 13:54:00,1667.29,,open_close -2022-08-01 13:55:00,1666.17,,open_close -2022-08-01 13:56:00,1672.66,,open_close -2022-08-01 13:57:00,1669.31,,open_close -2022-08-01 13:58:00,1667.09,,open_close -2022-08-01 13:59:00,1666.35,,open_close -2022-08-01 14:00:00,1670.26,,open_close -2022-08-01 14:01:00,1672.33,,open_close -2022-08-01 14:02:00,1674.53,,open_close -2022-08-01 14:03:00,1673.14,,open_close -2022-08-01 14:04:00,1672.98,,open_close -2022-08-01 14:05:00,1677.7,,open_close -2022-08-01 14:06:00,1682.57,,infty -2022-08-01 14:07:00,1683.38,,infty -2022-08-01 14:08:00,1683.2,,infty -2022-08-01 14:09:00,1684.93,,infty -2022-08-01 14:10:00,1686.27,,infty -2022-08-01 14:11:00,1689.09,,infty -2022-08-01 14:12:00,1689.48,,infty -2022-08-01 14:13:00,1686.18,,infty -2022-08-01 14:14:00,1683.21,,infty -2022-08-01 14:15:00,1684.83,,infty -2022-08-01 14:16:00,1683.33,,infty -2022-08-01 14:17:00,1677.81,,open_close -2022-08-01 14:18:00,1679.05,,open_close -2022-08-01 14:19:00,1673.87,,open_close -2022-08-01 14:20:00,1675.06,,open_close -2022-08-01 14:21:00,1674.34,,open_close -2022-08-01 14:22:00,1676.8,,open_close -2022-08-01 14:23:00,1678.86,,open_close -2022-08-01 14:24:00,1677.39,,open_close -2022-08-01 14:25:00,1671.56,,open_close -2022-08-01 14:26:00,1673.7,,open_close -2022-08-01 14:27:00,1669.81,,open_close -2022-08-01 14:28:00,1669.7,,open_close -2022-08-01 14:29:00,1670.62,,open_close -2022-08-01 14:30:00,1673.97,,open_close -2022-08-01 14:31:00,1674.6,,open_close -2022-08-01 14:32:00,1671.72,,open_close -2022-08-01 14:33:00,1670.21,,open_close -2022-08-01 14:34:00,1671.5,,open_close -2022-08-01 14:35:00,1673.99,,open_close -2022-08-01 14:36:00,1673.39,,open_close -2022-08-01 14:37:00,1673.52,,open_close -2022-08-01 14:38:00,1673.9,,open_close -2022-08-01 14:39:00,1675.92,,open_close -2022-08-01 14:40:00,1680.14,,open_close -2022-08-01 14:41:00,1677.5,,open_close -2022-08-01 14:42:00,1679.23,,open_close -2022-08-01 14:43:00,1680.67,,open_close -2022-08-01 14:44:00,1678.98,,open_close -2022-08-01 14:45:00,1682.29,,infty -2022-08-01 14:46:00,1685.97,,infty -2022-08-01 14:47:00,1682.82,,infty -2022-08-01 14:48:00,1683.81,,infty -2022-08-01 14:49:00,1685.75,,infty -2022-08-01 14:50:00,1686.66,,infty -2022-08-01 14:51:00,1687.31,,infty -2022-08-01 14:52:00,1688.1,,infty -2022-08-01 14:53:00,1687.57,,infty -2022-08-01 14:54:00,1688.31,,infty -2022-08-01 14:55:00,1688.21,,infty -2022-08-01 14:56:00,1686.15,,infty -2022-08-01 14:57:00,1686.68,,infty -2022-08-01 14:58:00,1685.01,,infty -2022-08-01 14:59:00,1685.62,,infty -2022-08-01 15:00:00,1685.73,,infty -2022-08-01 15:01:00,1682.65,,infty -2022-08-01 15:02:00,1682.78,,infty -2022-08-01 15:03:00,1680.98,,open_close -2022-08-01 15:04:00,1680.68,,open_close -2022-08-01 15:05:00,1677.48,,open_close -2022-08-01 15:06:00,1677.75,,open_close -2022-08-01 15:07:00,1679.05,,open_close -2022-08-01 15:08:00,1680.14,,open_close -2022-08-01 15:09:00,1680.87,,open_close -2022-08-01 15:10:00,1682.93,,infty -2022-08-01 15:11:00,1683.38,,infty -2022-08-01 15:12:00,1684.01,,infty -2022-08-01 15:13:00,1683.69,,infty -2022-08-01 15:14:00,1684.42,,infty -2022-08-01 15:15:00,1678.15,,open_close -2022-08-01 15:16:00,1674.31,,open_close -2022-08-01 15:17:00,1675.47,,open_close -2022-08-01 15:18:00,1674.24,,open_close -2022-08-01 15:19:00,1673.69,,open_close -2022-08-01 15:20:00,1674.18,,open_close -2022-08-01 15:21:00,1675.02,,open_close -2022-08-01 15:22:00,1673.1,,open_close -2022-08-01 15:23:00,1675.71,,open_close -2022-08-01 15:24:00,1674.0,,open_close -2022-08-01 15:25:00,1674.41,,open_close -2022-08-01 15:26:00,1674.78,,open_close -2022-08-01 15:27:00,1676.2,,open_close -2022-08-01 15:28:00,1675.17,,open_close -2022-08-01 15:29:00,1675.5,,open_close -2022-08-01 15:30:00,1672.64,,open_close -2022-08-01 15:31:00,1671.32,,open_close -2022-08-01 15:32:00,1671.24,,open_close -2022-08-01 15:33:00,1670.64,,open_close -2022-08-01 15:34:00,1670.52,,open_close -2022-08-01 15:35:00,1668.5,,open_close -2022-08-01 15:36:00,1668.91,,open_close -2022-08-01 15:37:00,1668.86,,open_close -2022-08-01 15:38:00,1669.82,,open_close -2022-08-01 15:39:00,1671.74,,open_close -2022-08-01 15:40:00,1670.16,,open_close -2022-08-01 15:41:00,1670.17,,open_close -2022-08-01 15:42:00,1670.76,,open_close -2022-08-01 15:43:00,1671.69,,open_close -2022-08-01 15:44:00,1672.87,,open_close -2022-08-01 15:45:00,1672.41,,open_close -2022-08-01 15:46:00,1674.39,,open_close -2022-08-01 15:47:00,1676.98,,open_close -2022-08-01 15:48:00,1678.49,,open_close -2022-08-01 15:49:00,1678.96,,open_close -2022-08-01 15:50:00,1675.34,,open_close -2022-08-01 15:51:00,1675.77,,open_close -2022-08-01 15:52:00,1675.0,,open_close -2022-08-01 15:53:00,1673.58,,open_close -2022-08-01 15:54:00,1673.75,,open_close -2022-08-01 15:55:00,1671.76,,open_close -2022-08-01 15:56:00,1671.78,,open_close -2022-08-01 15:57:00,1673.2,,open_close -2022-08-01 15:58:00,1674.05,,open_close -2022-08-01 15:59:00,1673.09,,open_close -2022-08-01 16:00:00,1673.38,,open_close -2022-08-01 16:01:00,1671.93,,open_close -2022-08-01 16:02:00,1671.64,,open_close -2022-08-01 16:03:00,1668.0,,open_close -2022-08-01 16:04:00,1664.47,,open_close -2022-08-01 16:05:00,1665.92,,open_close -2022-08-01 16:06:00,1664.35,,open_close -2022-08-01 16:07:00,1664.13,,open_close -2022-08-01 16:08:00,1664.63,,open_close -2022-08-01 16:09:00,1663.78,,open_close -2022-08-01 16:10:00,1668.3,,open_close -2022-08-01 16:11:00,1666.35,,open_close -2022-08-01 16:12:00,1663.26,,open_close -2022-08-01 16:13:00,1660.27,,open_close -2022-08-01 16:14:00,1659.25,,open_close -2022-08-01 16:15:00,1658.11,,open_close -2022-08-01 16:16:00,1658.84,,open_close -2022-08-01 16:17:00,1657.28,,open_close -2022-08-01 16:18:00,1657.13,,open_close -2022-08-01 16:19:00,1654.01,,open_close -2022-08-01 16:20:00,1656.32,,open_close -2022-08-01 16:21:00,1657.47,,open_close -2022-08-01 16:22:00,1657.94,,open_close -2022-08-01 16:23:00,1659.58,,open_close -2022-08-01 16:24:00,1658.0,,open_close -2022-08-01 16:25:00,1661.32,,open_close -2022-08-01 16:26:00,1662.5,,open_close -2022-08-01 16:27:00,1662.97,,open_close -2022-08-01 16:28:00,1661.8,,open_close -2022-08-01 16:29:00,1660.62,,open_close -2022-08-01 16:30:00,1659.59,,open_close -2022-08-01 16:31:00,1659.38,,open_close -2022-08-01 16:32:00,1657.95,,open_close -2022-08-01 16:33:00,1656.16,,open_close -2022-08-01 16:34:00,1661.32,,open_close -2022-08-01 16:35:00,1657.95,,open_close -2022-08-01 16:36:00,1656.36,,open_close -2022-08-01 16:37:00,1655.07,,open_close -2022-08-01 16:38:00,1656.01,,open_close -2022-08-01 16:39:00,1655.41,,open_close -2022-08-01 16:40:00,1655.54,,open_close -2022-08-01 16:41:00,1656.23,,open_close -2022-08-01 16:42:00,1653.72,,open_close -2022-08-01 16:43:00,1656.6,,open_close -2022-08-01 16:44:00,1659.27,,open_close -2022-08-01 16:45:00,1661.58,,open_close -2022-08-01 16:46:00,1660.15,,open_close -2022-08-01 16:47:00,1659.27,,open_close -2022-08-01 16:48:00,1657.68,,open_close -2022-08-01 16:49:00,1657.75,,open_close -2022-08-01 16:50:00,1656.42,,open_close -2022-08-01 16:51:00,1654.46,,open_close -2022-08-01 16:52:00,1657.38,,open_close -2022-08-01 16:53:00,1659.1,,open_close -2022-08-01 16:54:00,1658.38,,open_close -2022-08-01 16:55:00,1657.1,,open_close -2022-08-01 16:56:00,1654.72,,open_close -2022-08-01 16:57:00,1656.69,,open_close -2022-08-01 16:58:00,1654.95,,open_close -2022-08-01 16:59:00,1655.74,,open_close -2022-08-01 17:00:00,1654.26,,open_close -2022-08-01 17:01:00,1650.62,,open_close -2022-08-01 17:02:00,1650.07,,open_close -2022-08-01 17:03:00,1646.93,,open_close -2022-08-01 17:04:00,1647.43,,open_close -2022-08-01 17:05:00,1648.27,,open_close -2022-08-01 17:06:00,1651.14,,open_close -2022-08-01 17:07:00,1652.88,,open_close -2022-08-01 17:08:00,1651.53,,open_close -2022-08-01 17:09:00,1649.7,,open_close -2022-08-01 17:10:00,1648.52,,open_close -2022-08-01 17:11:00,1648.4,,open_close -2022-08-01 17:12:00,1647.64,,open_close -2022-08-01 17:13:00,1650.02,,open_close -2022-08-01 17:14:00,1650.87,,open_close -2022-08-01 17:15:00,1650.29,,open_close -2022-08-01 17:16:00,1648.23,,open_close -2022-08-01 17:17:00,1645.93,,open_close -2022-08-01 17:18:00,1641.93,,open_close -2022-08-01 17:19:00,1638.81,,open_close -2022-08-01 17:20:00,1638.64,,open_close -2022-08-01 17:21:00,1632.69,,open_close -2022-08-01 17:22:00,1636.77,,open_close -2022-08-01 17:23:00,1635.92,,open_close -2022-08-01 17:24:00,1636.09,,open_close -2022-08-01 17:25:00,1634.96,,open_close -2022-08-01 17:26:00,1634.35,,open_close -2022-08-01 17:27:00,1635.04,,open_close -2022-08-01 17:28:00,1633.83,,open_close -2022-08-01 17:29:00,1633.58,,open_close -2022-08-01 17:30:00,1628.11,,open_close -2022-08-01 17:31:00,1635.41,,open_close -2022-08-01 17:32:00,1632.85,,open_close -2022-08-01 17:33:00,1633.76,,open_close -2022-08-01 17:34:00,1632.67,,open_close -2022-08-01 17:35:00,1635.19,,open_close -2022-08-01 17:36:00,1635.43,,open_close -2022-08-01 17:37:00,1635.68,,open_close -2022-08-01 17:38:00,1636.04,,open_close -2022-08-01 17:39:00,1635.05,,open_close -2022-08-01 17:40:00,1630.91,,open_close -2022-08-01 17:41:00,1634.28,,open_close -2022-08-01 17:42:00,1633.11,,open_close -2022-08-01 17:43:00,1631.45,,open_close -2022-08-01 17:44:00,1630.81,,open_close -2022-08-01 17:45:00,1630.05,,open_close -2022-08-01 17:46:00,1626.56,,open_close -2022-08-01 17:47:00,1628.66,,open_close -2022-08-01 17:48:00,1629.57,,open_close -2022-08-01 17:49:00,1631.36,,open_close -2022-08-01 17:50:00,1628.13,,open_close -2022-08-01 17:51:00,1626.44,,open_close -2022-08-01 17:52:00,1629.05,,open_close -2022-08-01 17:53:00,1626.16,,open_close -2022-08-01 17:54:00,1629.55,,open_close -2022-08-01 17:55:00,1628.64,,open_close -2022-08-01 17:56:00,1630.65,,open_close -2022-08-01 17:57:00,1630.63,,open_close -2022-08-01 17:58:00,1632.7,,open_close -2022-08-01 17:59:00,1633.65,,open_close -2022-08-01 18:00:00,1631.94,,open_close -2022-08-01 18:01:00,1630.2,,open_close -2022-08-01 18:02:00,1631.53,,open_close -2022-08-01 18:03:00,1631.51,,open_close -2022-08-01 18:04:00,1631.13,,open_close -2022-08-01 18:05:00,1628.87,,open_close -2022-08-01 18:06:00,1630.71,,open_close -2022-08-01 18:07:00,1628.22,,open_close -2022-08-01 18:08:00,1630.17,,open_close -2022-08-01 18:09:00,1630.5,,open_close -2022-08-01 18:10:00,1629.82,,open_close -2022-08-01 18:11:00,1629.05,,open_close -2022-08-01 18:12:00,1629.23,,open_close -2022-08-01 18:13:00,1631.33,,open_close -2022-08-01 18:14:00,1636.24,,open_close -2022-08-01 18:15:00,1634.79,,open_close -2022-08-01 18:16:00,1634.04,,open_close -2022-08-01 18:17:00,1632.32,,open_close -2022-08-01 18:18:00,1625.73,,open_close -2022-08-01 18:19:00,1627.86,,open_close -2022-08-01 18:20:00,1626.4,,open_close -2022-08-01 18:21:00,1628.03,,open_close -2022-08-01 18:22:00,1626.83,,open_close -2022-08-01 18:23:00,1627.58,,open_close -2022-08-01 18:24:00,1628.91,,open_close -2022-08-01 18:25:00,1627.52,,open_close -2022-08-01 18:26:00,1628.18,,open_close -2022-08-01 18:27:00,1626.1,,open_close -2022-08-01 18:28:00,1626.05,,open_close -2022-08-01 18:29:00,1625.84,,open_close -2022-08-01 18:30:00,1627.53,,open_close -2022-08-01 18:31:00,1627.95,,open_close -2022-08-01 18:32:00,1627.41,,open_close -2022-08-01 18:33:00,1626.55,,open_close -2022-08-01 18:34:00,1626.74,,open_close -2022-08-01 18:35:00,1627.48,,open_close -2022-08-01 18:36:00,1629.24,,open_close -2022-08-01 18:37:00,1629.97,,open_close -2022-08-01 18:38:00,1630.04,,open_close -2022-08-01 18:39:00,1630.25,,open_close -2022-08-01 18:40:00,1629.83,,open_close -2022-08-01 18:41:00,1626.04,,open_close -2022-08-01 18:42:00,1626.83,,open_close -2022-08-01 18:43:00,1621.46,,open_close -2022-08-01 18:44:00,1617.92,,minus_infty -2022-08-01 18:45:00,1621.48,,open_close -2022-08-01 18:46:00,1620.01,,minus_infty -2022-08-01 18:47:00,1617.33,,minus_infty -2022-08-01 18:48:00,1617.14,,minus_infty -2022-08-01 18:49:00,1620.03,,minus_infty -2022-08-01 18:50:00,1617.7,,minus_infty -2022-08-01 18:51:00,1617.8,,minus_infty -2022-08-01 18:52:00,1620.08,,minus_infty -2022-08-01 18:53:00,1622.91,,open_close -2022-08-01 18:54:00,1623.98,,open_close -2022-08-01 18:55:00,1625.34,,open_close -2022-08-01 18:56:00,1627.01,,open_close -2022-08-01 18:57:00,1628.76,,open_close -2022-08-01 18:58:00,1630.16,,open_close -2022-08-01 18:59:00,1627.46,,open_close -2022-08-01 19:00:00,1625.04,,open_close -2022-08-01 19:01:00,1626.25,,open_close -2022-08-01 19:02:00,1625.71,,open_close -2022-08-01 19:03:00,1624.74,,open_close -2022-08-01 19:04:00,1623.03,,open_close -2022-08-01 19:05:00,1623.39,,open_close -2022-08-01 19:06:00,1623.8,,open_close -2022-08-01 19:07:00,1625.75,,open_close -2022-08-01 19:08:00,1627.22,,open_close -2022-08-01 19:09:00,1630.09,,open_close -2022-08-01 19:10:00,1629.38,,open_close -2022-08-01 19:11:00,1627.49,,open_close -2022-08-01 19:12:00,1627.74,,open_close -2022-08-01 19:13:00,1628.88,,open_close -2022-08-01 19:14:00,1630.21,,open_close -2022-08-01 19:15:00,1630.16,,open_close -2022-08-01 19:16:00,1629.51,,open_close -2022-08-01 19:17:00,1628.72,,open_close -2022-08-01 19:18:00,1627.91,,open_close -2022-08-01 19:19:00,1626.18,,open_close -2022-08-01 19:20:00,1625.98,,open_close -2022-08-01 19:21:00,1626.04,,open_close -2022-08-01 19:22:00,1624.51,,open_close -2022-08-01 19:23:00,1625.91,,open_close -2022-08-01 19:24:00,1623.58,,open_close -2022-08-01 19:25:00,1623.9,,open_close -2022-08-01 19:26:00,1624.94,,open_close -2022-08-01 19:27:00,1623.33,,open_close -2022-08-01 19:28:00,1621.79,,open_close -2022-08-01 19:29:00,1622.51,,open_close -2022-08-01 19:30:00,1624.81,,open_close -2022-08-01 19:31:00,1625.05,,open_close -2022-08-01 19:32:00,1624.1,,open_close -2022-08-01 19:33:00,1623.94,,open_close -2022-08-01 19:34:00,1625.97,,open_close -2022-08-01 19:35:00,1625.66,,open_close -2022-08-01 19:36:00,1625.78,,open_close -2022-08-01 19:37:00,1626.7,,open_close -2022-08-01 19:38:00,1626.36,,open_close -2022-08-01 19:39:00,1626.25,,open_close -2022-08-01 19:40:00,1627.67,,open_close -2022-08-01 19:41:00,1627.61,,open_close -2022-08-01 19:42:00,1624.44,,open_close -2022-08-01 19:43:00,1620.78,,minus_infty -2022-08-01 19:44:00,1620.24,,minus_infty -2022-08-01 19:45:00,1620.29,,minus_infty -2022-08-01 19:46:00,1622.37,,open_close -2022-08-01 19:47:00,1622.46,,open_close -2022-08-01 19:48:00,1623.49,,open_close -2022-08-01 19:49:00,1623.03,,open_close -2022-08-01 19:50:00,1622.16,,open_close -2022-08-01 19:51:00,1621.71,,open_close -2022-08-01 19:52:00,1620.71,,minus_infty -2022-08-01 19:53:00,1620.77,,minus_infty -2022-08-01 19:54:00,1621.72,,open_close -2022-08-01 19:55:00,1622.67,,open_close -2022-08-01 19:56:00,1622.99,,open_close -2022-08-01 19:57:00,1622.3,,open_close -2022-08-01 19:58:00,1623.0,,open_close -2022-08-01 19:59:00,1622.96,,open_close -2022-08-01 20:00:00,1621.44,,open_close -2022-08-01 20:01:00,1625.35,,open_close -2022-08-01 20:02:00,1625.08,,open_close -2022-08-01 20:03:00,1619.88,,minus_infty -2022-08-01 20:04:00,1618.06,,minus_infty -2022-08-01 20:05:00,1620.41,,minus_infty -2022-08-01 20:06:00,1621.02,,open_close -2022-08-01 20:07:00,1621.78,,open_close -2022-08-01 20:08:00,1621.84,,open_close -2022-08-01 20:09:00,1618.27,,minus_infty -2022-08-01 20:10:00,1618.13,,minus_infty -2022-08-01 20:11:00,1617.48,,minus_infty -2022-08-01 20:12:00,1614.7,,minus_infty -2022-08-01 20:13:00,1619.39,,minus_infty -2022-08-01 20:14:00,1621.63,,open_close -2022-08-01 20:15:00,1621.18,,open_close -2022-08-01 20:16:00,1619.29,,minus_infty -2022-08-01 20:17:00,1619.12,,minus_infty -2022-08-01 20:18:00,1621.32,,open_close -2022-08-01 20:19:00,1623.34,,open_close -2022-08-01 20:20:00,1625.18,,open_close -2022-08-01 20:21:00,1627.9,,open_close -2022-08-01 20:22:00,1627.15,,open_close -2022-08-01 20:23:00,1626.47,,open_close -2022-08-01 20:24:00,1626.26,,open_close -2022-08-01 20:25:00,1629.11,,open_close -2022-08-01 20:26:00,1630.41,,open_close -2022-08-01 20:27:00,1627.31,,open_close -2022-08-01 20:28:00,1628.06,,open_close -2022-08-01 20:29:00,1625.61,,open_close -2022-08-01 20:30:00,1625.87,,open_close -2022-08-01 20:31:00,1627.35,,open_close -2022-08-01 20:32:00,1627.87,,open_close -2022-08-01 20:33:00,1626.62,,open_close -2022-08-01 20:34:00,1624.31,,open_close -2022-08-01 20:35:00,1623.46,,open_close -2022-08-01 20:36:00,1625.42,,open_close -2022-08-01 20:37:00,1623.87,,open_close -2022-08-01 20:38:00,1625.4,,open_close -2022-08-01 20:39:00,1625.69,,open_close -2022-08-01 20:40:00,1625.13,,open_close -2022-08-01 20:41:00,1626.59,,open_close -2022-08-01 20:42:00,1627.22,,open_close -2022-08-01 20:43:00,1626.81,,open_close -2022-08-01 20:44:00,1624.96,,open_close -2022-08-01 20:45:00,1625.83,,open_close -2022-08-01 20:46:00,1625.8,,open_close -2022-08-01 20:47:00,1625.47,,open_close -2022-08-01 20:48:00,1624.21,,open_close -2022-08-01 20:49:00,1621.36,,open_close -2022-08-01 20:50:00,1618.54,,minus_infty -2022-08-01 20:51:00,1618.99,,minus_infty -2022-08-01 20:52:00,1617.87,,minus_infty -2022-08-01 20:53:00,1619.19,,minus_infty -2022-08-01 20:54:00,1618.54,,minus_infty -2022-08-01 20:55:00,1617.5,,minus_infty -2022-08-01 20:56:00,1620.02,,minus_infty -2022-08-01 20:57:00,1622.4,,open_close -2022-08-01 20:58:00,1622.94,,open_close -2022-08-01 20:59:00,1628.43,,open_close -2022-08-01 21:00:00,1628.32,,open_close -2022-08-01 21:01:00,1627.86,,open_close -2022-08-01 21:02:00,1627.17,,open_close -2022-08-01 21:03:00,1628.55,,open_close -2022-08-01 21:04:00,1627.94,,open_close -2022-08-01 21:05:00,1628.35,,open_close -2022-08-01 21:06:00,1629.06,,open_close -2022-08-01 21:07:00,1628.38,,open_close -2022-08-01 21:08:00,1630.44,,open_close -2022-08-01 21:09:00,1629.58,,open_close -2022-08-01 21:10:00,1628.61,,open_close -2022-08-01 21:11:00,1628.78,,open_close -2022-08-01 21:12:00,1629.67,,open_close -2022-08-01 21:13:00,1631.03,,open_close -2022-08-01 21:14:00,1633.54,,open_close -2022-08-01 21:15:00,1632.55,,open_close -2022-08-01 21:16:00,1628.48,,open_close -2022-08-01 21:17:00,1627.95,,open_close -2022-08-01 21:18:00,1628.61,,open_close -2022-08-01 21:19:00,1626.66,,open_close -2022-08-01 21:20:00,1623.01,,open_close -2022-08-01 21:21:00,1621.54,,open_close -2022-08-01 21:22:00,1622.01,,open_close -2022-08-01 21:23:00,1623.17,,open_close -2022-08-01 21:24:00,1624.61,,open_close -2022-08-01 21:25:00,1624.37,,open_close -2022-08-01 21:26:00,1625.07,,open_close -2022-08-01 21:27:00,1626.22,,open_close -2022-08-01 21:28:00,1626.42,,open_close -2022-08-01 21:29:00,1627.43,,open_close -2022-08-01 21:30:00,1624.85,,open_close -2022-08-01 21:31:00,1623.7,,open_close -2022-08-01 21:32:00,1623.19,,open_close -2022-08-01 21:33:00,1624.82,,open_close -2022-08-01 21:34:00,1625.13,,open_close -2022-08-01 21:35:00,1625.51,,open_close -2022-08-01 21:36:00,1625.01,,open_close -2022-08-01 21:37:00,1625.73,,open_close -2022-08-01 21:38:00,1624.75,,open_close -2022-08-01 21:39:00,1622.83,,open_close -2022-08-01 21:40:00,1625.64,,open_close -2022-08-01 21:41:00,1624.7,,open_close -2022-08-01 21:42:00,1621.66,,open_close -2022-08-01 21:43:00,1622.14,,open_close -2022-08-01 21:44:00,1621.9,,open_close -2022-08-01 21:45:00,1622.8,,open_close -2022-08-01 21:46:00,1621.4,,open_close -2022-08-01 21:47:00,1621.43,,open_close -2022-08-01 21:48:00,1620.76,,minus_infty -2022-08-01 21:49:00,1620.09,,minus_infty -2022-08-01 21:50:00,1620.12,,minus_infty -2022-08-01 21:51:00,1620.11,,minus_infty -2022-08-01 21:52:00,1623.36,,open_close -2022-08-01 21:53:00,1623.7,,open_close -2022-08-01 21:54:00,1623.57,,open_close -2022-08-01 21:55:00,1623.52,,open_close -2022-08-01 21:56:00,1621.41,,open_close -2022-08-01 21:57:00,1622.51,,open_close -2022-08-01 21:58:00,1624.01,,open_close -2022-08-01 21:59:00,1624.61,,open_close -2022-08-01 22:00:00,1624.27,,open_close -2022-08-01 22:01:00,1627.4,,open_close -2022-08-01 22:02:00,1624.7,,open_close -2022-08-01 22:03:00,1619.49,,minus_infty -2022-08-01 22:04:00,1616.27,,minus_infty -2022-08-01 22:05:00,1619.18,,minus_infty -2022-08-01 22:06:00,1619.3,,minus_infty -2022-08-01 22:07:00,1618.66,,minus_infty -2022-08-01 22:08:00,1616.41,,minus_infty -2022-08-01 22:09:00,1613.87,,minus_infty -2022-08-01 22:10:00,1614.65,,minus_infty -2022-08-01 22:11:00,1610.87,,minus_infty -2022-08-01 22:12:00,1607.52,,minus_infty -2022-08-01 22:13:00,1608.45,,minus_infty -2022-08-01 22:14:00,1613.62,,minus_infty -2022-08-01 22:15:00,1612.43,,minus_infty -2022-08-01 22:16:00,1614.5,,minus_infty -2022-08-01 22:17:00,1619.2,,minus_infty -2022-08-01 22:18:00,1617.65,,minus_infty -2022-08-01 22:19:00,1617.05,,minus_infty -2022-08-01 22:20:00,1614.88,,minus_infty -2022-08-01 22:21:00,1614.86,,minus_infty -2022-08-01 22:22:00,1616.96,,minus_infty -2022-08-01 22:23:00,1613.55,,minus_infty -2022-08-01 22:24:00,1618.39,,minus_infty -2022-08-01 22:25:00,1617.53,,minus_infty -2022-08-01 22:26:00,1616.47,,minus_infty -2022-08-01 22:27:00,1618.1,,minus_infty -2022-08-01 22:28:00,1614.27,,minus_infty -2022-08-01 22:29:00,1615.32,,minus_infty -2022-08-01 22:30:00,1613.48,,minus_infty -2022-08-01 22:31:00,1618.33,,minus_infty -2022-08-01 22:32:00,1619.25,,minus_infty -2022-08-01 22:33:00,1620.15,,minus_infty -2022-08-01 22:34:00,1622.05,,open_close -2022-08-01 22:35:00,1620.57,,minus_infty -2022-08-01 22:36:00,1621.77,,open_close -2022-08-01 22:37:00,1621.66,,open_close -2022-08-01 22:38:00,1624.26,,open_close -2022-08-01 22:39:00,1624.02,,open_close -2022-08-01 22:40:00,1624.8,,open_close -2022-08-01 22:41:00,1625.38,,open_close -2022-08-01 22:42:00,1625.6,,open_close -2022-08-01 22:43:00,1624.9,,open_close -2022-08-01 22:44:00,1624.56,,open_close -2022-08-01 22:45:00,1623.18,,open_close -2022-08-01 22:46:00,1622.4,,open_close -2022-08-01 22:47:00,1625.63,,open_close -2022-08-01 22:48:00,1626.35,,open_close -2022-08-01 22:49:00,1627.04,,open_close -2022-08-01 22:50:00,1627.32,,open_close -2022-08-01 22:51:00,1628.81,,open_close -2022-08-01 22:52:00,1631.38,,open_close -2022-08-01 22:53:00,1629.46,,open_close -2022-08-01 22:54:00,1628.9,,open_close -2022-08-01 22:55:00,1630.0,,open_close -2022-08-01 22:56:00,1629.38,,open_close -2022-08-01 22:57:00,1629.53,,open_close -2022-08-01 22:58:00,1629.64,,open_close -2022-08-01 22:59:00,1629.48,,open_close -2022-08-01 23:00:00,1628.24,,open_close -2022-08-01 23:01:00,1631.03,,open_close -2022-08-01 23:02:00,1634.61,,open_close -2022-08-01 23:03:00,1632.02,,open_close -2022-08-01 23:04:00,1631.78,,open_close -2022-08-01 23:05:00,1632.01,,open_close -2022-08-01 23:06:00,1630.92,,open_close -2022-08-01 23:07:00,1634.09,,open_close -2022-08-01 23:08:00,1637.43,,open_close -2022-08-01 23:09:00,1638.47,,open_close -2022-08-01 23:10:00,1637.19,,open_close -2022-08-01 23:11:00,1641.08,,open_close -2022-08-01 23:12:00,1641.19,,open_close -2022-08-01 23:13:00,1643.17,,open_close -2022-08-01 23:14:00,1642.19,,open_close -2022-08-01 23:15:00,1640.01,,open_close -2022-08-01 23:16:00,1640.16,,open_close -2022-08-01 23:17:00,1638.88,,open_close -2022-08-01 23:18:00,1637.08,,open_close -2022-08-01 23:19:00,1638.1,,open_close -2022-08-01 23:20:00,1635.01,,open_close -2022-08-01 23:21:00,1636.64,,open_close -2022-08-01 23:22:00,1636.89,,open_close -2022-08-01 23:23:00,1636.82,,open_close -2022-08-01 23:24:00,1638.44,,open_close -2022-08-01 23:25:00,1639.0,,open_close -2022-08-01 23:26:00,1640.06,,open_close -2022-08-01 23:27:00,1639.94,,open_close -2022-08-01 23:28:00,1640.54,,open_close -2022-08-01 23:29:00,1639.66,,open_close -2022-08-01 23:30:00,1640.01,,open_close -2022-08-01 23:31:00,1638.33,,open_close -2022-08-01 23:32:00,1639.17,,open_close -2022-08-01 23:33:00,1640.01,,open_close -2022-08-01 23:34:00,1638.52,,open_close -2022-08-01 23:35:00,1638.17,,open_close -2022-08-01 23:36:00,1638.98,,open_close -2022-08-01 23:37:00,1638.76,,open_close -2022-08-01 23:38:00,1640.26,,open_close -2022-08-01 23:39:00,1639.67,,open_close -2022-08-01 23:40:00,1640.79,,open_close -2022-08-01 23:41:00,1639.86,,open_close -2022-08-01 23:42:00,1637.06,,open_close -2022-08-01 23:43:00,1635.96,,open_close -2022-08-01 23:44:00,1636.63,,open_close -2022-08-01 23:45:00,1632.59,,open_close -2022-08-01 23:46:00,1630.47,,open_close -2022-08-01 23:47:00,1630.54,,open_close -2022-08-01 23:48:00,1626.01,,open_close -2022-08-01 23:49:00,1628.66,,open_close -2022-08-01 23:50:00,1628.66,,open_close -2022-08-01 23:51:00,1630.38,,open_close -2022-08-01 23:52:00,1632.36,,open_close -2022-08-01 23:53:00,1634.04,,open_close -2022-08-01 23:54:00,1634.82,,open_close -2022-08-01 23:55:00,1635.07,,open_close -2022-08-01 23:56:00,1636.53,,open_close -2022-08-01 23:57:00,1635.2,,open_close -2022-08-01 23:58:00,1633.14,,open_close -2022-08-01 23:59:00,1630.73,,open_close -2022-08-02 00:00:00,1629.75,,open_close -2022-08-02 00:01:00,1629.9,,open_close -2022-08-02 00:02:00,1631.44,,open_close -2022-08-02 00:03:00,1632.57,,open_close -2022-08-02 00:04:00,1633.83,,open_close -2022-08-02 00:05:00,1635.01,,open_close -2022-08-02 00:06:00,1636.97,,open_close -2022-08-02 00:07:00,1635.37,,open_close -2022-08-02 00:08:00,1635.56,,open_close -2022-08-02 00:09:00,1636.01,,open_close -2022-08-02 00:10:00,1637.15,,open_close -2022-08-02 00:11:00,1641.64,,open_close -2022-08-02 00:12:00,1644.77,,open_close -2022-08-02 00:13:00,1649.98,,open_close -2022-08-02 00:14:00,1651.42,,open_close -2022-08-02 00:15:00,1651.03,,open_close -2022-08-02 00:16:00,1656.23,,open_close -2022-08-02 00:17:00,1652.99,,open_close -2022-08-02 00:18:00,1646.59,,open_close -2022-08-02 00:19:00,1643.17,,open_close -2022-08-02 00:20:00,1647.68,,open_close -2022-08-02 00:21:00,1645.82,,open_close -2022-08-02 00:22:00,1643.35,,open_close -2022-08-02 00:23:00,1645.25,,open_close -2022-08-02 00:24:00,1644.87,,open_close -2022-08-02 00:25:00,1644.4,,open_close -2022-08-02 00:26:00,1642.31,,open_close -2022-08-02 00:27:00,1643.51,,open_close -2022-08-02 00:28:00,1644.47,,open_close -2022-08-02 00:29:00,1644.19,,open_close -2022-08-02 00:30:00,1642.55,,open_close -2022-08-02 00:31:00,1640.9,,open_close -2022-08-02 00:32:00,1640.66,,open_close -2022-08-02 00:33:00,1636.16,,open_close -2022-08-02 00:34:00,1635.47,,open_close -2022-08-02 00:35:00,1635.8,,open_close -2022-08-02 00:36:00,1636.53,,open_close -2022-08-02 00:37:00,1637.02,,open_close -2022-08-02 00:38:00,1638.09,,open_close -2022-08-02 00:39:00,1638.06,,open_close -2022-08-02 00:40:00,1636.42,,open_close -2022-08-02 00:41:00,1636.34,,open_close -2022-08-02 00:42:00,1636.34,,open_close -2022-08-02 00:43:00,1637.12,,open_close -2022-08-02 00:44:00,1637.69,,open_close -2022-08-02 00:45:00,1636.78,,open_close -2022-08-02 00:46:00,1638.17,,open_close -2022-08-02 00:47:00,1633.33,,open_close -2022-08-02 00:48:00,1632.21,,open_close -2022-08-02 00:49:00,1631.96,,open_close -2022-08-02 00:50:00,1631.39,,open_close -2022-08-02 00:51:00,1630.84,,open_close -2022-08-02 00:52:00,1631.78,,open_close -2022-08-02 00:53:00,1632.46,,open_close -2022-08-02 00:54:00,1634.02,,open_close -2022-08-02 00:55:00,1634.44,,open_close -2022-08-02 00:56:00,1634.19,,open_close -2022-08-02 00:57:00,1632.89,,open_close -2022-08-02 00:58:00,1633.42,,open_close -2022-08-02 00:59:00,1632.63,,open_close -2022-08-02 01:00:00,1633.41,,open_close -2022-08-02 01:01:00,1634.61,,open_close -2022-08-02 01:02:00,1635.7,,open_close -2022-08-02 01:03:00,1632.96,,open_close -2022-08-02 01:04:00,1633.24,,open_close -2022-08-02 01:05:00,1634.17,,open_close -2022-08-02 01:06:00,1634.61,,open_close -2022-08-02 01:07:00,1634.37,,open_close -2022-08-02 01:08:00,1635.49,,open_close -2022-08-02 01:09:00,1634.53,,open_close -2022-08-02 01:10:00,1635.56,,open_close -2022-08-02 01:11:00,1635.5,,open_close -2022-08-02 01:12:00,1638.96,,open_close -2022-08-02 01:13:00,1640.81,,open_close -2022-08-02 01:14:00,1640.07,,open_close -2022-08-02 01:15:00,1639.33,,open_close -2022-08-02 01:16:00,1637.9,,open_close -2022-08-02 01:17:00,1633.97,,open_close -2022-08-02 01:18:00,1630.28,,open_close -2022-08-02 01:19:00,1629.07,,open_close -2022-08-02 01:20:00,1629.46,,open_close -2022-08-02 01:21:00,1632.59,,open_close -2022-08-02 01:22:00,1633.01,,open_close -2022-08-02 01:23:00,1630.6,,open_close -2022-08-02 01:24:00,1631.02,,open_close -2022-08-02 01:25:00,1632.05,,open_close -2022-08-02 01:26:00,1631.15,,open_close -2022-08-02 01:27:00,1630.84,,open_close -2022-08-02 01:28:00,1629.06,,open_close -2022-08-02 01:29:00,1630.31,,open_close -2022-08-02 01:30:00,1628.96,,open_close -2022-08-02 01:31:00,1625.13,,open_close -2022-08-02 01:32:00,1624.84,,open_close -2022-08-02 01:33:00,1626.85,,open_close -2022-08-02 01:34:00,1623.87,,open_close -2022-08-02 01:35:00,1625.02,,open_close -2022-08-02 01:36:00,1625.46,,open_close -2022-08-02 01:37:00,1622.23,,open_close -2022-08-02 01:38:00,1618.69,,minus_infty -2022-08-02 01:39:00,1616.69,,minus_infty -2022-08-02 01:40:00,1614.23,,minus_infty -2022-08-02 01:41:00,1612.24,,minus_infty -2022-08-02 01:42:00,1609.79,,minus_infty -2022-08-02 01:43:00,1608.05,,minus_infty -2022-08-02 01:44:00,1610.44,,minus_infty -2022-08-02 01:45:00,1612.09,,minus_infty -2022-08-02 01:46:00,1607.28,,minus_infty -2022-08-02 01:47:00,1606.51,,minus_infty -2022-08-02 01:48:00,1604.47,,minus_infty -2022-08-02 01:49:00,1605.4,,minus_infty -2022-08-02 01:50:00,1604.27,,minus_infty -2022-08-02 01:51:00,1606.78,,minus_infty -2022-08-02 01:52:00,1604.83,,minus_infty -2022-08-02 01:53:00,1601.0,,minus_infty -2022-08-02 01:54:00,1603.31,,minus_infty -2022-08-02 01:55:00,1605.41,,minus_infty -2022-08-02 01:56:00,1607.05,,minus_infty -2022-08-02 01:57:00,1608.02,,minus_infty -2022-08-02 01:58:00,1605.71,,minus_infty -2022-08-02 01:59:00,1605.98,,minus_infty -2022-08-02 02:00:00,1605.34,,minus_infty -2022-08-02 02:01:00,1604.92,,minus_infty -2022-08-02 02:02:00,1607.17,,minus_infty -2022-08-02 02:03:00,1608.37,,minus_infty -2022-08-02 02:04:00,1607.35,,minus_infty -2022-08-02 02:05:00,1608.61,,minus_infty -2022-08-02 02:06:00,1609.68,,minus_infty -2022-08-02 02:07:00,1612.21,,minus_infty -2022-08-02 02:08:00,1608.86,,minus_infty -2022-08-02 02:09:00,1609.37,,minus_infty -2022-08-02 02:10:00,1610.19,,minus_infty -2022-08-02 02:11:00,1609.72,,minus_infty -2022-08-02 02:12:00,1607.06,,minus_infty -2022-08-02 02:13:00,1607.91,,minus_infty -2022-08-02 02:14:00,1608.25,,minus_infty -2022-08-02 02:15:00,1609.37,,minus_infty -2022-08-02 02:16:00,1608.57,,minus_infty -2022-08-02 02:17:00,1610.63,,minus_infty -2022-08-02 02:18:00,1612.88,,minus_infty -2022-08-02 02:19:00,1611.84,,minus_infty -2022-08-02 02:20:00,1610.02,,minus_infty -2022-08-02 02:21:00,1609.27,,minus_infty -2022-08-02 02:22:00,1610.09,,minus_infty -2022-08-02 02:23:00,1611.92,,minus_infty -2022-08-02 02:24:00,1610.74,,minus_infty -2022-08-02 02:25:00,1607.9,,minus_infty -2022-08-02 02:26:00,1606.17,,minus_infty -2022-08-02 02:27:00,1605.43,,minus_infty -2022-08-02 02:28:00,1606.19,,minus_infty -2022-08-02 02:29:00,1605.19,,minus_infty -2022-08-02 02:30:00,1604.72,,minus_infty -2022-08-02 02:31:00,1595.33,,minus_infty -2022-08-02 02:32:00,1594.91,,minus_infty -2022-08-02 02:33:00,1585.65,,minus_infty -2022-08-02 02:34:00,1588.43,,minus_infty -2022-08-02 02:35:00,1590.64,,minus_infty -2022-08-02 02:36:00,1593.13,,minus_infty -2022-08-02 02:37:00,1597.47,,minus_infty -2022-08-02 02:38:00,1592.06,,minus_infty -2022-08-02 02:39:00,1592.21,,minus_infty -2022-08-02 02:40:00,1594.37,,minus_infty -2022-08-02 02:41:00,1593.95,,minus_infty -2022-08-02 02:42:00,1594.04,,minus_infty -2022-08-02 02:43:00,1594.05,,minus_infty -2022-08-02 02:44:00,1592.75,,minus_infty -2022-08-02 02:45:00,1594.43,,minus_infty -2022-08-02 02:46:00,1591.02,,minus_infty -2022-08-02 02:47:00,1586.86,,minus_infty -2022-08-02 02:48:00,1589.35,,minus_infty -2022-08-02 02:49:00,1590.29,,minus_infty -2022-08-02 02:50:00,1590.39,,minus_infty -2022-08-02 02:51:00,1587.8,,minus_infty -2022-08-02 02:52:00,1588.81,,minus_infty -2022-08-02 02:53:00,1589.18,,minus_infty -2022-08-02 02:54:00,1587.76,,minus_infty -2022-08-02 02:55:00,1585.63,,minus_infty -2022-08-02 02:56:00,1583.65,,minus_infty -2022-08-02 02:57:00,1586.38,,minus_infty -2022-08-02 02:58:00,1585.46,,minus_infty -2022-08-02 02:59:00,1589.36,,minus_infty -2022-08-02 03:00:00,1587.91,,minus_infty -2022-08-02 03:01:00,1583.06,,minus_infty -2022-08-02 03:02:00,1584.19,,minus_infty -2022-08-02 03:03:00,1585.16,,minus_infty -2022-08-02 03:04:00,1585.34,,minus_infty -2022-08-02 03:05:00,1582.91,,minus_infty -2022-08-02 03:06:00,1579.49,,minus_infty -2022-08-02 03:07:00,1580.46,,minus_infty -2022-08-02 03:08:00,1583.3,,minus_infty -2022-08-02 03:09:00,1581.12,,minus_infty -2022-08-02 03:10:00,1579.04,,minus_infty -2022-08-02 03:11:00,1576.49,,minus_infty -2022-08-02 03:12:00,1577.29,,minus_infty -2022-08-02 03:13:00,1574.11,,minus_infty -2022-08-02 03:14:00,1574.96,,minus_infty -2022-08-02 03:15:00,1572.8,,minus_infty -2022-08-02 03:16:00,1578.51,,minus_infty -2022-08-02 03:17:00,1579.26,,minus_infty -2022-08-02 03:18:00,1578.66,,minus_infty -2022-08-02 03:19:00,1579.57,,minus_infty -2022-08-02 03:20:00,1579.13,,minus_infty -2022-08-02 03:21:00,1577.17,,minus_infty -2022-08-02 03:22:00,1575.13,,minus_infty -2022-08-02 03:23:00,1576.0,,minus_infty -2022-08-02 03:24:00,1575.77,,minus_infty -2022-08-02 03:25:00,1577.52,,minus_infty -2022-08-02 03:26:00,1574.23,,minus_infty -2022-08-02 03:27:00,1574.54,,minus_infty -2022-08-02 03:28:00,1574.32,,minus_infty -2022-08-02 03:29:00,1574.0,,minus_infty -2022-08-02 03:30:00,1573.4,,minus_infty -2022-08-02 03:31:00,1573.73,,minus_infty -2022-08-02 03:32:00,1575.44,,minus_infty -2022-08-02 03:33:00,1577.25,,minus_infty -2022-08-02 03:34:00,1577.67,,minus_infty -2022-08-02 03:35:00,1576.21,,minus_infty -2022-08-02 03:36:00,1577.25,,minus_infty -2022-08-02 03:37:00,1577.2,,minus_infty -2022-08-02 03:38:00,1577.41,,minus_infty -2022-08-02 03:39:00,1577.98,,minus_infty -2022-08-02 03:40:00,1577.06,,minus_infty -2022-08-02 03:41:00,1577.57,,minus_infty -2022-08-02 03:42:00,1576.13,,minus_infty -2022-08-02 03:43:00,1575.86,,minus_infty -2022-08-02 03:44:00,1577.21,,minus_infty -2022-08-02 03:45:00,1577.21,,minus_infty -2022-08-02 03:46:00,1576.29,,minus_infty -2022-08-02 03:47:00,1580.57,,minus_infty -2022-08-02 03:48:00,1581.0,,minus_infty -2022-08-02 03:49:00,1584.16,,minus_infty -2022-08-02 03:50:00,1583.89,,minus_infty -2022-08-02 03:51:00,1580.51,,minus_infty -2022-08-02 03:52:00,1579.0,,minus_infty -2022-08-02 03:53:00,1579.59,,minus_infty -2022-08-02 03:54:00,1578.66,,minus_infty -2022-08-02 03:55:00,1578.05,,minus_infty -2022-08-02 03:56:00,1575.55,,minus_infty -2022-08-02 03:57:00,1575.6,,minus_infty -2022-08-02 03:58:00,1577.16,,minus_infty -2022-08-02 03:59:00,1577.65,,minus_infty -2022-08-02 04:00:00,1576.57,,minus_infty -2022-08-02 04:01:00,1578.68,,minus_infty -2022-08-02 04:02:00,1578.71,,minus_infty -2022-08-02 04:03:00,1578.86,,minus_infty -2022-08-02 04:04:00,1580.15,,minus_infty -2022-08-02 04:05:00,1581.51,,minus_infty -2022-08-02 04:06:00,1582.28,,minus_infty -2022-08-02 04:07:00,1583.45,,minus_infty -2022-08-02 04:08:00,1584.66,,minus_infty -2022-08-02 04:09:00,1585.98,,minus_infty -2022-08-02 04:10:00,1585.37,,minus_infty -2022-08-02 04:11:00,1583.22,,minus_infty -2022-08-02 04:12:00,1582.51,,minus_infty -2022-08-02 04:13:00,1583.63,,minus_infty -2022-08-02 04:14:00,1582.95,,minus_infty -2022-08-02 04:15:00,1580.67,,minus_infty -2022-08-02 04:16:00,1581.37,,minus_infty -2022-08-02 04:17:00,1578.5,,minus_infty -2022-08-02 04:18:00,1577.65,,minus_infty -2022-08-02 04:19:00,1579.69,,minus_infty -2022-08-02 04:20:00,1579.72,,minus_infty -2022-08-02 04:21:00,1578.0,,minus_infty -2022-08-02 04:22:00,1577.5,,minus_infty -2022-08-02 04:23:00,1577.94,,minus_infty -2022-08-02 04:24:00,1578.39,,minus_infty -2022-08-02 04:25:00,1579.14,,minus_infty -2022-08-02 04:26:00,1579.91,,minus_infty -2022-08-02 04:27:00,1580.22,,minus_infty -2022-08-02 04:28:00,1576.31,,minus_infty -2022-08-02 04:29:00,1575.31,,minus_infty -2022-08-02 04:30:00,1575.33,,minus_infty -2022-08-02 04:31:00,1578.27,,minus_infty -2022-08-02 04:32:00,1577.46,,minus_infty -2022-08-02 04:33:00,1576.69,,minus_infty -2022-08-02 04:34:00,1577.8,,minus_infty -2022-08-02 04:35:00,1577.76,,minus_infty -2022-08-02 04:36:00,1578.12,,minus_infty -2022-08-02 04:37:00,1576.71,,minus_infty -2022-08-02 04:38:00,1577.96,,minus_infty -2022-08-02 04:39:00,1577.38,,minus_infty -2022-08-02 04:40:00,1575.96,,minus_infty -2022-08-02 04:41:00,1574.14,,minus_infty -2022-08-02 04:42:00,1574.43,,minus_infty -2022-08-02 04:43:00,1572.9,,minus_infty -2022-08-02 04:44:00,1566.84,,minus_infty -2022-08-02 04:45:00,1569.62,,minus_infty -2022-08-02 04:46:00,1570.38,,minus_infty -2022-08-02 04:47:00,1570.68,,minus_infty -2022-08-02 04:48:00,1570.39,,minus_infty -2022-08-02 04:49:00,1570.23,,minus_infty -2022-08-02 04:50:00,1570.84,,minus_infty -2022-08-02 04:51:00,1574.93,,minus_infty -2022-08-02 04:52:00,1570.92,,minus_infty -2022-08-02 04:53:00,1572.85,,minus_infty -2022-08-02 04:54:00,1574.3,,minus_infty -2022-08-02 04:55:00,1575.08,,minus_infty -2022-08-02 04:56:00,1576.83,,minus_infty -2022-08-02 04:57:00,1576.62,,minus_infty -2022-08-02 04:58:00,1576.57,,minus_infty -2022-08-02 04:59:00,1576.57,,minus_infty -2022-08-02 05:00:00,1576.33,,minus_infty -2022-08-02 05:01:00,1575.26,,minus_infty -2022-08-02 05:02:00,1577.72,,minus_infty -2022-08-02 05:03:00,1578.31,,minus_infty -2022-08-02 05:04:00,1578.93,,minus_infty -2022-08-02 05:05:00,1580.32,,minus_infty -2022-08-02 05:06:00,1582.13,,minus_infty -2022-08-02 05:07:00,1581.43,,minus_infty -2022-08-02 05:08:00,1581.33,,minus_infty -2022-08-02 05:09:00,1582.3,,minus_infty -2022-08-02 05:10:00,1581.13,,minus_infty -2022-08-02 05:11:00,1580.35,,minus_infty -2022-08-02 05:12:00,1581.95,,minus_infty -2022-08-02 05:13:00,1581.04,,minus_infty -2022-08-02 05:14:00,1582.26,,minus_infty -2022-08-02 05:15:00,1581.5,,minus_infty -2022-08-02 05:16:00,1579.78,,minus_infty -2022-08-02 05:17:00,1578.33,,minus_infty -2022-08-02 05:18:00,1580.35,,minus_infty -2022-08-02 05:19:00,1578.98,,minus_infty -2022-08-02 05:20:00,1579.43,,minus_infty -2022-08-02 05:21:00,1581.2,,minus_infty -2022-08-02 05:22:00,1581.33,,minus_infty -2022-08-02 05:23:00,1581.06,,minus_infty -2022-08-02 05:24:00,1581.99,,minus_infty -2022-08-02 05:25:00,1583.46,,minus_infty -2022-08-02 05:26:00,1585.46,,minus_infty -2022-08-02 05:27:00,1584.5,,minus_infty -2022-08-02 05:28:00,1583.97,,minus_infty -2022-08-02 05:29:00,1583.81,,minus_infty -2022-08-02 05:30:00,1582.36,,minus_infty -2022-08-02 05:31:00,1583.17,,minus_infty -2022-08-02 05:32:00,1582.24,,minus_infty -2022-08-02 05:33:00,1583.49,,minus_infty -2022-08-02 05:34:00,1583.2,,minus_infty -2022-08-02 05:35:00,1583.79,,minus_infty -2022-08-02 05:36:00,1582.39,,minus_infty -2022-08-02 05:37:00,1582.59,,minus_infty -2022-08-02 05:38:00,1582.36,,minus_infty -2022-08-02 05:39:00,1583.43,,minus_infty -2022-08-02 05:40:00,1585.75,,minus_infty -2022-08-02 05:41:00,1585.5,,minus_infty -2022-08-02 05:42:00,1584.35,,minus_infty -2022-08-02 05:43:00,1586.01,,minus_infty -2022-08-02 05:44:00,1585.89,,minus_infty -2022-08-02 05:45:00,1585.46,,minus_infty -2022-08-02 05:46:00,1586.08,,minus_infty -2022-08-02 05:47:00,1585.36,,minus_infty -2022-08-02 05:48:00,1584.52,,minus_infty -2022-08-02 05:49:00,1584.85,,minus_infty -2022-08-02 05:50:00,1583.39,,minus_infty -2022-08-02 05:51:00,1583.68,,minus_infty -2022-08-02 05:52:00,1583.38,,minus_infty -2022-08-02 05:53:00,1584.12,,minus_infty -2022-08-02 05:54:00,1584.43,,minus_infty -2022-08-02 05:55:00,1584.29,,minus_infty -2022-08-02 05:56:00,1580.93,,minus_infty -2022-08-02 05:57:00,1581.23,,minus_infty -2022-08-02 05:58:00,1581.18,,minus_infty -2022-08-02 05:59:00,1578.97,,minus_infty -2022-08-02 06:00:00,1581.28,,minus_infty -2022-08-02 06:01:00,1583.88,,minus_infty -2022-08-02 06:02:00,1584.04,,minus_infty -2022-08-02 06:03:00,1583.44,,minus_infty -2022-08-02 06:04:00,1584.29,,minus_infty -2022-08-02 06:05:00,1589.0,,minus_infty -2022-08-02 06:06:00,1588.19,,minus_infty -2022-08-02 06:07:00,1587.36,,minus_infty -2022-08-02 06:08:00,1587.49,,minus_infty -2022-08-02 06:09:00,1588.21,,minus_infty -2022-08-02 06:10:00,1588.49,,minus_infty -2022-08-02 06:11:00,1587.21,,minus_infty -2022-08-02 06:12:00,1587.35,,minus_infty -2022-08-02 06:13:00,1587.56,,minus_infty -2022-08-02 06:14:00,1586.76,,minus_infty -2022-08-02 06:15:00,1588.13,,minus_infty -2022-08-02 06:16:00,1587.65,,minus_infty -2022-08-02 06:17:00,1588.17,,minus_infty -2022-08-02 06:18:00,1589.92,,minus_infty -2022-08-02 06:19:00,1589.94,,minus_infty -2022-08-02 06:20:00,1587.84,,minus_infty -2022-08-02 06:21:00,1588.2,,minus_infty -2022-08-02 06:22:00,1586.49,,minus_infty -2022-08-02 06:23:00,1586.29,,minus_infty -2022-08-02 06:24:00,1588.11,,minus_infty -2022-08-02 06:25:00,1588.02,,minus_infty -2022-08-02 06:26:00,1587.16,,minus_infty -2022-08-02 06:27:00,1587.69,,minus_infty -2022-08-02 06:28:00,1587.7,,minus_infty -2022-08-02 06:29:00,1587.87,,minus_infty -2022-08-02 06:30:00,1587.8,,minus_infty -2022-08-02 06:31:00,1588.83,,minus_infty -2022-08-02 06:32:00,1590.44,,minus_infty -2022-08-02 06:33:00,1590.52,,minus_infty -2022-08-02 06:34:00,1589.59,,minus_infty -2022-08-02 06:35:00,1589.77,,minus_infty -2022-08-02 06:36:00,1589.96,,minus_infty -2022-08-02 06:37:00,1586.92,,minus_infty -2022-08-02 06:38:00,1589.67,,minus_infty -2022-08-02 06:39:00,1589.42,,minus_infty -2022-08-02 06:40:00,1588.98,,minus_infty -2022-08-02 06:41:00,1590.33,,minus_infty -2022-08-02 06:42:00,1591.4,,minus_infty -2022-08-02 06:43:00,1591.02,,minus_infty -2022-08-02 06:44:00,1590.16,,minus_infty -2022-08-02 06:45:00,1589.15,,minus_infty -2022-08-02 06:46:00,1588.01,,minus_infty -2022-08-02 06:47:00,1587.73,,minus_infty -2022-08-02 06:48:00,1587.08,,minus_infty -2022-08-02 06:49:00,1587.58,,minus_infty -2022-08-02 06:50:00,1587.76,,minus_infty -2022-08-02 06:51:00,1586.24,,minus_infty -2022-08-02 06:52:00,1586.12,,minus_infty -2022-08-02 06:53:00,1585.84,,minus_infty -2022-08-02 06:54:00,1585.95,,minus_infty -2022-08-02 06:55:00,1586.29,,minus_infty -2022-08-02 06:56:00,1586.61,,minus_infty -2022-08-02 06:57:00,1588.51,,minus_infty -2022-08-02 06:58:00,1586.51,,minus_infty -2022-08-02 06:59:00,1586.92,,minus_infty -2022-08-02 07:00:00,1585.48,,minus_infty -2022-08-02 07:01:00,1581.28,,minus_infty -2022-08-02 07:02:00,1580.9,,minus_infty -2022-08-02 07:03:00,1580.51,,minus_infty -2022-08-02 07:04:00,1579.09,,minus_infty -2022-08-02 07:05:00,1579.58,,minus_infty -2022-08-02 07:06:00,1576.15,,minus_infty -2022-08-02 07:07:00,1576.8,,minus_infty -2022-08-02 07:08:00,1575.09,,minus_infty -2022-08-02 07:09:00,1577.19,,minus_infty -2022-08-02 07:10:00,1580.16,,minus_infty -2022-08-02 07:11:00,1581.75,,minus_infty -2022-08-02 07:12:00,1580.42,,minus_infty -2022-08-02 07:13:00,1579.22,,minus_infty -2022-08-02 07:14:00,1579.19,,minus_infty -2022-08-02 07:15:00,1579.07,,minus_infty -2022-08-02 07:16:00,1577.8,,minus_infty -2022-08-02 07:17:00,1576.46,,minus_infty -2022-08-02 07:18:00,1577.31,,minus_infty -2022-08-02 07:19:00,1579.7,,minus_infty -2022-08-02 07:20:00,1579.23,,minus_infty -2022-08-02 07:21:00,1577.97,,minus_infty -2022-08-02 07:22:00,1577.36,,minus_infty -2022-08-02 07:23:00,1576.58,,minus_infty -2022-08-02 07:24:00,1576.89,,minus_infty -2022-08-02 07:25:00,1576.37,,minus_infty -2022-08-02 07:26:00,1575.36,,minus_infty -2022-08-02 07:27:00,1576.7,,minus_infty -2022-08-02 07:28:00,1577.46,,minus_infty -2022-08-02 07:29:00,1578.09,,minus_infty -2022-08-02 07:30:00,1578.14,,minus_infty -2022-08-02 07:31:00,1579.45,,minus_infty -2022-08-02 07:32:00,1577.13,,minus_infty -2022-08-02 07:33:00,1577.56,,minus_infty -2022-08-02 07:34:00,1577.89,,minus_infty -2022-08-02 07:35:00,1578.69,,minus_infty -2022-08-02 07:36:00,1577.53,,minus_infty -2022-08-02 07:37:00,1580.07,,minus_infty -2022-08-02 07:38:00,1580.84,,minus_infty -2022-08-02 07:39:00,1580.32,,minus_infty -2022-08-02 07:40:00,1582.77,,minus_infty -2022-08-02 07:41:00,1586.21,,minus_infty -2022-08-02 07:42:00,1587.85,,minus_infty -2022-08-02 07:43:00,1585.0,,minus_infty -2022-08-02 07:44:00,1584.71,,minus_infty -2022-08-02 07:45:00,1584.95,,minus_infty -2022-08-02 07:46:00,1585.62,,minus_infty -2022-08-02 07:47:00,1585.86,,minus_infty -2022-08-02 07:48:00,1592.61,,minus_infty -2022-08-02 07:49:00,1594.59,,minus_infty -2022-08-02 07:50:00,1594.45,,minus_infty -2022-08-02 07:51:00,1591.2,,minus_infty -2022-08-02 07:52:00,1590.14,,minus_infty -2022-08-02 07:53:00,1590.07,,minus_infty -2022-08-02 07:54:00,1591.47,,minus_infty -2022-08-02 07:55:00,1592.81,,minus_infty -2022-08-02 07:56:00,1593.9,,minus_infty -2022-08-02 07:57:00,1592.95,,minus_infty -2022-08-02 07:58:00,1593.28,,minus_infty -2022-08-02 07:59:00,1593.93,,minus_infty -2022-08-02 08:00:00,1595.53,,minus_infty -2022-08-02 08:01:00,1590.39,,minus_infty -2022-08-02 08:02:00,1588.97,,minus_infty -2022-08-02 08:03:00,1589.87,,minus_infty -2022-08-02 08:04:00,1588.73,,minus_infty -2022-08-02 08:05:00,1588.33,,minus_infty -2022-08-02 08:06:00,1592.38,,minus_infty -2022-08-02 08:07:00,1589.38,,minus_infty -2022-08-02 08:08:00,1590.35,,minus_infty -2022-08-02 08:09:00,1587.94,,minus_infty -2022-08-02 08:10:00,1587.35,,minus_infty -2022-08-02 08:11:00,1587.76,,minus_infty -2022-08-02 08:12:00,1586.44,,minus_infty -2022-08-02 08:13:00,1585.53,,minus_infty -2022-08-02 08:14:00,1585.48,,minus_infty -2022-08-02 08:15:00,1583.34,,minus_infty -2022-08-02 08:16:00,1585.01,,minus_infty -2022-08-02 08:17:00,1583.55,,minus_infty -2022-08-02 08:18:00,1583.72,,minus_infty -2022-08-02 08:19:00,1585.76,,minus_infty -2022-08-02 08:20:00,1585.29,,minus_infty -2022-08-02 08:21:00,1585.2,,minus_infty -2022-08-02 08:22:00,1585.4,,minus_infty -2022-08-02 08:23:00,1585.39,,minus_infty -2022-08-02 08:24:00,1587.46,,minus_infty -2022-08-02 08:25:00,1586.69,,minus_infty -2022-08-02 08:26:00,1585.74,,minus_infty -2022-08-02 08:27:00,1587.44,,minus_infty -2022-08-02 08:28:00,1586.89,,minus_infty -2022-08-02 08:29:00,1585.28,,minus_infty -2022-08-02 08:30:00,1584.17,,minus_infty -2022-08-02 08:31:00,1584.78,,minus_infty -2022-08-02 08:32:00,1586.25,,minus_infty -2022-08-02 08:33:00,1587.5,,minus_infty -2022-08-02 08:34:00,1587.32,,minus_infty -2022-08-02 08:35:00,1585.94,,minus_infty -2022-08-02 08:36:00,1586.07,,minus_infty -2022-08-02 08:37:00,1584.23,,minus_infty -2022-08-02 08:38:00,1584.98,,minus_infty -2022-08-02 08:39:00,1581.58,,minus_infty -2022-08-02 08:40:00,1581.85,,minus_infty -2022-08-02 08:41:00,1586.88,,minus_infty -2022-08-02 08:42:00,1587.72,,minus_infty -2022-08-02 08:43:00,1586.12,,minus_infty -2022-08-02 08:44:00,1586.56,,minus_infty -2022-08-02 08:45:00,1586.44,,minus_infty -2022-08-02 08:46:00,1583.18,,minus_infty -2022-08-02 08:47:00,1583.03,,minus_infty -2022-08-02 08:48:00,1579.7,,minus_infty -2022-08-02 08:49:00,1582.25,,minus_infty -2022-08-02 08:50:00,1583.17,,minus_infty -2022-08-02 08:51:00,1583.01,,minus_infty -2022-08-02 08:52:00,1581.92,,minus_infty -2022-08-02 08:53:00,1580.54,,minus_infty -2022-08-02 08:54:00,1581.19,,minus_infty -2022-08-02 08:55:00,1579.66,,minus_infty -2022-08-02 08:56:00,1579.46,,minus_infty -2022-08-02 08:57:00,1578.3,,minus_infty -2022-08-02 08:58:00,1580.46,,minus_infty -2022-08-02 08:59:00,1580.83,,minus_infty -2022-08-02 09:00:00,1580.18,,minus_infty -2022-08-02 09:01:00,1579.8,,minus_infty -2022-08-02 09:02:00,1579.2,,minus_infty -2022-08-02 09:03:00,1576.58,,minus_infty -2022-08-02 09:04:00,1578.63,,minus_infty -2022-08-02 09:05:00,1579.14,,minus_infty -2022-08-02 09:06:00,1580.58,,minus_infty -2022-08-02 09:07:00,1581.57,,minus_infty -2022-08-02 09:08:00,1581.72,,minus_infty -2022-08-02 09:09:00,1582.09,,minus_infty -2022-08-02 09:10:00,1580.97,,minus_infty -2022-08-02 09:11:00,1582.45,,minus_infty -2022-08-02 09:12:00,1581.18,,minus_infty -2022-08-02 09:13:00,1580.16,,minus_infty -2022-08-02 09:14:00,1582.63,,minus_infty -2022-08-02 09:15:00,1581.87,,minus_infty -2022-08-02 09:16:00,1581.02,,minus_infty -2022-08-02 09:17:00,1581.65,,minus_infty -2022-08-02 09:18:00,1580.94,,minus_infty -2022-08-02 09:19:00,1580.89,,minus_infty -2022-08-02 09:20:00,1579.65,,minus_infty -2022-08-02 09:21:00,1577.88,,minus_infty -2022-08-02 09:22:00,1577.05,,minus_infty -2022-08-02 09:23:00,1575.78,,minus_infty -2022-08-02 09:24:00,1571.47,,minus_infty -2022-08-02 09:25:00,1572.97,,minus_infty -2022-08-02 09:26:00,1573.86,,minus_infty -2022-08-02 09:27:00,1576.11,,minus_infty -2022-08-02 09:28:00,1575.86,,minus_infty -2022-08-02 09:29:00,1575.8,,minus_infty -2022-08-02 09:30:00,1573.64,,minus_infty -2022-08-02 09:31:00,1570.5,,minus_infty -2022-08-02 09:32:00,1570.37,,minus_infty -2022-08-02 09:33:00,1572.33,,minus_infty -2022-08-02 09:34:00,1572.89,,minus_infty -2022-08-02 09:35:00,1571.85,,minus_infty -2022-08-02 09:36:00,1573.08,,minus_infty -2022-08-02 09:37:00,1573.94,,minus_infty -2022-08-02 09:38:00,1573.31,,minus_infty -2022-08-02 09:39:00,1571.34,,minus_infty -2022-08-02 09:40:00,1573.66,,minus_infty -2022-08-02 09:41:00,1572.58,,minus_infty -2022-08-02 09:42:00,1572.11,,minus_infty -2022-08-02 09:43:00,1571.98,,minus_infty -2022-08-02 09:44:00,1569.79,,minus_infty -2022-08-02 09:45:00,1572.33,,minus_infty -2022-08-02 09:46:00,1571.41,,minus_infty -2022-08-02 09:47:00,1571.31,,minus_infty -2022-08-02 09:48:00,1571.19,,minus_infty -2022-08-02 09:49:00,1574.25,,minus_infty -2022-08-02 09:50:00,1574.92,,minus_infty -2022-08-02 09:51:00,1575.37,,minus_infty -2022-08-02 09:52:00,1573.87,,minus_infty -2022-08-02 09:53:00,1571.81,,minus_infty -2022-08-02 09:54:00,1570.53,,minus_infty -2022-08-02 09:55:00,1560.26,,minus_infty -2022-08-02 09:56:00,1569.32,,minus_infty -2022-08-02 09:57:00,1566.36,,minus_infty -2022-08-02 09:58:00,1568.78,,minus_infty -2022-08-02 09:59:00,1570.75,,minus_infty -2022-08-02 10:00:00,1568.82,,minus_infty -2022-08-02 10:01:00,1566.15,,minus_infty -2022-08-02 10:02:00,1565.85,,minus_infty -2022-08-02 10:03:00,1564.47,,minus_infty -2022-08-02 10:04:00,1566.81,,minus_infty -2022-08-02 10:05:00,1567.82,,minus_infty -2022-08-02 10:06:00,1569.97,,minus_infty -2022-08-02 10:07:00,1571.02,,minus_infty -2022-08-02 10:08:00,1575.02,,minus_infty -2022-08-02 10:09:00,1574.32,,minus_infty -2022-08-02 10:10:00,1574.39,,minus_infty -2022-08-02 10:11:00,1576.2,,minus_infty -2022-08-02 10:12:00,1578.15,,minus_infty -2022-08-02 10:13:00,1579.42,,minus_infty -2022-08-02 10:14:00,1581.43,,minus_infty -2022-08-02 10:15:00,1578.51,,minus_infty -2022-08-02 10:16:00,1579.0,,minus_infty -2022-08-02 10:17:00,1575.32,,minus_infty -2022-08-02 10:18:00,1576.85,,minus_infty -2022-08-02 10:19:00,1575.79,,minus_infty -2022-08-02 10:20:00,1576.54,,minus_infty -2022-08-02 10:21:00,1578.49,,minus_infty -2022-08-02 10:22:00,1578.53,,minus_infty -2022-08-02 10:23:00,1579.55,,minus_infty -2022-08-02 10:24:00,1579.1,,minus_infty -2022-08-02 10:25:00,1577.6,,minus_infty -2022-08-02 10:26:00,1578.29,,minus_infty -2022-08-02 10:27:00,1576.05,,minus_infty -2022-08-02 10:28:00,1575.96,,minus_infty -2022-08-02 10:29:00,1576.24,,minus_infty -2022-08-02 10:30:00,1576.1,,minus_infty -2022-08-02 10:31:00,1577.51,,minus_infty -2022-08-02 10:32:00,1577.56,,minus_infty -2022-08-02 10:33:00,1578.02,,minus_infty -2022-08-02 10:34:00,1577.62,,minus_infty -2022-08-02 10:35:00,1578.19,,minus_infty -2022-08-02 10:36:00,1577.45,,minus_infty -2022-08-02 10:37:00,1579.01,,minus_infty -2022-08-02 10:38:00,1577.83,,minus_infty -2022-08-02 10:39:00,1575.73,,minus_infty -2022-08-02 10:40:00,1576.69,,minus_infty -2022-08-02 10:41:00,1576.07,,minus_infty -2022-08-02 10:42:00,1578.19,,minus_infty -2022-08-02 10:43:00,1578.61,,minus_infty -2022-08-02 10:44:00,1580.21,,minus_infty -2022-08-02 10:45:00,1579.8,,minus_infty -2022-08-02 10:46:00,1583.25,,minus_infty -2022-08-02 10:47:00,1585.45,,minus_infty -2022-08-02 10:48:00,1588.31,,minus_infty -2022-08-02 10:49:00,1588.03,,minus_infty -2022-08-02 10:50:00,1588.71,,minus_infty -2022-08-02 10:51:00,1590.06,,minus_infty -2022-08-02 10:52:00,1587.25,,minus_infty -2022-08-02 10:53:00,1585.67,,minus_infty -2022-08-02 10:54:00,1584.96,,minus_infty -2022-08-02 10:55:00,1584.28,,minus_infty -2022-08-02 10:56:00,1584.28,,minus_infty -2022-08-02 10:57:00,1585.5,,minus_infty -2022-08-02 10:58:00,1585.23,,minus_infty -2022-08-02 10:59:00,1587.4,,minus_infty -2022-08-02 11:00:00,1586.13,,minus_infty -2022-08-02 11:01:00,1587.98,,minus_infty -2022-08-02 11:02:00,1589.29,,minus_infty -2022-08-02 11:03:00,1589.59,,minus_infty -2022-08-02 11:04:00,1586.87,,minus_infty -2022-08-02 11:05:00,1586.44,,minus_infty -2022-08-02 11:06:00,1588.36,,minus_infty -2022-08-02 11:07:00,1589.27,,minus_infty -2022-08-02 11:08:00,1589.63,,minus_infty -2022-08-02 11:09:00,1588.66,,minus_infty -2022-08-02 11:10:00,1588.86,,minus_infty -2022-08-02 11:11:00,1590.31,,minus_infty -2022-08-02 11:12:00,1589.28,,minus_infty -2022-08-02 11:13:00,1588.86,,minus_infty -2022-08-02 11:14:00,1586.0,,minus_infty -2022-08-02 11:15:00,1584.73,,minus_infty -2022-08-02 11:16:00,1585.73,,minus_infty -2022-08-02 11:17:00,1587.63,,minus_infty -2022-08-02 11:18:00,1589.99,,minus_infty -2022-08-02 11:19:00,1589.28,,minus_infty -2022-08-02 11:20:00,1588.97,,minus_infty -2022-08-02 11:21:00,1587.72,,minus_infty -2022-08-02 11:22:00,1588.16,,minus_infty -2022-08-02 11:23:00,1587.27,,minus_infty -2022-08-02 11:24:00,1589.44,,minus_infty -2022-08-02 11:25:00,1587.5,,minus_infty -2022-08-02 11:26:00,1588.56,,minus_infty -2022-08-02 11:27:00,1587.79,,minus_infty -2022-08-02 11:28:00,1586.98,,minus_infty -2022-08-02 11:29:00,1586.58,,minus_infty -2022-08-02 11:30:00,1587.13,,minus_infty -2022-08-02 11:31:00,1587.01,,minus_infty -2022-08-02 11:32:00,1588.47,,minus_infty -2022-08-02 11:33:00,1591.12,,minus_infty -2022-08-02 11:34:00,1594.48,,minus_infty -2022-08-02 11:35:00,1592.99,,minus_infty -2022-08-02 11:36:00,1591.67,,minus_infty -2022-08-02 11:37:00,1591.64,,minus_infty -2022-08-02 11:38:00,1591.35,,minus_infty -2022-08-02 11:39:00,1593.05,,minus_infty -2022-08-02 11:40:00,1596.21,,minus_infty -2022-08-02 11:41:00,1596.98,,minus_infty -2022-08-02 11:42:00,1593.62,,minus_infty -2022-08-02 11:43:00,1592.0,,minus_infty -2022-08-02 11:44:00,1590.7,,minus_infty -2022-08-02 11:45:00,1592.29,,minus_infty -2022-08-02 11:46:00,1593.09,,minus_infty -2022-08-02 11:47:00,1595.22,,minus_infty -2022-08-02 11:48:00,1592.01,,minus_infty -2022-08-02 11:49:00,1594.76,,minus_infty -2022-08-02 11:50:00,1595.39,,minus_infty -2022-08-02 11:51:00,1596.31,,minus_infty -2022-08-02 11:52:00,1597.7,,minus_infty -2022-08-02 11:53:00,1595.78,,minus_infty -2022-08-02 11:54:00,1592.69,,minus_infty -2022-08-02 11:55:00,1592.03,,minus_infty -2022-08-02 11:56:00,1589.43,,minus_infty -2022-08-02 11:57:00,1587.47,,minus_infty -2022-08-02 11:58:00,1586.59,,minus_infty -2022-08-02 11:59:00,1588.11,,minus_infty -2022-08-02 12:00:00,1589.47,,minus_infty -2022-08-02 12:01:00,1590.1,,minus_infty -2022-08-02 12:02:00,1590.92,,minus_infty -2022-08-02 12:03:00,1587.57,,minus_infty -2022-08-02 12:04:00,1589.61,,minus_infty -2022-08-02 12:05:00,1589.43,,minus_infty -2022-08-02 12:06:00,1589.46,,minus_infty -2022-08-02 12:07:00,1586.72,,minus_infty -2022-08-02 12:08:00,1583.73,,minus_infty -2022-08-02 12:09:00,1587.1,,minus_infty -2022-08-02 12:10:00,1588.94,,minus_infty -2022-08-02 12:11:00,1587.46,,minus_infty -2022-08-02 12:12:00,1586.72,,minus_infty -2022-08-02 12:13:00,1585.93,,minus_infty -2022-08-02 12:14:00,1585.13,,minus_infty -2022-08-02 12:15:00,1585.13,,minus_infty -2022-08-02 12:16:00,1581.84,,minus_infty -2022-08-02 12:17:00,1582.81,,minus_infty -2022-08-02 12:18:00,1582.12,,minus_infty -2022-08-02 12:19:00,1580.44,,minus_infty -2022-08-02 12:20:00,1578.95,,minus_infty -2022-08-02 12:21:00,1579.12,,minus_infty -2022-08-02 12:22:00,1577.3,,minus_infty -2022-08-02 12:23:00,1579.92,,minus_infty -2022-08-02 12:24:00,1581.69,,minus_infty -2022-08-02 12:25:00,1581.72,,minus_infty -2022-08-02 12:26:00,1583.17,,minus_infty -2022-08-02 12:27:00,1581.41,,minus_infty -2022-08-02 12:28:00,1581.26,,minus_infty -2022-08-02 12:29:00,1581.47,,minus_infty -2022-08-02 12:30:00,1582.81,,minus_infty -2022-08-02 12:31:00,1582.49,,minus_infty -2022-08-02 12:32:00,1582.55,,minus_infty -2022-08-02 12:33:00,1576.5,,minus_infty -2022-08-02 12:34:00,1575.05,,minus_infty -2022-08-02 12:35:00,1577.3,,minus_infty -2022-08-02 12:36:00,1578.94,,minus_infty -2022-08-02 12:37:00,1574.69,,minus_infty -2022-08-02 12:38:00,1574.72,,minus_infty -2022-08-02 12:39:00,1574.55,,minus_infty -2022-08-02 12:40:00,1572.1,,minus_infty -2022-08-02 12:41:00,1574.54,,minus_infty -2022-08-02 12:42:00,1575.02,,minus_infty -2022-08-02 12:43:00,1575.17,,minus_infty -2022-08-02 12:44:00,1575.79,,minus_infty -2022-08-02 12:45:00,1574.39,,minus_infty -2022-08-02 12:46:00,1575.16,,minus_infty -2022-08-02 12:47:00,1573.12,,minus_infty -2022-08-02 12:48:00,1571.85,,minus_infty -2022-08-02 12:49:00,1570.34,,minus_infty -2022-08-02 12:50:00,1571.5,,minus_infty -2022-08-02 12:51:00,1571.14,,minus_infty -2022-08-02 12:52:00,1570.33,,minus_infty -2022-08-02 12:53:00,1569.29,,minus_infty -2022-08-02 12:54:00,1566.77,,minus_infty -2022-08-02 12:55:00,1565.95,,minus_infty -2022-08-02 12:56:00,1568.95,,minus_infty -2022-08-02 12:57:00,1570.01,,minus_infty -2022-08-02 12:58:00,1570.97,,minus_infty -2022-08-02 12:59:00,1571.47,,minus_infty -2022-08-02 13:00:00,1573.85,,minus_infty -2022-08-02 13:01:00,1573.23,,minus_infty -2022-08-02 13:02:00,1573.86,,minus_infty -2022-08-02 13:03:00,1574.16,,minus_infty -2022-08-02 13:04:00,1575.87,,minus_infty -2022-08-02 13:05:00,1578.62,,minus_infty -2022-08-02 13:06:00,1577.68,,minus_infty -2022-08-02 13:07:00,1575.72,,minus_infty -2022-08-02 13:08:00,1574.27,,minus_infty -2022-08-02 13:09:00,1577.09,,minus_infty -2022-08-02 13:10:00,1579.9,,minus_infty -2022-08-02 13:11:00,1579.94,,minus_infty -2022-08-02 13:12:00,1581.72,,minus_infty -2022-08-02 13:13:00,1580.11,,minus_infty -2022-08-02 13:14:00,1580.15,,minus_infty -2022-08-02 13:15:00,1578.99,,minus_infty -2022-08-02 13:16:00,1576.66,,minus_infty -2022-08-02 13:17:00,1577.94,,minus_infty -2022-08-02 13:18:00,1576.92,,minus_infty -2022-08-02 13:19:00,1577.82,,minus_infty -2022-08-02 13:20:00,1576.89,,minus_infty -2022-08-02 13:21:00,1572.86,,minus_infty -2022-08-02 13:22:00,1574.48,,minus_infty -2022-08-02 13:23:00,1576.12,,minus_infty -2022-08-02 13:24:00,1576.27,,minus_infty -2022-08-02 13:25:00,1575.71,,minus_infty -2022-08-02 13:26:00,1578.36,,minus_infty -2022-08-02 13:27:00,1576.92,,minus_infty -2022-08-02 13:28:00,1574.1,,minus_infty -2022-08-02 13:29:00,1575.54,,minus_infty -2022-08-02 13:30:00,1572.14,,minus_infty -2022-08-02 13:31:00,1581.29,,minus_infty -2022-08-02 13:32:00,1581.06,,minus_infty -2022-08-02 13:33:00,1581.47,,minus_infty -2022-08-02 13:34:00,1580.77,,minus_infty -2022-08-02 13:35:00,1575.83,,minus_infty -2022-08-02 13:36:00,1579.31,,minus_infty -2022-08-02 13:37:00,1577.37,,minus_infty -2022-08-02 13:38:00,1576.59,,minus_infty -2022-08-02 13:39:00,1580.76,,minus_infty -2022-08-02 13:40:00,1580.31,,minus_infty -2022-08-02 13:41:00,1581.88,,minus_infty -2022-08-02 13:42:00,1582.04,,minus_infty -2022-08-02 13:43:00,1576.28,,minus_infty -2022-08-02 13:44:00,1576.8,,minus_infty -2022-08-02 13:45:00,1584.43,,minus_infty -2022-08-02 13:46:00,1584.0,,minus_infty -2022-08-02 13:47:00,1582.99,,minus_infty -2022-08-02 13:48:00,1581.8,,minus_infty -2022-08-02 13:49:00,1578.83,,minus_infty -2022-08-02 13:50:00,1577.86,,minus_infty -2022-08-02 13:51:00,1581.21,,minus_infty -2022-08-02 13:52:00,1578.58,,minus_infty -2022-08-02 13:53:00,1574.69,,minus_infty -2022-08-02 13:54:00,1575.87,,minus_infty -2022-08-02 13:55:00,1572.62,,minus_infty -2022-08-02 13:56:00,1573.29,,minus_infty -2022-08-02 13:57:00,1577.64,,minus_infty -2022-08-02 13:58:00,1583.22,,minus_infty -2022-08-02 13:59:00,1581.23,,minus_infty -2022-08-02 14:00:00,1578.98,,minus_infty -2022-08-02 14:01:00,1581.41,,minus_infty -2022-08-02 14:02:00,1578.55,,minus_infty -2022-08-02 14:03:00,1578.51,,minus_infty -2022-08-02 14:04:00,1575.58,,minus_infty -2022-08-02 14:05:00,1577.05,,minus_infty -2022-08-02 14:06:00,1578.85,,minus_infty -2022-08-02 14:07:00,1576.45,,minus_infty -2022-08-02 14:08:00,1575.66,,minus_infty -2022-08-02 14:09:00,1572.2,,minus_infty -2022-08-02 14:10:00,1569.59,,minus_infty -2022-08-02 14:11:00,1574.82,,minus_infty -2022-08-02 14:12:00,1577.02,,minus_infty -2022-08-02 14:13:00,1574.87,,minus_infty -2022-08-02 14:14:00,1577.93,,minus_infty -2022-08-02 14:15:00,1581.11,,minus_infty -2022-08-02 14:16:00,1580.59,,minus_infty -2022-08-02 14:17:00,1579.66,,minus_infty -2022-08-02 14:18:00,1579.82,,minus_infty -2022-08-02 14:19:00,1581.0,,minus_infty -2022-08-02 14:20:00,1583.29,,minus_infty -2022-08-02 14:21:00,1580.63,,minus_infty -2022-08-02 14:22:00,1578.83,,minus_infty -2022-08-02 14:23:00,1577.71,,minus_infty -2022-08-02 14:24:00,1577.08,,minus_infty -2022-08-02 14:25:00,1578.81,,minus_infty -2022-08-02 14:26:00,1580.47,,minus_infty -2022-08-02 14:27:00,1581.39,,minus_infty -2022-08-02 14:28:00,1591.26,,minus_infty -2022-08-02 14:29:00,1611.94,,minus_infty -2022-08-02 14:30:00,1596.72,,minus_infty -2022-08-02 14:31:00,1588.55,,minus_infty -2022-08-02 14:32:00,1590.06,,minus_infty -2022-08-02 14:33:00,1581.09,,minus_infty -2022-08-02 14:34:00,1577.91,,minus_infty -2022-08-02 14:35:00,1577.78,,minus_infty -2022-08-02 14:36:00,1582.28,,minus_infty -2022-08-02 14:37:00,1584.11,,minus_infty -2022-08-02 14:38:00,1587.72,,minus_infty -2022-08-02 14:39:00,1591.47,,minus_infty -2022-08-02 14:40:00,1586.93,,minus_infty -2022-08-02 14:41:00,1590.64,,minus_infty -2022-08-02 14:42:00,1597.45,,minus_infty -2022-08-02 14:43:00,1599.64,,minus_infty -2022-08-02 14:44:00,1605.49,,minus_infty -2022-08-02 14:45:00,1600.12,,minus_infty -2022-08-02 14:46:00,1605.58,,minus_infty -2022-08-02 14:47:00,1610.03,,minus_infty -2022-08-02 14:48:00,1616.19,,minus_infty -2022-08-02 14:49:00,1627.2,,open_close -2022-08-02 14:50:00,1635.2,,open_close -2022-08-02 14:51:00,1630.81,,open_close -2022-08-02 14:52:00,1631.32,,open_close -2022-08-02 14:53:00,1631.73,,open_close -2022-08-02 14:54:00,1627.2,,open_close -2022-08-02 14:55:00,1620.06,,minus_infty -2022-08-02 14:56:00,1623.87,,open_close -2022-08-02 14:57:00,1624.07,,open_close -2022-08-02 14:58:00,1624.27,,open_close -2022-08-02 14:59:00,1624.48,,open_close -2022-08-02 15:00:00,1624.14,,open_close -2022-08-02 15:01:00,1628.26,,open_close -2022-08-02 15:02:00,1630.73,,open_close -2022-08-02 15:03:00,1630.92,,open_close -2022-08-02 15:04:00,1636.34,,open_close -2022-08-02 15:05:00,1632.31,,open_close -2022-08-02 15:06:00,1630.84,,open_close -2022-08-02 15:07:00,1628.43,,open_close -2022-08-02 15:08:00,1626.31,,open_close -2022-08-02 15:09:00,1630.8,,open_close -2022-08-02 15:10:00,1626.4,,open_close -2022-08-02 15:11:00,1624.59,,open_close -2022-08-02 15:12:00,1622.86,,open_close -2022-08-02 15:13:00,1615.4,,minus_infty -2022-08-02 15:14:00,1615.96,,minus_infty -2022-08-02 15:15:00,1613.09,,minus_infty -2022-08-02 15:16:00,1607.33,,minus_infty -2022-08-02 15:17:00,1614.4,,minus_infty -2022-08-02 15:18:00,1619.46,,minus_infty -2022-08-02 15:19:00,1615.0,,minus_infty -2022-08-02 15:20:00,1611.73,,minus_infty -2022-08-02 15:21:00,1611.75,,minus_infty -2022-08-02 15:22:00,1609.07,,minus_infty -2022-08-02 15:23:00,1610.16,,minus_infty -2022-08-02 15:24:00,1611.58,,minus_infty -2022-08-02 15:25:00,1612.88,,minus_infty -2022-08-02 15:26:00,1617.37,,minus_infty -2022-08-02 15:27:00,1615.6,,minus_infty -2022-08-02 15:28:00,1616.73,,minus_infty -2022-08-02 15:29:00,1617.3,,minus_infty -2022-08-02 15:30:00,1612.72,,minus_infty -2022-08-02 15:31:00,1610.69,,minus_infty -2022-08-02 15:32:00,1612.79,,minus_infty -2022-08-02 15:33:00,1616.61,,minus_infty -2022-08-02 15:34:00,1619.93,,minus_infty -2022-08-02 15:35:00,1625.24,,open_close -2022-08-02 15:36:00,1624.79,,open_close -2022-08-02 15:37:00,1626.33,,open_close -2022-08-02 15:38:00,1626.36,,open_close -2022-08-02 15:39:00,1627.18,,open_close -2022-08-02 15:40:00,1626.46,,open_close -2022-08-02 15:41:00,1626.38,,open_close -2022-08-02 15:42:00,1625.6,,open_close -2022-08-02 15:43:00,1629.07,,open_close -2022-08-02 15:44:00,1627.42,,open_close -2022-08-02 15:45:00,1629.44,,open_close -2022-08-02 15:46:00,1628.28,,open_close -2022-08-02 15:47:00,1625.63,,open_close -2022-08-02 15:48:00,1625.0,,open_close -2022-08-02 15:49:00,1628.1,,open_close -2022-08-02 15:50:00,1626.44,,open_close -2022-08-02 15:51:00,1626.25,,open_close -2022-08-02 15:52:00,1627.22,,open_close -2022-08-02 15:53:00,1631.1,,open_close -2022-08-02 15:54:00,1632.05,,open_close -2022-08-02 15:55:00,1630.84,,open_close -2022-08-02 15:56:00,1631.28,,open_close -2022-08-02 15:57:00,1632.02,,open_close -2022-08-02 15:58:00,1629.93,,open_close -2022-08-02 15:59:00,1629.94,,open_close -2022-08-02 16:00:00,1627.03,,open_close -2022-08-02 16:01:00,1635.79,,open_close -2022-08-02 16:02:00,1644.4,,open_close -2022-08-02 16:03:00,1636.69,,open_close -2022-08-02 16:04:00,1639.0,,open_close -2022-08-02 16:05:00,1644.24,,open_close -2022-08-02 16:06:00,1645.78,,open_close -2022-08-02 16:07:00,1646.64,,open_close -2022-08-02 16:08:00,1643.13,,open_close -2022-08-02 16:09:00,1642.15,,open_close -2022-08-02 16:10:00,1643.55,,open_close -2022-08-02 16:11:00,1641.74,,open_close -2022-08-02 16:12:00,1642.66,,open_close -2022-08-02 16:13:00,1646.46,,open_close -2022-08-02 16:14:00,1646.92,,open_close -2022-08-02 16:15:00,1645.28,,open_close -2022-08-02 16:16:00,1647.31,,open_close -2022-08-02 16:17:00,1650.12,,open_close -2022-08-02 16:18:00,1651.1,,open_close -2022-08-02 16:19:00,1650.1,,open_close -2022-08-02 16:20:00,1655.55,,open_close -2022-08-02 16:21:00,1660.0,,open_close -2022-08-02 16:22:00,1660.51,,open_close -2022-08-02 16:23:00,1656.43,,open_close -2022-08-02 16:24:00,1657.76,,open_close -2022-08-02 16:25:00,1658.53,,open_close -2022-08-02 16:26:00,1660.77,,open_close -2022-08-02 16:27:00,1672.52,,open_close -2022-08-02 16:28:00,1669.14,,open_close -2022-08-02 16:29:00,1671.17,,open_close -2022-08-02 16:30:00,1669.19,,open_close -2022-08-02 16:31:00,1665.41,,open_close -2022-08-02 16:32:00,1667.07,,open_close -2022-08-02 16:33:00,1666.71,,open_close -2022-08-02 16:34:00,1666.84,,open_close -2022-08-02 16:35:00,1665.46,,open_close -2022-08-02 16:36:00,1664.56,,open_close -2022-08-02 16:37:00,1666.78,,open_close -2022-08-02 16:38:00,1666.28,,open_close -2022-08-02 16:39:00,1671.7,,open_close -2022-08-02 16:40:00,1671.08,,open_close -2022-08-02 16:41:00,1671.24,,open_close -2022-08-02 16:42:00,1671.06,,open_close -2022-08-02 16:43:00,1668.45,,open_close -2022-08-02 16:44:00,1670.08,,open_close -2022-08-02 16:45:00,1670.42,,open_close -2022-08-02 16:46:00,1668.47,,open_close -2022-08-02 16:47:00,1668.34,,open_close -2022-08-02 16:48:00,1668.77,,open_close -2022-08-02 16:49:00,1669.19,,open_close -2022-08-02 16:50:00,1667.71,,open_close -2022-08-02 16:51:00,1666.28,,open_close -2022-08-02 16:52:00,1663.79,,open_close -2022-08-02 16:53:00,1665.16,,open_close -2022-08-02 16:54:00,1667.98,,open_close -2022-08-02 16:55:00,1667.29,,open_close -2022-08-02 16:56:00,1668.1,,open_close -2022-08-02 16:57:00,1667.81,,open_close -2022-08-02 16:58:00,1665.93,,open_close -2022-08-02 16:59:00,1668.76,,open_close -2022-08-02 17:00:00,1670.24,,open_close -2022-08-02 17:01:00,1672.2,,open_close -2022-08-02 17:02:00,1671.13,,open_close -2022-08-02 17:03:00,1674.56,,open_close -2022-08-02 17:04:00,1676.33,,open_close -2022-08-02 17:05:00,1675.22,,open_close -2022-08-02 17:06:00,1673.46,,open_close -2022-08-02 17:07:00,1671.91,,open_close -2022-08-02 17:08:00,1670.28,,open_close -2022-08-02 17:09:00,1668.19,,open_close -2022-08-02 17:10:00,1669.64,,open_close -2022-08-02 17:11:00,1670.36,,open_close -2022-08-02 17:12:00,1665.68,,open_close -2022-08-02 17:13:00,1666.96,,open_close -2022-08-02 17:14:00,1669.37,,open_close -2022-08-02 17:15:00,1669.72,,open_close -2022-08-02 17:16:00,1673.75,,open_close -2022-08-02 17:17:00,1673.49,,open_close -2022-08-02 17:18:00,1672.39,,open_close -2022-08-02 17:19:00,1674.2,,open_close -2022-08-02 17:20:00,1672.72,,open_close -2022-08-02 17:21:00,1673.52,,open_close -2022-08-02 17:22:00,1673.63,,open_close -2022-08-02 17:23:00,1670.62,,open_close -2022-08-02 17:24:00,1667.53,,open_close -2022-08-02 17:25:00,1667.36,,open_close -2022-08-02 17:26:00,1667.84,,open_close -2022-08-02 17:27:00,1666.35,,open_close -2022-08-02 17:28:00,1662.68,,open_close -2022-08-02 17:29:00,1661.8,,open_close -2022-08-02 17:30:00,1659.43,,open_close -2022-08-02 17:31:00,1660.11,,open_close -2022-08-02 17:32:00,1658.91,,open_close -2022-08-02 17:33:00,1659.19,,open_close -2022-08-02 17:34:00,1654.64,,open_close -2022-08-02 17:35:00,1654.35,,open_close -2022-08-02 17:36:00,1652.54,,open_close -2022-08-02 17:37:00,1654.52,,open_close -2022-08-02 17:38:00,1656.06,,open_close -2022-08-02 17:39:00,1655.94,,open_close -2022-08-02 17:40:00,1654.82,,open_close -2022-08-02 17:41:00,1654.23,,open_close -2022-08-02 17:42:00,1654.18,,open_close -2022-08-02 17:43:00,1652.68,,open_close -2022-08-02 17:44:00,1650.3,,open_close -2022-08-02 17:45:00,1649.7,,open_close -2022-08-02 17:46:00,1646.91,,open_close -2022-08-02 17:47:00,1647.33,,open_close -2022-08-02 17:48:00,1647.14,,open_close -2022-08-02 17:49:00,1646.9,,open_close -2022-08-02 17:50:00,1645.44,,open_close -2022-08-02 17:51:00,1645.81,,open_close -2022-08-02 17:52:00,1648.7,,open_close -2022-08-02 17:53:00,1650.06,,open_close -2022-08-02 17:54:00,1650.46,,open_close -2022-08-02 17:55:00,1650.13,,open_close -2022-08-02 17:56:00,1649.69,,open_close -2022-08-02 17:57:00,1649.67,,open_close -2022-08-02 17:58:00,1650.68,,open_close -2022-08-02 17:59:00,1651.32,,open_close -2022-08-02 18:00:00,1648.75,,open_close -2022-08-02 18:01:00,1652.48,,open_close -2022-08-02 18:02:00,1651.91,,open_close -2022-08-02 18:03:00,1648.76,,open_close -2022-08-02 18:04:00,1650.95,,open_close -2022-08-02 18:05:00,1652.0,,open_close -2022-08-02 18:06:00,1656.54,,open_close -2022-08-02 18:07:00,1658.21,,open_close -2022-08-02 18:08:00,1658.97,,open_close -2022-08-02 18:09:00,1661.33,,open_close -2022-08-02 18:10:00,1661.38,,open_close -2022-08-02 18:11:00,1661.25,,open_close -2022-08-02 18:12:00,1664.22,,open_close -2022-08-02 18:13:00,1663.58,,open_close -2022-08-02 18:14:00,1664.64,,open_close -2022-08-02 18:15:00,1661.58,,open_close -2022-08-02 18:16:00,1658.0,,open_close -2022-08-02 18:17:00,1658.37,,open_close -2022-08-02 18:18:00,1655.94,,open_close -2022-08-02 18:19:00,1655.19,,open_close -2022-08-02 18:20:00,1655.84,,open_close -2022-08-02 18:21:00,1658.11,,open_close -2022-08-02 18:22:00,1657.53,,open_close -2022-08-02 18:23:00,1659.56,,open_close -2022-08-02 18:24:00,1658.13,,open_close -2022-08-02 18:25:00,1658.8,,open_close -2022-08-02 18:26:00,1659.31,,open_close -2022-08-02 18:27:00,1658.13,,open_close -2022-08-02 18:28:00,1655.7,,open_close -2022-08-02 18:29:00,1655.03,,open_close -2022-08-02 18:30:00,1655.08,,open_close -2022-08-02 18:31:00,1656.64,,open_close -2022-08-02 18:32:00,1659.57,,open_close -2022-08-02 18:33:00,1660.5,,open_close -2022-08-02 18:34:00,1659.62,,open_close -2022-08-02 18:35:00,1659.69,,open_close -2022-08-02 18:36:00,1658.51,,open_close -2022-08-02 18:37:00,1652.44,,open_close -2022-08-02 18:38:00,1649.22,,open_close -2022-08-02 18:39:00,1651.48,,open_close -2022-08-02 18:40:00,1652.65,,open_close -2022-08-02 18:41:00,1652.53,,open_close -2022-08-02 18:42:00,1654.47,,open_close -2022-08-02 18:43:00,1654.39,,open_close -2022-08-02 18:44:00,1654.57,,open_close -2022-08-02 18:45:00,1654.6,,open_close -2022-08-02 18:46:00,1655.39,,open_close -2022-08-02 18:47:00,1650.8,,open_close -2022-08-02 18:48:00,1651.14,,open_close -2022-08-02 18:49:00,1652.64,,open_close -2022-08-02 18:50:00,1651.9,,open_close -2022-08-02 18:51:00,1646.0,,open_close -2022-08-02 18:52:00,1645.52,,open_close -2022-08-02 18:53:00,1642.86,,open_close -2022-08-02 18:54:00,1641.92,,open_close -2022-08-02 18:55:00,1642.3,,open_close -2022-08-02 18:56:00,1641.09,,open_close -2022-08-02 18:57:00,1639.22,,open_close -2022-08-02 18:58:00,1635.41,,open_close -2022-08-02 18:59:00,1635.85,,open_close -2022-08-02 19:00:00,1636.25,,open_close -2022-08-02 19:01:00,1631.56,,open_close -2022-08-02 19:02:00,1632.77,,open_close -2022-08-02 19:03:00,1628.03,,open_close -2022-08-02 19:04:00,1630.09,,open_close -2022-08-02 19:05:00,1624.26,,open_close -2022-08-02 19:06:00,1624.86,,open_close -2022-08-02 19:07:00,1625.75,,open_close -2022-08-02 19:08:00,1627.06,,open_close -2022-08-02 19:09:00,1627.9,,open_close -2022-08-02 19:10:00,1626.47,,open_close -2022-08-02 19:11:00,1623.41,,open_close -2022-08-02 19:12:00,1624.97,,open_close -2022-08-02 19:13:00,1625.21,,open_close -2022-08-02 19:14:00,1626.58,,open_close -2022-08-02 19:15:00,1627.6,,open_close -2022-08-02 19:16:00,1628.15,,open_close -2022-08-02 19:17:00,1628.72,,open_close -2022-08-02 19:18:00,1624.54,,open_close -2022-08-02 19:19:00,1628.73,,open_close -2022-08-02 19:20:00,1629.16,,open_close -2022-08-02 19:21:00,1634.37,,open_close -2022-08-02 19:22:00,1636.93,,open_close -2022-08-02 19:23:00,1636.64,,open_close -2022-08-02 19:24:00,1640.38,,open_close -2022-08-02 19:25:00,1644.52,,open_close -2022-08-02 19:26:00,1646.06,,open_close -2022-08-02 19:27:00,1646.34,,open_close -2022-08-02 19:28:00,1649.57,,open_close -2022-08-02 19:29:00,1652.71,,open_close -2022-08-02 19:30:00,1650.26,,open_close -2022-08-02 19:31:00,1644.71,,open_close -2022-08-02 19:32:00,1643.23,,open_close -2022-08-02 19:33:00,1646.81,,open_close -2022-08-02 19:34:00,1648.5,,open_close -2022-08-02 19:35:00,1647.88,,open_close -2022-08-02 19:36:00,1651.3,,open_close -2022-08-02 19:37:00,1651.15,,open_close -2022-08-02 19:38:00,1648.73,,open_close -2022-08-02 19:39:00,1648.92,,open_close -2022-08-02 19:40:00,1646.71,,open_close -2022-08-02 19:41:00,1646.18,,open_close -2022-08-02 19:42:00,1645.71,,open_close -2022-08-02 19:43:00,1646.21,,open_close -2022-08-02 19:44:00,1649.23,,open_close -2022-08-02 19:45:00,1648.31,,open_close -2022-08-02 19:46:00,1645.87,,open_close -2022-08-02 19:47:00,1645.72,,open_close -2022-08-02 19:48:00,1643.26,,open_close -2022-08-02 19:49:00,1643.28,,open_close -2022-08-02 19:50:00,1644.15,,open_close -2022-08-02 19:51:00,1646.09,,open_close -2022-08-02 19:52:00,1645.19,,open_close -2022-08-02 19:53:00,1645.19,,open_close -2022-08-02 19:54:00,1643.6,,open_close -2022-08-02 19:55:00,1643.44,,open_close -2022-08-02 19:56:00,1642.55,,open_close -2022-08-02 19:57:00,1638.47,,open_close -2022-08-02 19:58:00,1638.11,,open_close -2022-08-02 19:59:00,1636.44,,open_close -2022-08-02 20:00:00,1638.21,,open_close -2022-08-02 20:01:00,1640.5,,open_close -2022-08-02 20:02:00,1634.37,,open_close -2022-08-02 20:03:00,1637.05,,open_close -2022-08-02 20:04:00,1640.81,,open_close -2022-08-02 20:05:00,1647.27,,open_close -2022-08-02 20:06:00,1645.75,,open_close -2022-08-02 20:07:00,1640.75,,open_close -2022-08-02 20:08:00,1642.19,,open_close -2022-08-02 20:09:00,1642.55,,open_close -2022-08-02 20:10:00,1643.41,,open_close -2022-08-02 20:11:00,1642.62,,open_close -2022-08-02 20:12:00,1642.91,,open_close -2022-08-02 20:13:00,1641.31,,open_close -2022-08-02 20:14:00,1645.87,,open_close -2022-08-02 20:15:00,1649.15,,open_close -2022-08-02 20:16:00,1650.78,,open_close -2022-08-02 20:17:00,1650.41,,open_close -2022-08-02 20:18:00,1650.62,,open_close -2022-08-02 20:19:00,1646.41,,open_close -2022-08-02 20:20:00,1644.83,,open_close -2022-08-02 20:21:00,1645.39,,open_close -2022-08-02 20:22:00,1648.12,,open_close -2022-08-02 20:23:00,1646.98,,open_close -2022-08-02 20:24:00,1650.43,,open_close -2022-08-02 20:25:00,1650.31,,open_close -2022-08-02 20:26:00,1652.75,,open_close -2022-08-02 20:27:00,1655.17,,open_close -2022-08-02 20:28:00,1653.85,,open_close -2022-08-02 20:29:00,1652.55,,open_close -2022-08-02 20:30:00,1650.97,,open_close -2022-08-02 20:31:00,1650.0,,open_close -2022-08-02 20:32:00,1651.59,,open_close -2022-08-02 20:33:00,1651.67,,open_close -2022-08-02 20:34:00,1650.47,,open_close -2022-08-02 20:35:00,1650.4,,open_close -2022-08-02 20:36:00,1647.0,,open_close -2022-08-02 20:37:00,1647.14,,open_close -2022-08-02 20:38:00,1648.17,,open_close -2022-08-02 20:39:00,1649.72,,open_close -2022-08-02 20:40:00,1647.48,,open_close -2022-08-02 20:41:00,1649.38,,open_close -2022-08-02 20:42:00,1653.65,,open_close -2022-08-02 20:43:00,1654.7,,open_close -2022-08-02 20:44:00,1653.7,,open_close -2022-08-02 20:45:00,1651.82,,open_close -2022-08-02 20:46:00,1651.44,,open_close -2022-08-02 20:47:00,1648.71,,open_close -2022-08-02 20:48:00,1647.2,,open_close -2022-08-02 20:49:00,1646.91,,open_close -2022-08-02 20:50:00,1646.76,,open_close -2022-08-02 20:51:00,1648.9,,open_close -2022-08-02 20:52:00,1650.79,,open_close -2022-08-02 20:53:00,1651.94,,open_close -2022-08-02 20:54:00,1649.77,,open_close -2022-08-02 20:55:00,1651.91,,open_close -2022-08-02 20:56:00,1650.69,,open_close -2022-08-02 20:57:00,1650.96,,open_close -2022-08-02 20:58:00,1652.18,,open_close -2022-08-02 20:59:00,1652.05,,open_close -2022-08-02 21:00:00,1650.36,,open_close -2022-08-02 21:01:00,1649.34,,open_close -2022-08-02 21:02:00,1648.22,,open_close -2022-08-02 21:03:00,1650.69,,open_close -2022-08-02 21:04:00,1650.32,,open_close -2022-08-02 21:05:00,1648.62,,open_close -2022-08-02 21:06:00,1647.32,,open_close -2022-08-02 21:07:00,1644.04,,open_close -2022-08-02 21:08:00,1643.47,,open_close -2022-08-02 21:09:00,1642.48,,open_close -2022-08-02 21:10:00,1639.4,,open_close -2022-08-02 21:11:00,1640.5,,open_close -2022-08-02 21:12:00,1642.59,,open_close -2022-08-02 21:13:00,1645.67,,open_close -2022-08-02 21:14:00,1644.69,,open_close -2022-08-02 21:15:00,1640.72,,open_close -2022-08-02 21:16:00,1638.46,,open_close -2022-08-02 21:17:00,1637.63,,open_close -2022-08-02 21:18:00,1639.23,,open_close -2022-08-02 21:19:00,1640.18,,open_close -2022-08-02 21:20:00,1638.44,,open_close -2022-08-02 21:21:00,1637.97,,open_close -2022-08-02 21:22:00,1638.02,,open_close -2022-08-02 21:23:00,1637.34,,open_close -2022-08-02 21:24:00,1637.01,,open_close -2022-08-02 21:25:00,1636.72,,open_close -2022-08-02 21:26:00,1639.41,,open_close -2022-08-02 21:27:00,1638.59,,open_close -2022-08-02 21:28:00,1638.42,,open_close -2022-08-02 21:29:00,1638.78,,open_close -2022-08-02 21:30:00,1638.55,,open_close -2022-08-02 21:31:00,1642.79,,open_close -2022-08-02 21:32:00,1645.1,,open_close -2022-08-02 21:33:00,1642.35,,open_close -2022-08-02 21:34:00,1641.02,,open_close -2022-08-02 21:35:00,1640.88,,open_close -2022-08-02 21:36:00,1642.84,,open_close -2022-08-02 21:37:00,1641.68,,open_close -2022-08-02 21:38:00,1639.15,,open_close -2022-08-02 21:39:00,1638.8,,open_close -2022-08-02 21:40:00,1640.03,,open_close -2022-08-02 21:41:00,1640.13,,open_close -2022-08-02 21:42:00,1640.4,,open_close -2022-08-02 21:43:00,1641.67,,open_close -2022-08-02 21:44:00,1644.74,,open_close -2022-08-02 21:45:00,1649.57,,open_close -2022-08-02 21:46:00,1653.58,,open_close -2022-08-02 21:47:00,1654.69,,open_close -2022-08-02 21:48:00,1651.56,,open_close -2022-08-02 21:49:00,1655.14,,open_close -2022-08-02 21:50:00,1656.26,,open_close -2022-08-02 21:51:00,1658.07,,open_close -2022-08-02 21:52:00,1657.95,,open_close -2022-08-02 21:53:00,1653.01,,open_close -2022-08-02 21:54:00,1648.91,,open_close -2022-08-02 21:55:00,1648.45,,open_close -2022-08-02 21:56:00,1653.14,,open_close -2022-08-02 21:57:00,1653.0,,open_close -2022-08-02 21:58:00,1657.15,,open_close -2022-08-02 21:59:00,1657.07,,open_close -2022-08-02 22:00:00,1657.51,,open_close -2022-08-02 22:01:00,1659.0,,open_close -2022-08-02 22:02:00,1659.32,,open_close -2022-08-02 22:03:00,1656.8,,open_close -2022-08-02 22:04:00,1655.19,,open_close -2022-08-02 22:05:00,1654.52,,open_close -2022-08-02 22:06:00,1655.06,,open_close -2022-08-02 22:07:00,1655.39,,open_close -2022-08-02 22:08:00,1655.3,,open_close -2022-08-02 22:09:00,1657.7,,open_close -2022-08-02 22:10:00,1655.92,,open_close -2022-08-02 22:11:00,1655.73,,open_close -2022-08-02 22:12:00,1655.59,,open_close -2022-08-02 22:13:00,1654.16,,open_close -2022-08-02 22:14:00,1652.51,,open_close -2022-08-02 22:15:00,1650.62,,open_close -2022-08-02 22:16:00,1649.01,,open_close -2022-08-02 22:17:00,1648.13,,open_close -2022-08-02 22:18:00,1651.63,,open_close -2022-08-02 22:19:00,1650.7,,open_close -2022-08-02 22:20:00,1650.69,,open_close -2022-08-02 22:21:00,1650.95,,open_close -2022-08-02 22:22:00,1650.94,,open_close -2022-08-02 22:23:00,1649.59,,open_close -2022-08-02 22:24:00,1646.28,,open_close -2022-08-02 22:25:00,1648.96,,open_close -2022-08-02 22:26:00,1647.3,,open_close -2022-08-02 22:27:00,1646.93,,open_close -2022-08-02 22:28:00,1646.8,,open_close -2022-08-02 22:29:00,1644.66,,open_close -2022-08-02 22:30:00,1645.14,,open_close -2022-08-02 22:31:00,1645.87,,open_close -2022-08-02 22:32:00,1642.55,,open_close -2022-08-02 22:33:00,1644.01,,open_close -2022-08-02 22:34:00,1643.38,,open_close -2022-08-02 22:35:00,1647.69,,open_close -2022-08-02 22:36:00,1650.41,,open_close -2022-08-02 22:37:00,1650.57,,open_close -2022-08-02 22:38:00,1651.18,,open_close -2022-08-02 22:39:00,1651.96,,open_close -2022-08-02 22:40:00,1650.18,,open_close -2022-08-02 22:41:00,1651.44,,open_close -2022-08-02 22:42:00,1651.65,,open_close -2022-08-02 22:43:00,1650.79,,open_close -2022-08-02 22:44:00,1650.19,,open_close -2022-08-02 22:45:00,1651.57,,open_close -2022-08-02 22:46:00,1646.19,,open_close -2022-08-02 22:47:00,1645.84,,open_close -2022-08-02 22:48:00,1647.12,,open_close -2022-08-02 22:49:00,1646.28,,open_close -2022-08-02 22:50:00,1646.83,,open_close -2022-08-02 22:51:00,1649.95,,open_close -2022-08-02 22:52:00,1651.73,,open_close -2022-08-02 22:53:00,1651.05,,open_close -2022-08-02 22:54:00,1649.57,,open_close -2022-08-02 22:55:00,1650.04,,open_close -2022-08-02 22:56:00,1645.83,,open_close -2022-08-02 22:57:00,1645.38,,open_close -2022-08-02 22:58:00,1645.84,,open_close -2022-08-02 22:59:00,1647.82,,open_close -2022-08-02 23:00:00,1651.2,,open_close -2022-08-02 23:01:00,1652.0,,open_close -2022-08-02 23:02:00,1650.3,,open_close -2022-08-02 23:03:00,1646.71,,open_close -2022-08-02 23:04:00,1649.23,,open_close -2022-08-02 23:05:00,1649.54,,open_close -2022-08-02 23:06:00,1647.05,,open_close -2022-08-02 23:07:00,1644.5,,open_close -2022-08-02 23:08:00,1645.18,,open_close -2022-08-02 23:09:00,1645.62,,open_close -2022-08-02 23:10:00,1647.03,,open_close -2022-08-02 23:11:00,1645.96,,open_close -2022-08-02 23:12:00,1646.97,,open_close -2022-08-02 23:13:00,1650.14,,open_close -2022-08-02 23:14:00,1645.96,,open_close -2022-08-02 23:15:00,1646.13,,open_close -2022-08-02 23:16:00,1643.26,,open_close -2022-08-02 23:17:00,1638.84,,open_close -2022-08-02 23:18:00,1639.4,,open_close -2022-08-02 23:19:00,1638.89,,open_close -2022-08-02 23:20:00,1640.54,,open_close -2022-08-02 23:21:00,1641.19,,open_close -2022-08-02 23:22:00,1641.08,,open_close -2022-08-02 23:23:00,1641.22,,open_close -2022-08-02 23:24:00,1640.69,,open_close -2022-08-02 23:25:00,1644.84,,open_close -2022-08-02 23:26:00,1644.22,,open_close -2022-08-02 23:27:00,1643.17,,open_close -2022-08-02 23:28:00,1642.61,,open_close -2022-08-02 23:29:00,1641.48,,open_close -2022-08-02 23:30:00,1642.55,,open_close -2022-08-02 23:31:00,1643.54,,open_close -2022-08-02 23:32:00,1644.09,,open_close -2022-08-02 23:33:00,1646.63,,open_close -2022-08-02 23:34:00,1646.88,,open_close -2022-08-02 23:35:00,1648.44,,open_close -2022-08-02 23:36:00,1647.52,,open_close -2022-08-02 23:37:00,1647.73,,open_close -2022-08-02 23:38:00,1646.31,,open_close -2022-08-02 23:39:00,1644.34,,open_close -2022-08-02 23:40:00,1645.94,,open_close -2022-08-02 23:41:00,1646.23,,open_close -2022-08-02 23:42:00,1646.33,,open_close -2022-08-02 23:43:00,1647.16,,open_close -2022-08-02 23:44:00,1646.85,,open_close -2022-08-02 23:45:00,1647.22,,open_close -2022-08-02 23:46:00,1642.04,,open_close -2022-08-02 23:47:00,1642.5,,open_close -2022-08-02 23:48:00,1643.37,,open_close -2022-08-02 23:49:00,1644.92,,open_close -2022-08-02 23:50:00,1640.98,,open_close -2022-08-02 23:51:00,1638.15,,open_close -2022-08-02 23:52:00,1634.68,,open_close -2022-08-02 23:53:00,1630.99,,open_close -2022-08-02 23:54:00,1633.67,,open_close -2022-08-02 23:55:00,1629.1,,open_close -2022-08-02 23:56:00,1632.39,,open_close -2022-08-02 23:57:00,1632.15,,open_close -2022-08-02 23:58:00,1631.03,,open_close -2022-08-02 23:59:00,1631.03,,open_close -2022-08-03 00:00:00,1633.1,,open_close -2022-08-03 00:01:00,1631.62,,open_close -2022-08-03 00:02:00,1631.03,,open_close -2022-08-03 00:03:00,1628.59,,open_close -2022-08-03 00:04:00,1631.31,,open_close -2022-08-03 00:05:00,1629.64,,open_close -2022-08-03 00:06:00,1634.55,,open_close -2022-08-03 00:07:00,1636.89,,open_close -2022-08-03 00:08:00,1636.37,,open_close -2022-08-03 00:09:00,1636.93,,open_close -2022-08-03 00:10:00,1638.18,,open_close -2022-08-03 00:11:00,1634.33,,open_close -2022-08-03 00:12:00,1628.76,,open_close -2022-08-03 00:13:00,1629.3,,open_close -2022-08-03 00:14:00,1626.16,,open_close -2022-08-03 00:15:00,1623.72,,open_close -2022-08-03 00:16:00,1622.27,,open_close -2022-08-03 00:17:00,1623.42,,open_close -2022-08-03 00:18:00,1620.37,,minus_infty -2022-08-03 00:19:00,1616.42,,minus_infty -2022-08-03 00:20:00,1620.92,,open_close -2022-08-03 00:21:00,1618.04,,minus_infty -2022-08-03 00:22:00,1616.09,,minus_infty -2022-08-03 00:23:00,1614.69,,minus_infty -2022-08-03 00:24:00,1609.78,,minus_infty -2022-08-03 00:25:00,1606.84,,minus_infty -2022-08-03 00:26:00,1603.53,,minus_infty -2022-08-03 00:27:00,1604.47,,minus_infty -2022-08-03 00:28:00,1606.77,,minus_infty -2022-08-03 00:29:00,1605.35,,minus_infty -2022-08-03 00:30:00,1608.14,,minus_infty -2022-08-03 00:31:00,1610.0,,minus_infty -2022-08-03 00:32:00,1612.41,,minus_infty -2022-08-03 00:33:00,1611.37,,minus_infty -2022-08-03 00:34:00,1609.35,,minus_infty -2022-08-03 00:35:00,1609.85,,minus_infty -2022-08-03 00:36:00,1608.89,,minus_infty -2022-08-03 00:37:00,1610.73,,minus_infty -2022-08-03 00:38:00,1612.48,,minus_infty -2022-08-03 00:39:00,1610.34,,minus_infty -2022-08-03 00:40:00,1608.92,,minus_infty -2022-08-03 00:41:00,1606.47,,minus_infty -2022-08-03 00:42:00,1602.09,,minus_infty -2022-08-03 00:43:00,1602.28,,minus_infty -2022-08-03 00:44:00,1603.26,,minus_infty -2022-08-03 00:45:00,1605.37,,minus_infty -2022-08-03 00:46:00,1603.78,,minus_infty -2022-08-03 00:47:00,1601.8,,minus_infty -2022-08-03 00:48:00,1605.45,,minus_infty -2022-08-03 00:49:00,1602.03,,minus_infty -2022-08-03 00:50:00,1604.69,,minus_infty -2022-08-03 00:51:00,1604.34,,minus_infty -2022-08-03 00:52:00,1603.66,,minus_infty -2022-08-03 00:53:00,1599.84,,minus_infty -2022-08-03 00:54:00,1594.91,,minus_infty -2022-08-03 00:55:00,1596.7,,minus_infty -2022-08-03 00:56:00,1597.62,,minus_infty -2022-08-03 00:57:00,1598.12,,minus_infty -2022-08-03 00:58:00,1599.2,,minus_infty -2022-08-03 00:59:00,1600.23,,minus_infty -2022-08-03 01:00:00,1599.5,,minus_infty -2022-08-03 01:01:00,1598.27,,minus_infty -2022-08-03 01:02:00,1592.54,,minus_infty -2022-08-03 01:03:00,1595.28,,minus_infty -2022-08-03 01:04:00,1594.88,,minus_infty -2022-08-03 01:05:00,1592.38,,minus_infty -2022-08-03 01:06:00,1595.4,,minus_infty -2022-08-03 01:07:00,1596.99,,minus_infty -2022-08-03 01:08:00,1597.75,,minus_infty -2022-08-03 01:09:00,1596.41,,minus_infty -2022-08-03 01:10:00,1597.21,,minus_infty -2022-08-03 01:11:00,1597.57,,minus_infty -2022-08-03 01:12:00,1597.29,,minus_infty -2022-08-03 01:13:00,1596.19,,minus_infty -2022-08-03 01:14:00,1596.47,,minus_infty -2022-08-03 01:15:00,1598.87,,minus_infty -2022-08-03 01:16:00,1599.52,,minus_infty -2022-08-03 01:17:00,1597.96,,minus_infty -2022-08-03 01:18:00,1599.06,,minus_infty -2022-08-03 01:19:00,1598.82,,minus_infty -2022-08-03 01:20:00,1596.25,,minus_infty -2022-08-03 01:21:00,1598.98,,minus_infty -2022-08-03 01:22:00,1599.95,,minus_infty -2022-08-03 01:23:00,1603.25,,minus_infty -2022-08-03 01:24:00,1602.69,,minus_infty -2022-08-03 01:25:00,1605.96,,minus_infty -2022-08-03 01:26:00,1604.01,,minus_infty -2022-08-03 01:27:00,1603.43,,minus_infty -2022-08-03 01:28:00,1604.56,,minus_infty -2022-08-03 01:29:00,1604.2,,minus_infty -2022-08-03 01:30:00,1606.98,,minus_infty -2022-08-03 01:31:00,1611.05,,minus_infty -2022-08-03 01:32:00,1613.48,,minus_infty -2022-08-03 01:33:00,1614.39,,minus_infty -2022-08-03 01:34:00,1612.14,,minus_infty -2022-08-03 01:35:00,1609.9,,minus_infty -2022-08-03 01:36:00,1609.15,,minus_infty -2022-08-03 01:37:00,1609.0,,minus_infty -2022-08-03 01:38:00,1609.48,,minus_infty -2022-08-03 01:39:00,1606.56,,minus_infty -2022-08-03 01:40:00,1608.48,,minus_infty -2022-08-03 01:41:00,1605.36,,minus_infty -2022-08-03 01:42:00,1609.33,,minus_infty -2022-08-03 01:43:00,1608.91,,minus_infty -2022-08-03 01:44:00,1611.23,,minus_infty -2022-08-03 01:45:00,1611.83,,minus_infty -2022-08-03 01:46:00,1610.82,,minus_infty -2022-08-03 01:47:00,1611.25,,minus_infty -2022-08-03 01:48:00,1613.02,,minus_infty -2022-08-03 01:49:00,1614.46,,minus_infty -2022-08-03 01:50:00,1615.14,,minus_infty -2022-08-03 01:51:00,1617.62,,minus_infty -2022-08-03 01:52:00,1615.47,,minus_infty -2022-08-03 01:53:00,1614.67,,minus_infty -2022-08-03 01:54:00,1614.78,,minus_infty -2022-08-03 01:55:00,1612.91,,minus_infty -2022-08-03 01:56:00,1611.77,,minus_infty -2022-08-03 01:57:00,1612.11,,minus_infty -2022-08-03 01:58:00,1612.42,,minus_infty -2022-08-03 01:59:00,1612.68,,minus_infty -2022-08-03 02:00:00,1614.96,,minus_infty -2022-08-03 02:01:00,1613.77,,minus_infty -2022-08-03 02:02:00,1613.39,,minus_infty -2022-08-03 02:03:00,1617.85,,minus_infty -2022-08-03 02:04:00,1616.19,,minus_infty -2022-08-03 02:05:00,1615.3,,minus_infty -2022-08-03 02:06:00,1616.43,,minus_infty -2022-08-03 02:07:00,1615.43,,minus_infty -2022-08-03 02:08:00,1616.91,,minus_infty -2022-08-03 02:09:00,1616.79,,minus_infty -2022-08-03 02:10:00,1615.51,,minus_infty -2022-08-03 02:11:00,1614.67,,minus_infty -2022-08-03 02:12:00,1613.65,,minus_infty -2022-08-03 02:13:00,1615.43,,minus_infty -2022-08-03 02:14:00,1615.35,,minus_infty -2022-08-03 02:15:00,1616.4,,minus_infty -2022-08-03 02:16:00,1616.04,,minus_infty -2022-08-03 02:17:00,1614.42,,minus_infty -2022-08-03 02:18:00,1614.31,,minus_infty -2022-08-03 02:19:00,1610.82,,minus_infty -2022-08-03 02:20:00,1610.31,,minus_infty -2022-08-03 02:21:00,1609.31,,minus_infty -2022-08-03 02:22:00,1608.84,,minus_infty -2022-08-03 02:23:00,1608.93,,minus_infty -2022-08-03 02:24:00,1607.02,,minus_infty -2022-08-03 02:25:00,1607.61,,minus_infty -2022-08-03 02:26:00,1604.41,,minus_infty -2022-08-03 02:27:00,1603.99,,minus_infty -2022-08-03 02:28:00,1604.0,,minus_infty -2022-08-03 02:29:00,1604.05,,minus_infty -2022-08-03 02:30:00,1605.92,,minus_infty -2022-08-03 02:31:00,1607.06,,minus_infty -2022-08-03 02:32:00,1607.57,,minus_infty -2022-08-03 02:33:00,1605.91,,minus_infty -2022-08-03 02:34:00,1608.06,,minus_infty -2022-08-03 02:35:00,1606.72,,minus_infty -2022-08-03 02:36:00,1611.16,,minus_infty -2022-08-03 02:37:00,1613.94,,minus_infty -2022-08-03 02:38:00,1612.85,,minus_infty -2022-08-03 02:39:00,1616.84,,minus_infty -2022-08-03 02:40:00,1616.44,,minus_infty -2022-08-03 02:41:00,1614.56,,minus_infty -2022-08-03 02:42:00,1614.65,,minus_infty -2022-08-03 02:43:00,1612.81,,minus_infty -2022-08-03 02:44:00,1613.67,,minus_infty -2022-08-03 02:45:00,1614.76,,minus_infty -2022-08-03 02:46:00,1613.1,,minus_infty -2022-08-03 02:47:00,1610.56,,minus_infty -2022-08-03 02:48:00,1609.71,,minus_infty -2022-08-03 02:49:00,1606.94,,minus_infty -2022-08-03 02:50:00,1607.18,,minus_infty -2022-08-03 02:51:00,1606.41,,minus_infty -2022-08-03 02:52:00,1606.06,,minus_infty -2022-08-03 02:53:00,1608.18,,minus_infty -2022-08-03 02:54:00,1608.47,,minus_infty -2022-08-03 02:55:00,1608.6,,minus_infty -2022-08-03 02:56:00,1609.47,,minus_infty -2022-08-03 02:57:00,1609.42,,minus_infty -2022-08-03 02:58:00,1607.54,,minus_infty -2022-08-03 02:59:00,1607.65,,minus_infty -2022-08-03 03:00:00,1608.49,,minus_infty -2022-08-03 03:01:00,1609.92,,minus_infty -2022-08-03 03:02:00,1609.77,,minus_infty -2022-08-03 03:03:00,1611.67,,minus_infty -2022-08-03 03:04:00,1613.04,,minus_infty -2022-08-03 03:05:00,1612.49,,minus_infty -2022-08-03 03:06:00,1613.98,,minus_infty -2022-08-03 03:07:00,1612.18,,minus_infty -2022-08-03 03:08:00,1613.06,,minus_infty -2022-08-03 03:09:00,1611.21,,minus_infty -2022-08-03 03:10:00,1612.32,,minus_infty -2022-08-03 03:11:00,1615.77,,minus_infty -2022-08-03 03:12:00,1617.22,,minus_infty -2022-08-03 03:13:00,1622.45,,open_close -2022-08-03 03:14:00,1623.97,,open_close -2022-08-03 03:15:00,1625.36,,open_close -2022-08-03 03:16:00,1621.93,,open_close -2022-08-03 03:17:00,1619.59,,minus_infty -2022-08-03 03:18:00,1619.18,,minus_infty -2022-08-03 03:19:00,1619.52,,minus_infty -2022-08-03 03:20:00,1618.47,,minus_infty -2022-08-03 03:21:00,1622.63,,open_close -2022-08-03 03:22:00,1622.46,,open_close -2022-08-03 03:23:00,1621.99,,open_close -2022-08-03 03:24:00,1621.08,,open_close -2022-08-03 03:25:00,1622.39,,open_close -2022-08-03 03:26:00,1620.46,,minus_infty -2022-08-03 03:27:00,1619.1,,minus_infty -2022-08-03 03:28:00,1618.35,,minus_infty -2022-08-03 03:29:00,1617.39,,minus_infty -2022-08-03 03:30:00,1619.29,,minus_infty -2022-08-03 03:31:00,1619.23,,minus_infty -2022-08-03 03:32:00,1620.4,,minus_infty -2022-08-03 03:33:00,1618.88,,minus_infty -2022-08-03 03:34:00,1618.46,,minus_infty -2022-08-03 03:35:00,1618.11,,minus_infty -2022-08-03 03:36:00,1617.04,,minus_infty -2022-08-03 03:37:00,1616.63,,minus_infty -2022-08-03 03:38:00,1614.81,,minus_infty -2022-08-03 03:39:00,1612.4,,minus_infty -2022-08-03 03:40:00,1613.85,,minus_infty -2022-08-03 03:41:00,1613.41,,minus_infty -2022-08-03 03:42:00,1614.93,,minus_infty -2022-08-03 03:43:00,1615.46,,minus_infty -2022-08-03 03:44:00,1615.46,,minus_infty -2022-08-03 03:45:00,1614.94,,minus_infty -2022-08-03 03:46:00,1617.47,,minus_infty -2022-08-03 03:47:00,1618.33,,minus_infty -2022-08-03 03:48:00,1618.42,,minus_infty -2022-08-03 03:49:00,1620.34,,minus_infty -2022-08-03 03:50:00,1619.1,,minus_infty -2022-08-03 03:51:00,1619.63,,minus_infty -2022-08-03 03:52:00,1616.75,,minus_infty -2022-08-03 03:53:00,1617.88,,minus_infty -2022-08-03 03:54:00,1618.97,,minus_infty -2022-08-03 03:55:00,1618.73,,minus_infty -2022-08-03 03:56:00,1616.69,,minus_infty -2022-08-03 03:57:00,1615.58,,minus_infty -2022-08-03 03:58:00,1619.5,,minus_infty -2022-08-03 03:59:00,1620.11,,minus_infty -2022-08-03 04:00:00,1620.36,,minus_infty -2022-08-03 04:01:00,1619.2,,minus_infty -2022-08-03 04:02:00,1620.47,,minus_infty -2022-08-03 04:03:00,1617.53,,minus_infty -2022-08-03 04:04:00,1618.38,,minus_infty -2022-08-03 04:05:00,1618.81,,minus_infty -2022-08-03 04:06:00,1622.33,,open_close -2022-08-03 04:07:00,1619.44,,minus_infty -2022-08-03 04:08:00,1620.57,,minus_infty -2022-08-03 04:09:00,1618.46,,minus_infty -2022-08-03 04:10:00,1617.03,,minus_infty -2022-08-03 04:11:00,1618.16,,minus_infty -2022-08-03 04:12:00,1618.98,,minus_infty -2022-08-03 04:13:00,1618.75,,minus_infty -2022-08-03 04:14:00,1619.34,,minus_infty -2022-08-03 04:15:00,1618.0,,minus_infty -2022-08-03 04:16:00,1618.27,,minus_infty -2022-08-03 04:17:00,1621.24,,open_close -2022-08-03 04:18:00,1621.99,,open_close -2022-08-03 04:19:00,1623.86,,open_close -2022-08-03 04:20:00,1624.53,,open_close -2022-08-03 04:21:00,1622.91,,open_close -2022-08-03 04:22:00,1623.22,,open_close -2022-08-03 04:23:00,1622.27,,open_close -2022-08-03 04:24:00,1621.0,,open_close -2022-08-03 04:25:00,1620.51,,minus_infty -2022-08-03 04:26:00,1622.1,,open_close -2022-08-03 04:27:00,1621.6,,open_close -2022-08-03 04:28:00,1620.26,,minus_infty -2022-08-03 04:29:00,1620.55,,minus_infty -2022-08-03 04:30:00,1621.99,,open_close -2022-08-03 04:31:00,1621.98,,open_close -2022-08-03 04:32:00,1621.46,,open_close -2022-08-03 04:33:00,1622.12,,open_close -2022-08-03 04:34:00,1620.94,,open_close -2022-08-03 04:35:00,1619.62,,minus_infty -2022-08-03 04:36:00,1616.47,,minus_infty -2022-08-03 04:37:00,1617.28,,minus_infty -2022-08-03 04:38:00,1618.57,,minus_infty -2022-08-03 04:39:00,1618.16,,minus_infty -2022-08-03 04:40:00,1616.27,,minus_infty -2022-08-03 04:41:00,1616.29,,minus_infty -2022-08-03 04:42:00,1617.47,,minus_infty -2022-08-03 04:43:00,1617.79,,minus_infty -2022-08-03 04:44:00,1616.71,,minus_infty -2022-08-03 04:45:00,1617.86,,minus_infty -2022-08-03 04:46:00,1620.06,,minus_infty -2022-08-03 04:47:00,1619.13,,minus_infty -2022-08-03 04:48:00,1619.26,,minus_infty -2022-08-03 04:49:00,1617.03,,minus_infty -2022-08-03 04:50:00,1617.5,,minus_infty -2022-08-03 04:51:00,1616.93,,minus_infty -2022-08-03 04:52:00,1615.27,,minus_infty -2022-08-03 04:53:00,1613.67,,minus_infty -2022-08-03 04:54:00,1615.3,,minus_infty -2022-08-03 04:55:00,1615.9,,minus_infty -2022-08-03 04:56:00,1614.91,,minus_infty -2022-08-03 04:57:00,1615.43,,minus_infty -2022-08-03 04:58:00,1615.44,,minus_infty -2022-08-03 04:59:00,1614.41,,minus_infty -2022-08-03 05:00:00,1614.65,,minus_infty -2022-08-03 05:01:00,1614.38,,minus_infty -2022-08-03 05:02:00,1614.64,,minus_infty -2022-08-03 05:03:00,1615.71,,minus_infty -2022-08-03 05:04:00,1615.86,,minus_infty -2022-08-03 05:05:00,1615.31,,minus_infty -2022-08-03 05:06:00,1615.3,,minus_infty -2022-08-03 05:07:00,1614.64,,minus_infty -2022-08-03 05:08:00,1614.49,,minus_infty -2022-08-03 05:09:00,1615.15,,minus_infty -2022-08-03 05:10:00,1615.42,,minus_infty -2022-08-03 05:11:00,1614.69,,minus_infty -2022-08-03 05:12:00,1615.33,,minus_infty -2022-08-03 05:13:00,1615.31,,minus_infty -2022-08-03 05:14:00,1616.41,,minus_infty -2022-08-03 05:15:00,1617.89,,minus_infty -2022-08-03 05:16:00,1618.53,,minus_infty -2022-08-03 05:17:00,1620.27,,minus_infty -2022-08-03 05:18:00,1618.9,,minus_infty -2022-08-03 05:19:00,1619.53,,minus_infty -2022-08-03 05:20:00,1619.86,,minus_infty -2022-08-03 05:21:00,1621.03,,open_close -2022-08-03 05:22:00,1621.28,,open_close -2022-08-03 05:23:00,1621.2,,open_close -2022-08-03 05:24:00,1622.51,,open_close -2022-08-03 05:25:00,1624.1,,open_close -2022-08-03 05:26:00,1623.26,,open_close -2022-08-03 05:27:00,1621.82,,open_close -2022-08-03 05:28:00,1622.5,,open_close -2022-08-03 05:29:00,1621.9,,open_close -2022-08-03 05:30:00,1622.82,,open_close -2022-08-03 05:31:00,1628.63,,open_close -2022-08-03 05:32:00,1628.22,,open_close -2022-08-03 05:33:00,1627.7,,open_close -2022-08-03 05:34:00,1629.8,,open_close -2022-08-03 05:35:00,1629.18,,open_close -2022-08-03 05:36:00,1628.17,,open_close -2022-08-03 05:37:00,1629.69,,open_close -2022-08-03 05:38:00,1627.82,,open_close -2022-08-03 05:39:00,1628.32,,open_close -2022-08-03 05:40:00,1628.74,,open_close -2022-08-03 05:41:00,1628.69,,open_close -2022-08-03 05:42:00,1628.98,,open_close -2022-08-03 05:43:00,1630.7,,open_close -2022-08-03 05:44:00,1629.04,,open_close -2022-08-03 05:45:00,1629.64,,open_close -2022-08-03 05:46:00,1629.7,,open_close -2022-08-03 05:47:00,1628.8,,open_close -2022-08-03 05:48:00,1627.19,,open_close -2022-08-03 05:49:00,1629.69,,open_close -2022-08-03 05:50:00,1630.28,,open_close -2022-08-03 05:51:00,1630.47,,open_close -2022-08-03 05:52:00,1630.77,,open_close -2022-08-03 05:53:00,1630.5,,open_close -2022-08-03 05:54:00,1630.56,,open_close -2022-08-03 05:55:00,1630.63,,open_close -2022-08-03 05:56:00,1629.96,,open_close -2022-08-03 05:57:00,1629.92,,open_close -2022-08-03 05:58:00,1630.16,,open_close -2022-08-03 05:59:00,1629.05,,open_close -2022-08-03 06:00:00,1630.74,,open_close -2022-08-03 06:01:00,1632.5,,open_close -2022-08-03 06:02:00,1633.22,,open_close -2022-08-03 06:03:00,1632.87,,open_close -2022-08-03 06:04:00,1632.41,,open_close -2022-08-03 06:05:00,1633.68,,open_close -2022-08-03 06:06:00,1636.45,,open_close -2022-08-03 06:07:00,1637.17,,open_close -2022-08-03 06:08:00,1639.44,,open_close -2022-08-03 06:09:00,1639.47,,open_close -2022-08-03 06:10:00,1642.87,,open_close -2022-08-03 06:11:00,1640.52,,open_close -2022-08-03 06:12:00,1640.93,,open_close -2022-08-03 06:13:00,1642.63,,open_close -2022-08-03 06:14:00,1642.56,,open_close -2022-08-03 06:15:00,1642.62,,open_close -2022-08-03 06:16:00,1640.13,,open_close -2022-08-03 06:17:00,1640.12,,open_close -2022-08-03 06:18:00,1639.57,,open_close -2022-08-03 06:19:00,1640.07,,open_close -2022-08-03 06:20:00,1640.06,,open_close -2022-08-03 06:21:00,1639.24,,open_close -2022-08-03 06:22:00,1638.49,,open_close -2022-08-03 06:23:00,1639.11,,open_close -2022-08-03 06:24:00,1640.49,,open_close -2022-08-03 06:25:00,1642.41,,open_close -2022-08-03 06:26:00,1641.93,,open_close -2022-08-03 06:27:00,1639.93,,open_close -2022-08-03 06:28:00,1639.78,,open_close -2022-08-03 06:29:00,1638.2,,open_close -2022-08-03 06:30:00,1637.61,,open_close -2022-08-03 06:31:00,1636.27,,open_close -2022-08-03 06:32:00,1636.91,,open_close -2022-08-03 06:33:00,1636.9,,open_close -2022-08-03 06:34:00,1639.45,,open_close -2022-08-03 06:35:00,1639.51,,open_close -2022-08-03 06:36:00,1638.86,,open_close -2022-08-03 06:37:00,1638.54,,open_close -2022-08-03 06:38:00,1638.69,,open_close -2022-08-03 06:39:00,1638.17,,open_close -2022-08-03 06:40:00,1637.25,,open_close -2022-08-03 06:41:00,1635.52,,open_close -2022-08-03 06:42:00,1635.33,,open_close -2022-08-03 06:43:00,1635.59,,open_close -2022-08-03 06:44:00,1635.07,,open_close -2022-08-03 06:45:00,1636.4,,open_close -2022-08-03 06:46:00,1635.07,,open_close -2022-08-03 06:47:00,1634.71,,open_close -2022-08-03 06:48:00,1632.57,,open_close -2022-08-03 06:49:00,1634.22,,open_close -2022-08-03 06:50:00,1633.81,,open_close -2022-08-03 06:51:00,1635.73,,open_close -2022-08-03 06:52:00,1636.2,,open_close -2022-08-03 06:53:00,1636.0,,open_close -2022-08-03 06:54:00,1635.29,,open_close -2022-08-03 06:55:00,1637.82,,open_close -2022-08-03 06:56:00,1636.68,,open_close -2022-08-03 06:57:00,1635.79,,open_close -2022-08-03 06:58:00,1634.69,,open_close -2022-08-03 06:59:00,1634.55,,open_close -2022-08-03 07:00:00,1634.42,,open_close -2022-08-03 07:01:00,1635.15,,open_close -2022-08-03 07:02:00,1633.41,,open_close -2022-08-03 07:03:00,1631.77,,open_close -2022-08-03 07:04:00,1631.31,,open_close -2022-08-03 07:05:00,1632.96,,open_close -2022-08-03 07:06:00,1634.38,,open_close -2022-08-03 07:07:00,1633.38,,open_close -2022-08-03 07:08:00,1634.56,,open_close -2022-08-03 07:09:00,1635.04,,open_close -2022-08-03 07:10:00,1634.79,,open_close -2022-08-03 07:11:00,1633.48,,open_close -2022-08-03 07:12:00,1633.42,,open_close -2022-08-03 07:13:00,1632.57,,open_close -2022-08-03 07:14:00,1630.6,,open_close -2022-08-03 07:15:00,1633.33,,open_close -2022-08-03 07:16:00,1634.52,,open_close -2022-08-03 07:17:00,1635.21,,open_close -2022-08-03 07:18:00,1635.18,,open_close -2022-08-03 07:19:00,1635.54,,open_close -2022-08-03 07:20:00,1636.99,,open_close -2022-08-03 07:21:00,1634.99,,open_close -2022-08-03 07:22:00,1636.0,,open_close -2022-08-03 07:23:00,1637.37,,open_close -2022-08-03 07:24:00,1636.69,,open_close -2022-08-03 07:25:00,1635.84,,open_close -2022-08-03 07:26:00,1635.54,,open_close -2022-08-03 07:27:00,1634.53,,open_close -2022-08-03 07:28:00,1635.31,,open_close -2022-08-03 07:29:00,1635.33,,open_close -2022-08-03 07:30:00,1635.61,,open_close -2022-08-03 07:31:00,1634.5,,open_close -2022-08-03 07:32:00,1635.61,,open_close -2022-08-03 07:33:00,1634.85,,open_close -2022-08-03 07:34:00,1633.69,,open_close -2022-08-03 07:35:00,1632.99,,open_close -2022-08-03 07:36:00,1633.57,,open_close -2022-08-03 07:37:00,1633.57,,open_close -2022-08-03 07:38:00,1632.91,,open_close -2022-08-03 07:39:00,1633.05,,open_close -2022-08-03 07:40:00,1633.94,,open_close -2022-08-03 07:41:00,1633.9,,open_close -2022-08-03 07:42:00,1633.28,,open_close -2022-08-03 07:43:00,1631.88,,open_close -2022-08-03 07:44:00,1632.78,,open_close -2022-08-03 07:45:00,1632.61,,open_close -2022-08-03 07:46:00,1631.82,,open_close -2022-08-03 07:47:00,1631.68,,open_close -2022-08-03 07:48:00,1628.86,,open_close -2022-08-03 07:49:00,1629.01,,open_close -2022-08-03 07:50:00,1629.47,,open_close -2022-08-03 07:51:00,1627.97,,open_close -2022-08-03 07:52:00,1629.32,,open_close -2022-08-03 07:53:00,1627.64,,open_close -2022-08-03 07:54:00,1627.77,,open_close -2022-08-03 07:55:00,1628.7,,open_close -2022-08-03 07:56:00,1629.19,,open_close -2022-08-03 07:57:00,1627.81,,open_close -2022-08-03 07:58:00,1628.65,,open_close -2022-08-03 07:59:00,1629.19,,open_close -2022-08-03 08:00:00,1629.62,,open_close -2022-08-03 08:01:00,1630.67,,open_close -2022-08-03 08:02:00,1631.14,,open_close -2022-08-03 08:03:00,1635.79,,open_close -2022-08-03 08:04:00,1638.1,,open_close -2022-08-03 08:05:00,1635.46,,open_close -2022-08-03 08:06:00,1634.05,,open_close -2022-08-03 08:07:00,1634.59,,open_close -2022-08-03 08:08:00,1635.07,,open_close -2022-08-03 08:09:00,1636.09,,open_close -2022-08-03 08:10:00,1637.89,,open_close -2022-08-03 08:11:00,1637.9,,open_close -2022-08-03 08:12:00,1638.65,,open_close -2022-08-03 08:13:00,1638.97,,open_close -2022-08-03 08:14:00,1638.3,,open_close -2022-08-03 08:15:00,1638.07,,open_close -2022-08-03 08:16:00,1636.36,,open_close -2022-08-03 08:17:00,1636.01,,open_close -2022-08-03 08:18:00,1636.21,,open_close -2022-08-03 08:19:00,1636.37,,open_close -2022-08-03 08:20:00,1636.79,,open_close -2022-08-03 08:21:00,1635.72,,open_close -2022-08-03 08:22:00,1637.93,,open_close -2022-08-03 08:23:00,1637.42,,open_close -2022-08-03 08:24:00,1638.84,,open_close -2022-08-03 08:25:00,1638.44,,open_close -2022-08-03 08:26:00,1639.73,,open_close -2022-08-03 08:27:00,1637.67,,open_close -2022-08-03 08:28:00,1638.19,,open_close -2022-08-03 08:29:00,1638.18,,open_close -2022-08-03 08:30:00,1637.76,,open_close -2022-08-03 08:31:00,1638.61,,open_close -2022-08-03 08:32:00,1639.28,,open_close -2022-08-03 08:33:00,1639.64,,open_close -2022-08-03 08:34:00,1640.19,,open_close -2022-08-03 08:35:00,1641.41,,open_close -2022-08-03 08:36:00,1641.72,,open_close -2022-08-03 08:37:00,1642.88,,open_close -2022-08-03 08:38:00,1641.72,,open_close -2022-08-03 08:39:00,1642.58,,open_close -2022-08-03 08:40:00,1643.07,,open_close -2022-08-03 08:41:00,1641.86,,open_close -2022-08-03 08:42:00,1642.86,,open_close -2022-08-03 08:43:00,1645.73,,open_close -2022-08-03 08:44:00,1647.9,,open_close -2022-08-03 08:45:00,1649.02,,open_close -2022-08-03 08:46:00,1645.62,,open_close -2022-08-03 08:47:00,1645.7,,open_close -2022-08-03 08:48:00,1645.55,,open_close -2022-08-03 08:49:00,1645.84,,open_close -2022-08-03 08:50:00,1645.92,,open_close -2022-08-03 08:51:00,1644.35,,open_close -2022-08-03 08:52:00,1644.67,,open_close -2022-08-03 08:53:00,1644.77,,open_close -2022-08-03 08:54:00,1647.39,,open_close -2022-08-03 08:55:00,1649.66,,open_close -2022-08-03 08:56:00,1648.67,,open_close -2022-08-03 08:57:00,1648.76,,open_close -2022-08-03 08:58:00,1649.44,,open_close -2022-08-03 08:59:00,1651.35,,open_close -2022-08-03 09:00:00,1650.0,,open_close -2022-08-03 09:01:00,1649.42,,open_close -2022-08-03 09:02:00,1648.86,,open_close -2022-08-03 09:03:00,1648.19,,open_close -2022-08-03 09:04:00,1648.56,,open_close -2022-08-03 09:05:00,1648.49,,open_close -2022-08-03 09:06:00,1649.38,,open_close -2022-08-03 09:07:00,1648.39,,open_close -2022-08-03 09:08:00,1649.92,,open_close -2022-08-03 09:09:00,1650.71,,open_close -2022-08-03 09:10:00,1654.72,,open_close -2022-08-03 09:11:00,1652.77,,open_close -2022-08-03 09:12:00,1657.05,,open_close -2022-08-03 09:13:00,1656.21,,open_close -2022-08-03 09:14:00,1659.27,,open_close -2022-08-03 09:15:00,1657.25,,open_close -2022-08-03 09:16:00,1656.98,,open_close -2022-08-03 09:17:00,1661.59,,open_close -2022-08-03 09:18:00,1662.54,,open_close -2022-08-03 09:19:00,1660.35,,open_close -2022-08-03 09:20:00,1661.58,,open_close -2022-08-03 09:21:00,1661.84,,open_close -2022-08-03 09:22:00,1661.13,,open_close -2022-08-03 09:23:00,1662.22,,open_close -2022-08-03 09:24:00,1658.62,,open_close -2022-08-03 09:25:00,1656.75,,open_close -2022-08-03 09:26:00,1655.21,,open_close -2022-08-03 09:27:00,1655.21,,open_close -2022-08-03 09:28:00,1655.37,,open_close -2022-08-03 09:29:00,1655.71,,open_close -2022-08-03 09:30:00,1655.9,,open_close -2022-08-03 09:31:00,1654.31,,open_close -2022-08-03 09:32:00,1654.67,,open_close -2022-08-03 09:33:00,1654.5,,open_close -2022-08-03 09:34:00,1656.47,,open_close -2022-08-03 09:35:00,1656.72,,open_close -2022-08-03 09:36:00,1657.64,,open_close -2022-08-03 09:37:00,1655.4,,open_close -2022-08-03 09:38:00,1656.73,,open_close -2022-08-03 09:39:00,1654.95,,open_close -2022-08-03 09:40:00,1654.1,,open_close -2022-08-03 09:41:00,1653.42,,open_close -2022-08-03 09:42:00,1653.73,,open_close -2022-08-03 09:43:00,1654.26,,open_close -2022-08-03 09:44:00,1654.28,,open_close -2022-08-03 09:45:00,1654.46,,open_close -2022-08-03 09:46:00,1653.89,,open_close -2022-08-03 09:47:00,1652.36,,open_close -2022-08-03 09:48:00,1655.36,,open_close -2022-08-03 09:49:00,1656.67,,open_close -2022-08-03 09:50:00,1654.57,,open_close -2022-08-03 09:51:00,1654.55,,open_close -2022-08-03 09:52:00,1655.04,,open_close -2022-08-03 09:53:00,1655.03,,open_close -2022-08-03 09:54:00,1654.99,,open_close -2022-08-03 09:55:00,1655.61,,open_close -2022-08-03 09:56:00,1656.25,,open_close -2022-08-03 09:57:00,1654.48,,open_close -2022-08-03 09:58:00,1655.03,,open_close -2022-08-03 09:59:00,1654.71,,open_close -2022-08-03 10:00:00,1656.21,,open_close -2022-08-03 10:01:00,1654.83,,open_close -2022-08-03 10:02:00,1654.39,,open_close -2022-08-03 10:03:00,1654.03,,open_close -2022-08-03 10:04:00,1653.91,,open_close -2022-08-03 10:05:00,1653.63,,open_close -2022-08-03 10:06:00,1654.53,,open_close -2022-08-03 10:07:00,1653.29,,open_close -2022-08-03 10:08:00,1654.69,,open_close -2022-08-03 10:09:00,1654.77,,open_close -2022-08-03 10:10:00,1656.84,,open_close -2022-08-03 10:11:00,1659.31,,open_close -2022-08-03 10:12:00,1657.63,,open_close -2022-08-03 10:13:00,1659.14,,open_close -2022-08-03 10:14:00,1659.23,,open_close -2022-08-03 10:15:00,1658.54,,open_close -2022-08-03 10:16:00,1655.91,,open_close -2022-08-03 10:17:00,1655.5,,open_close -2022-08-03 10:18:00,1655.86,,open_close -2022-08-03 10:19:00,1655.56,,open_close -2022-08-03 10:20:00,1656.19,,open_close -2022-08-03 10:21:00,1656.87,,open_close -2022-08-03 10:22:00,1657.02,,open_close -2022-08-03 10:23:00,1658.04,,open_close -2022-08-03 10:24:00,1656.92,,open_close -2022-08-03 10:25:00,1657.34,,open_close -2022-08-03 10:26:00,1658.17,,open_close -2022-08-03 10:27:00,1658.07,,open_close -2022-08-03 10:28:00,1658.58,,open_close -2022-08-03 10:29:00,1659.01,,open_close -2022-08-03 10:30:00,1659.41,,open_close -2022-08-03 10:31:00,1657.87,,open_close -2022-08-03 10:32:00,1656.0,,open_close -2022-08-03 10:33:00,1653.44,,open_close -2022-08-03 10:34:00,1654.42,,open_close -2022-08-03 10:35:00,1654.59,,open_close -2022-08-03 10:36:00,1653.76,,open_close -2022-08-03 10:37:00,1654.57,,open_close -2022-08-03 10:38:00,1658.48,,open_close -2022-08-03 10:39:00,1660.06,,open_close -2022-08-03 10:40:00,1659.02,,open_close -2022-08-03 10:41:00,1657.89,,open_close -2022-08-03 10:42:00,1656.69,,open_close -2022-08-03 10:43:00,1658.69,,open_close -2022-08-03 10:44:00,1659.51,,open_close -2022-08-03 10:45:00,1659.97,,open_close -2022-08-03 10:46:00,1658.63,,open_close -2022-08-03 10:47:00,1658.1,,open_close -2022-08-03 10:48:00,1659.91,,open_close -2022-08-03 10:49:00,1659.99,,open_close -2022-08-03 10:50:00,1659.35,,open_close -2022-08-03 10:51:00,1659.17,,open_close -2022-08-03 10:52:00,1659.5,,open_close -2022-08-03 10:53:00,1659.08,,open_close -2022-08-03 10:54:00,1658.72,,open_close -2022-08-03 10:55:00,1658.36,,open_close -2022-08-03 10:56:00,1656.45,,open_close -2022-08-03 10:57:00,1656.97,,open_close -2022-08-03 10:58:00,1658.54,,open_close -2022-08-03 10:59:00,1659.29,,open_close -2022-08-03 11:00:00,1659.54,,open_close -2022-08-03 11:01:00,1658.52,,open_close -2022-08-03 11:02:00,1660.74,,open_close -2022-08-03 11:03:00,1659.82,,open_close -2022-08-03 11:04:00,1660.64,,open_close -2022-08-03 11:05:00,1661.77,,open_close -2022-08-03 11:06:00,1664.21,,open_close -2022-08-03 11:07:00,1667.0,,open_close -2022-08-03 11:08:00,1669.6,,open_close -2022-08-03 11:09:00,1668.65,,open_close -2022-08-03 11:10:00,1663.47,,open_close -2022-08-03 11:11:00,1662.13,,open_close -2022-08-03 11:12:00,1661.88,,open_close -2022-08-03 11:13:00,1661.3,,open_close -2022-08-03 11:14:00,1663.27,,open_close -2022-08-03 11:15:00,1665.43,,open_close -2022-08-03 11:16:00,1664.03,,open_close -2022-08-03 11:17:00,1661.16,,open_close -2022-08-03 11:18:00,1661.02,,open_close -2022-08-03 11:19:00,1660.54,,open_close -2022-08-03 11:20:00,1660.99,,open_close -2022-08-03 11:21:00,1659.83,,open_close -2022-08-03 11:22:00,1658.77,,open_close -2022-08-03 11:23:00,1660.24,,open_close -2022-08-03 11:24:00,1659.06,,open_close -2022-08-03 11:25:00,1658.67,,open_close -2022-08-03 11:26:00,1660.31,,open_close -2022-08-03 11:27:00,1663.2,,open_close -2022-08-03 11:28:00,1663.34,,open_close -2022-08-03 11:29:00,1666.81,,open_close -2022-08-03 11:30:00,1666.19,,open_close -2022-08-03 11:31:00,1666.36,,open_close -2022-08-03 11:32:00,1666.23,,open_close -2022-08-03 11:33:00,1665.72,,open_close -2022-08-03 11:34:00,1665.08,,open_close -2022-08-03 11:35:00,1666.9,,open_close -2022-08-03 11:36:00,1666.32,,open_close -2022-08-03 11:37:00,1665.64,,open_close -2022-08-03 11:38:00,1666.29,,open_close -2022-08-03 11:39:00,1666.21,,open_close -2022-08-03 11:40:00,1665.1,,open_close -2022-08-03 11:41:00,1665.37,,open_close -2022-08-03 11:42:00,1665.51,,open_close -2022-08-03 11:43:00,1662.99,,open_close -2022-08-03 11:44:00,1663.58,,open_close -2022-08-03 11:45:00,1663.03,,open_close -2022-08-03 11:46:00,1662.49,,open_close -2022-08-03 11:47:00,1663.41,,open_close -2022-08-03 11:48:00,1662.45,,open_close -2022-08-03 11:49:00,1662.63,,open_close -2022-08-03 11:50:00,1664.02,,open_close -2022-08-03 11:51:00,1663.9,,open_close -2022-08-03 11:52:00,1663.38,,open_close -2022-08-03 11:53:00,1662.86,,open_close -2022-08-03 11:54:00,1663.31,,open_close -2022-08-03 11:55:00,1664.19,,open_close -2022-08-03 11:56:00,1662.96,,open_close -2022-08-03 11:57:00,1664.04,,open_close -2022-08-03 11:58:00,1665.19,,open_close -2022-08-03 11:59:00,1666.0,,open_close -2022-08-03 12:00:00,1667.01,,open_close -2022-08-03 12:01:00,1666.48,,open_close -2022-08-03 12:02:00,1666.05,,open_close -2022-08-03 12:03:00,1663.26,,open_close -2022-08-03 12:04:00,1665.17,,open_close -2022-08-03 12:05:00,1665.65,,open_close -2022-08-03 12:06:00,1663.55,,open_close -2022-08-03 12:07:00,1665.93,,open_close -2022-08-03 12:08:00,1667.52,,open_close -2022-08-03 12:09:00,1670.92,,open_close -2022-08-03 12:10:00,1669.38,,open_close -2022-08-03 12:11:00,1671.0,,open_close -2022-08-03 12:12:00,1672.07,,open_close -2022-08-03 12:13:00,1672.78,,open_close -2022-08-03 12:14:00,1672.87,,open_close -2022-08-03 12:15:00,1683.18,,infty -2022-08-03 12:16:00,1677.91,,open_close -2022-08-03 12:17:00,1679.1,,open_close -2022-08-03 12:18:00,1679.14,,open_close -2022-08-03 12:19:00,1680.06,,open_close -2022-08-03 12:20:00,1680.74,,open_close -2022-08-03 12:21:00,1679.58,,open_close -2022-08-03 12:22:00,1677.46,,open_close -2022-08-03 12:23:00,1677.67,,open_close -2022-08-03 12:24:00,1679.37,,open_close -2022-08-03 12:25:00,1676.63,,open_close -2022-08-03 12:26:00,1674.22,,open_close -2022-08-03 12:27:00,1672.66,,open_close -2022-08-03 12:28:00,1670.19,,open_close -2022-08-03 12:29:00,1668.54,,open_close -2022-08-03 12:30:00,1662.95,,open_close -2022-08-03 12:31:00,1664.41,,open_close -2022-08-03 12:32:00,1666.18,,open_close -2022-08-03 12:33:00,1666.54,,open_close -2022-08-03 12:34:00,1664.31,,open_close -2022-08-03 12:35:00,1667.01,,open_close -2022-08-03 12:36:00,1663.19,,open_close -2022-08-03 12:37:00,1662.38,,open_close -2022-08-03 12:38:00,1661.66,,open_close -2022-08-03 12:39:00,1660.8,,open_close -2022-08-03 12:40:00,1661.74,,open_close -2022-08-03 12:41:00,1660.75,,open_close -2022-08-03 12:42:00,1661.03,,open_close -2022-08-03 12:43:00,1654.27,,open_close -2022-08-03 12:44:00,1656.55,,open_close -2022-08-03 12:45:00,1657.94,,open_close -2022-08-03 12:46:00,1658.86,,open_close -2022-08-03 12:47:00,1657.79,,open_close -2022-08-03 12:48:00,1656.07,,open_close -2022-08-03 12:49:00,1651.97,,open_close -2022-08-03 12:50:00,1654.14,,open_close -2022-08-03 12:51:00,1652.07,,open_close -2022-08-03 12:52:00,1654.15,,open_close -2022-08-03 12:53:00,1654.61,,open_close -2022-08-03 12:54:00,1657.31,,open_close -2022-08-03 12:55:00,1657.97,,open_close -2022-08-03 12:56:00,1658.88,,open_close -2022-08-03 12:57:00,1657.58,,open_close -2022-08-03 12:58:00,1656.52,,open_close -2022-08-03 12:59:00,1654.85,,open_close -2022-08-03 13:00:00,1656.53,,open_close -2022-08-03 13:01:00,1657.39,,open_close -2022-08-03 13:02:00,1656.97,,open_close -2022-08-03 13:03:00,1657.5,,open_close -2022-08-03 13:04:00,1656.54,,open_close -2022-08-03 13:05:00,1657.54,,open_close -2022-08-03 13:06:00,1656.27,,open_close -2022-08-03 13:07:00,1656.75,,open_close -2022-08-03 13:08:00,1657.27,,open_close -2022-08-03 13:09:00,1658.12,,open_close -2022-08-03 13:10:00,1660.06,,open_close -2022-08-03 13:11:00,1660.95,,open_close -2022-08-03 13:12:00,1661.88,,open_close -2022-08-03 13:13:00,1661.43,,open_close -2022-08-03 13:14:00,1661.47,,open_close -2022-08-03 13:15:00,1660.49,,open_close -2022-08-03 13:16:00,1661.55,,open_close -2022-08-03 13:17:00,1663.74,,open_close -2022-08-03 13:18:00,1664.86,,open_close -2022-08-03 13:19:00,1662.43,,open_close -2022-08-03 13:20:00,1660.14,,open_close -2022-08-03 13:21:00,1659.98,,open_close -2022-08-03 13:22:00,1660.27,,open_close -2022-08-03 13:23:00,1660.04,,open_close -2022-08-03 13:24:00,1657.89,,open_close -2022-08-03 13:25:00,1653.52,,open_close -2022-08-03 13:26:00,1656.27,,open_close -2022-08-03 13:27:00,1656.51,,open_close -2022-08-03 13:28:00,1657.0,,open_close -2022-08-03 13:29:00,1657.67,,open_close -2022-08-03 13:30:00,1664.05,,open_close -2022-08-03 13:31:00,1659.14,,open_close -2022-08-03 13:32:00,1661.82,,open_close -2022-08-03 13:33:00,1663.43,,open_close -2022-08-03 13:34:00,1661.49,,open_close -2022-08-03 13:35:00,1660.31,,open_close -2022-08-03 13:36:00,1662.39,,open_close -2022-08-03 13:37:00,1663.82,,open_close -2022-08-03 13:38:00,1666.47,,open_close -2022-08-03 13:39:00,1665.42,,open_close -2022-08-03 13:40:00,1663.99,,open_close -2022-08-03 13:41:00,1662.87,,open_close -2022-08-03 13:42:00,1661.46,,open_close -2022-08-03 13:43:00,1662.16,,open_close -2022-08-03 13:44:00,1659.37,,open_close -2022-08-03 13:45:00,1658.83,,open_close -2022-08-03 13:46:00,1655.72,,open_close -2022-08-03 13:47:00,1652.55,,open_close -2022-08-03 13:48:00,1656.72,,open_close -2022-08-03 13:49:00,1658.4,,open_close -2022-08-03 13:50:00,1662.0,,open_close -2022-08-03 13:51:00,1660.2,,open_close -2022-08-03 13:52:00,1659.47,,open_close -2022-08-03 13:53:00,1659.41,,open_close -2022-08-03 13:54:00,1664.18,,open_close -2022-08-03 13:55:00,1663.37,,open_close -2022-08-03 13:56:00,1663.7,,open_close -2022-08-03 13:57:00,1663.31,,open_close -2022-08-03 13:58:00,1663.76,,open_close -2022-08-03 13:59:00,1663.51,,open_close -2022-08-03 14:00:00,1657.85,,open_close -2022-08-03 14:01:00,1659.23,,open_close -2022-08-03 14:02:00,1661.92,,open_close -2022-08-03 14:03:00,1666.88,,open_close -2022-08-03 14:04:00,1667.35,,open_close -2022-08-03 14:05:00,1669.17,,open_close -2022-08-03 14:06:00,1668.29,,open_close -2022-08-03 14:07:00,1667.31,,open_close -2022-08-03 14:08:00,1666.39,,open_close -2022-08-03 14:09:00,1666.78,,open_close -2022-08-03 14:10:00,1669.39,,open_close -2022-08-03 14:11:00,1668.94,,open_close -2022-08-03 14:12:00,1667.56,,open_close -2022-08-03 14:13:00,1668.41,,open_close -2022-08-03 14:14:00,1668.72,,open_close -2022-08-03 14:15:00,1669.78,,open_close -2022-08-03 14:16:00,1666.92,,open_close -2022-08-03 14:17:00,1662.13,,open_close -2022-08-03 14:18:00,1661.53,,open_close -2022-08-03 14:19:00,1660.51,,open_close -2022-08-03 14:20:00,1659.82,,open_close -2022-08-03 14:21:00,1659.05,,open_close -2022-08-03 14:22:00,1658.78,,open_close -2022-08-03 14:23:00,1657.72,,open_close -2022-08-03 14:24:00,1659.75,,open_close -2022-08-03 14:25:00,1658.79,,open_close -2022-08-03 14:26:00,1658.23,,open_close -2022-08-03 14:27:00,1661.53,,open_close -2022-08-03 14:28:00,1665.01,,open_close -2022-08-03 14:29:00,1662.77,,open_close -2022-08-03 14:30:00,1659.7,,open_close -2022-08-03 14:31:00,1658.52,,open_close -2022-08-03 14:32:00,1655.94,,open_close -2022-08-03 14:33:00,1657.16,,open_close -2022-08-03 14:34:00,1658.47,,open_close -2022-08-03 14:35:00,1653.83,,open_close -2022-08-03 14:36:00,1651.6,,open_close -2022-08-03 14:37:00,1654.46,,open_close -2022-08-03 14:38:00,1656.47,,open_close -2022-08-03 14:39:00,1655.35,,open_close -2022-08-03 14:40:00,1652.45,,open_close -2022-08-03 14:41:00,1647.57,,open_close -2022-08-03 14:42:00,1646.85,,open_close -2022-08-03 14:43:00,1649.89,,open_close -2022-08-03 14:44:00,1651.51,,open_close -2022-08-03 14:45:00,1650.74,,open_close -2022-08-03 14:46:00,1650.63,,open_close -2022-08-03 14:47:00,1648.57,,open_close -2022-08-03 14:48:00,1654.86,,open_close -2022-08-03 14:49:00,1654.41,,open_close -2022-08-03 14:50:00,1654.73,,open_close -2022-08-03 14:51:00,1656.08,,open_close -2022-08-03 14:52:00,1657.58,,open_close -2022-08-03 14:53:00,1655.43,,open_close -2022-08-03 14:54:00,1655.39,,open_close -2022-08-03 14:55:00,1656.0,,open_close -2022-08-03 14:56:00,1655.34,,open_close -2022-08-03 14:57:00,1656.45,,open_close -2022-08-03 14:58:00,1655.65,,open_close -2022-08-03 14:59:00,1654.69,,open_close -2022-08-03 15:00:00,1655.89,,open_close -2022-08-03 15:01:00,1656.08,,open_close -2022-08-03 15:02:00,1656.24,,open_close -2022-08-03 15:03:00,1651.4,,open_close -2022-08-03 15:04:00,1651.98,,open_close -2022-08-03 15:05:00,1654.1,,open_close -2022-08-03 15:06:00,1656.82,,open_close -2022-08-03 15:07:00,1657.12,,open_close -2022-08-03 15:08:00,1660.72,,open_close -2022-08-03 15:09:00,1659.97,,open_close -2022-08-03 15:10:00,1659.94,,open_close -2022-08-03 15:11:00,1661.01,,open_close -2022-08-03 15:12:00,1661.99,,open_close -2022-08-03 15:13:00,1661.27,,open_close -2022-08-03 15:14:00,1659.6,,open_close -2022-08-03 15:15:00,1659.72,,open_close -2022-08-03 15:16:00,1659.31,,open_close -2022-08-03 15:17:00,1658.37,,open_close -2022-08-03 15:18:00,1657.14,,open_close -2022-08-03 15:19:00,1655.01,,open_close -2022-08-03 15:20:00,1655.45,,open_close -2022-08-03 15:21:00,1657.85,,open_close -2022-08-03 15:22:00,1657.68,,open_close -2022-08-03 15:23:00,1657.24,,open_close -2022-08-03 15:24:00,1658.2,,open_close -2022-08-03 15:25:00,1657.35,,open_close -2022-08-03 15:26:00,1658.9,,open_close -2022-08-03 15:27:00,1661.17,,open_close -2022-08-03 15:28:00,1659.48,,open_close -2022-08-03 15:29:00,1659.32,,open_close -2022-08-03 15:30:00,1659.02,,open_close -2022-08-03 15:31:00,1659.26,,open_close -2022-08-03 15:32:00,1659.04,,open_close -2022-08-03 15:33:00,1657.37,,open_close -2022-08-03 15:34:00,1657.54,,open_close -2022-08-03 15:35:00,1660.65,,open_close -2022-08-03 15:36:00,1659.15,,open_close -2022-08-03 15:37:00,1659.65,,open_close -2022-08-03 15:38:00,1659.89,,open_close -2022-08-03 15:39:00,1661.22,,open_close -2022-08-03 15:40:00,1661.97,,open_close -2022-08-03 15:41:00,1662.58,,open_close -2022-08-03 15:42:00,1663.62,,open_close -2022-08-03 15:43:00,1661.84,,open_close -2022-08-03 15:44:00,1660.3,,open_close -2022-08-03 15:45:00,1660.35,,open_close -2022-08-03 15:46:00,1658.49,,open_close -2022-08-03 15:47:00,1659.05,,open_close -2022-08-03 15:48:00,1658.08,,open_close -2022-08-03 15:49:00,1657.54,,open_close -2022-08-03 15:50:00,1654.66,,open_close -2022-08-03 15:51:00,1655.75,,open_close -2022-08-03 15:52:00,1652.48,,open_close -2022-08-03 15:53:00,1654.41,,open_close -2022-08-03 15:54:00,1658.22,,open_close -2022-08-03 15:55:00,1659.34,,open_close -2022-08-03 15:56:00,1660.36,,open_close -2022-08-03 15:57:00,1658.18,,open_close -2022-08-03 15:58:00,1656.45,,open_close -2022-08-03 15:59:00,1656.3,,open_close -2022-08-03 16:00:00,1653.85,,open_close -2022-08-03 16:01:00,1654.15,,open_close -2022-08-03 16:02:00,1655.41,,open_close -2022-08-03 16:03:00,1653.73,,open_close -2022-08-03 16:04:00,1656.02,,open_close -2022-08-03 16:05:00,1655.7,,open_close -2022-08-03 16:06:00,1655.64,,open_close -2022-08-03 16:07:00,1655.31,,open_close -2022-08-03 16:08:00,1652.02,,open_close -2022-08-03 16:09:00,1650.32,,open_close -2022-08-03 16:10:00,1651.16,,open_close -2022-08-03 16:11:00,1649.16,,open_close -2022-08-03 16:12:00,1649.92,,open_close -2022-08-03 16:13:00,1651.03,,open_close -2022-08-03 16:14:00,1652.27,,open_close -2022-08-03 16:15:00,1649.93,,open_close -2022-08-03 16:16:00,1650.48,,open_close -2022-08-03 16:17:00,1649.26,,open_close -2022-08-03 16:18:00,1650.02,,open_close -2022-08-03 16:19:00,1651.45,,open_close -2022-08-03 16:20:00,1654.48,,open_close -2022-08-03 16:21:00,1656.04,,open_close -2022-08-03 16:22:00,1655.0,,open_close -2022-08-03 16:23:00,1655.76,,open_close -2022-08-03 16:24:00,1656.62,,open_close -2022-08-03 16:25:00,1656.98,,open_close -2022-08-03 16:26:00,1658.58,,open_close -2022-08-03 16:27:00,1658.68,,open_close -2022-08-03 16:28:00,1658.09,,open_close -2022-08-03 16:29:00,1656.76,,open_close -2022-08-03 16:30:00,1656.91,,open_close -2022-08-03 16:31:00,1660.03,,open_close -2022-08-03 16:32:00,1659.95,,open_close -2022-08-03 16:33:00,1662.52,,open_close -2022-08-03 16:34:00,1663.01,,open_close -2022-08-03 16:35:00,1661.57,,open_close -2022-08-03 16:36:00,1660.94,,open_close -2022-08-03 16:37:00,1662.23,,open_close -2022-08-03 16:38:00,1661.57,,open_close -2022-08-03 16:39:00,1661.49,,open_close -2022-08-03 16:40:00,1661.57,,open_close -2022-08-03 16:41:00,1662.4,,open_close -2022-08-03 16:42:00,1663.36,,open_close -2022-08-03 16:43:00,1665.1,,open_close -2022-08-03 16:44:00,1665.68,,open_close -2022-08-03 16:45:00,1665.66,,open_close -2022-08-03 16:46:00,1662.86,,open_close -2022-08-03 16:47:00,1663.72,,open_close -2022-08-03 16:48:00,1662.4,,open_close -2022-08-03 16:49:00,1661.07,,open_close -2022-08-03 16:50:00,1661.85,,open_close -2022-08-03 16:51:00,1662.25,,open_close -2022-08-03 16:52:00,1663.24,,open_close -2022-08-03 16:53:00,1665.0,,open_close -2022-08-03 16:54:00,1666.76,,open_close -2022-08-03 16:55:00,1668.24,,open_close -2022-08-03 16:56:00,1668.45,,open_close -2022-08-03 16:57:00,1666.31,,open_close -2022-08-03 16:58:00,1665.37,,open_close -2022-08-03 16:59:00,1663.89,,open_close -2022-08-03 17:00:00,1663.98,,open_close -2022-08-03 17:01:00,1664.79,,open_close -2022-08-03 17:02:00,1667.48,,open_close -2022-08-03 17:03:00,1667.78,,open_close -2022-08-03 17:04:00,1668.71,,open_close -2022-08-03 17:05:00,1666.83,,open_close -2022-08-03 17:06:00,1665.43,,open_close -2022-08-03 17:07:00,1665.51,,open_close -2022-08-03 17:08:00,1663.7,,open_close -2022-08-03 17:09:00,1665.13,,open_close -2022-08-03 17:10:00,1663.1,,open_close -2022-08-03 17:11:00,1659.55,,open_close -2022-08-03 17:12:00,1660.65,,open_close -2022-08-03 17:13:00,1661.38,,open_close -2022-08-03 17:14:00,1660.64,,open_close -2022-08-03 17:15:00,1662.02,,open_close -2022-08-03 17:16:00,1662.14,,open_close -2022-08-03 17:17:00,1661.63,,open_close -2022-08-03 17:18:00,1666.12,,open_close -2022-08-03 17:19:00,1661.23,,open_close -2022-08-03 17:20:00,1662.89,,open_close -2022-08-03 17:21:00,1662.73,,open_close -2022-08-03 17:22:00,1666.14,,open_close -2022-08-03 17:23:00,1667.44,,open_close -2022-08-03 17:24:00,1666.18,,open_close -2022-08-03 17:25:00,1664.11,,open_close -2022-08-03 17:26:00,1666.13,,open_close -2022-08-03 17:27:00,1666.26,,open_close -2022-08-03 17:28:00,1667.34,,open_close -2022-08-03 17:29:00,1666.62,,open_close -2022-08-03 17:30:00,1667.88,,open_close -2022-08-03 17:31:00,1669.43,,open_close -2022-08-03 17:32:00,1670.34,,open_close -2022-08-03 17:33:00,1668.47,,open_close -2022-08-03 17:34:00,1668.52,,open_close -2022-08-03 17:35:00,1667.95,,open_close -2022-08-03 17:36:00,1665.86,,open_close -2022-08-03 17:37:00,1664.52,,open_close -2022-08-03 17:38:00,1662.73,,open_close -2022-08-03 17:39:00,1662.89,,open_close -2022-08-03 17:40:00,1660.82,,open_close -2022-08-03 17:41:00,1662.42,,open_close -2022-08-03 17:42:00,1662.99,,open_close -2022-08-03 17:43:00,1663.32,,open_close -2022-08-03 17:44:00,1664.06,,open_close -2022-08-03 17:45:00,1661.48,,open_close -2022-08-03 17:46:00,1660.91,,open_close -2022-08-03 17:47:00,1661.14,,open_close -2022-08-03 17:48:00,1661.7,,open_close -2022-08-03 17:49:00,1663.08,,open_close -2022-08-03 17:50:00,1663.19,,open_close -2022-08-03 17:51:00,1663.03,,open_close -2022-08-03 17:52:00,1663.17,,open_close -2022-08-03 17:53:00,1662.62,,open_close -2022-08-03 17:54:00,1662.59,,open_close -2022-08-03 17:55:00,1660.73,,open_close -2022-08-03 17:56:00,1660.5,,open_close -2022-08-03 17:57:00,1660.8,,open_close -2022-08-03 17:58:00,1661.25,,open_close -2022-08-03 17:59:00,1660.92,,open_close -2022-08-03 18:00:00,1659.24,,open_close -2022-08-03 18:01:00,1658.45,,open_close -2022-08-03 18:02:00,1658.54,,open_close -2022-08-03 18:03:00,1659.18,,open_close -2022-08-03 18:04:00,1658.03,,open_close -2022-08-03 18:05:00,1658.05,,open_close -2022-08-03 18:06:00,1656.56,,open_close -2022-08-03 18:07:00,1655.73,,open_close -2022-08-03 18:08:00,1656.64,,open_close -2022-08-03 18:09:00,1656.28,,open_close -2022-08-03 18:10:00,1657.53,,open_close -2022-08-03 18:11:00,1659.16,,open_close -2022-08-03 18:12:00,1659.72,,open_close -2022-08-03 18:13:00,1658.74,,open_close -2022-08-03 18:14:00,1658.26,,open_close -2022-08-03 18:15:00,1658.63,,open_close -2022-08-03 18:16:00,1658.52,,open_close -2022-08-03 18:17:00,1658.47,,open_close -2022-08-03 18:18:00,1660.29,,open_close -2022-08-03 18:19:00,1661.7,,open_close -2022-08-03 18:20:00,1665.26,,open_close -2022-08-03 18:21:00,1664.51,,open_close -2022-08-03 18:22:00,1663.62,,open_close -2022-08-03 18:23:00,1668.05,,open_close -2022-08-03 18:24:00,1667.0,,open_close -2022-08-03 18:25:00,1664.1,,open_close -2022-08-03 18:26:00,1665.27,,open_close -2022-08-03 18:27:00,1665.38,,open_close -2022-08-03 18:28:00,1666.02,,open_close -2022-08-03 18:29:00,1666.33,,open_close -2022-08-03 18:30:00,1666.27,,open_close -2022-08-03 18:31:00,1665.29,,open_close -2022-08-03 18:32:00,1667.79,,open_close -2022-08-03 18:33:00,1665.35,,open_close -2022-08-03 18:34:00,1665.74,,open_close -2022-08-03 18:35:00,1666.23,,open_close -2022-08-03 18:36:00,1667.1,,open_close -2022-08-03 18:37:00,1667.24,,open_close -2022-08-03 18:38:00,1666.59,,open_close -2022-08-03 18:39:00,1667.02,,open_close -2022-08-03 18:40:00,1667.55,,open_close -2022-08-03 18:41:00,1667.65,,open_close -2022-08-03 18:42:00,1666.0,,open_close -2022-08-03 18:43:00,1665.29,,open_close -2022-08-03 18:44:00,1666.31,,open_close -2022-08-03 18:45:00,1663.56,,open_close -2022-08-03 18:46:00,1664.69,,open_close -2022-08-03 18:47:00,1667.09,,open_close -2022-08-03 18:48:00,1667.04,,open_close -2022-08-03 18:49:00,1667.44,,open_close -2022-08-03 18:50:00,1666.43,,open_close -2022-08-03 18:51:00,1666.09,,open_close -2022-08-03 18:52:00,1665.99,,open_close -2022-08-03 18:53:00,1665.6,,open_close -2022-08-03 18:54:00,1665.4,,open_close -2022-08-03 18:55:00,1663.37,,open_close -2022-08-03 18:56:00,1663.62,,open_close -2022-08-03 18:57:00,1663.06,,open_close -2022-08-03 18:58:00,1663.1,,open_close -2022-08-03 18:59:00,1663.14,,open_close -2022-08-03 19:00:00,1661.88,,open_close -2022-08-03 19:01:00,1663.64,,open_close -2022-08-03 19:02:00,1665.14,,open_close -2022-08-03 19:03:00,1666.69,,open_close -2022-08-03 19:04:00,1666.66,,open_close -2022-08-03 19:05:00,1665.18,,open_close -2022-08-03 19:06:00,1662.16,,open_close -2022-08-03 19:07:00,1663.35,,open_close -2022-08-03 19:08:00,1661.58,,open_close -2022-08-03 19:09:00,1661.06,,open_close -2022-08-03 19:10:00,1659.63,,open_close -2022-08-03 19:11:00,1659.64,,open_close -2022-08-03 19:12:00,1658.73,,open_close -2022-08-03 19:13:00,1657.68,,open_close -2022-08-03 19:14:00,1658.11,,open_close -2022-08-03 19:15:00,1658.97,,open_close -2022-08-03 19:16:00,1658.96,,open_close -2022-08-03 19:17:00,1656.66,,open_close -2022-08-03 19:18:00,1657.4,,open_close -2022-08-03 19:19:00,1656.84,,open_close -2022-08-03 19:20:00,1658.47,,open_close -2022-08-03 19:21:00,1658.34,,open_close -2022-08-03 19:22:00,1658.9,,open_close -2022-08-03 19:23:00,1658.82,,open_close -2022-08-03 19:24:00,1658.35,,open_close -2022-08-03 19:25:00,1659.08,,open_close -2022-08-03 19:26:00,1658.58,,open_close -2022-08-03 19:27:00,1659.01,,open_close -2022-08-03 19:28:00,1658.01,,open_close -2022-08-03 19:29:00,1656.94,,open_close -2022-08-03 19:30:00,1657.72,,open_close -2022-08-03 19:31:00,1655.33,,open_close -2022-08-03 19:32:00,1657.27,,open_close -2022-08-03 19:33:00,1657.41,,open_close -2022-08-03 19:34:00,1657.35,,open_close -2022-08-03 19:35:00,1657.87,,open_close -2022-08-03 19:36:00,1657.2,,open_close -2022-08-03 19:37:00,1651.08,,open_close -2022-08-03 19:38:00,1651.85,,open_close -2022-08-03 19:39:00,1652.56,,open_close -2022-08-03 19:40:00,1655.53,,open_close -2022-08-03 19:41:00,1659.99,,open_close -2022-08-03 19:42:00,1662.38,,open_close -2022-08-03 19:43:00,1661.47,,open_close -2022-08-03 19:44:00,1662.49,,open_close -2022-08-03 19:45:00,1660.3,,open_close -2022-08-03 19:46:00,1659.33,,open_close -2022-08-03 19:47:00,1656.15,,open_close -2022-08-03 19:48:00,1653.99,,open_close -2022-08-03 19:49:00,1655.12,,open_close -2022-08-03 19:50:00,1654.86,,open_close -2022-08-03 19:51:00,1655.05,,open_close -2022-08-03 19:52:00,1656.17,,open_close -2022-08-03 19:53:00,1657.21,,open_close -2022-08-03 19:54:00,1658.47,,open_close -2022-08-03 19:55:00,1656.93,,open_close -2022-08-03 19:56:00,1655.55,,open_close -2022-08-03 19:57:00,1653.06,,open_close -2022-08-03 19:58:00,1654.01,,open_close -2022-08-03 19:59:00,1654.79,,open_close -2022-08-03 20:00:00,1653.6,,open_close -2022-08-03 20:01:00,1657.71,,open_close -2022-08-03 20:02:00,1655.09,,open_close -2022-08-03 20:03:00,1652.1,,open_close -2022-08-03 20:04:00,1653.13,,open_close -2022-08-03 20:05:00,1650.7,,open_close -2022-08-03 20:06:00,1650.32,,open_close -2022-08-03 20:07:00,1649.91,,open_close -2022-08-03 20:08:00,1650.69,,open_close -2022-08-03 20:09:00,1651.16,,open_close -2022-08-03 20:10:00,1651.24,,open_close -2022-08-03 20:11:00,1654.53,,open_close -2022-08-03 20:12:00,1651.88,,open_close -2022-08-03 20:13:00,1652.11,,open_close -2022-08-03 20:14:00,1651.42,,open_close -2022-08-03 20:15:00,1649.35,,open_close -2022-08-03 20:16:00,1647.4,,open_close -2022-08-03 20:17:00,1648.27,,open_close -2022-08-03 20:18:00,1647.9,,open_close -2022-08-03 20:19:00,1648.41,,open_close -2022-08-03 20:20:00,1649.01,,open_close -2022-08-03 20:21:00,1649.06,,open_close -2022-08-03 20:22:00,1648.03,,open_close -2022-08-03 20:23:00,1643.07,,open_close -2022-08-03 20:24:00,1646.04,,open_close -2022-08-03 20:25:00,1646.89,,open_close -2022-08-03 20:26:00,1645.65,,open_close -2022-08-03 20:27:00,1646.35,,open_close -2022-08-03 20:28:00,1645.55,,open_close -2022-08-03 20:29:00,1644.99,,open_close -2022-08-03 20:30:00,1643.89,,open_close -2022-08-03 20:31:00,1641.64,,open_close -2022-08-03 20:32:00,1641.52,,open_close -2022-08-03 20:33:00,1635.16,,open_close -2022-08-03 20:34:00,1633.13,,open_close -2022-08-03 20:35:00,1636.02,,open_close -2022-08-03 20:36:00,1636.1,,open_close -2022-08-03 20:37:00,1637.04,,open_close -2022-08-03 20:38:00,1637.56,,open_close -2022-08-03 20:39:00,1638.54,,open_close -2022-08-03 20:40:00,1638.45,,open_close -2022-08-03 20:41:00,1641.51,,open_close -2022-08-03 20:42:00,1639.26,,open_close -2022-08-03 20:43:00,1638.59,,open_close -2022-08-03 20:44:00,1639.18,,open_close -2022-08-03 20:45:00,1640.21,,open_close -2022-08-03 20:46:00,1641.29,,open_close -2022-08-03 20:47:00,1640.05,,open_close -2022-08-03 20:48:00,1645.05,,open_close -2022-08-03 20:49:00,1642.42,,open_close -2022-08-03 20:50:00,1642.81,,open_close -2022-08-03 20:51:00,1643.99,,open_close -2022-08-03 20:52:00,1643.08,,open_close -2022-08-03 20:53:00,1642.81,,open_close -2022-08-03 20:54:00,1644.07,,open_close -2022-08-03 20:55:00,1641.07,,open_close -2022-08-03 20:56:00,1642.41,,open_close -2022-08-03 20:57:00,1642.01,,open_close -2022-08-03 20:58:00,1641.35,,open_close -2022-08-03 20:59:00,1643.23,,open_close -2022-08-03 21:00:00,1642.47,,open_close -2022-08-03 21:01:00,1646.58,,open_close -2022-08-03 21:02:00,1646.99,,open_close -2022-08-03 21:03:00,1647.98,,open_close -2022-08-03 21:04:00,1647.98,,open_close -2022-08-03 21:05:00,1647.53,,open_close -2022-08-03 21:06:00,1646.95,,open_close -2022-08-03 21:07:00,1646.52,,open_close -2022-08-03 21:08:00,1645.97,,open_close -2022-08-03 21:09:00,1645.94,,open_close -2022-08-03 21:10:00,1645.42,,open_close -2022-08-03 21:11:00,1642.33,,open_close -2022-08-03 21:12:00,1640.04,,open_close -2022-08-03 21:13:00,1641.67,,open_close -2022-08-03 21:14:00,1640.07,,open_close -2022-08-03 21:15:00,1639.8,,open_close -2022-08-03 21:16:00,1639.96,,open_close -2022-08-03 21:17:00,1640.71,,open_close -2022-08-03 21:18:00,1639.89,,open_close -2022-08-03 21:19:00,1643.22,,open_close -2022-08-03 21:20:00,1641.9,,open_close -2022-08-03 21:21:00,1642.48,,open_close -2022-08-03 21:22:00,1642.97,,open_close -2022-08-03 21:23:00,1642.88,,open_close -2022-08-03 21:24:00,1643.0,,open_close -2022-08-03 21:25:00,1645.19,,open_close -2022-08-03 21:26:00,1642.86,,open_close -2022-08-03 21:27:00,1642.75,,open_close -2022-08-03 21:28:00,1643.54,,open_close -2022-08-03 21:29:00,1643.55,,open_close -2022-08-03 21:30:00,1643.57,,open_close -2022-08-03 21:31:00,1644.52,,open_close -2022-08-03 21:32:00,1644.83,,open_close -2022-08-03 21:33:00,1646.17,,open_close -2022-08-03 21:34:00,1646.19,,open_close -2022-08-03 21:35:00,1645.94,,open_close -2022-08-03 21:36:00,1646.11,,open_close -2022-08-03 21:37:00,1645.95,,open_close -2022-08-03 21:38:00,1646.48,,open_close -2022-08-03 21:39:00,1646.48,,open_close -2022-08-03 21:40:00,1645.38,,open_close -2022-08-03 21:41:00,1646.84,,open_close -2022-08-03 21:42:00,1647.36,,open_close -2022-08-03 21:43:00,1647.88,,open_close -2022-08-03 21:44:00,1645.8,,open_close -2022-08-03 21:45:00,1645.82,,open_close -2022-08-03 21:46:00,1645.96,,open_close -2022-08-03 21:47:00,1643.82,,open_close -2022-08-03 21:48:00,1644.77,,open_close -2022-08-03 21:49:00,1646.09,,open_close -2022-08-03 21:50:00,1646.1,,open_close -2022-08-03 21:51:00,1644.11,,open_close -2022-08-03 21:52:00,1641.66,,open_close -2022-08-03 21:53:00,1642.28,,open_close -2022-08-03 21:54:00,1641.23,,open_close -2022-08-03 21:55:00,1639.89,,open_close -2022-08-03 21:56:00,1638.5,,open_close -2022-08-03 21:57:00,1636.93,,open_close -2022-08-03 21:58:00,1638.19,,open_close -2022-08-03 21:59:00,1635.84,,open_close -2022-08-03 22:00:00,1635.77,,open_close -2022-08-03 22:01:00,1635.47,,open_close -2022-08-03 22:02:00,1635.83,,open_close -2022-08-03 22:03:00,1638.45,,open_close -2022-08-03 22:04:00,1636.5,,open_close -2022-08-03 22:05:00,1636.32,,open_close -2022-08-03 22:06:00,1634.13,,open_close -2022-08-03 22:07:00,1633.94,,open_close -2022-08-03 22:08:00,1635.0,,open_close -2022-08-03 22:09:00,1635.2,,open_close -2022-08-03 22:10:00,1636.76,,open_close -2022-08-03 22:11:00,1635.03,,open_close -2022-08-03 22:12:00,1635.7,,open_close -2022-08-03 22:13:00,1637.35,,open_close -2022-08-03 22:14:00,1638.61,,open_close -2022-08-03 22:15:00,1637.92,,open_close -2022-08-03 22:16:00,1637.74,,open_close -2022-08-03 22:17:00,1632.18,,open_close -2022-08-03 22:18:00,1633.08,,open_close -2022-08-03 22:19:00,1631.19,,open_close -2022-08-03 22:20:00,1630.67,,open_close -2022-08-03 22:21:00,1630.31,,open_close -2022-08-03 22:22:00,1628.34,,open_close -2022-08-03 22:23:00,1630.7,,open_close -2022-08-03 22:24:00,1631.56,,open_close -2022-08-03 22:25:00,1628.82,,open_close -2022-08-03 22:26:00,1630.2,,open_close -2022-08-03 22:27:00,1629.2,,open_close -2022-08-03 22:28:00,1631.14,,open_close -2022-08-03 22:29:00,1630.68,,open_close -2022-08-03 22:30:00,1631.87,,open_close -2022-08-03 22:31:00,1630.9,,open_close -2022-08-03 22:32:00,1629.17,,open_close -2022-08-03 22:33:00,1628.11,,open_close -2022-08-03 22:34:00,1623.68,,open_close -2022-08-03 22:35:00,1625.19,,open_close -2022-08-03 22:36:00,1627.19,,open_close -2022-08-03 22:37:00,1626.16,,open_close -2022-08-03 22:38:00,1626.35,,open_close -2022-08-03 22:39:00,1626.01,,open_close -2022-08-03 22:40:00,1626.58,,open_close -2022-08-03 22:41:00,1625.14,,open_close -2022-08-03 22:42:00,1624.0,,open_close -2022-08-03 22:43:00,1621.11,,open_close -2022-08-03 22:44:00,1622.55,,open_close -2022-08-03 22:45:00,1624.58,,open_close -2022-08-03 22:46:00,1625.62,,open_close -2022-08-03 22:47:00,1622.92,,open_close -2022-08-03 22:48:00,1618.42,,minus_infty -2022-08-03 22:49:00,1621.12,,open_close -2022-08-03 22:50:00,1622.18,,open_close -2022-08-03 22:51:00,1620.64,,minus_infty -2022-08-03 22:52:00,1621.51,,open_close -2022-08-03 22:53:00,1620.57,,minus_infty -2022-08-03 22:54:00,1619.22,,minus_infty -2022-08-03 22:55:00,1617.52,,minus_infty -2022-08-03 22:56:00,1619.03,,minus_infty -2022-08-03 22:57:00,1621.8,,open_close -2022-08-03 22:58:00,1621.23,,open_close -2022-08-03 22:59:00,1622.19,,open_close -2022-08-03 23:00:00,1617.79,,minus_infty -2022-08-03 23:01:00,1618.37,,minus_infty -2022-08-03 23:02:00,1619.22,,minus_infty -2022-08-03 23:03:00,1615.43,,minus_infty -2022-08-03 23:04:00,1613.01,,minus_infty -2022-08-03 23:05:00,1613.78,,minus_infty -2022-08-03 23:06:00,1614.53,,minus_infty -2022-08-03 23:07:00,1614.45,,minus_infty -2022-08-03 23:08:00,1614.26,,minus_infty -2022-08-03 23:09:00,1613.0,,minus_infty -2022-08-03 23:10:00,1613.39,,minus_infty -2022-08-03 23:11:00,1613.31,,minus_infty -2022-08-03 23:12:00,1610.08,,minus_infty -2022-08-03 23:13:00,1612.28,,minus_infty -2022-08-03 23:14:00,1609.8,,minus_infty -2022-08-03 23:15:00,1611.53,,minus_infty -2022-08-03 23:16:00,1613.79,,minus_infty -2022-08-03 23:17:00,1612.09,,minus_infty -2022-08-03 23:18:00,1611.14,,minus_infty -2022-08-03 23:19:00,1612.48,,minus_infty -2022-08-03 23:20:00,1610.29,,minus_infty -2022-08-03 23:21:00,1614.19,,minus_infty -2022-08-03 23:22:00,1614.35,,minus_infty -2022-08-03 23:23:00,1612.98,,minus_infty -2022-08-03 23:24:00,1613.1,,minus_infty -2022-08-03 23:25:00,1610.72,,minus_infty -2022-08-03 23:26:00,1612.6,,minus_infty -2022-08-03 23:27:00,1614.65,,minus_infty -2022-08-03 23:28:00,1615.25,,minus_infty -2022-08-03 23:29:00,1613.26,,minus_infty -2022-08-03 23:30:00,1613.02,,minus_infty -2022-08-03 23:31:00,1612.16,,minus_infty -2022-08-03 23:32:00,1614.68,,minus_infty -2022-08-03 23:33:00,1616.33,,minus_infty -2022-08-03 23:34:00,1614.26,,minus_infty -2022-08-03 23:35:00,1615.66,,minus_infty -2022-08-03 23:36:00,1614.4,,minus_infty -2022-08-03 23:37:00,1614.8,,minus_infty -2022-08-03 23:38:00,1613.93,,minus_infty -2022-08-03 23:39:00,1613.04,,minus_infty -2022-08-03 23:40:00,1613.84,,minus_infty -2022-08-03 23:41:00,1613.56,,minus_infty -2022-08-03 23:42:00,1613.78,,minus_infty -2022-08-03 23:43:00,1616.47,,minus_infty -2022-08-03 23:44:00,1615.37,,minus_infty -2022-08-03 23:45:00,1615.58,,minus_infty -2022-08-03 23:46:00,1616.29,,minus_infty -2022-08-03 23:47:00,1617.33,,minus_infty -2022-08-03 23:48:00,1619.08,,minus_infty -2022-08-03 23:49:00,1619.41,,minus_infty -2022-08-03 23:50:00,1618.9,,minus_infty -2022-08-03 23:51:00,1619.63,,minus_infty -2022-08-03 23:52:00,1619.25,,minus_infty -2022-08-03 23:53:00,1620.94,,open_close -2022-08-03 23:54:00,1620.16,,minus_infty -2022-08-03 23:55:00,1617.83,,minus_infty -2022-08-03 23:56:00,1619.69,,minus_infty -2022-08-03 23:57:00,1618.59,,minus_infty -2022-08-03 23:58:00,1620.17,,minus_infty -2022-08-03 23:59:00,1618.62,,minus_infty -2022-08-04 00:00:00,1618.06,,minus_infty -2022-08-04 00:01:00,1617.92,,minus_infty -2022-08-04 00:02:00,1620.18,,minus_infty -2022-08-04 00:03:00,1620.13,,minus_infty -2022-08-04 00:04:00,1620.37,,minus_infty -2022-08-04 00:05:00,1621.41,,open_close -2022-08-04 00:06:00,1620.89,,open_close -2022-08-04 00:07:00,1620.05,,minus_infty -2022-08-04 00:08:00,1617.16,,minus_infty -2022-08-04 00:09:00,1621.0,,open_close -2022-08-04 00:10:00,1620.82,,minus_infty -2022-08-04 00:11:00,1620.64,,minus_infty -2022-08-04 00:12:00,1620.48,,minus_infty -2022-08-04 00:13:00,1619.2,,minus_infty -2022-08-04 00:14:00,1619.64,,minus_infty -2022-08-04 00:15:00,1619.38,,minus_infty -2022-08-04 00:16:00,1617.19,,minus_infty -2022-08-04 00:17:00,1619.7,,minus_infty -2022-08-04 00:18:00,1620.17,,minus_infty -2022-08-04 00:19:00,1623.09,,open_close -2022-08-04 00:20:00,1625.0,,open_close -2022-08-04 00:21:00,1625.11,,open_close -2022-08-04 00:22:00,1626.03,,open_close -2022-08-04 00:23:00,1627.66,,open_close -2022-08-04 00:24:00,1631.54,,open_close -2022-08-04 00:25:00,1630.67,,open_close -2022-08-04 00:26:00,1631.44,,open_close -2022-08-04 00:27:00,1631.12,,open_close -2022-08-04 00:28:00,1632.65,,open_close -2022-08-04 00:29:00,1635.79,,open_close -2022-08-04 00:30:00,1635.96,,open_close -2022-08-04 00:31:00,1640.73,,open_close -2022-08-04 00:32:00,1639.1,,open_close -2022-08-04 00:33:00,1637.22,,open_close -2022-08-04 00:34:00,1634.18,,open_close -2022-08-04 00:35:00,1634.27,,open_close -2022-08-04 00:36:00,1631.75,,open_close -2022-08-04 00:37:00,1633.11,,open_close -2022-08-04 00:38:00,1630.95,,open_close -2022-08-04 00:39:00,1630.99,,open_close -2022-08-04 00:40:00,1633.42,,open_close -2022-08-04 00:41:00,1637.94,,open_close -2022-08-04 00:42:00,1637.78,,open_close -2022-08-04 00:43:00,1637.77,,open_close -2022-08-04 00:44:00,1635.34,,open_close -2022-08-04 00:45:00,1634.5,,open_close -2022-08-04 00:46:00,1635.52,,open_close -2022-08-04 00:47:00,1636.4,,open_close -2022-08-04 00:48:00,1637.41,,open_close -2022-08-04 00:49:00,1637.54,,open_close -2022-08-04 00:50:00,1638.62,,open_close -2022-08-04 00:51:00,1639.71,,open_close -2022-08-04 00:52:00,1638.76,,open_close -2022-08-04 00:53:00,1638.48,,open_close -2022-08-04 00:54:00,1642.85,,open_close -2022-08-04 00:55:00,1641.3,,open_close -2022-08-04 00:56:00,1641.35,,open_close -2022-08-04 00:57:00,1642.79,,open_close -2022-08-04 00:58:00,1642.29,,open_close -2022-08-04 00:59:00,1641.06,,open_close -2022-08-04 01:00:00,1641.85,,open_close -2022-08-04 01:01:00,1645.54,,open_close -2022-08-04 01:02:00,1645.77,,open_close -2022-08-04 01:03:00,1649.01,,open_close -2022-08-04 01:04:00,1650.89,,open_close -2022-08-04 01:05:00,1653.67,,open_close -2022-08-04 01:06:00,1650.85,,open_close -2022-08-04 01:07:00,1652.38,,open_close -2022-08-04 01:08:00,1650.94,,open_close -2022-08-04 01:09:00,1651.39,,open_close -2022-08-04 01:10:00,1647.99,,open_close -2022-08-04 01:11:00,1647.63,,open_close -2022-08-04 01:12:00,1648.85,,open_close -2022-08-04 01:13:00,1648.4,,open_close -2022-08-04 01:14:00,1648.49,,open_close -2022-08-04 01:15:00,1646.9,,open_close -2022-08-04 01:16:00,1647.3,,open_close -2022-08-04 01:17:00,1648.79,,open_close -2022-08-04 01:18:00,1649.14,,open_close -2022-08-04 01:19:00,1649.29,,open_close -2022-08-04 01:20:00,1650.96,,open_close -2022-08-04 01:21:00,1651.43,,open_close -2022-08-04 01:22:00,1648.81,,open_close -2022-08-04 01:23:00,1647.43,,open_close -2022-08-04 01:24:00,1647.88,,open_close -2022-08-04 01:25:00,1647.45,,open_close -2022-08-04 01:26:00,1644.59,,open_close -2022-08-04 01:27:00,1645.4,,open_close -2022-08-04 01:28:00,1649.89,,open_close -2022-08-04 01:29:00,1648.96,,open_close -2022-08-04 01:30:00,1650.5,,open_close -2022-08-04 01:31:00,1650.35,,open_close -2022-08-04 01:32:00,1652.47,,open_close -2022-08-04 01:33:00,1651.66,,open_close -2022-08-04 01:34:00,1649.35,,open_close -2022-08-04 01:35:00,1650.69,,open_close -2022-08-04 01:36:00,1648.16,,open_close -2022-08-04 01:37:00,1650.97,,open_close -2022-08-04 01:38:00,1656.86,,open_close -2022-08-04 01:39:00,1656.03,,open_close -2022-08-04 01:40:00,1654.02,,open_close -2022-08-04 01:41:00,1655.44,,open_close -2022-08-04 01:42:00,1656.01,,open_close -2022-08-04 01:43:00,1658.31,,open_close -2022-08-04 01:44:00,1658.67,,open_close -2022-08-04 01:45:00,1657.8,,open_close -2022-08-04 01:46:00,1653.6,,open_close -2022-08-04 01:47:00,1653.93,,open_close -2022-08-04 01:48:00,1652.17,,open_close -2022-08-04 01:49:00,1652.79,,open_close -2022-08-04 01:50:00,1649.62,,open_close -2022-08-04 01:51:00,1650.39,,open_close -2022-08-04 01:52:00,1649.48,,open_close -2022-08-04 01:53:00,1650.46,,open_close -2022-08-04 01:54:00,1648.37,,open_close -2022-08-04 01:55:00,1649.65,,open_close -2022-08-04 01:56:00,1649.81,,open_close -2022-08-04 01:57:00,1650.01,,open_close -2022-08-04 01:58:00,1649.42,,open_close -2022-08-04 01:59:00,1649.47,,open_close -2022-08-04 02:00:00,1650.13,,open_close -2022-08-04 02:01:00,1653.74,,open_close -2022-08-04 02:02:00,1651.22,,open_close -2022-08-04 02:03:00,1650.5,,open_close -2022-08-04 02:04:00,1648.34,,open_close -2022-08-04 02:05:00,1649.6,,open_close -2022-08-04 02:06:00,1650.5,,open_close -2022-08-04 02:07:00,1651.04,,open_close -2022-08-04 02:08:00,1650.7,,open_close -2022-08-04 02:09:00,1645.98,,open_close -2022-08-04 02:10:00,1645.95,,open_close -2022-08-04 02:11:00,1647.34,,open_close -2022-08-04 02:12:00,1646.53,,open_close -2022-08-04 02:13:00,1646.23,,open_close -2022-08-04 02:14:00,1646.08,,open_close -2022-08-04 02:15:00,1647.76,,open_close -2022-08-04 02:16:00,1647.37,,open_close -2022-08-04 02:17:00,1652.01,,open_close -2022-08-04 02:18:00,1650.79,,open_close -2022-08-04 02:19:00,1649.91,,open_close -2022-08-04 02:20:00,1650.51,,open_close -2022-08-04 02:21:00,1652.09,,open_close -2022-08-04 02:22:00,1654.67,,open_close -2022-08-04 02:23:00,1653.34,,open_close -2022-08-04 02:24:00,1654.22,,open_close -2022-08-04 02:25:00,1652.72,,open_close -2022-08-04 02:26:00,1652.96,,open_close -2022-08-04 02:27:00,1659.08,,open_close -2022-08-04 02:28:00,1656.89,,open_close -2022-08-04 02:29:00,1658.08,,open_close -2022-08-04 02:30:00,1656.94,,open_close -2022-08-04 02:31:00,1654.84,,open_close -2022-08-04 02:32:00,1658.12,,open_close -2022-08-04 02:33:00,1655.44,,open_close -2022-08-04 02:34:00,1656.99,,open_close -2022-08-04 02:35:00,1657.03,,open_close -2022-08-04 02:36:00,1654.59,,open_close -2022-08-04 02:37:00,1654.22,,open_close -2022-08-04 02:38:00,1653.24,,open_close -2022-08-04 02:39:00,1652.51,,open_close -2022-08-04 02:40:00,1652.5,,open_close -2022-08-04 02:41:00,1651.68,,open_close -2022-08-04 02:42:00,1653.43,,open_close -2022-08-04 02:43:00,1650.41,,open_close -2022-08-04 02:44:00,1652.4,,open_close -2022-08-04 02:45:00,1651.92,,open_close -2022-08-04 02:46:00,1651.76,,open_close -2022-08-04 02:47:00,1651.45,,open_close -2022-08-04 02:48:00,1651.49,,open_close -2022-08-04 02:49:00,1652.28,,open_close -2022-08-04 02:50:00,1653.62,,open_close -2022-08-04 02:51:00,1652.54,,open_close -2022-08-04 02:52:00,1652.77,,open_close -2022-08-04 02:53:00,1653.7,,open_close -2022-08-04 02:54:00,1653.53,,open_close -2022-08-04 02:55:00,1653.85,,open_close -2022-08-04 02:56:00,1654.71,,open_close -2022-08-04 02:57:00,1654.33,,open_close -2022-08-04 02:58:00,1654.69,,open_close -2022-08-04 02:59:00,1654.74,,open_close -2022-08-04 03:00:00,1655.59,,open_close -2022-08-04 03:01:00,1654.79,,open_close -2022-08-04 03:02:00,1654.78,,open_close -2022-08-04 03:03:00,1653.06,,open_close -2022-08-04 03:04:00,1650.43,,open_close -2022-08-04 03:05:00,1650.09,,open_close -2022-08-04 03:06:00,1650.1,,open_close -2022-08-04 03:07:00,1649.4,,open_close -2022-08-04 03:08:00,1649.5,,open_close -2022-08-04 03:09:00,1649.92,,open_close -2022-08-04 03:10:00,1649.87,,open_close -2022-08-04 03:11:00,1649.23,,open_close -2022-08-04 03:12:00,1648.79,,open_close -2022-08-04 03:13:00,1649.34,,open_close -2022-08-04 03:14:00,1648.7,,open_close -2022-08-04 03:15:00,1648.64,,open_close -2022-08-04 03:16:00,1649.74,,open_close -2022-08-04 03:17:00,1650.47,,open_close -2022-08-04 03:18:00,1648.18,,open_close -2022-08-04 03:19:00,1650.67,,open_close -2022-08-04 03:20:00,1649.58,,open_close -2022-08-04 03:21:00,1649.59,,open_close -2022-08-04 03:22:00,1649.8,,open_close -2022-08-04 03:23:00,1649.87,,open_close -2022-08-04 03:24:00,1649.28,,open_close -2022-08-04 03:25:00,1648.72,,open_close -2022-08-04 03:26:00,1649.3,,open_close -2022-08-04 03:27:00,1648.29,,open_close -2022-08-04 03:28:00,1648.47,,open_close -2022-08-04 03:29:00,1647.32,,open_close -2022-08-04 03:30:00,1648.94,,open_close -2022-08-04 03:31:00,1648.94,,open_close -2022-08-04 03:32:00,1647.56,,open_close -2022-08-04 03:33:00,1649.16,,open_close -2022-08-04 03:34:00,1649.98,,open_close -2022-08-04 03:35:00,1650.88,,open_close -2022-08-04 03:36:00,1654.02,,open_close -2022-08-04 03:37:00,1653.37,,open_close -2022-08-04 03:38:00,1655.12,,open_close -2022-08-04 03:39:00,1654.55,,open_close -2022-08-04 03:40:00,1654.46,,open_close -2022-08-04 03:41:00,1652.42,,open_close -2022-08-04 03:42:00,1650.81,,open_close -2022-08-04 03:43:00,1651.51,,open_close -2022-08-04 03:44:00,1650.84,,open_close -2022-08-04 03:45:00,1651.59,,open_close -2022-08-04 03:46:00,1651.54,,open_close -2022-08-04 03:47:00,1650.69,,open_close -2022-08-04 03:48:00,1650.98,,open_close -2022-08-04 03:49:00,1649.39,,open_close -2022-08-04 03:50:00,1650.06,,open_close -2022-08-04 03:51:00,1650.77,,open_close -2022-08-04 03:52:00,1650.48,,open_close -2022-08-04 03:53:00,1650.18,,open_close -2022-08-04 03:54:00,1649.42,,open_close -2022-08-04 03:55:00,1647.26,,open_close -2022-08-04 03:56:00,1648.12,,open_close -2022-08-04 03:57:00,1647.95,,open_close -2022-08-04 03:58:00,1649.21,,open_close -2022-08-04 03:59:00,1651.48,,open_close -2022-08-04 04:00:00,1650.86,,open_close -2022-08-04 04:01:00,1649.8,,open_close -2022-08-04 04:02:00,1651.64,,open_close -2022-08-04 04:03:00,1653.66,,open_close -2022-08-04 04:04:00,1652.31,,open_close -2022-08-04 04:05:00,1653.44,,open_close -2022-08-04 04:06:00,1653.9,,open_close -2022-08-04 04:07:00,1654.03,,open_close -2022-08-04 04:08:00,1655.24,,open_close -2022-08-04 04:09:00,1654.52,,open_close -2022-08-04 04:10:00,1654.87,,open_close -2022-08-04 04:11:00,1656.68,,open_close -2022-08-04 04:12:00,1657.27,,open_close -2022-08-04 04:13:00,1656.44,,open_close -2022-08-04 04:14:00,1655.94,,open_close -2022-08-04 04:15:00,1655.82,,open_close -2022-08-04 04:16:00,1655.08,,open_close -2022-08-04 04:17:00,1653.87,,open_close -2022-08-04 04:18:00,1653.47,,open_close -2022-08-04 04:19:00,1653.45,,open_close -2022-08-04 04:20:00,1652.4,,open_close -2022-08-04 04:21:00,1651.69,,open_close -2022-08-04 04:22:00,1651.01,,open_close -2022-08-04 04:23:00,1650.8,,open_close -2022-08-04 04:24:00,1651.34,,open_close -2022-08-04 04:25:00,1651.12,,open_close -2022-08-04 04:26:00,1652.9,,open_close -2022-08-04 04:27:00,1653.24,,open_close -2022-08-04 04:28:00,1653.98,,open_close -2022-08-04 04:29:00,1653.92,,open_close -2022-08-04 04:30:00,1652.49,,open_close -2022-08-04 04:31:00,1653.09,,open_close -2022-08-04 04:32:00,1654.07,,open_close -2022-08-04 04:33:00,1653.39,,open_close -2022-08-04 04:34:00,1654.37,,open_close -2022-08-04 04:35:00,1655.09,,open_close -2022-08-04 04:36:00,1655.05,,open_close -2022-08-04 04:37:00,1655.12,,open_close -2022-08-04 04:38:00,1656.99,,open_close -2022-08-04 04:39:00,1658.5,,open_close -2022-08-04 04:40:00,1658.71,,open_close -2022-08-04 04:41:00,1655.65,,open_close -2022-08-04 04:42:00,1655.9,,open_close -2022-08-04 04:43:00,1656.55,,open_close -2022-08-04 04:44:00,1656.27,,open_close -2022-08-04 04:45:00,1657.16,,open_close -2022-08-04 04:46:00,1655.66,,open_close -2022-08-04 04:47:00,1654.71,,open_close -2022-08-04 04:48:00,1655.64,,open_close -2022-08-04 04:49:00,1654.86,,open_close -2022-08-04 04:50:00,1654.89,,open_close -2022-08-04 04:51:00,1654.69,,open_close -2022-08-04 04:52:00,1653.87,,open_close -2022-08-04 04:53:00,1655.07,,open_close -2022-08-04 04:54:00,1654.16,,open_close -2022-08-04 04:55:00,1653.23,,open_close -2022-08-04 04:56:00,1655.06,,open_close -2022-08-04 04:57:00,1654.8,,open_close -2022-08-04 04:58:00,1655.44,,open_close -2022-08-04 04:59:00,1655.32,,open_close -2022-08-04 05:00:00,1656.06,,open_close -2022-08-04 05:01:00,1656.25,,open_close -2022-08-04 05:02:00,1662.37,,open_close -2022-08-04 05:03:00,1660.05,,open_close -2022-08-04 05:04:00,1658.74,,open_close -2022-08-04 05:05:00,1656.33,,open_close -2022-08-04 05:06:00,1654.16,,open_close -2022-08-04 05:07:00,1655.26,,open_close -2022-08-04 05:08:00,1654.46,,open_close -2022-08-04 05:09:00,1654.87,,open_close -2022-08-04 05:10:00,1655.25,,open_close -2022-08-04 05:11:00,1655.85,,open_close -2022-08-04 05:12:00,1654.4,,open_close -2022-08-04 05:13:00,1653.08,,open_close -2022-08-04 05:14:00,1653.66,,open_close -2022-08-04 05:15:00,1652.23,,open_close -2022-08-04 05:16:00,1653.29,,open_close -2022-08-04 05:17:00,1652.41,,open_close -2022-08-04 05:18:00,1652.87,,open_close -2022-08-04 05:19:00,1653.99,,open_close -2022-08-04 05:20:00,1652.9,,open_close -2022-08-04 05:21:00,1652.03,,open_close -2022-08-04 05:22:00,1653.13,,open_close -2022-08-04 05:23:00,1650.93,,open_close -2022-08-04 05:24:00,1650.93,,open_close -2022-08-04 05:25:00,1649.45,,open_close -2022-08-04 05:26:00,1650.54,,open_close -2022-08-04 05:27:00,1649.94,,open_close -2022-08-04 05:28:00,1650.61,,open_close -2022-08-04 05:29:00,1649.64,,open_close -2022-08-04 05:30:00,1649.37,,open_close -2022-08-04 05:31:00,1649.07,,open_close -2022-08-04 05:32:00,1650.32,,open_close -2022-08-04 05:33:00,1649.99,,open_close -2022-08-04 05:34:00,1649.97,,open_close -2022-08-04 05:35:00,1650.38,,open_close -2022-08-04 05:36:00,1649.95,,open_close -2022-08-04 05:37:00,1650.49,,open_close -2022-08-04 05:38:00,1650.77,,open_close -2022-08-04 05:39:00,1649.59,,open_close -2022-08-04 05:40:00,1650.3,,open_close -2022-08-04 05:41:00,1650.53,,open_close -2022-08-04 05:42:00,1650.58,,open_close -2022-08-04 05:43:00,1650.06,,open_close -2022-08-04 05:44:00,1648.84,,open_close -2022-08-04 05:45:00,1649.37,,open_close -2022-08-04 05:46:00,1650.21,,open_close -2022-08-04 05:47:00,1650.9,,open_close -2022-08-04 05:48:00,1651.03,,open_close -2022-08-04 05:49:00,1652.36,,open_close -2022-08-04 05:50:00,1652.41,,open_close -2022-08-04 05:51:00,1652.89,,open_close -2022-08-04 05:52:00,1651.77,,open_close -2022-08-04 05:53:00,1651.85,,open_close -2022-08-04 05:54:00,1649.74,,open_close -2022-08-04 05:55:00,1651.6,,open_close -2022-08-04 05:56:00,1649.9,,open_close -2022-08-04 05:57:00,1649.58,,open_close -2022-08-04 05:58:00,1649.89,,open_close -2022-08-04 05:59:00,1649.83,,open_close -2022-08-04 06:00:00,1649.71,,open_close -2022-08-04 06:01:00,1649.67,,open_close -2022-08-04 06:02:00,1648.44,,open_close -2022-08-04 06:03:00,1648.84,,open_close -2022-08-04 06:04:00,1651.33,,open_close -2022-08-04 06:05:00,1649.6,,open_close -2022-08-04 06:06:00,1651.36,,open_close -2022-08-04 06:07:00,1652.01,,open_close -2022-08-04 06:08:00,1646.6,,open_close -2022-08-04 06:09:00,1647.61,,open_close -2022-08-04 06:10:00,1646.51,,open_close -2022-08-04 06:11:00,1648.57,,open_close -2022-08-04 06:12:00,1647.32,,open_close -2022-08-04 06:13:00,1647.26,,open_close -2022-08-04 06:14:00,1645.47,,open_close -2022-08-04 06:15:00,1634.96,,open_close -2022-08-04 06:16:00,1631.83,,open_close -2022-08-04 06:17:00,1634.34,,open_close -2022-08-04 06:18:00,1629.97,,open_close -2022-08-04 06:19:00,1630.11,,open_close -2022-08-04 06:20:00,1625.16,,open_close -2022-08-04 06:21:00,1622.17,,open_close -2022-08-04 06:22:00,1622.5,,open_close -2022-08-04 06:23:00,1623.75,,open_close -2022-08-04 06:24:00,1621.47,,open_close -2022-08-04 06:25:00,1619.36,,minus_infty -2022-08-04 06:26:00,1618.46,,minus_infty -2022-08-04 06:27:00,1619.87,,minus_infty -2022-08-04 06:28:00,1620.92,,open_close -2022-08-04 06:29:00,1619.9,,minus_infty -2022-08-04 06:30:00,1617.62,,minus_infty -2022-08-04 06:31:00,1618.05,,minus_infty -2022-08-04 06:32:00,1620.87,,open_close -2022-08-04 06:33:00,1624.0,,open_close -2022-08-04 06:34:00,1627.24,,open_close -2022-08-04 06:35:00,1626.47,,open_close -2022-08-04 06:36:00,1628.29,,open_close -2022-08-04 06:37:00,1626.27,,open_close -2022-08-04 06:38:00,1628.36,,open_close -2022-08-04 06:39:00,1626.88,,open_close -2022-08-04 06:40:00,1624.11,,open_close -2022-08-04 06:41:00,1625.35,,open_close -2022-08-04 06:42:00,1624.71,,open_close -2022-08-04 06:43:00,1625.58,,open_close -2022-08-04 06:44:00,1627.73,,open_close -2022-08-04 06:45:00,1629.67,,open_close -2022-08-04 06:46:00,1629.57,,open_close -2022-08-04 06:47:00,1626.25,,open_close -2022-08-04 06:48:00,1626.87,,open_close -2022-08-04 06:49:00,1626.24,,open_close -2022-08-04 06:50:00,1627.35,,open_close -2022-08-04 06:51:00,1624.84,,open_close -2022-08-04 06:52:00,1624.81,,open_close -2022-08-04 06:53:00,1623.89,,open_close -2022-08-04 06:54:00,1622.73,,open_close -2022-08-04 06:55:00,1624.63,,open_close -2022-08-04 06:56:00,1623.25,,open_close -2022-08-04 06:57:00,1625.15,,open_close -2022-08-04 06:58:00,1624.54,,open_close -2022-08-04 06:59:00,1627.05,,open_close -2022-08-04 07:00:00,1625.88,,open_close -2022-08-04 07:01:00,1623.92,,open_close -2022-08-04 07:02:00,1626.33,,open_close -2022-08-04 07:03:00,1626.92,,open_close -2022-08-04 07:04:00,1627.5,,open_close -2022-08-04 07:05:00,1628.15,,open_close -2022-08-04 07:06:00,1629.66,,open_close -2022-08-04 07:07:00,1629.92,,open_close -2022-08-04 07:08:00,1631.84,,open_close -2022-08-04 07:09:00,1631.84,,open_close -2022-08-04 07:10:00,1631.76,,open_close -2022-08-04 07:11:00,1631.81,,open_close -2022-08-04 07:12:00,1632.22,,open_close -2022-08-04 07:13:00,1632.76,,open_close -2022-08-04 07:14:00,1630.73,,open_close -2022-08-04 07:15:00,1630.78,,open_close -2022-08-04 07:16:00,1629.29,,open_close -2022-08-04 07:17:00,1627.56,,open_close -2022-08-04 07:18:00,1630.65,,open_close -2022-08-04 07:19:00,1630.52,,open_close -2022-08-04 07:20:00,1629.63,,open_close -2022-08-04 07:21:00,1630.45,,open_close -2022-08-04 07:22:00,1631.26,,open_close -2022-08-04 07:23:00,1632.94,,open_close -2022-08-04 07:24:00,1633.28,,open_close -2022-08-04 07:25:00,1633.37,,open_close -2022-08-04 07:26:00,1633.67,,open_close -2022-08-04 07:27:00,1633.56,,open_close -2022-08-04 07:28:00,1632.33,,open_close -2022-08-04 07:29:00,1632.54,,open_close -2022-08-04 07:30:00,1634.32,,open_close -2022-08-04 07:31:00,1632.42,,open_close -2022-08-04 07:32:00,1632.06,,open_close -2022-08-04 07:33:00,1631.05,,open_close -2022-08-04 07:34:00,1631.01,,open_close -2022-08-04 07:35:00,1629.66,,open_close -2022-08-04 07:36:00,1630.88,,open_close -2022-08-04 07:37:00,1630.65,,open_close -2022-08-04 07:38:00,1629.65,,open_close -2022-08-04 07:39:00,1630.01,,open_close -2022-08-04 07:40:00,1629.1,,open_close -2022-08-04 07:41:00,1631.25,,open_close -2022-08-04 07:42:00,1629.14,,open_close -2022-08-04 07:43:00,1629.66,,open_close -2022-08-04 07:44:00,1629.79,,open_close -2022-08-04 07:45:00,1628.69,,open_close -2022-08-04 07:46:00,1630.18,,open_close -2022-08-04 07:47:00,1628.66,,open_close -2022-08-04 07:48:00,1630.2,,open_close -2022-08-04 07:49:00,1631.73,,open_close -2022-08-04 07:50:00,1629.71,,open_close -2022-08-04 07:51:00,1629.15,,open_close -2022-08-04 07:52:00,1629.42,,open_close -2022-08-04 07:53:00,1629.29,,open_close -2022-08-04 07:54:00,1627.71,,open_close -2022-08-04 07:55:00,1625.57,,open_close -2022-08-04 07:56:00,1626.11,,open_close -2022-08-04 07:57:00,1626.51,,open_close -2022-08-04 07:58:00,1626.28,,open_close -2022-08-04 07:59:00,1626.27,,open_close -2022-08-04 08:00:00,1624.58,,open_close -2022-08-04 08:01:00,1624.38,,open_close -2022-08-04 08:02:00,1625.85,,open_close -2022-08-04 08:03:00,1624.91,,open_close -2022-08-04 08:04:00,1624.4,,open_close -2022-08-04 08:05:00,1622.56,,open_close -2022-08-04 08:06:00,1623.68,,open_close -2022-08-04 08:07:00,1622.21,,open_close -2022-08-04 08:08:00,1620.8,,minus_infty -2022-08-04 08:09:00,1619.14,,minus_infty -2022-08-04 08:10:00,1619.08,,minus_infty -2022-08-04 08:11:00,1620.94,,open_close -2022-08-04 08:12:00,1619.76,,minus_infty -2022-08-04 08:13:00,1619.21,,minus_infty -2022-08-04 08:14:00,1619.79,,minus_infty -2022-08-04 08:15:00,1622.98,,open_close -2022-08-04 08:16:00,1624.91,,open_close -2022-08-04 08:17:00,1621.4,,open_close -2022-08-04 08:18:00,1621.01,,open_close -2022-08-04 08:19:00,1620.46,,minus_infty -2022-08-04 08:20:00,1621.71,,open_close -2022-08-04 08:21:00,1620.24,,minus_infty -2022-08-04 08:22:00,1621.07,,open_close -2022-08-04 08:23:00,1623.7,,open_close -2022-08-04 08:24:00,1623.08,,open_close -2022-08-04 08:25:00,1626.73,,open_close -2022-08-04 08:26:00,1627.24,,open_close -2022-08-04 08:27:00,1626.72,,open_close -2022-08-04 08:28:00,1627.45,,open_close -2022-08-04 08:29:00,1626.82,,open_close -2022-08-04 08:30:00,1628.87,,open_close -2022-08-04 08:31:00,1630.48,,open_close -2022-08-04 08:32:00,1630.11,,open_close -2022-08-04 08:33:00,1628.85,,open_close -2022-08-04 08:34:00,1627.74,,open_close -2022-08-04 08:35:00,1626.53,,open_close -2022-08-04 08:36:00,1623.08,,open_close -2022-08-04 08:37:00,1624.0,,open_close -2022-08-04 08:38:00,1623.2,,open_close -2022-08-04 08:39:00,1623.43,,open_close -2022-08-04 08:40:00,1624.75,,open_close -2022-08-04 08:41:00,1623.53,,open_close -2022-08-04 08:42:00,1623.14,,open_close -2022-08-04 08:43:00,1622.25,,open_close -2022-08-04 08:44:00,1622.49,,open_close -2022-08-04 08:45:00,1623.37,,open_close -2022-08-04 08:46:00,1622.04,,open_close -2022-08-04 08:47:00,1621.2,,open_close -2022-08-04 08:48:00,1625.01,,open_close -2022-08-04 08:49:00,1623.15,,open_close -2022-08-04 08:50:00,1621.44,,open_close -2022-08-04 08:51:00,1618.08,,minus_infty -2022-08-04 08:52:00,1619.32,,minus_infty -2022-08-04 08:53:00,1620.24,,minus_infty -2022-08-04 08:54:00,1620.85,,open_close -2022-08-04 08:55:00,1618.68,,minus_infty -2022-08-04 08:56:00,1620.31,,minus_infty -2022-08-04 08:57:00,1619.7,,minus_infty -2022-08-04 08:58:00,1613.95,,minus_infty -2022-08-04 08:59:00,1615.77,,minus_infty -2022-08-04 09:00:00,1616.24,,minus_infty -2022-08-04 09:01:00,1617.38,,minus_infty -2022-08-04 09:02:00,1616.54,,minus_infty -2022-08-04 09:03:00,1617.52,,minus_infty -2022-08-04 09:04:00,1617.88,,minus_infty -2022-08-04 09:05:00,1617.57,,minus_infty -2022-08-04 09:06:00,1619.41,,minus_infty -2022-08-04 09:07:00,1619.03,,minus_infty -2022-08-04 09:08:00,1619.48,,minus_infty -2022-08-04 09:09:00,1620.8,,minus_infty -2022-08-04 09:10:00,1620.98,,open_close -2022-08-04 09:11:00,1621.01,,open_close -2022-08-04 09:12:00,1621.19,,open_close -2022-08-04 09:13:00,1620.68,,minus_infty -2022-08-04 09:14:00,1621.48,,open_close -2022-08-04 09:15:00,1621.83,,open_close -2022-08-04 09:16:00,1621.53,,open_close -2022-08-04 09:17:00,1622.56,,open_close -2022-08-04 09:18:00,1622.68,,open_close -2022-08-04 09:19:00,1622.85,,open_close -2022-08-04 09:20:00,1623.76,,open_close -2022-08-04 09:21:00,1623.71,,open_close -2022-08-04 09:22:00,1621.56,,open_close -2022-08-04 09:23:00,1622.16,,open_close -2022-08-04 09:24:00,1621.9,,open_close -2022-08-04 09:25:00,1622.26,,open_close -2022-08-04 09:26:00,1622.24,,open_close -2022-08-04 09:27:00,1624.51,,open_close -2022-08-04 09:28:00,1623.8,,open_close -2022-08-04 09:29:00,1623.13,,open_close -2022-08-04 09:30:00,1624.25,,open_close -2022-08-04 09:31:00,1622.99,,open_close -2022-08-04 09:32:00,1623.68,,open_close -2022-08-04 09:33:00,1622.86,,open_close -2022-08-04 09:34:00,1620.47,,minus_infty -2022-08-04 09:35:00,1618.46,,minus_infty -2022-08-04 09:36:00,1615.32,,minus_infty -2022-08-04 09:37:00,1616.21,,minus_infty -2022-08-04 09:38:00,1616.46,,minus_infty -2022-08-04 09:39:00,1617.04,,minus_infty -2022-08-04 09:40:00,1618.42,,minus_infty -2022-08-04 09:41:00,1620.47,,minus_infty -2022-08-04 09:42:00,1621.22,,open_close -2022-08-04 09:43:00,1622.0,,open_close -2022-08-04 09:44:00,1620.69,,minus_infty -2022-08-04 09:45:00,1620.0,,minus_infty -2022-08-04 09:46:00,1621.46,,open_close -2022-08-04 09:47:00,1621.57,,open_close -2022-08-04 09:48:00,1622.12,,open_close -2022-08-04 09:49:00,1624.12,,open_close -2022-08-04 09:50:00,1624.2,,open_close -2022-08-04 09:51:00,1622.35,,open_close -2022-08-04 09:52:00,1623.57,,open_close -2022-08-04 09:53:00,1623.0,,open_close -2022-08-04 09:54:00,1622.95,,open_close -2022-08-04 09:55:00,1622.87,,open_close -2022-08-04 09:56:00,1623.48,,open_close -2022-08-04 09:57:00,1623.3,,open_close -2022-08-04 09:58:00,1622.81,,open_close -2022-08-04 09:59:00,1623.25,,open_close -2022-08-04 10:00:00,1623.48,,open_close -2022-08-04 10:01:00,1623.8,,open_close -2022-08-04 10:02:00,1624.63,,open_close -2022-08-04 10:03:00,1625.01,,open_close -2022-08-04 10:04:00,1626.69,,open_close -2022-08-04 10:05:00,1627.45,,open_close -2022-08-04 10:06:00,1628.05,,open_close -2022-08-04 10:07:00,1626.87,,open_close -2022-08-04 10:08:00,1627.57,,open_close -2022-08-04 10:09:00,1627.14,,open_close -2022-08-04 10:10:00,1625.11,,open_close -2022-08-04 10:11:00,1627.73,,open_close -2022-08-04 10:12:00,1627.42,,open_close -2022-08-04 10:13:00,1627.01,,open_close -2022-08-04 10:14:00,1628.11,,open_close -2022-08-04 10:15:00,1628.44,,open_close -2022-08-04 10:16:00,1627.18,,open_close -2022-08-04 10:17:00,1628.1,,open_close -2022-08-04 10:18:00,1627.38,,open_close -2022-08-04 10:19:00,1628.45,,open_close -2022-08-04 10:20:00,1628.96,,open_close -2022-08-04 10:21:00,1628.68,,open_close -2022-08-04 10:22:00,1629.15,,open_close -2022-08-04 10:23:00,1628.77,,open_close -2022-08-04 10:24:00,1628.6,,open_close -2022-08-04 10:25:00,1628.14,,open_close -2022-08-04 10:26:00,1627.9,,open_close -2022-08-04 10:27:00,1627.7,,open_close -2022-08-04 10:28:00,1628.42,,open_close -2022-08-04 10:29:00,1627.55,,open_close -2022-08-04 10:30:00,1627.27,,open_close -2022-08-04 10:31:00,1626.98,,open_close -2022-08-04 10:32:00,1626.33,,open_close -2022-08-04 10:33:00,1629.13,,open_close -2022-08-04 10:34:00,1630.27,,open_close -2022-08-04 10:35:00,1628.47,,open_close -2022-08-04 10:36:00,1626.12,,open_close -2022-08-04 10:37:00,1625.48,,open_close -2022-08-04 10:38:00,1625.53,,open_close -2022-08-04 10:39:00,1624.16,,open_close -2022-08-04 10:40:00,1624.0,,open_close -2022-08-04 10:41:00,1620.86,,open_close -2022-08-04 10:42:00,1621.38,,open_close -2022-08-04 10:43:00,1622.5,,open_close -2022-08-04 10:44:00,1621.11,,open_close -2022-08-04 10:45:00,1619.03,,minus_infty -2022-08-04 10:46:00,1618.0,,minus_infty -2022-08-04 10:47:00,1616.39,,minus_infty -2022-08-04 10:48:00,1616.99,,minus_infty -2022-08-04 10:49:00,1615.99,,minus_infty -2022-08-04 10:50:00,1616.0,,minus_infty -2022-08-04 10:51:00,1616.34,,minus_infty -2022-08-04 10:52:00,1617.86,,minus_infty -2022-08-04 10:53:00,1618.11,,minus_infty -2022-08-04 10:54:00,1617.95,,minus_infty -2022-08-04 10:55:00,1615.37,,minus_infty -2022-08-04 10:56:00,1617.32,,minus_infty -2022-08-04 10:57:00,1618.5,,minus_infty -2022-08-04 10:58:00,1618.8,,minus_infty -2022-08-04 10:59:00,1617.67,,minus_infty -2022-08-04 11:00:00,1617.04,,minus_infty -2022-08-04 11:01:00,1617.22,,minus_infty -2022-08-04 11:02:00,1616.94,,minus_infty -2022-08-04 11:03:00,1615.68,,minus_infty -2022-08-04 11:04:00,1617.52,,minus_infty -2022-08-04 11:05:00,1617.49,,minus_infty -2022-08-04 11:06:00,1617.72,,minus_infty -2022-08-04 11:07:00,1617.82,,minus_infty -2022-08-04 11:08:00,1618.24,,minus_infty -2022-08-04 11:09:00,1617.77,,minus_infty -2022-08-04 11:10:00,1615.76,,minus_infty -2022-08-04 11:11:00,1614.64,,minus_infty -2022-08-04 11:12:00,1615.47,,minus_infty -2022-08-04 11:13:00,1615.02,,minus_infty -2022-08-04 11:14:00,1614.54,,minus_infty -2022-08-04 11:15:00,1615.88,,minus_infty -2022-08-04 11:16:00,1613.19,,minus_infty -2022-08-04 11:17:00,1612.32,,minus_infty -2022-08-04 11:18:00,1614.82,,minus_infty -2022-08-04 11:19:00,1615.52,,minus_infty -2022-08-04 11:20:00,1613.69,,minus_infty -2022-08-04 11:21:00,1609.03,,minus_infty -2022-08-04 11:22:00,1611.13,,minus_infty -2022-08-04 11:23:00,1615.9,,minus_infty -2022-08-04 11:24:00,1618.58,,minus_infty -2022-08-04 11:25:00,1619.15,,minus_infty -2022-08-04 11:26:00,1618.84,,minus_infty -2022-08-04 11:27:00,1618.0,,minus_infty -2022-08-04 11:28:00,1617.3,,minus_infty -2022-08-04 11:29:00,1618.48,,minus_infty -2022-08-04 11:30:00,1620.23,,minus_infty -2022-08-04 11:31:00,1618.66,,minus_infty -2022-08-04 11:32:00,1618.59,,minus_infty -2022-08-04 11:33:00,1619.61,,minus_infty -2022-08-04 11:34:00,1619.7,,minus_infty -2022-08-04 11:35:00,1618.86,,minus_infty -2022-08-04 11:36:00,1617.56,,minus_infty -2022-08-04 11:37:00,1617.79,,minus_infty -2022-08-04 11:38:00,1619.05,,minus_infty -2022-08-04 11:39:00,1618.07,,minus_infty -2022-08-04 11:40:00,1621.01,,open_close -2022-08-04 11:41:00,1620.63,,minus_infty -2022-08-04 11:42:00,1620.28,,minus_infty -2022-08-04 11:43:00,1620.02,,minus_infty -2022-08-04 11:44:00,1619.41,,minus_infty -2022-08-04 11:45:00,1617.87,,minus_infty -2022-08-04 11:46:00,1618.72,,minus_infty -2022-08-04 11:47:00,1619.21,,minus_infty -2022-08-04 11:48:00,1619.17,,minus_infty -2022-08-04 11:49:00,1620.09,,minus_infty -2022-08-04 11:50:00,1618.0,,minus_infty -2022-08-04 11:51:00,1618.03,,minus_infty -2022-08-04 11:52:00,1618.14,,minus_infty -2022-08-04 11:53:00,1617.95,,minus_infty -2022-08-04 11:54:00,1617.25,,minus_infty -2022-08-04 11:55:00,1620.61,,minus_infty -2022-08-04 11:56:00,1619.65,,minus_infty -2022-08-04 11:57:00,1619.09,,minus_infty -2022-08-04 11:58:00,1618.75,,minus_infty -2022-08-04 11:59:00,1616.45,,minus_infty -2022-08-04 12:00:00,1617.79,,minus_infty -2022-08-04 12:01:00,1619.96,,minus_infty -2022-08-04 12:02:00,1623.17,,open_close -2022-08-04 12:03:00,1624.51,,open_close -2022-08-04 12:04:00,1622.63,,open_close -2022-08-04 12:05:00,1621.99,,open_close -2022-08-04 12:06:00,1622.34,,open_close -2022-08-04 12:07:00,1621.25,,open_close -2022-08-04 12:08:00,1620.61,,minus_infty -2022-08-04 12:09:00,1615.87,,minus_infty -2022-08-04 12:10:00,1613.4,,minus_infty -2022-08-04 12:11:00,1616.17,,minus_infty -2022-08-04 12:12:00,1617.08,,minus_infty -2022-08-04 12:13:00,1615.84,,minus_infty -2022-08-04 12:14:00,1611.86,,minus_infty -2022-08-04 12:15:00,1612.53,,minus_infty -2022-08-04 12:16:00,1612.06,,minus_infty -2022-08-04 12:17:00,1611.48,,minus_infty -2022-08-04 12:18:00,1611.92,,minus_infty -2022-08-04 12:19:00,1614.76,,minus_infty -2022-08-04 12:20:00,1613.9,,minus_infty -2022-08-04 12:21:00,1612.37,,minus_infty -2022-08-04 12:22:00,1611.14,,minus_infty -2022-08-04 12:23:00,1608.45,,minus_infty -2022-08-04 12:24:00,1611.12,,minus_infty -2022-08-04 12:25:00,1610.09,,minus_infty -2022-08-04 12:26:00,1609.58,,minus_infty -2022-08-04 12:27:00,1613.96,,minus_infty -2022-08-04 12:28:00,1615.71,,minus_infty -2022-08-04 12:29:00,1614.61,,minus_infty -2022-08-04 12:30:00,1617.35,,minus_infty -2022-08-04 12:31:00,1616.27,,minus_infty -2022-08-04 12:32:00,1613.47,,minus_infty -2022-08-04 12:33:00,1613.88,,minus_infty -2022-08-04 12:34:00,1617.4,,minus_infty -2022-08-04 12:35:00,1616.07,,minus_infty -2022-08-04 12:36:00,1616.81,,minus_infty -2022-08-04 12:37:00,1617.39,,minus_infty -2022-08-04 12:38:00,1618.52,,minus_infty -2022-08-04 12:39:00,1617.52,,minus_infty -2022-08-04 12:40:00,1616.43,,minus_infty -2022-08-04 12:41:00,1616.62,,minus_infty -2022-08-04 12:42:00,1615.7,,minus_infty -2022-08-04 12:43:00,1616.68,,minus_infty -2022-08-04 12:44:00,1615.89,,minus_infty -2022-08-04 12:45:00,1615.82,,minus_infty -2022-08-04 12:46:00,1615.04,,minus_infty -2022-08-04 12:47:00,1616.37,,minus_infty -2022-08-04 12:48:00,1617.78,,minus_infty -2022-08-04 12:49:00,1618.25,,minus_infty -2022-08-04 12:50:00,1617.93,,minus_infty -2022-08-04 12:51:00,1616.28,,minus_infty -2022-08-04 12:52:00,1618.32,,minus_infty -2022-08-04 12:53:00,1619.21,,minus_infty -2022-08-04 12:54:00,1618.95,,minus_infty -2022-08-04 12:55:00,1617.32,,minus_infty -2022-08-04 12:56:00,1618.42,,minus_infty -2022-08-04 12:57:00,1617.78,,minus_infty -2022-08-04 12:58:00,1617.1,,minus_infty -2022-08-04 12:59:00,1617.47,,minus_infty -2022-08-04 13:00:00,1617.47,,minus_infty -2022-08-04 13:01:00,1616.22,,minus_infty -2022-08-04 13:02:00,1614.24,,minus_infty -2022-08-04 13:03:00,1614.79,,minus_infty -2022-08-04 13:04:00,1613.44,,minus_infty -2022-08-04 13:05:00,1613.97,,minus_infty -2022-08-04 13:06:00,1613.73,,minus_infty -2022-08-04 13:07:00,1613.63,,minus_infty -2022-08-04 13:08:00,1614.78,,minus_infty -2022-08-04 13:09:00,1615.05,,minus_infty -2022-08-04 13:10:00,1619.4,,minus_infty -2022-08-04 13:11:00,1625.38,,open_close -2022-08-04 13:12:00,1623.36,,open_close -2022-08-04 13:13:00,1623.47,,open_close -2022-08-04 13:14:00,1622.17,,open_close -2022-08-04 13:15:00,1622.34,,open_close -2022-08-04 13:16:00,1619.23,,minus_infty -2022-08-04 13:17:00,1618.09,,minus_infty -2022-08-04 13:18:00,1618.47,,minus_infty -2022-08-04 13:19:00,1620.53,,minus_infty -2022-08-04 13:20:00,1619.39,,minus_infty -2022-08-04 13:21:00,1620.97,,open_close -2022-08-04 13:22:00,1621.02,,open_close -2022-08-04 13:23:00,1619.88,,minus_infty -2022-08-04 13:24:00,1622.35,,open_close -2022-08-04 13:25:00,1619.86,,minus_infty -2022-08-04 13:26:00,1619.6,,minus_infty -2022-08-04 13:27:00,1620.64,,minus_infty -2022-08-04 13:28:00,1621.37,,open_close -2022-08-04 13:29:00,1619.57,,minus_infty -2022-08-04 13:30:00,1618.06,,minus_infty -2022-08-04 13:31:00,1616.19,,minus_infty -2022-08-04 13:32:00,1623.23,,open_close -2022-08-04 13:33:00,1617.33,,minus_infty -2022-08-04 13:34:00,1622.25,,open_close -2022-08-04 13:35:00,1623.53,,open_close -2022-08-04 13:36:00,1627.05,,open_close -2022-08-04 13:37:00,1624.35,,open_close -2022-08-04 13:38:00,1620.1,,minus_infty -2022-08-04 13:39:00,1619.18,,minus_infty -2022-08-04 13:40:00,1621.85,,open_close -2022-08-04 13:41:00,1627.05,,open_close -2022-08-04 13:42:00,1629.32,,open_close -2022-08-04 13:43:00,1632.8,,open_close -2022-08-04 13:44:00,1637.24,,open_close -2022-08-04 13:45:00,1635.64,,open_close -2022-08-04 13:46:00,1638.05,,open_close -2022-08-04 13:47:00,1637.58,,open_close -2022-08-04 13:48:00,1638.55,,open_close -2022-08-04 13:49:00,1641.83,,open_close -2022-08-04 13:50:00,1642.8,,open_close -2022-08-04 13:51:00,1641.57,,open_close -2022-08-04 13:52:00,1637.4,,open_close -2022-08-04 13:53:00,1635.66,,open_close -2022-08-04 13:54:00,1635.39,,open_close -2022-08-04 13:55:00,1634.76,,open_close -2022-08-04 13:56:00,1636.0,,open_close -2022-08-04 13:57:00,1637.0,,open_close -2022-08-04 13:58:00,1636.9,,open_close -2022-08-04 13:59:00,1633.76,,open_close -2022-08-04 14:00:00,1632.56,,open_close -2022-08-04 14:01:00,1634.1,,open_close -2022-08-04 14:02:00,1636.75,,open_close -2022-08-04 14:03:00,1636.52,,open_close -2022-08-04 14:04:00,1636.28,,open_close -2022-08-04 14:05:00,1639.32,,open_close -2022-08-04 14:06:00,1634.14,,open_close -2022-08-04 14:07:00,1636.95,,open_close -2022-08-04 14:08:00,1634.27,,open_close -2022-08-04 14:09:00,1633.47,,open_close -2022-08-04 14:10:00,1629.83,,open_close -2022-08-04 14:11:00,1628.07,,open_close -2022-08-04 14:12:00,1628.53,,open_close -2022-08-04 14:13:00,1627.85,,open_close -2022-08-04 14:14:00,1622.92,,open_close -2022-08-04 14:15:00,1615.47,,minus_infty -2022-08-04 14:16:00,1615.17,,minus_infty -2022-08-04 14:17:00,1613.66,,minus_infty -2022-08-04 14:18:00,1613.66,,minus_infty -2022-08-04 14:19:00,1614.21,,minus_infty -2022-08-04 14:20:00,1610.89,,minus_infty -2022-08-04 14:21:00,1610.0,,minus_infty -2022-08-04 14:22:00,1613.4,,minus_infty -2022-08-04 14:23:00,1613.97,,minus_infty -2022-08-04 14:24:00,1614.19,,minus_infty -2022-08-04 14:25:00,1612.76,,minus_infty -2022-08-04 14:26:00,1615.32,,minus_infty -2022-08-04 14:27:00,1613.75,,minus_infty -2022-08-04 14:28:00,1612.17,,minus_infty -2022-08-04 14:29:00,1612.92,,minus_infty -2022-08-04 14:30:00,1607.28,,minus_infty -2022-08-04 14:31:00,1606.92,,minus_infty -2022-08-04 14:32:00,1607.63,,minus_infty -2022-08-04 14:33:00,1605.52,,minus_infty -2022-08-04 14:34:00,1599.47,,minus_infty -2022-08-04 14:35:00,1600.36,,minus_infty -2022-08-04 14:36:00,1601.16,,minus_infty -2022-08-04 14:37:00,1603.27,,minus_infty -2022-08-04 14:38:00,1602.72,,minus_infty -2022-08-04 14:39:00,1600.52,,minus_infty -2022-08-04 14:40:00,1600.65,,minus_infty -2022-08-04 14:41:00,1603.23,,minus_infty -2022-08-04 14:42:00,1602.54,,minus_infty -2022-08-04 14:43:00,1605.21,,minus_infty -2022-08-04 14:44:00,1606.04,,minus_infty -2022-08-04 14:45:00,1607.93,,minus_infty -2022-08-04 14:46:00,1607.65,,minus_infty -2022-08-04 14:47:00,1609.18,,minus_infty -2022-08-04 14:48:00,1612.05,,minus_infty -2022-08-04 14:49:00,1611.08,,minus_infty -2022-08-04 14:50:00,1611.56,,minus_infty -2022-08-04 14:51:00,1610.57,,minus_infty -2022-08-04 14:52:00,1607.75,,minus_infty -2022-08-04 14:53:00,1609.19,,minus_infty -2022-08-04 14:54:00,1608.8,,minus_infty -2022-08-04 14:55:00,1609.8,,minus_infty -2022-08-04 14:56:00,1611.46,,minus_infty -2022-08-04 14:57:00,1612.09,,minus_infty -2022-08-04 14:58:00,1614.63,,minus_infty -2022-08-04 14:59:00,1613.5,,minus_infty -2022-08-04 15:00:00,1613.28,,minus_infty -2022-08-04 15:01:00,1610.97,,minus_infty -2022-08-04 15:02:00,1609.98,,minus_infty -2022-08-04 15:03:00,1610.62,,minus_infty -2022-08-04 15:04:00,1612.15,,minus_infty -2022-08-04 15:05:00,1612.36,,minus_infty -2022-08-04 15:06:00,1610.48,,minus_infty -2022-08-04 15:07:00,1611.31,,minus_infty -2022-08-04 15:08:00,1614.03,,minus_infty -2022-08-04 15:09:00,1609.93,,minus_infty -2022-08-04 15:10:00,1611.61,,minus_infty -2022-08-04 15:11:00,1608.69,,minus_infty -2022-08-04 15:12:00,1608.06,,minus_infty -2022-08-04 15:13:00,1608.48,,minus_infty -2022-08-04 15:14:00,1609.56,,minus_infty -2022-08-04 15:15:00,1608.25,,minus_infty -2022-08-04 15:16:00,1608.24,,minus_infty -2022-08-04 15:17:00,1611.83,,minus_infty -2022-08-04 15:18:00,1611.21,,minus_infty -2022-08-04 15:19:00,1611.35,,minus_infty -2022-08-04 15:20:00,1614.44,,minus_infty -2022-08-04 15:21:00,1614.59,,minus_infty -2022-08-04 15:22:00,1613.21,,minus_infty -2022-08-04 15:23:00,1612.11,,minus_infty -2022-08-04 15:24:00,1608.64,,minus_infty -2022-08-04 15:25:00,1611.05,,minus_infty -2022-08-04 15:26:00,1610.36,,minus_infty -2022-08-04 15:27:00,1609.64,,minus_infty -2022-08-04 15:28:00,1609.26,,minus_infty -2022-08-04 15:29:00,1610.37,,minus_infty -2022-08-04 15:30:00,1610.16,,minus_infty -2022-08-04 15:31:00,1609.7,,minus_infty -2022-08-04 15:32:00,1611.94,,minus_infty -2022-08-04 15:33:00,1611.26,,minus_infty -2022-08-04 15:34:00,1611.54,,minus_infty -2022-08-04 15:35:00,1612.43,,minus_infty -2022-08-04 15:36:00,1610.27,,minus_infty -2022-08-04 15:37:00,1609.7,,minus_infty -2022-08-04 15:38:00,1607.37,,minus_infty -2022-08-04 15:39:00,1605.0,,minus_infty -2022-08-04 15:40:00,1607.99,,minus_infty -2022-08-04 15:41:00,1605.63,,minus_infty -2022-08-04 15:42:00,1605.08,,minus_infty -2022-08-04 15:43:00,1606.29,,minus_infty -2022-08-04 15:44:00,1607.32,,minus_infty -2022-08-04 15:45:00,1607.89,,minus_infty -2022-08-04 15:46:00,1611.3,,minus_infty -2022-08-04 15:47:00,1611.25,,minus_infty -2022-08-04 15:48:00,1610.41,,minus_infty -2022-08-04 15:49:00,1611.66,,minus_infty -2022-08-04 15:50:00,1611.8,,minus_infty -2022-08-04 15:51:00,1616.26,,minus_infty -2022-08-04 15:52:00,1616.19,,minus_infty -2022-08-04 15:53:00,1615.43,,minus_infty -2022-08-04 15:54:00,1614.48,,minus_infty -2022-08-04 15:55:00,1614.26,,minus_infty -2022-08-04 15:56:00,1614.61,,minus_infty -2022-08-04 15:57:00,1616.48,,minus_infty -2022-08-04 15:58:00,1615.02,,minus_infty -2022-08-04 15:59:00,1615.93,,minus_infty -2022-08-04 16:00:00,1617.74,,minus_infty -2022-08-04 16:01:00,1617.38,,minus_infty -2022-08-04 16:02:00,1616.06,,minus_infty -2022-08-04 16:03:00,1615.32,,minus_infty -2022-08-04 16:04:00,1615.31,,minus_infty -2022-08-04 16:05:00,1613.75,,minus_infty -2022-08-04 16:06:00,1614.76,,minus_infty -2022-08-04 16:07:00,1616.94,,minus_infty -2022-08-04 16:08:00,1620.91,,open_close -2022-08-04 16:09:00,1619.64,,minus_infty -2022-08-04 16:10:00,1621.12,,open_close -2022-08-04 16:11:00,1620.62,,minus_infty -2022-08-04 16:12:00,1621.65,,open_close -2022-08-04 16:13:00,1622.64,,open_close -2022-08-04 16:14:00,1622.02,,open_close -2022-08-04 16:15:00,1620.93,,open_close -2022-08-04 16:16:00,1621.17,,open_close -2022-08-04 16:17:00,1622.27,,open_close -2022-08-04 16:18:00,1621.29,,open_close -2022-08-04 16:19:00,1621.07,,open_close -2022-08-04 16:20:00,1620.34,,minus_infty -2022-08-04 16:21:00,1620.45,,minus_infty -2022-08-04 16:22:00,1621.05,,open_close -2022-08-04 16:23:00,1620.67,,minus_infty -2022-08-04 16:24:00,1621.72,,open_close -2022-08-04 16:25:00,1620.18,,minus_infty -2022-08-04 16:26:00,1620.21,,minus_infty -2022-08-04 16:27:00,1620.18,,minus_infty -2022-08-04 16:28:00,1616.52,,minus_infty -2022-08-04 16:29:00,1618.73,,minus_infty -2022-08-04 16:30:00,1615.1,,minus_infty -2022-08-04 16:31:00,1614.3,,minus_infty -2022-08-04 16:32:00,1615.36,,minus_infty -2022-08-04 16:33:00,1613.27,,minus_infty -2022-08-04 16:34:00,1614.2,,minus_infty -2022-08-04 16:35:00,1613.52,,minus_infty -2022-08-04 16:36:00,1612.45,,minus_infty -2022-08-04 16:37:00,1613.48,,minus_infty -2022-08-04 16:38:00,1612.63,,minus_infty -2022-08-04 16:39:00,1611.86,,minus_infty -2022-08-04 16:40:00,1611.18,,minus_infty -2022-08-04 16:41:00,1608.83,,minus_infty -2022-08-04 16:42:00,1610.29,,minus_infty -2022-08-04 16:43:00,1609.85,,minus_infty -2022-08-04 16:44:00,1610.31,,minus_infty -2022-08-04 16:45:00,1608.32,,minus_infty -2022-08-04 16:46:00,1604.36,,minus_infty -2022-08-04 16:47:00,1596.96,,minus_infty -2022-08-04 16:48:00,1594.13,,minus_infty -2022-08-04 16:49:00,1591.48,,minus_infty -2022-08-04 16:50:00,1592.05,,minus_infty -2022-08-04 16:51:00,1590.67,,minus_infty -2022-08-04 16:52:00,1586.6,,minus_infty -2022-08-04 16:53:00,1583.92,,minus_infty -2022-08-04 16:54:00,1585.09,,minus_infty -2022-08-04 16:55:00,1585.0,,minus_infty -2022-08-04 16:56:00,1581.4,,minus_infty -2022-08-04 16:57:00,1584.99,,minus_infty -2022-08-04 16:58:00,1587.24,,minus_infty -2022-08-04 16:59:00,1587.8,,minus_infty -2022-08-04 17:00:00,1589.01,,minus_infty -2022-08-04 17:01:00,1591.9,,minus_infty -2022-08-04 17:02:00,1591.84,,minus_infty -2022-08-04 17:03:00,1590.02,,minus_infty -2022-08-04 17:04:00,1588.37,,minus_infty -2022-08-04 17:05:00,1588.9,,minus_infty -2022-08-04 17:06:00,1590.89,,minus_infty -2022-08-04 17:07:00,1592.55,,minus_infty -2022-08-04 17:08:00,1593.39,,minus_infty -2022-08-04 17:09:00,1590.9,,minus_infty -2022-08-04 17:10:00,1591.9,,minus_infty -2022-08-04 17:11:00,1590.33,,minus_infty -2022-08-04 17:12:00,1591.92,,minus_infty -2022-08-04 17:13:00,1592.27,,minus_infty -2022-08-04 17:14:00,1590.83,,minus_infty -2022-08-04 17:15:00,1592.72,,minus_infty -2022-08-04 17:16:00,1593.89,,minus_infty -2022-08-04 17:17:00,1590.93,,minus_infty -2022-08-04 17:18:00,1592.08,,minus_infty -2022-08-04 17:19:00,1592.25,,minus_infty -2022-08-04 17:20:00,1590.65,,minus_infty -2022-08-04 17:21:00,1589.74,,minus_infty -2022-08-04 17:22:00,1590.02,,minus_infty -2022-08-04 17:23:00,1593.43,,minus_infty -2022-08-04 17:24:00,1591.46,,minus_infty -2022-08-04 17:25:00,1591.99,,minus_infty -2022-08-04 17:26:00,1592.87,,minus_infty -2022-08-04 17:27:00,1593.49,,minus_infty -2022-08-04 17:28:00,1595.25,,minus_infty -2022-08-04 17:29:00,1595.83,,minus_infty -2022-08-04 17:30:00,1593.59,,minus_infty -2022-08-04 17:31:00,1593.28,,minus_infty -2022-08-04 17:32:00,1592.72,,minus_infty -2022-08-04 17:33:00,1593.93,,minus_infty -2022-08-04 17:34:00,1594.34,,minus_infty -2022-08-04 17:35:00,1592.55,,minus_infty -2022-08-04 17:36:00,1593.6,,minus_infty -2022-08-04 17:37:00,1592.28,,minus_infty -2022-08-04 17:38:00,1590.28,,minus_infty -2022-08-04 17:39:00,1593.41,,minus_infty -2022-08-04 17:40:00,1595.84,,minus_infty -2022-08-04 17:41:00,1594.55,,minus_infty -2022-08-04 17:42:00,1593.74,,minus_infty -2022-08-04 17:43:00,1592.91,,minus_infty -2022-08-04 17:44:00,1593.24,,minus_infty -2022-08-04 17:45:00,1593.48,,minus_infty -2022-08-04 17:46:00,1593.96,,minus_infty -2022-08-04 17:47:00,1594.36,,minus_infty -2022-08-04 17:48:00,1594.03,,minus_infty -2022-08-04 17:49:00,1595.82,,minus_infty -2022-08-04 17:50:00,1596.58,,minus_infty -2022-08-04 17:51:00,1595.36,,minus_infty -2022-08-04 17:52:00,1594.76,,minus_infty -2022-08-04 17:53:00,1596.33,,minus_infty -2022-08-04 17:54:00,1596.3,,minus_infty -2022-08-04 17:55:00,1595.76,,minus_infty -2022-08-04 17:56:00,1595.66,,minus_infty -2022-08-04 17:57:00,1596.2,,minus_infty -2022-08-04 17:58:00,1595.76,,minus_infty -2022-08-04 17:59:00,1596.72,,minus_infty -2022-08-04 18:00:00,1596.95,,minus_infty -2022-08-04 18:01:00,1595.48,,minus_infty -2022-08-04 18:02:00,1596.36,,minus_infty -2022-08-04 18:03:00,1596.62,,minus_infty -2022-08-04 18:04:00,1595.64,,minus_infty -2022-08-04 18:05:00,1595.97,,minus_infty -2022-08-04 18:06:00,1595.53,,minus_infty -2022-08-04 18:07:00,1594.17,,minus_infty -2022-08-04 18:08:00,1592.9,,minus_infty -2022-08-04 18:09:00,1590.84,,minus_infty -2022-08-04 18:10:00,1588.38,,minus_infty -2022-08-04 18:11:00,1588.29,,minus_infty -2022-08-04 18:12:00,1589.86,,minus_infty -2022-08-04 18:13:00,1587.1,,minus_infty -2022-08-04 18:14:00,1588.91,,minus_infty -2022-08-04 18:15:00,1590.33,,minus_infty -2022-08-04 18:16:00,1589.95,,minus_infty -2022-08-04 18:17:00,1590.68,,minus_infty -2022-08-04 18:18:00,1592.93,,minus_infty -2022-08-04 18:19:00,1595.05,,minus_infty -2022-08-04 18:20:00,1594.21,,minus_infty -2022-08-04 18:21:00,1592.78,,minus_infty -2022-08-04 18:22:00,1594.16,,minus_infty -2022-08-04 18:23:00,1596.82,,minus_infty -2022-08-04 18:24:00,1598.81,,minus_infty -2022-08-04 18:25:00,1598.88,,minus_infty -2022-08-04 18:26:00,1600.82,,minus_infty -2022-08-04 18:27:00,1602.32,,minus_infty -2022-08-04 18:28:00,1602.02,,minus_infty -2022-08-04 18:29:00,1602.26,,minus_infty -2022-08-04 18:30:00,1607.21,,minus_infty -2022-08-04 18:31:00,1611.51,,minus_infty -2022-08-04 18:32:00,1614.6,,minus_infty -2022-08-04 18:33:00,1612.17,,minus_infty -2022-08-04 18:34:00,1613.16,,minus_infty -2022-08-04 18:35:00,1609.68,,minus_infty -2022-08-04 18:36:00,1607.49,,minus_infty -2022-08-04 18:37:00,1607.43,,minus_infty -2022-08-04 18:38:00,1608.17,,minus_infty -2022-08-04 18:39:00,1608.06,,minus_infty -2022-08-04 18:40:00,1602.29,,minus_infty -2022-08-04 18:41:00,1600.13,,minus_infty -2022-08-04 18:42:00,1600.14,,minus_infty -2022-08-04 18:43:00,1597.36,,minus_infty -2022-08-04 18:44:00,1597.57,,minus_infty -2022-08-04 18:45:00,1595.75,,minus_infty -2022-08-04 18:46:00,1595.31,,minus_infty -2022-08-04 18:47:00,1596.37,,minus_infty -2022-08-04 18:48:00,1597.12,,minus_infty -2022-08-04 18:49:00,1598.15,,minus_infty -2022-08-04 18:50:00,1597.32,,minus_infty -2022-08-04 18:51:00,1598.62,,minus_infty -2022-08-04 18:52:00,1599.53,,minus_infty -2022-08-04 18:53:00,1599.77,,minus_infty -2022-08-04 18:54:00,1599.54,,minus_infty -2022-08-04 18:55:00,1598.42,,minus_infty -2022-08-04 18:56:00,1598.39,,minus_infty -2022-08-04 18:57:00,1599.3,,minus_infty -2022-08-04 18:58:00,1599.23,,minus_infty -2022-08-04 18:59:00,1598.63,,minus_infty -2022-08-04 19:00:00,1598.76,,minus_infty -2022-08-04 19:01:00,1599.01,,minus_infty -2022-08-04 19:02:00,1598.81,,minus_infty -2022-08-04 19:03:00,1597.86,,minus_infty -2022-08-04 19:04:00,1600.86,,minus_infty -2022-08-04 19:05:00,1599.11,,minus_infty -2022-08-04 19:06:00,1599.15,,minus_infty -2022-08-04 19:07:00,1598.78,,minus_infty -2022-08-04 19:08:00,1599.21,,minus_infty -2022-08-04 19:09:00,1601.52,,minus_infty -2022-08-04 19:10:00,1603.85,,minus_infty -2022-08-04 19:11:00,1604.59,,minus_infty -2022-08-04 19:12:00,1605.41,,minus_infty -2022-08-04 19:13:00,1606.94,,minus_infty -2022-08-04 19:14:00,1608.1,,minus_infty -2022-08-04 19:15:00,1608.14,,minus_infty -2022-08-04 19:16:00,1608.21,,minus_infty -2022-08-04 19:17:00,1608.87,,minus_infty -2022-08-04 19:18:00,1607.88,,minus_infty -2022-08-04 19:19:00,1608.49,,minus_infty -2022-08-04 19:20:00,1605.55,,minus_infty -2022-08-04 19:21:00,1606.6,,minus_infty -2022-08-04 19:22:00,1605.18,,minus_infty -2022-08-04 19:23:00,1605.0,,minus_infty -2022-08-04 19:24:00,1605.16,,minus_infty -2022-08-04 19:25:00,1605.13,,minus_infty -2022-08-04 19:26:00,1606.53,,minus_infty -2022-08-04 19:27:00,1605.4,,minus_infty -2022-08-04 19:28:00,1605.96,,minus_infty -2022-08-04 19:29:00,1605.64,,minus_infty -2022-08-04 19:30:00,1604.35,,minus_infty -2022-08-04 19:31:00,1605.13,,minus_infty -2022-08-04 19:32:00,1602.05,,minus_infty -2022-08-04 19:33:00,1598.59,,minus_infty -2022-08-04 19:34:00,1595.82,,minus_infty -2022-08-04 19:35:00,1596.12,,minus_infty -2022-08-04 19:36:00,1592.74,,minus_infty -2022-08-04 19:37:00,1593.75,,minus_infty -2022-08-04 19:38:00,1590.95,,minus_infty -2022-08-04 19:39:00,1589.2,,minus_infty -2022-08-04 19:40:00,1590.44,,minus_infty -2022-08-04 19:41:00,1589.65,,minus_infty -2022-08-04 19:42:00,1589.85,,minus_infty -2022-08-04 19:43:00,1590.07,,minus_infty -2022-08-04 19:44:00,1590.66,,minus_infty -2022-08-04 19:45:00,1591.28,,minus_infty -2022-08-04 19:46:00,1592.32,,minus_infty -2022-08-04 19:47:00,1592.47,,minus_infty -2022-08-04 19:48:00,1589.63,,minus_infty -2022-08-04 19:49:00,1586.25,,minus_infty -2022-08-04 19:50:00,1590.91,,minus_infty -2022-08-04 19:51:00,1590.16,,minus_infty -2022-08-04 19:52:00,1589.47,,minus_infty -2022-08-04 19:53:00,1590.24,,minus_infty -2022-08-04 19:54:00,1592.0,,minus_infty -2022-08-04 19:55:00,1590.18,,minus_infty -2022-08-04 19:56:00,1591.19,,minus_infty -2022-08-04 19:57:00,1591.88,,minus_infty -2022-08-04 19:58:00,1592.09,,minus_infty -2022-08-04 19:59:00,1591.16,,minus_infty -2022-08-04 20:00:00,1590.26,,minus_infty -2022-08-04 20:01:00,1595.4,,minus_infty -2022-08-04 20:02:00,1593.98,,minus_infty -2022-08-04 20:03:00,1594.77,,minus_infty -2022-08-04 20:04:00,1593.89,,minus_infty -2022-08-04 20:05:00,1594.41,,minus_infty -2022-08-04 20:06:00,1595.17,,minus_infty -2022-08-04 20:07:00,1597.47,,minus_infty -2022-08-04 20:08:00,1598.78,,minus_infty -2022-08-04 20:09:00,1598.67,,minus_infty -2022-08-04 20:10:00,1598.93,,minus_infty -2022-08-04 20:11:00,1598.07,,minus_infty -2022-08-04 20:12:00,1598.79,,minus_infty -2022-08-04 20:13:00,1595.67,,minus_infty -2022-08-04 20:14:00,1595.85,,minus_infty -2022-08-04 20:15:00,1595.57,,minus_infty -2022-08-04 20:16:00,1594.48,,minus_infty -2022-08-04 20:17:00,1593.03,,minus_infty -2022-08-04 20:18:00,1595.86,,minus_infty -2022-08-04 20:19:00,1594.35,,minus_infty -2022-08-04 20:20:00,1595.38,,minus_infty -2022-08-04 20:21:00,1594.86,,minus_infty -2022-08-04 20:22:00,1596.02,,minus_infty -2022-08-04 20:23:00,1597.33,,minus_infty -2022-08-04 20:24:00,1596.98,,minus_infty -2022-08-04 20:25:00,1597.32,,minus_infty -2022-08-04 20:26:00,1596.56,,minus_infty -2022-08-04 20:27:00,1596.98,,minus_infty -2022-08-04 20:28:00,1596.52,,minus_infty -2022-08-04 20:29:00,1596.47,,minus_infty -2022-08-04 20:30:00,1595.74,,minus_infty -2022-08-04 20:31:00,1595.47,,minus_infty -2022-08-04 20:32:00,1594.22,,minus_infty -2022-08-04 20:33:00,1595.16,,minus_infty -2022-08-04 20:34:00,1597.05,,minus_infty -2022-08-04 20:35:00,1598.66,,minus_infty -2022-08-04 20:36:00,1599.27,,minus_infty -2022-08-04 20:37:00,1598.94,,minus_infty -2022-08-04 20:38:00,1599.62,,minus_infty -2022-08-04 20:39:00,1597.54,,minus_infty -2022-08-04 20:40:00,1596.69,,minus_infty -2022-08-04 20:41:00,1597.44,,minus_infty -2022-08-04 20:42:00,1597.69,,minus_infty -2022-08-04 20:43:00,1595.86,,minus_infty -2022-08-04 20:44:00,1595.29,,minus_infty -2022-08-04 20:45:00,1595.99,,minus_infty -2022-08-04 20:46:00,1594.68,,minus_infty -2022-08-04 20:47:00,1594.76,,minus_infty -2022-08-04 20:48:00,1593.82,,minus_infty -2022-08-04 20:49:00,1591.34,,minus_infty -2022-08-04 20:50:00,1589.09,,minus_infty -2022-08-04 20:51:00,1589.3,,minus_infty -2022-08-04 20:52:00,1592.84,,minus_infty -2022-08-04 20:53:00,1593.02,,minus_infty -2022-08-04 20:54:00,1595.17,,minus_infty -2022-08-04 20:55:00,1593.15,,minus_infty -2022-08-04 20:56:00,1593.56,,minus_infty -2022-08-04 20:57:00,1592.01,,minus_infty -2022-08-04 20:58:00,1590.29,,minus_infty -2022-08-04 20:59:00,1591.61,,minus_infty -2022-08-04 21:00:00,1591.51,,minus_infty -2022-08-04 21:01:00,1589.76,,minus_infty -2022-08-04 21:02:00,1593.64,,minus_infty -2022-08-04 21:03:00,1594.53,,minus_infty -2022-08-04 21:04:00,1596.51,,minus_infty -2022-08-04 21:05:00,1595.56,,minus_infty -2022-08-04 21:06:00,1596.7,,minus_infty -2022-08-04 21:07:00,1595.04,,minus_infty -2022-08-04 21:08:00,1595.07,,minus_infty -2022-08-04 21:09:00,1594.34,,minus_infty -2022-08-04 21:10:00,1593.33,,minus_infty -2022-08-04 21:11:00,1594.03,,minus_infty -2022-08-04 21:12:00,1593.73,,minus_infty -2022-08-04 21:13:00,1594.45,,minus_infty -2022-08-04 21:14:00,1592.75,,minus_infty -2022-08-04 21:15:00,1591.42,,minus_infty -2022-08-04 21:16:00,1591.49,,minus_infty -2022-08-04 21:17:00,1592.64,,minus_infty -2022-08-04 21:18:00,1593.71,,minus_infty -2022-08-04 21:19:00,1592.91,,minus_infty -2022-08-04 21:20:00,1592.89,,minus_infty -2022-08-04 21:21:00,1593.07,,minus_infty -2022-08-04 21:22:00,1594.83,,minus_infty -2022-08-04 21:23:00,1595.41,,minus_infty -2022-08-04 21:24:00,1593.07,,minus_infty -2022-08-04 21:25:00,1593.66,,minus_infty -2022-08-04 21:26:00,1594.62,,minus_infty -2022-08-04 21:27:00,1594.65,,minus_infty -2022-08-04 21:28:00,1595.12,,minus_infty -2022-08-04 21:29:00,1594.93,,minus_infty -2022-08-04 21:30:00,1595.18,,minus_infty -2022-08-04 21:31:00,1594.77,,minus_infty -2022-08-04 21:32:00,1595.13,,minus_infty -2022-08-04 21:33:00,1594.59,,minus_infty -2022-08-04 21:34:00,1595.75,,minus_infty -2022-08-04 21:35:00,1596.08,,minus_infty -2022-08-04 21:36:00,1596.61,,minus_infty -2022-08-04 21:37:00,1594.31,,minus_infty -2022-08-04 21:38:00,1592.94,,minus_infty -2022-08-04 21:39:00,1592.76,,minus_infty -2022-08-04 21:40:00,1592.53,,minus_infty -2022-08-04 21:41:00,1592.39,,minus_infty -2022-08-04 21:42:00,1591.87,,minus_infty -2022-08-04 21:43:00,1592.05,,minus_infty -2022-08-04 21:44:00,1594.75,,minus_infty -2022-08-04 21:45:00,1594.5,,minus_infty -2022-08-04 21:46:00,1594.92,,minus_infty -2022-08-04 21:47:00,1595.76,,minus_infty -2022-08-04 21:48:00,1592.99,,minus_infty -2022-08-04 21:49:00,1594.38,,minus_infty -2022-08-04 21:50:00,1592.93,,minus_infty -2022-08-04 21:51:00,1594.11,,minus_infty -2022-08-04 21:52:00,1591.13,,minus_infty -2022-08-04 21:53:00,1590.0,,minus_infty -2022-08-04 21:54:00,1590.91,,minus_infty -2022-08-04 21:55:00,1588.77,,minus_infty -2022-08-04 21:56:00,1588.89,,minus_infty -2022-08-04 21:57:00,1588.06,,minus_infty -2022-08-04 21:58:00,1585.97,,minus_infty -2022-08-04 21:59:00,1586.14,,minus_infty -2022-08-04 22:00:00,1585.34,,minus_infty -2022-08-04 22:01:00,1589.32,,minus_infty -2022-08-04 22:02:00,1590.03,,minus_infty -2022-08-04 22:03:00,1587.81,,minus_infty -2022-08-04 22:04:00,1589.1,,minus_infty -2022-08-04 22:05:00,1591.51,,minus_infty -2022-08-04 22:06:00,1590.91,,minus_infty -2022-08-04 22:07:00,1590.27,,minus_infty -2022-08-04 22:08:00,1590.55,,minus_infty -2022-08-04 22:09:00,1589.07,,minus_infty -2022-08-04 22:10:00,1588.75,,minus_infty -2022-08-04 22:11:00,1583.62,,minus_infty -2022-08-04 22:12:00,1581.66,,minus_infty -2022-08-04 22:13:00,1583.38,,minus_infty -2022-08-04 22:14:00,1583.64,,minus_infty -2022-08-04 22:15:00,1589.21,,minus_infty -2022-08-04 22:16:00,1589.46,,minus_infty -2022-08-04 22:17:00,1590.96,,minus_infty -2022-08-04 22:18:00,1589.71,,minus_infty -2022-08-04 22:19:00,1588.84,,minus_infty -2022-08-04 22:20:00,1592.27,,minus_infty -2022-08-04 22:21:00,1593.23,,minus_infty -2022-08-04 22:22:00,1595.81,,minus_infty -2022-08-04 22:23:00,1594.5,,minus_infty -2022-08-04 22:24:00,1593.83,,minus_infty -2022-08-04 22:25:00,1595.65,,minus_infty -2022-08-04 22:26:00,1594.18,,minus_infty -2022-08-04 22:27:00,1595.1,,minus_infty -2022-08-04 22:28:00,1594.61,,minus_infty -2022-08-04 22:29:00,1593.35,,minus_infty -2022-08-04 22:30:00,1595.18,,minus_infty -2022-08-04 22:31:00,1595.45,,minus_infty -2022-08-04 22:32:00,1594.62,,minus_infty -2022-08-04 22:33:00,1595.15,,minus_infty -2022-08-04 22:34:00,1595.34,,minus_infty -2022-08-04 22:35:00,1594.96,,minus_infty -2022-08-04 22:36:00,1594.36,,minus_infty -2022-08-04 22:37:00,1595.17,,minus_infty -2022-08-04 22:38:00,1596.4,,minus_infty -2022-08-04 22:39:00,1599.93,,minus_infty -2022-08-04 22:40:00,1601.37,,minus_infty -2022-08-04 22:41:00,1599.21,,minus_infty -2022-08-04 22:42:00,1599.23,,minus_infty -2022-08-04 22:43:00,1599.67,,minus_infty -2022-08-04 22:44:00,1597.76,,minus_infty -2022-08-04 22:45:00,1597.88,,minus_infty -2022-08-04 22:46:00,1599.36,,minus_infty -2022-08-04 22:47:00,1598.53,,minus_infty -2022-08-04 22:48:00,1597.78,,minus_infty -2022-08-04 22:49:00,1597.98,,minus_infty -2022-08-04 22:50:00,1598.28,,minus_infty -2022-08-04 22:51:00,1597.27,,minus_infty -2022-08-04 22:52:00,1597.71,,minus_infty -2022-08-04 22:53:00,1596.91,,minus_infty -2022-08-04 22:54:00,1598.26,,minus_infty -2022-08-04 22:55:00,1596.01,,minus_infty -2022-08-04 22:56:00,1596.57,,minus_infty -2022-08-04 22:57:00,1596.81,,minus_infty -2022-08-04 22:58:00,1596.31,,minus_infty -2022-08-04 22:59:00,1597.08,,minus_infty -2022-08-04 23:00:00,1597.91,,minus_infty -2022-08-04 23:01:00,1597.17,,minus_infty -2022-08-04 23:02:00,1595.6,,minus_infty -2022-08-04 23:03:00,1597.64,,minus_infty -2022-08-04 23:04:00,1598.95,,minus_infty -2022-08-04 23:05:00,1600.37,,minus_infty -2022-08-04 23:06:00,1600.06,,minus_infty -2022-08-04 23:07:00,1600.42,,minus_infty -2022-08-04 23:08:00,1600.42,,minus_infty -2022-08-04 23:09:00,1598.56,,minus_infty -2022-08-04 23:10:00,1603.0,,minus_infty -2022-08-04 23:11:00,1603.71,,minus_infty -2022-08-04 23:12:00,1603.81,,minus_infty -2022-08-04 23:13:00,1603.53,,minus_infty -2022-08-04 23:14:00,1601.57,,minus_infty -2022-08-04 23:15:00,1602.49,,minus_infty -2022-08-04 23:16:00,1604.25,,minus_infty -2022-08-04 23:17:00,1602.31,,minus_infty -2022-08-04 23:18:00,1603.37,,minus_infty -2022-08-04 23:19:00,1601.73,,minus_infty -2022-08-04 23:20:00,1603.15,,minus_infty -2022-08-04 23:21:00,1603.06,,minus_infty -2022-08-04 23:22:00,1602.15,,minus_infty -2022-08-04 23:23:00,1603.01,,minus_infty -2022-08-04 23:24:00,1603.36,,minus_infty -2022-08-04 23:25:00,1605.95,,minus_infty -2022-08-04 23:26:00,1606.84,,minus_infty -2022-08-04 23:27:00,1602.9,,minus_infty -2022-08-04 23:28:00,1604.62,,minus_infty -2022-08-04 23:29:00,1605.85,,minus_infty -2022-08-04 23:30:00,1605.02,,minus_infty -2022-08-04 23:31:00,1602.55,,minus_infty -2022-08-04 23:32:00,1601.01,,minus_infty -2022-08-04 23:33:00,1602.17,,minus_infty -2022-08-04 23:34:00,1602.19,,minus_infty -2022-08-04 23:35:00,1602.51,,minus_infty -2022-08-04 23:36:00,1602.28,,minus_infty -2022-08-04 23:37:00,1602.41,,minus_infty -2022-08-04 23:38:00,1603.95,,minus_infty -2022-08-04 23:39:00,1605.46,,minus_infty -2022-08-04 23:40:00,1604.45,,minus_infty -2022-08-04 23:41:00,1605.63,,minus_infty -2022-08-04 23:42:00,1607.84,,minus_infty -2022-08-04 23:43:00,1609.1,,minus_infty -2022-08-04 23:44:00,1608.89,,minus_infty -2022-08-04 23:45:00,1610.56,,minus_infty -2022-08-04 23:46:00,1610.68,,minus_infty -2022-08-04 23:47:00,1610.38,,minus_infty -2022-08-04 23:48:00,1611.87,,minus_infty -2022-08-04 23:49:00,1612.52,,minus_infty -2022-08-04 23:50:00,1609.98,,minus_infty -2022-08-04 23:51:00,1609.97,,minus_infty -2022-08-04 23:52:00,1611.49,,minus_infty -2022-08-04 23:53:00,1611.2,,minus_infty -2022-08-04 23:54:00,1609.84,,minus_infty -2022-08-04 23:55:00,1608.83,,minus_infty -2022-08-04 23:56:00,1608.47,,minus_infty -2022-08-04 23:57:00,1609.67,,minus_infty -2022-08-04 23:58:00,1606.6,,minus_infty -2022-08-04 23:59:00,1608.23,,minus_infty -2022-08-05 00:00:00,1607.68,,minus_infty -2022-08-05 00:01:00,1606.66,,minus_infty -2022-08-05 00:02:00,1605.81,,minus_infty -2022-08-05 00:03:00,1609.83,,minus_infty -2022-08-05 00:04:00,1608.79,,minus_infty -2022-08-05 00:05:00,1610.06,,minus_infty -2022-08-05 00:06:00,1613.7,,minus_infty -2022-08-05 00:07:00,1614.55,,minus_infty -2022-08-05 00:08:00,1615.61,,minus_infty -2022-08-05 00:09:00,1615.05,,minus_infty -2022-08-05 00:10:00,1614.23,,minus_infty -2022-08-05 00:11:00,1614.9,,minus_infty -2022-08-05 00:12:00,1611.83,,minus_infty -2022-08-05 00:13:00,1614.48,,minus_infty -2022-08-05 00:14:00,1612.38,,minus_infty -2022-08-05 00:15:00,1614.03,,minus_infty -2022-08-05 00:16:00,1615.05,,minus_infty -2022-08-05 00:17:00,1614.8,,minus_infty -2022-08-05 00:18:00,1613.53,,minus_infty -2022-08-05 00:19:00,1611.96,,minus_infty -2022-08-05 00:20:00,1612.39,,minus_infty -2022-08-05 00:21:00,1610.76,,minus_infty -2022-08-05 00:22:00,1610.07,,minus_infty -2022-08-05 00:23:00,1609.97,,minus_infty -2022-08-05 00:24:00,1608.61,,minus_infty -2022-08-05 00:25:00,1609.76,,minus_infty -2022-08-05 00:26:00,1609.67,,minus_infty -2022-08-05 00:27:00,1610.64,,minus_infty -2022-08-05 00:28:00,1610.41,,minus_infty -2022-08-05 00:29:00,1609.27,,minus_infty -2022-08-05 00:30:00,1609.74,,minus_infty -2022-08-05 00:31:00,1610.09,,minus_infty -2022-08-05 00:32:00,1609.47,,minus_infty -2022-08-05 00:33:00,1611.4,,minus_infty -2022-08-05 00:34:00,1609.88,,minus_infty -2022-08-05 00:35:00,1610.57,,minus_infty -2022-08-05 00:36:00,1609.96,,minus_infty -2022-08-05 00:37:00,1610.15,,minus_infty -2022-08-05 00:38:00,1610.2,,minus_infty -2022-08-05 00:39:00,1612.55,,minus_infty -2022-08-05 00:40:00,1612.54,,minus_infty -2022-08-05 00:41:00,1612.34,,minus_infty -2022-08-05 00:42:00,1612.33,,minus_infty -2022-08-05 00:43:00,1610.86,,minus_infty -2022-08-05 00:44:00,1610.18,,minus_infty -2022-08-05 00:45:00,1612.28,,minus_infty -2022-08-05 00:46:00,1611.42,,minus_infty -2022-08-05 00:47:00,1609.36,,minus_infty -2022-08-05 00:48:00,1606.46,,minus_infty -2022-08-05 00:49:00,1607.49,,minus_infty -2022-08-05 00:50:00,1609.36,,minus_infty -2022-08-05 00:51:00,1611.45,,minus_infty -2022-08-05 00:52:00,1611.63,,minus_infty -2022-08-05 00:53:00,1610.18,,minus_infty -2022-08-05 00:54:00,1610.84,,minus_infty -2022-08-05 00:55:00,1610.49,,minus_infty -2022-08-05 00:56:00,1611.06,,minus_infty -2022-08-05 00:57:00,1610.09,,minus_infty -2022-08-05 00:58:00,1608.98,,minus_infty -2022-08-05 00:59:00,1607.59,,minus_infty -2022-08-05 01:00:00,1608.86,,minus_infty -2022-08-05 01:01:00,1607.65,,minus_infty -2022-08-05 01:02:00,1609.02,,minus_infty -2022-08-05 01:03:00,1608.94,,minus_infty -2022-08-05 01:04:00,1608.93,,minus_infty -2022-08-05 01:05:00,1610.04,,minus_infty -2022-08-05 01:06:00,1611.86,,minus_infty -2022-08-05 01:07:00,1614.3,,minus_infty -2022-08-05 01:08:00,1613.76,,minus_infty -2022-08-05 01:09:00,1613.47,,minus_infty -2022-08-05 01:10:00,1613.48,,minus_infty -2022-08-05 01:11:00,1614.27,,minus_infty -2022-08-05 01:12:00,1613.66,,minus_infty -2022-08-05 01:13:00,1612.07,,minus_infty -2022-08-05 01:14:00,1612.55,,minus_infty -2022-08-05 01:15:00,1612.19,,minus_infty -2022-08-05 01:16:00,1613.07,,minus_infty -2022-08-05 01:17:00,1612.47,,minus_infty -2022-08-05 01:18:00,1612.28,,minus_infty -2022-08-05 01:19:00,1611.73,,minus_infty -2022-08-05 01:20:00,1611.33,,minus_infty -2022-08-05 01:21:00,1610.75,,minus_infty -2022-08-05 01:22:00,1611.77,,minus_infty -2022-08-05 01:23:00,1612.7,,minus_infty -2022-08-05 01:24:00,1611.52,,minus_infty -2022-08-05 01:25:00,1610.98,,minus_infty -2022-08-05 01:26:00,1611.38,,minus_infty -2022-08-05 01:27:00,1611.16,,minus_infty -2022-08-05 01:28:00,1611.56,,minus_infty -2022-08-05 01:29:00,1610.71,,minus_infty -2022-08-05 01:30:00,1610.3,,minus_infty -2022-08-05 01:31:00,1610.21,,minus_infty -2022-08-05 01:32:00,1610.8,,minus_infty -2022-08-05 01:33:00,1611.23,,minus_infty -2022-08-05 01:34:00,1610.66,,minus_infty -2022-08-05 01:35:00,1610.62,,minus_infty -2022-08-05 01:36:00,1613.57,,minus_infty -2022-08-05 01:37:00,1613.05,,minus_infty -2022-08-05 01:38:00,1612.05,,minus_infty -2022-08-05 01:39:00,1611.64,,minus_infty -2022-08-05 01:40:00,1611.55,,minus_infty -2022-08-05 01:41:00,1612.48,,minus_infty -2022-08-05 01:42:00,1616.0,,minus_infty -2022-08-05 01:43:00,1619.47,,minus_infty -2022-08-05 01:44:00,1621.58,,open_close -2022-08-05 01:45:00,1621.41,,open_close -2022-08-05 01:46:00,1624.76,,open_close -2022-08-05 01:47:00,1626.62,,open_close -2022-08-05 01:48:00,1633.69,,open_close -2022-08-05 01:49:00,1637.65,,open_close -2022-08-05 01:50:00,1634.75,,open_close -2022-08-05 01:51:00,1633.77,,open_close -2022-08-05 01:52:00,1632.72,,open_close -2022-08-05 01:53:00,1638.51,,open_close -2022-08-05 01:54:00,1638.04,,open_close -2022-08-05 01:55:00,1636.1,,open_close -2022-08-05 01:56:00,1638.33,,open_close -2022-08-05 01:57:00,1642.74,,open_close -2022-08-05 01:58:00,1649.21,,open_close -2022-08-05 01:59:00,1647.47,,open_close -2022-08-05 02:00:00,1652.84,,open_close -2022-08-05 02:01:00,1652.65,,open_close -2022-08-05 02:02:00,1652.64,,open_close -2022-08-05 02:03:00,1656.42,,open_close -2022-08-05 02:04:00,1655.28,,open_close -2022-08-05 02:05:00,1653.64,,open_close -2022-08-05 02:06:00,1652.72,,open_close -2022-08-05 02:07:00,1651.69,,open_close -2022-08-05 02:08:00,1655.98,,open_close -2022-08-05 02:09:00,1653.37,,open_close -2022-08-05 02:10:00,1652.91,,open_close -2022-08-05 02:11:00,1652.1,,open_close -2022-08-05 02:12:00,1652.79,,open_close -2022-08-05 02:13:00,1653.53,,open_close -2022-08-05 02:14:00,1652.56,,open_close -2022-08-05 02:15:00,1655.29,,open_close -2022-08-05 02:16:00,1655.52,,open_close -2022-08-05 02:17:00,1655.6,,open_close -2022-08-05 02:18:00,1655.64,,open_close -2022-08-05 02:19:00,1653.82,,open_close -2022-08-05 02:20:00,1657.17,,open_close -2022-08-05 02:21:00,1658.43,,open_close -2022-08-05 02:22:00,1656.87,,open_close -2022-08-05 02:23:00,1657.71,,open_close -2022-08-05 02:24:00,1656.35,,open_close -2022-08-05 02:25:00,1655.81,,open_close -2022-08-05 02:26:00,1658.94,,open_close -2022-08-05 02:27:00,1657.98,,open_close -2022-08-05 02:28:00,1659.81,,open_close -2022-08-05 02:29:00,1661.72,,open_close -2022-08-05 02:30:00,1661.8,,open_close -2022-08-05 02:31:00,1663.23,,open_close -2022-08-05 02:32:00,1664.52,,open_close -2022-08-05 02:33:00,1661.46,,open_close -2022-08-05 02:34:00,1660.98,,open_close -2022-08-05 02:35:00,1660.09,,open_close -2022-08-05 02:36:00,1663.43,,open_close -2022-08-05 02:37:00,1663.41,,open_close -2022-08-05 02:38:00,1665.03,,open_close -2022-08-05 02:39:00,1663.92,,open_close -2022-08-05 02:40:00,1663.51,,open_close -2022-08-05 02:41:00,1666.41,,open_close -2022-08-05 02:42:00,1666.14,,open_close -2022-08-05 02:43:00,1666.85,,open_close -2022-08-05 02:44:00,1665.2,,open_close -2022-08-05 02:45:00,1664.06,,open_close -2022-08-05 02:46:00,1663.2,,open_close -2022-08-05 02:47:00,1664.58,,open_close -2022-08-05 02:48:00,1663.59,,open_close -2022-08-05 02:49:00,1661.7,,open_close -2022-08-05 02:50:00,1662.2,,open_close -2022-08-05 02:51:00,1661.81,,open_close -2022-08-05 02:52:00,1664.53,,open_close -2022-08-05 02:53:00,1662.47,,open_close -2022-08-05 02:54:00,1662.16,,open_close -2022-08-05 02:55:00,1662.59,,open_close -2022-08-05 02:56:00,1661.88,,open_close -2022-08-05 02:57:00,1663.52,,open_close -2022-08-05 02:58:00,1662.57,,open_close -2022-08-05 02:59:00,1662.34,,open_close -2022-08-05 03:00:00,1661.57,,open_close -2022-08-05 03:01:00,1660.34,,open_close -2022-08-05 03:02:00,1656.91,,open_close -2022-08-05 03:03:00,1659.53,,open_close -2022-08-05 03:04:00,1658.76,,open_close -2022-08-05 03:05:00,1658.62,,open_close -2022-08-05 03:06:00,1659.73,,open_close -2022-08-05 03:07:00,1658.01,,open_close -2022-08-05 03:08:00,1658.65,,open_close -2022-08-05 03:09:00,1657.25,,open_close -2022-08-05 03:10:00,1656.83,,open_close -2022-08-05 03:11:00,1655.77,,open_close -2022-08-05 03:12:00,1653.36,,open_close -2022-08-05 03:13:00,1654.3,,open_close -2022-08-05 03:14:00,1654.14,,open_close -2022-08-05 03:15:00,1655.51,,open_close -2022-08-05 03:16:00,1657.03,,open_close -2022-08-05 03:17:00,1656.81,,open_close -2022-08-05 03:18:00,1657.6,,open_close -2022-08-05 03:19:00,1659.75,,open_close -2022-08-05 03:20:00,1658.05,,open_close -2022-08-05 03:21:00,1658.49,,open_close -2022-08-05 03:22:00,1658.75,,open_close -2022-08-05 03:23:00,1660.16,,open_close -2022-08-05 03:24:00,1658.62,,open_close -2022-08-05 03:25:00,1659.6,,open_close -2022-08-05 03:26:00,1662.97,,open_close -2022-08-05 03:27:00,1661.17,,open_close -2022-08-05 03:28:00,1662.33,,open_close -2022-08-05 03:29:00,1661.42,,open_close -2022-08-05 03:30:00,1660.22,,open_close -2022-08-05 03:31:00,1660.1,,open_close -2022-08-05 03:32:00,1659.79,,open_close -2022-08-05 03:33:00,1659.27,,open_close -2022-08-05 03:34:00,1660.07,,open_close -2022-08-05 03:35:00,1659.76,,open_close -2022-08-05 03:36:00,1659.35,,open_close -2022-08-05 03:37:00,1658.62,,open_close -2022-08-05 03:38:00,1659.07,,open_close -2022-08-05 03:39:00,1658.75,,open_close -2022-08-05 03:40:00,1659.96,,open_close -2022-08-05 03:41:00,1660.69,,open_close -2022-08-05 03:42:00,1660.69,,open_close -2022-08-05 03:43:00,1659.27,,open_close -2022-08-05 03:44:00,1659.4,,open_close -2022-08-05 03:45:00,1658.32,,open_close -2022-08-05 03:46:00,1658.99,,open_close -2022-08-05 03:47:00,1658.78,,open_close -2022-08-05 03:48:00,1658.91,,open_close -2022-08-05 03:49:00,1658.59,,open_close -2022-08-05 03:50:00,1659.21,,open_close -2022-08-05 03:51:00,1659.62,,open_close -2022-08-05 03:52:00,1659.32,,open_close -2022-08-05 03:53:00,1659.79,,open_close -2022-08-05 03:54:00,1659.38,,open_close -2022-08-05 03:55:00,1659.23,,open_close -2022-08-05 03:56:00,1660.47,,open_close -2022-08-05 03:57:00,1659.57,,open_close -2022-08-05 03:58:00,1660.0,,open_close -2022-08-05 03:59:00,1659.82,,open_close -2022-08-05 04:00:00,1661.67,,open_close -2022-08-05 04:01:00,1663.81,,open_close -2022-08-05 04:02:00,1662.61,,open_close -2022-08-05 04:03:00,1661.01,,open_close -2022-08-05 04:04:00,1659.8,,open_close -2022-08-05 04:05:00,1658.48,,open_close -2022-08-05 04:06:00,1659.36,,open_close -2022-08-05 04:07:00,1659.46,,open_close -2022-08-05 04:08:00,1660.73,,open_close -2022-08-05 04:09:00,1659.52,,open_close -2022-08-05 04:10:00,1660.09,,open_close -2022-08-05 04:11:00,1662.04,,open_close -2022-08-05 04:12:00,1661.38,,open_close -2022-08-05 04:13:00,1660.1,,open_close -2022-08-05 04:14:00,1659.46,,open_close -2022-08-05 04:15:00,1659.48,,open_close -2022-08-05 04:16:00,1659.02,,open_close -2022-08-05 04:17:00,1657.42,,open_close -2022-08-05 04:18:00,1658.94,,open_close -2022-08-05 04:19:00,1658.97,,open_close -2022-08-05 04:20:00,1658.42,,open_close -2022-08-05 04:21:00,1659.64,,open_close -2022-08-05 04:22:00,1658.89,,open_close -2022-08-05 04:23:00,1659.18,,open_close -2022-08-05 04:24:00,1658.42,,open_close -2022-08-05 04:25:00,1658.38,,open_close -2022-08-05 04:26:00,1657.94,,open_close -2022-08-05 04:27:00,1659.23,,open_close -2022-08-05 04:28:00,1658.5,,open_close -2022-08-05 04:29:00,1658.87,,open_close -2022-08-05 04:30:00,1658.72,,open_close -2022-08-05 04:31:00,1658.07,,open_close -2022-08-05 04:32:00,1659.18,,open_close -2022-08-05 04:33:00,1658.63,,open_close -2022-08-05 04:34:00,1658.74,,open_close -2022-08-05 04:35:00,1658.14,,open_close -2022-08-05 04:36:00,1658.61,,open_close -2022-08-05 04:37:00,1658.25,,open_close -2022-08-05 04:38:00,1658.89,,open_close -2022-08-05 04:39:00,1657.25,,open_close -2022-08-05 04:40:00,1657.43,,open_close -2022-08-05 04:41:00,1655.16,,open_close -2022-08-05 04:42:00,1653.51,,open_close -2022-08-05 04:43:00,1655.49,,open_close -2022-08-05 04:44:00,1653.94,,open_close -2022-08-05 04:45:00,1654.11,,open_close -2022-08-05 04:46:00,1656.51,,open_close -2022-08-05 04:47:00,1655.79,,open_close -2022-08-05 04:48:00,1656.51,,open_close -2022-08-05 04:49:00,1657.21,,open_close -2022-08-05 04:50:00,1657.13,,open_close -2022-08-05 04:51:00,1656.65,,open_close -2022-08-05 04:52:00,1656.8,,open_close -2022-08-05 04:53:00,1657.36,,open_close -2022-08-05 04:54:00,1657.27,,open_close -2022-08-05 04:55:00,1657.0,,open_close -2022-08-05 04:56:00,1656.61,,open_close -2022-08-05 04:57:00,1655.66,,open_close -2022-08-05 04:58:00,1656.02,,open_close -2022-08-05 04:59:00,1655.47,,open_close -2022-08-05 05:00:00,1656.79,,open_close -2022-08-05 05:01:00,1656.25,,open_close -2022-08-05 05:02:00,1656.59,,open_close -2022-08-05 05:03:00,1655.56,,open_close -2022-08-05 05:04:00,1655.27,,open_close -2022-08-05 05:05:00,1654.2,,open_close -2022-08-05 05:06:00,1654.23,,open_close -2022-08-05 05:07:00,1654.08,,open_close -2022-08-05 05:08:00,1653.68,,open_close -2022-08-05 05:09:00,1650.6,,open_close -2022-08-05 05:10:00,1648.46,,open_close -2022-08-05 05:11:00,1649.27,,open_close -2022-08-05 05:12:00,1649.16,,open_close -2022-08-05 05:13:00,1649.51,,open_close -2022-08-05 05:14:00,1650.06,,open_close -2022-08-05 05:15:00,1648.87,,open_close -2022-08-05 05:16:00,1649.57,,open_close -2022-08-05 05:17:00,1649.07,,open_close -2022-08-05 05:18:00,1651.74,,open_close -2022-08-05 05:19:00,1652.33,,open_close -2022-08-05 05:20:00,1651.46,,open_close -2022-08-05 05:21:00,1653.9,,open_close -2022-08-05 05:22:00,1653.06,,open_close -2022-08-05 05:23:00,1653.57,,open_close -2022-08-05 05:24:00,1652.61,,open_close -2022-08-05 05:25:00,1651.53,,open_close -2022-08-05 05:26:00,1651.18,,open_close -2022-08-05 05:27:00,1650.94,,open_close -2022-08-05 05:28:00,1652.11,,open_close -2022-08-05 05:29:00,1650.65,,open_close -2022-08-05 05:30:00,1652.01,,open_close -2022-08-05 05:31:00,1651.44,,open_close -2022-08-05 05:32:00,1652.46,,open_close -2022-08-05 05:33:00,1651.79,,open_close -2022-08-05 05:34:00,1651.5,,open_close -2022-08-05 05:35:00,1652.37,,open_close -2022-08-05 05:36:00,1651.23,,open_close -2022-08-05 05:37:00,1650.81,,open_close -2022-08-05 05:38:00,1650.44,,open_close -2022-08-05 05:39:00,1649.64,,open_close -2022-08-05 05:40:00,1650.79,,open_close -2022-08-05 05:41:00,1649.5,,open_close -2022-08-05 05:42:00,1649.53,,open_close -2022-08-05 05:43:00,1650.89,,open_close -2022-08-05 05:44:00,1651.95,,open_close -2022-08-05 05:45:00,1656.01,,open_close -2022-08-05 05:46:00,1656.46,,open_close -2022-08-05 05:47:00,1655.75,,open_close -2022-08-05 05:48:00,1655.31,,open_close -2022-08-05 05:49:00,1657.61,,open_close -2022-08-05 05:50:00,1657.3,,open_close -2022-08-05 05:51:00,1656.32,,open_close -2022-08-05 05:52:00,1655.99,,open_close -2022-08-05 05:53:00,1657.5,,open_close -2022-08-05 05:54:00,1659.63,,open_close -2022-08-05 05:55:00,1657.98,,open_close -2022-08-05 05:56:00,1659.07,,open_close -2022-08-05 05:57:00,1658.99,,open_close -2022-08-05 05:58:00,1659.69,,open_close -2022-08-05 05:59:00,1660.43,,open_close -2022-08-05 06:00:00,1660.59,,open_close -2022-08-05 06:01:00,1660.79,,open_close -2022-08-05 06:02:00,1661.94,,open_close -2022-08-05 06:03:00,1663.28,,open_close -2022-08-05 06:04:00,1676.26,,open_close -2022-08-05 06:05:00,1676.66,,open_close -2022-08-05 06:06:00,1677.07,,open_close -2022-08-05 06:07:00,1673.66,,open_close -2022-08-05 06:08:00,1675.69,,open_close -2022-08-05 06:09:00,1674.45,,open_close -2022-08-05 06:10:00,1673.98,,open_close -2022-08-05 06:11:00,1670.74,,open_close -2022-08-05 06:12:00,1669.04,,open_close -2022-08-05 06:13:00,1666.99,,open_close -2022-08-05 06:14:00,1667.68,,open_close -2022-08-05 06:15:00,1670.58,,open_close -2022-08-05 06:16:00,1671.04,,open_close -2022-08-05 06:17:00,1672.02,,open_close -2022-08-05 06:18:00,1670.97,,open_close -2022-08-05 06:19:00,1668.24,,open_close -2022-08-05 06:20:00,1669.61,,open_close -2022-08-05 06:21:00,1668.47,,open_close -2022-08-05 06:22:00,1670.82,,open_close -2022-08-05 06:23:00,1670.96,,open_close -2022-08-05 06:24:00,1670.11,,open_close -2022-08-05 06:25:00,1668.75,,open_close -2022-08-05 06:26:00,1669.89,,open_close -2022-08-05 06:27:00,1668.72,,open_close -2022-08-05 06:28:00,1667.03,,open_close -2022-08-05 06:29:00,1666.27,,open_close -2022-08-05 06:30:00,1666.29,,open_close -2022-08-05 06:31:00,1666.36,,open_close -2022-08-05 06:32:00,1666.76,,open_close -2022-08-05 06:33:00,1666.58,,open_close -2022-08-05 06:34:00,1666.66,,open_close -2022-08-05 06:35:00,1665.97,,open_close -2022-08-05 06:36:00,1665.26,,open_close -2022-08-05 06:37:00,1665.31,,open_close -2022-08-05 06:38:00,1665.59,,open_close -2022-08-05 06:39:00,1664.43,,open_close -2022-08-05 06:40:00,1663.08,,open_close -2022-08-05 06:41:00,1662.87,,open_close -2022-08-05 06:42:00,1663.72,,open_close -2022-08-05 06:43:00,1663.84,,open_close -2022-08-05 06:44:00,1663.63,,open_close -2022-08-05 06:45:00,1663.78,,open_close -2022-08-05 06:46:00,1666.67,,open_close -2022-08-05 06:47:00,1664.87,,open_close -2022-08-05 06:48:00,1664.77,,open_close -2022-08-05 06:49:00,1663.27,,open_close -2022-08-05 06:50:00,1664.71,,open_close -2022-08-05 06:51:00,1664.32,,open_close -2022-08-05 06:52:00,1663.46,,open_close -2022-08-05 06:53:00,1664.27,,open_close -2022-08-05 06:54:00,1663.87,,open_close -2022-08-05 06:55:00,1662.73,,open_close -2022-08-05 06:56:00,1663.27,,open_close -2022-08-05 06:57:00,1664.31,,open_close -2022-08-05 06:58:00,1663.73,,open_close -2022-08-05 06:59:00,1664.82,,open_close -2022-08-05 07:00:00,1665.59,,open_close -2022-08-05 07:01:00,1665.11,,open_close -2022-08-05 07:02:00,1664.6,,open_close -2022-08-05 07:03:00,1663.67,,open_close -2022-08-05 07:04:00,1663.88,,open_close -2022-08-05 07:05:00,1663.74,,open_close -2022-08-05 07:06:00,1658.93,,open_close -2022-08-05 07:07:00,1661.14,,open_close -2022-08-05 07:08:00,1662.89,,open_close -2022-08-05 07:09:00,1662.63,,open_close -2022-08-05 07:10:00,1662.75,,open_close -2022-08-05 07:11:00,1662.6,,open_close -2022-08-05 07:12:00,1660.58,,open_close -2022-08-05 07:13:00,1661.02,,open_close -2022-08-05 07:14:00,1661.78,,open_close -2022-08-05 07:15:00,1662.45,,open_close -2022-08-05 07:16:00,1662.29,,open_close -2022-08-05 07:17:00,1660.91,,open_close -2022-08-05 07:18:00,1660.4,,open_close -2022-08-05 07:19:00,1661.97,,open_close -2022-08-05 07:20:00,1662.61,,open_close -2022-08-05 07:21:00,1661.39,,open_close -2022-08-05 07:22:00,1661.96,,open_close -2022-08-05 07:23:00,1662.59,,open_close -2022-08-05 07:24:00,1662.48,,open_close -2022-08-05 07:25:00,1662.96,,open_close -2022-08-05 07:26:00,1663.68,,open_close -2022-08-05 07:27:00,1663.68,,open_close -2022-08-05 07:28:00,1663.57,,open_close -2022-08-05 07:29:00,1663.37,,open_close -2022-08-05 07:30:00,1664.36,,open_close -2022-08-05 07:31:00,1668.06,,open_close -2022-08-05 07:32:00,1666.71,,open_close -2022-08-05 07:33:00,1666.17,,open_close -2022-08-05 07:34:00,1664.99,,open_close -2022-08-05 07:35:00,1665.0,,open_close -2022-08-05 07:36:00,1666.29,,open_close -2022-08-05 07:37:00,1666.23,,open_close -2022-08-05 07:38:00,1665.06,,open_close -2022-08-05 07:39:00,1665.08,,open_close -2022-08-05 07:40:00,1665.74,,open_close -2022-08-05 07:41:00,1666.21,,open_close -2022-08-05 07:42:00,1665.85,,open_close -2022-08-05 07:43:00,1665.5,,open_close -2022-08-05 07:44:00,1666.26,,open_close -2022-08-05 07:45:00,1666.28,,open_close -2022-08-05 07:46:00,1666.63,,open_close -2022-08-05 07:47:00,1666.22,,open_close -2022-08-05 07:48:00,1666.07,,open_close -2022-08-05 07:49:00,1665.33,,open_close -2022-08-05 07:50:00,1665.6,,open_close -2022-08-05 07:51:00,1664.56,,open_close -2022-08-05 07:52:00,1662.97,,open_close -2022-08-05 07:53:00,1663.61,,open_close -2022-08-05 07:54:00,1664.2,,open_close -2022-08-05 07:55:00,1663.91,,open_close -2022-08-05 07:56:00,1664.92,,open_close -2022-08-05 07:57:00,1665.07,,open_close -2022-08-05 07:58:00,1664.26,,open_close -2022-08-05 07:59:00,1663.26,,open_close -2022-08-05 08:00:00,1663.02,,open_close -2022-08-05 08:01:00,1664.11,,open_close -2022-08-05 08:02:00,1663.53,,open_close -2022-08-05 08:03:00,1663.49,,open_close -2022-08-05 08:04:00,1663.14,,open_close -2022-08-05 08:05:00,1664.81,,open_close -2022-08-05 08:06:00,1667.25,,open_close -2022-08-05 08:07:00,1666.13,,open_close -2022-08-05 08:08:00,1668.17,,open_close -2022-08-05 08:09:00,1666.49,,open_close -2022-08-05 08:10:00,1666.64,,open_close -2022-08-05 08:11:00,1666.61,,open_close -2022-08-05 08:12:00,1666.73,,open_close -2022-08-05 08:13:00,1666.06,,open_close -2022-08-05 08:14:00,1666.57,,open_close -2022-08-05 08:15:00,1665.02,,open_close -2022-08-05 08:16:00,1661.56,,open_close -2022-08-05 08:17:00,1661.21,,open_close -2022-08-05 08:18:00,1658.12,,open_close -2022-08-05 08:19:00,1657.47,,open_close -2022-08-05 08:20:00,1659.47,,open_close -2022-08-05 08:21:00,1658.58,,open_close -2022-08-05 08:22:00,1658.53,,open_close -2022-08-05 08:23:00,1658.91,,open_close -2022-08-05 08:24:00,1658.77,,open_close -2022-08-05 08:25:00,1659.26,,open_close -2022-08-05 08:26:00,1659.23,,open_close -2022-08-05 08:27:00,1659.45,,open_close -2022-08-05 08:28:00,1657.51,,open_close -2022-08-05 08:29:00,1657.17,,open_close -2022-08-05 08:30:00,1657.98,,open_close -2022-08-05 08:31:00,1657.57,,open_close -2022-08-05 08:32:00,1658.48,,open_close -2022-08-05 08:33:00,1659.1,,open_close -2022-08-05 08:34:00,1658.86,,open_close -2022-08-05 08:35:00,1658.41,,open_close -2022-08-05 08:36:00,1655.83,,open_close -2022-08-05 08:37:00,1655.05,,open_close -2022-08-05 08:38:00,1656.42,,open_close -2022-08-05 08:39:00,1656.62,,open_close -2022-08-05 08:40:00,1657.68,,open_close -2022-08-05 08:41:00,1659.17,,open_close -2022-08-05 08:42:00,1657.35,,open_close -2022-08-05 08:43:00,1657.17,,open_close -2022-08-05 08:44:00,1656.19,,open_close -2022-08-05 08:45:00,1656.62,,open_close -2022-08-05 08:46:00,1655.99,,open_close -2022-08-05 08:47:00,1655.19,,open_close -2022-08-05 08:48:00,1655.19,,open_close -2022-08-05 08:49:00,1654.56,,open_close -2022-08-05 08:50:00,1654.53,,open_close -2022-08-05 08:51:00,1654.46,,open_close -2022-08-05 08:52:00,1653.28,,open_close -2022-08-05 08:53:00,1652.77,,open_close -2022-08-05 08:54:00,1653.1,,open_close -2022-08-05 08:55:00,1652.63,,open_close -2022-08-05 08:56:00,1653.93,,open_close -2022-08-05 08:57:00,1654.96,,open_close -2022-08-05 08:58:00,1656.26,,open_close -2022-08-05 08:59:00,1657.38,,open_close -2022-08-05 09:00:00,1656.84,,open_close -2022-08-05 09:01:00,1655.86,,open_close -2022-08-05 09:02:00,1654.91,,open_close -2022-08-05 09:03:00,1656.14,,open_close -2022-08-05 09:04:00,1656.05,,open_close -2022-08-05 09:05:00,1654.9,,open_close -2022-08-05 09:06:00,1656.2,,open_close -2022-08-05 09:07:00,1657.45,,open_close -2022-08-05 09:08:00,1655.88,,open_close -2022-08-05 09:09:00,1656.77,,open_close -2022-08-05 09:10:00,1656.62,,open_close -2022-08-05 09:11:00,1658.07,,open_close -2022-08-05 09:12:00,1657.87,,open_close -2022-08-05 09:13:00,1656.62,,open_close -2022-08-05 09:14:00,1656.58,,open_close -2022-08-05 09:15:00,1658.55,,open_close -2022-08-05 09:16:00,1664.6,,open_close -2022-08-05 09:17:00,1664.46,,open_close -2022-08-05 09:18:00,1661.75,,open_close -2022-08-05 09:19:00,1661.26,,open_close -2022-08-05 09:20:00,1660.83,,open_close -2022-08-05 09:21:00,1660.95,,open_close -2022-08-05 09:22:00,1660.8,,open_close -2022-08-05 09:23:00,1661.98,,open_close -2022-08-05 09:24:00,1661.11,,open_close -2022-08-05 09:25:00,1660.73,,open_close -2022-08-05 09:26:00,1660.14,,open_close -2022-08-05 09:27:00,1660.67,,open_close -2022-08-05 09:28:00,1661.76,,open_close -2022-08-05 09:29:00,1661.78,,open_close -2022-08-05 09:30:00,1664.48,,open_close -2022-08-05 09:31:00,1662.78,,open_close -2022-08-05 09:32:00,1663.06,,open_close -2022-08-05 09:33:00,1663.26,,open_close -2022-08-05 09:34:00,1663.92,,open_close -2022-08-05 09:35:00,1662.85,,open_close -2022-08-05 09:36:00,1662.3,,open_close -2022-08-05 09:37:00,1662.29,,open_close -2022-08-05 09:38:00,1662.25,,open_close -2022-08-05 09:39:00,1662.44,,open_close -2022-08-05 09:40:00,1661.95,,open_close -2022-08-05 09:41:00,1661.93,,open_close -2022-08-05 09:42:00,1661.59,,open_close -2022-08-05 09:43:00,1664.17,,open_close -2022-08-05 09:44:00,1665.64,,open_close -2022-08-05 09:45:00,1662.7,,open_close -2022-08-05 09:46:00,1662.31,,open_close -2022-08-05 09:47:00,1662.72,,open_close -2022-08-05 09:48:00,1663.2,,open_close -2022-08-05 09:49:00,1662.46,,open_close -2022-08-05 09:50:00,1663.86,,open_close -2022-08-05 09:51:00,1664.12,,open_close -2022-08-05 09:52:00,1664.54,,open_close -2022-08-05 09:53:00,1663.87,,open_close -2022-08-05 09:54:00,1664.09,,open_close -2022-08-05 09:55:00,1664.18,,open_close -2022-08-05 09:56:00,1664.42,,open_close -2022-08-05 09:57:00,1663.21,,open_close -2022-08-05 09:58:00,1663.09,,open_close -2022-08-05 09:59:00,1662.24,,open_close -2022-08-05 10:00:00,1662.39,,open_close -2022-08-05 10:01:00,1662.22,,open_close -2022-08-05 10:02:00,1661.73,,open_close -2022-08-05 10:03:00,1661.51,,open_close -2022-08-05 10:04:00,1661.53,,open_close -2022-08-05 10:05:00,1659.69,,open_close -2022-08-05 10:06:00,1660.49,,open_close -2022-08-05 10:07:00,1662.49,,open_close -2022-08-05 10:08:00,1665.66,,open_close -2022-08-05 10:09:00,1664.36,,open_close -2022-08-05 10:10:00,1664.75,,open_close -2022-08-05 10:11:00,1664.48,,open_close -2022-08-05 10:12:00,1662.77,,open_close -2022-08-05 10:13:00,1662.76,,open_close -2022-08-05 10:14:00,1662.55,,open_close -2022-08-05 10:15:00,1662.43,,open_close -2022-08-05 10:16:00,1663.25,,open_close -2022-08-05 10:17:00,1662.96,,open_close -2022-08-05 10:18:00,1663.68,,open_close -2022-08-05 10:19:00,1663.47,,open_close -2022-08-05 10:20:00,1662.44,,open_close -2022-08-05 10:21:00,1661.99,,open_close -2022-08-05 10:22:00,1661.0,,open_close -2022-08-05 10:23:00,1662.73,,open_close -2022-08-05 10:24:00,1663.42,,open_close -2022-08-05 10:25:00,1665.15,,open_close -2022-08-05 10:26:00,1665.33,,open_close -2022-08-05 10:27:00,1665.59,,open_close -2022-08-05 10:28:00,1666.36,,open_close -2022-08-05 10:29:00,1664.86,,open_close -2022-08-05 10:30:00,1664.69,,open_close -2022-08-05 10:31:00,1665.23,,open_close -2022-08-05 10:32:00,1664.41,,open_close -2022-08-05 10:33:00,1667.75,,open_close -2022-08-05 10:34:00,1667.46,,open_close -2022-08-05 10:35:00,1667.95,,open_close -2022-08-05 10:36:00,1667.86,,open_close -2022-08-05 10:37:00,1666.98,,open_close -2022-08-05 10:38:00,1665.87,,open_close -2022-08-05 10:39:00,1665.02,,open_close -2022-08-05 10:40:00,1665.76,,open_close -2022-08-05 10:41:00,1665.06,,open_close -2022-08-05 10:42:00,1665.83,,open_close -2022-08-05 10:43:00,1666.91,,open_close -2022-08-05 10:44:00,1666.59,,open_close -2022-08-05 10:45:00,1667.89,,open_close -2022-08-05 10:46:00,1667.71,,open_close -2022-08-05 10:47:00,1666.3,,open_close -2022-08-05 10:48:00,1666.21,,open_close -2022-08-05 10:49:00,1666.29,,open_close -2022-08-05 10:50:00,1667.2,,open_close -2022-08-05 10:51:00,1667.17,,open_close -2022-08-05 10:52:00,1673.68,,open_close -2022-08-05 10:53:00,1671.01,,open_close -2022-08-05 10:54:00,1669.94,,open_close -2022-08-05 10:55:00,1667.23,,open_close -2022-08-05 10:56:00,1666.91,,open_close -2022-08-05 10:57:00,1666.64,,open_close -2022-08-05 10:58:00,1668.5,,open_close -2022-08-05 10:59:00,1669.14,,open_close -2022-08-05 11:00:00,1668.82,,open_close -2022-08-05 11:01:00,1667.35,,open_close -2022-08-05 11:02:00,1667.68,,open_close -2022-08-05 11:03:00,1668.16,,open_close -2022-08-05 11:04:00,1668.51,,open_close -2022-08-05 11:05:00,1668.47,,open_close -2022-08-05 11:06:00,1669.35,,open_close -2022-08-05 11:07:00,1669.89,,open_close -2022-08-05 11:08:00,1672.29,,open_close -2022-08-05 11:09:00,1673.96,,open_close -2022-08-05 11:10:00,1671.97,,open_close -2022-08-05 11:11:00,1672.78,,open_close -2022-08-05 11:12:00,1675.52,,open_close -2022-08-05 11:13:00,1678.4,,open_close -2022-08-05 11:14:00,1677.3,,open_close -2022-08-05 11:15:00,1675.12,,open_close -2022-08-05 11:16:00,1674.99,,open_close -2022-08-05 11:17:00,1683.22,,infty -2022-08-05 11:18:00,1692.5,,infty -2022-08-05 11:19:00,1699.0,,infty -2022-08-05 11:20:00,1693.71,,infty -2022-08-05 11:21:00,1692.83,,infty -2022-08-05 11:22:00,1692.35,,infty -2022-08-05 11:23:00,1693.49,,infty -2022-08-05 11:24:00,1690.5,,infty -2022-08-05 11:25:00,1693.78,,infty -2022-08-05 11:26:00,1692.39,,infty -2022-08-05 11:27:00,1692.57,,infty -2022-08-05 11:28:00,1693.14,,infty -2022-08-05 11:29:00,1695.85,,infty -2022-08-05 11:30:00,1696.09,,infty -2022-08-05 11:31:00,1696.48,,infty -2022-08-05 11:32:00,1698.67,,infty -2022-08-05 11:33:00,1697.85,,infty -2022-08-05 11:34:00,1695.17,,infty -2022-08-05 11:35:00,1697.72,,infty -2022-08-05 11:36:00,1695.53,,infty -2022-08-05 11:37:00,1698.31,,infty -2022-08-05 11:38:00,1698.18,,infty -2022-08-05 11:39:00,1698.51,,infty -2022-08-05 11:40:00,1699.41,,infty -2022-08-05 11:41:00,1701.29,,infty -2022-08-05 11:42:00,1705.76,,infty -2022-08-05 11:43:00,1706.62,,infty -2022-08-05 11:44:00,1706.66,,infty -2022-08-05 11:45:00,1708.55,,infty -2022-08-05 11:46:00,1713.67,,infty -2022-08-05 11:47:00,1713.45,,infty -2022-08-05 11:48:00,1711.79,,infty -2022-08-05 11:49:00,1711.1,,infty -2022-08-05 11:50:00,1711.15,,infty -2022-08-05 11:51:00,1712.94,,infty -2022-08-05 11:52:00,1713.54,,infty -2022-08-05 11:53:00,1711.83,,infty -2022-08-05 11:54:00,1713.21,,infty -2022-08-05 11:55:00,1714.95,,infty -2022-08-05 11:56:00,1711.87,,infty -2022-08-05 11:57:00,1713.09,,infty -2022-08-05 11:58:00,1710.93,,infty -2022-08-05 11:59:00,1713.53,,infty -2022-08-05 12:00:00,1717.88,,infty -2022-08-05 12:01:00,1719.65,,infty -2022-08-05 12:02:00,1718.6,,infty -2022-08-05 12:03:00,1719.26,,infty -2022-08-05 12:04:00,1720.04,,infty -2022-08-05 12:05:00,1719.33,,infty -2022-08-05 12:06:00,1720.4,,infty -2022-08-05 12:07:00,1717.26,,infty -2022-08-05 12:08:00,1720.85,,infty -2022-08-05 12:09:00,1722.15,,infty -2022-08-05 12:10:00,1721.1,,infty -2022-08-05 12:11:00,1719.53,,infty -2022-08-05 12:12:00,1716.07,,infty -2022-08-05 12:13:00,1717.62,,infty -2022-08-05 12:14:00,1718.94,,infty -2022-08-05 12:15:00,1718.81,,infty -2022-08-05 12:16:00,1719.83,,infty -2022-08-05 12:17:00,1719.68,,infty -2022-08-05 12:18:00,1716.52,,infty -2022-08-05 12:19:00,1715.3,,infty -2022-08-05 12:20:00,1716.0,,infty -2022-08-05 12:21:00,1715.89,,infty -2022-08-05 12:22:00,1715.62,,infty -2022-08-05 12:23:00,1714.13,,infty -2022-08-05 12:24:00,1715.02,,infty -2022-08-05 12:25:00,1714.42,,infty -2022-08-05 12:26:00,1717.38,,infty -2022-08-05 12:27:00,1718.41,,infty -2022-08-05 12:28:00,1718.18,,infty -2022-08-05 12:29:00,1717.99,,infty -2022-08-05 12:30:00,1699.79,,infty -2022-08-05 12:31:00,1698.81,,infty -2022-08-05 12:32:00,1693.32,,infty -2022-08-05 12:33:00,1697.7,,infty -2022-08-05 12:34:00,1694.01,,infty -2022-08-05 12:35:00,1693.47,,infty -2022-08-05 12:36:00,1693.61,,infty -2022-08-05 12:37:00,1691.89,,infty -2022-08-05 12:38:00,1692.03,,infty -2022-08-05 12:39:00,1688.31,,infty -2022-08-05 12:40:00,1687.5,,infty -2022-08-05 12:41:00,1686.27,,infty -2022-08-05 12:42:00,1688.34,,infty -2022-08-05 12:43:00,1689.39,,infty -2022-08-05 12:44:00,1688.79,,infty -2022-08-05 12:45:00,1684.64,,infty -2022-08-05 12:46:00,1682.47,,infty -2022-08-05 12:47:00,1680.91,,open_close -2022-08-05 12:48:00,1678.14,,open_close -2022-08-05 12:49:00,1674.28,,open_close -2022-08-05 12:50:00,1681.03,,open_close -2022-08-05 12:51:00,1678.22,,open_close -2022-08-05 12:52:00,1679.74,,open_close -2022-08-05 12:53:00,1675.91,,open_close -2022-08-05 12:54:00,1676.78,,open_close -2022-08-05 12:55:00,1679.49,,open_close -2022-08-05 12:56:00,1679.44,,open_close -2022-08-05 12:57:00,1682.55,,infty -2022-08-05 12:58:00,1681.3,,infty -2022-08-05 12:59:00,1680.29,,open_close -2022-08-05 13:00:00,1684.37,,infty -2022-08-05 13:01:00,1684.15,,infty -2022-08-05 13:02:00,1684.76,,infty -2022-08-05 13:03:00,1684.93,,infty -2022-08-05 13:04:00,1682.01,,infty -2022-08-05 13:05:00,1683.37,,infty -2022-08-05 13:06:00,1680.99,,open_close -2022-08-05 13:07:00,1682.6,,infty -2022-08-05 13:08:00,1681.56,,infty -2022-08-05 13:09:00,1676.89,,open_close -2022-08-05 13:10:00,1677.02,,open_close -2022-08-05 13:11:00,1674.31,,open_close -2022-08-05 13:12:00,1668.87,,open_close -2022-08-05 13:13:00,1671.98,,open_close -2022-08-05 13:14:00,1669.53,,open_close -2022-08-05 13:15:00,1674.59,,open_close -2022-08-05 13:16:00,1675.83,,open_close -2022-08-05 13:17:00,1675.41,,open_close -2022-08-05 13:18:00,1674.82,,open_close -2022-08-05 13:19:00,1675.04,,open_close -2022-08-05 13:20:00,1674.98,,open_close -2022-08-05 13:21:00,1675.31,,open_close -2022-08-05 13:22:00,1673.56,,open_close -2022-08-05 13:23:00,1673.28,,open_close -2022-08-05 13:24:00,1674.16,,open_close -2022-08-05 13:25:00,1675.52,,open_close -2022-08-05 13:26:00,1674.39,,open_close -2022-08-05 13:27:00,1674.05,,open_close -2022-08-05 13:28:00,1676.61,,open_close -2022-08-05 13:29:00,1677.5,,open_close -2022-08-05 13:30:00,1679.24,,open_close -2022-08-05 13:31:00,1676.9,,open_close -2022-08-05 13:32:00,1679.54,,open_close -2022-08-05 13:33:00,1680.11,,open_close -2022-08-05 13:34:00,1685.15,,infty -2022-08-05 13:35:00,1684.79,,infty -2022-08-05 13:36:00,1682.83,,infty -2022-08-05 13:37:00,1684.7,,infty -2022-08-05 13:38:00,1687.28,,infty -2022-08-05 13:39:00,1687.09,,infty -2022-08-05 13:40:00,1685.14,,infty -2022-08-05 13:41:00,1681.27,,infty -2022-08-05 13:42:00,1684.42,,infty -2022-08-05 13:43:00,1684.35,,infty -2022-08-05 13:44:00,1684.93,,infty -2022-08-05 13:45:00,1681.95,,infty -2022-08-05 13:46:00,1681.42,,infty -2022-08-05 13:47:00,1680.85,,open_close -2022-08-05 13:48:00,1682.52,,infty -2022-08-05 13:49:00,1682.98,,infty -2022-08-05 13:50:00,1682.66,,infty -2022-08-05 13:51:00,1685.33,,infty -2022-08-05 13:52:00,1685.4,,infty -2022-08-05 13:53:00,1684.77,,infty -2022-08-05 13:54:00,1686.19,,infty -2022-08-05 13:55:00,1685.47,,infty -2022-08-05 13:56:00,1681.9,,infty -2022-08-05 13:57:00,1682.84,,infty -2022-08-05 13:58:00,1683.42,,infty -2022-08-05 13:59:00,1685.53,,infty -2022-08-05 14:00:00,1684.56,,infty -2022-08-05 14:01:00,1686.18,,infty -2022-08-05 14:02:00,1692.79,,infty -2022-08-05 14:03:00,1692.13,,infty -2022-08-05 14:04:00,1694.09,,infty -2022-08-05 14:05:00,1696.73,,infty -2022-08-05 14:06:00,1696.52,,infty -2022-08-05 14:07:00,1701.37,,infty -2022-08-05 14:08:00,1704.07,,infty -2022-08-05 14:09:00,1710.01,,infty -2022-08-05 14:10:00,1706.73,,infty -2022-08-05 14:11:00,1709.2,,infty -2022-08-05 14:12:00,1709.73,,infty -2022-08-05 14:13:00,1713.4,,infty -2022-08-05 14:14:00,1712.9,,infty -2022-08-05 14:15:00,1714.66,,infty -2022-08-05 14:16:00,1716.8,,infty -2022-08-05 14:17:00,1715.61,,infty -2022-08-05 14:18:00,1711.94,,infty -2022-08-05 14:19:00,1710.48,,infty -2022-08-05 14:20:00,1707.71,,infty -2022-08-05 14:21:00,1709.53,,infty -2022-08-05 14:22:00,1709.38,,infty -2022-08-05 14:23:00,1708.12,,infty -2022-08-05 14:24:00,1702.94,,infty -2022-08-05 14:25:00,1697.9,,infty -2022-08-05 14:26:00,1700.66,,infty -2022-08-05 14:27:00,1698.96,,infty -2022-08-05 14:28:00,1698.83,,infty -2022-08-05 14:29:00,1701.91,,infty -2022-08-05 14:30:00,1699.71,,infty -2022-08-05 14:31:00,1699.76,,infty -2022-08-05 14:32:00,1697.18,,infty -2022-08-05 14:33:00,1697.47,,infty -2022-08-05 14:34:00,1695.46,,infty -2022-08-05 14:35:00,1699.62,,infty -2022-08-05 14:36:00,1698.27,,infty -2022-08-05 14:37:00,1697.66,,infty -2022-08-05 14:38:00,1698.38,,infty -2022-08-05 14:39:00,1699.3,,infty -2022-08-05 14:40:00,1702.22,,infty -2022-08-05 14:41:00,1699.51,,infty -2022-08-05 14:42:00,1699.42,,infty -2022-08-05 14:43:00,1698.9,,infty -2022-08-05 14:44:00,1698.33,,infty -2022-08-05 14:45:00,1700.78,,infty -2022-08-05 14:46:00,1700.86,,infty -2022-08-05 14:47:00,1704.12,,infty -2022-08-05 14:48:00,1706.12,,infty -2022-08-05 14:49:00,1704.61,,infty -2022-08-05 14:50:00,1702.3,,infty -2022-08-05 14:51:00,1697.86,,infty -2022-08-05 14:52:00,1695.85,,infty -2022-08-05 14:53:00,1699.71,,infty -2022-08-05 14:54:00,1699.32,,infty -2022-08-05 14:55:00,1697.44,,infty -2022-08-05 14:56:00,1696.55,,infty -2022-08-05 14:57:00,1697.07,,infty -2022-08-05 14:58:00,1694.55,,infty -2022-08-05 14:59:00,1693.94,,infty -2022-08-05 15:00:00,1692.15,,infty -2022-08-05 15:01:00,1691.35,,infty -2022-08-05 15:02:00,1691.86,,infty -2022-08-05 15:03:00,1692.46,,infty -2022-08-05 15:04:00,1691.0,,infty -2022-08-05 15:05:00,1688.89,,infty -2022-08-05 15:06:00,1686.36,,infty -2022-08-05 15:07:00,1686.99,,infty -2022-08-05 15:08:00,1684.17,,infty -2022-08-05 15:09:00,1686.89,,infty -2022-08-05 15:10:00,1685.13,,infty -2022-08-05 15:11:00,1682.81,,infty -2022-08-05 15:12:00,1683.37,,infty -2022-08-05 15:13:00,1682.16,,infty -2022-08-05 15:14:00,1681.09,,open_close -2022-08-05 15:15:00,1683.42,,infty -2022-08-05 15:16:00,1682.82,,infty -2022-08-05 15:17:00,1678.43,,open_close -2022-08-05 15:18:00,1679.25,,open_close -2022-08-05 15:19:00,1680.22,,open_close -2022-08-05 15:20:00,1681.0,,open_close -2022-08-05 15:21:00,1679.52,,open_close -2022-08-05 15:22:00,1677.01,,open_close -2022-08-05 15:23:00,1676.97,,open_close -2022-08-05 15:24:00,1675.3,,open_close -2022-08-05 15:25:00,1671.22,,open_close -2022-08-05 15:26:00,1673.28,,open_close -2022-08-05 15:27:00,1668.84,,open_close -2022-08-05 15:28:00,1672.59,,open_close -2022-08-05 15:29:00,1669.23,,open_close -2022-08-05 15:30:00,1673.24,,open_close -2022-08-05 15:31:00,1676.31,,open_close -2022-08-05 15:32:00,1679.32,,open_close -2022-08-05 15:33:00,1677.58,,open_close -2022-08-05 15:34:00,1677.27,,open_close -2022-08-05 15:35:00,1674.87,,open_close -2022-08-05 15:36:00,1678.32,,open_close -2022-08-05 15:37:00,1676.43,,open_close -2022-08-05 15:38:00,1676.83,,open_close -2022-08-05 15:39:00,1675.78,,open_close -2022-08-05 15:40:00,1675.83,,open_close -2022-08-05 15:41:00,1672.95,,open_close -2022-08-05 15:42:00,1673.59,,open_close -2022-08-05 15:43:00,1674.48,,open_close -2022-08-05 15:44:00,1672.71,,open_close -2022-08-05 15:45:00,1676.53,,open_close -2022-08-05 15:46:00,1672.63,,open_close -2022-08-05 15:47:00,1673.95,,open_close -2022-08-05 15:48:00,1672.99,,open_close -2022-08-05 15:49:00,1674.05,,open_close -2022-08-05 15:50:00,1676.62,,open_close -2022-08-05 15:51:00,1676.38,,open_close -2022-08-05 15:52:00,1676.31,,open_close -2022-08-05 15:53:00,1677.4,,open_close -2022-08-05 15:54:00,1676.64,,open_close -2022-08-05 15:55:00,1676.78,,open_close -2022-08-05 15:56:00,1675.47,,open_close -2022-08-05 15:57:00,1676.17,,open_close -2022-08-05 15:58:00,1673.89,,open_close -2022-08-05 15:59:00,1670.51,,open_close -2022-08-05 16:00:00,1671.19,,open_close -2022-08-05 16:01:00,1672.67,,open_close -2022-08-05 16:02:00,1671.64,,open_close -2022-08-05 16:03:00,1673.1,,open_close -2022-08-05 16:04:00,1672.56,,open_close -2022-08-05 16:05:00,1674.79,,open_close -2022-08-05 16:06:00,1673.68,,open_close -2022-08-05 16:07:00,1671.75,,open_close -2022-08-05 16:08:00,1671.89,,open_close -2022-08-05 16:09:00,1670.98,,open_close -2022-08-05 16:10:00,1669.83,,open_close -2022-08-05 16:11:00,1671.11,,open_close -2022-08-05 16:12:00,1668.58,,open_close -2022-08-05 16:13:00,1665.68,,open_close -2022-08-05 16:14:00,1668.38,,open_close -2022-08-05 16:15:00,1671.6,,open_close -2022-08-05 16:16:00,1674.03,,open_close -2022-08-05 16:17:00,1673.48,,open_close -2022-08-05 16:18:00,1674.95,,open_close -2022-08-05 16:19:00,1673.89,,open_close -2022-08-05 16:20:00,1675.94,,open_close -2022-08-05 16:21:00,1673.91,,open_close -2022-08-05 16:22:00,1670.7,,open_close -2022-08-05 16:23:00,1667.18,,open_close -2022-08-05 16:24:00,1666.84,,open_close -2022-08-05 16:25:00,1669.52,,open_close -2022-08-05 16:26:00,1669.6,,open_close -2022-08-05 16:27:00,1667.15,,open_close -2022-08-05 16:28:00,1668.2,,open_close -2022-08-05 16:29:00,1668.34,,open_close -2022-08-05 16:30:00,1667.43,,open_close -2022-08-05 16:31:00,1660.73,,open_close -2022-08-05 16:32:00,1659.33,,open_close -2022-08-05 16:33:00,1659.15,,open_close -2022-08-05 16:34:00,1659.69,,open_close -2022-08-05 16:35:00,1660.81,,open_close -2022-08-05 16:36:00,1661.05,,open_close -2022-08-05 16:37:00,1662.45,,open_close -2022-08-05 16:38:00,1661.02,,open_close -2022-08-05 16:39:00,1661.12,,open_close -2022-08-05 16:40:00,1662.98,,open_close -2022-08-05 16:41:00,1663.64,,open_close -2022-08-05 16:42:00,1662.99,,open_close -2022-08-05 16:43:00,1665.06,,open_close -2022-08-05 16:44:00,1666.62,,open_close -2022-08-05 16:45:00,1669.59,,open_close -2022-08-05 16:46:00,1668.46,,open_close -2022-08-05 16:47:00,1667.54,,open_close -2022-08-05 16:48:00,1667.2,,open_close -2022-08-05 16:49:00,1668.74,,open_close -2022-08-05 16:50:00,1668.18,,open_close -2022-08-05 16:51:00,1667.36,,open_close -2022-08-05 16:52:00,1668.04,,open_close -2022-08-05 16:53:00,1668.42,,open_close -2022-08-05 16:54:00,1671.23,,open_close -2022-08-05 16:55:00,1671.75,,open_close -2022-08-05 16:56:00,1669.24,,open_close -2022-08-05 16:57:00,1671.06,,open_close -2022-08-05 16:58:00,1672.64,,open_close -2022-08-05 16:59:00,1673.39,,open_close -2022-08-05 17:00:00,1674.35,,open_close -2022-08-05 17:01:00,1670.04,,open_close -2022-08-05 17:02:00,1672.86,,open_close -2022-08-05 17:03:00,1673.71,,open_close -2022-08-05 17:04:00,1673.91,,open_close -2022-08-05 17:05:00,1675.11,,open_close -2022-08-05 17:06:00,1677.1,,open_close -2022-08-05 17:07:00,1678.69,,open_close -2022-08-05 17:08:00,1678.64,,open_close -2022-08-05 17:09:00,1679.47,,open_close -2022-08-05 17:10:00,1679.7,,open_close -2022-08-05 17:11:00,1682.3,,infty -2022-08-05 17:12:00,1683.22,,infty -2022-08-05 17:13:00,1680.12,,open_close -2022-08-05 17:14:00,1681.16,,open_close -2022-08-05 17:15:00,1681.42,,infty -2022-08-05 17:16:00,1678.89,,open_close -2022-08-05 17:17:00,1677.41,,open_close -2022-08-05 17:18:00,1673.0,,open_close -2022-08-05 17:19:00,1673.75,,open_close -2022-08-05 17:20:00,1670.2,,open_close -2022-08-05 17:21:00,1668.53,,open_close -2022-08-05 17:22:00,1671.52,,open_close -2022-08-05 17:23:00,1669.2,,open_close -2022-08-05 17:24:00,1671.81,,open_close -2022-08-05 17:25:00,1672.45,,open_close -2022-08-05 17:26:00,1673.54,,open_close -2022-08-05 17:27:00,1670.09,,open_close -2022-08-05 17:28:00,1670.06,,open_close -2022-08-05 17:29:00,1666.56,,open_close -2022-08-05 17:30:00,1670.9,,open_close -2022-08-05 17:31:00,1670.4,,open_close -2022-08-05 17:32:00,1669.79,,open_close -2022-08-05 17:33:00,1671.75,,open_close -2022-08-05 17:34:00,1673.25,,open_close -2022-08-05 17:35:00,1671.17,,open_close -2022-08-05 17:36:00,1671.62,,open_close -2022-08-05 17:37:00,1670.42,,open_close -2022-08-05 17:38:00,1669.65,,open_close -2022-08-05 17:39:00,1670.22,,open_close -2022-08-05 17:40:00,1669.12,,open_close -2022-08-05 17:41:00,1670.04,,open_close -2022-08-05 17:42:00,1671.41,,open_close -2022-08-05 17:43:00,1671.5,,open_close -2022-08-05 17:44:00,1669.17,,open_close -2022-08-05 17:45:00,1670.46,,open_close -2022-08-05 17:46:00,1671.46,,open_close -2022-08-05 17:47:00,1667.82,,open_close -2022-08-05 17:48:00,1666.86,,open_close -2022-08-05 17:49:00,1662.76,,open_close -2022-08-05 17:50:00,1661.21,,open_close -2022-08-05 17:51:00,1659.66,,open_close -2022-08-05 17:52:00,1663.18,,open_close -2022-08-05 17:53:00,1663.69,,open_close -2022-08-05 17:54:00,1663.41,,open_close -2022-08-05 17:55:00,1661.94,,open_close -2022-08-05 17:56:00,1663.6,,open_close -2022-08-05 17:57:00,1661.77,,open_close -2022-08-05 17:58:00,1662.19,,open_close -2022-08-05 17:59:00,1663.64,,open_close -2022-08-05 18:00:00,1664.21,,open_close -2022-08-05 18:01:00,1664.43,,open_close -2022-08-05 18:02:00,1669.02,,open_close -2022-08-05 18:03:00,1667.85,,open_close -2022-08-05 18:04:00,1668.9,,open_close -2022-08-05 18:05:00,1669.69,,open_close -2022-08-05 18:06:00,1672.27,,open_close -2022-08-05 18:07:00,1672.25,,open_close -2022-08-05 18:08:00,1670.31,,open_close -2022-08-05 18:09:00,1669.98,,open_close -2022-08-05 18:10:00,1668.81,,open_close -2022-08-05 18:11:00,1665.5,,open_close -2022-08-05 18:12:00,1666.77,,open_close -2022-08-05 18:13:00,1667.34,,open_close -2022-08-05 18:14:00,1666.04,,open_close -2022-08-05 18:15:00,1669.02,,open_close -2022-08-05 18:16:00,1669.46,,open_close -2022-08-05 18:17:00,1668.97,,open_close -2022-08-05 18:18:00,1669.55,,open_close -2022-08-05 18:19:00,1671.01,,open_close -2022-08-05 18:20:00,1670.53,,open_close -2022-08-05 18:21:00,1670.02,,open_close -2022-08-05 18:22:00,1670.93,,open_close -2022-08-05 18:23:00,1670.2,,open_close -2022-08-05 18:24:00,1670.27,,open_close -2022-08-05 18:25:00,1669.27,,open_close -2022-08-05 18:26:00,1666.77,,open_close -2022-08-05 18:27:00,1664.9,,open_close -2022-08-05 18:28:00,1666.81,,open_close -2022-08-05 18:29:00,1664.18,,open_close -2022-08-05 18:30:00,1666.05,,open_close -2022-08-05 18:31:00,1667.46,,open_close -2022-08-05 18:32:00,1666.17,,open_close -2022-08-05 18:33:00,1667.18,,open_close -2022-08-05 18:34:00,1668.5,,open_close -2022-08-05 18:35:00,1668.23,,open_close -2022-08-05 18:36:00,1667.96,,open_close -2022-08-05 18:37:00,1667.64,,open_close -2022-08-05 18:38:00,1667.84,,open_close -2022-08-05 18:39:00,1666.74,,open_close -2022-08-05 18:40:00,1665.89,,open_close -2022-08-05 18:41:00,1667.16,,open_close -2022-08-05 18:42:00,1666.41,,open_close -2022-08-05 18:43:00,1667.15,,open_close -2022-08-05 18:44:00,1668.47,,open_close -2022-08-05 18:45:00,1666.49,,open_close -2022-08-05 18:46:00,1668.48,,open_close -2022-08-05 18:47:00,1667.55,,open_close -2022-08-05 18:48:00,1667.29,,open_close -2022-08-05 18:49:00,1666.56,,open_close -2022-08-05 18:50:00,1665.42,,open_close -2022-08-05 18:51:00,1667.14,,open_close -2022-08-05 18:52:00,1666.67,,open_close -2022-08-05 18:53:00,1666.31,,open_close -2022-08-05 18:54:00,1665.66,,open_close -2022-08-05 18:55:00,1662.53,,open_close -2022-08-05 18:56:00,1661.86,,open_close -2022-08-05 18:57:00,1664.68,,open_close -2022-08-05 18:58:00,1666.4,,open_close -2022-08-05 18:59:00,1666.04,,open_close -2022-08-05 19:00:00,1667.78,,open_close -2022-08-05 19:01:00,1668.07,,open_close -2022-08-05 19:02:00,1667.59,,open_close -2022-08-05 19:03:00,1666.65,,open_close -2022-08-05 19:04:00,1666.98,,open_close -2022-08-05 19:05:00,1666.82,,open_close -2022-08-05 19:06:00,1665.95,,open_close -2022-08-05 19:07:00,1667.73,,open_close -2022-08-05 19:08:00,1667.68,,open_close -2022-08-05 19:09:00,1668.04,,open_close -2022-08-05 19:10:00,1670.27,,open_close -2022-08-05 19:11:00,1670.84,,open_close -2022-08-05 19:12:00,1673.25,,open_close -2022-08-05 19:13:00,1674.0,,open_close -2022-08-05 19:14:00,1674.49,,open_close -2022-08-05 19:15:00,1675.94,,open_close -2022-08-05 19:16:00,1674.77,,open_close -2022-08-05 19:17:00,1675.51,,open_close -2022-08-05 19:18:00,1677.53,,open_close -2022-08-05 19:19:00,1675.1,,open_close -2022-08-05 19:20:00,1673.9,,open_close -2022-08-05 19:21:00,1674.4,,open_close -2022-08-05 19:22:00,1674.0,,open_close -2022-08-05 19:23:00,1673.62,,open_close -2022-08-05 19:24:00,1673.2,,open_close -2022-08-05 19:25:00,1675.59,,open_close -2022-08-05 19:26:00,1675.0,,open_close -2022-08-05 19:27:00,1673.85,,open_close -2022-08-05 19:28:00,1675.22,,open_close -2022-08-05 19:29:00,1674.94,,open_close -2022-08-05 19:30:00,1674.38,,open_close -2022-08-05 19:31:00,1674.37,,open_close -2022-08-05 19:32:00,1674.19,,open_close -2022-08-05 19:33:00,1675.77,,open_close -2022-08-05 19:34:00,1677.69,,open_close -2022-08-05 19:35:00,1679.01,,open_close -2022-08-05 19:36:00,1678.43,,open_close -2022-08-05 19:37:00,1680.6,,open_close -2022-08-05 19:38:00,1679.86,,open_close -2022-08-05 19:39:00,1677.94,,open_close -2022-08-05 19:40:00,1678.93,,open_close -2022-08-05 19:41:00,1677.74,,open_close -2022-08-05 19:42:00,1678.46,,open_close -2022-08-05 19:43:00,1678.01,,open_close -2022-08-05 19:44:00,1680.33,,open_close -2022-08-05 19:45:00,1680.85,,open_close -2022-08-05 19:46:00,1682.94,,infty -2022-08-05 19:47:00,1681.04,,open_close -2022-08-05 19:48:00,1680.27,,open_close -2022-08-05 19:49:00,1680.47,,open_close -2022-08-05 19:50:00,1682.76,,infty -2022-08-05 19:51:00,1681.31,,infty -2022-08-05 19:52:00,1681.81,,infty -2022-08-05 19:53:00,1681.23,,infty -2022-08-05 19:54:00,1682.23,,infty -2022-08-05 19:55:00,1682.72,,infty -2022-08-05 19:56:00,1682.95,,infty -2022-08-05 19:57:00,1681.26,,infty -2022-08-05 19:58:00,1681.07,,open_close -2022-08-05 19:59:00,1681.28,,infty -2022-08-05 20:00:00,1680.16,,open_close -2022-08-05 20:01:00,1681.24,,infty -2022-08-05 20:02:00,1680.39,,open_close -2022-08-05 20:03:00,1678.78,,open_close -2022-08-05 20:04:00,1675.4,,open_close -2022-08-05 20:05:00,1676.41,,open_close -2022-08-05 20:06:00,1673.92,,open_close -2022-08-05 20:07:00,1671.33,,open_close -2022-08-05 20:08:00,1669.39,,open_close -2022-08-05 20:09:00,1667.77,,open_close -2022-08-05 20:10:00,1671.94,,open_close -2022-08-05 20:11:00,1672.52,,open_close -2022-08-05 20:12:00,1672.91,,open_close -2022-08-05 20:13:00,1672.01,,open_close -2022-08-05 20:14:00,1673.86,,open_close -2022-08-05 20:15:00,1674.43,,open_close -2022-08-05 20:16:00,1678.95,,open_close -2022-08-05 20:17:00,1679.39,,open_close -2022-08-05 20:18:00,1677.42,,open_close -2022-08-05 20:19:00,1677.71,,open_close -2022-08-05 20:20:00,1676.68,,open_close -2022-08-05 20:21:00,1677.21,,open_close -2022-08-05 20:22:00,1677.14,,open_close -2022-08-05 20:23:00,1677.85,,open_close -2022-08-05 20:24:00,1678.76,,open_close -2022-08-05 20:25:00,1678.66,,open_close -2022-08-05 20:26:00,1677.54,,open_close -2022-08-05 20:27:00,1678.02,,open_close -2022-08-05 20:28:00,1677.57,,open_close -2022-08-05 20:29:00,1677.12,,open_close -2022-08-05 20:30:00,1675.21,,open_close -2022-08-05 20:31:00,1676.28,,open_close -2022-08-05 20:32:00,1677.52,,open_close -2022-08-05 20:33:00,1677.37,,open_close -2022-08-05 20:34:00,1676.08,,open_close -2022-08-05 20:35:00,1676.79,,open_close -2022-08-05 20:36:00,1676.67,,open_close -2022-08-05 20:37:00,1675.78,,open_close -2022-08-05 20:38:00,1677.72,,open_close -2022-08-05 20:39:00,1677.72,,open_close -2022-08-05 20:40:00,1676.46,,open_close -2022-08-05 20:41:00,1677.14,,open_close -2022-08-05 20:42:00,1677.2,,open_close -2022-08-05 20:43:00,1676.77,,open_close -2022-08-05 20:44:00,1678.26,,open_close -2022-08-05 20:45:00,1679.59,,open_close -2022-08-05 20:46:00,1680.42,,open_close -2022-08-05 20:47:00,1678.67,,open_close -2022-08-05 20:48:00,1682.57,,infty -2022-08-05 20:49:00,1680.04,,open_close -2022-08-05 20:50:00,1681.64,,infty -2022-08-05 20:51:00,1680.8,,open_close -2022-08-05 20:52:00,1681.15,,open_close -2022-08-05 20:53:00,1680.95,,open_close -2022-08-05 20:54:00,1679.0,,open_close -2022-08-05 20:55:00,1677.85,,open_close -2022-08-05 20:56:00,1677.18,,open_close -2022-08-05 20:57:00,1678.6,,open_close -2022-08-05 20:58:00,1677.77,,open_close -2022-08-05 20:59:00,1679.69,,open_close -2022-08-05 21:00:00,1682.0,,infty -2022-08-05 21:01:00,1689.25,,infty -2022-08-05 21:02:00,1693.48,,infty -2022-08-05 21:03:00,1691.75,,infty -2022-08-05 21:04:00,1691.02,,infty -2022-08-05 21:05:00,1693.74,,infty -2022-08-05 21:06:00,1694.81,,infty -2022-08-05 21:07:00,1688.7,,infty -2022-08-05 21:08:00,1696.24,,infty -2022-08-05 21:09:00,1694.69,,infty -2022-08-05 21:10:00,1691.72,,infty -2022-08-05 21:11:00,1691.0,,infty -2022-08-05 21:12:00,1691.3,,infty -2022-08-05 21:13:00,1689.74,,infty -2022-08-05 21:14:00,1700.0,,infty -2022-08-05 21:15:00,1707.31,,infty -2022-08-05 21:16:00,1707.92,,infty -2022-08-05 21:17:00,1708.09,,infty -2022-08-05 21:18:00,1705.94,,infty -2022-08-05 21:19:00,1695.23,,infty -2022-08-05 21:20:00,1696.33,,infty -2022-08-05 21:21:00,1698.38,,infty -2022-08-05 21:22:00,1700.73,,infty -2022-08-05 21:23:00,1700.22,,infty -2022-08-05 21:24:00,1699.26,,infty -2022-08-05 21:25:00,1701.5,,infty -2022-08-05 21:26:00,1706.52,,infty -2022-08-05 21:27:00,1710.17,,infty -2022-08-05 21:28:00,1709.02,,infty -2022-08-05 21:29:00,1706.06,,infty -2022-08-05 21:30:00,1706.68,,infty -2022-08-05 21:31:00,1705.12,,infty -2022-08-05 21:32:00,1703.72,,infty -2022-08-05 21:33:00,1697.87,,infty -2022-08-05 21:34:00,1700.83,,infty -2022-08-05 21:35:00,1698.96,,infty -2022-08-05 21:36:00,1700.0,,infty -2022-08-05 21:37:00,1700.23,,infty -2022-08-05 21:38:00,1695.81,,infty -2022-08-05 21:39:00,1694.55,,infty -2022-08-05 21:40:00,1692.81,,infty -2022-08-05 21:41:00,1694.6,,infty -2022-08-05 21:42:00,1695.89,,infty -2022-08-05 21:43:00,1696.9,,infty -2022-08-05 21:44:00,1696.89,,infty -2022-08-05 21:45:00,1700.01,,infty -2022-08-05 21:46:00,1697.65,,infty -2022-08-05 21:47:00,1699.0,,infty -2022-08-05 21:48:00,1700.07,,infty -2022-08-05 21:49:00,1699.5,,infty -2022-08-05 21:50:00,1704.07,,infty -2022-08-05 21:51:00,1701.47,,infty -2022-08-05 21:52:00,1702.18,,infty -2022-08-05 21:53:00,1701.17,,infty -2022-08-05 21:54:00,1701.39,,infty -2022-08-05 21:55:00,1696.84,,infty -2022-08-05 21:56:00,1700.9,,infty -2022-08-05 21:57:00,1700.04,,infty -2022-08-05 21:58:00,1699.36,,infty -2022-08-05 21:59:00,1698.76,,infty -2022-08-05 22:00:00,1701.65,,infty -2022-08-05 22:01:00,1703.17,,infty -2022-08-05 22:02:00,1702.75,,infty -2022-08-05 22:03:00,1703.33,,infty -2022-08-05 22:04:00,1703.98,,infty -2022-08-05 22:05:00,1703.84,,infty -2022-08-05 22:06:00,1701.53,,infty -2022-08-05 22:07:00,1699.3,,infty -2022-08-05 22:08:00,1701.58,,infty -2022-08-05 22:09:00,1702.28,,infty -2022-08-05 22:10:00,1708.52,,infty -2022-08-05 22:11:00,1706.67,,infty -2022-08-05 22:12:00,1705.87,,infty -2022-08-05 22:13:00,1707.76,,infty -2022-08-05 22:14:00,1708.01,,infty -2022-08-05 22:15:00,1710.24,,infty -2022-08-05 22:16:00,1708.27,,infty -2022-08-05 22:17:00,1705.29,,infty -2022-08-05 22:18:00,1705.76,,infty -2022-08-05 22:19:00,1704.03,,infty -2022-08-05 22:20:00,1707.5,,infty -2022-08-05 22:21:00,1709.22,,infty -2022-08-05 22:22:00,1707.1,,infty -2022-08-05 22:23:00,1708.1,,infty -2022-08-05 22:24:00,1709.34,,infty -2022-08-05 22:25:00,1704.14,,infty -2022-08-05 22:26:00,1703.57,,infty -2022-08-05 22:27:00,1704.11,,infty -2022-08-05 22:28:00,1704.0,,infty -2022-08-05 22:29:00,1705.29,,infty -2022-08-05 22:30:00,1706.46,,infty -2022-08-05 22:31:00,1706.11,,infty -2022-08-05 22:32:00,1707.43,,infty -2022-08-05 22:33:00,1709.19,,infty -2022-08-05 22:34:00,1708.23,,infty -2022-08-05 22:35:00,1705.61,,infty -2022-08-05 22:36:00,1706.02,,infty -2022-08-05 22:37:00,1707.82,,infty -2022-08-05 22:38:00,1710.85,,infty -2022-08-05 22:39:00,1711.68,,infty -2022-08-05 22:40:00,1712.85,,infty -2022-08-05 22:41:00,1714.38,,infty -2022-08-05 22:42:00,1712.55,,infty -2022-08-05 22:43:00,1712.06,,infty -2022-08-05 22:44:00,1711.41,,infty -2022-08-05 22:45:00,1713.0,,infty -2022-08-05 22:46:00,1709.5,,infty -2022-08-05 22:47:00,1710.87,,infty -2022-08-05 22:48:00,1710.54,,infty -2022-08-05 22:49:00,1714.22,,infty -2022-08-05 22:50:00,1716.0,,infty -2022-08-05 22:51:00,1715.55,,infty -2022-08-05 22:52:00,1719.31,,infty -2022-08-05 22:53:00,1720.55,,infty -2022-08-05 22:54:00,1720.0,,infty -2022-08-05 22:55:00,1717.51,,infty -2022-08-05 22:56:00,1719.73,,infty -2022-08-05 22:57:00,1715.23,,infty -2022-08-05 22:58:00,1714.67,,infty -2022-08-05 22:59:00,1715.04,,infty -2022-08-05 23:00:00,1716.78,,infty -2022-08-05 23:01:00,1718.43,,infty -2022-08-05 23:02:00,1719.51,,infty -2022-08-05 23:03:00,1720.63,,infty -2022-08-05 23:04:00,1718.42,,infty -2022-08-05 23:05:00,1719.7,,infty -2022-08-05 23:06:00,1719.73,,infty -2022-08-05 23:07:00,1721.37,,infty -2022-08-05 23:08:00,1722.26,,infty -2022-08-05 23:09:00,1716.58,,infty -2022-08-05 23:10:00,1718.61,,infty -2022-08-05 23:11:00,1715.36,,infty -2022-08-05 23:12:00,1714.92,,infty -2022-08-05 23:13:00,1719.16,,infty -2022-08-05 23:14:00,1726.34,,infty -2022-08-05 23:15:00,1722.05,,infty -2022-08-05 23:16:00,1719.99,,infty -2022-08-05 23:17:00,1724.23,,infty -2022-08-05 23:18:00,1723.12,,infty -2022-08-05 23:19:00,1723.61,,infty -2022-08-05 23:20:00,1724.53,,infty -2022-08-05 23:21:00,1724.23,,infty -2022-08-05 23:22:00,1723.38,,infty -2022-08-05 23:23:00,1721.61,,infty -2022-08-05 23:24:00,1720.89,,infty -2022-08-05 23:25:00,1722.49,,infty -2022-08-05 23:26:00,1721.62,,infty -2022-08-05 23:27:00,1719.9,,infty -2022-08-05 23:28:00,1722.72,,infty -2022-08-05 23:29:00,1721.73,,infty -2022-08-05 23:30:00,1720.58,,infty -2022-08-05 23:31:00,1720.41,,infty -2022-08-05 23:32:00,1720.82,,infty -2022-08-05 23:33:00,1724.44,,infty -2022-08-05 23:34:00,1725.94,,infty -2022-08-05 23:35:00,1724.87,,infty -2022-08-05 23:36:00,1723.64,,infty -2022-08-05 23:37:00,1723.13,,infty -2022-08-05 23:38:00,1725.85,,infty -2022-08-05 23:39:00,1726.28,,infty -2022-08-05 23:40:00,1723.96,,infty -2022-08-05 23:41:00,1725.0,,infty -2022-08-05 23:42:00,1723.72,,infty -2022-08-05 23:43:00,1724.26,,infty -2022-08-05 23:44:00,1725.16,,infty -2022-08-05 23:45:00,1724.78,,infty -2022-08-05 23:46:00,1723.35,,infty -2022-08-05 23:47:00,1720.01,,infty -2022-08-05 23:48:00,1719.79,,infty -2022-08-05 23:49:00,1717.53,,infty -2022-08-05 23:50:00,1716.27,,infty -2022-08-05 23:51:00,1717.41,,infty -2022-08-05 23:52:00,1717.22,,infty -2022-08-05 23:53:00,1723.91,,infty -2022-08-05 23:54:00,1737.17,,infty -2022-08-05 23:55:00,1731.39,,infty -2022-08-05 23:56:00,1740.07,,infty -2022-08-05 23:57:00,1736.84,,infty -2022-08-05 23:58:00,1736.39,,infty -2022-08-05 23:59:00,1736.57,,infty -2022-08-06 00:00:00,1734.64,,infty -2022-08-06 00:01:00,1735.99,,infty -2022-08-06 00:02:00,1737.8,,infty -2022-08-06 00:03:00,1739.89,,infty -2022-08-06 00:04:00,1744.67,,infty -2022-08-06 00:05:00,1740.81,,infty -2022-08-06 00:06:00,1740.92,,infty -2022-08-06 00:07:00,1735.58,,infty -2022-08-06 00:08:00,1735.39,,infty -2022-08-06 00:09:00,1737.76,,infty -2022-08-06 00:10:00,1737.75,,infty -2022-08-06 00:11:00,1734.73,,infty -2022-08-06 00:12:00,1735.11,,infty -2022-08-06 00:13:00,1736.35,,infty -2022-08-06 00:14:00,1735.64,,infty -2022-08-06 00:15:00,1734.02,,infty -2022-08-06 00:16:00,1737.27,,infty -2022-08-06 00:17:00,1741.23,,infty -2022-08-06 00:18:00,1744.35,,infty -2022-08-06 00:19:00,1739.89,,infty -2022-08-06 00:20:00,1738.0,,infty -2022-08-06 00:21:00,1736.48,,infty -2022-08-06 00:22:00,1738.85,,infty -2022-08-06 00:23:00,1738.91,,infty -2022-08-06 00:24:00,1738.3,,infty -2022-08-06 00:25:00,1737.24,,infty -2022-08-06 00:26:00,1734.56,,infty -2022-08-06 00:27:00,1737.6,,infty -2022-08-06 00:28:00,1745.37,,infty -2022-08-06 00:29:00,1738.89,,infty -2022-08-06 00:30:00,1743.41,,infty -2022-08-06 00:31:00,1741.84,,infty -2022-08-06 00:32:00,1747.31,,infty -2022-08-06 00:33:00,1744.72,,infty -2022-08-06 00:34:00,1746.65,,infty -2022-08-06 00:35:00,1745.62,,infty -2022-08-06 00:36:00,1745.15,,infty -2022-08-06 00:37:00,1744.77,,infty -2022-08-06 00:38:00,1744.36,,infty -2022-08-06 00:39:00,1744.64,,infty -2022-08-06 00:40:00,1745.11,,infty -2022-08-06 00:41:00,1746.07,,infty -2022-08-06 00:42:00,1747.04,,infty -2022-08-06 00:43:00,1747.7,,infty -2022-08-06 00:44:00,1744.68,,infty -2022-08-06 00:45:00,1745.97,,infty -2022-08-06 00:46:00,1748.31,,infty -2022-08-06 00:47:00,1748.24,,infty -2022-08-06 00:48:00,1746.02,,infty -2022-08-06 00:49:00,1745.43,,infty -2022-08-06 00:50:00,1746.67,,infty -2022-08-06 00:51:00,1745.18,,infty -2022-08-06 00:52:00,1741.56,,infty -2022-08-06 00:53:00,1740.13,,infty -2022-08-06 00:54:00,1736.42,,infty -2022-08-06 00:55:00,1737.55,,infty -2022-08-06 00:56:00,1736.06,,infty -2022-08-06 00:57:00,1736.03,,infty -2022-08-06 00:58:00,1735.73,,infty -2022-08-06 00:59:00,1737.97,,infty -2022-08-06 01:00:00,1737.05,,infty -2022-08-06 01:01:00,1736.89,,infty -2022-08-06 01:02:00,1738.93,,infty -2022-08-06 01:03:00,1738.08,,infty -2022-08-06 01:04:00,1739.67,,infty -2022-08-06 01:05:00,1739.68,,infty -2022-08-06 01:06:00,1741.5,,infty -2022-08-06 01:07:00,1741.28,,infty -2022-08-06 01:08:00,1741.3,,infty -2022-08-06 01:09:00,1741.02,,infty -2022-08-06 01:10:00,1741.47,,infty -2022-08-06 01:11:00,1741.75,,infty -2022-08-06 01:12:00,1740.31,,infty -2022-08-06 01:13:00,1738.99,,infty -2022-08-06 01:14:00,1739.13,,infty -2022-08-06 01:15:00,1738.56,,infty -2022-08-06 01:16:00,1741.87,,infty -2022-08-06 01:17:00,1740.63,,infty -2022-08-06 01:18:00,1739.61,,infty -2022-08-06 01:19:00,1739.2,,infty -2022-08-06 01:20:00,1739.23,,infty -2022-08-06 01:21:00,1739.28,,infty -2022-08-06 01:22:00,1739.5,,infty -2022-08-06 01:23:00,1736.35,,infty -2022-08-06 01:24:00,1736.26,,infty -2022-08-06 01:25:00,1734.48,,infty -2022-08-06 01:26:00,1734.7,,infty -2022-08-06 01:27:00,1735.95,,infty -2022-08-06 01:28:00,1737.53,,infty -2022-08-06 01:29:00,1737.2,,infty -2022-08-06 01:30:00,1737.57,,infty -2022-08-06 01:31:00,1736.51,,infty -2022-08-06 01:32:00,1738.37,,infty -2022-08-06 01:33:00,1737.92,,infty -2022-08-06 01:34:00,1737.07,,infty -2022-08-06 01:35:00,1735.27,,infty -2022-08-06 01:36:00,1734.72,,infty -2022-08-06 01:37:00,1735.15,,infty -2022-08-06 01:38:00,1735.65,,infty -2022-08-06 01:39:00,1735.95,,infty -2022-08-06 01:40:00,1734.05,,infty -2022-08-06 01:41:00,1734.16,,infty -2022-08-06 01:42:00,1734.9,,infty -2022-08-06 01:43:00,1733.82,,infty -2022-08-06 01:44:00,1733.69,,infty -2022-08-06 01:45:00,1732.34,,infty -2022-08-06 01:46:00,1731.83,,infty -2022-08-06 01:47:00,1731.33,,infty -2022-08-06 01:48:00,1732.18,,infty -2022-08-06 01:49:00,1734.6,,infty -2022-08-06 01:50:00,1733.05,,infty -2022-08-06 01:51:00,1733.42,,infty -2022-08-06 01:52:00,1734.65,,infty -2022-08-06 01:53:00,1737.6,,infty -2022-08-06 01:54:00,1737.87,,infty -2022-08-06 01:55:00,1738.28,,infty -2022-08-06 01:56:00,1737.47,,infty -2022-08-06 01:57:00,1732.06,,infty -2022-08-06 01:58:00,1732.25,,infty -2022-08-06 01:59:00,1733.59,,infty -2022-08-06 02:00:00,1732.23,,infty -2022-08-06 02:01:00,1731.21,,infty -2022-08-06 02:02:00,1729.42,,infty -2022-08-06 02:03:00,1729.6,,infty -2022-08-06 02:04:00,1729.78,,infty -2022-08-06 02:05:00,1728.35,,infty -2022-08-06 02:06:00,1730.14,,infty -2022-08-06 02:07:00,1730.56,,infty -2022-08-06 02:08:00,1731.98,,infty -2022-08-06 02:09:00,1731.15,,infty -2022-08-06 02:10:00,1732.03,,infty -2022-08-06 02:11:00,1731.16,,infty -2022-08-06 02:12:00,1730.11,,infty -2022-08-06 02:13:00,1731.65,,infty -2022-08-06 02:14:00,1731.48,,infty -2022-08-06 02:15:00,1731.31,,infty -2022-08-06 02:16:00,1734.2,,infty -2022-08-06 02:17:00,1731.63,,infty -2022-08-06 02:18:00,1730.5,,infty -2022-08-06 02:19:00,1730.75,,infty -2022-08-06 02:20:00,1731.52,,infty -2022-08-06 02:21:00,1731.74,,infty -2022-08-06 02:22:00,1732.13,,infty -2022-08-06 02:23:00,1732.24,,infty -2022-08-06 02:24:00,1733.31,,infty -2022-08-06 02:25:00,1733.85,,infty -2022-08-06 02:26:00,1733.88,,infty -2022-08-06 02:27:00,1733.08,,infty -2022-08-06 02:28:00,1732.58,,infty -2022-08-06 02:29:00,1731.76,,infty -2022-08-06 02:30:00,1732.58,,infty -2022-08-06 02:31:00,1732.22,,infty -2022-08-06 02:32:00,1729.98,,infty -2022-08-06 02:33:00,1730.02,,infty -2022-08-06 02:34:00,1732.08,,infty -2022-08-06 02:35:00,1731.58,,infty -2022-08-06 02:36:00,1731.15,,infty -2022-08-06 02:37:00,1733.28,,infty -2022-08-06 02:38:00,1734.01,,infty -2022-08-06 02:39:00,1733.74,,infty -2022-08-06 02:40:00,1733.79,,infty -2022-08-06 02:41:00,1733.01,,infty -2022-08-06 02:42:00,1732.84,,infty -2022-08-06 02:43:00,1732.56,,infty -2022-08-06 02:44:00,1732.97,,infty -2022-08-06 02:45:00,1733.05,,infty -2022-08-06 02:46:00,1734.85,,infty -2022-08-06 02:47:00,1735.11,,infty -2022-08-06 02:48:00,1736.0,,infty -2022-08-06 02:49:00,1735.89,,infty -2022-08-06 02:50:00,1737.88,,infty -2022-08-06 02:51:00,1736.85,,infty -2022-08-06 02:52:00,1737.53,,infty -2022-08-06 02:53:00,1737.05,,infty -2022-08-06 02:54:00,1736.53,,infty -2022-08-06 02:55:00,1738.21,,infty -2022-08-06 02:56:00,1740.32,,infty -2022-08-06 02:57:00,1740.44,,infty -2022-08-06 02:58:00,1739.62,,infty -2022-08-06 02:59:00,1740.09,,infty -2022-08-06 03:00:00,1741.61,,infty -2022-08-06 03:01:00,1739.95,,infty -2022-08-06 03:02:00,1738.48,,infty -2022-08-06 03:03:00,1737.72,,infty -2022-08-06 03:04:00,1737.04,,infty -2022-08-06 03:05:00,1738.94,,infty -2022-08-06 03:06:00,1739.78,,infty -2022-08-06 03:07:00,1739.73,,infty -2022-08-06 03:08:00,1739.68,,infty -2022-08-06 03:09:00,1739.09,,infty -2022-08-06 03:10:00,1738.41,,infty -2022-08-06 03:11:00,1738.03,,infty -2022-08-06 03:12:00,1738.82,,infty -2022-08-06 03:13:00,1737.2,,infty -2022-08-06 03:14:00,1736.78,,infty -2022-08-06 03:15:00,1735.58,,infty -2022-08-06 03:16:00,1735.48,,infty -2022-08-06 03:17:00,1734.36,,infty -2022-08-06 03:18:00,1734.48,,infty -2022-08-06 03:19:00,1735.6,,infty -2022-08-06 03:20:00,1735.72,,infty -2022-08-06 03:21:00,1734.28,,infty -2022-08-06 03:22:00,1732.76,,infty -2022-08-06 03:23:00,1732.9,,infty -2022-08-06 03:24:00,1733.63,,infty -2022-08-06 03:25:00,1734.84,,infty -2022-08-06 03:26:00,1734.03,,infty -2022-08-06 03:27:00,1734.63,,infty -2022-08-06 03:28:00,1735.07,,infty -2022-08-06 03:29:00,1736.02,,infty -2022-08-06 03:30:00,1735.42,,infty -2022-08-06 03:31:00,1736.65,,infty -2022-08-06 03:32:00,1736.55,,infty -2022-08-06 03:33:00,1736.9,,infty -2022-08-06 03:34:00,1736.62,,infty -2022-08-06 03:35:00,1737.26,,infty -2022-08-06 03:36:00,1737.46,,infty -2022-08-06 03:37:00,1739.25,,infty -2022-08-06 03:38:00,1738.48,,infty -2022-08-06 03:39:00,1736.11,,infty -2022-08-06 03:40:00,1736.9,,infty -2022-08-06 03:41:00,1735.87,,infty -2022-08-06 03:42:00,1736.33,,infty -2022-08-06 03:43:00,1737.04,,infty -2022-08-06 03:44:00,1737.06,,infty -2022-08-06 03:45:00,1736.38,,infty -2022-08-06 03:46:00,1736.91,,infty -2022-08-06 03:47:00,1736.01,,infty -2022-08-06 03:48:00,1736.53,,infty -2022-08-06 03:49:00,1737.48,,infty -2022-08-06 03:50:00,1737.72,,infty -2022-08-06 03:51:00,1735.58,,infty -2022-08-06 03:52:00,1735.85,,infty -2022-08-06 03:53:00,1736.65,,infty -2022-08-06 03:54:00,1736.26,,infty -2022-08-06 03:55:00,1736.27,,infty -2022-08-06 03:56:00,1736.83,,infty -2022-08-06 03:57:00,1736.42,,infty -2022-08-06 03:58:00,1734.42,,infty -2022-08-06 03:59:00,1735.0,,infty -2022-08-06 04:00:00,1734.73,,infty -2022-08-06 04:01:00,1735.33,,infty -2022-08-06 04:02:00,1734.88,,infty -2022-08-06 04:03:00,1736.43,,infty -2022-08-06 04:04:00,1736.08,,infty -2022-08-06 04:05:00,1736.56,,infty -2022-08-06 04:06:00,1734.86,,infty -2022-08-06 04:07:00,1734.76,,infty -2022-08-06 04:08:00,1736.14,,infty -2022-08-06 04:09:00,1735.82,,infty -2022-08-06 04:10:00,1734.96,,infty -2022-08-06 04:11:00,1734.91,,infty -2022-08-06 04:12:00,1732.9,,infty -2022-08-06 04:13:00,1734.27,,infty -2022-08-06 04:14:00,1734.71,,infty -2022-08-06 04:15:00,1735.95,,infty -2022-08-06 04:16:00,1734.53,,infty -2022-08-06 04:17:00,1733.67,,infty -2022-08-06 04:18:00,1734.01,,infty -2022-08-06 04:19:00,1734.88,,infty -2022-08-06 04:20:00,1735.78,,infty -2022-08-06 04:21:00,1735.71,,infty -2022-08-06 04:22:00,1735.71,,infty -2022-08-06 04:23:00,1736.54,,infty -2022-08-06 04:24:00,1738.15,,infty -2022-08-06 04:25:00,1736.97,,infty -2022-08-06 04:26:00,1733.44,,infty -2022-08-06 04:27:00,1733.11,,infty -2022-08-06 04:28:00,1733.77,,infty -2022-08-06 04:29:00,1735.26,,infty -2022-08-06 04:30:00,1734.98,,infty -2022-08-06 04:31:00,1733.95,,infty -2022-08-06 04:32:00,1733.59,,infty -2022-08-06 04:33:00,1734.13,,infty -2022-08-06 04:34:00,1733.62,,infty -2022-08-06 04:35:00,1734.43,,infty -2022-08-06 04:36:00,1733.26,,infty -2022-08-06 04:37:00,1732.58,,infty -2022-08-06 04:38:00,1732.72,,infty -2022-08-06 04:39:00,1732.47,,infty -2022-08-06 04:40:00,1733.22,,infty -2022-08-06 04:41:00,1733.61,,infty -2022-08-06 04:42:00,1733.47,,infty -2022-08-06 04:43:00,1732.57,,infty -2022-08-06 04:44:00,1732.43,,infty -2022-08-06 04:45:00,1731.54,,infty -2022-08-06 04:46:00,1731.68,,infty -2022-08-06 04:47:00,1731.96,,infty -2022-08-06 04:48:00,1732.68,,infty -2022-08-06 04:49:00,1732.08,,infty -2022-08-06 04:50:00,1732.2,,infty -2022-08-06 04:51:00,1733.2,,infty -2022-08-06 04:52:00,1732.15,,infty -2022-08-06 04:53:00,1732.2,,infty -2022-08-06 04:54:00,1732.19,,infty -2022-08-06 04:55:00,1731.63,,infty -2022-08-06 04:56:00,1732.75,,infty -2022-08-06 04:57:00,1732.65,,infty -2022-08-06 04:58:00,1733.45,,infty -2022-08-06 04:59:00,1732.6,,infty -2022-08-06 05:00:00,1732.61,,infty -2022-08-06 05:01:00,1732.02,,infty -2022-08-06 05:02:00,1733.94,,infty -2022-08-06 05:03:00,1735.67,,infty -2022-08-06 05:04:00,1735.19,,infty -2022-08-06 05:05:00,1735.59,,infty -2022-08-06 05:06:00,1735.52,,infty -2022-08-06 05:07:00,1734.92,,infty -2022-08-06 05:08:00,1735.01,,infty -2022-08-06 05:09:00,1733.94,,infty -2022-08-06 05:10:00,1733.1,,infty -2022-08-06 05:11:00,1732.14,,infty -2022-08-06 05:12:00,1731.74,,infty -2022-08-06 05:13:00,1731.07,,infty -2022-08-06 05:14:00,1730.21,,infty -2022-08-06 05:15:00,1729.11,,infty -2022-08-06 05:16:00,1728.2,,infty -2022-08-06 05:17:00,1727.39,,infty -2022-08-06 05:18:00,1727.44,,infty -2022-08-06 05:19:00,1723.6,,infty -2022-08-06 05:20:00,1724.44,,infty -2022-08-06 05:21:00,1726.56,,infty -2022-08-06 05:22:00,1725.85,,infty -2022-08-06 05:23:00,1725.96,,infty -2022-08-06 05:24:00,1727.0,,infty -2022-08-06 05:25:00,1725.89,,infty -2022-08-06 05:26:00,1723.97,,infty -2022-08-06 05:27:00,1718.87,,infty -2022-08-06 05:28:00,1716.8,,infty -2022-08-06 05:29:00,1717.2,,infty -2022-08-06 05:30:00,1718.0,,infty -2022-08-06 05:31:00,1719.0,,infty -2022-08-06 05:32:00,1717.17,,infty -2022-08-06 05:33:00,1718.03,,infty -2022-08-06 05:34:00,1718.88,,infty -2022-08-06 05:35:00,1718.85,,infty -2022-08-06 05:36:00,1720.79,,infty -2022-08-06 05:37:00,1720.66,,infty -2022-08-06 05:38:00,1718.88,,infty -2022-08-06 05:39:00,1718.63,,infty -2022-08-06 05:40:00,1720.15,,infty -2022-08-06 05:41:00,1719.47,,infty -2022-08-06 05:42:00,1721.28,,infty -2022-08-06 05:43:00,1721.44,,infty -2022-08-06 05:44:00,1721.86,,infty -2022-08-06 05:45:00,1722.19,,infty -2022-08-06 05:46:00,1723.01,,infty -2022-08-06 05:47:00,1722.83,,infty -2022-08-06 05:48:00,1720.17,,infty -2022-08-06 05:49:00,1720.55,,infty -2022-08-06 05:50:00,1722.21,,infty -2022-08-06 05:51:00,1723.62,,infty -2022-08-06 05:52:00,1724.12,,infty -2022-08-06 05:53:00,1724.31,,infty -2022-08-06 05:54:00,1724.2,,infty -2022-08-06 05:55:00,1723.43,,infty -2022-08-06 05:56:00,1723.53,,infty -2022-08-06 05:57:00,1723.87,,infty -2022-08-06 05:58:00,1724.68,,infty -2022-08-06 05:59:00,1723.94,,infty -2022-08-06 06:00:00,1722.95,,infty -2022-08-06 06:01:00,1722.94,,infty -2022-08-06 06:02:00,1723.45,,infty -2022-08-06 06:03:00,1723.93,,infty -2022-08-06 06:04:00,1725.31,,infty -2022-08-06 06:05:00,1724.72,,infty -2022-08-06 06:06:00,1723.62,,infty -2022-08-06 06:07:00,1721.73,,infty -2022-08-06 06:08:00,1721.61,,infty -2022-08-06 06:09:00,1722.97,,infty -2022-08-06 06:10:00,1721.52,,infty -2022-08-06 06:11:00,1721.53,,infty -2022-08-06 06:12:00,1721.21,,infty -2022-08-06 06:13:00,1720.17,,infty -2022-08-06 06:14:00,1720.85,,infty -2022-08-06 06:15:00,1721.85,,infty -2022-08-06 06:16:00,1721.74,,infty -2022-08-06 06:17:00,1721.09,,infty -2022-08-06 06:18:00,1719.6,,infty -2022-08-06 06:19:00,1719.87,,infty -2022-08-06 06:20:00,1717.37,,infty -2022-08-06 06:21:00,1718.42,,infty -2022-08-06 06:22:00,1719.38,,infty -2022-08-06 06:23:00,1718.96,,infty -2022-08-06 06:24:00,1719.3,,infty -2022-08-06 06:25:00,1719.18,,infty -2022-08-06 06:26:00,1717.65,,infty -2022-08-06 06:27:00,1718.16,,infty -2022-08-06 06:28:00,1717.57,,infty -2022-08-06 06:29:00,1716.92,,infty -2022-08-06 06:30:00,1717.94,,infty -2022-08-06 06:31:00,1719.45,,infty -2022-08-06 06:32:00,1720.76,,infty -2022-08-06 06:33:00,1722.18,,infty -2022-08-06 06:34:00,1720.42,,infty -2022-08-06 06:35:00,1719.87,,infty -2022-08-06 06:36:00,1719.68,,infty -2022-08-06 06:37:00,1719.07,,infty -2022-08-06 06:38:00,1719.69,,infty -2022-08-06 06:39:00,1719.1,,infty -2022-08-06 06:40:00,1719.29,,infty -2022-08-06 06:41:00,1718.68,,infty -2022-08-06 06:42:00,1717.0,,infty -2022-08-06 06:43:00,1717.63,,infty -2022-08-06 06:44:00,1715.89,,infty -2022-08-06 06:45:00,1717.89,,infty -2022-08-06 06:46:00,1718.27,,infty -2022-08-06 06:47:00,1717.24,,infty -2022-08-06 06:48:00,1718.25,,infty -2022-08-06 06:49:00,1718.62,,infty -2022-08-06 06:50:00,1719.14,,infty -2022-08-06 06:51:00,1719.25,,infty -2022-08-06 06:52:00,1721.2,,infty -2022-08-06 06:53:00,1723.33,,infty -2022-08-06 06:54:00,1722.27,,infty -2022-08-06 06:55:00,1723.95,,infty -2022-08-06 06:56:00,1722.5,,infty -2022-08-06 06:57:00,1722.56,,infty -2022-08-06 06:58:00,1722.71,,infty -2022-08-06 06:59:00,1722.56,,infty -2022-08-06 07:00:00,1723.49,,infty -2022-08-06 07:01:00,1724.57,,infty -2022-08-06 07:02:00,1724.43,,infty -2022-08-06 07:03:00,1724.8,,infty -2022-08-06 07:04:00,1723.98,,infty -2022-08-06 07:05:00,1723.96,,infty -2022-08-06 07:06:00,1723.87,,infty -2022-08-06 07:07:00,1725.29,,infty -2022-08-06 07:08:00,1723.27,,infty -2022-08-06 07:09:00,1723.95,,infty -2022-08-06 07:10:00,1723.59,,infty -2022-08-06 07:11:00,1723.54,,infty -2022-08-06 07:12:00,1721.12,,infty -2022-08-06 07:13:00,1717.87,,infty -2022-08-06 07:14:00,1718.27,,infty -2022-08-06 07:15:00,1719.97,,infty -2022-08-06 07:16:00,1721.22,,infty -2022-08-06 07:17:00,1721.26,,infty -2022-08-06 07:18:00,1721.63,,infty -2022-08-06 07:19:00,1721.96,,infty -2022-08-06 07:20:00,1722.11,,infty -2022-08-06 07:21:00,1721.5,,infty -2022-08-06 07:22:00,1722.33,,infty -2022-08-06 07:23:00,1722.4,,infty -2022-08-06 07:24:00,1722.53,,infty -2022-08-06 07:25:00,1722.58,,infty -2022-08-06 07:26:00,1721.96,,infty -2022-08-06 07:27:00,1721.83,,infty -2022-08-06 07:28:00,1721.39,,infty -2022-08-06 07:29:00,1720.29,,infty -2022-08-06 07:30:00,1721.34,,infty -2022-08-06 07:31:00,1721.51,,infty -2022-08-06 07:32:00,1721.87,,infty -2022-08-06 07:33:00,1722.27,,infty -2022-08-06 07:34:00,1723.5,,infty -2022-08-06 07:35:00,1723.42,,infty -2022-08-06 07:36:00,1724.26,,infty -2022-08-06 07:37:00,1723.81,,infty -2022-08-06 07:38:00,1722.82,,infty -2022-08-06 07:39:00,1723.2,,infty -2022-08-06 07:40:00,1723.47,,infty -2022-08-06 07:41:00,1722.01,,infty -2022-08-06 07:42:00,1722.18,,infty -2022-08-06 07:43:00,1722.35,,infty -2022-08-06 07:44:00,1722.61,,infty -2022-08-06 07:45:00,1722.8,,infty -2022-08-06 07:46:00,1723.15,,infty -2022-08-06 07:47:00,1723.77,,infty -2022-08-06 07:48:00,1724.11,,infty -2022-08-06 07:49:00,1724.83,,infty -2022-08-06 07:50:00,1724.36,,infty -2022-08-06 07:51:00,1724.02,,infty -2022-08-06 07:52:00,1722.92,,infty -2022-08-06 07:53:00,1722.2,,infty -2022-08-06 07:54:00,1721.43,,infty -2022-08-06 07:55:00,1720.6,,infty -2022-08-06 07:56:00,1721.06,,infty -2022-08-06 07:57:00,1720.25,,infty -2022-08-06 07:58:00,1720.69,,infty -2022-08-06 07:59:00,1720.93,,infty -2022-08-06 08:00:00,1722.85,,infty -2022-08-06 08:01:00,1723.54,,infty -2022-08-06 08:02:00,1721.55,,infty -2022-08-06 08:03:00,1720.36,,infty -2022-08-06 08:04:00,1720.19,,infty -2022-08-06 08:05:00,1719.34,,infty -2022-08-06 08:06:00,1718.93,,infty -2022-08-06 08:07:00,1721.4,,infty -2022-08-06 08:08:00,1722.51,,infty -2022-08-06 08:09:00,1721.98,,infty -2022-08-06 08:10:00,1722.47,,infty -2022-08-06 08:11:00,1722.15,,infty -2022-08-06 08:12:00,1722.76,,infty -2022-08-06 08:13:00,1721.95,,infty -2022-08-06 08:14:00,1721.0,,infty -2022-08-06 08:15:00,1720.99,,infty -2022-08-06 08:16:00,1721.59,,infty -2022-08-06 08:17:00,1723.93,,infty -2022-08-06 08:18:00,1724.47,,infty -2022-08-06 08:19:00,1723.27,,infty -2022-08-06 08:20:00,1723.76,,infty -2022-08-06 08:21:00,1723.57,,infty -2022-08-06 08:22:00,1723.04,,infty -2022-08-06 08:23:00,1723.1,,infty -2022-08-06 08:24:00,1720.93,,infty -2022-08-06 08:25:00,1720.61,,infty -2022-08-06 08:26:00,1720.46,,infty -2022-08-06 08:27:00,1720.06,,infty -2022-08-06 08:28:00,1719.91,,infty -2022-08-06 08:29:00,1719.62,,infty -2022-08-06 08:30:00,1719.22,,infty -2022-08-06 08:31:00,1718.26,,infty -2022-08-06 08:32:00,1717.32,,infty -2022-08-06 08:33:00,1713.67,,infty -2022-08-06 08:34:00,1709.5,,infty -2022-08-06 08:35:00,1711.23,,infty -2022-08-06 08:36:00,1703.73,,infty -2022-08-06 08:37:00,1704.47,,infty -2022-08-06 08:38:00,1710.88,,infty -2022-08-06 08:39:00,1712.79,,infty -2022-08-06 08:40:00,1710.02,,infty -2022-08-06 08:41:00,1709.93,,infty -2022-08-06 08:42:00,1710.79,,infty -2022-08-06 08:43:00,1711.1,,infty -2022-08-06 08:44:00,1709.22,,infty -2022-08-06 08:45:00,1708.38,,infty -2022-08-06 08:46:00,1707.84,,infty -2022-08-06 08:47:00,1705.51,,infty -2022-08-06 08:48:00,1709.87,,infty -2022-08-06 08:49:00,1710.87,,infty -2022-08-06 08:50:00,1710.73,,infty -2022-08-06 08:51:00,1710.43,,infty -2022-08-06 08:52:00,1712.62,,infty -2022-08-06 08:53:00,1711.34,,infty -2022-08-06 08:54:00,1711.34,,infty -2022-08-06 08:55:00,1710.47,,infty -2022-08-06 08:56:00,1708.47,,infty -2022-08-06 08:57:00,1708.59,,infty -2022-08-06 08:58:00,1707.96,,infty -2022-08-06 08:59:00,1709.0,,infty -2022-08-06 09:00:00,1708.05,,infty -2022-08-06 09:01:00,1710.39,,infty -2022-08-06 09:02:00,1709.62,,infty -2022-08-06 09:03:00,1710.4,,infty -2022-08-06 09:04:00,1711.16,,infty -2022-08-06 09:05:00,1711.16,,infty -2022-08-06 09:06:00,1711.72,,infty -2022-08-06 09:07:00,1711.15,,infty -2022-08-06 09:08:00,1710.86,,infty -2022-08-06 09:09:00,1709.29,,infty -2022-08-06 09:10:00,1707.05,,infty -2022-08-06 09:11:00,1707.7,,infty -2022-08-06 09:12:00,1707.73,,infty -2022-08-06 09:13:00,1708.58,,infty -2022-08-06 09:14:00,1709.48,,infty -2022-08-06 09:15:00,1710.1,,infty -2022-08-06 09:16:00,1711.55,,infty -2022-08-06 09:17:00,1712.42,,infty -2022-08-06 09:18:00,1712.93,,infty -2022-08-06 09:19:00,1712.08,,infty -2022-08-06 09:20:00,1710.85,,infty -2022-08-06 09:21:00,1712.72,,infty -2022-08-06 09:22:00,1712.41,,infty -2022-08-06 09:23:00,1713.13,,infty -2022-08-06 09:24:00,1711.96,,infty -2022-08-06 09:25:00,1711.43,,infty -2022-08-06 09:26:00,1711.64,,infty -2022-08-06 09:27:00,1711.85,,infty -2022-08-06 09:28:00,1711.68,,infty -2022-08-06 09:29:00,1712.46,,infty -2022-08-06 09:30:00,1711.78,,infty -2022-08-06 09:31:00,1711.86,,infty -2022-08-06 09:32:00,1713.21,,infty -2022-08-06 09:33:00,1713.43,,infty -2022-08-06 09:34:00,1713.25,,infty -2022-08-06 09:35:00,1712.61,,infty -2022-08-06 09:36:00,1713.18,,infty -2022-08-06 09:37:00,1712.64,,infty -2022-08-06 09:38:00,1713.2,,infty -2022-08-06 09:39:00,1713.33,,infty -2022-08-06 09:40:00,1714.83,,infty -2022-08-06 09:41:00,1713.72,,infty -2022-08-06 09:42:00,1713.2,,infty -2022-08-06 09:43:00,1714.95,,infty -2022-08-06 09:44:00,1714.66,,infty -2022-08-06 09:45:00,1713.34,,infty -2022-08-06 09:46:00,1712.36,,infty -2022-08-06 09:47:00,1712.76,,infty -2022-08-06 09:48:00,1713.48,,infty -2022-08-06 09:49:00,1713.37,,infty -2022-08-06 09:50:00,1712.6,,infty -2022-08-06 09:51:00,1713.48,,infty -2022-08-06 09:52:00,1713.77,,infty -2022-08-06 09:53:00,1714.17,,infty -2022-08-06 09:54:00,1713.43,,infty -2022-08-06 09:55:00,1713.55,,infty -2022-08-06 09:56:00,1713.46,,infty -2022-08-06 09:57:00,1714.2,,infty -2022-08-06 09:58:00,1713.71,,infty -2022-08-06 09:59:00,1712.69,,infty -2022-08-06 10:00:00,1713.21,,infty -2022-08-06 10:01:00,1713.98,,infty -2022-08-06 10:02:00,1713.35,,infty -2022-08-06 10:03:00,1713.65,,infty -2022-08-06 10:04:00,1714.31,,infty -2022-08-06 10:05:00,1714.99,,infty -2022-08-06 10:06:00,1714.82,,infty -2022-08-06 10:07:00,1714.49,,infty -2022-08-06 10:08:00,1714.03,,infty -2022-08-06 10:09:00,1713.02,,infty -2022-08-06 10:10:00,1713.83,,infty -2022-08-06 10:11:00,1713.68,,infty -2022-08-06 10:12:00,1714.86,,infty -2022-08-06 10:13:00,1714.18,,infty -2022-08-06 10:14:00,1714.68,,infty -2022-08-06 10:15:00,1715.94,,infty -2022-08-06 10:16:00,1715.5,,infty -2022-08-06 10:17:00,1714.08,,infty -2022-08-06 10:18:00,1714.78,,infty -2022-08-06 10:19:00,1715.51,,infty -2022-08-06 10:20:00,1715.66,,infty -2022-08-06 10:21:00,1714.71,,infty -2022-08-06 10:22:00,1713.74,,infty -2022-08-06 10:23:00,1713.29,,infty -2022-08-06 10:24:00,1714.58,,infty -2022-08-06 10:25:00,1716.17,,infty -2022-08-06 10:26:00,1716.65,,infty -2022-08-06 10:27:00,1716.55,,infty -2022-08-06 10:28:00,1716.86,,infty -2022-08-06 10:29:00,1718.33,,infty -2022-08-06 10:30:00,1717.77,,infty -2022-08-06 10:31:00,1718.47,,infty -2022-08-06 10:32:00,1718.73,,infty -2022-08-06 10:33:00,1719.0,,infty -2022-08-06 10:34:00,1717.39,,infty -2022-08-06 10:35:00,1718.2,,infty -2022-08-06 10:36:00,1718.11,,infty -2022-08-06 10:37:00,1720.27,,infty -2022-08-06 10:38:00,1721.74,,infty -2022-08-06 10:39:00,1722.55,,infty -2022-08-06 10:40:00,1720.69,,infty -2022-08-06 10:41:00,1720.79,,infty -2022-08-06 10:42:00,1720.37,,infty -2022-08-06 10:43:00,1721.43,,infty -2022-08-06 10:44:00,1721.95,,infty -2022-08-06 10:45:00,1719.78,,infty -2022-08-06 10:46:00,1719.04,,infty -2022-08-06 10:47:00,1718.78,,infty -2022-08-06 10:48:00,1719.0,,infty -2022-08-06 10:49:00,1719.35,,infty -2022-08-06 10:50:00,1719.97,,infty -2022-08-06 10:51:00,1719.49,,infty -2022-08-06 10:52:00,1719.82,,infty -2022-08-06 10:53:00,1719.51,,infty -2022-08-06 10:54:00,1719.04,,infty -2022-08-06 10:55:00,1719.36,,infty -2022-08-06 10:56:00,1719.01,,infty -2022-08-06 10:57:00,1718.64,,infty -2022-08-06 10:58:00,1718.65,,infty -2022-08-06 10:59:00,1716.19,,infty -2022-08-06 11:00:00,1717.16,,infty -2022-08-06 11:01:00,1718.3,,infty -2022-08-06 11:02:00,1717.95,,infty -2022-08-06 11:03:00,1719.59,,infty -2022-08-06 11:04:00,1720.51,,infty -2022-08-06 11:05:00,1719.69,,infty -2022-08-06 11:06:00,1718.91,,infty -2022-08-06 11:07:00,1718.85,,infty -2022-08-06 11:08:00,1719.32,,infty -2022-08-06 11:09:00,1720.24,,infty -2022-08-06 11:10:00,1719.41,,infty -2022-08-06 11:11:00,1719.49,,infty -2022-08-06 11:12:00,1720.1,,infty -2022-08-06 11:13:00,1719.81,,infty -2022-08-06 11:14:00,1719.64,,infty -2022-08-06 11:15:00,1718.3,,infty -2022-08-06 11:16:00,1717.65,,infty -2022-08-06 11:17:00,1719.49,,infty -2022-08-06 11:18:00,1719.89,,infty -2022-08-06 11:19:00,1721.67,,infty -2022-08-06 11:20:00,1722.12,,infty -2022-08-06 11:21:00,1721.86,,infty -2022-08-06 11:22:00,1720.64,,infty -2022-08-06 11:23:00,1720.36,,infty -2022-08-06 11:24:00,1719.25,,infty -2022-08-06 11:25:00,1720.85,,infty -2022-08-06 11:26:00,1720.28,,infty -2022-08-06 11:27:00,1720.5,,infty -2022-08-06 11:28:00,1719.93,,infty -2022-08-06 11:29:00,1721.19,,infty -2022-08-06 11:30:00,1721.03,,infty -2022-08-06 11:31:00,1720.1,,infty -2022-08-06 11:32:00,1720.58,,infty -2022-08-06 11:33:00,1719.35,,infty -2022-08-06 11:34:00,1718.16,,infty -2022-08-06 11:35:00,1718.56,,infty -2022-08-06 11:36:00,1719.75,,infty -2022-08-06 11:37:00,1720.17,,infty -2022-08-06 11:38:00,1719.44,,infty -2022-08-06 11:39:00,1719.49,,infty -2022-08-06 11:40:00,1719.59,,infty -2022-08-06 11:41:00,1720.65,,infty -2022-08-06 11:42:00,1718.66,,infty -2022-08-06 11:43:00,1718.33,,infty -2022-08-06 11:44:00,1718.85,,infty -2022-08-06 11:45:00,1717.6,,infty -2022-08-06 11:46:00,1717.23,,infty -2022-08-06 11:47:00,1715.08,,infty -2022-08-06 11:48:00,1714.9,,infty -2022-08-06 11:49:00,1715.14,,infty -2022-08-06 11:50:00,1715.54,,infty -2022-08-06 11:51:00,1715.5,,infty -2022-08-06 11:52:00,1715.53,,infty -2022-08-06 11:53:00,1713.57,,infty -2022-08-06 11:54:00,1713.03,,infty -2022-08-06 11:55:00,1713.17,,infty -2022-08-06 11:56:00,1713.3,,infty -2022-08-06 11:57:00,1713.84,,infty -2022-08-06 11:58:00,1713.35,,infty -2022-08-06 11:59:00,1712.37,,infty -2022-08-06 12:00:00,1712.82,,infty -2022-08-06 12:01:00,1713.61,,infty -2022-08-06 12:02:00,1714.99,,infty -2022-08-06 12:03:00,1715.07,,infty -2022-08-06 12:04:00,1714.31,,infty -2022-08-06 12:05:00,1714.05,,infty -2022-08-06 12:06:00,1713.53,,infty -2022-08-06 12:07:00,1713.01,,infty -2022-08-06 12:08:00,1715.71,,infty -2022-08-06 12:09:00,1715.78,,infty -2022-08-06 12:10:00,1716.69,,infty -2022-08-06 12:11:00,1716.51,,infty -2022-08-06 12:12:00,1716.99,,infty -2022-08-06 12:13:00,1717.38,,infty -2022-08-06 12:14:00,1716.73,,infty -2022-08-06 12:15:00,1716.82,,infty -2022-08-06 12:16:00,1716.55,,infty -2022-08-06 12:17:00,1710.99,,infty -2022-08-06 12:18:00,1712.42,,infty -2022-08-06 12:19:00,1712.77,,infty -2022-08-06 12:20:00,1714.45,,infty -2022-08-06 12:21:00,1713.9,,infty -2022-08-06 12:22:00,1714.18,,infty -2022-08-06 12:23:00,1713.88,,infty -2022-08-06 12:24:00,1712.44,,infty -2022-08-06 12:25:00,1711.44,,infty -2022-08-06 12:26:00,1712.21,,infty -2022-08-06 12:27:00,1712.68,,infty -2022-08-06 12:28:00,1713.83,,infty -2022-08-06 12:29:00,1714.27,,infty -2022-08-06 12:30:00,1715.53,,infty -2022-08-06 12:31:00,1714.6,,infty -2022-08-06 12:32:00,1713.83,,infty -2022-08-06 12:33:00,1713.98,,infty -2022-08-06 12:34:00,1713.37,,infty -2022-08-06 12:35:00,1713.27,,infty -2022-08-06 12:36:00,1714.04,,infty -2022-08-06 12:37:00,1714.22,,infty -2022-08-06 12:38:00,1714.66,,infty -2022-08-06 12:39:00,1713.97,,infty -2022-08-06 12:40:00,1712.66,,infty -2022-08-06 12:41:00,1712.64,,infty -2022-08-06 12:42:00,1712.01,,infty -2022-08-06 12:43:00,1711.11,,infty -2022-08-06 12:44:00,1710.29,,infty -2022-08-06 12:45:00,1709.57,,infty -2022-08-06 12:46:00,1710.99,,infty -2022-08-06 12:47:00,1711.36,,infty -2022-08-06 12:48:00,1712.99,,infty -2022-08-06 12:49:00,1712.37,,infty -2022-08-06 12:50:00,1712.06,,infty -2022-08-06 12:51:00,1711.02,,infty -2022-08-06 12:52:00,1711.03,,infty -2022-08-06 12:53:00,1711.01,,infty -2022-08-06 12:54:00,1711.45,,infty -2022-08-06 12:55:00,1712.51,,infty -2022-08-06 12:56:00,1713.49,,infty -2022-08-06 12:57:00,1713.04,,infty -2022-08-06 12:58:00,1711.96,,infty -2022-08-06 12:59:00,1711.7,,infty -2022-08-06 13:00:00,1712.13,,infty -2022-08-06 13:01:00,1711.91,,infty -2022-08-06 13:02:00,1712.93,,infty -2022-08-06 13:03:00,1713.6,,infty -2022-08-06 13:04:00,1714.18,,infty -2022-08-06 13:05:00,1714.96,,infty -2022-08-06 13:06:00,1718.66,,infty -2022-08-06 13:07:00,1718.82,,infty -2022-08-06 13:08:00,1718.17,,infty -2022-08-06 13:09:00,1718.29,,infty -2022-08-06 13:10:00,1718.35,,infty -2022-08-06 13:11:00,1720.68,,infty -2022-08-06 13:12:00,1719.67,,infty -2022-08-06 13:13:00,1718.49,,infty -2022-08-06 13:14:00,1719.97,,infty -2022-08-06 13:15:00,1718.43,,infty -2022-08-06 13:16:00,1719.01,,infty -2022-08-06 13:17:00,1718.98,,infty -2022-08-06 13:18:00,1718.0,,infty -2022-08-06 13:19:00,1718.55,,infty -2022-08-06 13:20:00,1718.75,,infty -2022-08-06 13:21:00,1716.21,,infty -2022-08-06 13:22:00,1716.94,,infty -2022-08-06 13:23:00,1716.13,,infty -2022-08-06 13:24:00,1716.57,,infty -2022-08-06 13:25:00,1716.54,,infty -2022-08-06 13:26:00,1717.12,,infty -2022-08-06 13:27:00,1717.18,,infty -2022-08-06 13:28:00,1717.31,,infty -2022-08-06 13:29:00,1716.37,,infty -2022-08-06 13:30:00,1713.26,,infty -2022-08-06 13:31:00,1712.57,,infty -2022-08-06 13:32:00,1712.49,,infty -2022-08-06 13:33:00,1712.46,,infty -2022-08-06 13:34:00,1714.37,,infty -2022-08-06 13:35:00,1714.47,,infty -2022-08-06 13:36:00,1715.0,,infty -2022-08-06 13:37:00,1714.13,,infty -2022-08-06 13:38:00,1713.03,,infty -2022-08-06 13:39:00,1713.32,,infty -2022-08-06 13:40:00,1713.21,,infty -2022-08-06 13:41:00,1713.72,,infty -2022-08-06 13:42:00,1712.81,,infty -2022-08-06 13:43:00,1713.37,,infty -2022-08-06 13:44:00,1714.53,,infty -2022-08-06 13:45:00,1713.74,,infty -2022-08-06 13:46:00,1714.3,,infty -2022-08-06 13:47:00,1713.06,,infty -2022-08-06 13:48:00,1712.05,,infty -2022-08-06 13:49:00,1712.5,,infty -2022-08-06 13:50:00,1713.01,,infty -2022-08-06 13:51:00,1711.9,,infty -2022-08-06 13:52:00,1712.44,,infty -2022-08-06 13:53:00,1711.62,,infty -2022-08-06 13:54:00,1711.3,,infty -2022-08-06 13:55:00,1710.6,,infty -2022-08-06 13:56:00,1710.31,,infty -2022-08-06 13:57:00,1710.8,,infty -2022-08-06 13:58:00,1710.87,,infty -2022-08-06 13:59:00,1710.84,,infty -2022-08-06 14:00:00,1711.26,,infty -2022-08-06 14:01:00,1712.49,,infty -2022-08-06 14:02:00,1712.97,,infty -2022-08-06 14:03:00,1712.96,,infty -2022-08-06 14:04:00,1711.42,,infty -2022-08-06 14:05:00,1711.61,,infty -2022-08-06 14:06:00,1710.49,,infty -2022-08-06 14:07:00,1710.23,,infty -2022-08-06 14:08:00,1709.7,,infty -2022-08-06 14:09:00,1707.61,,infty -2022-08-06 14:10:00,1708.89,,infty -2022-08-06 14:11:00,1709.99,,infty -2022-08-06 14:12:00,1709.6,,infty -2022-08-06 14:13:00,1713.24,,infty -2022-08-06 14:14:00,1713.95,,infty -2022-08-06 14:15:00,1715.24,,infty -2022-08-06 14:16:00,1714.48,,infty -2022-08-06 14:17:00,1714.59,,infty -2022-08-06 14:18:00,1713.04,,infty -2022-08-06 14:19:00,1712.32,,infty -2022-08-06 14:20:00,1714.55,,infty -2022-08-06 14:21:00,1714.06,,infty -2022-08-06 14:22:00,1713.75,,infty -2022-08-06 14:23:00,1711.84,,infty -2022-08-06 14:24:00,1713.35,,infty -2022-08-06 14:25:00,1712.81,,infty -2022-08-06 14:26:00,1714.33,,infty -2022-08-06 14:27:00,1713.32,,infty -2022-08-06 14:28:00,1713.76,,infty -2022-08-06 14:29:00,1713.72,,infty -2022-08-06 14:30:00,1711.58,,infty -2022-08-06 14:31:00,1712.28,,infty -2022-08-06 14:32:00,1712.86,,infty -2022-08-06 14:33:00,1712.57,,infty -2022-08-06 14:34:00,1713.55,,infty -2022-08-06 14:35:00,1712.33,,infty -2022-08-06 14:36:00,1712.86,,infty -2022-08-06 14:37:00,1712.79,,infty -2022-08-06 14:38:00,1712.23,,infty -2022-08-06 14:39:00,1713.2,,infty -2022-08-06 14:40:00,1713.61,,infty -2022-08-06 14:41:00,1713.69,,infty -2022-08-06 14:42:00,1713.22,,infty -2022-08-06 14:43:00,1713.66,,infty -2022-08-06 14:44:00,1714.31,,infty -2022-08-06 14:45:00,1714.89,,infty -2022-08-06 14:46:00,1715.04,,infty -2022-08-06 14:47:00,1713.99,,infty -2022-08-06 14:48:00,1714.35,,infty -2022-08-06 14:49:00,1714.21,,infty -2022-08-06 14:50:00,1714.29,,infty -2022-08-06 14:51:00,1715.22,,infty -2022-08-06 14:52:00,1714.05,,infty -2022-08-06 14:53:00,1714.35,,infty -2022-08-06 14:54:00,1715.53,,infty -2022-08-06 14:55:00,1716.42,,infty -2022-08-06 14:56:00,1717.32,,infty -2022-08-06 14:57:00,1717.4,,infty -2022-08-06 14:58:00,1716.65,,infty -2022-08-06 14:59:00,1716.26,,infty -2022-08-06 15:00:00,1717.18,,infty -2022-08-06 15:01:00,1716.79,,infty -2022-08-06 15:02:00,1715.75,,infty -2022-08-06 15:03:00,1715.05,,infty -2022-08-06 15:04:00,1712.99,,infty -2022-08-06 15:05:00,1713.7,,infty -2022-08-06 15:06:00,1714.22,,infty -2022-08-06 15:07:00,1714.25,,infty -2022-08-06 15:08:00,1714.53,,infty -2022-08-06 15:09:00,1715.46,,infty -2022-08-06 15:10:00,1716.42,,infty -2022-08-06 15:11:00,1716.45,,infty -2022-08-06 15:12:00,1716.47,,infty -2022-08-06 15:13:00,1716.32,,infty -2022-08-06 15:14:00,1715.21,,infty -2022-08-06 15:15:00,1713.53,,infty -2022-08-06 15:16:00,1714.69,,infty -2022-08-06 15:17:00,1713.41,,infty -2022-08-06 15:18:00,1713.4,,infty -2022-08-06 15:19:00,1713.38,,infty -2022-08-06 15:20:00,1714.12,,infty -2022-08-06 15:21:00,1714.35,,infty -2022-08-06 15:22:00,1714.72,,infty -2022-08-06 15:23:00,1715.09,,infty -2022-08-06 15:24:00,1714.98,,infty -2022-08-06 15:25:00,1715.19,,infty -2022-08-06 15:26:00,1715.35,,infty -2022-08-06 15:27:00,1714.99,,infty -2022-08-06 15:28:00,1713.32,,infty -2022-08-06 15:29:00,1712.36,,infty -2022-08-06 15:30:00,1711.34,,infty -2022-08-06 15:31:00,1710.44,,infty -2022-08-06 15:32:00,1710.63,,infty -2022-08-06 15:33:00,1711.71,,infty -2022-08-06 15:34:00,1711.51,,infty -2022-08-06 15:35:00,1711.77,,infty -2022-08-06 15:36:00,1710.96,,infty -2022-08-06 15:37:00,1714.01,,infty -2022-08-06 15:38:00,1713.84,,infty -2022-08-06 15:39:00,1715.17,,infty -2022-08-06 15:40:00,1714.55,,infty -2022-08-06 15:41:00,1714.51,,infty -2022-08-06 15:42:00,1714.58,,infty -2022-08-06 15:43:00,1715.06,,infty -2022-08-06 15:44:00,1715.14,,infty -2022-08-06 15:45:00,1715.42,,infty -2022-08-06 15:46:00,1714.84,,infty -2022-08-06 15:47:00,1713.88,,infty -2022-08-06 15:48:00,1713.38,,infty -2022-08-06 15:49:00,1715.04,,infty -2022-08-06 15:50:00,1715.11,,infty -2022-08-06 15:51:00,1715.31,,infty -2022-08-06 15:52:00,1715.79,,infty -2022-08-06 15:53:00,1716.35,,infty -2022-08-06 15:54:00,1716.08,,infty -2022-08-06 15:55:00,1715.86,,infty -2022-08-06 15:56:00,1716.53,,infty -2022-08-06 15:57:00,1716.36,,infty -2022-08-06 15:58:00,1716.05,,infty -2022-08-06 15:59:00,1715.55,,infty -2022-08-06 16:00:00,1714.58,,infty -2022-08-06 16:01:00,1713.79,,infty -2022-08-06 16:02:00,1714.29,,infty -2022-08-06 16:03:00,1715.59,,infty -2022-08-06 16:04:00,1714.87,,infty -2022-08-06 16:05:00,1713.54,,infty -2022-08-06 16:06:00,1714.54,,infty -2022-08-06 16:07:00,1716.09,,infty -2022-08-06 16:08:00,1716.21,,infty -2022-08-06 16:09:00,1717.3,,infty -2022-08-06 16:10:00,1717.67,,infty -2022-08-06 16:11:00,1718.99,,infty -2022-08-06 16:12:00,1718.36,,infty -2022-08-06 16:13:00,1717.2,,infty -2022-08-06 16:14:00,1715.62,,infty -2022-08-06 16:15:00,1714.46,,infty -2022-08-06 16:16:00,1716.03,,infty -2022-08-06 16:17:00,1717.91,,infty -2022-08-06 16:18:00,1718.01,,infty -2022-08-06 16:19:00,1718.97,,infty -2022-08-06 16:20:00,1717.75,,infty -2022-08-06 16:21:00,1717.19,,infty -2022-08-06 16:22:00,1716.13,,infty -2022-08-06 16:23:00,1716.48,,infty -2022-08-06 16:24:00,1716.14,,infty -2022-08-06 16:25:00,1717.11,,infty -2022-08-06 16:26:00,1717.08,,infty -2022-08-06 16:27:00,1716.9,,infty -2022-08-06 16:28:00,1716.52,,infty -2022-08-06 16:29:00,1717.3,,infty -2022-08-06 16:30:00,1716.3,,infty -2022-08-06 16:31:00,1717.1,,infty -2022-08-06 16:32:00,1716.82,,infty -2022-08-06 16:33:00,1716.83,,infty -2022-08-06 16:34:00,1715.13,,infty -2022-08-06 16:35:00,1714.22,,infty -2022-08-06 16:36:00,1714.95,,infty -2022-08-06 16:37:00,1715.16,,infty -2022-08-06 16:38:00,1713.96,,infty -2022-08-06 16:39:00,1713.29,,infty -2022-08-06 16:40:00,1714.26,,infty -2022-08-06 16:41:00,1713.07,,infty -2022-08-06 16:42:00,1713.86,,infty -2022-08-06 16:43:00,1714.76,,infty -2022-08-06 16:44:00,1714.12,,infty -2022-08-06 16:45:00,1713.71,,infty -2022-08-06 16:46:00,1714.72,,infty -2022-08-06 16:47:00,1713.23,,infty -2022-08-06 16:48:00,1713.66,,infty -2022-08-06 16:49:00,1714.57,,infty -2022-08-06 16:50:00,1713.45,,infty -2022-08-06 16:51:00,1712.94,,infty -2022-08-06 16:52:00,1712.8,,infty -2022-08-06 16:53:00,1711.77,,infty -2022-08-06 16:54:00,1711.09,,infty -2022-08-06 16:55:00,1709.59,,infty -2022-08-06 16:56:00,1709.36,,infty -2022-08-06 16:57:00,1709.05,,infty -2022-08-06 16:58:00,1708.2,,infty -2022-08-06 16:59:00,1707.13,,infty -2022-08-06 17:00:00,1701.52,,infty -2022-08-06 17:01:00,1698.49,,infty -2022-08-06 17:02:00,1698.93,,infty -2022-08-06 17:03:00,1695.27,,infty -2022-08-06 17:04:00,1693.14,,infty -2022-08-06 17:05:00,1690.24,,infty -2022-08-06 17:06:00,1693.1,,infty -2022-08-06 17:07:00,1694.99,,infty -2022-08-06 17:08:00,1694.99,,infty -2022-08-06 17:09:00,1694.87,,infty -2022-08-06 17:10:00,1694.97,,infty -2022-08-06 17:11:00,1696.61,,infty -2022-08-06 17:12:00,1697.15,,infty -2022-08-06 17:13:00,1697.18,,infty -2022-08-06 17:14:00,1697.52,,infty -2022-08-06 17:15:00,1696.74,,infty -2022-08-06 17:16:00,1700.0,,infty -2022-08-06 17:17:00,1704.65,,infty -2022-08-06 17:18:00,1704.75,,infty -2022-08-06 17:19:00,1710.8,,infty -2022-08-06 17:20:00,1710.08,,infty -2022-08-06 17:21:00,1709.41,,infty -2022-08-06 17:22:00,1708.17,,infty -2022-08-06 17:23:00,1707.14,,infty -2022-08-06 17:24:00,1707.72,,infty -2022-08-06 17:25:00,1708.7,,infty -2022-08-06 17:26:00,1709.06,,infty -2022-08-06 17:27:00,1709.04,,infty -2022-08-06 17:28:00,1709.79,,infty -2022-08-06 17:29:00,1710.19,,infty -2022-08-06 17:30:00,1712.14,,infty -2022-08-06 17:31:00,1712.25,,infty -2022-08-06 17:32:00,1710.54,,infty -2022-08-06 17:33:00,1713.29,,infty -2022-08-06 17:34:00,1718.13,,infty -2022-08-06 17:35:00,1714.1,,infty -2022-08-06 17:36:00,1715.68,,infty -2022-08-06 17:37:00,1715.52,,infty -2022-08-06 17:38:00,1715.67,,infty -2022-08-06 17:39:00,1710.64,,infty -2022-08-06 17:40:00,1711.18,,infty -2022-08-06 17:41:00,1712.19,,infty -2022-08-06 17:42:00,1711.58,,infty -2022-08-06 17:43:00,1711.24,,infty -2022-08-06 17:44:00,1711.39,,infty -2022-08-06 17:45:00,1712.87,,infty -2022-08-06 17:46:00,1714.2,,infty -2022-08-06 17:47:00,1712.58,,infty -2022-08-06 17:48:00,1713.83,,infty -2022-08-06 17:49:00,1713.14,,infty -2022-08-06 17:50:00,1713.25,,infty -2022-08-06 17:51:00,1710.09,,infty -2022-08-06 17:52:00,1711.42,,infty -2022-08-06 17:53:00,1712.12,,infty -2022-08-06 17:54:00,1711.15,,infty -2022-08-06 17:55:00,1711.22,,infty -2022-08-06 17:56:00,1711.11,,infty -2022-08-06 17:57:00,1709.82,,infty -2022-08-06 17:58:00,1706.89,,infty -2022-08-06 17:59:00,1708.48,,infty -2022-08-06 18:00:00,1706.35,,infty -2022-08-06 18:01:00,1703.11,,infty -2022-08-06 18:02:00,1703.78,,infty -2022-08-06 18:03:00,1705.13,,infty -2022-08-06 18:04:00,1704.13,,infty -2022-08-06 18:05:00,1703.79,,infty -2022-08-06 18:06:00,1703.66,,infty -2022-08-06 18:07:00,1705.22,,infty -2022-08-06 18:08:00,1705.9,,infty -2022-08-06 18:09:00,1705.6,,infty -2022-08-06 18:10:00,1705.1,,infty -2022-08-06 18:11:00,1705.86,,infty -2022-08-06 18:12:00,1706.57,,infty -2022-08-06 18:13:00,1707.29,,infty -2022-08-06 18:14:00,1707.3,,infty -2022-08-06 18:15:00,1705.86,,infty -2022-08-06 18:16:00,1705.74,,infty -2022-08-06 18:17:00,1707.69,,infty -2022-08-06 18:18:00,1708.95,,infty -2022-08-06 18:19:00,1709.61,,infty -2022-08-06 18:20:00,1709.65,,infty -2022-08-06 18:21:00,1709.44,,infty -2022-08-06 18:22:00,1710.59,,infty -2022-08-06 18:23:00,1712.02,,infty -2022-08-06 18:24:00,1711.64,,infty -2022-08-06 18:25:00,1712.34,,infty -2022-08-06 18:26:00,1712.03,,infty -2022-08-06 18:27:00,1711.02,,infty -2022-08-06 18:28:00,1709.95,,infty -2022-08-06 18:29:00,1709.03,,infty -2022-08-06 18:30:00,1710.0,,infty -2022-08-06 18:31:00,1709.32,,infty -2022-08-06 18:32:00,1710.52,,infty -2022-08-06 18:33:00,1710.09,,infty -2022-08-06 18:34:00,1711.05,,infty -2022-08-06 18:35:00,1709.83,,infty -2022-08-06 18:36:00,1710.68,,infty -2022-08-06 18:37:00,1710.77,,infty -2022-08-06 18:38:00,1710.95,,infty -2022-08-06 18:39:00,1712.81,,infty -2022-08-06 18:40:00,1715.15,,infty -2022-08-06 18:41:00,1715.79,,infty -2022-08-06 18:42:00,1714.7,,infty -2022-08-06 18:43:00,1715.58,,infty -2022-08-06 18:44:00,1714.45,,infty -2022-08-06 18:45:00,1714.56,,infty -2022-08-06 18:46:00,1716.03,,infty -2022-08-06 18:47:00,1716.22,,infty -2022-08-06 18:48:00,1716.3,,infty -2022-08-06 18:49:00,1715.82,,infty -2022-08-06 18:50:00,1715.62,,infty -2022-08-06 18:51:00,1714.22,,infty -2022-08-06 18:52:00,1714.11,,infty -2022-08-06 18:53:00,1712.94,,infty -2022-08-06 18:54:00,1713.52,,infty -2022-08-06 18:55:00,1713.05,,infty -2022-08-06 18:56:00,1713.84,,infty -2022-08-06 18:57:00,1715.38,,infty -2022-08-06 18:58:00,1714.9,,infty -2022-08-06 18:59:00,1715.62,,infty -2022-08-06 19:00:00,1716.77,,infty -2022-08-06 19:01:00,1715.65,,infty -2022-08-06 19:02:00,1716.46,,infty -2022-08-06 19:03:00,1715.45,,infty -2022-08-06 19:04:00,1715.51,,infty -2022-08-06 19:05:00,1716.27,,infty -2022-08-06 19:06:00,1716.36,,infty -2022-08-06 19:07:00,1717.22,,infty -2022-08-06 19:08:00,1716.02,,infty -2022-08-06 19:09:00,1716.26,,infty -2022-08-06 19:10:00,1714.65,,infty -2022-08-06 19:11:00,1712.24,,infty -2022-08-06 19:12:00,1714.88,,infty -2022-08-06 19:13:00,1714.61,,infty -2022-08-06 19:14:00,1715.0,,infty -2022-08-06 19:15:00,1714.03,,infty -2022-08-06 19:16:00,1713.96,,infty -2022-08-06 19:17:00,1713.02,,infty -2022-08-06 19:18:00,1712.87,,infty -2022-08-06 19:19:00,1713.2,,infty -2022-08-06 19:20:00,1710.16,,infty -2022-08-06 19:21:00,1711.97,,infty -2022-08-06 19:22:00,1711.95,,infty -2022-08-06 19:23:00,1714.35,,infty -2022-08-06 19:24:00,1715.32,,infty -2022-08-06 19:25:00,1715.06,,infty -2022-08-06 19:26:00,1715.02,,infty -2022-08-06 19:27:00,1713.83,,infty -2022-08-06 19:28:00,1714.01,,infty -2022-08-06 19:29:00,1713.87,,infty -2022-08-06 19:30:00,1713.08,,infty -2022-08-06 19:31:00,1713.97,,infty -2022-08-06 19:32:00,1714.92,,infty -2022-08-06 19:33:00,1714.64,,infty -2022-08-06 19:34:00,1714.08,,infty -2022-08-06 19:35:00,1715.34,,infty -2022-08-06 19:36:00,1714.7,,infty -2022-08-06 19:37:00,1714.18,,infty -2022-08-06 19:38:00,1713.96,,infty -2022-08-06 19:39:00,1714.3,,infty -2022-08-06 19:40:00,1714.16,,infty -2022-08-06 19:41:00,1715.29,,infty -2022-08-06 19:42:00,1715.22,,infty -2022-08-06 19:43:00,1716.85,,infty -2022-08-06 19:44:00,1715.66,,infty -2022-08-06 19:45:00,1715.28,,infty -2022-08-06 19:46:00,1714.0,,infty -2022-08-06 19:47:00,1714.26,,infty -2022-08-06 19:48:00,1714.74,,infty -2022-08-06 19:49:00,1714.62,,infty -2022-08-06 19:50:00,1715.71,,infty -2022-08-06 19:51:00,1716.54,,infty -2022-08-06 19:52:00,1716.94,,infty -2022-08-06 19:53:00,1715.07,,infty -2022-08-06 19:54:00,1715.31,,infty -2022-08-06 19:55:00,1715.21,,infty -2022-08-06 19:56:00,1714.89,,infty -2022-08-06 19:57:00,1714.89,,infty -2022-08-06 19:58:00,1716.4,,infty -2022-08-06 19:59:00,1714.95,,infty -2022-08-06 20:00:00,1716.65,,infty -2022-08-06 20:01:00,1716.25,,infty -2022-08-06 20:02:00,1714.2,,infty -2022-08-06 20:03:00,1713.26,,infty -2022-08-06 20:04:00,1712.82,,infty -2022-08-06 20:05:00,1712.85,,infty -2022-08-06 20:06:00,1712.68,,infty -2022-08-06 20:07:00,1712.71,,infty -2022-08-06 20:08:00,1712.47,,infty -2022-08-06 20:09:00,1712.01,,infty -2022-08-06 20:10:00,1712.66,,infty -2022-08-06 20:11:00,1712.29,,infty -2022-08-06 20:12:00,1712.78,,infty -2022-08-06 20:13:00,1712.24,,infty -2022-08-06 20:14:00,1712.11,,infty -2022-08-06 20:15:00,1710.05,,infty -2022-08-06 20:16:00,1709.11,,infty -2022-08-06 20:17:00,1709.6,,infty -2022-08-06 20:18:00,1709.16,,infty -2022-08-06 20:19:00,1708.86,,infty -2022-08-06 20:20:00,1709.08,,infty -2022-08-06 20:21:00,1709.63,,infty -2022-08-06 20:22:00,1711.42,,infty -2022-08-06 20:23:00,1711.66,,infty -2022-08-06 20:24:00,1711.09,,infty -2022-08-06 20:25:00,1711.01,,infty -2022-08-06 20:26:00,1710.07,,infty -2022-08-06 20:27:00,1710.13,,infty -2022-08-06 20:28:00,1709.5,,infty -2022-08-06 20:29:00,1709.49,,infty -2022-08-06 20:30:00,1709.54,,infty -2022-08-06 20:31:00,1709.55,,infty -2022-08-06 20:32:00,1709.26,,infty -2022-08-06 20:33:00,1708.25,,infty -2022-08-06 20:34:00,1709.88,,infty -2022-08-06 20:35:00,1708.84,,infty -2022-08-06 20:36:00,1709.56,,infty -2022-08-06 20:37:00,1709.24,,infty -2022-08-06 20:38:00,1708.61,,infty -2022-08-06 20:39:00,1708.69,,infty -2022-08-06 20:40:00,1709.06,,infty -2022-08-06 20:41:00,1711.59,,infty -2022-08-06 20:42:00,1710.99,,infty -2022-08-06 20:43:00,1710.85,,infty -2022-08-06 20:44:00,1710.4,,infty -2022-08-06 20:45:00,1709.45,,infty -2022-08-06 20:46:00,1709.31,,infty -2022-08-06 20:47:00,1709.35,,infty -2022-08-06 20:48:00,1710.33,,infty -2022-08-06 20:49:00,1710.79,,infty -2022-08-06 20:50:00,1710.24,,infty -2022-08-06 20:51:00,1710.83,,infty -2022-08-06 20:52:00,1711.69,,infty -2022-08-06 20:53:00,1714.31,,infty -2022-08-06 20:54:00,1714.39,,infty -2022-08-06 20:55:00,1714.07,,infty -2022-08-06 20:56:00,1715.35,,infty -2022-08-06 20:57:00,1714.8,,infty -2022-08-06 20:58:00,1714.58,,infty -2022-08-06 20:59:00,1715.42,,infty -2022-08-06 21:00:00,1715.91,,infty -2022-08-06 21:01:00,1715.62,,infty -2022-08-06 21:02:00,1715.42,,infty -2022-08-06 21:03:00,1714.67,,infty -2022-08-06 21:04:00,1715.22,,infty -2022-08-06 21:05:00,1717.42,,infty -2022-08-06 21:06:00,1717.2,,infty -2022-08-06 21:07:00,1718.02,,infty -2022-08-06 21:08:00,1717.0,,infty -2022-08-06 21:09:00,1717.82,,infty -2022-08-06 21:10:00,1717.53,,infty -2022-08-06 21:11:00,1719.12,,infty -2022-08-06 21:12:00,1718.06,,infty -2022-08-06 21:13:00,1717.5,,infty -2022-08-06 21:14:00,1717.66,,infty -2022-08-06 21:15:00,1717.55,,infty -2022-08-06 21:16:00,1717.01,,infty -2022-08-06 21:17:00,1716.72,,infty -2022-08-06 21:18:00,1716.79,,infty -2022-08-06 21:19:00,1716.94,,infty -2022-08-06 21:20:00,1717.3,,infty -2022-08-06 21:21:00,1716.68,,infty -2022-08-06 21:22:00,1717.2,,infty -2022-08-06 21:23:00,1715.86,,infty -2022-08-06 21:24:00,1715.02,,infty -2022-08-06 21:25:00,1714.6,,infty -2022-08-06 21:26:00,1715.4,,infty -2022-08-06 21:27:00,1715.22,,infty -2022-08-06 21:28:00,1716.07,,infty -2022-08-06 21:29:00,1715.79,,infty -2022-08-06 21:30:00,1716.28,,infty -2022-08-06 21:31:00,1715.57,,infty -2022-08-06 21:32:00,1715.4,,infty -2022-08-06 21:33:00,1716.22,,infty -2022-08-06 21:34:00,1715.8,,infty -2022-08-06 21:35:00,1715.55,,infty -2022-08-06 21:36:00,1715.49,,infty -2022-08-06 21:37:00,1715.2,,infty -2022-08-06 21:38:00,1715.15,,infty -2022-08-06 21:39:00,1714.9,,infty -2022-08-06 21:40:00,1715.08,,infty -2022-08-06 21:41:00,1715.09,,infty -2022-08-06 21:42:00,1715.55,,infty -2022-08-06 21:43:00,1715.38,,infty -2022-08-06 21:44:00,1715.58,,infty -2022-08-06 21:45:00,1715.44,,infty -2022-08-06 21:46:00,1715.58,,infty -2022-08-06 21:47:00,1716.02,,infty -2022-08-06 21:48:00,1716.71,,infty -2022-08-06 21:49:00,1718.46,,infty -2022-08-06 21:50:00,1717.46,,infty -2022-08-06 21:51:00,1717.18,,infty -2022-08-06 21:52:00,1717.77,,infty -2022-08-06 21:53:00,1717.58,,infty -2022-08-06 21:54:00,1717.68,,infty -2022-08-06 21:55:00,1717.18,,infty -2022-08-06 21:56:00,1717.86,,infty -2022-08-06 21:57:00,1717.59,,infty -2022-08-06 21:58:00,1717.47,,infty -2022-08-06 21:59:00,1717.92,,infty -2022-08-06 22:00:00,1716.04,,infty -2022-08-06 22:01:00,1716.96,,infty -2022-08-06 22:02:00,1716.88,,infty -2022-08-06 22:03:00,1719.22,,infty -2022-08-06 22:04:00,1721.65,,infty -2022-08-06 22:05:00,1717.65,,infty -2022-08-06 22:06:00,1715.83,,infty -2022-08-06 22:07:00,1715.14,,infty -2022-08-06 22:08:00,1715.99,,infty -2022-08-06 22:09:00,1716.34,,infty -2022-08-06 22:10:00,1717.61,,infty -2022-08-06 22:11:00,1718.63,,infty -2022-08-06 22:12:00,1718.47,,infty -2022-08-06 22:13:00,1718.21,,infty -2022-08-06 22:14:00,1716.61,,infty -2022-08-06 22:15:00,1714.51,,infty -2022-08-06 22:16:00,1714.04,,infty -2022-08-06 22:17:00,1714.12,,infty -2022-08-06 22:18:00,1714.12,,infty -2022-08-06 22:19:00,1711.33,,infty -2022-08-06 22:20:00,1711.4,,infty -2022-08-06 22:21:00,1712.22,,infty -2022-08-06 22:22:00,1713.27,,infty -2022-08-06 22:23:00,1712.73,,infty -2022-08-06 22:24:00,1712.68,,infty -2022-08-06 22:25:00,1712.15,,infty -2022-08-06 22:26:00,1713.63,,infty -2022-08-06 22:27:00,1713.47,,infty -2022-08-06 22:28:00,1712.27,,infty -2022-08-06 22:29:00,1713.21,,infty -2022-08-06 22:30:00,1712.57,,infty -2022-08-06 22:31:00,1711.85,,infty -2022-08-06 22:32:00,1712.54,,infty -2022-08-06 22:33:00,1711.96,,infty -2022-08-06 22:34:00,1712.96,,infty -2022-08-06 22:35:00,1712.17,,infty -2022-08-06 22:36:00,1714.92,,infty -2022-08-06 22:37:00,1714.78,,infty -2022-08-06 22:38:00,1714.88,,infty -2022-08-06 22:39:00,1714.2,,infty -2022-08-06 22:40:00,1714.17,,infty -2022-08-06 22:41:00,1713.69,,infty -2022-08-06 22:42:00,1713.08,,infty -2022-08-06 22:43:00,1713.42,,infty -2022-08-06 22:44:00,1713.25,,infty -2022-08-06 22:45:00,1712.73,,infty -2022-08-06 22:46:00,1713.35,,infty -2022-08-06 22:47:00,1712.93,,infty -2022-08-06 22:48:00,1714.51,,infty -2022-08-06 22:49:00,1714.29,,infty -2022-08-06 22:50:00,1712.95,,infty -2022-08-06 22:51:00,1712.96,,infty -2022-08-06 22:52:00,1712.81,,infty -2022-08-06 22:53:00,1712.9,,infty -2022-08-06 22:54:00,1713.19,,infty -2022-08-06 22:55:00,1713.79,,infty -2022-08-06 22:56:00,1714.71,,infty -2022-08-06 22:57:00,1714.93,,infty -2022-08-06 22:58:00,1712.77,,infty -2022-08-06 22:59:00,1713.47,,infty -2022-08-06 23:00:00,1712.2,,infty -2022-08-06 23:01:00,1711.49,,infty -2022-08-06 23:02:00,1710.12,,infty -2022-08-06 23:03:00,1710.3,,infty -2022-08-06 23:04:00,1710.49,,infty -2022-08-06 23:05:00,1710.4,,infty -2022-08-06 23:06:00,1710.89,,infty -2022-08-06 23:07:00,1710.98,,infty -2022-08-06 23:08:00,1712.05,,infty -2022-08-06 23:09:00,1712.24,,infty -2022-08-06 23:10:00,1712.39,,infty -2022-08-06 23:11:00,1712.71,,infty -2022-08-06 23:12:00,1713.83,,infty -2022-08-06 23:13:00,1711.66,,infty -2022-08-06 23:14:00,1711.46,,infty -2022-08-06 23:15:00,1710.8,,infty -2022-08-06 23:16:00,1708.84,,infty -2022-08-06 23:17:00,1709.39,,infty -2022-08-06 23:18:00,1707.01,,infty -2022-08-06 23:19:00,1700.56,,infty -2022-08-06 23:20:00,1698.35,,infty -2022-08-06 23:21:00,1692.53,,infty -2022-08-06 23:22:00,1693.17,,infty -2022-08-06 23:23:00,1692.0,,infty -2022-08-06 23:24:00,1692.4,,infty -2022-08-06 23:25:00,1692.61,,infty -2022-08-06 23:26:00,1690.31,,infty -2022-08-06 23:27:00,1693.01,,infty -2022-08-06 23:28:00,1694.73,,infty -2022-08-06 23:29:00,1693.98,,infty -2022-08-06 23:30:00,1694.75,,infty -2022-08-06 23:31:00,1696.01,,infty -2022-08-06 23:32:00,1694.98,,infty -2022-08-06 23:33:00,1694.86,,infty -2022-08-06 23:34:00,1692.53,,infty -2022-08-06 23:35:00,1696.17,,infty -2022-08-06 23:36:00,1695.02,,infty -2022-08-06 23:37:00,1695.77,,infty -2022-08-06 23:38:00,1697.98,,infty -2022-08-06 23:39:00,1699.64,,infty -2022-08-06 23:40:00,1700.38,,infty -2022-08-06 23:41:00,1700.35,,infty -2022-08-06 23:42:00,1698.3,,infty -2022-08-06 23:43:00,1697.57,,infty -2022-08-06 23:44:00,1695.46,,infty -2022-08-06 23:45:00,1694.71,,infty -2022-08-06 23:46:00,1695.62,,infty -2022-08-06 23:47:00,1695.34,,infty -2022-08-06 23:48:00,1695.61,,infty -2022-08-06 23:49:00,1694.78,,infty -2022-08-06 23:50:00,1693.85,,infty -2022-08-06 23:51:00,1693.16,,infty -2022-08-06 23:52:00,1690.35,,infty -2022-08-06 23:53:00,1691.61,,infty -2022-08-06 23:54:00,1689.86,,infty -2022-08-06 23:55:00,1689.58,,infty -2022-08-06 23:56:00,1691.06,,infty -2022-08-06 23:57:00,1690.43,,infty -2022-08-06 23:58:00,1689.1,,infty -2022-08-06 23:59:00,1690.33,,infty -2022-08-07 00:00:00,1690.66,,infty -2022-08-07 00:01:00,1690.08,,infty -2022-08-07 00:02:00,1689.38,,infty -2022-08-07 00:03:00,1689.52,,infty -2022-08-07 00:04:00,1689.69,,infty -2022-08-07 00:05:00,1690.56,,infty -2022-08-07 00:06:00,1691.68,,infty -2022-08-07 00:07:00,1692.82,,infty -2022-08-07 00:08:00,1692.6,,infty -2022-08-07 00:09:00,1693.06,,infty -2022-08-07 00:10:00,1696.27,,infty -2022-08-07 00:11:00,1696.27,,infty -2022-08-07 00:12:00,1694.45,,infty -2022-08-07 00:13:00,1692.28,,infty -2022-08-07 00:14:00,1692.96,,infty -2022-08-07 00:15:00,1693.57,,infty -2022-08-07 00:16:00,1694.82,,infty -2022-08-07 00:17:00,1694.0,,infty -2022-08-07 00:18:00,1693.58,,infty -2022-08-07 00:19:00,1691.28,,infty -2022-08-07 00:20:00,1691.67,,infty -2022-08-07 00:21:00,1691.99,,infty -2022-08-07 00:22:00,1691.54,,infty -2022-08-07 00:23:00,1692.34,,infty -2022-08-07 00:24:00,1690.16,,infty -2022-08-07 00:25:00,1690.47,,infty -2022-08-07 00:26:00,1691.55,,infty -2022-08-07 00:27:00,1693.0,,infty -2022-08-07 00:28:00,1692.97,,infty -2022-08-07 00:29:00,1694.43,,infty -2022-08-07 00:30:00,1694.4,,infty -2022-08-07 00:31:00,1696.19,,infty -2022-08-07 00:32:00,1696.3,,infty -2022-08-07 00:33:00,1697.05,,infty -2022-08-07 00:34:00,1697.02,,infty -2022-08-07 00:35:00,1696.81,,infty -2022-08-07 00:36:00,1697.55,,infty -2022-08-07 00:37:00,1697.77,,infty -2022-08-07 00:38:00,1696.41,,infty -2022-08-07 00:39:00,1697.1,,infty -2022-08-07 00:40:00,1696.05,,infty -2022-08-07 00:41:00,1696.46,,infty -2022-08-07 00:42:00,1697.61,,infty -2022-08-07 00:43:00,1696.59,,infty -2022-08-07 00:44:00,1697.52,,infty -2022-08-07 00:45:00,1695.58,,infty -2022-08-07 00:46:00,1693.46,,infty -2022-08-07 00:47:00,1691.45,,infty -2022-08-07 00:48:00,1691.6,,infty -2022-08-07 00:49:00,1691.1,,infty -2022-08-07 00:50:00,1692.71,,infty -2022-08-07 00:51:00,1691.59,,infty -2022-08-07 00:52:00,1691.48,,infty -2022-08-07 00:53:00,1681.45,,infty -2022-08-07 00:54:00,1678.82,,open_close -2022-08-07 00:55:00,1677.63,,open_close -2022-08-07 00:56:00,1675.65,,open_close -2022-08-07 00:57:00,1670.61,,open_close -2022-08-07 00:58:00,1671.73,,open_close -2022-08-07 00:59:00,1672.52,,open_close -2022-08-07 01:00:00,1670.0,,open_close -2022-08-07 01:01:00,1671.91,,open_close -2022-08-07 01:02:00,1671.21,,open_close -2022-08-07 01:03:00,1672.0,,open_close -2022-08-07 01:04:00,1671.25,,open_close -2022-08-07 01:05:00,1671.81,,open_close -2022-08-07 01:06:00,1673.25,,open_close -2022-08-07 01:07:00,1675.14,,open_close -2022-08-07 01:08:00,1675.53,,open_close -2022-08-07 01:09:00,1671.92,,open_close -2022-08-07 01:10:00,1671.7,,open_close -2022-08-07 01:11:00,1672.37,,open_close -2022-08-07 01:12:00,1671.11,,open_close -2022-08-07 01:13:00,1673.07,,open_close -2022-08-07 01:14:00,1673.25,,open_close -2022-08-07 01:15:00,1672.87,,open_close -2022-08-07 01:16:00,1674.13,,open_close -2022-08-07 01:17:00,1672.63,,open_close -2022-08-07 01:18:00,1672.55,,open_close -2022-08-07 01:19:00,1673.69,,open_close -2022-08-07 01:20:00,1672.81,,open_close -2022-08-07 01:21:00,1672.99,,open_close -2022-08-07 01:22:00,1671.65,,open_close -2022-08-07 01:23:00,1672.02,,open_close -2022-08-07 01:24:00,1671.3,,open_close -2022-08-07 01:25:00,1671.7,,open_close -2022-08-07 01:26:00,1672.35,,open_close -2022-08-07 01:27:00,1673.17,,open_close -2022-08-07 01:28:00,1671.95,,open_close -2022-08-07 01:29:00,1672.91,,open_close -2022-08-07 01:30:00,1674.23,,open_close -2022-08-07 01:31:00,1675.41,,open_close -2022-08-07 01:32:00,1675.12,,open_close -2022-08-07 01:33:00,1676.17,,open_close -2022-08-07 01:34:00,1675.79,,open_close -2022-08-07 01:35:00,1674.42,,open_close -2022-08-07 01:36:00,1676.05,,open_close -2022-08-07 01:37:00,1676.44,,open_close -2022-08-07 01:38:00,1677.44,,open_close -2022-08-07 01:39:00,1673.72,,open_close -2022-08-07 01:40:00,1675.67,,open_close -2022-08-07 01:41:00,1676.42,,open_close -2022-08-07 01:42:00,1676.95,,open_close -2022-08-07 01:43:00,1678.19,,open_close -2022-08-07 01:44:00,1676.01,,open_close -2022-08-07 01:45:00,1676.06,,open_close -2022-08-07 01:46:00,1676.59,,open_close -2022-08-07 01:47:00,1677.57,,open_close -2022-08-07 01:48:00,1678.73,,open_close -2022-08-07 01:49:00,1678.11,,open_close -2022-08-07 01:50:00,1677.88,,open_close -2022-08-07 01:51:00,1677.9,,open_close -2022-08-07 01:52:00,1677.02,,open_close -2022-08-07 01:53:00,1676.92,,open_close -2022-08-07 01:54:00,1677.25,,open_close -2022-08-07 01:55:00,1676.0,,open_close -2022-08-07 01:56:00,1675.96,,open_close -2022-08-07 01:57:00,1676.98,,open_close -2022-08-07 01:58:00,1677.9,,open_close -2022-08-07 01:59:00,1677.35,,open_close -2022-08-07 02:00:00,1677.21,,open_close -2022-08-07 02:01:00,1675.62,,open_close -2022-08-07 02:02:00,1675.69,,open_close -2022-08-07 02:03:00,1676.77,,open_close -2022-08-07 02:04:00,1677.63,,open_close -2022-08-07 02:05:00,1679.16,,open_close -2022-08-07 02:06:00,1680.53,,open_close -2022-08-07 02:07:00,1679.29,,open_close -2022-08-07 02:08:00,1679.36,,open_close -2022-08-07 02:09:00,1679.86,,open_close -2022-08-07 02:10:00,1679.83,,open_close -2022-08-07 02:11:00,1680.55,,open_close -2022-08-07 02:12:00,1679.1,,open_close -2022-08-07 02:13:00,1679.59,,open_close -2022-08-07 02:14:00,1679.2,,open_close -2022-08-07 02:15:00,1678.28,,open_close -2022-08-07 02:16:00,1678.05,,open_close -2022-08-07 02:17:00,1677.48,,open_close -2022-08-07 02:18:00,1678.02,,open_close -2022-08-07 02:19:00,1678.3,,open_close -2022-08-07 02:20:00,1678.35,,open_close -2022-08-07 02:21:00,1678.88,,open_close -2022-08-07 02:22:00,1679.12,,open_close -2022-08-07 02:23:00,1678.84,,open_close -2022-08-07 02:24:00,1679.6,,open_close -2022-08-07 02:25:00,1679.73,,open_close -2022-08-07 02:26:00,1679.61,,open_close -2022-08-07 02:27:00,1680.03,,open_close -2022-08-07 02:28:00,1678.68,,open_close -2022-08-07 02:29:00,1679.53,,open_close -2022-08-07 02:30:00,1679.21,,open_close -2022-08-07 02:31:00,1679.54,,open_close -2022-08-07 02:32:00,1680.71,,open_close -2022-08-07 02:33:00,1680.83,,open_close -2022-08-07 02:34:00,1679.8,,open_close -2022-08-07 02:35:00,1680.81,,open_close -2022-08-07 02:36:00,1680.78,,open_close -2022-08-07 02:37:00,1681.91,,infty -2022-08-07 02:38:00,1681.18,,infty -2022-08-07 02:39:00,1681.15,,open_close -2022-08-07 02:40:00,1680.28,,open_close -2022-08-07 02:41:00,1680.79,,open_close -2022-08-07 02:42:00,1681.62,,infty -2022-08-07 02:43:00,1681.59,,infty -2022-08-07 02:44:00,1681.4,,infty -2022-08-07 02:45:00,1682.03,,infty -2022-08-07 02:46:00,1682.28,,infty -2022-08-07 02:47:00,1683.17,,infty -2022-08-07 02:48:00,1683.53,,infty -2022-08-07 02:49:00,1683.47,,infty -2022-08-07 02:50:00,1683.96,,infty -2022-08-07 02:51:00,1684.45,,infty -2022-08-07 02:52:00,1685.4,,infty -2022-08-07 02:53:00,1685.77,,infty -2022-08-07 02:54:00,1687.09,,infty -2022-08-07 02:55:00,1687.29,,infty -2022-08-07 02:56:00,1685.47,,infty -2022-08-07 02:57:00,1685.93,,infty -2022-08-07 02:58:00,1685.92,,infty -2022-08-07 02:59:00,1686.29,,infty -2022-08-07 03:00:00,1685.72,,infty -2022-08-07 03:01:00,1687.2,,infty -2022-08-07 03:02:00,1688.24,,infty -2022-08-07 03:03:00,1689.08,,infty -2022-08-07 03:04:00,1687.28,,infty -2022-08-07 03:05:00,1686.69,,infty -2022-08-07 03:06:00,1686.7,,infty -2022-08-07 03:07:00,1684.21,,infty -2022-08-07 03:08:00,1685.48,,infty -2022-08-07 03:09:00,1686.06,,infty -2022-08-07 03:10:00,1685.1,,infty -2022-08-07 03:11:00,1685.68,,infty -2022-08-07 03:12:00,1686.2,,infty -2022-08-07 03:13:00,1686.55,,infty -2022-08-07 03:14:00,1686.54,,infty -2022-08-07 03:15:00,1686.23,,infty -2022-08-07 03:16:00,1686.61,,infty -2022-08-07 03:17:00,1687.46,,infty -2022-08-07 03:18:00,1686.97,,infty -2022-08-07 03:19:00,1686.46,,infty -2022-08-07 03:20:00,1684.42,,infty -2022-08-07 03:21:00,1683.03,,infty -2022-08-07 03:22:00,1683.03,,infty -2022-08-07 03:23:00,1684.11,,infty -2022-08-07 03:24:00,1682.86,,infty -2022-08-07 03:25:00,1681.95,,infty -2022-08-07 03:26:00,1683.04,,infty -2022-08-07 03:27:00,1679.43,,open_close -2022-08-07 03:28:00,1681.3,,infty -2022-08-07 03:29:00,1681.82,,infty -2022-08-07 03:30:00,1678.69,,open_close -2022-08-07 03:31:00,1679.72,,open_close -2022-08-07 03:32:00,1679.88,,open_close -2022-08-07 03:33:00,1680.01,,open_close -2022-08-07 03:34:00,1681.88,,infty -2022-08-07 03:35:00,1683.32,,infty -2022-08-07 03:36:00,1682.07,,infty -2022-08-07 03:37:00,1682.85,,infty -2022-08-07 03:38:00,1681.29,,infty -2022-08-07 03:39:00,1682.23,,infty -2022-08-07 03:40:00,1682.76,,infty -2022-08-07 03:41:00,1682.86,,infty -2022-08-07 03:42:00,1683.95,,infty -2022-08-07 03:43:00,1683.99,,infty -2022-08-07 03:44:00,1684.21,,infty -2022-08-07 03:45:00,1684.56,,infty -2022-08-07 03:46:00,1684.38,,infty -2022-08-07 03:47:00,1683.59,,infty -2022-08-07 03:48:00,1683.78,,infty -2022-08-07 03:49:00,1683.2,,infty -2022-08-07 03:50:00,1682.75,,infty -2022-08-07 03:51:00,1682.57,,infty -2022-08-07 03:52:00,1682.13,,infty -2022-08-07 03:53:00,1682.95,,infty -2022-08-07 03:54:00,1683.51,,infty -2022-08-07 03:55:00,1685.15,,infty -2022-08-07 03:56:00,1684.64,,infty -2022-08-07 03:57:00,1684.23,,infty -2022-08-07 03:58:00,1684.28,,infty -2022-08-07 03:59:00,1684.42,,infty -2022-08-07 04:00:00,1684.61,,infty -2022-08-07 04:01:00,1685.81,,infty -2022-08-07 04:02:00,1686.41,,infty -2022-08-07 04:03:00,1687.19,,infty -2022-08-07 04:04:00,1687.71,,infty -2022-08-07 04:05:00,1687.2,,infty -2022-08-07 04:06:00,1686.59,,infty -2022-08-07 04:07:00,1686.71,,infty -2022-08-07 04:08:00,1682.13,,infty -2022-08-07 04:09:00,1682.39,,infty -2022-08-07 04:10:00,1681.89,,infty -2022-08-07 04:11:00,1682.92,,infty -2022-08-07 04:12:00,1684.56,,infty -2022-08-07 04:13:00,1683.27,,infty -2022-08-07 04:14:00,1683.04,,infty -2022-08-07 04:15:00,1684.31,,infty -2022-08-07 04:16:00,1684.36,,infty -2022-08-07 04:17:00,1684.44,,infty -2022-08-07 04:18:00,1684.84,,infty -2022-08-07 04:19:00,1683.13,,infty -2022-08-07 04:20:00,1683.55,,infty -2022-08-07 04:21:00,1682.12,,infty -2022-08-07 04:22:00,1682.71,,infty -2022-08-07 04:23:00,1682.74,,infty -2022-08-07 04:24:00,1683.55,,infty -2022-08-07 04:25:00,1683.81,,infty -2022-08-07 04:26:00,1684.63,,infty -2022-08-07 04:27:00,1684.2,,infty -2022-08-07 04:28:00,1684.35,,infty -2022-08-07 04:29:00,1683.78,,infty -2022-08-07 04:30:00,1684.16,,infty -2022-08-07 04:31:00,1684.54,,infty -2022-08-07 04:32:00,1684.54,,infty -2022-08-07 04:33:00,1684.54,,infty -2022-08-07 04:34:00,1685.09,,infty -2022-08-07 04:35:00,1686.21,,infty -2022-08-07 04:36:00,1686.38,,infty -2022-08-07 04:37:00,1687.55,,infty -2022-08-07 04:38:00,1686.37,,infty -2022-08-07 04:39:00,1685.65,,infty -2022-08-07 04:40:00,1686.22,,infty -2022-08-07 04:41:00,1686.01,,infty -2022-08-07 04:42:00,1684.77,,infty -2022-08-07 04:43:00,1679.41,,open_close -2022-08-07 04:44:00,1680.43,,open_close -2022-08-07 04:45:00,1677.58,,open_close -2022-08-07 04:46:00,1679.22,,open_close -2022-08-07 04:47:00,1680.82,,open_close -2022-08-07 04:48:00,1681.52,,infty -2022-08-07 04:49:00,1680.6,,open_close -2022-08-07 04:50:00,1680.11,,open_close -2022-08-07 04:51:00,1678.68,,open_close -2022-08-07 04:52:00,1675.76,,open_close -2022-08-07 04:53:00,1673.6,,open_close -2022-08-07 04:54:00,1675.52,,open_close -2022-08-07 04:55:00,1677.83,,open_close -2022-08-07 04:56:00,1677.82,,open_close -2022-08-07 04:57:00,1677.54,,open_close -2022-08-07 04:58:00,1677.87,,open_close -2022-08-07 04:59:00,1675.31,,open_close -2022-08-07 05:00:00,1675.63,,open_close -2022-08-07 05:01:00,1676.73,,open_close -2022-08-07 05:02:00,1676.7,,open_close -2022-08-07 05:03:00,1677.98,,open_close -2022-08-07 05:04:00,1678.42,,open_close -2022-08-07 05:05:00,1678.98,,open_close -2022-08-07 05:06:00,1680.47,,open_close -2022-08-07 05:07:00,1680.78,,open_close -2022-08-07 05:08:00,1681.68,,infty -2022-08-07 05:09:00,1680.56,,open_close -2022-08-07 05:10:00,1680.2,,open_close -2022-08-07 05:11:00,1679.71,,open_close -2022-08-07 05:12:00,1680.06,,open_close -2022-08-07 05:13:00,1680.87,,open_close -2022-08-07 05:14:00,1680.21,,open_close -2022-08-07 05:15:00,1680.72,,open_close -2022-08-07 05:16:00,1679.72,,open_close -2022-08-07 05:17:00,1678.12,,open_close -2022-08-07 05:18:00,1678.22,,open_close -2022-08-07 05:19:00,1679.49,,open_close -2022-08-07 05:20:00,1680.39,,open_close -2022-08-07 05:21:00,1680.83,,open_close -2022-08-07 05:22:00,1681.28,,infty -2022-08-07 05:23:00,1681.33,,infty -2022-08-07 05:24:00,1682.38,,infty -2022-08-07 05:25:00,1682.16,,infty -2022-08-07 05:26:00,1684.39,,infty -2022-08-07 05:27:00,1683.42,,infty -2022-08-07 05:28:00,1683.82,,infty -2022-08-07 05:29:00,1684.39,,infty -2022-08-07 05:30:00,1685.26,,infty -2022-08-07 05:31:00,1685.06,,infty -2022-08-07 05:32:00,1683.96,,infty -2022-08-07 05:33:00,1684.43,,infty -2022-08-07 05:34:00,1683.66,,infty -2022-08-07 05:35:00,1683.71,,infty -2022-08-07 05:36:00,1683.07,,infty -2022-08-07 05:37:00,1683.45,,infty -2022-08-07 05:38:00,1683.09,,infty -2022-08-07 05:39:00,1683.38,,infty -2022-08-07 05:40:00,1683.82,,infty -2022-08-07 05:41:00,1683.1,,infty -2022-08-07 05:42:00,1682.28,,infty -2022-08-07 05:43:00,1682.59,,infty -2022-08-07 05:44:00,1681.07,,open_close -2022-08-07 05:45:00,1680.42,,open_close -2022-08-07 05:46:00,1680.4,,open_close -2022-08-07 05:47:00,1681.44,,infty -2022-08-07 05:48:00,1682.74,,infty -2022-08-07 05:49:00,1682.29,,infty -2022-08-07 05:50:00,1683.32,,infty -2022-08-07 05:51:00,1682.08,,infty -2022-08-07 05:52:00,1681.88,,infty -2022-08-07 05:53:00,1681.6,,infty -2022-08-07 05:54:00,1682.01,,infty -2022-08-07 05:55:00,1682.36,,infty -2022-08-07 05:56:00,1681.63,,infty -2022-08-07 05:57:00,1681.02,,open_close -2022-08-07 05:58:00,1680.79,,open_close -2022-08-07 05:59:00,1681.68,,infty -2022-08-07 06:00:00,1682.02,,infty -2022-08-07 06:01:00,1682.67,,infty -2022-08-07 06:02:00,1684.1,,infty -2022-08-07 06:03:00,1684.7,,infty -2022-08-07 06:04:00,1683.79,,infty -2022-08-07 06:05:00,1683.02,,infty -2022-08-07 06:06:00,1683.02,,infty -2022-08-07 06:07:00,1682.58,,infty -2022-08-07 06:08:00,1682.49,,infty -2022-08-07 06:09:00,1683.12,,infty -2022-08-07 06:10:00,1681.92,,infty -2022-08-07 06:11:00,1681.99,,infty -2022-08-07 06:12:00,1681.86,,infty -2022-08-07 06:13:00,1681.95,,infty -2022-08-07 06:14:00,1683.05,,infty -2022-08-07 06:15:00,1683.0,,infty -2022-08-07 06:16:00,1683.41,,infty -2022-08-07 06:17:00,1682.92,,infty -2022-08-07 06:18:00,1683.16,,infty -2022-08-07 06:19:00,1682.66,,infty -2022-08-07 06:20:00,1682.49,,infty -2022-08-07 06:21:00,1682.56,,infty -2022-08-07 06:22:00,1682.96,,infty -2022-08-07 06:23:00,1682.83,,infty -2022-08-07 06:24:00,1682.85,,infty -2022-08-07 06:25:00,1683.01,,infty -2022-08-07 06:26:00,1682.63,,infty -2022-08-07 06:27:00,1681.5,,infty -2022-08-07 06:28:00,1681.41,,infty -2022-08-07 06:29:00,1681.36,,infty -2022-08-07 06:30:00,1680.33,,open_close -2022-08-07 06:31:00,1681.01,,open_close -2022-08-07 06:32:00,1682.27,,infty -2022-08-07 06:33:00,1683.64,,infty -2022-08-07 06:34:00,1683.55,,infty -2022-08-07 06:35:00,1684.6,,infty -2022-08-07 06:36:00,1684.94,,infty -2022-08-07 06:37:00,1684.27,,infty -2022-08-07 06:38:00,1683.28,,infty -2022-08-07 06:39:00,1683.37,,infty -2022-08-07 06:40:00,1683.29,,infty -2022-08-07 06:41:00,1682.78,,infty -2022-08-07 06:42:00,1683.3,,infty -2022-08-07 06:43:00,1682.73,,infty -2022-08-07 06:44:00,1682.62,,infty -2022-08-07 06:45:00,1685.11,,infty -2022-08-07 06:46:00,1683.9,,infty -2022-08-07 06:47:00,1683.36,,infty -2022-08-07 06:48:00,1683.61,,infty -2022-08-07 06:49:00,1683.06,,infty -2022-08-07 06:50:00,1682.69,,infty -2022-08-07 06:51:00,1683.56,,infty -2022-08-07 06:52:00,1683.05,,infty -2022-08-07 06:53:00,1683.05,,infty -2022-08-07 06:54:00,1683.04,,infty -2022-08-07 06:55:00,1684.42,,infty -2022-08-07 06:56:00,1683.66,,infty -2022-08-07 06:57:00,1683.44,,infty -2022-08-07 06:58:00,1682.93,,infty -2022-08-07 06:59:00,1683.77,,infty -2022-08-07 07:00:00,1684.04,,infty -2022-08-07 07:01:00,1684.35,,infty -2022-08-07 07:02:00,1684.22,,infty -2022-08-07 07:03:00,1684.37,,infty -2022-08-07 07:04:00,1684.65,,infty -2022-08-07 07:05:00,1685.23,,infty -2022-08-07 07:06:00,1685.12,,infty -2022-08-07 07:07:00,1684.55,,infty -2022-08-07 07:08:00,1683.45,,infty -2022-08-07 07:09:00,1684.47,,infty -2022-08-07 07:10:00,1684.39,,infty -2022-08-07 07:11:00,1687.27,,infty -2022-08-07 07:12:00,1686.57,,infty -2022-08-07 07:13:00,1687.26,,infty -2022-08-07 07:14:00,1687.08,,infty -2022-08-07 07:15:00,1686.6,,infty -2022-08-07 07:16:00,1685.36,,infty -2022-08-07 07:17:00,1685.78,,infty -2022-08-07 07:18:00,1685.78,,infty -2022-08-07 07:19:00,1685.37,,infty -2022-08-07 07:20:00,1685.37,,infty -2022-08-07 07:21:00,1685.93,,infty -2022-08-07 07:22:00,1685.16,,infty -2022-08-07 07:23:00,1685.24,,infty -2022-08-07 07:24:00,1685.32,,infty -2022-08-07 07:25:00,1685.94,,infty -2022-08-07 07:26:00,1686.43,,infty -2022-08-07 07:27:00,1685.03,,infty -2022-08-07 07:28:00,1685.62,,infty -2022-08-07 07:29:00,1684.84,,infty -2022-08-07 07:30:00,1685.46,,infty -2022-08-07 07:31:00,1686.86,,infty -2022-08-07 07:32:00,1685.87,,infty -2022-08-07 07:33:00,1686.76,,infty -2022-08-07 07:34:00,1686.49,,infty -2022-08-07 07:35:00,1686.17,,infty -2022-08-07 07:36:00,1685.86,,infty -2022-08-07 07:37:00,1685.7,,infty -2022-08-07 07:38:00,1685.97,,infty -2022-08-07 07:39:00,1686.6,,infty -2022-08-07 07:40:00,1687.0,,infty -2022-08-07 07:41:00,1687.39,,infty -2022-08-07 07:42:00,1687.53,,infty -2022-08-07 07:43:00,1687.01,,infty -2022-08-07 07:44:00,1686.6,,infty -2022-08-07 07:45:00,1686.81,,infty -2022-08-07 07:46:00,1687.23,,infty -2022-08-07 07:47:00,1688.48,,infty -2022-08-07 07:48:00,1687.54,,infty -2022-08-07 07:49:00,1688.96,,infty -2022-08-07 07:50:00,1688.76,,infty -2022-08-07 07:51:00,1687.97,,infty -2022-08-07 07:52:00,1688.53,,infty -2022-08-07 07:53:00,1687.89,,infty -2022-08-07 07:54:00,1686.36,,infty -2022-08-07 07:55:00,1685.02,,infty -2022-08-07 07:56:00,1685.51,,infty -2022-08-07 07:57:00,1685.63,,infty -2022-08-07 07:58:00,1686.32,,infty -2022-08-07 07:59:00,1686.45,,infty -2022-08-07 08:00:00,1686.3,,infty -2022-08-07 08:01:00,1684.65,,infty -2022-08-07 08:02:00,1685.27,,infty -2022-08-07 08:03:00,1684.48,,infty -2022-08-07 08:04:00,1685.21,,infty -2022-08-07 08:05:00,1683.46,,infty -2022-08-07 08:06:00,1682.04,,infty -2022-08-07 08:07:00,1682.12,,infty -2022-08-07 08:08:00,1681.45,,infty -2022-08-07 08:09:00,1681.57,,infty -2022-08-07 08:10:00,1683.41,,infty -2022-08-07 08:11:00,1684.07,,infty -2022-08-07 08:12:00,1683.7,,infty -2022-08-07 08:13:00,1682.03,,infty -2022-08-07 08:14:00,1679.03,,open_close -2022-08-07 08:15:00,1679.72,,open_close -2022-08-07 08:16:00,1682.58,,infty -2022-08-07 08:17:00,1681.53,,infty -2022-08-07 08:18:00,1680.29,,open_close -2022-08-07 08:19:00,1681.57,,infty -2022-08-07 08:20:00,1682.02,,infty -2022-08-07 08:21:00,1682.06,,infty -2022-08-07 08:22:00,1681.97,,infty -2022-08-07 08:23:00,1681.69,,infty -2022-08-07 08:24:00,1681.89,,infty -2022-08-07 08:25:00,1680.69,,open_close -2022-08-07 08:26:00,1680.89,,open_close -2022-08-07 08:27:00,1681.41,,infty -2022-08-07 08:28:00,1681.89,,infty -2022-08-07 08:29:00,1682.39,,infty -2022-08-07 08:30:00,1681.75,,infty -2022-08-07 08:31:00,1682.17,,infty -2022-08-07 08:32:00,1681.43,,infty -2022-08-07 08:33:00,1679.34,,open_close -2022-08-07 08:34:00,1680.34,,open_close -2022-08-07 08:35:00,1679.48,,open_close -2022-08-07 08:36:00,1680.44,,open_close -2022-08-07 08:37:00,1681.01,,open_close -2022-08-07 08:38:00,1681.4,,infty -2022-08-07 08:39:00,1681.45,,infty -2022-08-07 08:40:00,1680.98,,open_close -2022-08-07 08:41:00,1681.71,,infty -2022-08-07 08:42:00,1680.61,,open_close -2022-08-07 08:43:00,1680.52,,open_close -2022-08-07 08:44:00,1681.54,,infty -2022-08-07 08:45:00,1681.01,,open_close -2022-08-07 08:46:00,1681.59,,infty -2022-08-07 08:47:00,1682.13,,infty -2022-08-07 08:48:00,1682.36,,infty -2022-08-07 08:49:00,1683.0,,infty -2022-08-07 08:50:00,1682.59,,infty -2022-08-07 08:51:00,1683.36,,infty -2022-08-07 08:52:00,1681.63,,infty -2022-08-07 08:53:00,1682.05,,infty -2022-08-07 08:54:00,1682.29,,infty -2022-08-07 08:55:00,1680.99,,open_close -2022-08-07 08:56:00,1678.42,,open_close -2022-08-07 08:57:00,1679.75,,open_close -2022-08-07 08:58:00,1679.39,,open_close -2022-08-07 08:59:00,1679.33,,open_close -2022-08-07 09:00:00,1679.61,,open_close -2022-08-07 09:01:00,1679.61,,open_close -2022-08-07 09:02:00,1679.56,,open_close -2022-08-07 09:03:00,1678.39,,open_close -2022-08-07 09:04:00,1676.0,,open_close -2022-08-07 09:05:00,1677.07,,open_close -2022-08-07 09:06:00,1678.46,,open_close -2022-08-07 09:07:00,1678.9,,open_close -2022-08-07 09:08:00,1679.79,,open_close -2022-08-07 09:09:00,1681.29,,infty -2022-08-07 09:10:00,1680.25,,open_close -2022-08-07 09:11:00,1680.12,,open_close -2022-08-07 09:12:00,1678.33,,open_close -2022-08-07 09:13:00,1679.1,,open_close -2022-08-07 09:14:00,1677.52,,open_close -2022-08-07 09:15:00,1678.32,,open_close -2022-08-07 09:16:00,1679.29,,open_close -2022-08-07 09:17:00,1680.35,,open_close -2022-08-07 09:18:00,1678.68,,open_close -2022-08-07 09:19:00,1679.48,,open_close -2022-08-07 09:20:00,1680.39,,open_close -2022-08-07 09:21:00,1681.66,,infty -2022-08-07 09:22:00,1680.64,,open_close -2022-08-07 09:23:00,1680.74,,open_close -2022-08-07 09:24:00,1680.04,,open_close -2022-08-07 09:25:00,1679.71,,open_close -2022-08-07 09:26:00,1679.54,,open_close -2022-08-07 09:27:00,1679.98,,open_close -2022-08-07 09:28:00,1679.66,,open_close -2022-08-07 09:29:00,1681.1,,open_close -2022-08-07 09:30:00,1682.42,,infty -2022-08-07 09:31:00,1681.95,,infty -2022-08-07 09:32:00,1683.01,,infty -2022-08-07 09:33:00,1685.47,,infty -2022-08-07 09:34:00,1685.23,,infty -2022-08-07 09:35:00,1683.92,,infty -2022-08-07 09:36:00,1684.48,,infty -2022-08-07 09:37:00,1683.33,,infty -2022-08-07 09:38:00,1684.22,,infty -2022-08-07 09:39:00,1682.95,,infty -2022-08-07 09:40:00,1683.92,,infty -2022-08-07 09:41:00,1683.51,,infty -2022-08-07 09:42:00,1683.6,,infty -2022-08-07 09:43:00,1682.39,,infty -2022-08-07 09:44:00,1681.54,,infty -2022-08-07 09:45:00,1683.25,,infty -2022-08-07 09:46:00,1685.08,,infty -2022-08-07 09:47:00,1684.18,,infty -2022-08-07 09:48:00,1684.17,,infty -2022-08-07 09:49:00,1684.16,,infty -2022-08-07 09:50:00,1682.83,,infty -2022-08-07 09:51:00,1682.73,,infty -2022-08-07 09:52:00,1682.55,,infty -2022-08-07 09:53:00,1683.66,,infty -2022-08-07 09:54:00,1683.25,,infty -2022-08-07 09:55:00,1683.21,,infty -2022-08-07 09:56:00,1684.14,,infty -2022-08-07 09:57:00,1683.77,,infty -2022-08-07 09:58:00,1684.68,,infty -2022-08-07 09:59:00,1684.57,,infty -2022-08-07 10:00:00,1684.25,,infty -2022-08-07 10:01:00,1683.78,,infty -2022-08-07 10:02:00,1684.19,,infty -2022-08-07 10:03:00,1684.08,,infty -2022-08-07 10:04:00,1682.21,,infty -2022-08-07 10:05:00,1682.72,,infty -2022-08-07 10:06:00,1682.21,,infty -2022-08-07 10:07:00,1683.21,,infty -2022-08-07 10:08:00,1683.85,,infty -2022-08-07 10:09:00,1683.23,,infty -2022-08-07 10:10:00,1682.86,,infty -2022-08-07 10:11:00,1682.02,,infty -2022-08-07 10:12:00,1681.92,,infty -2022-08-07 10:13:00,1681.73,,infty -2022-08-07 10:14:00,1681.75,,infty -2022-08-07 10:15:00,1683.5,,infty -2022-08-07 10:16:00,1683.72,,infty -2022-08-07 10:17:00,1684.1,,infty -2022-08-07 10:18:00,1683.93,,infty -2022-08-07 10:19:00,1683.97,,infty -2022-08-07 10:20:00,1684.76,,infty -2022-08-07 10:21:00,1684.17,,infty -2022-08-07 10:22:00,1683.32,,infty -2022-08-07 10:23:00,1683.73,,infty -2022-08-07 10:24:00,1683.88,,infty -2022-08-07 10:25:00,1684.29,,infty -2022-08-07 10:26:00,1685.77,,infty -2022-08-07 10:27:00,1685.84,,infty -2022-08-07 10:28:00,1684.56,,infty -2022-08-07 10:29:00,1684.74,,infty -2022-08-07 10:30:00,1685.69,,infty -2022-08-07 10:31:00,1685.43,,infty -2022-08-07 10:32:00,1685.61,,infty -2022-08-07 10:33:00,1685.9,,infty -2022-08-07 10:34:00,1685.91,,infty -2022-08-07 10:35:00,1686.08,,infty -2022-08-07 10:36:00,1685.31,,infty -2022-08-07 10:37:00,1685.69,,infty -2022-08-07 10:38:00,1685.23,,infty -2022-08-07 10:39:00,1684.32,,infty -2022-08-07 10:40:00,1684.42,,infty -2022-08-07 10:41:00,1684.44,,infty -2022-08-07 10:42:00,1683.77,,infty -2022-08-07 10:43:00,1683.98,,infty -2022-08-07 10:44:00,1683.98,,infty -2022-08-07 10:45:00,1684.45,,infty -2022-08-07 10:46:00,1685.04,,infty -2022-08-07 10:47:00,1685.57,,infty -2022-08-07 10:48:00,1685.45,,infty -2022-08-07 10:49:00,1685.17,,infty -2022-08-07 10:50:00,1685.48,,infty -2022-08-07 10:51:00,1685.2,,infty -2022-08-07 10:52:00,1684.65,,infty -2022-08-07 10:53:00,1684.32,,infty -2022-08-07 10:54:00,1684.39,,infty -2022-08-07 10:55:00,1684.13,,infty -2022-08-07 10:56:00,1685.99,,infty -2022-08-07 10:57:00,1685.79,,infty -2022-08-07 10:58:00,1685.64,,infty -2022-08-07 10:59:00,1685.45,,infty -2022-08-07 11:00:00,1685.07,,infty -2022-08-07 11:01:00,1684.24,,infty -2022-08-07 11:02:00,1685.29,,infty -2022-08-07 11:03:00,1685.56,,infty -2022-08-07 11:04:00,1686.96,,infty -2022-08-07 11:05:00,1685.62,,infty -2022-08-07 11:06:00,1684.79,,infty -2022-08-07 11:07:00,1684.69,,infty -2022-08-07 11:08:00,1685.36,,infty -2022-08-07 11:09:00,1686.18,,infty -2022-08-07 11:10:00,1686.62,,infty -2022-08-07 11:11:00,1685.62,,infty -2022-08-07 11:12:00,1685.78,,infty -2022-08-07 11:13:00,1684.49,,infty -2022-08-07 11:14:00,1684.96,,infty -2022-08-07 11:15:00,1684.78,,infty -2022-08-07 11:16:00,1684.93,,infty -2022-08-07 11:17:00,1683.89,,infty -2022-08-07 11:18:00,1684.11,,infty -2022-08-07 11:19:00,1682.32,,infty -2022-08-07 11:20:00,1682.8,,infty -2022-08-07 11:21:00,1683.14,,infty -2022-08-07 11:22:00,1683.05,,infty -2022-08-07 11:23:00,1683.15,,infty -2022-08-07 11:24:00,1683.6,,infty -2022-08-07 11:25:00,1682.86,,infty -2022-08-07 11:26:00,1683.89,,infty -2022-08-07 11:27:00,1684.39,,infty -2022-08-07 11:28:00,1684.39,,infty -2022-08-07 11:29:00,1683.59,,infty -2022-08-07 11:30:00,1683.18,,infty -2022-08-07 11:31:00,1683.71,,infty -2022-08-07 11:32:00,1683.59,,infty -2022-08-07 11:33:00,1683.85,,infty -2022-08-07 11:34:00,1683.86,,infty -2022-08-07 11:35:00,1683.91,,infty -2022-08-07 11:36:00,1684.75,,infty -2022-08-07 11:37:00,1685.07,,infty -2022-08-07 11:38:00,1684.78,,infty -2022-08-07 11:39:00,1684.71,,infty -2022-08-07 11:40:00,1684.71,,infty -2022-08-07 11:41:00,1684.42,,infty -2022-08-07 11:42:00,1684.25,,infty -2022-08-07 11:43:00,1684.29,,infty -2022-08-07 11:44:00,1684.65,,infty -2022-08-07 11:45:00,1685.32,,infty -2022-08-07 11:46:00,1690.64,,infty -2022-08-07 11:47:00,1689.52,,infty -2022-08-07 11:48:00,1687.84,,infty -2022-08-07 11:49:00,1691.33,,infty -2022-08-07 11:50:00,1692.28,,infty -2022-08-07 11:51:00,1692.35,,infty -2022-08-07 11:52:00,1691.77,,infty -2022-08-07 11:53:00,1691.87,,infty -2022-08-07 11:54:00,1693.55,,infty -2022-08-07 11:55:00,1692.66,,infty -2022-08-07 11:56:00,1691.56,,infty -2022-08-07 11:57:00,1692.45,,infty -2022-08-07 11:58:00,1690.8,,infty -2022-08-07 11:59:00,1692.96,,infty -2022-08-07 12:00:00,1695.46,,infty -2022-08-07 12:01:00,1698.97,,infty -2022-08-07 12:02:00,1699.37,,infty -2022-08-07 12:03:00,1701.48,,infty -2022-08-07 12:04:00,1703.92,,infty -2022-08-07 12:05:00,1700.83,,infty -2022-08-07 12:06:00,1700.72,,infty -2022-08-07 12:07:00,1700.9,,infty -2022-08-07 12:08:00,1701.63,,infty -2022-08-07 12:09:00,1700.56,,infty -2022-08-07 12:10:00,1700.22,,infty -2022-08-07 12:11:00,1699.84,,infty -2022-08-07 12:12:00,1700.82,,infty -2022-08-07 12:13:00,1701.53,,infty -2022-08-07 12:14:00,1702.48,,infty -2022-08-07 12:15:00,1703.81,,infty -2022-08-07 12:16:00,1702.77,,infty -2022-08-07 12:17:00,1700.95,,infty -2022-08-07 12:18:00,1699.99,,infty -2022-08-07 12:19:00,1699.19,,infty -2022-08-07 12:20:00,1694.5,,infty -2022-08-07 12:21:00,1696.57,,infty -2022-08-07 12:22:00,1696.53,,infty -2022-08-07 12:23:00,1696.92,,infty -2022-08-07 12:24:00,1697.56,,infty -2022-08-07 12:25:00,1697.21,,infty -2022-08-07 12:26:00,1697.37,,infty -2022-08-07 12:27:00,1695.87,,infty -2022-08-07 12:28:00,1694.36,,infty -2022-08-07 12:29:00,1695.86,,infty -2022-08-07 12:30:00,1695.37,,infty -2022-08-07 12:31:00,1694.48,,infty -2022-08-07 12:32:00,1693.6,,infty -2022-08-07 12:33:00,1693.72,,infty -2022-08-07 12:34:00,1694.2,,infty -2022-08-07 12:35:00,1694.87,,infty -2022-08-07 12:36:00,1695.68,,infty -2022-08-07 12:37:00,1696.43,,infty -2022-08-07 12:38:00,1696.0,,infty -2022-08-07 12:39:00,1696.08,,infty -2022-08-07 12:40:00,1695.77,,infty -2022-08-07 12:41:00,1696.0,,infty -2022-08-07 12:42:00,1696.2,,infty -2022-08-07 12:43:00,1697.24,,infty -2022-08-07 12:44:00,1698.22,,infty -2022-08-07 12:45:00,1697.04,,infty -2022-08-07 12:46:00,1696.88,,infty -2022-08-07 12:47:00,1696.96,,infty -2022-08-07 12:48:00,1697.88,,infty -2022-08-07 12:49:00,1698.09,,infty -2022-08-07 12:50:00,1699.8,,infty -2022-08-07 12:51:00,1708.07,,infty -2022-08-07 12:52:00,1706.31,,infty -2022-08-07 12:53:00,1704.91,,infty -2022-08-07 12:54:00,1704.63,,infty -2022-08-07 12:55:00,1703.97,,infty -2022-08-07 12:56:00,1705.97,,infty -2022-08-07 12:57:00,1706.9,,infty -2022-08-07 12:58:00,1709.4,,infty -2022-08-07 12:59:00,1708.28,,infty -2022-08-07 13:00:00,1711.49,,infty -2022-08-07 13:01:00,1712.7,,infty -2022-08-07 13:02:00,1712.55,,infty -2022-08-07 13:03:00,1713.75,,infty -2022-08-07 13:04:00,1711.77,,infty -2022-08-07 13:05:00,1711.67,,infty -2022-08-07 13:06:00,1711.41,,infty -2022-08-07 13:07:00,1711.96,,infty -2022-08-07 13:08:00,1708.83,,infty -2022-08-07 13:09:00,1709.71,,infty -2022-08-07 13:10:00,1709.69,,infty -2022-08-07 13:11:00,1707.86,,infty -2022-08-07 13:12:00,1707.79,,infty -2022-08-07 13:13:00,1708.77,,infty -2022-08-07 13:14:00,1709.58,,infty -2022-08-07 13:15:00,1708.29,,infty -2022-08-07 13:16:00,1705.58,,infty -2022-08-07 13:17:00,1706.05,,infty -2022-08-07 13:18:00,1706.4,,infty -2022-08-07 13:19:00,1704.73,,infty -2022-08-07 13:20:00,1706.9,,infty -2022-08-07 13:21:00,1706.66,,infty -2022-08-07 13:22:00,1705.47,,infty -2022-08-07 13:23:00,1707.91,,infty -2022-08-07 13:24:00,1707.49,,infty -2022-08-07 13:25:00,1709.22,,infty -2022-08-07 13:26:00,1707.66,,infty -2022-08-07 13:27:00,1707.64,,infty -2022-08-07 13:28:00,1707.29,,infty -2022-08-07 13:29:00,1706.38,,infty -2022-08-07 13:30:00,1707.46,,infty -2022-08-07 13:31:00,1707.78,,infty -2022-08-07 13:32:00,1706.05,,infty -2022-08-07 13:33:00,1706.23,,infty -2022-08-07 13:34:00,1705.04,,infty -2022-08-07 13:35:00,1706.59,,infty -2022-08-07 13:36:00,1707.39,,infty -2022-08-07 13:37:00,1707.53,,infty -2022-08-07 13:38:00,1707.8,,infty -2022-08-07 13:39:00,1707.57,,infty -2022-08-07 13:40:00,1707.67,,infty -2022-08-07 13:41:00,1707.48,,infty -2022-08-07 13:42:00,1706.89,,infty -2022-08-07 13:43:00,1705.87,,infty -2022-08-07 13:44:00,1706.65,,infty -2022-08-07 13:45:00,1705.86,,infty -2022-08-07 13:46:00,1706.56,,infty -2022-08-07 13:47:00,1706.34,,infty -2022-08-07 13:48:00,1706.89,,infty -2022-08-07 13:49:00,1706.83,,infty -2022-08-07 13:50:00,1706.73,,infty -2022-08-07 13:51:00,1705.65,,infty -2022-08-07 13:52:00,1704.36,,infty -2022-08-07 13:53:00,1705.09,,infty -2022-08-07 13:54:00,1706.05,,infty -2022-08-07 13:55:00,1706.86,,infty -2022-08-07 13:56:00,1706.39,,infty -2022-08-07 13:57:00,1707.46,,infty -2022-08-07 13:58:00,1708.08,,infty -2022-08-07 13:59:00,1708.2,,infty -2022-08-07 14:00:00,1710.23,,infty -2022-08-07 14:01:00,1709.5,,infty -2022-08-07 14:02:00,1708.97,,infty -2022-08-07 14:03:00,1708.21,,infty -2022-08-07 14:04:00,1708.8,,infty -2022-08-07 14:05:00,1706.96,,infty -2022-08-07 14:06:00,1706.95,,infty -2022-08-07 14:07:00,1704.87,,infty -2022-08-07 14:08:00,1706.55,,infty -2022-08-07 14:09:00,1705.72,,infty -2022-08-07 14:10:00,1706.38,,infty -2022-08-07 14:11:00,1705.44,,infty -2022-08-07 14:12:00,1706.14,,infty -2022-08-07 14:13:00,1707.27,,infty -2022-08-07 14:14:00,1707.83,,infty -2022-08-07 14:15:00,1706.71,,infty -2022-08-07 14:16:00,1706.2,,infty -2022-08-07 14:17:00,1705.67,,infty -2022-08-07 14:18:00,1705.35,,infty -2022-08-07 14:19:00,1704.88,,infty -2022-08-07 14:20:00,1705.23,,infty -2022-08-07 14:21:00,1704.17,,infty -2022-08-07 14:22:00,1704.29,,infty -2022-08-07 14:23:00,1703.41,,infty -2022-08-07 14:24:00,1703.39,,infty -2022-08-07 14:25:00,1703.4,,infty -2022-08-07 14:26:00,1700.32,,infty -2022-08-07 14:27:00,1699.45,,infty -2022-08-07 14:28:00,1699.4,,infty -2022-08-07 14:29:00,1700.16,,infty -2022-08-07 14:30:00,1700.42,,infty -2022-08-07 14:31:00,1699.39,,infty -2022-08-07 14:32:00,1698.38,,infty -2022-08-07 14:33:00,1696.46,,infty -2022-08-07 14:34:00,1697.65,,infty -2022-08-07 14:35:00,1697.98,,infty -2022-08-07 14:36:00,1698.75,,infty -2022-08-07 14:37:00,1697.68,,infty -2022-08-07 14:38:00,1698.31,,infty -2022-08-07 14:39:00,1700.18,,infty -2022-08-07 14:40:00,1703.0,,infty -2022-08-07 14:41:00,1702.83,,infty -2022-08-07 14:42:00,1701.7,,infty -2022-08-07 14:43:00,1702.21,,infty -2022-08-07 14:44:00,1702.16,,infty -2022-08-07 14:45:00,1701.26,,infty -2022-08-07 14:46:00,1700.72,,infty -2022-08-07 14:47:00,1701.79,,infty -2022-08-07 14:48:00,1702.51,,infty -2022-08-07 14:49:00,1702.7,,infty -2022-08-07 14:50:00,1702.36,,infty -2022-08-07 14:51:00,1702.53,,infty -2022-08-07 14:52:00,1702.5,,infty -2022-08-07 14:53:00,1703.07,,infty -2022-08-07 14:54:00,1704.47,,infty -2022-08-07 14:55:00,1703.65,,infty -2022-08-07 14:56:00,1703.77,,infty -2022-08-07 14:57:00,1704.27,,infty -2022-08-07 14:58:00,1704.36,,infty -2022-08-07 14:59:00,1705.34,,infty -2022-08-07 15:00:00,1705.27,,infty -2022-08-07 15:01:00,1703.67,,infty -2022-08-07 15:02:00,1704.51,,infty -2022-08-07 15:03:00,1703.32,,infty -2022-08-07 15:04:00,1702.38,,infty -2022-08-07 15:05:00,1703.2,,infty -2022-08-07 15:06:00,1702.84,,infty -2022-08-07 15:07:00,1704.85,,infty -2022-08-07 15:08:00,1703.47,,infty -2022-08-07 15:09:00,1704.37,,infty -2022-08-07 15:10:00,1704.86,,infty -2022-08-07 15:11:00,1703.73,,infty -2022-08-07 15:12:00,1703.36,,infty -2022-08-07 15:13:00,1703.37,,infty -2022-08-07 15:14:00,1703.87,,infty -2022-08-07 15:15:00,1703.0,,infty -2022-08-07 15:16:00,1702.55,,infty -2022-08-07 15:17:00,1703.41,,infty -2022-08-07 15:18:00,1701.24,,infty -2022-08-07 15:19:00,1702.15,,infty -2022-08-07 15:20:00,1701.95,,infty -2022-08-07 15:21:00,1702.42,,infty -2022-08-07 15:22:00,1702.49,,infty -2022-08-07 15:23:00,1699.94,,infty -2022-08-07 15:24:00,1698.36,,infty -2022-08-07 15:25:00,1699.21,,infty -2022-08-07 15:26:00,1700.29,,infty -2022-08-07 15:27:00,1699.16,,infty -2022-08-07 15:28:00,1698.82,,infty -2022-08-07 15:29:00,1699.97,,infty -2022-08-07 15:30:00,1700.82,,infty -2022-08-07 15:31:00,1701.4,,infty -2022-08-07 15:32:00,1700.49,,infty -2022-08-07 15:33:00,1698.32,,infty -2022-08-07 15:34:00,1700.08,,infty -2022-08-07 15:35:00,1700.44,,infty -2022-08-07 15:36:00,1699.51,,infty -2022-08-07 15:37:00,1699.72,,infty -2022-08-07 15:38:00,1700.37,,infty -2022-08-07 15:39:00,1700.67,,infty -2022-08-07 15:40:00,1699.97,,infty -2022-08-07 15:41:00,1699.9,,infty -2022-08-07 15:42:00,1699.56,,infty -2022-08-07 15:43:00,1699.57,,infty -2022-08-07 15:44:00,1701.81,,infty -2022-08-07 15:45:00,1701.6,,infty -2022-08-07 15:46:00,1702.38,,infty -2022-08-07 15:47:00,1701.36,,infty -2022-08-07 15:48:00,1700.99,,infty -2022-08-07 15:49:00,1701.26,,infty -2022-08-07 15:50:00,1702.48,,infty -2022-08-07 15:51:00,1700.98,,infty -2022-08-07 15:52:00,1701.1,,infty -2022-08-07 15:53:00,1701.3,,infty -2022-08-07 15:54:00,1700.38,,infty -2022-08-07 15:55:00,1697.98,,infty -2022-08-07 15:56:00,1698.64,,infty -2022-08-07 15:57:00,1698.91,,infty -2022-08-07 15:58:00,1698.33,,infty -2022-08-07 15:59:00,1699.31,,infty -2022-08-07 16:00:00,1700.79,,infty -2022-08-07 16:01:00,1700.23,,infty -2022-08-07 16:02:00,1698.55,,infty -2022-08-07 16:03:00,1696.83,,infty -2022-08-07 16:04:00,1696.46,,infty -2022-08-07 16:05:00,1696.72,,infty -2022-08-07 16:06:00,1698.24,,infty -2022-08-07 16:07:00,1698.38,,infty -2022-08-07 16:08:00,1697.86,,infty -2022-08-07 16:09:00,1699.21,,infty -2022-08-07 16:10:00,1700.26,,infty -2022-08-07 16:11:00,1701.09,,infty -2022-08-07 16:12:00,1703.63,,infty -2022-08-07 16:13:00,1704.57,,infty -2022-08-07 16:14:00,1705.37,,infty -2022-08-07 16:15:00,1705.74,,infty -2022-08-07 16:16:00,1705.1,,infty -2022-08-07 16:17:00,1703.51,,infty -2022-08-07 16:18:00,1703.78,,infty -2022-08-07 16:19:00,1704.47,,infty -2022-08-07 16:20:00,1705.99,,infty -2022-08-07 16:21:00,1705.98,,infty -2022-08-07 16:22:00,1706.55,,infty -2022-08-07 16:23:00,1705.59,,infty -2022-08-07 16:24:00,1704.63,,infty -2022-08-07 16:25:00,1705.8,,infty -2022-08-07 16:26:00,1706.81,,infty -2022-08-07 16:27:00,1705.62,,infty -2022-08-07 16:28:00,1705.38,,infty -2022-08-07 16:29:00,1705.74,,infty -2022-08-07 16:30:00,1707.4,,infty -2022-08-07 16:31:00,1706.25,,infty -2022-08-07 16:32:00,1707.63,,infty -2022-08-07 16:33:00,1709.15,,infty -2022-08-07 16:34:00,1709.06,,infty -2022-08-07 16:35:00,1707.32,,infty -2022-08-07 16:36:00,1709.43,,infty -2022-08-07 16:37:00,1708.74,,infty -2022-08-07 16:38:00,1707.65,,infty -2022-08-07 16:39:00,1708.2,,infty -2022-08-07 16:40:00,1708.87,,infty -2022-08-07 16:41:00,1709.65,,infty -2022-08-07 16:42:00,1707.95,,infty -2022-08-07 16:43:00,1708.24,,infty -2022-08-07 16:44:00,1708.46,,infty -2022-08-07 16:45:00,1707.91,,infty -2022-08-07 16:46:00,1706.7,,infty -2022-08-07 16:47:00,1705.13,,infty -2022-08-07 16:48:00,1704.37,,infty -2022-08-07 16:49:00,1705.42,,infty -2022-08-07 16:50:00,1705.56,,infty -2022-08-07 16:51:00,1705.74,,infty -2022-08-07 16:52:00,1706.15,,infty -2022-08-07 16:53:00,1705.91,,infty -2022-08-07 16:54:00,1707.46,,infty -2022-08-07 16:55:00,1706.9,,infty -2022-08-07 16:56:00,1706.32,,infty -2022-08-07 16:57:00,1706.47,,infty -2022-08-07 16:58:00,1707.02,,infty -2022-08-07 16:59:00,1706.41,,infty -2022-08-07 17:00:00,1708.62,,infty -2022-08-07 17:01:00,1708.87,,infty -2022-08-07 17:02:00,1708.04,,infty -2022-08-07 17:03:00,1706.93,,infty -2022-08-07 17:04:00,1706.86,,infty -2022-08-07 17:05:00,1707.44,,infty -2022-08-07 17:06:00,1707.67,,infty -2022-08-07 17:07:00,1708.69,,infty -2022-08-07 17:08:00,1707.22,,infty -2022-08-07 17:09:00,1707.99,,infty -2022-08-07 17:10:00,1710.36,,infty -2022-08-07 17:11:00,1709.55,,infty -2022-08-07 17:12:00,1710.06,,infty -2022-08-07 17:13:00,1716.5,,infty -2022-08-07 17:14:00,1712.98,,infty -2022-08-07 17:15:00,1714.45,,infty -2022-08-07 17:16:00,1713.79,,infty -2022-08-07 17:17:00,1713.24,,infty -2022-08-07 17:18:00,1713.58,,infty -2022-08-07 17:19:00,1712.65,,infty -2022-08-07 17:20:00,1709.12,,infty -2022-08-07 17:21:00,1710.53,,infty -2022-08-07 17:22:00,1710.42,,infty -2022-08-07 17:23:00,1711.0,,infty -2022-08-07 17:24:00,1709.98,,infty -2022-08-07 17:25:00,1711.31,,infty -2022-08-07 17:26:00,1711.96,,infty -2022-08-07 17:27:00,1712.68,,infty -2022-08-07 17:28:00,1713.78,,infty -2022-08-07 17:29:00,1712.1,,infty -2022-08-07 17:30:00,1712.91,,infty -2022-08-07 17:31:00,1713.31,,infty -2022-08-07 17:32:00,1713.17,,infty -2022-08-07 17:33:00,1713.63,,infty -2022-08-07 17:34:00,1711.44,,infty -2022-08-07 17:35:00,1712.01,,infty -2022-08-07 17:36:00,1710.75,,infty -2022-08-07 17:37:00,1711.07,,infty -2022-08-07 17:38:00,1710.77,,infty -2022-08-07 17:39:00,1710.63,,infty -2022-08-07 17:40:00,1710.43,,infty -2022-08-07 17:41:00,1710.46,,infty -2022-08-07 17:42:00,1711.44,,infty -2022-08-07 17:43:00,1711.96,,infty -2022-08-07 17:44:00,1711.14,,infty -2022-08-07 17:45:00,1711.94,,infty -2022-08-07 17:46:00,1711.04,,infty -2022-08-07 17:47:00,1712.28,,infty -2022-08-07 17:48:00,1712.17,,infty -2022-08-07 17:49:00,1712.72,,infty -2022-08-07 17:50:00,1714.08,,infty -2022-08-07 17:51:00,1711.59,,infty -2022-08-07 17:52:00,1711.18,,infty -2022-08-07 17:53:00,1710.57,,infty -2022-08-07 17:54:00,1712.5,,infty -2022-08-07 17:55:00,1712.55,,infty -2022-08-07 17:56:00,1713.37,,infty -2022-08-07 17:57:00,1712.56,,infty -2022-08-07 17:58:00,1712.57,,infty -2022-08-07 17:59:00,1712.46,,infty -2022-08-07 18:00:00,1713.16,,infty -2022-08-07 18:01:00,1714.47,,infty -2022-08-07 18:02:00,1713.09,,infty -2022-08-07 18:03:00,1712.66,,infty -2022-08-07 18:04:00,1711.79,,infty -2022-08-07 18:05:00,1711.81,,infty -2022-08-07 18:06:00,1711.65,,infty -2022-08-07 18:07:00,1710.81,,infty -2022-08-07 18:08:00,1710.48,,infty -2022-08-07 18:09:00,1710.0,,infty -2022-08-07 18:10:00,1710.49,,infty -2022-08-07 18:11:00,1710.07,,infty -2022-08-07 18:12:00,1709.39,,infty -2022-08-07 18:13:00,1709.42,,infty -2022-08-07 18:14:00,1710.49,,infty -2022-08-07 18:15:00,1710.66,,infty -2022-08-07 18:16:00,1710.58,,infty -2022-08-07 18:17:00,1710.52,,infty -2022-08-07 18:18:00,1711.4,,infty -2022-08-07 18:19:00,1711.28,,infty -2022-08-07 18:20:00,1712.33,,infty -2022-08-07 18:21:00,1712.3,,infty -2022-08-07 18:22:00,1711.85,,infty -2022-08-07 18:23:00,1711.05,,infty -2022-08-07 18:24:00,1710.68,,infty -2022-08-07 18:25:00,1709.67,,infty -2022-08-07 18:26:00,1710.22,,infty -2022-08-07 18:27:00,1710.25,,infty -2022-08-07 18:28:00,1710.65,,infty -2022-08-07 18:29:00,1710.85,,infty -2022-08-07 18:30:00,1710.11,,infty -2022-08-07 18:31:00,1710.28,,infty -2022-08-07 18:32:00,1710.36,,infty -2022-08-07 18:33:00,1709.96,,infty -2022-08-07 18:34:00,1710.53,,infty -2022-08-07 18:35:00,1709.66,,infty -2022-08-07 18:36:00,1710.01,,infty -2022-08-07 18:37:00,1710.81,,infty -2022-08-07 18:38:00,1710.82,,infty -2022-08-07 18:39:00,1711.9,,infty -2022-08-07 18:40:00,1710.98,,infty -2022-08-07 18:41:00,1710.74,,infty -2022-08-07 18:42:00,1709.81,,infty -2022-08-07 18:43:00,1709.42,,infty -2022-08-07 18:44:00,1709.44,,infty -2022-08-07 18:45:00,1709.44,,infty -2022-08-07 18:46:00,1709.35,,infty -2022-08-07 18:47:00,1707.29,,infty -2022-08-07 18:48:00,1707.94,,infty -2022-08-07 18:49:00,1708.67,,infty -2022-08-07 18:50:00,1707.94,,infty -2022-08-07 18:51:00,1706.7,,infty -2022-08-07 18:52:00,1708.81,,infty -2022-08-07 18:53:00,1708.53,,infty -2022-08-07 18:54:00,1708.54,,infty -2022-08-07 18:55:00,1708.53,,infty -2022-08-07 18:56:00,1707.75,,infty -2022-08-07 18:57:00,1708.33,,infty -2022-08-07 18:58:00,1707.47,,infty -2022-08-07 18:59:00,1708.07,,infty -2022-08-07 19:00:00,1707.57,,infty -2022-08-07 19:01:00,1707.4,,infty -2022-08-07 19:02:00,1707.61,,infty -2022-08-07 19:03:00,1707.06,,infty -2022-08-07 19:04:00,1707.29,,infty -2022-08-07 19:05:00,1706.75,,infty -2022-08-07 19:06:00,1707.1,,infty -2022-08-07 19:07:00,1707.33,,infty -2022-08-07 19:08:00,1707.7,,infty -2022-08-07 19:09:00,1707.53,,infty -2022-08-07 19:10:00,1707.87,,infty -2022-08-07 19:11:00,1706.73,,infty -2022-08-07 19:12:00,1707.51,,infty -2022-08-07 19:13:00,1708.73,,infty -2022-08-07 19:14:00,1708.31,,infty -2022-08-07 19:15:00,1709.77,,infty -2022-08-07 19:16:00,1708.31,,infty -2022-08-07 19:17:00,1709.43,,infty -2022-08-07 19:18:00,1708.5,,infty -2022-08-07 19:19:00,1709.26,,infty -2022-08-07 19:20:00,1709.33,,infty -2022-08-07 19:21:00,1710.41,,infty -2022-08-07 19:22:00,1711.05,,infty -2022-08-07 19:23:00,1710.04,,infty -2022-08-07 19:24:00,1710.35,,infty -2022-08-07 19:25:00,1709.63,,infty -2022-08-07 19:26:00,1710.09,,infty -2022-08-07 19:27:00,1710.35,,infty -2022-08-07 19:28:00,1709.22,,infty -2022-08-07 19:29:00,1708.6,,infty -2022-08-07 19:30:00,1709.5,,infty -2022-08-07 19:31:00,1709.74,,infty -2022-08-07 19:32:00,1710.02,,infty -2022-08-07 19:33:00,1709.66,,infty -2022-08-07 19:34:00,1710.14,,infty -2022-08-07 19:35:00,1709.23,,infty -2022-08-07 19:36:00,1709.84,,infty -2022-08-07 19:37:00,1710.21,,infty -2022-08-07 19:38:00,1710.45,,infty -2022-08-07 19:39:00,1709.9,,infty -2022-08-07 19:40:00,1710.47,,infty -2022-08-07 19:41:00,1710.62,,infty -2022-08-07 19:42:00,1710.56,,infty -2022-08-07 19:43:00,1710.09,,infty -2022-08-07 19:44:00,1710.14,,infty -2022-08-07 19:45:00,1709.57,,infty -2022-08-07 19:46:00,1709.95,,infty -2022-08-07 19:47:00,1709.99,,infty -2022-08-07 19:48:00,1710.5,,infty -2022-08-07 19:49:00,1709.61,,infty -2022-08-07 19:50:00,1708.56,,infty -2022-08-07 19:51:00,1708.54,,infty -2022-08-07 19:52:00,1709.11,,infty -2022-08-07 19:53:00,1709.46,,infty -2022-08-07 19:54:00,1709.14,,infty -2022-08-07 19:55:00,1708.69,,infty -2022-08-07 19:56:00,1708.72,,infty -2022-08-07 19:57:00,1708.73,,infty -2022-08-07 19:58:00,1708.14,,infty -2022-08-07 19:59:00,1708.44,,infty -2022-08-07 20:00:00,1708.45,,infty -2022-08-07 20:01:00,1708.96,,infty -2022-08-07 20:02:00,1709.69,,infty -2022-08-07 20:03:00,1711.46,,infty -2022-08-07 20:04:00,1712.86,,infty -2022-08-07 20:05:00,1713.06,,infty -2022-08-07 20:06:00,1714.59,,infty -2022-08-07 20:07:00,1714.17,,infty -2022-08-07 20:08:00,1713.47,,infty -2022-08-07 20:09:00,1713.55,,infty -2022-08-07 20:10:00,1712.88,,infty -2022-08-07 20:11:00,1714.92,,infty -2022-08-07 20:12:00,1714.14,,infty -2022-08-07 20:13:00,1714.25,,infty -2022-08-07 20:14:00,1713.74,,infty -2022-08-07 20:15:00,1713.37,,infty -2022-08-07 20:16:00,1713.82,,infty -2022-08-07 20:17:00,1714.59,,infty -2022-08-07 20:18:00,1713.46,,infty -2022-08-07 20:19:00,1714.46,,infty -2022-08-07 20:20:00,1714.88,,infty -2022-08-07 20:21:00,1714.48,,infty -2022-08-07 20:22:00,1715.89,,infty -2022-08-07 20:23:00,1718.69,,infty -2022-08-07 20:24:00,1718.71,,infty -2022-08-07 20:25:00,1720.52,,infty -2022-08-07 20:26:00,1719.71,,infty -2022-08-07 20:27:00,1719.5,,infty -2022-08-07 20:28:00,1719.37,,infty -2022-08-07 20:29:00,1718.07,,infty -2022-08-07 20:30:00,1719.35,,infty -2022-08-07 20:31:00,1717.87,,infty -2022-08-07 20:32:00,1717.78,,infty -2022-08-07 20:33:00,1718.17,,infty -2022-08-07 20:34:00,1718.39,,infty -2022-08-07 20:35:00,1719.16,,infty -2022-08-07 20:36:00,1719.04,,infty -2022-08-07 20:37:00,1719.57,,infty -2022-08-07 20:38:00,1718.13,,infty -2022-08-07 20:39:00,1718.55,,infty -2022-08-07 20:40:00,1718.2,,infty -2022-08-07 20:41:00,1719.13,,infty -2022-08-07 20:42:00,1718.7,,infty -2022-08-07 20:43:00,1718.26,,infty -2022-08-07 20:44:00,1718.65,,infty -2022-08-07 20:45:00,1719.01,,infty -2022-08-07 20:46:00,1719.02,,infty -2022-08-07 20:47:00,1717.82,,infty -2022-08-07 20:48:00,1719.8,,infty -2022-08-07 20:49:00,1720.51,,infty -2022-08-07 20:50:00,1720.26,,infty -2022-08-07 20:51:00,1721.14,,infty -2022-08-07 20:52:00,1722.24,,infty -2022-08-07 20:53:00,1720.78,,infty -2022-08-07 20:54:00,1719.99,,infty -2022-08-07 20:55:00,1720.69,,infty -2022-08-07 20:56:00,1720.92,,infty -2022-08-07 20:57:00,1722.62,,infty -2022-08-07 20:58:00,1722.74,,infty -2022-08-07 20:59:00,1722.49,,infty -2022-08-07 21:00:00,1721.25,,infty -2022-08-07 21:01:00,1722.78,,infty -2022-08-07 21:02:00,1723.26,,infty -2022-08-07 21:03:00,1724.19,,infty -2022-08-07 21:04:00,1723.96,,infty -2022-08-07 21:05:00,1724.62,,infty -2022-08-07 21:06:00,1727.21,,infty -2022-08-07 21:07:00,1727.01,,infty -2022-08-07 21:08:00,1727.75,,infty -2022-08-07 21:09:00,1724.58,,infty -2022-08-07 21:10:00,1722.77,,infty -2022-08-07 21:11:00,1723.43,,infty -2022-08-07 21:12:00,1722.38,,infty -2022-08-07 21:13:00,1721.93,,infty -2022-08-07 21:14:00,1722.37,,infty -2022-08-07 21:15:00,1720.06,,infty -2022-08-07 21:16:00,1721.56,,infty -2022-08-07 21:17:00,1721.51,,infty -2022-08-07 21:18:00,1721.96,,infty -2022-08-07 21:19:00,1723.33,,infty -2022-08-07 21:20:00,1723.11,,infty -2022-08-07 21:21:00,1721.9,,infty -2022-08-07 21:22:00,1721.83,,infty -2022-08-07 21:23:00,1719.74,,infty -2022-08-07 21:24:00,1719.89,,infty -2022-08-07 21:25:00,1720.62,,infty -2022-08-07 21:26:00,1720.33,,infty -2022-08-07 21:27:00,1719.97,,infty -2022-08-07 21:28:00,1718.25,,infty -2022-08-07 21:29:00,1718.41,,infty -2022-08-07 21:30:00,1718.37,,infty -2022-08-07 21:31:00,1718.37,,infty -2022-08-07 21:32:00,1719.02,,infty -2022-08-07 21:33:00,1718.79,,infty -2022-08-07 21:34:00,1717.02,,infty -2022-08-07 21:35:00,1717.02,,infty -2022-08-07 21:36:00,1717.87,,infty -2022-08-07 21:37:00,1714.98,,infty -2022-08-07 21:38:00,1714.66,,infty -2022-08-07 21:39:00,1713.64,,infty -2022-08-07 21:40:00,1714.2,,infty -2022-08-07 21:41:00,1716.68,,infty -2022-08-07 21:42:00,1715.78,,infty -2022-08-07 21:43:00,1716.49,,infty -2022-08-07 21:44:00,1716.24,,infty -2022-08-07 21:45:00,1716.21,,infty -2022-08-07 21:46:00,1715.59,,infty -2022-08-07 21:47:00,1716.99,,infty -2022-08-07 21:48:00,1716.45,,infty -2022-08-07 21:49:00,1717.2,,infty -2022-08-07 21:50:00,1717.14,,infty -2022-08-07 21:51:00,1717.11,,infty -2022-08-07 21:52:00,1716.75,,infty -2022-08-07 21:53:00,1715.47,,infty -2022-08-07 21:54:00,1716.59,,infty -2022-08-07 21:55:00,1717.34,,infty -2022-08-07 21:56:00,1717.34,,infty -2022-08-07 21:57:00,1716.71,,infty -2022-08-07 21:58:00,1717.28,,infty -2022-08-07 21:59:00,1717.66,,infty -2022-08-07 22:00:00,1717.18,,infty -2022-08-07 22:01:00,1716.51,,infty -2022-08-07 22:02:00,1715.6,,infty -2022-08-07 22:03:00,1716.49,,infty -2022-08-07 22:04:00,1716.57,,infty -2022-08-07 22:05:00,1716.42,,infty -2022-08-07 22:06:00,1714.6,,infty -2022-08-07 22:07:00,1714.62,,infty -2022-08-07 22:08:00,1714.81,,infty -2022-08-07 22:09:00,1717.15,,infty -2022-08-07 22:10:00,1716.76,,infty -2022-08-07 22:11:00,1717.55,,infty -2022-08-07 22:12:00,1717.94,,infty -2022-08-07 22:13:00,1717.15,,infty -2022-08-07 22:14:00,1717.53,,infty -2022-08-07 22:15:00,1718.97,,infty -2022-08-07 22:16:00,1717.71,,infty -2022-08-07 22:17:00,1719.08,,infty -2022-08-07 22:18:00,1718.33,,infty -2022-08-07 22:19:00,1718.16,,infty -2022-08-07 22:20:00,1717.04,,infty -2022-08-07 22:21:00,1716.08,,infty -2022-08-07 22:22:00,1714.4,,infty -2022-08-07 22:23:00,1714.31,,infty -2022-08-07 22:24:00,1713.56,,infty -2022-08-07 22:25:00,1711.65,,infty -2022-08-07 22:26:00,1711.68,,infty -2022-08-07 22:27:00,1711.5,,infty -2022-08-07 22:28:00,1711.29,,infty -2022-08-07 22:29:00,1710.27,,infty -2022-08-07 22:30:00,1710.19,,infty -2022-08-07 22:31:00,1709.96,,infty -2022-08-07 22:32:00,1709.27,,infty -2022-08-07 22:33:00,1707.22,,infty -2022-08-07 22:34:00,1706.59,,infty -2022-08-07 22:35:00,1708.06,,infty -2022-08-07 22:36:00,1707.44,,infty -2022-08-07 22:37:00,1708.4,,infty -2022-08-07 22:38:00,1707.48,,infty -2022-08-07 22:39:00,1706.52,,infty -2022-08-07 22:40:00,1705.91,,infty -2022-08-07 22:41:00,1707.42,,infty -2022-08-07 22:42:00,1706.19,,infty -2022-08-07 22:43:00,1705.62,,infty -2022-08-07 22:44:00,1703.4,,infty -2022-08-07 22:45:00,1705.19,,infty -2022-08-07 22:46:00,1704.79,,infty -2022-08-07 22:47:00,1705.13,,infty -2022-08-07 22:48:00,1706.16,,infty -2022-08-07 22:49:00,1705.33,,infty -2022-08-07 22:50:00,1705.84,,infty -2022-08-07 22:51:00,1704.75,,infty -2022-08-07 22:52:00,1705.96,,infty -2022-08-07 22:53:00,1705.27,,infty -2022-08-07 22:54:00,1704.46,,infty -2022-08-07 22:55:00,1704.72,,infty -2022-08-07 22:56:00,1704.82,,infty -2022-08-07 22:57:00,1704.42,,infty -2022-08-07 22:58:00,1704.61,,infty -2022-08-07 22:59:00,1704.89,,infty -2022-08-07 23:00:00,1704.68,,infty -2022-08-07 23:01:00,1697.75,,infty -2022-08-07 23:02:00,1695.51,,infty -2022-08-07 23:03:00,1694.95,,infty -2022-08-07 23:04:00,1697.7,,infty -2022-08-07 23:05:00,1698.48,,infty -2022-08-07 23:06:00,1698.42,,infty -2022-08-07 23:07:00,1696.18,,infty -2022-08-07 23:08:00,1696.65,,infty -2022-08-07 23:09:00,1696.78,,infty -2022-08-07 23:10:00,1695.0,,infty -2022-08-07 23:11:00,1695.2,,infty -2022-08-07 23:12:00,1694.34,,infty -2022-08-07 23:13:00,1693.29,,infty -2022-08-07 23:14:00,1691.78,,infty -2022-08-07 23:15:00,1691.77,,infty -2022-08-07 23:16:00,1692.72,,infty -2022-08-07 23:17:00,1694.41,,infty -2022-08-07 23:18:00,1692.95,,infty -2022-08-07 23:19:00,1693.49,,infty -2022-08-07 23:20:00,1692.15,,infty -2022-08-07 23:21:00,1694.08,,infty -2022-08-07 23:22:00,1694.9,,infty -2022-08-07 23:23:00,1694.1,,infty -2022-08-07 23:24:00,1695.56,,infty -2022-08-07 23:25:00,1693.96,,infty -2022-08-07 23:26:00,1692.78,,infty -2022-08-07 23:27:00,1692.61,,infty -2022-08-07 23:28:00,1692.99,,infty -2022-08-07 23:29:00,1692.1,,infty -2022-08-07 23:30:00,1692.8,,infty -2022-08-07 23:31:00,1694.29,,infty -2022-08-07 23:32:00,1695.06,,infty -2022-08-07 23:33:00,1696.64,,infty -2022-08-07 23:34:00,1697.6,,infty -2022-08-07 23:35:00,1696.88,,infty -2022-08-07 23:36:00,1696.64,,infty -2022-08-07 23:37:00,1696.92,,infty -2022-08-07 23:38:00,1695.22,,infty -2022-08-07 23:39:00,1694.83,,infty -2022-08-07 23:40:00,1696.28,,infty -2022-08-07 23:41:00,1696.73,,infty -2022-08-07 23:42:00,1696.41,,infty -2022-08-07 23:43:00,1698.52,,infty -2022-08-07 23:44:00,1701.83,,infty -2022-08-07 23:45:00,1701.12,,infty -2022-08-07 23:46:00,1699.73,,infty -2022-08-07 23:47:00,1699.1,,infty -2022-08-07 23:48:00,1701.04,,infty -2022-08-07 23:49:00,1700.23,,infty -2022-08-07 23:50:00,1699.33,,infty -2022-08-07 23:51:00,1700.41,,infty -2022-08-07 23:52:00,1698.81,,infty -2022-08-07 23:53:00,1699.21,,infty -2022-08-07 23:54:00,1700.67,,infty -2022-08-07 23:55:00,1699.56,,infty -2022-08-07 23:56:00,1700.03,,infty -2022-08-07 23:57:00,1700.11,,infty -2022-08-07 23:58:00,1701.43,,infty -2022-08-07 23:59:00,1700.39,,infty -2022-08-08 00:00:00,1700.55,,infty -2022-08-08 00:01:00,1699.89,,infty -2022-08-08 00:02:00,1698.02,,infty -2022-08-08 00:03:00,1698.13,,infty -2022-08-08 00:04:00,1700.55,,infty -2022-08-08 00:05:00,1699.14,,infty -2022-08-08 00:06:00,1699.08,,infty -2022-08-08 00:07:00,1701.99,,infty -2022-08-08 00:08:00,1704.51,,infty -2022-08-08 00:09:00,1703.92,,infty -2022-08-08 00:10:00,1708.9,,infty -2022-08-08 00:11:00,1707.64,,infty -2022-08-08 00:12:00,1707.91,,infty -2022-08-08 00:13:00,1708.07,,infty -2022-08-08 00:14:00,1712.14,,infty -2022-08-08 00:15:00,1713.12,,infty -2022-08-08 00:16:00,1718.3,,infty -2022-08-08 00:17:00,1718.42,,infty -2022-08-08 00:18:00,1716.39,,infty -2022-08-08 00:19:00,1717.14,,infty -2022-08-08 00:20:00,1716.68,,infty -2022-08-08 00:21:00,1714.7,,infty -2022-08-08 00:22:00,1714.33,,infty -2022-08-08 00:23:00,1712.7,,infty -2022-08-08 00:24:00,1713.95,,infty -2022-08-08 00:25:00,1714.16,,infty -2022-08-08 00:26:00,1713.76,,infty -2022-08-08 00:27:00,1715.61,,infty -2022-08-08 00:28:00,1713.0,,infty -2022-08-08 00:29:00,1711.49,,infty -2022-08-08 00:30:00,1707.18,,infty -2022-08-08 00:31:00,1706.2,,infty -2022-08-08 00:32:00,1706.36,,infty -2022-08-08 00:33:00,1706.8,,infty -2022-08-08 00:34:00,1706.19,,infty -2022-08-08 00:35:00,1705.17,,infty -2022-08-08 00:36:00,1705.68,,infty -2022-08-08 00:37:00,1706.59,,infty -2022-08-08 00:38:00,1704.79,,infty -2022-08-08 00:39:00,1704.07,,infty -2022-08-08 00:40:00,1705.16,,infty -2022-08-08 00:41:00,1706.16,,infty -2022-08-08 00:42:00,1706.55,,infty -2022-08-08 00:43:00,1706.78,,infty -2022-08-08 00:44:00,1708.52,,infty -2022-08-08 00:45:00,1709.04,,infty -2022-08-08 00:46:00,1710.02,,infty -2022-08-08 00:47:00,1711.52,,infty -2022-08-08 00:48:00,1710.62,,infty -2022-08-08 00:49:00,1710.11,,infty -2022-08-08 00:50:00,1709.66,,infty -2022-08-08 00:51:00,1709.92,,infty -2022-08-08 00:52:00,1709.31,,infty -2022-08-08 00:53:00,1708.26,,infty -2022-08-08 00:54:00,1708.01,,infty -2022-08-08 00:55:00,1706.78,,infty -2022-08-08 00:56:00,1705.92,,infty -2022-08-08 00:57:00,1706.85,,infty -2022-08-08 00:58:00,1707.56,,infty -2022-08-08 00:59:00,1707.95,,infty -2022-08-08 01:00:00,1707.09,,infty -2022-08-08 01:01:00,1706.87,,infty -2022-08-08 01:02:00,1706.77,,infty -2022-08-08 01:03:00,1706.0,,infty -2022-08-08 01:04:00,1706.43,,infty -2022-08-08 01:05:00,1706.32,,infty -2022-08-08 01:06:00,1706.43,,infty -2022-08-08 01:07:00,1707.01,,infty -2022-08-08 01:08:00,1706.96,,infty -2022-08-08 01:09:00,1707.78,,infty -2022-08-08 01:10:00,1705.35,,infty -2022-08-08 01:11:00,1705.35,,infty -2022-08-08 01:12:00,1706.29,,infty -2022-08-08 01:13:00,1706.34,,infty -2022-08-08 01:14:00,1705.76,,infty -2022-08-08 01:15:00,1705.89,,infty -2022-08-08 01:16:00,1706.47,,infty -2022-08-08 01:17:00,1705.58,,infty -2022-08-08 01:18:00,1704.98,,infty -2022-08-08 01:19:00,1703.71,,infty -2022-08-08 01:20:00,1703.46,,infty -2022-08-08 01:21:00,1700.27,,infty -2022-08-08 01:22:00,1700.82,,infty -2022-08-08 01:23:00,1701.28,,infty -2022-08-08 01:24:00,1700.81,,infty -2022-08-08 01:25:00,1700.8,,infty -2022-08-08 01:26:00,1699.54,,infty -2022-08-08 01:27:00,1700.64,,infty -2022-08-08 01:28:00,1699.9,,infty -2022-08-08 01:29:00,1703.17,,infty -2022-08-08 01:30:00,1701.33,,infty -2022-08-08 01:31:00,1699.12,,infty -2022-08-08 01:32:00,1698.71,,infty -2022-08-08 01:33:00,1700.01,,infty -2022-08-08 01:34:00,1700.08,,infty -2022-08-08 01:35:00,1699.53,,infty -2022-08-08 01:36:00,1698.89,,infty -2022-08-08 01:37:00,1697.52,,infty -2022-08-08 01:38:00,1698.47,,infty -2022-08-08 01:39:00,1697.48,,infty -2022-08-08 01:40:00,1697.73,,infty -2022-08-08 01:41:00,1697.9,,infty -2022-08-08 01:42:00,1696.88,,infty -2022-08-08 01:43:00,1695.76,,infty -2022-08-08 01:44:00,1696.87,,infty -2022-08-08 01:45:00,1696.05,,infty -2022-08-08 01:46:00,1695.44,,infty -2022-08-08 01:47:00,1696.0,,infty -2022-08-08 01:48:00,1696.3,,infty -2022-08-08 01:49:00,1697.37,,infty -2022-08-08 01:50:00,1697.35,,infty -2022-08-08 01:51:00,1696.35,,infty -2022-08-08 01:52:00,1697.52,,infty -2022-08-08 01:53:00,1697.72,,infty -2022-08-08 01:54:00,1697.59,,infty -2022-08-08 01:55:00,1699.47,,infty -2022-08-08 01:56:00,1698.78,,infty -2022-08-08 01:57:00,1700.34,,infty -2022-08-08 01:58:00,1701.61,,infty -2022-08-08 01:59:00,1701.65,,infty -2022-08-08 02:00:00,1700.61,,infty -2022-08-08 02:01:00,1701.38,,infty -2022-08-08 02:02:00,1702.44,,infty -2022-08-08 02:03:00,1703.32,,infty -2022-08-08 02:04:00,1704.43,,infty -2022-08-08 02:05:00,1702.66,,infty -2022-08-08 02:06:00,1703.95,,infty -2022-08-08 02:07:00,1704.57,,infty -2022-08-08 02:08:00,1704.07,,infty -2022-08-08 02:09:00,1704.15,,infty -2022-08-08 02:10:00,1703.84,,infty -2022-08-08 02:11:00,1705.07,,infty -2022-08-08 02:12:00,1704.94,,infty -2022-08-08 02:13:00,1704.85,,infty -2022-08-08 02:14:00,1707.3,,infty -2022-08-08 02:15:00,1706.21,,infty -2022-08-08 02:16:00,1706.99,,infty -2022-08-08 02:17:00,1705.24,,infty -2022-08-08 02:18:00,1705.1,,infty -2022-08-08 02:19:00,1705.02,,infty -2022-08-08 02:20:00,1704.3,,infty -2022-08-08 02:21:00,1704.15,,infty -2022-08-08 02:22:00,1704.7,,infty -2022-08-08 02:23:00,1704.89,,infty -2022-08-08 02:24:00,1704.89,,infty -2022-08-08 02:25:00,1705.15,,infty -2022-08-08 02:26:00,1705.36,,infty -2022-08-08 02:27:00,1705.61,,infty -2022-08-08 02:28:00,1705.81,,infty -2022-08-08 02:29:00,1705.75,,infty -2022-08-08 02:30:00,1705.03,,infty -2022-08-08 02:31:00,1705.81,,infty -2022-08-08 02:32:00,1705.64,,infty -2022-08-08 02:33:00,1707.81,,infty -2022-08-08 02:34:00,1706.61,,infty -2022-08-08 02:35:00,1708.0,,infty -2022-08-08 02:36:00,1710.42,,infty -2022-08-08 02:37:00,1713.96,,infty -2022-08-08 02:38:00,1714.89,,infty -2022-08-08 02:39:00,1715.23,,infty -2022-08-08 02:40:00,1713.16,,infty -2022-08-08 02:41:00,1713.23,,infty -2022-08-08 02:42:00,1711.93,,infty -2022-08-08 02:43:00,1712.0,,infty -2022-08-08 02:44:00,1713.52,,infty -2022-08-08 02:45:00,1710.99,,infty -2022-08-08 02:46:00,1714.24,,infty -2022-08-08 02:47:00,1714.3,,infty -2022-08-08 02:48:00,1712.22,,infty -2022-08-08 02:49:00,1712.31,,infty -2022-08-08 02:50:00,1713.15,,infty -2022-08-08 02:51:00,1712.96,,infty -2022-08-08 02:52:00,1713.56,,infty -2022-08-08 02:53:00,1714.75,,infty -2022-08-08 02:54:00,1715.27,,infty -2022-08-08 02:55:00,1715.59,,infty -2022-08-08 02:56:00,1715.16,,infty -2022-08-08 02:57:00,1713.51,,infty -2022-08-08 02:58:00,1714.5,,infty -2022-08-08 02:59:00,1715.26,,infty -2022-08-08 03:00:00,1717.02,,infty -2022-08-08 03:01:00,1714.09,,infty -2022-08-08 03:02:00,1713.78,,infty -2022-08-08 03:03:00,1714.03,,infty -2022-08-08 03:04:00,1713.03,,infty -2022-08-08 03:05:00,1712.58,,infty -2022-08-08 03:06:00,1711.86,,infty -2022-08-08 03:07:00,1712.16,,infty -2022-08-08 03:08:00,1712.58,,infty -2022-08-08 03:09:00,1711.71,,infty -2022-08-08 03:10:00,1713.07,,infty -2022-08-08 03:11:00,1712.62,,infty -2022-08-08 03:12:00,1713.62,,infty -2022-08-08 03:13:00,1713.77,,infty -2022-08-08 03:14:00,1713.49,,infty -2022-08-08 03:15:00,1713.09,,infty -2022-08-08 03:16:00,1712.75,,infty -2022-08-08 03:17:00,1712.49,,infty -2022-08-08 03:18:00,1712.77,,infty -2022-08-08 03:19:00,1714.29,,infty -2022-08-08 03:20:00,1714.49,,infty -2022-08-08 03:21:00,1713.37,,infty -2022-08-08 03:22:00,1713.75,,infty -2022-08-08 03:23:00,1712.9,,infty -2022-08-08 03:24:00,1712.63,,infty -2022-08-08 03:25:00,1713.0,,infty -2022-08-08 03:26:00,1713.22,,infty -2022-08-08 03:27:00,1713.8,,infty -2022-08-08 03:28:00,1714.76,,infty -2022-08-08 03:29:00,1713.01,,infty -2022-08-08 03:30:00,1713.14,,infty -2022-08-08 03:31:00,1714.06,,infty -2022-08-08 03:32:00,1716.03,,infty -2022-08-08 03:33:00,1713.34,,infty -2022-08-08 03:34:00,1711.33,,infty -2022-08-08 03:35:00,1712.44,,infty -2022-08-08 03:36:00,1712.15,,infty -2022-08-08 03:37:00,1711.34,,infty -2022-08-08 03:38:00,1710.47,,infty -2022-08-08 03:39:00,1710.4,,infty -2022-08-08 03:40:00,1711.12,,infty -2022-08-08 03:41:00,1712.29,,infty -2022-08-08 03:42:00,1711.8,,infty -2022-08-08 03:43:00,1712.04,,infty -2022-08-08 03:44:00,1712.78,,infty -2022-08-08 03:45:00,1711.31,,infty -2022-08-08 03:46:00,1711.8,,infty -2022-08-08 03:47:00,1711.59,,infty -2022-08-08 03:48:00,1711.34,,infty -2022-08-08 03:49:00,1711.96,,infty -2022-08-08 03:50:00,1712.19,,infty -2022-08-08 03:51:00,1711.73,,infty -2022-08-08 03:52:00,1710.41,,infty -2022-08-08 03:53:00,1710.4,,infty -2022-08-08 03:54:00,1711.67,,infty -2022-08-08 03:55:00,1712.01,,infty -2022-08-08 03:56:00,1712.15,,infty -2022-08-08 03:57:00,1710.92,,infty -2022-08-08 03:58:00,1710.01,,infty -2022-08-08 03:59:00,1710.06,,infty -2022-08-08 04:00:00,1710.38,,infty -2022-08-08 04:01:00,1709.41,,infty -2022-08-08 04:02:00,1709.74,,infty -2022-08-08 04:03:00,1709.74,,infty -2022-08-08 04:04:00,1709.79,,infty -2022-08-08 04:05:00,1709.77,,infty -2022-08-08 04:06:00,1709.67,,infty -2022-08-08 04:07:00,1711.38,,infty -2022-08-08 04:08:00,1711.65,,infty -2022-08-08 04:09:00,1712.01,,infty -2022-08-08 04:10:00,1711.11,,infty -2022-08-08 04:11:00,1710.41,,infty -2022-08-08 04:12:00,1711.04,,infty -2022-08-08 04:13:00,1711.38,,infty -2022-08-08 04:14:00,1711.31,,infty -2022-08-08 04:15:00,1712.22,,infty -2022-08-08 04:16:00,1711.84,,infty -2022-08-08 04:17:00,1712.02,,infty -2022-08-08 04:18:00,1711.86,,infty -2022-08-08 04:19:00,1710.72,,infty -2022-08-08 04:20:00,1710.63,,infty -2022-08-08 04:21:00,1709.85,,infty -2022-08-08 04:22:00,1709.85,,infty -2022-08-08 04:23:00,1710.13,,infty -2022-08-08 04:24:00,1709.22,,infty -2022-08-08 04:25:00,1709.43,,infty -2022-08-08 04:26:00,1709.36,,infty -2022-08-08 04:27:00,1708.35,,infty -2022-08-08 04:28:00,1708.98,,infty -2022-08-08 04:29:00,1710.2,,infty -2022-08-08 04:30:00,1711.05,,infty -2022-08-08 04:31:00,1710.89,,infty -2022-08-08 04:32:00,1711.05,,infty -2022-08-08 04:33:00,1710.82,,infty -2022-08-08 04:34:00,1711.28,,infty -2022-08-08 04:35:00,1712.35,,infty -2022-08-08 04:36:00,1710.68,,infty -2022-08-08 04:37:00,1710.0,,infty -2022-08-08 04:38:00,1711.18,,infty -2022-08-08 04:39:00,1710.4,,infty -2022-08-08 04:40:00,1710.47,,infty -2022-08-08 04:41:00,1710.37,,infty -2022-08-08 04:42:00,1709.88,,infty -2022-08-08 04:43:00,1710.02,,infty -2022-08-08 04:44:00,1710.27,,infty -2022-08-08 04:45:00,1712.46,,infty -2022-08-08 04:46:00,1711.57,,infty -2022-08-08 04:47:00,1712.29,,infty -2022-08-08 04:48:00,1711.7,,infty -2022-08-08 04:49:00,1711.5,,infty -2022-08-08 04:50:00,1711.5,,infty -2022-08-08 04:51:00,1712.8,,infty -2022-08-08 04:52:00,1713.59,,infty -2022-08-08 04:53:00,1713.17,,infty -2022-08-08 04:54:00,1714.09,,infty -2022-08-08 04:55:00,1712.54,,infty -2022-08-08 04:56:00,1711.93,,infty -2022-08-08 04:57:00,1712.36,,infty -2022-08-08 04:58:00,1712.03,,infty -2022-08-08 04:59:00,1712.61,,infty -2022-08-08 05:00:00,1713.19,,infty -2022-08-08 05:01:00,1713.72,,infty -2022-08-08 05:02:00,1713.22,,infty -2022-08-08 05:03:00,1714.11,,infty -2022-08-08 05:04:00,1713.43,,infty -2022-08-08 05:05:00,1714.17,,infty -2022-08-08 05:06:00,1713.43,,infty -2022-08-08 05:07:00,1713.15,,infty -2022-08-08 05:08:00,1713.38,,infty -2022-08-08 05:09:00,1713.13,,infty -2022-08-08 05:10:00,1714.23,,infty -2022-08-08 05:11:00,1713.89,,infty -2022-08-08 05:12:00,1717.25,,infty -2022-08-08 05:13:00,1716.3,,infty -2022-08-08 05:14:00,1715.88,,infty -2022-08-08 05:15:00,1718.44,,infty -2022-08-08 05:16:00,1716.82,,infty -2022-08-08 05:17:00,1717.23,,infty -2022-08-08 05:18:00,1716.85,,infty -2022-08-08 05:19:00,1716.81,,infty -2022-08-08 05:20:00,1717.53,,infty -2022-08-08 05:21:00,1717.82,,infty -2022-08-08 05:22:00,1718.14,,infty -2022-08-08 05:23:00,1719.95,,infty -2022-08-08 05:24:00,1720.53,,infty -2022-08-08 05:25:00,1720.09,,infty -2022-08-08 05:26:00,1720.85,,infty -2022-08-08 05:27:00,1721.27,,infty -2022-08-08 05:28:00,1724.0,,infty -2022-08-08 05:29:00,1723.5,,infty -2022-08-08 05:30:00,1721.54,,infty -2022-08-08 05:31:00,1724.53,,infty -2022-08-08 05:32:00,1722.41,,infty -2022-08-08 05:33:00,1722.95,,infty -2022-08-08 05:34:00,1723.08,,infty -2022-08-08 05:35:00,1720.87,,infty -2022-08-08 05:36:00,1719.59,,infty -2022-08-08 05:37:00,1720.13,,infty -2022-08-08 05:38:00,1720.84,,infty -2022-08-08 05:39:00,1722.04,,infty -2022-08-08 05:40:00,1720.97,,infty -2022-08-08 05:41:00,1723.27,,infty -2022-08-08 05:42:00,1723.09,,infty -2022-08-08 05:43:00,1722.62,,infty -2022-08-08 05:44:00,1722.27,,infty -2022-08-08 05:45:00,1723.73,,infty -2022-08-08 05:46:00,1725.16,,infty -2022-08-08 05:47:00,1724.54,,infty -2022-08-08 05:48:00,1723.8,,infty -2022-08-08 05:49:00,1724.42,,infty -2022-08-08 05:50:00,1724.8,,infty -2022-08-08 05:51:00,1724.43,,infty -2022-08-08 05:52:00,1724.66,,infty -2022-08-08 05:53:00,1723.09,,infty -2022-08-08 05:54:00,1721.9,,infty -2022-08-08 05:55:00,1723.38,,infty -2022-08-08 05:56:00,1724.5,,infty -2022-08-08 05:57:00,1725.01,,infty -2022-08-08 05:58:00,1724.15,,infty -2022-08-08 05:59:00,1724.82,,infty -2022-08-08 06:00:00,1725.82,,infty -2022-08-08 06:01:00,1726.43,,infty -2022-08-08 06:02:00,1725.79,,infty -2022-08-08 06:03:00,1725.62,,infty -2022-08-08 06:04:00,1728.78,,infty -2022-08-08 06:05:00,1730.16,,infty -2022-08-08 06:06:00,1728.93,,infty -2022-08-08 06:07:00,1729.45,,infty -2022-08-08 06:08:00,1729.85,,infty -2022-08-08 06:09:00,1729.61,,infty -2022-08-08 06:10:00,1730.06,,infty -2022-08-08 06:11:00,1729.49,,infty -2022-08-08 06:12:00,1727.93,,infty -2022-08-08 06:13:00,1728.05,,infty -2022-08-08 06:14:00,1729.11,,infty -2022-08-08 06:15:00,1729.42,,infty -2022-08-08 06:16:00,1729.19,,infty -2022-08-08 06:17:00,1729.25,,infty -2022-08-08 06:18:00,1730.42,,infty -2022-08-08 06:19:00,1730.95,,infty -2022-08-08 06:20:00,1730.93,,infty -2022-08-08 06:21:00,1731.13,,infty -2022-08-08 06:22:00,1732.31,,infty -2022-08-08 06:23:00,1732.24,,infty -2022-08-08 06:24:00,1731.32,,infty -2022-08-08 06:25:00,1731.87,,infty -2022-08-08 06:26:00,1732.82,,infty -2022-08-08 06:27:00,1731.72,,infty -2022-08-08 06:28:00,1732.05,,infty -2022-08-08 06:29:00,1732.11,,infty -2022-08-08 06:30:00,1734.2,,infty -2022-08-08 06:31:00,1737.32,,infty -2022-08-08 06:32:00,1739.0,,infty -2022-08-08 06:33:00,1738.65,,infty -2022-08-08 06:34:00,1736.81,,infty -2022-08-08 06:35:00,1733.78,,infty -2022-08-08 06:36:00,1733.7,,infty -2022-08-08 06:37:00,1732.32,,infty -2022-08-08 06:38:00,1730.7,,infty -2022-08-08 06:39:00,1728.77,,infty -2022-08-08 06:40:00,1731.4,,infty -2022-08-08 06:41:00,1733.42,,infty -2022-08-08 06:42:00,1734.14,,infty -2022-08-08 06:43:00,1733.64,,infty -2022-08-08 06:44:00,1731.77,,infty -2022-08-08 06:45:00,1731.26,,infty -2022-08-08 06:46:00,1732.89,,infty -2022-08-08 06:47:00,1731.59,,infty -2022-08-08 06:48:00,1731.42,,infty -2022-08-08 06:49:00,1730.54,,infty -2022-08-08 06:50:00,1730.02,,infty -2022-08-08 06:51:00,1730.24,,infty -2022-08-08 06:52:00,1733.58,,infty -2022-08-08 06:53:00,1734.12,,infty -2022-08-08 06:54:00,1735.3,,infty -2022-08-08 06:55:00,1735.55,,infty -2022-08-08 06:56:00,1734.46,,infty -2022-08-08 06:57:00,1734.72,,infty -2022-08-08 06:58:00,1734.81,,infty -2022-08-08 06:59:00,1734.03,,infty -2022-08-08 07:00:00,1736.25,,infty -2022-08-08 07:01:00,1734.1,,infty -2022-08-08 07:02:00,1735.74,,infty -2022-08-08 07:03:00,1736.84,,infty -2022-08-08 07:04:00,1736.24,,infty -2022-08-08 07:05:00,1736.3,,infty -2022-08-08 07:06:00,1735.7,,infty -2022-08-08 07:07:00,1735.59,,infty -2022-08-08 07:08:00,1735.81,,infty -2022-08-08 07:09:00,1736.34,,infty -2022-08-08 07:10:00,1736.59,,infty -2022-08-08 07:11:00,1737.76,,infty -2022-08-08 07:12:00,1736.41,,infty -2022-08-08 07:13:00,1736.74,,infty -2022-08-08 07:14:00,1735.98,,infty -2022-08-08 07:15:00,1734.36,,infty -2022-08-08 07:16:00,1732.64,,infty -2022-08-08 07:17:00,1734.11,,infty -2022-08-08 07:18:00,1733.57,,infty -2022-08-08 07:19:00,1731.61,,infty -2022-08-08 07:20:00,1731.34,,infty -2022-08-08 07:21:00,1730.55,,infty -2022-08-08 07:22:00,1733.33,,infty -2022-08-08 07:23:00,1735.44,,infty -2022-08-08 07:24:00,1735.73,,infty -2022-08-08 07:25:00,1736.9,,infty -2022-08-08 07:26:00,1737.06,,infty -2022-08-08 07:27:00,1736.41,,infty -2022-08-08 07:28:00,1737.5,,infty -2022-08-08 07:29:00,1737.08,,infty -2022-08-08 07:30:00,1737.65,,infty -2022-08-08 07:31:00,1737.04,,infty -2022-08-08 07:32:00,1735.63,,infty -2022-08-08 07:33:00,1735.09,,infty -2022-08-08 07:34:00,1734.0,,infty -2022-08-08 07:35:00,1734.34,,infty -2022-08-08 07:36:00,1733.12,,infty -2022-08-08 07:37:00,1735.42,,infty -2022-08-08 07:38:00,1733.97,,infty -2022-08-08 07:39:00,1734.04,,infty -2022-08-08 07:40:00,1733.92,,infty -2022-08-08 07:41:00,1734.6,,infty -2022-08-08 07:42:00,1733.15,,infty -2022-08-08 07:43:00,1732.63,,infty -2022-08-08 07:44:00,1731.82,,infty -2022-08-08 07:45:00,1732.53,,infty -2022-08-08 07:46:00,1730.84,,infty -2022-08-08 07:47:00,1730.46,,infty -2022-08-08 07:48:00,1732.42,,infty -2022-08-08 07:49:00,1732.28,,infty -2022-08-08 07:50:00,1733.23,,infty -2022-08-08 07:51:00,1732.17,,infty -2022-08-08 07:52:00,1731.98,,infty -2022-08-08 07:53:00,1734.59,,infty -2022-08-08 07:54:00,1733.81,,infty -2022-08-08 07:55:00,1733.49,,infty -2022-08-08 07:56:00,1733.13,,infty -2022-08-08 07:57:00,1733.97,,infty -2022-08-08 07:58:00,1734.38,,infty -2022-08-08 07:59:00,1733.91,,infty -2022-08-08 08:00:00,1734.21,,infty -2022-08-08 08:01:00,1734.34,,infty -2022-08-08 08:02:00,1733.93,,infty -2022-08-08 08:03:00,1734.65,,infty -2022-08-08 08:04:00,1735.78,,infty -2022-08-08 08:05:00,1736.3,,infty -2022-08-08 08:06:00,1734.53,,infty -2022-08-08 08:07:00,1733.32,,infty -2022-08-08 08:08:00,1732.24,,infty -2022-08-08 08:09:00,1732.05,,infty -2022-08-08 08:10:00,1731.06,,infty -2022-08-08 08:11:00,1730.52,,infty -2022-08-08 08:12:00,1731.52,,infty -2022-08-08 08:13:00,1731.63,,infty -2022-08-08 08:14:00,1730.8,,infty -2022-08-08 08:15:00,1730.01,,infty -2022-08-08 08:16:00,1730.08,,infty -2022-08-08 08:17:00,1731.23,,infty -2022-08-08 08:18:00,1732.01,,infty -2022-08-08 08:19:00,1731.41,,infty -2022-08-08 08:20:00,1732.26,,infty -2022-08-08 08:21:00,1733.6,,infty -2022-08-08 08:22:00,1733.77,,infty -2022-08-08 08:23:00,1735.62,,infty -2022-08-08 08:24:00,1735.28,,infty -2022-08-08 08:25:00,1735.35,,infty -2022-08-08 08:26:00,1735.52,,infty -2022-08-08 08:27:00,1736.04,,infty -2022-08-08 08:28:00,1735.93,,infty -2022-08-08 08:29:00,1737.19,,infty -2022-08-08 08:30:00,1740.15,,infty -2022-08-08 08:31:00,1741.72,,infty -2022-08-08 08:32:00,1743.57,,infty -2022-08-08 08:33:00,1742.12,,infty -2022-08-08 08:34:00,1742.84,,infty -2022-08-08 08:35:00,1743.2,,infty -2022-08-08 08:36:00,1742.26,,infty -2022-08-08 08:37:00,1740.91,,infty -2022-08-08 08:38:00,1747.24,,infty -2022-08-08 08:39:00,1744.67,,infty -2022-08-08 08:40:00,1745.13,,infty -2022-08-08 08:41:00,1744.84,,infty -2022-08-08 08:42:00,1746.8,,infty -2022-08-08 08:43:00,1747.5,,infty -2022-08-08 08:44:00,1750.22,,infty -2022-08-08 08:45:00,1752.71,,infty -2022-08-08 08:46:00,1770.05,,infty -2022-08-08 08:47:00,1768.14,,infty -2022-08-08 08:48:00,1770.29,,infty -2022-08-08 08:49:00,1772.86,,infty -2022-08-08 08:50:00,1773.9,,infty -2022-08-08 08:51:00,1772.01,,infty -2022-08-08 08:52:00,1769.92,,infty -2022-08-08 08:53:00,1770.19,,infty -2022-08-08 08:54:00,1768.24,,infty -2022-08-08 08:55:00,1771.37,,infty -2022-08-08 08:56:00,1772.51,,infty -2022-08-08 08:57:00,1775.16,,infty -2022-08-08 08:58:00,1772.58,,infty -2022-08-08 08:59:00,1773.95,,infty -2022-08-08 09:00:00,1776.37,,infty -2022-08-08 09:01:00,1777.49,,infty -2022-08-08 09:02:00,1775.56,,infty -2022-08-08 09:03:00,1777.14,,infty -2022-08-08 09:04:00,1775.0,,infty -2022-08-08 09:05:00,1777.19,,infty -2022-08-08 09:06:00,1777.32,,infty -2022-08-08 09:07:00,1777.19,,infty -2022-08-08 09:08:00,1775.29,,infty -2022-08-08 09:09:00,1775.82,,infty -2022-08-08 09:10:00,1777.21,,infty -2022-08-08 09:11:00,1775.11,,infty -2022-08-08 09:12:00,1774.23,,infty -2022-08-08 09:13:00,1771.62,,infty -2022-08-08 09:14:00,1769.0,,infty -2022-08-08 09:15:00,1771.6,,infty -2022-08-08 09:16:00,1772.94,,infty -2022-08-08 09:17:00,1773.3,,infty -2022-08-08 09:18:00,1770.74,,infty -2022-08-08 09:19:00,1772.59,,infty -2022-08-08 09:20:00,1772.39,,infty -2022-08-08 09:21:00,1775.43,,infty -2022-08-08 09:22:00,1775.34,,infty -2022-08-08 09:23:00,1775.83,,infty -2022-08-08 09:24:00,1775.94,,infty -2022-08-08 09:25:00,1774.57,,infty -2022-08-08 09:26:00,1774.16,,infty -2022-08-08 09:27:00,1774.41,,infty -2022-08-08 09:28:00,1774.28,,infty -2022-08-08 09:29:00,1774.99,,infty -2022-08-08 09:30:00,1774.48,,infty -2022-08-08 09:31:00,1775.33,,infty -2022-08-08 09:32:00,1775.59,,infty -2022-08-08 09:33:00,1773.95,,infty -2022-08-08 09:34:00,1774.15,,infty -2022-08-08 09:35:00,1772.83,,infty -2022-08-08 09:36:00,1772.35,,infty -2022-08-08 09:37:00,1770.1,,infty -2022-08-08 09:38:00,1772.13,,infty -2022-08-08 09:39:00,1772.38,,infty -2022-08-08 09:40:00,1772.3,,infty -2022-08-08 09:41:00,1773.35,,infty -2022-08-08 09:42:00,1773.68,,infty -2022-08-08 09:43:00,1772.36,,infty -2022-08-08 09:44:00,1774.45,,infty -2022-08-08 09:45:00,1773.94,,infty -2022-08-08 09:46:00,1773.12,,infty -2022-08-08 09:47:00,1773.46,,infty -2022-08-08 09:48:00,1772.64,,infty -2022-08-08 09:49:00,1773.03,,infty -2022-08-08 09:50:00,1772.0,,infty -2022-08-08 09:51:00,1771.67,,infty -2022-08-08 09:52:00,1772.28,,infty -2022-08-08 09:53:00,1771.64,,infty -2022-08-08 09:54:00,1771.4,,infty -2022-08-08 09:55:00,1770.61,,infty -2022-08-08 09:56:00,1768.61,,infty -2022-08-08 09:57:00,1769.09,,infty -2022-08-08 09:58:00,1768.42,,infty -2022-08-08 09:59:00,1769.26,,infty -2022-08-08 10:00:00,1770.33,,infty -2022-08-08 10:01:00,1768.13,,infty -2022-08-08 10:02:00,1768.12,,infty -2022-08-08 10:03:00,1769.91,,infty -2022-08-08 10:04:00,1771.59,,infty -2022-08-08 10:05:00,1771.6,,infty -2022-08-08 10:06:00,1770.76,,infty -2022-08-08 10:07:00,1771.12,,infty -2022-08-08 10:08:00,1771.94,,infty -2022-08-08 10:09:00,1771.43,,infty -2022-08-08 10:10:00,1773.25,,infty -2022-08-08 10:11:00,1772.23,,infty -2022-08-08 10:12:00,1771.47,,infty -2022-08-08 10:13:00,1770.57,,infty -2022-08-08 10:14:00,1769.17,,infty -2022-08-08 10:15:00,1770.35,,infty -2022-08-08 10:16:00,1769.92,,infty -2022-08-08 10:17:00,1770.05,,infty -2022-08-08 10:18:00,1770.46,,infty -2022-08-08 10:19:00,1769.76,,infty -2022-08-08 10:20:00,1770.12,,infty -2022-08-08 10:21:00,1769.1,,infty -2022-08-08 10:22:00,1768.88,,infty -2022-08-08 10:23:00,1766.98,,infty -2022-08-08 10:24:00,1766.44,,infty -2022-08-08 10:25:00,1767.66,,infty -2022-08-08 10:26:00,1767.47,,infty -2022-08-08 10:27:00,1766.58,,infty -2022-08-08 10:28:00,1766.74,,infty -2022-08-08 10:29:00,1767.58,,infty -2022-08-08 10:30:00,1770.73,,infty -2022-08-08 10:31:00,1771.47,,infty -2022-08-08 10:32:00,1770.94,,infty -2022-08-08 10:33:00,1770.67,,infty -2022-08-08 10:34:00,1769.77,,infty -2022-08-08 10:35:00,1772.93,,infty -2022-08-08 10:36:00,1771.08,,infty -2022-08-08 10:37:00,1771.03,,infty -2022-08-08 10:38:00,1769.87,,infty -2022-08-08 10:39:00,1770.31,,infty -2022-08-08 10:40:00,1771.57,,infty -2022-08-08 10:41:00,1773.07,,infty -2022-08-08 10:42:00,1771.83,,infty -2022-08-08 10:43:00,1771.31,,infty -2022-08-08 10:44:00,1772.09,,infty -2022-08-08 10:45:00,1771.79,,infty -2022-08-08 10:46:00,1772.75,,infty -2022-08-08 10:47:00,1774.08,,infty -2022-08-08 10:48:00,1774.86,,infty -2022-08-08 10:49:00,1774.22,,infty -2022-08-08 10:50:00,1773.57,,infty -2022-08-08 10:51:00,1773.5,,infty -2022-08-08 10:52:00,1773.02,,infty -2022-08-08 10:53:00,1773.41,,infty -2022-08-08 10:54:00,1772.62,,infty -2022-08-08 10:55:00,1772.8,,infty -2022-08-08 10:56:00,1772.39,,infty -2022-08-08 10:57:00,1773.48,,infty -2022-08-08 10:58:00,1773.5,,infty -2022-08-08 10:59:00,1773.12,,infty -2022-08-08 11:00:00,1772.58,,infty -2022-08-08 11:01:00,1772.19,,infty -2022-08-08 11:02:00,1771.48,,infty -2022-08-08 11:03:00,1770.16,,infty -2022-08-08 11:04:00,1771.02,,infty -2022-08-08 11:05:00,1769.17,,infty -2022-08-08 11:06:00,1770.21,,infty -2022-08-08 11:07:00,1770.8,,infty -2022-08-08 11:08:00,1771.31,,infty -2022-08-08 11:09:00,1770.86,,infty -2022-08-08 11:10:00,1771.47,,infty -2022-08-08 11:11:00,1770.5,,infty -2022-08-08 11:12:00,1770.29,,infty -2022-08-08 11:13:00,1770.09,,infty -2022-08-08 11:14:00,1770.18,,infty -2022-08-08 11:15:00,1769.31,,infty -2022-08-08 11:16:00,1770.39,,infty -2022-08-08 11:17:00,1770.14,,infty -2022-08-08 11:18:00,1770.26,,infty -2022-08-08 11:19:00,1771.61,,infty -2022-08-08 11:20:00,1772.49,,infty -2022-08-08 11:21:00,1772.1,,infty -2022-08-08 11:22:00,1772.02,,infty -2022-08-08 11:23:00,1772.64,,infty -2022-08-08 11:24:00,1771.86,,infty -2022-08-08 11:25:00,1771.1,,infty -2022-08-08 11:26:00,1770.03,,infty -2022-08-08 11:27:00,1770.81,,infty -2022-08-08 11:28:00,1771.82,,infty -2022-08-08 11:29:00,1771.47,,infty -2022-08-08 11:30:00,1770.71,,infty -2022-08-08 11:31:00,1771.69,,infty -2022-08-08 11:32:00,1772.32,,infty -2022-08-08 11:33:00,1772.19,,infty -2022-08-08 11:34:00,1773.48,,infty -2022-08-08 11:35:00,1773.74,,infty -2022-08-08 11:36:00,1771.71,,infty -2022-08-08 11:37:00,1791.27,,infty -2022-08-08 11:38:00,1781.28,,infty -2022-08-08 11:39:00,1780.64,,infty -2022-08-08 11:40:00,1781.89,,infty -2022-08-08 11:41:00,1782.69,,infty -2022-08-08 11:42:00,1782.25,,infty -2022-08-08 11:43:00,1783.66,,infty -2022-08-08 11:44:00,1783.39,,infty -2022-08-08 11:45:00,1783.16,,infty -2022-08-08 11:46:00,1784.02,,infty -2022-08-08 11:47:00,1783.75,,infty -2022-08-08 11:48:00,1783.36,,infty -2022-08-08 11:49:00,1782.65,,infty -2022-08-08 11:50:00,1783.09,,infty -2022-08-08 11:51:00,1783.46,,infty -2022-08-08 11:52:00,1784.32,,infty -2022-08-08 11:53:00,1785.01,,infty -2022-08-08 11:54:00,1786.27,,infty -2022-08-08 11:55:00,1785.74,,infty -2022-08-08 11:56:00,1788.15,,infty -2022-08-08 11:57:00,1786.17,,infty -2022-08-08 11:58:00,1787.73,,infty -2022-08-08 11:59:00,1789.69,,infty -2022-08-08 12:00:00,1788.51,,infty -2022-08-08 12:01:00,1787.23,,infty -2022-08-08 12:02:00,1787.83,,infty -2022-08-08 12:03:00,1790.27,,infty -2022-08-08 12:04:00,1793.7,,infty -2022-08-08 12:05:00,1799.21,,infty -2022-08-08 12:06:00,1796.49,,infty -2022-08-08 12:07:00,1798.06,,infty -2022-08-08 12:08:00,1803.8,,infty -2022-08-08 12:09:00,1814.69,,infty -2022-08-08 12:10:00,1811.11,,infty -2022-08-08 12:11:00,1809.14,,infty -2022-08-08 12:12:00,1810.0,,infty -2022-08-08 12:13:00,1808.5,,infty -2022-08-08 12:14:00,1804.09,,infty -2022-08-08 12:15:00,1803.0,,infty -2022-08-08 12:16:00,1798.17,,infty -2022-08-08 12:17:00,1797.28,,infty -2022-08-08 12:18:00,1797.25,,infty -2022-08-08 12:19:00,1795.17,,infty -2022-08-08 12:20:00,1798.81,,infty -2022-08-08 12:21:00,1796.35,,infty -2022-08-08 12:22:00,1796.29,,infty -2022-08-08 12:23:00,1797.83,,infty -2022-08-08 12:24:00,1797.98,,infty -2022-08-08 12:25:00,1800.1,,infty -2022-08-08 12:26:00,1802.18,,infty -2022-08-08 12:27:00,1801.49,,infty -2022-08-08 12:28:00,1804.14,,infty -2022-08-08 12:29:00,1804.15,,infty -2022-08-08 12:30:00,1804.34,,infty -2022-08-08 12:31:00,1801.76,,infty -2022-08-08 12:32:00,1797.32,,infty -2022-08-08 12:33:00,1799.24,,infty -2022-08-08 12:34:00,1799.14,,infty -2022-08-08 12:35:00,1799.01,,infty -2022-08-08 12:36:00,1798.46,,infty -2022-08-08 12:37:00,1798.58,,infty -2022-08-08 12:38:00,1799.56,,infty -2022-08-08 12:39:00,1799.31,,infty -2022-08-08 12:40:00,1800.6,,infty -2022-08-08 12:41:00,1801.71,,infty -2022-08-08 12:42:00,1801.73,,infty -2022-08-08 12:43:00,1803.46,,infty -2022-08-08 12:44:00,1804.0,,infty -2022-08-08 12:45:00,1803.22,,infty -2022-08-08 12:46:00,1801.09,,infty -2022-08-08 12:47:00,1802.1,,infty -2022-08-08 12:48:00,1802.79,,infty -2022-08-08 12:49:00,1803.04,,infty -2022-08-08 12:50:00,1805.12,,infty -2022-08-08 12:51:00,1803.94,,infty -2022-08-08 12:52:00,1806.02,,infty -2022-08-08 12:53:00,1808.64,,infty -2022-08-08 12:54:00,1809.69,,infty -2022-08-08 12:55:00,1806.0,,infty -2022-08-08 12:56:00,1807.55,,infty -2022-08-08 12:57:00,1808.17,,infty -2022-08-08 12:58:00,1808.41,,infty -2022-08-08 12:59:00,1808.49,,infty -2022-08-08 13:00:00,1806.62,,infty -2022-08-08 13:01:00,1805.48,,infty -2022-08-08 13:02:00,1800.02,,infty -2022-08-08 13:03:00,1798.81,,infty -2022-08-08 13:04:00,1798.05,,infty -2022-08-08 13:05:00,1797.33,,infty -2022-08-08 13:06:00,1799.48,,infty -2022-08-08 13:07:00,1798.93,,infty -2022-08-08 13:08:00,1796.63,,infty -2022-08-08 13:09:00,1798.37,,infty -2022-08-08 13:10:00,1798.92,,infty -2022-08-08 13:11:00,1799.03,,infty -2022-08-08 13:12:00,1798.37,,infty -2022-08-08 13:13:00,1796.6,,infty -2022-08-08 13:14:00,1795.99,,infty -2022-08-08 13:15:00,1796.34,,infty -2022-08-08 13:16:00,1797.94,,infty -2022-08-08 13:17:00,1798.25,,infty -2022-08-08 13:18:00,1799.52,,infty -2022-08-08 13:19:00,1798.8,,infty -2022-08-08 13:20:00,1798.38,,infty -2022-08-08 13:21:00,1795.28,,infty -2022-08-08 13:22:00,1797.14,,infty -2022-08-08 13:23:00,1797.69,,infty -2022-08-08 13:24:00,1797.72,,infty -2022-08-08 13:25:00,1794.98,,infty -2022-08-08 13:26:00,1794.68,,infty -2022-08-08 13:27:00,1794.95,,infty -2022-08-08 13:28:00,1795.13,,infty -2022-08-08 13:29:00,1795.55,,infty -2022-08-08 13:30:00,1795.81,,infty -2022-08-08 13:31:00,1798.39,,infty -2022-08-08 13:32:00,1800.0,,infty -2022-08-08 13:33:00,1799.81,,infty -2022-08-08 13:34:00,1799.26,,infty -2022-08-08 13:35:00,1799.04,,infty -2022-08-08 13:36:00,1800.55,,infty -2022-08-08 13:37:00,1799.51,,infty -2022-08-08 13:38:00,1800.14,,infty -2022-08-08 13:39:00,1802.64,,infty -2022-08-08 13:40:00,1802.46,,infty -2022-08-08 13:41:00,1803.23,,infty -2022-08-08 13:42:00,1804.85,,infty -2022-08-08 13:43:00,1804.39,,infty -2022-08-08 13:44:00,1805.11,,infty -2022-08-08 13:45:00,1803.02,,infty -2022-08-08 13:46:00,1805.06,,infty -2022-08-08 13:47:00,1803.07,,infty -2022-08-08 13:48:00,1805.36,,infty -2022-08-08 13:49:00,1805.81,,infty -2022-08-08 13:50:00,1805.96,,infty -2022-08-08 13:51:00,1804.58,,infty -2022-08-08 13:52:00,1801.95,,infty -2022-08-08 13:53:00,1801.11,,infty -2022-08-08 13:54:00,1802.97,,infty -2022-08-08 13:55:00,1804.02,,infty -2022-08-08 13:56:00,1803.32,,infty -2022-08-08 13:57:00,1804.81,,infty -2022-08-08 13:58:00,1802.11,,infty -2022-08-08 13:59:00,1801.21,,infty -2022-08-08 14:00:00,1801.91,,infty -2022-08-08 14:01:00,1801.9,,infty -2022-08-08 14:02:00,1803.42,,infty -2022-08-08 14:03:00,1802.0,,infty -2022-08-08 14:04:00,1800.8,,infty -2022-08-08 14:05:00,1798.81,,infty -2022-08-08 14:06:00,1796.21,,infty -2022-08-08 14:07:00,1793.95,,infty -2022-08-08 14:08:00,1796.37,,infty -2022-08-08 14:09:00,1799.23,,infty -2022-08-08 14:10:00,1798.33,,infty -2022-08-08 14:11:00,1798.86,,infty -2022-08-08 14:12:00,1802.53,,infty -2022-08-08 14:13:00,1802.21,,infty -2022-08-08 14:14:00,1800.56,,infty -2022-08-08 14:15:00,1800.55,,infty -2022-08-08 14:16:00,1801.54,,infty -2022-08-08 14:17:00,1800.84,,infty -2022-08-08 14:18:00,1800.0,,infty -2022-08-08 14:19:00,1798.52,,infty -2022-08-08 14:20:00,1799.47,,infty -2022-08-08 14:21:00,1798.68,,infty -2022-08-08 14:22:00,1799.5,,infty -2022-08-08 14:23:00,1802.66,,infty -2022-08-08 14:24:00,1800.65,,infty -2022-08-08 14:25:00,1798.16,,infty -2022-08-08 14:26:00,1798.41,,infty -2022-08-08 14:27:00,1796.36,,infty -2022-08-08 14:28:00,1797.28,,infty -2022-08-08 14:29:00,1798.11,,infty -2022-08-08 14:30:00,1798.39,,infty -2022-08-08 14:31:00,1799.17,,infty -2022-08-08 14:32:00,1799.06,,infty -2022-08-08 14:33:00,1798.64,,infty -2022-08-08 14:34:00,1796.41,,infty -2022-08-08 14:35:00,1794.96,,infty -2022-08-08 14:36:00,1797.99,,infty -2022-08-08 14:37:00,1796.44,,infty -2022-08-08 14:38:00,1799.38,,infty -2022-08-08 14:39:00,1799.12,,infty -2022-08-08 14:40:00,1798.36,,infty -2022-08-08 14:41:00,1796.99,,infty -2022-08-08 14:42:00,1796.58,,infty -2022-08-08 14:43:00,1798.74,,infty -2022-08-08 14:44:00,1801.41,,infty -2022-08-08 14:45:00,1800.39,,infty -2022-08-08 14:46:00,1799.05,,infty -2022-08-08 14:47:00,1796.61,,infty -2022-08-08 14:48:00,1795.0,,infty -2022-08-08 14:49:00,1794.4,,infty -2022-08-08 14:50:00,1796.6,,infty -2022-08-08 14:51:00,1795.36,,infty -2022-08-08 14:52:00,1796.92,,infty -2022-08-08 14:53:00,1795.68,,infty -2022-08-08 14:54:00,1797.89,,infty -2022-08-08 14:55:00,1796.77,,infty -2022-08-08 14:56:00,1795.15,,infty -2022-08-08 14:57:00,1794.63,,infty -2022-08-08 14:58:00,1794.97,,infty -2022-08-08 14:59:00,1794.51,,infty -2022-08-08 15:00:00,1796.14,,infty -2022-08-08 15:01:00,1796.59,,infty -2022-08-08 15:02:00,1798.05,,infty -2022-08-08 15:03:00,1796.1,,infty -2022-08-08 15:04:00,1797.14,,infty -2022-08-08 15:05:00,1797.64,,infty -2022-08-08 15:06:00,1797.69,,infty -2022-08-08 15:07:00,1797.61,,infty -2022-08-08 15:08:00,1797.37,,infty -2022-08-08 15:09:00,1798.3,,infty -2022-08-08 15:10:00,1797.8,,infty -2022-08-08 15:11:00,1798.0,,infty -2022-08-08 15:12:00,1796.91,,infty -2022-08-08 15:13:00,1797.3,,infty -2022-08-08 15:14:00,1797.81,,infty -2022-08-08 15:15:00,1795.6,,infty -2022-08-08 15:16:00,1791.25,,infty -2022-08-08 15:17:00,1785.0,,infty -2022-08-08 15:18:00,1781.23,,infty -2022-08-08 15:19:00,1783.75,,infty -2022-08-08 15:20:00,1785.9,,infty -2022-08-08 15:21:00,1785.87,,infty -2022-08-08 15:22:00,1782.33,,infty -2022-08-08 15:23:00,1779.39,,infty -2022-08-08 15:24:00,1778.55,,infty -2022-08-08 15:25:00,1779.81,,infty -2022-08-08 15:26:00,1782.0,,infty -2022-08-08 15:27:00,1782.75,,infty -2022-08-08 15:28:00,1780.21,,infty -2022-08-08 15:29:00,1778.49,,infty -2022-08-08 15:30:00,1779.73,,infty -2022-08-08 15:31:00,1778.65,,infty -2022-08-08 15:32:00,1779.46,,infty -2022-08-08 15:33:00,1781.68,,infty -2022-08-08 15:34:00,1779.98,,infty -2022-08-08 15:35:00,1779.86,,infty -2022-08-08 15:36:00,1779.03,,infty -2022-08-08 15:37:00,1778.45,,infty -2022-08-08 15:38:00,1774.4,,infty -2022-08-08 15:39:00,1774.0,,infty -2022-08-08 15:40:00,1775.65,,infty -2022-08-08 15:41:00,1775.97,,infty -2022-08-08 15:42:00,1773.08,,infty -2022-08-08 15:43:00,1772.46,,infty -2022-08-08 15:44:00,1775.24,,infty -2022-08-08 15:45:00,1774.16,,infty -2022-08-08 15:46:00,1772.34,,infty -2022-08-08 15:47:00,1774.11,,infty -2022-08-08 15:48:00,1771.73,,infty -2022-08-08 15:49:00,1769.69,,infty -2022-08-08 15:50:00,1769.38,,infty -2022-08-08 15:51:00,1770.0,,infty -2022-08-08 15:52:00,1770.13,,infty -2022-08-08 15:53:00,1772.01,,infty -2022-08-08 15:54:00,1775.13,,infty -2022-08-08 15:55:00,1775.94,,infty -2022-08-08 15:56:00,1774.83,,infty -2022-08-08 15:57:00,1774.65,,infty -2022-08-08 15:58:00,1774.89,,infty -2022-08-08 15:59:00,1775.65,,infty -2022-08-08 16:00:00,1777.15,,infty -2022-08-08 16:01:00,1776.48,,infty -2022-08-08 16:02:00,1776.19,,infty -2022-08-08 16:03:00,1777.25,,infty -2022-08-08 16:04:00,1776.8,,infty -2022-08-08 16:05:00,1776.23,,infty -2022-08-08 16:06:00,1773.07,,infty -2022-08-08 16:07:00,1771.42,,infty -2022-08-08 16:08:00,1769.16,,infty -2022-08-08 16:09:00,1767.29,,infty -2022-08-08 16:10:00,1769.6,,infty -2022-08-08 16:11:00,1768.47,,infty -2022-08-08 16:12:00,1766.97,,infty -2022-08-08 16:13:00,1768.32,,infty -2022-08-08 16:14:00,1770.85,,infty -2022-08-08 16:15:00,1771.49,,infty -2022-08-08 16:16:00,1770.79,,infty -2022-08-08 16:17:00,1767.09,,infty -2022-08-08 16:18:00,1762.99,,infty -2022-08-08 16:19:00,1762.06,,infty -2022-08-08 16:20:00,1759.24,,infty -2022-08-08 16:21:00,1759.92,,infty -2022-08-08 16:22:00,1759.56,,infty -2022-08-08 16:23:00,1760.33,,infty -2022-08-08 16:24:00,1761.41,,infty -2022-08-08 16:25:00,1763.7,,infty -2022-08-08 16:26:00,1763.8,,infty -2022-08-08 16:27:00,1761.71,,infty -2022-08-08 16:28:00,1760.28,,infty -2022-08-08 16:29:00,1759.03,,infty -2022-08-08 16:30:00,1760.75,,infty -2022-08-08 16:31:00,1761.77,,infty -2022-08-08 16:32:00,1761.49,,infty -2022-08-08 16:33:00,1762.88,,infty -2022-08-08 16:34:00,1765.75,,infty -2022-08-08 16:35:00,1763.86,,infty -2022-08-08 16:36:00,1764.18,,infty -2022-08-08 16:37:00,1762.0,,infty -2022-08-08 16:38:00,1764.03,,infty -2022-08-08 16:39:00,1765.13,,infty -2022-08-08 16:40:00,1764.3,,infty -2022-08-08 16:41:00,1764.9,,infty -2022-08-08 16:42:00,1767.57,,infty -2022-08-08 16:43:00,1770.24,,infty -2022-08-08 16:44:00,1768.36,,infty -2022-08-08 16:45:00,1773.04,,infty -2022-08-08 16:46:00,1770.56,,infty -2022-08-08 16:47:00,1770.27,,infty -2022-08-08 16:48:00,1771.93,,infty -2022-08-08 16:49:00,1771.33,,infty -2022-08-08 16:50:00,1772.04,,infty -2022-08-08 16:51:00,1771.82,,infty -2022-08-08 16:52:00,1770.96,,infty -2022-08-08 16:53:00,1769.57,,infty -2022-08-08 16:54:00,1770.95,,infty -2022-08-08 16:55:00,1769.78,,infty -2022-08-08 16:56:00,1768.65,,infty -2022-08-08 16:57:00,1767.28,,infty -2022-08-08 16:58:00,1766.17,,infty -2022-08-08 16:59:00,1768.0,,infty -2022-08-08 17:00:00,1765.69,,infty -2022-08-08 17:01:00,1766.17,,infty -2022-08-08 17:02:00,1763.95,,infty -2022-08-08 17:03:00,1765.43,,infty -2022-08-08 17:04:00,1766.89,,infty -2022-08-08 17:05:00,1767.95,,infty -2022-08-08 17:06:00,1768.96,,infty -2022-08-08 17:07:00,1771.78,,infty -2022-08-08 17:08:00,1771.54,,infty -2022-08-08 17:09:00,1770.73,,infty -2022-08-08 17:10:00,1771.31,,infty -2022-08-08 17:11:00,1770.4,,infty -2022-08-08 17:12:00,1772.2,,infty -2022-08-08 17:13:00,1770.54,,infty -2022-08-08 17:14:00,1770.75,,infty -2022-08-08 17:15:00,1771.88,,infty -2022-08-08 17:16:00,1772.72,,infty -2022-08-08 17:17:00,1773.89,,infty -2022-08-08 17:18:00,1773.68,,infty -2022-08-08 17:19:00,1772.2,,infty -2022-08-08 17:20:00,1768.6,,infty -2022-08-08 17:21:00,1767.93,,infty -2022-08-08 17:22:00,1767.79,,infty -2022-08-08 17:23:00,1768.69,,infty -2022-08-08 17:24:00,1770.24,,infty -2022-08-08 17:25:00,1768.82,,infty -2022-08-08 17:26:00,1770.14,,infty -2022-08-08 17:27:00,1770.4,,infty -2022-08-08 17:28:00,1769.33,,infty -2022-08-08 17:29:00,1767.68,,infty -2022-08-08 17:30:00,1770.19,,infty -2022-08-08 17:31:00,1769.57,,infty -2022-08-08 17:32:00,1770.01,,infty -2022-08-08 17:33:00,1771.53,,infty -2022-08-08 17:34:00,1771.52,,infty -2022-08-08 17:35:00,1771.81,,infty -2022-08-08 17:36:00,1769.31,,infty -2022-08-08 17:37:00,1769.68,,infty -2022-08-08 17:38:00,1769.08,,infty -2022-08-08 17:39:00,1769.76,,infty -2022-08-08 17:40:00,1768.69,,infty -2022-08-08 17:41:00,1769.02,,infty -2022-08-08 17:42:00,1768.37,,infty -2022-08-08 17:43:00,1768.08,,infty -2022-08-08 17:44:00,1767.85,,infty -2022-08-08 17:45:00,1769.72,,infty -2022-08-08 17:46:00,1769.55,,infty -2022-08-08 17:47:00,1767.13,,infty -2022-08-08 17:48:00,1765.99,,infty -2022-08-08 17:49:00,1765.99,,infty -2022-08-08 17:50:00,1766.02,,infty -2022-08-08 17:51:00,1767.96,,infty -2022-08-08 17:52:00,1768.66,,infty -2022-08-08 17:53:00,1770.06,,infty -2022-08-08 17:54:00,1771.41,,infty -2022-08-08 17:55:00,1771.24,,infty -2022-08-08 17:56:00,1770.91,,infty -2022-08-08 17:57:00,1770.13,,infty -2022-08-08 17:58:00,1770.47,,infty -2022-08-08 17:59:00,1770.81,,infty -2022-08-08 18:00:00,1769.85,,infty -2022-08-08 18:01:00,1769.65,,infty -2022-08-08 18:02:00,1770.01,,infty -2022-08-08 18:03:00,1767.01,,infty -2022-08-08 18:04:00,1766.03,,infty -2022-08-08 18:05:00,1763.47,,infty -2022-08-08 18:06:00,1765.97,,infty -2022-08-08 18:07:00,1766.79,,infty -2022-08-08 18:08:00,1764.83,,infty -2022-08-08 18:09:00,1765.04,,infty -2022-08-08 18:10:00,1765.55,,infty -2022-08-08 18:11:00,1765.27,,infty -2022-08-08 18:12:00,1764.22,,infty -2022-08-08 18:13:00,1764.59,,infty -2022-08-08 18:14:00,1765.62,,infty -2022-08-08 18:15:00,1767.27,,infty -2022-08-08 18:16:00,1765.75,,infty -2022-08-08 18:17:00,1764.46,,infty -2022-08-08 18:18:00,1767.27,,infty -2022-08-08 18:19:00,1768.93,,infty -2022-08-08 18:20:00,1768.85,,infty -2022-08-08 18:21:00,1768.98,,infty -2022-08-08 18:22:00,1768.32,,infty -2022-08-08 18:23:00,1768.23,,infty -2022-08-08 18:24:00,1767.25,,infty -2022-08-08 18:25:00,1766.18,,infty -2022-08-08 18:26:00,1767.58,,infty -2022-08-08 18:27:00,1768.54,,infty -2022-08-08 18:28:00,1769.57,,infty -2022-08-08 18:29:00,1771.47,,infty -2022-08-08 18:30:00,1771.2,,infty -2022-08-08 18:31:00,1772.1,,infty -2022-08-08 18:32:00,1772.61,,infty -2022-08-08 18:33:00,1777.57,,infty -2022-08-08 18:34:00,1778.65,,infty -2022-08-08 18:35:00,1774.57,,infty -2022-08-08 18:36:00,1776.02,,infty -2022-08-08 18:37:00,1777.76,,infty -2022-08-08 18:38:00,1780.52,,infty -2022-08-08 18:39:00,1777.49,,infty -2022-08-08 18:40:00,1778.51,,infty -2022-08-08 18:41:00,1778.86,,infty -2022-08-08 18:42:00,1778.91,,infty -2022-08-08 18:43:00,1777.61,,infty -2022-08-08 18:44:00,1778.7,,infty -2022-08-08 18:45:00,1774.02,,infty -2022-08-08 18:46:00,1775.65,,infty -2022-08-08 18:47:00,1775.12,,infty -2022-08-08 18:48:00,1772.83,,infty -2022-08-08 18:49:00,1774.86,,infty -2022-08-08 18:50:00,1774.3,,infty -2022-08-08 18:51:00,1772.16,,infty -2022-08-08 18:52:00,1771.67,,infty -2022-08-08 18:53:00,1770.26,,infty -2022-08-08 18:54:00,1769.37,,infty -2022-08-08 18:55:00,1772.12,,infty -2022-08-08 18:56:00,1770.73,,infty -2022-08-08 18:57:00,1772.55,,infty -2022-08-08 18:58:00,1774.15,,infty -2022-08-08 18:59:00,1773.82,,infty -2022-08-08 19:00:00,1774.43,,infty -2022-08-08 19:01:00,1773.28,,infty -2022-08-08 19:02:00,1775.35,,infty -2022-08-08 19:03:00,1776.36,,infty -2022-08-08 19:04:00,1773.85,,infty -2022-08-08 19:05:00,1775.51,,infty -2022-08-08 19:06:00,1774.89,,infty -2022-08-08 19:07:00,1774.78,,infty -2022-08-08 19:08:00,1775.17,,infty -2022-08-08 19:09:00,1774.49,,infty -2022-08-08 19:10:00,1773.14,,infty -2022-08-08 19:11:00,1772.29,,infty -2022-08-08 19:12:00,1773.83,,infty -2022-08-08 19:13:00,1774.22,,infty -2022-08-08 19:14:00,1775.28,,infty -2022-08-08 19:15:00,1772.81,,infty -2022-08-08 19:16:00,1770.84,,infty -2022-08-08 19:17:00,1770.27,,infty -2022-08-08 19:18:00,1768.75,,infty -2022-08-08 19:19:00,1769.89,,infty -2022-08-08 19:20:00,1771.02,,infty -2022-08-08 19:21:00,1769.34,,infty -2022-08-08 19:22:00,1770.19,,infty -2022-08-08 19:23:00,1772.76,,infty -2022-08-08 19:24:00,1771.91,,infty -2022-08-08 19:25:00,1774.1,,infty -2022-08-08 19:26:00,1778.48,,infty -2022-08-08 19:27:00,1777.91,,infty -2022-08-08 19:28:00,1782.44,,infty -2022-08-08 19:29:00,1782.77,,infty -2022-08-08 19:30:00,1781.38,,infty -2022-08-08 19:31:00,1779.78,,infty -2022-08-08 19:32:00,1779.72,,infty -2022-08-08 19:33:00,1783.72,,infty -2022-08-08 19:34:00,1782.52,,infty -2022-08-08 19:35:00,1782.77,,infty -2022-08-08 19:36:00,1783.86,,infty -2022-08-08 19:37:00,1784.26,,infty -2022-08-08 19:38:00,1784.64,,infty -2022-08-08 19:39:00,1785.95,,infty -2022-08-08 19:40:00,1785.0,,infty -2022-08-08 19:41:00,1785.58,,infty -2022-08-08 19:42:00,1785.76,,infty -2022-08-08 19:43:00,1784.68,,infty -2022-08-08 19:44:00,1786.03,,infty -2022-08-08 19:45:00,1785.72,,infty -2022-08-08 19:46:00,1786.36,,infty -2022-08-08 19:47:00,1784.89,,infty -2022-08-08 19:48:00,1784.41,,infty -2022-08-08 19:49:00,1782.84,,infty -2022-08-08 19:50:00,1784.65,,infty -2022-08-08 19:51:00,1784.23,,infty -2022-08-08 19:52:00,1782.68,,infty -2022-08-08 19:53:00,1782.87,,infty -2022-08-08 19:54:00,1783.57,,infty -2022-08-08 19:55:00,1782.81,,infty -2022-08-08 19:56:00,1782.63,,infty -2022-08-08 19:57:00,1782.34,,infty -2022-08-08 19:58:00,1783.1,,infty -2022-08-08 19:59:00,1783.75,,infty -2022-08-08 20:00:00,1784.0,,infty -2022-08-08 20:01:00,1785.0,,infty -2022-08-08 20:02:00,1783.86,,infty -2022-08-08 20:03:00,1785.63,,infty -2022-08-08 20:04:00,1786.42,,infty -2022-08-08 20:05:00,1784.7,,infty -2022-08-08 20:06:00,1785.52,,infty -2022-08-08 20:07:00,1786.9,,infty -2022-08-08 20:08:00,1784.72,,infty -2022-08-08 20:09:00,1785.19,,infty -2022-08-08 20:10:00,1785.19,,infty -2022-08-08 20:11:00,1784.57,,infty -2022-08-08 20:12:00,1784.49,,infty -2022-08-08 20:13:00,1783.42,,infty -2022-08-08 20:14:00,1782.52,,infty -2022-08-08 20:15:00,1784.19,,infty -2022-08-08 20:16:00,1784.54,,infty -2022-08-08 20:17:00,1784.76,,infty -2022-08-08 20:18:00,1785.1,,infty -2022-08-08 20:19:00,1784.55,,infty -2022-08-08 20:20:00,1785.04,,infty -2022-08-08 20:21:00,1785.17,,infty -2022-08-08 20:22:00,1783.45,,infty -2022-08-08 20:23:00,1784.25,,infty -2022-08-08 20:24:00,1785.31,,infty -2022-08-08 20:25:00,1784.78,,infty -2022-08-08 20:26:00,1785.77,,infty -2022-08-08 20:27:00,1784.95,,infty -2022-08-08 20:28:00,1786.05,,infty -2022-08-08 20:29:00,1787.43,,infty -2022-08-08 20:30:00,1788.33,,infty -2022-08-08 20:31:00,1786.87,,infty -2022-08-08 20:32:00,1787.68,,infty -2022-08-08 20:33:00,1788.28,,infty -2022-08-08 20:34:00,1788.04,,infty -2022-08-08 20:35:00,1789.95,,infty -2022-08-08 20:36:00,1790.95,,infty -2022-08-08 20:37:00,1791.08,,infty -2022-08-08 20:38:00,1789.66,,infty -2022-08-08 20:39:00,1791.03,,infty -2022-08-08 20:40:00,1790.31,,infty -2022-08-08 20:41:00,1789.77,,infty -2022-08-08 20:42:00,1790.55,,infty -2022-08-08 20:43:00,1788.67,,infty -2022-08-08 20:44:00,1787.36,,infty -2022-08-08 20:45:00,1785.46,,infty -2022-08-08 20:46:00,1785.74,,infty -2022-08-08 20:47:00,1787.19,,infty -2022-08-08 20:48:00,1788.11,,infty -2022-08-08 20:49:00,1790.22,,infty -2022-08-08 20:50:00,1791.36,,infty -2022-08-08 20:51:00,1791.54,,infty -2022-08-08 20:52:00,1792.3,,infty -2022-08-08 20:53:00,1794.55,,infty -2022-08-08 20:54:00,1792.21,,infty -2022-08-08 20:55:00,1793.2,,infty -2022-08-08 20:56:00,1794.69,,infty -2022-08-08 20:57:00,1795.83,,infty -2022-08-08 20:58:00,1795.41,,infty -2022-08-08 20:59:00,1796.96,,infty -2022-08-08 21:00:00,1795.64,,infty -2022-08-08 21:01:00,1794.93,,infty -2022-08-08 21:02:00,1794.33,,infty -2022-08-08 21:03:00,1792.4,,infty -2022-08-08 21:04:00,1793.06,,infty -2022-08-08 21:05:00,1794.03,,infty -2022-08-08 21:06:00,1790.41,,infty -2022-08-08 21:07:00,1788.95,,infty -2022-08-08 21:08:00,1786.87,,infty -2022-08-08 21:09:00,1785.46,,infty -2022-08-08 21:10:00,1785.27,,infty -2022-08-08 21:11:00,1782.16,,infty -2022-08-08 21:12:00,1781.97,,infty -2022-08-08 21:13:00,1780.65,,infty -2022-08-08 21:14:00,1781.47,,infty -2022-08-08 21:15:00,1776.95,,infty -2022-08-08 21:16:00,1774.84,,infty -2022-08-08 21:17:00,1769.35,,infty -2022-08-08 21:18:00,1771.18,,infty -2022-08-08 21:19:00,1772.1,,infty -2022-08-08 21:20:00,1775.32,,infty -2022-08-08 21:21:00,1773.78,,infty -2022-08-08 21:22:00,1776.42,,infty -2022-08-08 21:23:00,1776.34,,infty -2022-08-08 21:24:00,1776.11,,infty -2022-08-08 21:25:00,1776.18,,infty -2022-08-08 21:26:00,1776.82,,infty -2022-08-08 21:27:00,1777.83,,infty -2022-08-08 21:28:00,1777.62,,infty -2022-08-08 21:29:00,1776.83,,infty -2022-08-08 21:30:00,1775.06,,infty -2022-08-08 21:31:00,1773.35,,infty -2022-08-08 21:32:00,1770.99,,infty -2022-08-08 21:33:00,1770.31,,infty -2022-08-08 21:34:00,1768.0,,infty -2022-08-08 21:35:00,1768.42,,infty -2022-08-08 21:36:00,1770.8,,infty -2022-08-08 21:37:00,1772.92,,infty -2022-08-08 21:38:00,1770.28,,infty -2022-08-08 21:39:00,1773.44,,infty -2022-08-08 21:40:00,1775.0,,infty -2022-08-08 21:41:00,1774.44,,infty -2022-08-08 21:42:00,1775.01,,infty -2022-08-08 21:43:00,1775.0,,infty -2022-08-08 21:44:00,1775.13,,infty -2022-08-08 21:45:00,1773.54,,infty -2022-08-08 21:46:00,1771.93,,infty -2022-08-08 21:47:00,1772.45,,infty -2022-08-08 21:48:00,1772.19,,infty -2022-08-08 21:49:00,1772.13,,infty -2022-08-08 21:50:00,1770.79,,infty -2022-08-08 21:51:00,1770.9,,infty -2022-08-08 21:52:00,1771.96,,infty -2022-08-08 21:53:00,1772.7,,infty -2022-08-08 21:54:00,1771.78,,infty -2022-08-08 21:55:00,1772.01,,infty -2022-08-08 21:56:00,1771.13,,infty -2022-08-08 21:57:00,1768.4,,infty -2022-08-08 21:58:00,1770.97,,infty -2022-08-08 21:59:00,1769.94,,infty -2022-08-08 22:00:00,1769.89,,infty -2022-08-08 22:01:00,1771.21,,infty -2022-08-08 22:02:00,1772.99,,infty -2022-08-08 22:03:00,1773.44,,infty -2022-08-08 22:04:00,1772.25,,infty -2022-08-08 22:05:00,1769.88,,infty -2022-08-08 22:06:00,1769.88,,infty -2022-08-08 22:07:00,1770.2,,infty -2022-08-08 22:08:00,1769.96,,infty -2022-08-08 22:09:00,1768.79,,infty -2022-08-08 22:10:00,1770.11,,infty -2022-08-08 22:11:00,1771.29,,infty -2022-08-08 22:12:00,1775.13,,infty -2022-08-08 22:13:00,1773.17,,infty -2022-08-08 22:14:00,1771.3,,infty -2022-08-08 22:15:00,1771.56,,infty -2022-08-08 22:16:00,1772.55,,infty -2022-08-08 22:17:00,1774.35,,infty -2022-08-08 22:18:00,1773.44,,infty -2022-08-08 22:19:00,1773.62,,infty -2022-08-08 22:20:00,1773.88,,infty -2022-08-08 22:21:00,1773.52,,infty -2022-08-08 22:22:00,1776.5,,infty -2022-08-08 22:23:00,1776.15,,infty -2022-08-08 22:24:00,1775.61,,infty -2022-08-08 22:25:00,1776.01,,infty -2022-08-08 22:26:00,1776.43,,infty -2022-08-08 22:27:00,1775.47,,infty -2022-08-08 22:28:00,1777.5,,infty -2022-08-08 22:29:00,1775.12,,infty -2022-08-08 22:30:00,1774.94,,infty -2022-08-08 22:31:00,1774.61,,infty -2022-08-08 22:32:00,1775.1,,infty -2022-08-08 22:33:00,1775.1,,infty -2022-08-08 22:34:00,1776.49,,infty -2022-08-08 22:35:00,1777.27,,infty -2022-08-08 22:36:00,1776.19,,infty -2022-08-08 22:37:00,1776.37,,infty -2022-08-08 22:38:00,1774.9,,infty -2022-08-08 22:39:00,1774.59,,infty -2022-08-08 22:40:00,1772.91,,infty -2022-08-08 22:41:00,1772.88,,infty -2022-08-08 22:42:00,1772.07,,infty -2022-08-08 22:43:00,1770.21,,infty -2022-08-08 22:44:00,1764.44,,infty -2022-08-08 22:45:00,1762.54,,infty -2022-08-08 22:46:00,1767.38,,infty -2022-08-08 22:47:00,1766.67,,infty -2022-08-08 22:48:00,1771.37,,infty -2022-08-08 22:49:00,1772.67,,infty -2022-08-08 22:50:00,1773.03,,infty -2022-08-08 22:51:00,1773.28,,infty -2022-08-08 22:52:00,1770.84,,infty -2022-08-08 22:53:00,1771.97,,infty -2022-08-08 22:54:00,1772.99,,infty -2022-08-08 22:55:00,1772.76,,infty -2022-08-08 22:56:00,1774.48,,infty -2022-08-08 22:57:00,1777.18,,infty -2022-08-08 22:58:00,1779.03,,infty -2022-08-08 22:59:00,1778.31,,infty -2022-08-08 23:00:00,1781.14,,infty -2022-08-08 23:01:00,1781.53,,infty -2022-08-08 23:02:00,1779.16,,infty -2022-08-08 23:03:00,1778.28,,infty -2022-08-08 23:04:00,1777.7,,infty -2022-08-08 23:05:00,1781.89,,infty -2022-08-08 23:06:00,1780.99,,infty -2022-08-08 23:07:00,1786.13,,infty -2022-08-08 23:08:00,1786.6,,infty -2022-08-08 23:09:00,1785.19,,infty -2022-08-08 23:10:00,1787.17,,infty -2022-08-08 23:11:00,1785.61,,infty -2022-08-08 23:12:00,1784.68,,infty -2022-08-08 23:13:00,1784.86,,infty -2022-08-08 23:14:00,1783.82,,infty -2022-08-08 23:15:00,1785.28,,infty -2022-08-08 23:16:00,1786.12,,infty -2022-08-08 23:17:00,1786.12,,infty -2022-08-08 23:18:00,1786.75,,infty -2022-08-08 23:19:00,1790.05,,infty -2022-08-08 23:20:00,1785.77,,infty -2022-08-08 23:21:00,1785.86,,infty -2022-08-08 23:22:00,1778.6,,infty -2022-08-08 23:23:00,1776.81,,infty -2022-08-08 23:24:00,1775.34,,infty -2022-08-08 23:25:00,1772.4,,infty -2022-08-08 23:26:00,1772.07,,infty -2022-08-08 23:27:00,1770.72,,infty -2022-08-08 23:28:00,1772.98,,infty -2022-08-08 23:29:00,1774.84,,infty -2022-08-08 23:30:00,1773.71,,infty -2022-08-08 23:31:00,1773.89,,infty -2022-08-08 23:32:00,1774.97,,infty -2022-08-08 23:33:00,1773.44,,infty -2022-08-08 23:34:00,1771.82,,infty -2022-08-08 23:35:00,1772.36,,infty -2022-08-08 23:36:00,1774.17,,infty -2022-08-08 23:37:00,1774.24,,infty -2022-08-08 23:38:00,1774.64,,infty -2022-08-08 23:39:00,1774.14,,infty -2022-08-08 23:40:00,1771.38,,infty -2022-08-08 23:41:00,1769.77,,infty -2022-08-08 23:42:00,1769.62,,infty -2022-08-08 23:43:00,1772.44,,infty -2022-08-08 23:44:00,1771.52,,infty -2022-08-08 23:45:00,1774.96,,infty -2022-08-08 23:46:00,1774.61,,infty -2022-08-08 23:47:00,1775.6,,infty -2022-08-08 23:48:00,1775.18,,infty -2022-08-08 23:49:00,1774.19,,infty -2022-08-08 23:50:00,1775.45,,infty -2022-08-08 23:51:00,1774.3,,infty -2022-08-08 23:52:00,1774.42,,infty -2022-08-08 23:53:00,1774.03,,infty -2022-08-08 23:54:00,1774.31,,infty -2022-08-08 23:55:00,1773.76,,infty -2022-08-08 23:56:00,1775.11,,infty -2022-08-08 23:57:00,1778.46,,infty -2022-08-08 23:58:00,1778.62,,infty -2022-08-08 23:59:00,1777.16,,infty -2022-08-09 00:00:00,1778.31,,infty -2022-08-09 00:01:00,1776.65,,infty -2022-08-09 00:02:00,1776.24,,infty -2022-08-09 00:03:00,1777.16,,infty -2022-08-09 00:04:00,1779.34,,infty -2022-08-09 00:05:00,1779.47,,infty -2022-08-09 00:06:00,1780.26,,infty -2022-08-09 00:07:00,1779.82,,infty -2022-08-09 00:08:00,1778.31,,infty -2022-08-09 00:09:00,1778.98,,infty -2022-08-09 00:10:00,1776.14,,infty -2022-08-09 00:11:00,1773.53,,infty -2022-08-09 00:12:00,1770.99,,infty -2022-08-09 00:13:00,1772.72,,infty -2022-08-09 00:14:00,1776.99,,infty -2022-08-09 00:15:00,1775.91,,infty -2022-08-09 00:16:00,1777.35,,infty -2022-08-09 00:17:00,1777.33,,infty -2022-08-09 00:18:00,1779.11,,infty -2022-08-09 00:19:00,1783.32,,infty -2022-08-09 00:20:00,1782.65,,infty -2022-08-09 00:21:00,1784.75,,infty -2022-08-09 00:22:00,1784.01,,infty -2022-08-09 00:23:00,1783.63,,infty -2022-08-09 00:24:00,1781.04,,infty -2022-08-09 00:25:00,1782.47,,infty -2022-08-09 00:26:00,1781.81,,infty -2022-08-09 00:27:00,1782.98,,infty -2022-08-09 00:28:00,1781.93,,infty -2022-08-09 00:29:00,1783.78,,infty -2022-08-09 00:30:00,1784.19,,infty -2022-08-09 00:31:00,1783.56,,infty -2022-08-09 00:32:00,1782.99,,infty -2022-08-09 00:33:00,1784.49,,infty -2022-08-09 00:34:00,1785.73,,infty -2022-08-09 00:35:00,1782.9,,infty -2022-08-09 00:36:00,1783.5,,infty -2022-08-09 00:37:00,1783.03,,infty -2022-08-09 00:38:00,1782.46,,infty -2022-08-09 00:39:00,1779.88,,infty -2022-08-09 00:40:00,1781.51,,infty -2022-08-09 00:41:00,1780.05,,infty -2022-08-09 00:42:00,1781.65,,infty -2022-08-09 00:43:00,1779.04,,infty -2022-08-09 00:44:00,1777.73,,infty -2022-08-09 00:45:00,1778.72,,infty -2022-08-09 00:46:00,1779.78,,infty -2022-08-09 00:47:00,1778.74,,infty -2022-08-09 00:48:00,1777.42,,infty -2022-08-09 00:49:00,1776.71,,infty -2022-08-09 00:50:00,1777.41,,infty -2022-08-09 00:51:00,1777.81,,infty -2022-08-09 00:52:00,1778.99,,infty -2022-08-09 00:53:00,1778.57,,infty -2022-08-09 00:54:00,1778.51,,infty -2022-08-09 00:55:00,1779.5,,infty -2022-08-09 00:56:00,1776.07,,infty -2022-08-09 00:57:00,1776.45,,infty -2022-08-09 00:58:00,1775.83,,infty -2022-08-09 00:59:00,1774.12,,infty -2022-08-09 01:00:00,1770.65,,infty -2022-08-09 01:01:00,1772.27,,infty -2022-08-09 01:02:00,1776.52,,infty -2022-08-09 01:03:00,1773.76,,infty -2022-08-09 01:04:00,1774.45,,infty -2022-08-09 01:05:00,1773.65,,infty -2022-08-09 01:06:00,1772.26,,infty -2022-08-09 01:07:00,1772.31,,infty -2022-08-09 01:08:00,1770.65,,infty -2022-08-09 01:09:00,1771.15,,infty -2022-08-09 01:10:00,1771.58,,infty -2022-08-09 01:11:00,1772.83,,infty -2022-08-09 01:12:00,1772.47,,infty -2022-08-09 01:13:00,1771.62,,infty -2022-08-09 01:14:00,1770.65,,infty -2022-08-09 01:15:00,1770.81,,infty -2022-08-09 01:16:00,1774.77,,infty -2022-08-09 01:17:00,1773.49,,infty -2022-08-09 01:18:00,1774.09,,infty -2022-08-09 01:19:00,1772.71,,infty -2022-08-09 01:20:00,1774.52,,infty -2022-08-09 01:21:00,1771.59,,infty -2022-08-09 01:22:00,1772.4,,infty -2022-08-09 01:23:00,1772.51,,infty -2022-08-09 01:24:00,1770.78,,infty -2022-08-09 01:25:00,1769.14,,infty -2022-08-09 01:26:00,1768.93,,infty -2022-08-09 01:27:00,1769.24,,infty -2022-08-09 01:28:00,1769.0,,infty -2022-08-09 01:29:00,1771.36,,infty -2022-08-09 01:30:00,1770.15,,infty -2022-08-09 01:31:00,1771.0,,infty -2022-08-09 01:32:00,1769.25,,infty -2022-08-09 01:33:00,1771.02,,infty -2022-08-09 01:34:00,1772.86,,infty -2022-08-09 01:35:00,1773.72,,infty -2022-08-09 01:36:00,1772.31,,infty -2022-08-09 01:37:00,1772.5,,infty -2022-08-09 01:38:00,1770.97,,infty -2022-08-09 01:39:00,1769.78,,infty -2022-08-09 01:40:00,1769.63,,infty -2022-08-09 01:41:00,1771.3,,infty -2022-08-09 01:42:00,1766.69,,infty -2022-08-09 01:43:00,1767.11,,infty -2022-08-09 01:44:00,1768.04,,infty -2022-08-09 01:45:00,1765.86,,infty -2022-08-09 01:46:00,1767.04,,infty -2022-08-09 01:47:00,1764.39,,infty -2022-08-09 01:48:00,1764.4,,infty -2022-08-09 01:49:00,1766.01,,infty -2022-08-09 01:50:00,1766.27,,infty -2022-08-09 01:51:00,1767.36,,infty -2022-08-09 01:52:00,1767.03,,infty -2022-08-09 01:53:00,1765.54,,infty -2022-08-09 01:54:00,1764.38,,infty -2022-08-09 01:55:00,1763.75,,infty -2022-08-09 01:56:00,1765.95,,infty -2022-08-09 01:57:00,1765.25,,infty -2022-08-09 01:58:00,1766.05,,infty -2022-08-09 01:59:00,1766.41,,infty -2022-08-09 02:00:00,1765.58,,infty -2022-08-09 02:01:00,1766.82,,infty -2022-08-09 02:02:00,1767.56,,infty -2022-08-09 02:03:00,1767.77,,infty -2022-08-09 02:04:00,1767.98,,infty -2022-08-09 02:05:00,1767.74,,infty -2022-08-09 02:06:00,1768.31,,infty -2022-08-09 02:07:00,1769.66,,infty -2022-08-09 02:08:00,1765.75,,infty -2022-08-09 02:09:00,1764.79,,infty -2022-08-09 02:10:00,1764.54,,infty -2022-08-09 02:11:00,1766.53,,infty -2022-08-09 02:12:00,1765.57,,infty -2022-08-09 02:13:00,1765.96,,infty -2022-08-09 02:14:00,1764.04,,infty -2022-08-09 02:15:00,1763.47,,infty -2022-08-09 02:16:00,1767.13,,infty -2022-08-09 02:17:00,1768.0,,infty -2022-08-09 02:18:00,1766.74,,infty -2022-08-09 02:19:00,1768.22,,infty -2022-08-09 02:20:00,1768.39,,infty -2022-08-09 02:21:00,1770.15,,infty -2022-08-09 02:22:00,1770.45,,infty -2022-08-09 02:23:00,1771.11,,infty -2022-08-09 02:24:00,1770.61,,infty -2022-08-09 02:25:00,1770.43,,infty -2022-08-09 02:26:00,1771.54,,infty -2022-08-09 02:27:00,1771.55,,infty -2022-08-09 02:28:00,1772.73,,infty -2022-08-09 02:29:00,1771.34,,infty -2022-08-09 02:30:00,1772.57,,infty -2022-08-09 02:31:00,1770.76,,infty -2022-08-09 02:32:00,1771.02,,infty -2022-08-09 02:33:00,1771.09,,infty -2022-08-09 02:34:00,1770.56,,infty -2022-08-09 02:35:00,1771.21,,infty -2022-08-09 02:36:00,1772.05,,infty -2022-08-09 02:37:00,1772.34,,infty -2022-08-09 02:38:00,1771.67,,infty -2022-08-09 02:39:00,1772.02,,infty -2022-08-09 02:40:00,1771.91,,infty -2022-08-09 02:41:00,1771.15,,infty -2022-08-09 02:42:00,1771.25,,infty -2022-08-09 02:43:00,1771.98,,infty -2022-08-09 02:44:00,1771.64,,infty -2022-08-09 02:45:00,1772.24,,infty -2022-08-09 02:46:00,1773.3,,infty -2022-08-09 02:47:00,1772.75,,infty -2022-08-09 02:48:00,1771.71,,infty -2022-08-09 02:49:00,1772.52,,infty -2022-08-09 02:50:00,1774.12,,infty -2022-08-09 02:51:00,1772.88,,infty -2022-08-09 02:52:00,1772.83,,infty -2022-08-09 02:53:00,1772.88,,infty -2022-08-09 02:54:00,1772.96,,infty -2022-08-09 02:55:00,1772.81,,infty -2022-08-09 02:56:00,1774.46,,infty -2022-08-09 02:57:00,1773.61,,infty -2022-08-09 02:58:00,1773.93,,infty -2022-08-09 02:59:00,1774.43,,infty -2022-08-09 03:00:00,1774.27,,infty -2022-08-09 03:01:00,1773.51,,infty -2022-08-09 03:02:00,1774.23,,infty -2022-08-09 03:03:00,1773.57,,infty -2022-08-09 03:04:00,1778.98,,infty -2022-08-09 03:05:00,1777.19,,infty -2022-08-09 03:06:00,1774.94,,infty -2022-08-09 03:07:00,1775.17,,infty -2022-08-09 03:08:00,1775.61,,infty -2022-08-09 03:09:00,1775.97,,infty -2022-08-09 03:10:00,1774.74,,infty -2022-08-09 03:11:00,1774.42,,infty -2022-08-09 03:12:00,1776.28,,infty -2022-08-09 03:13:00,1775.36,,infty -2022-08-09 03:14:00,1777.04,,infty -2022-08-09 03:15:00,1777.23,,infty -2022-08-09 03:16:00,1777.57,,infty -2022-08-09 03:17:00,1777.61,,infty -2022-08-09 03:18:00,1776.07,,infty -2022-08-09 03:19:00,1775.72,,infty -2022-08-09 03:20:00,1775.97,,infty -2022-08-09 03:21:00,1777.26,,infty -2022-08-09 03:22:00,1778.67,,infty -2022-08-09 03:23:00,1778.46,,infty -2022-08-09 03:24:00,1778.96,,infty -2022-08-09 03:25:00,1779.23,,infty -2022-08-09 03:26:00,1779.0,,infty -2022-08-09 03:27:00,1779.3,,infty -2022-08-09 03:28:00,1779.33,,infty -2022-08-09 03:29:00,1779.14,,infty -2022-08-09 03:30:00,1778.05,,infty -2022-08-09 03:31:00,1777.47,,infty -2022-08-09 03:32:00,1779.2,,infty -2022-08-09 03:33:00,1779.13,,infty -2022-08-09 03:34:00,1778.38,,infty -2022-08-09 03:35:00,1778.45,,infty -2022-08-09 03:36:00,1779.7,,infty -2022-08-09 03:37:00,1779.62,,infty -2022-08-09 03:38:00,1779.93,,infty -2022-08-09 03:39:00,1780.16,,infty -2022-08-09 03:40:00,1780.44,,infty -2022-08-09 03:41:00,1781.48,,infty -2022-08-09 03:42:00,1781.17,,infty -2022-08-09 03:43:00,1781.21,,infty -2022-08-09 03:44:00,1780.48,,infty -2022-08-09 03:45:00,1780.54,,infty -2022-08-09 03:46:00,1778.79,,infty -2022-08-09 03:47:00,1778.12,,infty -2022-08-09 03:48:00,1778.92,,infty -2022-08-09 03:49:00,1778.26,,infty -2022-08-09 03:50:00,1777.73,,infty -2022-08-09 03:51:00,1777.21,,infty -2022-08-09 03:52:00,1777.4,,infty -2022-08-09 03:53:00,1779.26,,infty -2022-08-09 03:54:00,1778.92,,infty -2022-08-09 03:55:00,1778.33,,infty -2022-08-09 03:56:00,1779.34,,infty -2022-08-09 03:57:00,1779.08,,infty -2022-08-09 03:58:00,1778.92,,infty -2022-08-09 03:59:00,1779.16,,infty -2022-08-09 04:00:00,1779.5,,infty -2022-08-09 04:01:00,1778.99,,infty -2022-08-09 04:02:00,1777.8,,infty -2022-08-09 04:03:00,1777.33,,infty -2022-08-09 04:04:00,1779.16,,infty -2022-08-09 04:05:00,1779.16,,infty -2022-08-09 04:06:00,1780.25,,infty -2022-08-09 04:07:00,1781.28,,infty -2022-08-09 04:08:00,1779.33,,infty -2022-08-09 04:09:00,1780.05,,infty -2022-08-09 04:10:00,1780.21,,infty -2022-08-09 04:11:00,1779.78,,infty -2022-08-09 04:12:00,1778.82,,infty -2022-08-09 04:13:00,1779.82,,infty -2022-08-09 04:14:00,1779.82,,infty -2022-08-09 04:15:00,1779.09,,infty -2022-08-09 04:16:00,1778.23,,infty -2022-08-09 04:17:00,1779.06,,infty -2022-08-09 04:18:00,1778.51,,infty -2022-08-09 04:19:00,1777.54,,infty -2022-08-09 04:20:00,1776.68,,infty -2022-08-09 04:21:00,1777.19,,infty -2022-08-09 04:22:00,1776.82,,infty -2022-08-09 04:23:00,1775.93,,infty -2022-08-09 04:24:00,1775.4,,infty -2022-08-09 04:25:00,1774.74,,infty -2022-08-09 04:26:00,1774.55,,infty -2022-08-09 04:27:00,1774.69,,infty -2022-08-09 04:28:00,1776.47,,infty -2022-08-09 04:29:00,1776.1,,infty -2022-08-09 04:30:00,1775.54,,infty -2022-08-09 04:31:00,1775.04,,infty -2022-08-09 04:32:00,1774.43,,infty -2022-08-09 04:33:00,1774.75,,infty -2022-08-09 04:34:00,1775.14,,infty -2022-08-09 04:35:00,1775.94,,infty -2022-08-09 04:36:00,1777.03,,infty -2022-08-09 04:37:00,1778.74,,infty -2022-08-09 04:38:00,1780.01,,infty -2022-08-09 04:39:00,1779.38,,infty -2022-08-09 04:40:00,1780.67,,infty -2022-08-09 04:41:00,1779.86,,infty -2022-08-09 04:42:00,1780.08,,infty -2022-08-09 04:43:00,1779.75,,infty -2022-08-09 04:44:00,1780.3,,infty -2022-08-09 04:45:00,1781.38,,infty -2022-08-09 04:46:00,1779.27,,infty -2022-08-09 04:47:00,1781.04,,infty -2022-08-09 04:48:00,1780.27,,infty -2022-08-09 04:49:00,1780.21,,infty -2022-08-09 04:50:00,1779.32,,infty -2022-08-09 04:51:00,1779.07,,infty -2022-08-09 04:52:00,1780.04,,infty -2022-08-09 04:53:00,1780.29,,infty -2022-08-09 04:54:00,1781.19,,infty -2022-08-09 04:55:00,1780.25,,infty -2022-08-09 04:56:00,1780.54,,infty -2022-08-09 04:57:00,1781.41,,infty -2022-08-09 04:58:00,1781.86,,infty -2022-08-09 04:59:00,1780.71,,infty -2022-08-09 05:00:00,1779.62,,infty -2022-08-09 05:01:00,1779.43,,infty -2022-08-09 05:02:00,1779.93,,infty -2022-08-09 05:03:00,1780.63,,infty -2022-08-09 05:04:00,1778.93,,infty -2022-08-09 05:05:00,1776.97,,infty -2022-08-09 05:06:00,1778.24,,infty -2022-08-09 05:07:00,1776.58,,infty -2022-08-09 05:08:00,1775.75,,infty -2022-08-09 05:09:00,1775.2,,infty -2022-08-09 05:10:00,1774.87,,infty -2022-08-09 05:11:00,1775.82,,infty -2022-08-09 05:12:00,1776.02,,infty -2022-08-09 05:13:00,1777.17,,infty -2022-08-09 05:14:00,1776.76,,infty -2022-08-09 05:15:00,1775.63,,infty -2022-08-09 05:16:00,1776.6,,infty -2022-08-09 05:17:00,1777.09,,infty -2022-08-09 05:18:00,1776.88,,infty -2022-08-09 05:19:00,1776.03,,infty -2022-08-09 05:20:00,1776.48,,infty -2022-08-09 05:21:00,1776.39,,infty -2022-08-09 05:22:00,1776.2,,infty -2022-08-09 05:23:00,1777.36,,infty -2022-08-09 05:24:00,1776.06,,infty -2022-08-09 05:25:00,1776.0,,infty -2022-08-09 05:26:00,1776.09,,infty -2022-08-09 05:27:00,1777.77,,infty -2022-08-09 05:28:00,1775.6,,infty -2022-08-09 05:29:00,1775.83,,infty -2022-08-09 05:30:00,1775.51,,infty -2022-08-09 05:31:00,1776.39,,infty -2022-08-09 05:32:00,1778.14,,infty -2022-08-09 05:33:00,1779.5,,infty -2022-08-09 05:34:00,1778.88,,infty -2022-08-09 05:35:00,1778.93,,infty -2022-08-09 05:36:00,1779.11,,infty -2022-08-09 05:37:00,1779.88,,infty -2022-08-09 05:38:00,1779.23,,infty -2022-08-09 05:39:00,1777.63,,infty -2022-08-09 05:40:00,1778.09,,infty -2022-08-09 05:41:00,1778.6,,infty -2022-08-09 05:42:00,1779.15,,infty -2022-08-09 05:43:00,1778.55,,infty -2022-08-09 05:44:00,1778.97,,infty -2022-08-09 05:45:00,1778.07,,infty -2022-08-09 05:46:00,1778.32,,infty -2022-08-09 05:47:00,1778.78,,infty -2022-08-09 05:48:00,1779.88,,infty -2022-08-09 05:49:00,1780.25,,infty -2022-08-09 05:50:00,1779.51,,infty -2022-08-09 05:51:00,1778.44,,infty -2022-08-09 05:52:00,1779.43,,infty -2022-08-09 05:53:00,1779.29,,infty -2022-08-09 05:54:00,1780.03,,infty -2022-08-09 05:55:00,1779.6,,infty -2022-08-09 05:56:00,1778.84,,infty -2022-08-09 05:57:00,1779.07,,infty -2022-08-09 05:58:00,1777.87,,infty -2022-08-09 05:59:00,1777.87,,infty -2022-08-09 06:00:00,1776.13,,infty -2022-08-09 06:01:00,1770.98,,infty -2022-08-09 06:02:00,1769.82,,infty -2022-08-09 06:03:00,1769.36,,infty -2022-08-09 06:04:00,1769.64,,infty -2022-08-09 06:05:00,1769.63,,infty -2022-08-09 06:06:00,1770.48,,infty -2022-08-09 06:07:00,1771.8,,infty -2022-08-09 06:08:00,1771.9,,infty -2022-08-09 06:09:00,1772.22,,infty -2022-08-09 06:10:00,1771.04,,infty -2022-08-09 06:11:00,1771.39,,infty -2022-08-09 06:12:00,1769.85,,infty -2022-08-09 06:13:00,1770.14,,infty -2022-08-09 06:14:00,1770.95,,infty -2022-08-09 06:15:00,1772.41,,infty -2022-08-09 06:16:00,1771.24,,infty -2022-08-09 06:17:00,1770.35,,infty -2022-08-09 06:18:00,1770.01,,infty -2022-08-09 06:19:00,1769.19,,infty -2022-08-09 06:20:00,1770.55,,infty -2022-08-09 06:21:00,1768.69,,infty -2022-08-09 06:22:00,1768.22,,infty -2022-08-09 06:23:00,1769.24,,infty -2022-08-09 06:24:00,1769.33,,infty -2022-08-09 06:25:00,1767.96,,infty -2022-08-09 06:26:00,1767.57,,infty -2022-08-09 06:27:00,1768.18,,infty -2022-08-09 06:28:00,1768.48,,infty -2022-08-09 06:29:00,1768.16,,infty -2022-08-09 06:30:00,1768.87,,infty -2022-08-09 06:31:00,1771.74,,infty -2022-08-09 06:32:00,1771.01,,infty -2022-08-09 06:33:00,1772.2,,infty -2022-08-09 06:34:00,1770.87,,infty -2022-08-09 06:35:00,1771.11,,infty -2022-08-09 06:36:00,1770.24,,infty -2022-08-09 06:37:00,1770.01,,infty -2022-08-09 06:38:00,1770.88,,infty -2022-08-09 06:39:00,1772.0,,infty -2022-08-09 06:40:00,1772.06,,infty -2022-08-09 06:41:00,1772.11,,infty -2022-08-09 06:42:00,1772.0,,infty -2022-08-09 06:43:00,1772.01,,infty -2022-08-09 06:44:00,1772.5,,infty -2022-08-09 06:45:00,1772.0,,infty -2022-08-09 06:46:00,1773.08,,infty -2022-08-09 06:47:00,1773.47,,infty -2022-08-09 06:48:00,1772.0,,infty -2022-08-09 06:49:00,1772.41,,infty -2022-08-09 06:50:00,1771.68,,infty -2022-08-09 06:51:00,1771.54,,infty -2022-08-09 06:52:00,1773.63,,infty -2022-08-09 06:53:00,1773.56,,infty -2022-08-09 06:54:00,1774.83,,infty -2022-08-09 06:55:00,1776.18,,infty -2022-08-09 06:56:00,1779.45,,infty -2022-08-09 06:57:00,1779.07,,infty -2022-08-09 06:58:00,1779.74,,infty -2022-08-09 06:59:00,1780.02,,infty -2022-08-09 07:00:00,1779.06,,infty -2022-08-09 07:01:00,1779.68,,infty -2022-08-09 07:02:00,1779.98,,infty -2022-08-09 07:03:00,1779.27,,infty -2022-08-09 07:04:00,1778.74,,infty -2022-08-09 07:05:00,1782.8,,infty -2022-08-09 07:06:00,1786.78,,infty -2022-08-09 07:07:00,1788.0,,infty -2022-08-09 07:08:00,1787.95,,infty -2022-08-09 07:09:00,1787.07,,infty -2022-08-09 07:10:00,1787.28,,infty -2022-08-09 07:11:00,1788.52,,infty -2022-08-09 07:12:00,1786.85,,infty -2022-08-09 07:13:00,1785.5,,infty -2022-08-09 07:14:00,1786.4,,infty -2022-08-09 07:15:00,1785.26,,infty -2022-08-09 07:16:00,1789.02,,infty -2022-08-09 07:17:00,1789.87,,infty -2022-08-09 07:18:00,1789.61,,infty -2022-08-09 07:19:00,1788.68,,infty -2022-08-09 07:20:00,1788.24,,infty -2022-08-09 07:21:00,1784.44,,infty -2022-08-09 07:22:00,1783.42,,infty -2022-08-09 07:23:00,1782.08,,infty -2022-08-09 07:24:00,1782.94,,infty -2022-08-09 07:25:00,1781.1,,infty -2022-08-09 07:26:00,1779.32,,infty -2022-08-09 07:27:00,1778.15,,infty -2022-08-09 07:28:00,1778.52,,infty -2022-08-09 07:29:00,1779.37,,infty -2022-08-09 07:30:00,1780.0,,infty -2022-08-09 07:31:00,1779.55,,infty -2022-08-09 07:32:00,1780.6,,infty -2022-08-09 07:33:00,1780.74,,infty -2022-08-09 07:34:00,1780.68,,infty -2022-08-09 07:35:00,1780.58,,infty -2022-08-09 07:36:00,1778.71,,infty -2022-08-09 07:37:00,1779.43,,infty -2022-08-09 07:38:00,1780.41,,infty -2022-08-09 07:39:00,1780.99,,infty -2022-08-09 07:40:00,1782.39,,infty -2022-08-09 07:41:00,1780.98,,infty -2022-08-09 07:42:00,1780.02,,infty -2022-08-09 07:43:00,1781.5,,infty -2022-08-09 07:44:00,1780.04,,infty -2022-08-09 07:45:00,1778.88,,infty -2022-08-09 07:46:00,1778.86,,infty -2022-08-09 07:47:00,1778.55,,infty -2022-08-09 07:48:00,1780.0,,infty -2022-08-09 07:49:00,1778.3,,infty -2022-08-09 07:50:00,1779.98,,infty -2022-08-09 07:51:00,1778.86,,infty -2022-08-09 07:52:00,1777.11,,infty -2022-08-09 07:53:00,1778.41,,infty -2022-08-09 07:54:00,1779.15,,infty -2022-08-09 07:55:00,1779.69,,infty -2022-08-09 07:56:00,1780.68,,infty -2022-08-09 07:57:00,1782.01,,infty -2022-08-09 07:58:00,1780.97,,infty -2022-08-09 07:59:00,1782.46,,infty -2022-08-09 08:00:00,1782.32,,infty -2022-08-09 08:01:00,1782.5,,infty -2022-08-09 08:02:00,1782.99,,infty -2022-08-09 08:03:00,1782.16,,infty -2022-08-09 08:04:00,1781.08,,infty -2022-08-09 08:05:00,1779.9,,infty -2022-08-09 08:06:00,1778.72,,infty -2022-08-09 08:07:00,1778.56,,infty -2022-08-09 08:08:00,1778.19,,infty -2022-08-09 08:09:00,1778.63,,infty -2022-08-09 08:10:00,1778.83,,infty -2022-08-09 08:11:00,1776.24,,infty -2022-08-09 08:12:00,1771.52,,infty -2022-08-09 08:13:00,1770.5,,infty -2022-08-09 08:14:00,1773.28,,infty -2022-08-09 08:15:00,1771.49,,infty -2022-08-09 08:16:00,1771.89,,infty -2022-08-09 08:17:00,1770.36,,infty -2022-08-09 08:18:00,1771.63,,infty -2022-08-09 08:19:00,1773.25,,infty -2022-08-09 08:20:00,1774.28,,infty -2022-08-09 08:21:00,1773.72,,infty -2022-08-09 08:22:00,1773.91,,infty -2022-08-09 08:23:00,1775.42,,infty -2022-08-09 08:24:00,1775.98,,infty -2022-08-09 08:25:00,1776.07,,infty -2022-08-09 08:26:00,1775.14,,infty -2022-08-09 08:27:00,1773.95,,infty -2022-08-09 08:28:00,1775.41,,infty -2022-08-09 08:29:00,1775.65,,infty -2022-08-09 08:30:00,1775.51,,infty -2022-08-09 08:31:00,1776.18,,infty -2022-08-09 08:32:00,1778.26,,infty -2022-08-09 08:33:00,1777.44,,infty -2022-08-09 08:34:00,1776.66,,infty -2022-08-09 08:35:00,1775.67,,infty -2022-08-09 08:36:00,1775.69,,infty -2022-08-09 08:37:00,1776.58,,infty -2022-08-09 08:38:00,1777.23,,infty -2022-08-09 08:39:00,1777.47,,infty -2022-08-09 08:40:00,1777.53,,infty -2022-08-09 08:41:00,1776.35,,infty -2022-08-09 08:42:00,1775.85,,infty -2022-08-09 08:43:00,1774.72,,infty -2022-08-09 08:44:00,1774.85,,infty -2022-08-09 08:45:00,1773.77,,infty -2022-08-09 08:46:00,1773.42,,infty -2022-08-09 08:47:00,1772.11,,infty -2022-08-09 08:48:00,1771.51,,infty -2022-08-09 08:49:00,1772.65,,infty -2022-08-09 08:50:00,1773.23,,infty -2022-08-09 08:51:00,1773.55,,infty -2022-08-09 08:52:00,1773.96,,infty -2022-08-09 08:53:00,1774.37,,infty -2022-08-09 08:54:00,1771.7,,infty -2022-08-09 08:55:00,1770.56,,infty -2022-08-09 08:56:00,1771.9,,infty -2022-08-09 08:57:00,1772.45,,infty -2022-08-09 08:58:00,1773.0,,infty -2022-08-09 08:59:00,1772.15,,infty -2022-08-09 09:00:00,1769.78,,infty -2022-08-09 09:01:00,1770.36,,infty -2022-08-09 09:02:00,1771.08,,infty -2022-08-09 09:03:00,1772.62,,infty -2022-08-09 09:04:00,1773.42,,infty -2022-08-09 09:05:00,1774.79,,infty -2022-08-09 09:06:00,1774.03,,infty -2022-08-09 09:07:00,1774.43,,infty -2022-08-09 09:08:00,1775.17,,infty -2022-08-09 09:09:00,1774.2,,infty -2022-08-09 09:10:00,1775.18,,infty -2022-08-09 09:11:00,1775.16,,infty -2022-08-09 09:12:00,1774.41,,infty -2022-08-09 09:13:00,1772.77,,infty -2022-08-09 09:14:00,1774.6,,infty -2022-08-09 09:15:00,1774.61,,infty -2022-08-09 09:16:00,1776.09,,infty -2022-08-09 09:17:00,1772.81,,infty -2022-08-09 09:18:00,1771.66,,infty -2022-08-09 09:19:00,1771.17,,infty -2022-08-09 09:20:00,1766.6,,infty -2022-08-09 09:21:00,1767.5,,infty -2022-08-09 09:22:00,1765.04,,infty -2022-08-09 09:23:00,1763.3,,infty -2022-08-09 09:24:00,1763.48,,infty -2022-08-09 09:25:00,1763.77,,infty -2022-08-09 09:26:00,1763.48,,infty -2022-08-09 09:27:00,1759.93,,infty -2022-08-09 09:28:00,1759.13,,infty -2022-08-09 09:29:00,1760.82,,infty -2022-08-09 09:30:00,1758.78,,infty -2022-08-09 09:31:00,1757.49,,infty -2022-08-09 09:32:00,1757.43,,infty -2022-08-09 09:33:00,1758.92,,infty -2022-08-09 09:34:00,1759.88,,infty -2022-08-09 09:35:00,1759.32,,infty -2022-08-09 09:36:00,1757.63,,infty -2022-08-09 09:37:00,1759.6,,infty -2022-08-09 09:38:00,1761.02,,infty -2022-08-09 09:39:00,1760.03,,infty -2022-08-09 09:40:00,1759.35,,infty -2022-08-09 09:41:00,1756.71,,infty -2022-08-09 09:42:00,1755.92,,infty -2022-08-09 09:43:00,1753.8,,infty -2022-08-09 09:44:00,1751.81,,infty -2022-08-09 09:45:00,1752.42,,infty -2022-08-09 09:46:00,1750.97,,infty -2022-08-09 09:47:00,1749.7,,infty -2022-08-09 09:48:00,1752.18,,infty -2022-08-09 09:49:00,1754.51,,infty -2022-08-09 09:50:00,1750.4,,infty -2022-08-09 09:51:00,1751.72,,infty -2022-08-09 09:52:00,1749.69,,infty -2022-08-09 09:53:00,1748.71,,infty -2022-08-09 09:54:00,1745.0,,infty -2022-08-09 09:55:00,1747.03,,infty -2022-08-09 09:56:00,1746.73,,infty -2022-08-09 09:57:00,1744.55,,infty -2022-08-09 09:58:00,1741.48,,infty -2022-08-09 09:59:00,1734.31,,infty -2022-08-09 10:00:00,1741.43,,infty -2022-08-09 10:01:00,1738.28,,infty -2022-08-09 10:02:00,1741.09,,infty -2022-08-09 10:03:00,1740.79,,infty -2022-08-09 10:04:00,1738.35,,infty -2022-08-09 10:05:00,1740.0,,infty -2022-08-09 10:06:00,1743.27,,infty -2022-08-09 10:07:00,1741.28,,infty -2022-08-09 10:08:00,1739.86,,infty -2022-08-09 10:09:00,1738.75,,infty -2022-08-09 10:10:00,1735.8,,infty -2022-08-09 10:11:00,1736.95,,infty -2022-08-09 10:12:00,1739.05,,infty -2022-08-09 10:13:00,1736.25,,infty -2022-08-09 10:14:00,1735.81,,infty -2022-08-09 10:15:00,1732.07,,infty -2022-08-09 10:16:00,1731.63,,infty -2022-08-09 10:17:00,1734.82,,infty -2022-08-09 10:18:00,1736.95,,infty -2022-08-09 10:19:00,1737.47,,infty -2022-08-09 10:20:00,1735.3,,infty -2022-08-09 10:21:00,1733.54,,infty -2022-08-09 10:22:00,1733.66,,infty -2022-08-09 10:23:00,1734.7,,infty -2022-08-09 10:24:00,1733.92,,infty -2022-08-09 10:25:00,1733.55,,infty -2022-08-09 10:26:00,1733.35,,infty -2022-08-09 10:27:00,1732.49,,infty -2022-08-09 10:28:00,1725.92,,infty -2022-08-09 10:29:00,1727.11,,infty -2022-08-09 10:30:00,1727.93,,infty -2022-08-09 10:31:00,1722.55,,infty -2022-08-09 10:32:00,1722.06,,infty -2022-08-09 10:33:00,1724.72,,infty -2022-08-09 10:34:00,1723.83,,infty -2022-08-09 10:35:00,1723.06,,infty -2022-08-09 10:36:00,1720.55,,infty -2022-08-09 10:37:00,1719.07,,infty -2022-08-09 10:38:00,1718.28,,infty -2022-08-09 10:39:00,1719.73,,infty -2022-08-09 10:40:00,1718.01,,infty -2022-08-09 10:41:00,1717.89,,infty -2022-08-09 10:42:00,1718.68,,infty -2022-08-09 10:43:00,1721.37,,infty -2022-08-09 10:44:00,1719.09,,infty -2022-08-09 10:45:00,1721.23,,infty -2022-08-09 10:46:00,1721.79,,infty -2022-08-09 10:47:00,1719.43,,infty -2022-08-09 10:48:00,1718.37,,infty -2022-08-09 10:49:00,1719.83,,infty -2022-08-09 10:50:00,1718.78,,infty -2022-08-09 10:51:00,1718.61,,infty -2022-08-09 10:52:00,1719.57,,infty -2022-08-09 10:53:00,1719.55,,infty -2022-08-09 10:54:00,1718.9,,infty -2022-08-09 10:55:00,1718.79,,infty -2022-08-09 10:56:00,1718.27,,infty -2022-08-09 10:57:00,1716.71,,infty -2022-08-09 10:58:00,1715.77,,infty -2022-08-09 10:59:00,1714.43,,infty -2022-08-09 11:00:00,1713.25,,infty -2022-08-09 11:01:00,1716.52,,infty -2022-08-09 11:02:00,1718.4,,infty -2022-08-09 11:03:00,1718.3,,infty -2022-08-09 11:04:00,1718.45,,infty -2022-08-09 11:05:00,1717.61,,infty -2022-08-09 11:06:00,1718.47,,infty -2022-08-09 11:07:00,1715.92,,infty -2022-08-09 11:08:00,1716.49,,infty -2022-08-09 11:09:00,1715.93,,infty -2022-08-09 11:10:00,1717.81,,infty -2022-08-09 11:11:00,1718.36,,infty -2022-08-09 11:12:00,1721.57,,infty -2022-08-09 11:13:00,1719.28,,infty -2022-08-09 11:14:00,1718.38,,infty -2022-08-09 11:15:00,1720.63,,infty -2022-08-09 11:16:00,1721.43,,infty -2022-08-09 11:17:00,1722.9,,infty -2022-08-09 11:18:00,1722.75,,infty -2022-08-09 11:19:00,1722.5,,infty -2022-08-09 11:20:00,1722.63,,infty -2022-08-09 11:21:00,1722.97,,infty -2022-08-09 11:22:00,1721.57,,infty -2022-08-09 11:23:00,1719.59,,infty -2022-08-09 11:24:00,1719.15,,infty -2022-08-09 11:25:00,1716.4,,infty -2022-08-09 11:26:00,1718.92,,infty -2022-08-09 11:27:00,1717.87,,infty -2022-08-09 11:28:00,1718.49,,infty -2022-08-09 11:29:00,1716.5,,infty -2022-08-09 11:30:00,1716.74,,infty -2022-08-09 11:31:00,1717.5,,infty -2022-08-09 11:32:00,1718.1,,infty -2022-08-09 11:33:00,1718.37,,infty -2022-08-09 11:34:00,1718.06,,infty -2022-08-09 11:35:00,1717.58,,infty -2022-08-09 11:36:00,1717.25,,infty -2022-08-09 11:37:00,1715.74,,infty -2022-08-09 11:38:00,1711.37,,infty -2022-08-09 11:39:00,1712.58,,infty -2022-08-09 11:40:00,1712.29,,infty -2022-08-09 11:41:00,1713.53,,infty -2022-08-09 11:42:00,1709.31,,infty -2022-08-09 11:43:00,1706.23,,infty -2022-08-09 11:44:00,1704.82,,infty -2022-08-09 11:45:00,1698.93,,infty -2022-08-09 11:46:00,1702.0,,infty -2022-08-09 11:47:00,1701.36,,infty -2022-08-09 11:48:00,1698.56,,infty -2022-08-09 11:49:00,1695.46,,infty -2022-08-09 11:50:00,1697.72,,infty -2022-08-09 11:51:00,1700.79,,infty -2022-08-09 11:52:00,1701.15,,infty -2022-08-09 11:53:00,1702.61,,infty -2022-08-09 11:54:00,1703.88,,infty -2022-08-09 11:55:00,1703.01,,infty -2022-08-09 11:56:00,1704.43,,infty -2022-08-09 11:57:00,1705.22,,infty -2022-08-09 11:58:00,1706.64,,infty -2022-08-09 11:59:00,1703.95,,infty -2022-08-09 12:00:00,1703.02,,infty -2022-08-09 12:01:00,1704.41,,infty -2022-08-09 12:02:00,1703.46,,infty -2022-08-09 12:03:00,1703.45,,infty -2022-08-09 12:04:00,1705.33,,infty -2022-08-09 12:05:00,1703.54,,infty -2022-08-09 12:06:00,1703.72,,infty -2022-08-09 12:07:00,1701.65,,infty -2022-08-09 12:08:00,1702.45,,infty -2022-08-09 12:09:00,1700.97,,infty -2022-08-09 12:10:00,1700.64,,infty -2022-08-09 12:11:00,1700.43,,infty -2022-08-09 12:12:00,1702.91,,infty -2022-08-09 12:13:00,1702.77,,infty -2022-08-09 12:14:00,1705.08,,infty -2022-08-09 12:15:00,1705.53,,infty -2022-08-09 12:16:00,1704.92,,infty -2022-08-09 12:17:00,1704.39,,infty -2022-08-09 12:18:00,1706.4,,infty -2022-08-09 12:19:00,1706.9,,infty -2022-08-09 12:20:00,1708.65,,infty -2022-08-09 12:21:00,1708.92,,infty -2022-08-09 12:22:00,1711.38,,infty -2022-08-09 12:23:00,1712.44,,infty -2022-08-09 12:24:00,1711.24,,infty -2022-08-09 12:25:00,1710.16,,infty -2022-08-09 12:26:00,1711.15,,infty -2022-08-09 12:27:00,1711.84,,infty -2022-08-09 12:28:00,1710.85,,infty -2022-08-09 12:29:00,1710.18,,infty -2022-08-09 12:30:00,1708.62,,infty -2022-08-09 12:31:00,1709.27,,infty -2022-08-09 12:32:00,1712.36,,infty -2022-08-09 12:33:00,1713.13,,infty -2022-08-09 12:34:00,1712.44,,infty -2022-08-09 12:35:00,1711.29,,infty -2022-08-09 12:36:00,1711.79,,infty -2022-08-09 12:37:00,1712.22,,infty -2022-08-09 12:38:00,1712.49,,infty -2022-08-09 12:39:00,1714.88,,infty -2022-08-09 12:40:00,1713.11,,infty -2022-08-09 12:41:00,1713.41,,infty -2022-08-09 12:42:00,1711.54,,infty -2022-08-09 12:43:00,1709.81,,infty -2022-08-09 12:44:00,1710.71,,infty -2022-08-09 12:45:00,1709.08,,infty -2022-08-09 12:46:00,1707.94,,infty -2022-08-09 12:47:00,1707.98,,infty -2022-08-09 12:48:00,1707.45,,infty -2022-08-09 12:49:00,1707.88,,infty -2022-08-09 12:50:00,1705.7,,infty -2022-08-09 12:51:00,1707.61,,infty -2022-08-09 12:52:00,1706.83,,infty -2022-08-09 12:53:00,1707.3,,infty -2022-08-09 12:54:00,1708.75,,infty -2022-08-09 12:55:00,1708.94,,infty -2022-08-09 12:56:00,1709.24,,infty -2022-08-09 12:57:00,1707.21,,infty -2022-08-09 12:58:00,1707.52,,infty -2022-08-09 12:59:00,1706.98,,infty -2022-08-09 13:00:00,1707.74,,infty -2022-08-09 13:01:00,1709.72,,infty -2022-08-09 13:02:00,1708.64,,infty -2022-08-09 13:03:00,1709.6,,infty -2022-08-09 13:04:00,1709.7,,infty -2022-08-09 13:05:00,1710.42,,infty -2022-08-09 13:06:00,1708.02,,infty -2022-08-09 13:07:00,1708.37,,infty -2022-08-09 13:08:00,1708.56,,infty -2022-08-09 13:09:00,1708.65,,infty -2022-08-09 13:10:00,1709.38,,infty -2022-08-09 13:11:00,1710.41,,infty -2022-08-09 13:12:00,1711.0,,infty -2022-08-09 13:13:00,1709.04,,infty -2022-08-09 13:14:00,1709.1,,infty -2022-08-09 13:15:00,1707.37,,infty -2022-08-09 13:16:00,1706.46,,infty -2022-08-09 13:17:00,1707.6,,infty -2022-08-09 13:18:00,1707.48,,infty -2022-08-09 13:19:00,1708.69,,infty -2022-08-09 13:20:00,1707.55,,infty -2022-08-09 13:21:00,1708.96,,infty -2022-08-09 13:22:00,1710.07,,infty -2022-08-09 13:23:00,1711.21,,infty -2022-08-09 13:24:00,1712.18,,infty -2022-08-09 13:25:00,1710.91,,infty -2022-08-09 13:26:00,1711.15,,infty -2022-08-09 13:27:00,1712.45,,infty -2022-08-09 13:28:00,1714.25,,infty -2022-08-09 13:29:00,1713.64,,infty -2022-08-09 13:30:00,1713.05,,infty -2022-08-09 13:31:00,1709.08,,infty -2022-08-09 13:32:00,1709.34,,infty -2022-08-09 13:33:00,1709.65,,infty -2022-08-09 13:34:00,1711.95,,infty -2022-08-09 13:35:00,1713.77,,infty -2022-08-09 13:36:00,1711.95,,infty -2022-08-09 13:37:00,1710.84,,infty -2022-08-09 13:38:00,1711.77,,infty -2022-08-09 13:39:00,1713.4,,infty -2022-08-09 13:40:00,1710.8,,infty -2022-08-09 13:41:00,1714.5,,infty -2022-08-09 13:42:00,1715.36,,infty -2022-08-09 13:43:00,1714.91,,infty -2022-08-09 13:44:00,1715.29,,infty -2022-08-09 13:45:00,1715.02,,infty -2022-08-09 13:46:00,1713.71,,infty -2022-08-09 13:47:00,1716.13,,infty -2022-08-09 13:48:00,1713.48,,infty -2022-08-09 13:49:00,1713.27,,infty -2022-08-09 13:50:00,1713.89,,infty -2022-08-09 13:51:00,1711.48,,infty -2022-08-09 13:52:00,1709.99,,infty -2022-08-09 13:53:00,1706.66,,infty -2022-08-09 13:54:00,1702.05,,infty -2022-08-09 13:55:00,1695.48,,infty -2022-08-09 13:56:00,1694.5,,infty -2022-08-09 13:57:00,1688.75,,infty -2022-08-09 13:58:00,1689.34,,infty -2022-08-09 13:59:00,1687.27,,infty -2022-08-09 14:00:00,1683.04,,infty -2022-08-09 14:01:00,1681.05,,open_close -2022-08-09 14:02:00,1681.26,,infty -2022-08-09 14:03:00,1684.62,,infty -2022-08-09 14:04:00,1681.34,,infty -2022-08-09 14:05:00,1681.06,,open_close -2022-08-09 14:06:00,1679.2,,open_close -2022-08-09 14:07:00,1675.91,,open_close -2022-08-09 14:08:00,1671.35,,open_close -2022-08-09 14:09:00,1671.89,,open_close -2022-08-09 14:10:00,1674.5,,open_close -2022-08-09 14:11:00,1677.18,,open_close -2022-08-09 14:12:00,1679.52,,open_close -2022-08-09 14:13:00,1680.11,,open_close -2022-08-09 14:14:00,1680.07,,open_close -2022-08-09 14:15:00,1679.31,,open_close -2022-08-09 14:16:00,1680.37,,open_close -2022-08-09 14:17:00,1680.19,,open_close -2022-08-09 14:18:00,1684.25,,infty -2022-08-09 14:19:00,1683.75,,infty -2022-08-09 14:20:00,1684.38,,infty -2022-08-09 14:21:00,1681.44,,infty -2022-08-09 14:22:00,1679.9,,open_close -2022-08-09 14:23:00,1682.16,,infty -2022-08-09 14:24:00,1681.24,,infty -2022-08-09 14:25:00,1681.69,,infty -2022-08-09 14:26:00,1685.01,,infty -2022-08-09 14:27:00,1685.26,,infty -2022-08-09 14:28:00,1686.11,,infty -2022-08-09 14:29:00,1687.54,,infty -2022-08-09 14:30:00,1688.26,,infty -2022-08-09 14:31:00,1686.43,,infty -2022-08-09 14:32:00,1687.28,,infty -2022-08-09 14:33:00,1688.93,,infty -2022-08-09 14:34:00,1690.98,,infty -2022-08-09 14:35:00,1690.69,,infty -2022-08-09 14:36:00,1690.59,,infty -2022-08-09 14:37:00,1688.2,,infty -2022-08-09 14:38:00,1689.76,,infty -2022-08-09 14:39:00,1688.85,,infty -2022-08-09 14:40:00,1687.03,,infty -2022-08-09 14:41:00,1688.14,,infty -2022-08-09 14:42:00,1686.54,,infty -2022-08-09 14:43:00,1688.28,,infty -2022-08-09 14:44:00,1688.72,,infty -2022-08-09 14:45:00,1686.61,,infty -2022-08-09 14:46:00,1686.9,,infty -2022-08-09 14:47:00,1690.01,,infty -2022-08-09 14:48:00,1692.38,,infty -2022-08-09 14:49:00,1690.87,,infty -2022-08-09 14:50:00,1691.2,,infty -2022-08-09 14:51:00,1690.16,,infty -2022-08-09 14:52:00,1690.6,,infty -2022-08-09 14:53:00,1688.47,,infty -2022-08-09 14:54:00,1688.94,,infty -2022-08-09 14:55:00,1687.61,,infty -2022-08-09 14:56:00,1687.6,,infty -2022-08-09 14:57:00,1686.73,,infty -2022-08-09 14:58:00,1684.09,,infty -2022-08-09 14:59:00,1685.32,,infty -2022-08-09 15:00:00,1684.16,,infty -2022-08-09 15:01:00,1681.94,,infty -2022-08-09 15:02:00,1682.58,,infty -2022-08-09 15:03:00,1685.07,,infty -2022-08-09 15:04:00,1683.37,,infty -2022-08-09 15:05:00,1684.26,,infty -2022-08-09 15:06:00,1685.4,,infty -2022-08-09 15:07:00,1686.78,,infty -2022-08-09 15:08:00,1688.1,,infty -2022-08-09 15:09:00,1686.52,,infty -2022-08-09 15:10:00,1687.5,,infty -2022-08-09 15:11:00,1689.36,,infty -2022-08-09 15:12:00,1691.76,,infty -2022-08-09 15:13:00,1691.74,,infty -2022-08-09 15:14:00,1693.18,,infty -2022-08-09 15:15:00,1691.89,,infty -2022-08-09 15:16:00,1690.44,,infty -2022-08-09 15:17:00,1690.63,,infty -2022-08-09 15:18:00,1692.99,,infty -2022-08-09 15:19:00,1693.34,,infty -2022-08-09 15:20:00,1694.18,,infty -2022-08-09 15:21:00,1693.41,,infty -2022-08-09 15:22:00,1694.83,,infty -2022-08-09 15:23:00,1692.99,,infty -2022-08-09 15:24:00,1693.55,,infty -2022-08-09 15:25:00,1693.76,,infty -2022-08-09 15:26:00,1694.42,,infty -2022-08-09 15:27:00,1693.01,,infty -2022-08-09 15:28:00,1692.68,,infty -2022-08-09 15:29:00,1691.87,,infty -2022-08-09 15:30:00,1691.4,,infty -2022-08-09 15:31:00,1692.78,,infty -2022-08-09 15:32:00,1691.18,,infty -2022-08-09 15:33:00,1689.73,,infty -2022-08-09 15:34:00,1690.25,,infty -2022-08-09 15:35:00,1690.55,,infty -2022-08-09 15:36:00,1689.36,,infty -2022-08-09 15:37:00,1691.78,,infty -2022-08-09 15:38:00,1691.39,,infty -2022-08-09 15:39:00,1690.56,,infty -2022-08-09 15:40:00,1691.02,,infty -2022-08-09 15:41:00,1692.12,,infty -2022-08-09 15:42:00,1691.14,,infty -2022-08-09 15:43:00,1690.78,,infty -2022-08-09 15:44:00,1689.93,,infty -2022-08-09 15:45:00,1689.16,,infty -2022-08-09 15:46:00,1690.21,,infty -2022-08-09 15:47:00,1690.56,,infty -2022-08-09 15:48:00,1690.71,,infty -2022-08-09 15:49:00,1690.35,,infty -2022-08-09 15:50:00,1688.23,,infty -2022-08-09 15:51:00,1687.63,,infty -2022-08-09 15:52:00,1687.65,,infty -2022-08-09 15:53:00,1687.64,,infty -2022-08-09 15:54:00,1688.42,,infty -2022-08-09 15:55:00,1687.92,,infty -2022-08-09 15:56:00,1686.72,,infty -2022-08-09 15:57:00,1686.71,,infty -2022-08-09 15:58:00,1684.41,,infty -2022-08-09 15:59:00,1685.04,,infty -2022-08-09 16:00:00,1685.73,,infty -2022-08-09 16:01:00,1686.29,,infty -2022-08-09 16:02:00,1684.69,,infty -2022-08-09 16:03:00,1683.88,,infty -2022-08-09 16:04:00,1686.71,,infty -2022-08-09 16:05:00,1686.54,,infty -2022-08-09 16:06:00,1686.44,,infty -2022-08-09 16:07:00,1684.06,,infty -2022-08-09 16:08:00,1684.23,,infty -2022-08-09 16:09:00,1682.6,,infty -2022-08-09 16:10:00,1681.16,,open_close -2022-08-09 16:11:00,1682.32,,infty -2022-08-09 16:12:00,1681.54,,infty -2022-08-09 16:13:00,1683.76,,infty -2022-08-09 16:14:00,1682.74,,infty -2022-08-09 16:15:00,1683.84,,infty -2022-08-09 16:16:00,1683.8,,infty -2022-08-09 16:17:00,1684.25,,infty -2022-08-09 16:18:00,1682.18,,infty -2022-08-09 16:19:00,1679.08,,open_close -2022-08-09 16:20:00,1679.74,,open_close -2022-08-09 16:21:00,1675.73,,open_close -2022-08-09 16:22:00,1676.47,,open_close -2022-08-09 16:23:00,1676.21,,open_close -2022-08-09 16:24:00,1678.77,,open_close -2022-08-09 16:25:00,1684.05,,infty -2022-08-09 16:26:00,1684.99,,infty -2022-08-09 16:27:00,1681.05,,open_close -2022-08-09 16:28:00,1680.56,,open_close -2022-08-09 16:29:00,1679.71,,open_close -2022-08-09 16:30:00,1679.84,,open_close -2022-08-09 16:31:00,1683.59,,infty -2022-08-09 16:32:00,1682.71,,infty -2022-08-09 16:33:00,1685.26,,infty -2022-08-09 16:34:00,1686.47,,infty -2022-08-09 16:35:00,1686.58,,infty -2022-08-09 16:36:00,1688.71,,infty -2022-08-09 16:37:00,1689.52,,infty -2022-08-09 16:38:00,1690.68,,infty -2022-08-09 16:39:00,1689.72,,infty -2022-08-09 16:40:00,1687.98,,infty -2022-08-09 16:41:00,1688.09,,infty -2022-08-09 16:42:00,1688.64,,infty -2022-08-09 16:43:00,1689.62,,infty -2022-08-09 16:44:00,1688.62,,infty -2022-08-09 16:45:00,1687.07,,infty -2022-08-09 16:46:00,1688.73,,infty -2022-08-09 16:47:00,1688.32,,infty -2022-08-09 16:48:00,1689.69,,infty -2022-08-09 16:49:00,1689.07,,infty -2022-08-09 16:50:00,1687.79,,infty -2022-08-09 16:51:00,1686.94,,infty -2022-08-09 16:52:00,1687.25,,infty -2022-08-09 16:53:00,1687.76,,infty -2022-08-09 16:54:00,1689.36,,infty -2022-08-09 16:55:00,1688.61,,infty -2022-08-09 16:56:00,1687.44,,infty -2022-08-09 16:57:00,1688.68,,infty -2022-08-09 16:58:00,1686.74,,infty -2022-08-09 16:59:00,1688.63,,infty -2022-08-09 17:00:00,1689.88,,infty -2022-08-09 17:01:00,1692.06,,infty -2022-08-09 17:02:00,1690.03,,infty -2022-08-09 17:03:00,1691.29,,infty -2022-08-09 17:04:00,1691.15,,infty -2022-08-09 17:05:00,1689.78,,infty -2022-08-09 17:06:00,1692.71,,infty -2022-08-09 17:07:00,1691.64,,infty -2022-08-09 17:08:00,1690.38,,infty -2022-08-09 17:09:00,1689.9,,infty -2022-08-09 17:10:00,1689.42,,infty -2022-08-09 17:11:00,1690.09,,infty -2022-08-09 17:12:00,1691.72,,infty -2022-08-09 17:13:00,1692.25,,infty -2022-08-09 17:14:00,1692.83,,infty -2022-08-09 17:15:00,1691.93,,infty -2022-08-09 17:16:00,1696.82,,infty -2022-08-09 17:17:00,1696.25,,infty -2022-08-09 17:18:00,1694.92,,infty -2022-08-09 17:19:00,1694.04,,infty -2022-08-09 17:20:00,1696.03,,infty -2022-08-09 17:21:00,1695.33,,infty -2022-08-09 17:22:00,1694.95,,infty -2022-08-09 17:23:00,1694.65,,infty -2022-08-09 17:24:00,1696.6,,infty -2022-08-09 17:25:00,1696.39,,infty -2022-08-09 17:26:00,1697.02,,infty -2022-08-09 17:27:00,1695.84,,infty -2022-08-09 17:28:00,1696.41,,infty -2022-08-09 17:29:00,1697.86,,infty -2022-08-09 17:30:00,1696.66,,infty -2022-08-09 17:31:00,1696.66,,infty -2022-08-09 17:32:00,1697.21,,infty -2022-08-09 17:33:00,1696.48,,infty -2022-08-09 17:34:00,1695.2,,infty -2022-08-09 17:35:00,1694.11,,infty -2022-08-09 17:36:00,1692.23,,infty -2022-08-09 17:37:00,1692.93,,infty -2022-08-09 17:38:00,1691.47,,infty -2022-08-09 17:39:00,1690.75,,infty -2022-08-09 17:40:00,1688.25,,infty -2022-08-09 17:41:00,1686.04,,infty -2022-08-09 17:42:00,1685.22,,infty -2022-08-09 17:43:00,1687.43,,infty -2022-08-09 17:44:00,1687.77,,infty -2022-08-09 17:45:00,1685.92,,infty -2022-08-09 17:46:00,1685.28,,infty -2022-08-09 17:47:00,1686.37,,infty -2022-08-09 17:48:00,1688.18,,infty -2022-08-09 17:49:00,1689.12,,infty -2022-08-09 17:50:00,1690.79,,infty -2022-08-09 17:51:00,1692.03,,infty -2022-08-09 17:52:00,1690.51,,infty -2022-08-09 17:53:00,1690.87,,infty -2022-08-09 17:54:00,1690.07,,infty -2022-08-09 17:55:00,1692.52,,infty -2022-08-09 17:56:00,1692.59,,infty -2022-08-09 17:57:00,1693.4,,infty -2022-08-09 17:58:00,1693.98,,infty -2022-08-09 17:59:00,1693.71,,infty -2022-08-09 18:00:00,1694.74,,infty -2022-08-09 18:01:00,1694.14,,infty -2022-08-09 18:02:00,1693.6,,infty -2022-08-09 18:03:00,1694.02,,infty -2022-08-09 18:04:00,1693.76,,infty -2022-08-09 18:05:00,1694.1,,infty -2022-08-09 18:06:00,1692.88,,infty -2022-08-09 18:07:00,1692.87,,infty -2022-08-09 18:08:00,1693.99,,infty -2022-08-09 18:09:00,1691.82,,infty -2022-08-09 18:10:00,1691.16,,infty -2022-08-09 18:11:00,1692.1,,infty -2022-08-09 18:12:00,1692.07,,infty -2022-08-09 18:13:00,1692.09,,infty -2022-08-09 18:14:00,1692.92,,infty -2022-08-09 18:15:00,1691.54,,infty -2022-08-09 18:16:00,1690.22,,infty -2022-08-09 18:17:00,1690.24,,infty -2022-08-09 18:18:00,1689.84,,infty -2022-08-09 18:19:00,1688.51,,infty -2022-08-09 18:20:00,1688.74,,infty -2022-08-09 18:21:00,1686.56,,infty -2022-08-09 18:22:00,1686.22,,infty -2022-08-09 18:23:00,1687.15,,infty -2022-08-09 18:24:00,1688.18,,infty -2022-08-09 18:25:00,1687.93,,infty -2022-08-09 18:26:00,1689.32,,infty -2022-08-09 18:27:00,1688.01,,infty -2022-08-09 18:28:00,1686.63,,infty -2022-08-09 18:29:00,1686.85,,infty -2022-08-09 18:30:00,1688.25,,infty -2022-08-09 18:31:00,1686.49,,infty -2022-08-09 18:32:00,1686.86,,infty -2022-08-09 18:33:00,1687.06,,infty -2022-08-09 18:34:00,1688.93,,infty -2022-08-09 18:35:00,1688.94,,infty -2022-08-09 18:36:00,1690.03,,infty -2022-08-09 18:37:00,1689.3,,infty -2022-08-09 18:38:00,1689.7,,infty -2022-08-09 18:39:00,1690.38,,infty -2022-08-09 18:40:00,1690.2,,infty -2022-08-09 18:41:00,1688.21,,infty -2022-08-09 18:42:00,1687.69,,infty -2022-08-09 18:43:00,1686.81,,infty -2022-08-09 18:44:00,1685.5,,infty -2022-08-09 18:45:00,1687.69,,infty -2022-08-09 18:46:00,1687.79,,infty -2022-08-09 18:47:00,1687.58,,infty -2022-08-09 18:48:00,1689.28,,infty -2022-08-09 18:49:00,1690.52,,infty -2022-08-09 18:50:00,1691.38,,infty -2022-08-09 18:51:00,1692.05,,infty -2022-08-09 18:52:00,1693.51,,infty -2022-08-09 18:53:00,1691.82,,infty -2022-08-09 18:54:00,1691.52,,infty -2022-08-09 18:55:00,1690.46,,infty -2022-08-09 18:56:00,1691.83,,infty -2022-08-09 18:57:00,1691.45,,infty -2022-08-09 18:58:00,1690.83,,infty -2022-08-09 18:59:00,1690.5,,infty -2022-08-09 19:00:00,1690.63,,infty -2022-08-09 19:01:00,1688.57,,infty -2022-08-09 19:02:00,1689.44,,infty -2022-08-09 19:03:00,1688.94,,infty -2022-08-09 19:04:00,1688.55,,infty -2022-08-09 19:05:00,1686.9,,infty -2022-08-09 19:06:00,1687.79,,infty -2022-08-09 19:07:00,1688.77,,infty -2022-08-09 19:08:00,1688.09,,infty -2022-08-09 19:09:00,1688.22,,infty -2022-08-09 19:10:00,1686.32,,infty -2022-08-09 19:11:00,1685.67,,infty -2022-08-09 19:12:00,1686.05,,infty -2022-08-09 19:13:00,1683.21,,infty -2022-08-09 19:14:00,1682.65,,infty -2022-08-09 19:15:00,1684.98,,infty -2022-08-09 19:16:00,1684.45,,infty -2022-08-09 19:17:00,1685.0,,infty -2022-08-09 19:18:00,1686.2,,infty -2022-08-09 19:19:00,1686.21,,infty -2022-08-09 19:20:00,1687.53,,infty -2022-08-09 19:21:00,1686.19,,infty -2022-08-09 19:22:00,1685.77,,infty -2022-08-09 19:23:00,1686.62,,infty -2022-08-09 19:24:00,1688.06,,infty -2022-08-09 19:25:00,1688.51,,infty -2022-08-09 19:26:00,1690.03,,infty -2022-08-09 19:27:00,1690.07,,infty -2022-08-09 19:28:00,1688.15,,infty -2022-08-09 19:29:00,1686.29,,infty -2022-08-09 19:30:00,1686.3,,infty -2022-08-09 19:31:00,1686.52,,infty -2022-08-09 19:32:00,1687.25,,infty -2022-08-09 19:33:00,1686.02,,infty -2022-08-09 19:34:00,1685.93,,infty -2022-08-09 19:35:00,1686.81,,infty -2022-08-09 19:36:00,1687.35,,infty -2022-08-09 19:37:00,1686.45,,infty -2022-08-09 19:38:00,1686.57,,infty -2022-08-09 19:39:00,1686.97,,infty -2022-08-09 19:40:00,1688.68,,infty -2022-08-09 19:41:00,1688.99,,infty -2022-08-09 19:42:00,1688.86,,infty -2022-08-09 19:43:00,1686.81,,infty -2022-08-09 19:44:00,1686.41,,infty -2022-08-09 19:45:00,1687.8,,infty -2022-08-09 19:46:00,1686.41,,infty -2022-08-09 19:47:00,1685.48,,infty -2022-08-09 19:48:00,1687.39,,infty -2022-08-09 19:49:00,1687.93,,infty -2022-08-09 19:50:00,1689.03,,infty -2022-08-09 19:51:00,1692.96,,infty -2022-08-09 19:52:00,1689.34,,infty -2022-08-09 19:53:00,1686.66,,infty -2022-08-09 19:54:00,1685.74,,infty -2022-08-09 19:55:00,1686.47,,infty -2022-08-09 19:56:00,1687.15,,infty -2022-08-09 19:57:00,1687.23,,infty -2022-08-09 19:58:00,1689.39,,infty -2022-08-09 19:59:00,1688.63,,infty -2022-08-09 20:00:00,1688.78,,infty -2022-08-09 20:01:00,1690.94,,infty -2022-08-09 20:02:00,1689.78,,infty -2022-08-09 20:03:00,1691.3,,infty -2022-08-09 20:04:00,1691.68,,infty -2022-08-09 20:05:00,1691.0,,infty -2022-08-09 20:06:00,1691.05,,infty -2022-08-09 20:07:00,1691.91,,infty -2022-08-09 20:08:00,1692.21,,infty -2022-08-09 20:09:00,1692.57,,infty -2022-08-09 20:10:00,1692.59,,infty -2022-08-09 20:11:00,1692.39,,infty -2022-08-09 20:12:00,1691.29,,infty -2022-08-09 20:13:00,1691.29,,infty -2022-08-09 20:14:00,1688.6,,infty -2022-08-09 20:15:00,1690.32,,infty -2022-08-09 20:16:00,1689.47,,infty -2022-08-09 20:17:00,1691.79,,infty -2022-08-09 20:18:00,1691.3,,infty -2022-08-09 20:19:00,1691.76,,infty -2022-08-09 20:20:00,1691.58,,infty -2022-08-09 20:21:00,1692.81,,infty -2022-08-09 20:22:00,1692.84,,infty -2022-08-09 20:23:00,1692.12,,infty -2022-08-09 20:24:00,1692.87,,infty -2022-08-09 20:25:00,1692.21,,infty -2022-08-09 20:26:00,1692.29,,infty -2022-08-09 20:27:00,1692.24,,infty -2022-08-09 20:28:00,1693.96,,infty -2022-08-09 20:29:00,1693.49,,infty -2022-08-09 20:30:00,1692.69,,infty -2022-08-09 20:31:00,1693.31,,infty -2022-08-09 20:32:00,1692.23,,infty -2022-08-09 20:33:00,1693.86,,infty -2022-08-09 20:34:00,1694.37,,infty -2022-08-09 20:35:00,1694.52,,infty -2022-08-09 20:36:00,1693.79,,infty -2022-08-09 20:37:00,1694.13,,infty -2022-08-09 20:38:00,1695.72,,infty -2022-08-09 20:39:00,1696.24,,infty -2022-08-09 20:40:00,1696.23,,infty -2022-08-09 20:41:00,1695.52,,infty -2022-08-09 20:42:00,1693.89,,infty -2022-08-09 20:43:00,1694.21,,infty -2022-08-09 20:44:00,1694.47,,infty -2022-08-09 20:45:00,1694.08,,infty -2022-08-09 20:46:00,1694.46,,infty -2022-08-09 20:47:00,1693.78,,infty -2022-08-09 20:48:00,1693.58,,infty -2022-08-09 20:49:00,1694.48,,infty -2022-08-09 20:50:00,1694.28,,infty -2022-08-09 20:51:00,1695.31,,infty -2022-08-09 20:52:00,1695.69,,infty -2022-08-09 20:53:00,1696.66,,infty -2022-08-09 20:54:00,1698.08,,infty -2022-08-09 20:55:00,1698.35,,infty -2022-08-09 20:56:00,1698.78,,infty -2022-08-09 20:57:00,1696.2,,infty -2022-08-09 20:58:00,1697.5,,infty -2022-08-09 20:59:00,1696.72,,infty -2022-08-09 21:00:00,1696.46,,infty -2022-08-09 21:01:00,1698.38,,infty -2022-08-09 21:02:00,1699.14,,infty -2022-08-09 21:03:00,1701.5,,infty -2022-08-09 21:04:00,1701.23,,infty -2022-08-09 21:05:00,1700.82,,infty -2022-08-09 21:06:00,1702.42,,infty -2022-08-09 21:07:00,1701.61,,infty -2022-08-09 21:08:00,1701.9,,infty -2022-08-09 21:09:00,1699.03,,infty -2022-08-09 21:10:00,1698.83,,infty -2022-08-09 21:11:00,1699.18,,infty -2022-08-09 21:12:00,1700.36,,infty -2022-08-09 21:13:00,1699.1,,infty -2022-08-09 21:14:00,1700.17,,infty -2022-08-09 21:15:00,1700.74,,infty -2022-08-09 21:16:00,1700.32,,infty -2022-08-09 21:17:00,1700.32,,infty -2022-08-09 21:18:00,1701.31,,infty -2022-08-09 21:19:00,1700.4,,infty -2022-08-09 21:20:00,1700.19,,infty -2022-08-09 21:21:00,1702.36,,infty -2022-08-09 21:22:00,1702.36,,infty -2022-08-09 21:23:00,1702.86,,infty -2022-08-09 21:24:00,1707.74,,infty -2022-08-09 21:25:00,1707.13,,infty -2022-08-09 21:26:00,1707.71,,infty -2022-08-09 21:27:00,1708.31,,infty -2022-08-09 21:28:00,1710.17,,infty -2022-08-09 21:29:00,1708.98,,infty -2022-08-09 21:30:00,1706.33,,infty -2022-08-09 21:31:00,1707.62,,infty -2022-08-09 21:32:00,1706.94,,infty -2022-08-09 21:33:00,1707.58,,infty -2022-08-09 21:34:00,1708.14,,infty -2022-08-09 21:35:00,1705.89,,infty -2022-08-09 21:36:00,1706.0,,infty -2022-08-09 21:37:00,1706.43,,infty -2022-08-09 21:38:00,1706.39,,infty -2022-08-09 21:39:00,1706.05,,infty -2022-08-09 21:40:00,1705.11,,infty -2022-08-09 21:41:00,1705.85,,infty -2022-08-09 21:42:00,1707.62,,infty -2022-08-09 21:43:00,1707.93,,infty -2022-08-09 21:44:00,1706.54,,infty -2022-08-09 21:45:00,1706.82,,infty -2022-08-09 21:46:00,1707.26,,infty -2022-08-09 21:47:00,1707.2,,infty -2022-08-09 21:48:00,1708.69,,infty -2022-08-09 21:49:00,1710.18,,infty -2022-08-09 21:50:00,1709.8,,infty -2022-08-09 21:51:00,1708.3,,infty -2022-08-09 21:52:00,1708.33,,infty -2022-08-09 21:53:00,1708.52,,infty -2022-08-09 21:54:00,1708.18,,infty -2022-08-09 21:55:00,1706.98,,infty -2022-08-09 21:56:00,1707.87,,infty -2022-08-09 21:57:00,1707.05,,infty -2022-08-09 21:58:00,1707.0,,infty -2022-08-09 21:59:00,1707.2,,infty -2022-08-09 22:00:00,1706.29,,infty -2022-08-09 22:01:00,1705.34,,infty -2022-08-09 22:02:00,1706.23,,infty -2022-08-09 22:03:00,1706.59,,infty -2022-08-09 22:04:00,1705.24,,infty -2022-08-09 22:05:00,1707.39,,infty -2022-08-09 22:06:00,1709.05,,infty -2022-08-09 22:07:00,1708.68,,infty -2022-08-09 22:08:00,1707.94,,infty -2022-08-09 22:09:00,1707.59,,infty -2022-08-09 22:10:00,1709.36,,infty -2022-08-09 22:11:00,1709.77,,infty -2022-08-09 22:12:00,1710.85,,infty -2022-08-09 22:13:00,1711.47,,infty -2022-08-09 22:14:00,1713.33,,infty -2022-08-09 22:15:00,1711.5,,infty -2022-08-09 22:16:00,1714.68,,infty -2022-08-09 22:17:00,1713.55,,infty -2022-08-09 22:18:00,1714.89,,infty -2022-08-09 22:19:00,1715.3,,infty -2022-08-09 22:20:00,1715.76,,infty -2022-08-09 22:21:00,1715.78,,infty -2022-08-09 22:22:00,1715.62,,infty -2022-08-09 22:23:00,1714.41,,infty -2022-08-09 22:24:00,1712.54,,infty -2022-08-09 22:25:00,1711.71,,infty -2022-08-09 22:26:00,1712.49,,infty -2022-08-09 22:27:00,1711.73,,infty -2022-08-09 22:28:00,1711.34,,infty -2022-08-09 22:29:00,1711.02,,infty -2022-08-09 22:30:00,1711.88,,infty -2022-08-09 22:31:00,1711.51,,infty -2022-08-09 22:32:00,1712.44,,infty -2022-08-09 22:33:00,1714.05,,infty -2022-08-09 22:34:00,1714.06,,infty -2022-08-09 22:35:00,1713.63,,infty -2022-08-09 22:36:00,1713.4,,infty -2022-08-09 22:37:00,1713.5,,infty -2022-08-09 22:38:00,1712.76,,infty -2022-08-09 22:39:00,1709.82,,infty -2022-08-09 22:40:00,1711.47,,infty -2022-08-09 22:41:00,1707.41,,infty -2022-08-09 22:42:00,1704.99,,infty -2022-08-09 22:43:00,1704.43,,infty -2022-08-09 22:44:00,1701.3,,infty -2022-08-09 22:45:00,1703.31,,infty -2022-08-09 22:46:00,1704.2,,infty -2022-08-09 22:47:00,1700.74,,infty -2022-08-09 22:48:00,1700.29,,infty -2022-08-09 22:49:00,1701.23,,infty -2022-08-09 22:50:00,1701.22,,infty -2022-08-09 22:51:00,1702.14,,infty -2022-08-09 22:52:00,1703.21,,infty -2022-08-09 22:53:00,1701.82,,infty -2022-08-09 22:54:00,1700.81,,infty -2022-08-09 22:55:00,1701.4,,infty -2022-08-09 22:56:00,1702.24,,infty -2022-08-09 22:57:00,1703.31,,infty -2022-08-09 22:58:00,1702.06,,infty -2022-08-09 22:59:00,1703.72,,infty -2022-08-09 23:00:00,1705.84,,infty -2022-08-09 23:01:00,1705.45,,infty -2022-08-09 23:02:00,1707.67,,infty -2022-08-09 23:03:00,1706.94,,infty -2022-08-09 23:04:00,1707.83,,infty -2022-08-09 23:05:00,1709.98,,infty -2022-08-09 23:06:00,1710.4,,infty -2022-08-09 23:07:00,1708.77,,infty -2022-08-09 23:08:00,1707.39,,infty -2022-08-09 23:09:00,1708.21,,infty -2022-08-09 23:10:00,1707.71,,infty -2022-08-09 23:11:00,1709.76,,infty -2022-08-09 23:12:00,1708.6,,infty -2022-08-09 23:13:00,1710.91,,infty -2022-08-09 23:14:00,1710.24,,infty -2022-08-09 23:15:00,1708.63,,infty -2022-08-09 23:16:00,1707.51,,infty -2022-08-09 23:17:00,1707.55,,infty -2022-08-09 23:18:00,1708.04,,infty -2022-08-09 23:19:00,1704.93,,infty -2022-08-09 23:20:00,1706.12,,infty -2022-08-09 23:21:00,1706.02,,infty -2022-08-09 23:22:00,1706.2,,infty -2022-08-09 23:23:00,1704.86,,infty -2022-08-09 23:24:00,1701.86,,infty -2022-08-09 23:25:00,1705.78,,infty -2022-08-09 23:26:00,1704.0,,infty -2022-08-09 23:27:00,1704.09,,infty -2022-08-09 23:28:00,1704.21,,infty -2022-08-09 23:29:00,1705.99,,infty -2022-08-09 23:30:00,1704.66,,infty -2022-08-09 23:31:00,1704.53,,infty -2022-08-09 23:32:00,1705.78,,infty -2022-08-09 23:33:00,1706.64,,infty -2022-08-09 23:34:00,1705.48,,infty -2022-08-09 23:35:00,1704.38,,infty -2022-08-09 23:36:00,1704.07,,infty -2022-08-09 23:37:00,1703.14,,infty -2022-08-09 23:38:00,1702.0,,infty -2022-08-09 23:39:00,1702.94,,infty -2022-08-09 23:40:00,1702.79,,infty -2022-08-09 23:41:00,1703.72,,infty -2022-08-09 23:42:00,1702.78,,infty -2022-08-09 23:43:00,1702.92,,infty -2022-08-09 23:44:00,1702.62,,infty -2022-08-09 23:45:00,1702.03,,infty -2022-08-09 23:46:00,1703.12,,infty -2022-08-09 23:47:00,1701.9,,infty -2022-08-09 23:48:00,1701.84,,infty -2022-08-09 23:49:00,1701.05,,infty -2022-08-09 23:50:00,1702.12,,infty -2022-08-09 23:51:00,1704.47,,infty -2022-08-09 23:52:00,1703.7,,infty -2022-08-09 23:53:00,1704.17,,infty -2022-08-09 23:54:00,1702.51,,infty -2022-08-09 23:55:00,1703.2,,infty -2022-08-09 23:56:00,1703.27,,infty -2022-08-09 23:57:00,1703.51,,infty -2022-08-09 23:58:00,1702.17,,infty -2022-08-09 23:59:00,1703.28,,infty -2022-08-10 00:00:00,1701.39,,infty -2022-08-10 00:01:00,1700.95,,infty -2022-08-10 00:02:00,1699.94,,infty -2022-08-10 00:03:00,1697.57,,infty -2022-08-10 00:04:00,1697.4,,infty -2022-08-10 00:05:00,1697.31,,infty -2022-08-10 00:06:00,1699.53,,infty -2022-08-10 00:07:00,1697.87,,infty -2022-08-10 00:08:00,1698.5,,infty -2022-08-10 00:09:00,1699.93,,infty -2022-08-10 00:10:00,1700.33,,infty -2022-08-10 00:11:00,1701.24,,infty -2022-08-10 00:12:00,1701.98,,infty -2022-08-10 00:13:00,1700.77,,infty -2022-08-10 00:14:00,1699.94,,infty -2022-08-10 00:15:00,1700.49,,infty -2022-08-10 00:16:00,1699.21,,infty -2022-08-10 00:17:00,1697.1,,infty -2022-08-10 00:18:00,1692.68,,infty -2022-08-10 00:19:00,1693.49,,infty -2022-08-10 00:20:00,1690.95,,infty -2022-08-10 00:21:00,1693.75,,infty -2022-08-10 00:22:00,1693.17,,infty -2022-08-10 00:23:00,1693.85,,infty -2022-08-10 00:24:00,1694.05,,infty -2022-08-10 00:25:00,1692.26,,infty -2022-08-10 00:26:00,1693.82,,infty -2022-08-10 00:27:00,1694.44,,infty -2022-08-10 00:28:00,1693.66,,infty -2022-08-10 00:29:00,1692.97,,infty -2022-08-10 00:30:00,1691.66,,infty -2022-08-10 00:31:00,1691.43,,infty -2022-08-10 00:32:00,1689.19,,infty -2022-08-10 00:33:00,1688.34,,infty -2022-08-10 00:34:00,1683.33,,infty -2022-08-10 00:35:00,1683.14,,infty -2022-08-10 00:36:00,1676.31,,open_close -2022-08-10 00:37:00,1678.96,,open_close -2022-08-10 00:38:00,1675.3,,open_close -2022-08-10 00:39:00,1675.86,,open_close -2022-08-10 00:40:00,1664.0,,open_close -2022-08-10 00:41:00,1662.35,,open_close -2022-08-10 00:42:00,1665.13,,open_close -2022-08-10 00:43:00,1666.98,,open_close -2022-08-10 00:44:00,1668.92,,open_close -2022-08-10 00:45:00,1663.84,,open_close -2022-08-10 00:46:00,1665.06,,open_close -2022-08-10 00:47:00,1664.89,,open_close -2022-08-10 00:48:00,1666.14,,open_close -2022-08-10 00:49:00,1666.5,,open_close -2022-08-10 00:50:00,1669.77,,open_close -2022-08-10 00:51:00,1670.26,,open_close -2022-08-10 00:52:00,1672.0,,open_close -2022-08-10 00:53:00,1672.23,,open_close -2022-08-10 00:54:00,1670.75,,open_close -2022-08-10 00:55:00,1668.27,,open_close -2022-08-10 00:56:00,1670.9,,open_close -2022-08-10 00:57:00,1670.85,,open_close -2022-08-10 00:58:00,1672.29,,open_close -2022-08-10 00:59:00,1672.57,,open_close -2022-08-10 01:00:00,1675.17,,open_close -2022-08-10 01:01:00,1674.0,,open_close -2022-08-10 01:02:00,1675.05,,open_close -2022-08-10 01:03:00,1679.02,,open_close -2022-08-10 01:04:00,1680.67,,open_close -2022-08-10 01:05:00,1683.44,,infty -2022-08-10 01:06:00,1682.25,,infty -2022-08-10 01:07:00,1680.68,,open_close -2022-08-10 01:08:00,1679.64,,open_close -2022-08-10 01:09:00,1679.5,,open_close -2022-08-10 01:10:00,1679.79,,open_close -2022-08-10 01:11:00,1680.64,,open_close -2022-08-10 01:12:00,1682.17,,infty -2022-08-10 01:13:00,1686.47,,infty -2022-08-10 01:14:00,1686.56,,infty -2022-08-10 01:15:00,1686.0,,infty -2022-08-10 01:16:00,1685.05,,infty -2022-08-10 01:17:00,1685.8,,infty -2022-08-10 01:18:00,1687.76,,infty -2022-08-10 01:19:00,1686.79,,infty -2022-08-10 01:20:00,1685.62,,infty -2022-08-10 01:21:00,1687.78,,infty -2022-08-10 01:22:00,1686.95,,infty -2022-08-10 01:23:00,1687.04,,infty -2022-08-10 01:24:00,1689.11,,infty -2022-08-10 01:25:00,1689.65,,infty -2022-08-10 01:26:00,1688.43,,infty -2022-08-10 01:27:00,1690.35,,infty -2022-08-10 01:28:00,1688.86,,infty -2022-08-10 01:29:00,1688.99,,infty -2022-08-10 01:30:00,1688.54,,infty -2022-08-10 01:31:00,1687.59,,infty -2022-08-10 01:32:00,1685.73,,infty -2022-08-10 01:33:00,1687.65,,infty -2022-08-10 01:34:00,1685.88,,infty -2022-08-10 01:35:00,1687.09,,infty -2022-08-10 01:36:00,1687.21,,infty -2022-08-10 01:37:00,1686.04,,infty -2022-08-10 01:38:00,1685.97,,infty -2022-08-10 01:39:00,1683.03,,infty -2022-08-10 01:40:00,1683.6,,infty -2022-08-10 01:41:00,1681.16,,open_close -2022-08-10 01:42:00,1681.09,,open_close -2022-08-10 01:43:00,1682.02,,infty -2022-08-10 01:44:00,1679.38,,open_close -2022-08-10 01:45:00,1680.95,,open_close -2022-08-10 01:46:00,1682.19,,infty -2022-08-10 01:47:00,1682.57,,infty -2022-08-10 01:48:00,1684.95,,infty -2022-08-10 01:49:00,1684.78,,infty -2022-08-10 01:50:00,1683.88,,infty -2022-08-10 01:51:00,1679.83,,open_close -2022-08-10 01:52:00,1680.02,,open_close -2022-08-10 01:53:00,1678.89,,open_close -2022-08-10 01:54:00,1679.63,,open_close -2022-08-10 01:55:00,1677.74,,open_close -2022-08-10 01:56:00,1680.9,,open_close -2022-08-10 01:57:00,1681.68,,infty -2022-08-10 01:58:00,1682.79,,infty -2022-08-10 01:59:00,1681.07,,open_close -2022-08-10 02:00:00,1683.26,,infty -2022-08-10 02:01:00,1683.02,,infty -2022-08-10 02:02:00,1684.08,,infty -2022-08-10 02:03:00,1684.65,,infty -2022-08-10 02:04:00,1683.32,,infty -2022-08-10 02:05:00,1683.65,,infty -2022-08-10 02:06:00,1681.55,,infty -2022-08-10 02:07:00,1682.21,,infty -2022-08-10 02:08:00,1683.04,,infty -2022-08-10 02:09:00,1683.01,,infty -2022-08-10 02:10:00,1681.02,,open_close -2022-08-10 02:11:00,1680.96,,open_close -2022-08-10 02:12:00,1680.8,,open_close -2022-08-10 02:13:00,1680.67,,open_close -2022-08-10 02:14:00,1680.49,,open_close -2022-08-10 02:15:00,1679.11,,open_close -2022-08-10 02:16:00,1678.76,,open_close -2022-08-10 02:17:00,1681.31,,infty -2022-08-10 02:18:00,1680.78,,open_close -2022-08-10 02:19:00,1680.65,,open_close -2022-08-10 02:20:00,1680.01,,open_close -2022-08-10 02:21:00,1680.92,,open_close -2022-08-10 02:22:00,1680.86,,open_close -2022-08-10 02:23:00,1681.9,,infty -2022-08-10 02:24:00,1680.43,,open_close -2022-08-10 02:25:00,1670.32,,open_close -2022-08-10 02:26:00,1671.15,,open_close -2022-08-10 02:27:00,1670.99,,open_close -2022-08-10 02:28:00,1674.08,,open_close -2022-08-10 02:29:00,1674.75,,open_close -2022-08-10 02:30:00,1675.83,,open_close -2022-08-10 02:31:00,1673.31,,open_close -2022-08-10 02:32:00,1671.46,,open_close -2022-08-10 02:33:00,1668.3,,open_close -2022-08-10 02:34:00,1668.88,,open_close -2022-08-10 02:35:00,1669.87,,open_close -2022-08-10 02:36:00,1668.51,,open_close -2022-08-10 02:37:00,1669.16,,open_close -2022-08-10 02:38:00,1670.99,,open_close -2022-08-10 02:39:00,1670.95,,open_close -2022-08-10 02:40:00,1671.24,,open_close -2022-08-10 02:41:00,1673.11,,open_close -2022-08-10 02:42:00,1672.98,,open_close -2022-08-10 02:43:00,1675.56,,open_close -2022-08-10 02:44:00,1675.3,,open_close -2022-08-10 02:45:00,1677.94,,open_close -2022-08-10 02:46:00,1676.88,,open_close -2022-08-10 02:47:00,1676.01,,open_close -2022-08-10 02:48:00,1676.71,,open_close -2022-08-10 02:49:00,1676.25,,open_close -2022-08-10 02:50:00,1678.27,,open_close -2022-08-10 02:51:00,1677.87,,open_close -2022-08-10 02:52:00,1677.67,,open_close -2022-08-10 02:53:00,1678.55,,open_close -2022-08-10 02:54:00,1679.37,,open_close -2022-08-10 02:55:00,1678.37,,open_close -2022-08-10 02:56:00,1682.94,,infty -2022-08-10 02:57:00,1681.91,,infty -2022-08-10 02:58:00,1681.13,,open_close -2022-08-10 02:59:00,1680.98,,open_close -2022-08-10 03:00:00,1680.3,,open_close -2022-08-10 03:01:00,1681.67,,infty -2022-08-10 03:02:00,1683.57,,infty -2022-08-10 03:03:00,1682.34,,infty -2022-08-10 03:04:00,1682.25,,infty -2022-08-10 03:05:00,1680.69,,open_close -2022-08-10 03:06:00,1680.53,,open_close -2022-08-10 03:07:00,1680.04,,open_close -2022-08-10 03:08:00,1679.46,,open_close -2022-08-10 03:09:00,1680.18,,open_close -2022-08-10 03:10:00,1676.7,,open_close -2022-08-10 03:11:00,1676.72,,open_close -2022-08-10 03:12:00,1677.56,,open_close -2022-08-10 03:13:00,1674.7,,open_close -2022-08-10 03:14:00,1676.36,,open_close -2022-08-10 03:15:00,1678.68,,open_close -2022-08-10 03:16:00,1677.29,,open_close -2022-08-10 03:17:00,1677.16,,open_close -2022-08-10 03:18:00,1675.95,,open_close -2022-08-10 03:19:00,1675.47,,open_close -2022-08-10 03:20:00,1674.64,,open_close -2022-08-10 03:21:00,1672.54,,open_close -2022-08-10 03:22:00,1673.58,,open_close -2022-08-10 03:23:00,1670.62,,open_close -2022-08-10 03:24:00,1670.64,,open_close -2022-08-10 03:25:00,1670.88,,open_close -2022-08-10 03:26:00,1671.51,,open_close -2022-08-10 03:27:00,1671.92,,open_close -2022-08-10 03:28:00,1670.52,,open_close -2022-08-10 03:29:00,1670.86,,open_close -2022-08-10 03:30:00,1670.75,,open_close -2022-08-10 03:31:00,1670.67,,open_close -2022-08-10 03:32:00,1672.5,,open_close -2022-08-10 03:33:00,1674.24,,open_close -2022-08-10 03:34:00,1673.04,,open_close -2022-08-10 03:35:00,1673.85,,open_close -2022-08-10 03:36:00,1674.26,,open_close -2022-08-10 03:37:00,1673.0,,open_close -2022-08-10 03:38:00,1672.18,,open_close -2022-08-10 03:39:00,1671.97,,open_close -2022-08-10 03:40:00,1673.07,,open_close -2022-08-10 03:41:00,1672.9,,open_close -2022-08-10 03:42:00,1673.56,,open_close -2022-08-10 03:43:00,1674.31,,open_close -2022-08-10 03:44:00,1673.43,,open_close -2022-08-10 03:45:00,1673.92,,open_close -2022-08-10 03:46:00,1673.23,,open_close -2022-08-10 03:47:00,1674.33,,open_close -2022-08-10 03:48:00,1675.37,,open_close -2022-08-10 03:49:00,1673.46,,open_close -2022-08-10 03:50:00,1671.34,,open_close -2022-08-10 03:51:00,1672.29,,open_close -2022-08-10 03:52:00,1670.9,,open_close -2022-08-10 03:53:00,1669.95,,open_close -2022-08-10 03:54:00,1671.39,,open_close -2022-08-10 03:55:00,1670.74,,open_close -2022-08-10 03:56:00,1670.67,,open_close -2022-08-10 03:57:00,1671.47,,open_close -2022-08-10 03:58:00,1670.54,,open_close -2022-08-10 03:59:00,1669.48,,open_close -2022-08-10 04:00:00,1670.4,,open_close -2022-08-10 04:01:00,1671.82,,open_close -2022-08-10 04:02:00,1671.46,,open_close -2022-08-10 04:03:00,1669.14,,open_close -2022-08-10 04:04:00,1672.19,,open_close -2022-08-10 04:05:00,1673.6,,open_close -2022-08-10 04:06:00,1675.33,,open_close -2022-08-10 04:07:00,1671.66,,open_close -2022-08-10 04:08:00,1671.86,,open_close -2022-08-10 04:09:00,1670.89,,open_close -2022-08-10 04:10:00,1672.01,,open_close -2022-08-10 04:11:00,1672.08,,open_close -2022-08-10 04:12:00,1672.36,,open_close -2022-08-10 04:13:00,1672.83,,open_close -2022-08-10 04:14:00,1673.58,,open_close -2022-08-10 04:15:00,1672.84,,open_close -2022-08-10 04:16:00,1673.9,,open_close -2022-08-10 04:17:00,1674.5,,open_close -2022-08-10 04:18:00,1674.39,,open_close -2022-08-10 04:19:00,1674.24,,open_close -2022-08-10 04:20:00,1674.48,,open_close -2022-08-10 04:21:00,1674.53,,open_close -2022-08-10 04:22:00,1673.49,,open_close -2022-08-10 04:23:00,1674.73,,open_close -2022-08-10 04:24:00,1674.16,,open_close -2022-08-10 04:25:00,1674.31,,open_close -2022-08-10 04:26:00,1675.47,,open_close -2022-08-10 04:27:00,1673.87,,open_close -2022-08-10 04:28:00,1673.75,,open_close -2022-08-10 04:29:00,1672.85,,open_close -2022-08-10 04:30:00,1673.35,,open_close -2022-08-10 04:31:00,1674.46,,open_close -2022-08-10 04:32:00,1674.42,,open_close -2022-08-10 04:33:00,1675.41,,open_close -2022-08-10 04:34:00,1677.48,,open_close -2022-08-10 04:35:00,1677.53,,open_close -2022-08-10 04:36:00,1677.47,,open_close -2022-08-10 04:37:00,1676.6,,open_close -2022-08-10 04:38:00,1678.13,,open_close -2022-08-10 04:39:00,1680.31,,open_close -2022-08-10 04:40:00,1682.0,,infty -2022-08-10 04:41:00,1681.26,,infty -2022-08-10 04:42:00,1682.26,,infty -2022-08-10 04:43:00,1682.99,,infty -2022-08-10 04:44:00,1683.66,,infty -2022-08-10 04:45:00,1683.17,,infty -2022-08-10 04:46:00,1683.02,,infty -2022-08-10 04:47:00,1681.69,,infty -2022-08-10 04:48:00,1681.42,,infty -2022-08-10 04:49:00,1680.91,,open_close -2022-08-10 04:50:00,1681.76,,infty -2022-08-10 04:51:00,1681.46,,infty -2022-08-10 04:52:00,1681.66,,infty -2022-08-10 04:53:00,1682.07,,infty -2022-08-10 04:54:00,1682.18,,infty -2022-08-10 04:55:00,1681.65,,infty -2022-08-10 04:56:00,1678.86,,open_close -2022-08-10 04:57:00,1678.13,,open_close -2022-08-10 04:58:00,1679.21,,open_close -2022-08-10 04:59:00,1680.02,,open_close -2022-08-10 05:00:00,1680.1,,open_close -2022-08-10 05:01:00,1681.3,,infty -2022-08-10 05:02:00,1680.62,,open_close -2022-08-10 05:03:00,1681.37,,infty -2022-08-10 05:04:00,1681.55,,infty -2022-08-10 05:05:00,1681.87,,infty -2022-08-10 05:06:00,1680.76,,open_close -2022-08-10 05:07:00,1681.2,,infty -2022-08-10 05:08:00,1681.95,,infty -2022-08-10 05:09:00,1681.58,,infty -2022-08-10 05:10:00,1683.06,,infty -2022-08-10 05:11:00,1683.55,,infty -2022-08-10 05:12:00,1682.72,,infty -2022-08-10 05:13:00,1682.21,,infty -2022-08-10 05:14:00,1681.71,,infty -2022-08-10 05:15:00,1682.34,,infty -2022-08-10 05:16:00,1680.72,,open_close -2022-08-10 05:17:00,1680.58,,open_close -2022-08-10 05:18:00,1680.16,,open_close -2022-08-10 05:19:00,1679.52,,open_close -2022-08-10 05:20:00,1680.86,,open_close -2022-08-10 05:21:00,1680.25,,open_close -2022-08-10 05:22:00,1680.61,,open_close -2022-08-10 05:23:00,1679.83,,open_close -2022-08-10 05:24:00,1678.71,,open_close -2022-08-10 05:25:00,1679.28,,open_close -2022-08-10 05:26:00,1680.31,,open_close -2022-08-10 05:27:00,1681.35,,infty -2022-08-10 05:28:00,1681.97,,infty -2022-08-10 05:29:00,1680.56,,open_close -2022-08-10 05:30:00,1681.35,,infty -2022-08-10 05:31:00,1682.08,,infty -2022-08-10 05:32:00,1681.55,,infty -2022-08-10 05:33:00,1680.63,,open_close -2022-08-10 05:34:00,1681.26,,infty -2022-08-10 05:35:00,1679.76,,open_close -2022-08-10 05:36:00,1681.75,,infty -2022-08-10 05:37:00,1681.29,,infty -2022-08-10 05:38:00,1682.84,,infty -2022-08-10 05:39:00,1681.91,,infty -2022-08-10 05:40:00,1676.06,,open_close -2022-08-10 05:41:00,1677.38,,open_close -2022-08-10 05:42:00,1678.62,,open_close -2022-08-10 05:43:00,1678.02,,open_close -2022-08-10 05:44:00,1677.72,,open_close -2022-08-10 05:45:00,1676.98,,open_close -2022-08-10 05:46:00,1677.55,,open_close -2022-08-10 05:47:00,1677.75,,open_close -2022-08-10 05:48:00,1679.71,,open_close -2022-08-10 05:49:00,1679.8,,open_close -2022-08-10 05:50:00,1678.8,,open_close -2022-08-10 05:51:00,1682.06,,infty -2022-08-10 05:52:00,1681.59,,infty -2022-08-10 05:53:00,1681.32,,infty -2022-08-10 05:54:00,1681.35,,infty -2022-08-10 05:55:00,1680.7,,open_close -2022-08-10 05:56:00,1681.5,,infty -2022-08-10 05:57:00,1680.09,,open_close -2022-08-10 05:58:00,1680.55,,open_close -2022-08-10 05:59:00,1680.49,,open_close -2022-08-10 06:00:00,1679.62,,open_close -2022-08-10 06:01:00,1680.82,,open_close -2022-08-10 06:02:00,1681.14,,open_close -2022-08-10 06:03:00,1678.67,,open_close -2022-08-10 06:04:00,1678.44,,open_close -2022-08-10 06:05:00,1679.97,,open_close -2022-08-10 06:06:00,1679.68,,open_close -2022-08-10 06:07:00,1679.36,,open_close -2022-08-10 06:08:00,1679.69,,open_close -2022-08-10 06:09:00,1677.83,,open_close -2022-08-10 06:10:00,1677.8,,open_close -2022-08-10 06:11:00,1678.5,,open_close -2022-08-10 06:12:00,1678.17,,open_close -2022-08-10 06:13:00,1676.61,,open_close -2022-08-10 06:14:00,1676.93,,open_close -2022-08-10 06:15:00,1674.7,,open_close -2022-08-10 06:16:00,1675.03,,open_close -2022-08-10 06:17:00,1673.35,,open_close -2022-08-10 06:18:00,1673.83,,open_close -2022-08-10 06:19:00,1675.53,,open_close -2022-08-10 06:20:00,1673.96,,open_close -2022-08-10 06:21:00,1675.48,,open_close -2022-08-10 06:22:00,1676.46,,open_close -2022-08-10 06:23:00,1677.65,,open_close -2022-08-10 06:24:00,1679.59,,open_close -2022-08-10 06:25:00,1678.65,,open_close -2022-08-10 06:26:00,1679.54,,open_close -2022-08-10 06:27:00,1679.17,,open_close -2022-08-10 06:28:00,1677.25,,open_close -2022-08-10 06:29:00,1677.2,,open_close -2022-08-10 06:30:00,1678.02,,open_close -2022-08-10 06:31:00,1677.35,,open_close -2022-08-10 06:32:00,1676.68,,open_close -2022-08-10 06:33:00,1674.25,,open_close -2022-08-10 06:34:00,1674.33,,open_close -2022-08-10 06:35:00,1678.11,,open_close -2022-08-10 06:36:00,1678.39,,open_close -2022-08-10 06:37:00,1679.12,,open_close -2022-08-10 06:38:00,1678.91,,open_close -2022-08-10 06:39:00,1679.36,,open_close -2022-08-10 06:40:00,1679.14,,open_close -2022-08-10 06:41:00,1679.42,,open_close -2022-08-10 06:42:00,1678.73,,open_close -2022-08-10 06:43:00,1678.08,,open_close -2022-08-10 06:44:00,1678.0,,open_close -2022-08-10 06:45:00,1679.05,,open_close -2022-08-10 06:46:00,1678.05,,open_close -2022-08-10 06:47:00,1678.58,,open_close -2022-08-10 06:48:00,1679.89,,open_close -2022-08-10 06:49:00,1681.42,,infty -2022-08-10 06:50:00,1681.29,,infty -2022-08-10 06:51:00,1680.61,,open_close -2022-08-10 06:52:00,1680.21,,open_close -2022-08-10 06:53:00,1680.05,,open_close -2022-08-10 06:54:00,1680.79,,open_close -2022-08-10 06:55:00,1680.44,,open_close -2022-08-10 06:56:00,1680.59,,open_close -2022-08-10 06:57:00,1681.63,,infty -2022-08-10 06:58:00,1681.89,,infty -2022-08-10 06:59:00,1680.27,,open_close -2022-08-10 07:00:00,1680.83,,open_close -2022-08-10 07:01:00,1680.94,,open_close -2022-08-10 07:02:00,1684.18,,infty -2022-08-10 07:03:00,1683.19,,infty -2022-08-10 07:04:00,1682.56,,infty -2022-08-10 07:05:00,1683.4,,infty -2022-08-10 07:06:00,1683.15,,infty -2022-08-10 07:07:00,1682.17,,infty -2022-08-10 07:08:00,1681.43,,infty -2022-08-10 07:09:00,1682.12,,infty -2022-08-10 07:10:00,1682.61,,infty -2022-08-10 07:11:00,1681.93,,infty -2022-08-10 07:12:00,1683.33,,infty -2022-08-10 07:13:00,1684.06,,infty -2022-08-10 07:14:00,1686.62,,infty -2022-08-10 07:15:00,1684.4,,infty -2022-08-10 07:16:00,1684.8,,infty -2022-08-10 07:17:00,1684.69,,infty -2022-08-10 07:18:00,1684.42,,infty -2022-08-10 07:19:00,1684.71,,infty -2022-08-10 07:20:00,1686.3,,infty -2022-08-10 07:21:00,1684.95,,infty -2022-08-10 07:22:00,1684.52,,infty -2022-08-10 07:23:00,1685.15,,infty -2022-08-10 07:24:00,1684.06,,infty -2022-08-10 07:25:00,1684.88,,infty -2022-08-10 07:26:00,1684.34,,infty -2022-08-10 07:27:00,1686.1,,infty -2022-08-10 07:28:00,1686.89,,infty -2022-08-10 07:29:00,1684.95,,infty -2022-08-10 07:30:00,1686.22,,infty -2022-08-10 07:31:00,1686.39,,infty -2022-08-10 07:32:00,1685.05,,infty -2022-08-10 07:33:00,1686.53,,infty -2022-08-10 07:34:00,1688.76,,infty -2022-08-10 07:35:00,1689.76,,infty -2022-08-10 07:36:00,1688.83,,infty -2022-08-10 07:37:00,1689.84,,infty -2022-08-10 07:38:00,1689.06,,infty -2022-08-10 07:39:00,1687.25,,infty -2022-08-10 07:40:00,1687.99,,infty -2022-08-10 07:41:00,1687.33,,infty -2022-08-10 07:42:00,1688.11,,infty -2022-08-10 07:43:00,1688.61,,infty -2022-08-10 07:44:00,1689.16,,infty -2022-08-10 07:45:00,1689.07,,infty -2022-08-10 07:46:00,1687.94,,infty -2022-08-10 07:47:00,1688.53,,infty -2022-08-10 07:48:00,1688.53,,infty -2022-08-10 07:49:00,1689.61,,infty -2022-08-10 07:50:00,1689.38,,infty -2022-08-10 07:51:00,1689.38,,infty -2022-08-10 07:52:00,1689.05,,infty -2022-08-10 07:53:00,1689.41,,infty -2022-08-10 07:54:00,1687.96,,infty -2022-08-10 07:55:00,1686.26,,infty -2022-08-10 07:56:00,1685.53,,infty -2022-08-10 07:57:00,1684.64,,infty -2022-08-10 07:58:00,1685.54,,infty -2022-08-10 07:59:00,1686.39,,infty -2022-08-10 08:00:00,1687.5,,infty -2022-08-10 08:01:00,1686.56,,infty -2022-08-10 08:02:00,1689.07,,infty -2022-08-10 08:03:00,1687.67,,infty -2022-08-10 08:04:00,1687.02,,infty -2022-08-10 08:05:00,1687.48,,infty -2022-08-10 08:06:00,1688.36,,infty -2022-08-10 08:07:00,1687.5,,infty -2022-08-10 08:08:00,1686.92,,infty -2022-08-10 08:09:00,1685.67,,infty -2022-08-10 08:10:00,1685.91,,infty -2022-08-10 08:11:00,1685.38,,infty -2022-08-10 08:12:00,1685.92,,infty -2022-08-10 08:13:00,1687.7,,infty -2022-08-10 08:14:00,1686.34,,infty -2022-08-10 08:15:00,1688.15,,infty -2022-08-10 08:16:00,1689.39,,infty -2022-08-10 08:17:00,1689.18,,infty -2022-08-10 08:18:00,1688.55,,infty -2022-08-10 08:19:00,1689.12,,infty -2022-08-10 08:20:00,1689.96,,infty -2022-08-10 08:21:00,1691.96,,infty -2022-08-10 08:22:00,1693.44,,infty -2022-08-10 08:23:00,1692.6,,infty -2022-08-10 08:24:00,1693.16,,infty -2022-08-10 08:25:00,1695.72,,infty -2022-08-10 08:26:00,1695.07,,infty -2022-08-10 08:27:00,1694.76,,infty -2022-08-10 08:28:00,1694.07,,infty -2022-08-10 08:29:00,1695.22,,infty -2022-08-10 08:30:00,1695.8,,infty -2022-08-10 08:31:00,1696.66,,infty -2022-08-10 08:32:00,1696.57,,infty -2022-08-10 08:33:00,1697.26,,infty -2022-08-10 08:34:00,1697.43,,infty -2022-08-10 08:35:00,1695.66,,infty -2022-08-10 08:36:00,1695.75,,infty -2022-08-10 08:37:00,1696.16,,infty -2022-08-10 08:38:00,1695.33,,infty -2022-08-10 08:39:00,1695.12,,infty -2022-08-10 08:40:00,1695.25,,infty -2022-08-10 08:41:00,1696.51,,infty -2022-08-10 08:42:00,1696.51,,infty -2022-08-10 08:43:00,1696.01,,infty -2022-08-10 08:44:00,1695.38,,infty -2022-08-10 08:45:00,1696.05,,infty -2022-08-10 08:46:00,1697.08,,infty -2022-08-10 08:47:00,1696.71,,infty -2022-08-10 08:48:00,1696.31,,infty -2022-08-10 08:49:00,1697.12,,infty -2022-08-10 08:50:00,1699.61,,infty -2022-08-10 08:51:00,1699.54,,infty -2022-08-10 08:52:00,1702.61,,infty -2022-08-10 08:53:00,1702.88,,infty -2022-08-10 08:54:00,1703.32,,infty -2022-08-10 08:55:00,1703.76,,infty -2022-08-10 08:56:00,1703.62,,infty -2022-08-10 08:57:00,1705.13,,infty -2022-08-10 08:58:00,1704.35,,infty -2022-08-10 08:59:00,1702.42,,infty -2022-08-10 09:00:00,1703.84,,infty -2022-08-10 09:01:00,1703.44,,infty -2022-08-10 09:02:00,1704.19,,infty -2022-08-10 09:03:00,1704.27,,infty -2022-08-10 09:04:00,1704.35,,infty -2022-08-10 09:05:00,1704.03,,infty -2022-08-10 09:06:00,1702.55,,infty -2022-08-10 09:07:00,1702.8,,infty -2022-08-10 09:08:00,1703.35,,infty -2022-08-10 09:09:00,1701.92,,infty -2022-08-10 09:10:00,1702.41,,infty -2022-08-10 09:11:00,1702.83,,infty -2022-08-10 09:12:00,1702.3,,infty -2022-08-10 09:13:00,1702.88,,infty -2022-08-10 09:14:00,1702.87,,infty -2022-08-10 09:15:00,1701.06,,infty -2022-08-10 09:16:00,1701.65,,infty -2022-08-10 09:17:00,1704.18,,infty -2022-08-10 09:18:00,1702.86,,infty -2022-08-10 09:19:00,1704.27,,infty -2022-08-10 09:20:00,1702.94,,infty -2022-08-10 09:21:00,1701.43,,infty -2022-08-10 09:22:00,1700.24,,infty -2022-08-10 09:23:00,1700.07,,infty -2022-08-10 09:24:00,1699.78,,infty -2022-08-10 09:25:00,1700.08,,infty -2022-08-10 09:26:00,1700.37,,infty -2022-08-10 09:27:00,1699.98,,infty -2022-08-10 09:28:00,1702.5,,infty -2022-08-10 09:29:00,1701.43,,infty -2022-08-10 09:30:00,1702.21,,infty -2022-08-10 09:31:00,1699.39,,infty -2022-08-10 09:32:00,1700.25,,infty -2022-08-10 09:33:00,1700.15,,infty -2022-08-10 09:34:00,1699.13,,infty -2022-08-10 09:35:00,1697.56,,infty -2022-08-10 09:36:00,1695.76,,infty -2022-08-10 09:37:00,1693.5,,infty -2022-08-10 09:38:00,1693.86,,infty -2022-08-10 09:39:00,1695.61,,infty -2022-08-10 09:40:00,1693.77,,infty -2022-08-10 09:41:00,1693.87,,infty -2022-08-10 09:42:00,1695.11,,infty -2022-08-10 09:43:00,1695.12,,infty -2022-08-10 09:44:00,1695.63,,infty -2022-08-10 09:45:00,1695.7,,infty -2022-08-10 09:46:00,1696.43,,infty -2022-08-10 09:47:00,1696.07,,infty -2022-08-10 09:48:00,1696.75,,infty -2022-08-10 09:49:00,1696.21,,infty -2022-08-10 09:50:00,1695.2,,infty -2022-08-10 09:51:00,1695.32,,infty -2022-08-10 09:52:00,1694.77,,infty -2022-08-10 09:53:00,1695.52,,infty -2022-08-10 09:54:00,1695.85,,infty -2022-08-10 09:55:00,1696.08,,infty -2022-08-10 09:56:00,1696.35,,infty -2022-08-10 09:57:00,1697.87,,infty -2022-08-10 09:58:00,1699.18,,infty -2022-08-10 09:59:00,1700.5,,infty -2022-08-10 10:00:00,1699.83,,infty -2022-08-10 10:01:00,1700.13,,infty -2022-08-10 10:02:00,1698.85,,infty -2022-08-10 10:03:00,1698.37,,infty -2022-08-10 10:04:00,1697.58,,infty -2022-08-10 10:05:00,1695.76,,infty -2022-08-10 10:06:00,1695.77,,infty -2022-08-10 10:07:00,1695.45,,infty -2022-08-10 10:08:00,1695.19,,infty -2022-08-10 10:09:00,1695.76,,infty -2022-08-10 10:10:00,1695.21,,infty -2022-08-10 10:11:00,1695.58,,infty -2022-08-10 10:12:00,1694.66,,infty -2022-08-10 10:13:00,1695.07,,infty -2022-08-10 10:14:00,1695.77,,infty -2022-08-10 10:15:00,1696.45,,infty -2022-08-10 10:16:00,1696.67,,infty -2022-08-10 10:17:00,1696.74,,infty -2022-08-10 10:18:00,1697.0,,infty -2022-08-10 10:19:00,1693.94,,infty -2022-08-10 10:20:00,1695.75,,infty -2022-08-10 10:21:00,1697.0,,infty -2022-08-10 10:22:00,1697.33,,infty -2022-08-10 10:23:00,1696.3,,infty -2022-08-10 10:24:00,1696.23,,infty -2022-08-10 10:25:00,1697.41,,infty -2022-08-10 10:26:00,1697.7,,infty -2022-08-10 10:27:00,1695.7,,infty -2022-08-10 10:28:00,1695.29,,infty -2022-08-10 10:29:00,1695.85,,infty -2022-08-10 10:30:00,1696.35,,infty -2022-08-10 10:31:00,1695.68,,infty -2022-08-10 10:32:00,1693.53,,infty -2022-08-10 10:33:00,1693.41,,infty -2022-08-10 10:34:00,1692.65,,infty -2022-08-10 10:35:00,1692.65,,infty -2022-08-10 10:36:00,1690.41,,infty -2022-08-10 10:37:00,1692.09,,infty -2022-08-10 10:38:00,1692.39,,infty -2022-08-10 10:39:00,1692.51,,infty -2022-08-10 10:40:00,1694.08,,infty -2022-08-10 10:41:00,1694.72,,infty -2022-08-10 10:42:00,1695.45,,infty -2022-08-10 10:43:00,1695.64,,infty -2022-08-10 10:44:00,1694.92,,infty -2022-08-10 10:45:00,1696.37,,infty -2022-08-10 10:46:00,1696.18,,infty -2022-08-10 10:47:00,1695.69,,infty -2022-08-10 10:48:00,1695.31,,infty -2022-08-10 10:49:00,1693.19,,infty -2022-08-10 10:50:00,1694.48,,infty -2022-08-10 10:51:00,1695.16,,infty -2022-08-10 10:52:00,1692.51,,infty -2022-08-10 10:53:00,1692.7,,infty -2022-08-10 10:54:00,1692.83,,infty -2022-08-10 10:55:00,1694.1,,infty -2022-08-10 10:56:00,1693.79,,infty -2022-08-10 10:57:00,1694.07,,infty -2022-08-10 10:58:00,1694.25,,infty -2022-08-10 10:59:00,1694.18,,infty -2022-08-10 11:00:00,1692.94,,infty -2022-08-10 11:01:00,1693.42,,infty -2022-08-10 11:02:00,1693.68,,infty -2022-08-10 11:03:00,1694.0,,infty -2022-08-10 11:04:00,1696.23,,infty -2022-08-10 11:05:00,1696.14,,infty -2022-08-10 11:06:00,1697.64,,infty -2022-08-10 11:07:00,1696.73,,infty -2022-08-10 11:08:00,1696.24,,infty -2022-08-10 11:09:00,1696.65,,infty -2022-08-10 11:10:00,1696.87,,infty -2022-08-10 11:11:00,1696.22,,infty -2022-08-10 11:12:00,1696.29,,infty -2022-08-10 11:13:00,1696.78,,infty -2022-08-10 11:14:00,1696.09,,infty -2022-08-10 11:15:00,1696.27,,infty -2022-08-10 11:16:00,1696.23,,infty -2022-08-10 11:17:00,1695.71,,infty -2022-08-10 11:18:00,1695.13,,infty -2022-08-10 11:19:00,1695.94,,infty -2022-08-10 11:20:00,1697.07,,infty -2022-08-10 11:21:00,1702.06,,infty -2022-08-10 11:22:00,1702.67,,infty -2022-08-10 11:23:00,1704.99,,infty -2022-08-10 11:24:00,1707.32,,infty -2022-08-10 11:25:00,1707.82,,infty -2022-08-10 11:26:00,1710.54,,infty -2022-08-10 11:27:00,1711.58,,infty -2022-08-10 11:28:00,1713.98,,infty -2022-08-10 11:29:00,1713.14,,infty -2022-08-10 11:30:00,1712.04,,infty -2022-08-10 11:31:00,1708.83,,infty -2022-08-10 11:32:00,1704.48,,infty -2022-08-10 11:33:00,1699.73,,infty -2022-08-10 11:34:00,1701.75,,infty -2022-08-10 11:35:00,1703.54,,infty -2022-08-10 11:36:00,1705.06,,infty -2022-08-10 11:37:00,1703.56,,infty -2022-08-10 11:38:00,1703.54,,infty -2022-08-10 11:39:00,1701.28,,infty -2022-08-10 11:40:00,1700.18,,infty -2022-08-10 11:41:00,1702.4,,infty -2022-08-10 11:42:00,1702.68,,infty -2022-08-10 11:43:00,1702.4,,infty -2022-08-10 11:44:00,1702.96,,infty -2022-08-10 11:45:00,1704.18,,infty -2022-08-10 11:46:00,1704.42,,infty -2022-08-10 11:47:00,1705.0,,infty -2022-08-10 11:48:00,1704.8,,infty -2022-08-10 11:49:00,1706.44,,infty -2022-08-10 11:50:00,1705.98,,infty -2022-08-10 11:51:00,1706.59,,infty -2022-08-10 11:52:00,1708.1,,infty -2022-08-10 11:53:00,1709.74,,infty -2022-08-10 11:54:00,1708.43,,infty -2022-08-10 11:55:00,1708.78,,infty -2022-08-10 11:56:00,1707.8,,infty -2022-08-10 11:57:00,1707.42,,infty -2022-08-10 11:58:00,1707.19,,infty -2022-08-10 11:59:00,1707.73,,infty -2022-08-10 12:00:00,1706.89,,infty -2022-08-10 12:01:00,1706.46,,infty -2022-08-10 12:02:00,1704.33,,infty -2022-08-10 12:03:00,1706.66,,infty -2022-08-10 12:04:00,1706.55,,infty -2022-08-10 12:05:00,1708.12,,infty -2022-08-10 12:06:00,1710.09,,infty -2022-08-10 12:07:00,1712.0,,infty -2022-08-10 12:08:00,1712.79,,infty -2022-08-10 12:09:00,1711.81,,infty -2022-08-10 12:10:00,1711.24,,infty -2022-08-10 12:11:00,1712.83,,infty -2022-08-10 12:12:00,1712.18,,infty -2022-08-10 12:13:00,1713.08,,infty -2022-08-10 12:14:00,1717.01,,infty -2022-08-10 12:15:00,1718.51,,infty -2022-08-10 12:16:00,1716.29,,infty -2022-08-10 12:17:00,1714.45,,infty -2022-08-10 12:18:00,1713.78,,infty -2022-08-10 12:19:00,1713.59,,infty -2022-08-10 12:20:00,1713.34,,infty -2022-08-10 12:21:00,1706.94,,infty -2022-08-10 12:22:00,1708.28,,infty -2022-08-10 12:23:00,1708.64,,infty -2022-08-10 12:24:00,1708.12,,infty -2022-08-10 12:25:00,1709.55,,infty -2022-08-10 12:26:00,1711.37,,infty -2022-08-10 12:27:00,1717.16,,infty -2022-08-10 12:28:00,1713.9,,infty -2022-08-10 12:29:00,1710.38,,infty -2022-08-10 12:30:00,1756.59,,infty -2022-08-10 12:31:00,1774.73,,infty -2022-08-10 12:32:00,1773.79,,infty -2022-08-10 12:33:00,1770.4,,infty -2022-08-10 12:34:00,1767.25,,infty -2022-08-10 12:35:00,1759.95,,infty -2022-08-10 12:36:00,1770.25,,infty -2022-08-10 12:37:00,1771.51,,infty -2022-08-10 12:38:00,1776.8,,infty -2022-08-10 12:39:00,1781.34,,infty -2022-08-10 12:40:00,1780.92,,infty -2022-08-10 12:41:00,1781.99,,infty -2022-08-10 12:42:00,1778.1,,infty -2022-08-10 12:43:00,1775.37,,infty -2022-08-10 12:44:00,1777.42,,infty -2022-08-10 12:45:00,1783.87,,infty -2022-08-10 12:46:00,1794.07,,infty -2022-08-10 12:47:00,1811.0,,infty -2022-08-10 12:48:00,1802.42,,infty -2022-08-10 12:49:00,1796.55,,infty -2022-08-10 12:50:00,1799.7,,infty -2022-08-10 12:51:00,1800.54,,infty -2022-08-10 12:52:00,1799.48,,infty -2022-08-10 12:53:00,1797.45,,infty -2022-08-10 12:54:00,1799.73,,infty -2022-08-10 12:55:00,1806.9,,infty -2022-08-10 12:56:00,1813.19,,infty -2022-08-10 12:57:00,1826.08,,infty -2022-08-10 12:58:00,1830.0,,infty -2022-08-10 12:59:00,1824.53,,infty -2022-08-10 13:00:00,1827.22,,infty -2022-08-10 13:01:00,1832.75,,infty -2022-08-10 13:02:00,1827.42,,infty -2022-08-10 13:03:00,1828.41,,infty -2022-08-10 13:04:00,1830.27,,infty -2022-08-10 13:05:00,1823.86,,infty -2022-08-10 13:06:00,1819.12,,infty -2022-08-10 13:07:00,1819.59,,infty -2022-08-10 13:08:00,1821.62,,infty -2022-08-10 13:09:00,1819.26,,infty -2022-08-10 13:10:00,1817.76,,infty -2022-08-10 13:11:00,1811.45,,infty -2022-08-10 13:12:00,1817.07,,infty -2022-08-10 13:13:00,1820.27,,infty -2022-08-10 13:14:00,1820.64,,infty -2022-08-10 13:15:00,1825.33,,infty -2022-08-10 13:16:00,1824.04,,infty -2022-08-10 13:17:00,1825.6,,infty -2022-08-10 13:18:00,1829.93,,infty -2022-08-10 13:19:00,1828.73,,infty -2022-08-10 13:20:00,1832.88,,infty -2022-08-10 13:21:00,1832.05,,infty -2022-08-10 13:22:00,1833.94,,infty -2022-08-10 13:23:00,1844.86,,infty -2022-08-10 13:24:00,1839.8,,infty -2022-08-10 13:25:00,1837.43,,infty -2022-08-10 13:26:00,1844.84,,infty -2022-08-10 13:27:00,1842.06,,infty -2022-08-10 13:28:00,1842.39,,infty -2022-08-10 13:29:00,1840.29,,infty -2022-08-10 13:30:00,1841.2,,infty -2022-08-10 13:31:00,1832.46,,infty -2022-08-10 13:32:00,1834.48,,infty -2022-08-10 13:33:00,1838.1,,infty -2022-08-10 13:34:00,1835.6,,infty -2022-08-10 13:35:00,1829.91,,infty -2022-08-10 13:36:00,1832.0,,infty -2022-08-10 13:37:00,1829.67,,infty -2022-08-10 13:38:00,1831.05,,infty -2022-08-10 13:39:00,1829.4,,infty -2022-08-10 13:40:00,1828.67,,infty -2022-08-10 13:41:00,1827.19,,infty -2022-08-10 13:42:00,1826.63,,infty -2022-08-10 13:43:00,1830.65,,infty -2022-08-10 13:44:00,1832.83,,infty -2022-08-10 13:45:00,1832.44,,infty -2022-08-10 13:46:00,1835.2,,infty -2022-08-10 13:47:00,1831.4,,infty -2022-08-10 13:48:00,1833.61,,infty -2022-08-10 13:49:00,1834.38,,infty -2022-08-10 13:50:00,1834.83,,infty -2022-08-10 13:51:00,1833.67,,infty -2022-08-10 13:52:00,1831.24,,infty -2022-08-10 13:53:00,1829.88,,infty -2022-08-10 13:54:00,1829.58,,infty -2022-08-10 13:55:00,1831.29,,infty -2022-08-10 13:56:00,1830.66,,infty -2022-08-10 13:57:00,1830.32,,infty -2022-08-10 13:58:00,1828.09,,infty -2022-08-10 13:59:00,1830.2,,infty -2022-08-10 14:00:00,1832.93,,infty -2022-08-10 14:01:00,1834.04,,infty -2022-08-10 14:02:00,1835.73,,infty -2022-08-10 14:03:00,1834.33,,infty -2022-08-10 14:04:00,1834.8,,infty -2022-08-10 14:05:00,1834.81,,infty -2022-08-10 14:06:00,1839.26,,infty -2022-08-10 14:07:00,1837.99,,infty -2022-08-10 14:08:00,1834.38,,infty -2022-08-10 14:09:00,1833.52,,infty -2022-08-10 14:10:00,1833.98,,infty -2022-08-10 14:11:00,1833.32,,infty -2022-08-10 14:12:00,1826.88,,infty -2022-08-10 14:13:00,1827.3,,infty -2022-08-10 14:14:00,1825.85,,infty -2022-08-10 14:15:00,1828.32,,infty -2022-08-10 14:16:00,1828.16,,infty -2022-08-10 14:17:00,1829.81,,infty -2022-08-10 14:18:00,1827.64,,infty -2022-08-10 14:19:00,1824.67,,infty -2022-08-10 14:20:00,1822.65,,infty -2022-08-10 14:21:00,1825.19,,infty -2022-08-10 14:22:00,1827.75,,infty -2022-08-10 14:23:00,1827.95,,infty -2022-08-10 14:24:00,1828.21,,infty -2022-08-10 14:25:00,1828.49,,infty -2022-08-10 14:26:00,1831.06,,infty -2022-08-10 14:27:00,1830.49,,infty -2022-08-10 14:28:00,1830.19,,infty -2022-08-10 14:29:00,1830.11,,infty -2022-08-10 14:30:00,1828.69,,infty -2022-08-10 14:31:00,1828.69,,infty -2022-08-10 14:32:00,1827.79,,infty -2022-08-10 14:33:00,1828.8,,infty -2022-08-10 14:34:00,1830.79,,infty -2022-08-10 14:35:00,1830.54,,infty -2022-08-10 14:36:00,1832.2,,infty -2022-08-10 14:37:00,1833.51,,infty -2022-08-10 14:38:00,1830.71,,infty -2022-08-10 14:39:00,1831.5,,infty -2022-08-10 14:40:00,1833.34,,infty -2022-08-10 14:41:00,1835.65,,infty -2022-08-10 14:42:00,1836.17,,infty -2022-08-10 14:43:00,1839.52,,infty -2022-08-10 14:44:00,1841.71,,infty -2022-08-10 14:45:00,1840.0,,infty -2022-08-10 14:46:00,1841.24,,infty -2022-08-10 14:47:00,1852.75,,infty -2022-08-10 14:48:00,1845.57,,infty -2022-08-10 14:49:00,1844.97,,infty -2022-08-10 14:50:00,1846.53,,infty -2022-08-10 14:51:00,1845.4,,infty -2022-08-10 14:52:00,1844.5,,infty -2022-08-10 14:53:00,1842.28,,infty -2022-08-10 14:54:00,1843.02,,infty -2022-08-10 14:55:00,1841.3,,infty -2022-08-10 14:56:00,1839.69,,infty -2022-08-10 14:57:00,1842.3,,infty -2022-08-10 14:58:00,1845.42,,infty -2022-08-10 14:59:00,1845.16,,infty -2022-08-10 15:00:00,1845.96,,infty -2022-08-10 15:01:00,1842.59,,infty -2022-08-10 15:02:00,1842.27,,infty -2022-08-10 15:03:00,1842.62,,infty -2022-08-10 15:04:00,1845.6,,infty -2022-08-10 15:05:00,1849.3,,infty -2022-08-10 15:06:00,1845.56,,infty -2022-08-10 15:07:00,1842.94,,infty -2022-08-10 15:08:00,1843.9,,infty -2022-08-10 15:09:00,1843.3,,infty -2022-08-10 15:10:00,1841.71,,infty -2022-08-10 15:11:00,1839.61,,infty -2022-08-10 15:12:00,1838.45,,infty -2022-08-10 15:13:00,1840.28,,infty -2022-08-10 15:14:00,1842.52,,infty -2022-08-10 15:15:00,1842.79,,infty -2022-08-10 15:16:00,1841.79,,infty -2022-08-10 15:17:00,1842.22,,infty -2022-08-10 15:18:00,1839.6,,infty -2022-08-10 15:19:00,1842.81,,infty -2022-08-10 15:20:00,1844.09,,infty -2022-08-10 15:21:00,1843.1,,infty -2022-08-10 15:22:00,1841.75,,infty -2022-08-10 15:23:00,1843.8,,infty -2022-08-10 15:24:00,1846.24,,infty -2022-08-10 15:25:00,1844.41,,infty -2022-08-10 15:26:00,1844.87,,infty -2022-08-10 15:27:00,1843.51,,infty -2022-08-10 15:28:00,1843.45,,infty -2022-08-10 15:29:00,1843.94,,infty -2022-08-10 15:30:00,1845.05,,infty -2022-08-10 15:31:00,1847.36,,infty -2022-08-10 15:32:00,1846.77,,infty -2022-08-10 15:33:00,1846.93,,infty -2022-08-10 15:34:00,1844.76,,infty -2022-08-10 15:35:00,1844.1,,infty -2022-08-10 15:36:00,1843.98,,infty -2022-08-10 15:37:00,1842.58,,infty -2022-08-10 15:38:00,1840.25,,infty -2022-08-10 15:39:00,1840.58,,infty -2022-08-10 15:40:00,1841.82,,infty -2022-08-10 15:41:00,1842.28,,infty -2022-08-10 15:42:00,1841.45,,infty -2022-08-10 15:43:00,1841.08,,infty -2022-08-10 15:44:00,1840.98,,infty -2022-08-10 15:45:00,1840.43,,infty -2022-08-10 15:46:00,1841.13,,infty -2022-08-10 15:47:00,1840.94,,infty -2022-08-10 15:48:00,1839.75,,infty -2022-08-10 15:49:00,1838.32,,infty -2022-08-10 15:50:00,1838.21,,infty -2022-08-10 15:51:00,1838.9,,infty -2022-08-10 15:52:00,1838.74,,infty -2022-08-10 15:53:00,1837.59,,infty -2022-08-10 15:54:00,1839.19,,infty -2022-08-10 15:55:00,1840.76,,infty -2022-08-10 15:56:00,1840.67,,infty -2022-08-10 15:57:00,1840.92,,infty -2022-08-10 15:58:00,1838.44,,infty -2022-08-10 15:59:00,1837.98,,infty -2022-08-10 16:00:00,1838.73,,infty -2022-08-10 16:01:00,1834.11,,infty -2022-08-10 16:02:00,1837.72,,infty -2022-08-10 16:03:00,1842.21,,infty -2022-08-10 16:04:00,1840.99,,infty -2022-08-10 16:05:00,1839.63,,infty -2022-08-10 16:06:00,1842.38,,infty -2022-08-10 16:07:00,1841.93,,infty -2022-08-10 16:08:00,1844.3,,infty -2022-08-10 16:09:00,1847.24,,infty -2022-08-10 16:10:00,1846.9,,infty -2022-08-10 16:11:00,1843.66,,infty -2022-08-10 16:12:00,1844.35,,infty -2022-08-10 16:13:00,1845.01,,infty -2022-08-10 16:14:00,1845.02,,infty -2022-08-10 16:15:00,1846.34,,infty -2022-08-10 16:16:00,1849.07,,infty -2022-08-10 16:17:00,1845.46,,infty -2022-08-10 16:18:00,1844.52,,infty -2022-08-10 16:19:00,1841.88,,infty -2022-08-10 16:20:00,1841.15,,infty -2022-08-10 16:21:00,1839.98,,infty -2022-08-10 16:22:00,1838.75,,infty -2022-08-10 16:23:00,1839.2,,infty -2022-08-10 16:24:00,1838.55,,infty -2022-08-10 16:25:00,1839.25,,infty -2022-08-10 16:26:00,1837.37,,infty -2022-08-10 16:27:00,1839.73,,infty -2022-08-10 16:28:00,1839.2,,infty -2022-08-10 16:29:00,1839.43,,infty -2022-08-10 16:30:00,1839.18,,infty -2022-08-10 16:31:00,1837.46,,infty -2022-08-10 16:32:00,1837.15,,infty -2022-08-10 16:33:00,1839.81,,infty -2022-08-10 16:34:00,1837.13,,infty -2022-08-10 16:35:00,1837.27,,infty -2022-08-10 16:36:00,1836.94,,infty -2022-08-10 16:37:00,1832.48,,infty -2022-08-10 16:38:00,1832.54,,infty -2022-08-10 16:39:00,1832.21,,infty -2022-08-10 16:40:00,1829.34,,infty -2022-08-10 16:41:00,1828.63,,infty -2022-08-10 16:42:00,1827.85,,infty -2022-08-10 16:43:00,1827.82,,infty -2022-08-10 16:44:00,1829.5,,infty -2022-08-10 16:45:00,1831.51,,infty -2022-08-10 16:46:00,1831.31,,infty -2022-08-10 16:47:00,1828.66,,infty -2022-08-10 16:48:00,1829.22,,infty -2022-08-10 16:49:00,1831.16,,infty -2022-08-10 16:50:00,1829.3,,infty -2022-08-10 16:51:00,1828.4,,infty -2022-08-10 16:52:00,1826.39,,infty -2022-08-10 16:53:00,1827.73,,infty -2022-08-10 16:54:00,1829.04,,infty -2022-08-10 16:55:00,1830.72,,infty -2022-08-10 16:56:00,1831.62,,infty -2022-08-10 16:57:00,1833.14,,infty -2022-08-10 16:58:00,1831.48,,infty -2022-08-10 16:59:00,1831.07,,infty -2022-08-10 17:00:00,1831.19,,infty -2022-08-10 17:01:00,1829.78,,infty -2022-08-10 17:02:00,1830.27,,infty -2022-08-10 17:03:00,1827.66,,infty -2022-08-10 17:04:00,1827.33,,infty -2022-08-10 17:05:00,1824.29,,infty -2022-08-10 17:06:00,1824.57,,infty -2022-08-10 17:07:00,1827.89,,infty -2022-08-10 17:08:00,1828.92,,infty -2022-08-10 17:09:00,1829.05,,infty -2022-08-10 17:10:00,1830.32,,infty -2022-08-10 17:11:00,1829.55,,infty -2022-08-10 17:12:00,1830.91,,infty -2022-08-10 17:13:00,1832.48,,infty -2022-08-10 17:14:00,1833.63,,infty -2022-08-10 17:15:00,1833.68,,infty -2022-08-10 17:16:00,1832.78,,infty -2022-08-10 17:17:00,1832.9,,infty -2022-08-10 17:18:00,1832.36,,infty -2022-08-10 17:19:00,1832.29,,infty -2022-08-10 17:20:00,1830.95,,infty -2022-08-10 17:21:00,1832.61,,infty -2022-08-10 17:22:00,1831.64,,infty -2022-08-10 17:23:00,1831.62,,infty -2022-08-10 17:24:00,1831.66,,infty -2022-08-10 17:25:00,1831.47,,infty -2022-08-10 17:26:00,1831.99,,infty -2022-08-10 17:27:00,1833.64,,infty -2022-08-10 17:28:00,1833.11,,infty -2022-08-10 17:29:00,1831.49,,infty -2022-08-10 17:30:00,1832.61,,infty -2022-08-10 17:31:00,1831.24,,infty -2022-08-10 17:32:00,1829.94,,infty -2022-08-10 17:33:00,1831.79,,infty -2022-08-10 17:34:00,1833.49,,infty -2022-08-10 17:35:00,1833.53,,infty -2022-08-10 17:36:00,1834.41,,infty -2022-08-10 17:37:00,1834.22,,infty -2022-08-10 17:38:00,1834.42,,infty -2022-08-10 17:39:00,1833.82,,infty -2022-08-10 17:40:00,1835.95,,infty -2022-08-10 17:41:00,1835.37,,infty -2022-08-10 17:42:00,1835.16,,infty -2022-08-10 17:43:00,1834.43,,infty -2022-08-10 17:44:00,1836.87,,infty -2022-08-10 17:45:00,1836.86,,infty -2022-08-10 17:46:00,1837.75,,infty -2022-08-10 17:47:00,1839.56,,infty -2022-08-10 17:48:00,1836.74,,infty -2022-08-10 17:49:00,1836.77,,infty -2022-08-10 17:50:00,1836.85,,infty -2022-08-10 17:51:00,1836.46,,infty -2022-08-10 17:52:00,1837.2,,infty -2022-08-10 17:53:00,1836.23,,infty -2022-08-10 17:54:00,1835.05,,infty -2022-08-10 17:55:00,1836.5,,infty -2022-08-10 17:56:00,1834.51,,infty -2022-08-10 17:57:00,1833.68,,infty -2022-08-10 17:58:00,1833.93,,infty -2022-08-10 17:59:00,1833.9,,infty -2022-08-10 18:00:00,1834.2,,infty -2022-08-10 18:01:00,1834.27,,infty -2022-08-10 18:02:00,1833.95,,infty -2022-08-10 18:03:00,1833.06,,infty -2022-08-10 18:04:00,1832.29,,infty -2022-08-10 18:05:00,1830.39,,infty -2022-08-10 18:06:00,1830.81,,infty -2022-08-10 18:07:00,1829.94,,infty -2022-08-10 18:08:00,1830.32,,infty -2022-08-10 18:09:00,1830.51,,infty -2022-08-10 18:10:00,1831.95,,infty -2022-08-10 18:11:00,1835.24,,infty -2022-08-10 18:12:00,1836.47,,infty -2022-08-10 18:13:00,1835.13,,infty -2022-08-10 18:14:00,1833.55,,infty -2022-08-10 18:15:00,1834.37,,infty -2022-08-10 18:16:00,1832.28,,infty -2022-08-10 18:17:00,1830.98,,infty -2022-08-10 18:18:00,1831.31,,infty -2022-08-10 18:19:00,1828.24,,infty -2022-08-10 18:20:00,1827.75,,infty -2022-08-10 18:21:00,1828.32,,infty -2022-08-10 18:22:00,1826.73,,infty -2022-08-10 18:23:00,1827.3,,infty -2022-08-10 18:24:00,1826.49,,infty -2022-08-10 18:25:00,1824.52,,infty -2022-08-10 18:26:00,1823.76,,infty -2022-08-10 18:27:00,1825.13,,infty -2022-08-10 18:28:00,1825.71,,infty -2022-08-10 18:29:00,1824.85,,infty -2022-08-10 18:30:00,1826.04,,infty -2022-08-10 18:31:00,1823.6,,infty -2022-08-10 18:32:00,1826.93,,infty -2022-08-10 18:33:00,1825.78,,infty -2022-08-10 18:34:00,1823.76,,infty -2022-08-10 18:35:00,1824.66,,infty -2022-08-10 18:36:00,1825.04,,infty -2022-08-10 18:37:00,1826.07,,infty -2022-08-10 18:38:00,1824.56,,infty -2022-08-10 18:39:00,1820.76,,infty -2022-08-10 18:40:00,1823.1,,infty -2022-08-10 18:41:00,1820.56,,infty -2022-08-10 18:42:00,1823.4,,infty -2022-08-10 18:43:00,1822.47,,infty -2022-08-10 18:44:00,1818.8,,infty -2022-08-10 18:45:00,1814.73,,infty -2022-08-10 18:46:00,1813.49,,infty -2022-08-10 18:47:00,1810.15,,infty -2022-08-10 18:48:00,1806.24,,infty -2022-08-10 18:49:00,1806.73,,infty -2022-08-10 18:50:00,1809.55,,infty -2022-08-10 18:51:00,1807.43,,infty -2022-08-10 18:52:00,1805.95,,infty -2022-08-10 18:53:00,1808.39,,infty -2022-08-10 18:54:00,1807.52,,infty -2022-08-10 18:55:00,1808.44,,infty -2022-08-10 18:56:00,1810.36,,infty -2022-08-10 18:57:00,1807.89,,infty -2022-08-10 18:58:00,1810.94,,infty -2022-08-10 18:59:00,1813.74,,infty -2022-08-10 19:00:00,1812.61,,infty -2022-08-10 19:01:00,1812.3,,infty -2022-08-10 19:02:00,1812.86,,infty -2022-08-10 19:03:00,1810.83,,infty -2022-08-10 19:04:00,1811.59,,infty -2022-08-10 19:05:00,1811.7,,infty -2022-08-10 19:06:00,1812.27,,infty -2022-08-10 19:07:00,1816.9,,infty -2022-08-10 19:08:00,1818.48,,infty -2022-08-10 19:09:00,1823.51,,infty -2022-08-10 19:10:00,1826.08,,infty -2022-08-10 19:11:00,1823.39,,infty -2022-08-10 19:12:00,1824.22,,infty -2022-08-10 19:13:00,1822.1,,infty -2022-08-10 19:14:00,1819.73,,infty -2022-08-10 19:15:00,1820.47,,infty -2022-08-10 19:16:00,1821.37,,infty -2022-08-10 19:17:00,1821.72,,infty -2022-08-10 19:18:00,1820.89,,infty -2022-08-10 19:19:00,1821.79,,infty -2022-08-10 19:20:00,1821.63,,infty -2022-08-10 19:21:00,1823.57,,infty -2022-08-10 19:22:00,1823.93,,infty -2022-08-10 19:23:00,1822.9,,infty -2022-08-10 19:24:00,1823.65,,infty -2022-08-10 19:25:00,1821.76,,infty -2022-08-10 19:26:00,1823.52,,infty -2022-08-10 19:27:00,1823.27,,infty -2022-08-10 19:28:00,1823.53,,infty -2022-08-10 19:29:00,1822.06,,infty -2022-08-10 19:30:00,1823.93,,infty -2022-08-10 19:31:00,1826.2,,infty -2022-08-10 19:32:00,1825.01,,infty -2022-08-10 19:33:00,1824.39,,infty -2022-08-10 19:34:00,1823.69,,infty -2022-08-10 19:35:00,1824.52,,infty -2022-08-10 19:36:00,1823.73,,infty -2022-08-10 19:37:00,1824.12,,infty -2022-08-10 19:38:00,1824.8,,infty -2022-08-10 19:39:00,1824.98,,infty -2022-08-10 19:40:00,1822.63,,infty -2022-08-10 19:41:00,1823.16,,infty -2022-08-10 19:42:00,1824.26,,infty -2022-08-10 19:43:00,1823.94,,infty -2022-08-10 19:44:00,1822.35,,infty -2022-08-10 19:45:00,1822.41,,infty -2022-08-10 19:46:00,1821.61,,infty -2022-08-10 19:47:00,1819.79,,infty -2022-08-10 19:48:00,1819.29,,infty -2022-08-10 19:49:00,1815.79,,infty -2022-08-10 19:50:00,1817.36,,infty -2022-08-10 19:51:00,1817.41,,infty -2022-08-10 19:52:00,1815.81,,infty -2022-08-10 19:53:00,1817.28,,infty -2022-08-10 19:54:00,1818.14,,infty -2022-08-10 19:55:00,1816.95,,infty -2022-08-10 19:56:00,1817.68,,infty -2022-08-10 19:57:00,1815.98,,infty -2022-08-10 19:58:00,1816.79,,infty -2022-08-10 19:59:00,1818.7,,infty -2022-08-10 20:00:00,1821.87,,infty -2022-08-10 20:01:00,1821.49,,infty -2022-08-10 20:02:00,1821.88,,infty -2022-08-10 20:03:00,1822.08,,infty -2022-08-10 20:04:00,1820.69,,infty -2022-08-10 20:05:00,1822.29,,infty -2022-08-10 20:06:00,1821.35,,infty -2022-08-10 20:07:00,1824.58,,infty -2022-08-10 20:08:00,1824.29,,infty -2022-08-10 20:09:00,1823.82,,infty -2022-08-10 20:10:00,1823.67,,infty -2022-08-10 20:11:00,1823.51,,infty -2022-08-10 20:12:00,1821.49,,infty -2022-08-10 20:13:00,1822.61,,infty -2022-08-10 20:14:00,1822.16,,infty -2022-08-10 20:15:00,1822.28,,infty -2022-08-10 20:16:00,1822.3,,infty -2022-08-10 20:17:00,1821.9,,infty -2022-08-10 20:18:00,1822.38,,infty -2022-08-10 20:19:00,1821.8,,infty -2022-08-10 20:20:00,1821.29,,infty -2022-08-10 20:21:00,1822.75,,infty -2022-08-10 20:22:00,1822.95,,infty -2022-08-10 20:23:00,1823.67,,infty -2022-08-10 20:24:00,1822.22,,infty -2022-08-10 20:25:00,1822.17,,infty -2022-08-10 20:26:00,1821.87,,infty -2022-08-10 20:27:00,1822.95,,infty -2022-08-10 20:28:00,1823.69,,infty -2022-08-10 20:29:00,1822.03,,infty -2022-08-10 20:30:00,1825.79,,infty -2022-08-10 20:31:00,1825.04,,infty -2022-08-10 20:32:00,1831.19,,infty -2022-08-10 20:33:00,1826.83,,infty -2022-08-10 20:34:00,1828.14,,infty -2022-08-10 20:35:00,1828.17,,infty -2022-08-10 20:36:00,1825.84,,infty -2022-08-10 20:37:00,1827.46,,infty -2022-08-10 20:38:00,1827.32,,infty -2022-08-10 20:39:00,1826.96,,infty -2022-08-10 20:40:00,1826.6,,infty -2022-08-10 20:41:00,1828.83,,infty -2022-08-10 20:42:00,1830.15,,infty -2022-08-10 20:43:00,1834.51,,infty -2022-08-10 20:44:00,1831.17,,infty -2022-08-10 20:45:00,1831.84,,infty -2022-08-10 20:46:00,1833.19,,infty -2022-08-10 20:47:00,1834.63,,infty -2022-08-10 20:48:00,1834.62,,infty -2022-08-10 20:49:00,1834.46,,infty -2022-08-10 20:50:00,1833.08,,infty -2022-08-10 20:51:00,1834.44,,infty -2022-08-10 20:52:00,1833.38,,infty -2022-08-10 20:53:00,1832.42,,infty -2022-08-10 20:54:00,1833.77,,infty -2022-08-10 20:55:00,1834.11,,infty -2022-08-10 20:56:00,1836.22,,infty -2022-08-10 20:57:00,1839.41,,infty -2022-08-10 20:58:00,1841.96,,infty -2022-08-10 20:59:00,1843.12,,infty -2022-08-10 21:00:00,1836.44,,infty -2022-08-10 21:01:00,1835.63,,infty -2022-08-10 21:02:00,1835.55,,infty -2022-08-10 21:03:00,1834.59,,infty -2022-08-10 21:04:00,1832.49,,infty -2022-08-10 21:05:00,1830.06,,infty -2022-08-10 21:06:00,1831.82,,infty -2022-08-10 21:07:00,1833.08,,infty -2022-08-10 21:08:00,1835.0,,infty -2022-08-10 21:09:00,1835.51,,infty -2022-08-10 21:10:00,1834.52,,infty -2022-08-10 21:11:00,1834.44,,infty -2022-08-10 21:12:00,1834.78,,infty -2022-08-10 21:13:00,1835.11,,infty -2022-08-10 21:14:00,1834.24,,infty -2022-08-10 21:15:00,1833.61,,infty -2022-08-10 21:16:00,1833.06,,infty -2022-08-10 21:17:00,1832.95,,infty -2022-08-10 21:18:00,1833.6,,infty -2022-08-10 21:19:00,1838.86,,infty -2022-08-10 21:20:00,1839.73,,infty -2022-08-10 21:21:00,1839.72,,infty -2022-08-10 21:22:00,1841.09,,infty -2022-08-10 21:23:00,1841.27,,infty -2022-08-10 21:24:00,1840.15,,infty -2022-08-10 21:25:00,1843.12,,infty -2022-08-10 21:26:00,1842.35,,infty -2022-08-10 21:27:00,1849.28,,infty -2022-08-10 21:28:00,1871.16,,infty -2022-08-10 21:29:00,1863.45,,infty -2022-08-10 21:30:00,1877.75,,infty -2022-08-10 21:31:00,1885.72,,infty -2022-08-10 21:32:00,1876.53,,infty -2022-08-10 21:33:00,1863.89,,infty -2022-08-10 21:34:00,1862.25,,infty -2022-08-10 21:35:00,1862.64,,infty -2022-08-10 21:36:00,1852.36,,infty -2022-08-10 21:37:00,1854.41,,infty -2022-08-10 21:38:00,1854.0,,infty -2022-08-10 21:39:00,1853.22,,infty -2022-08-10 21:40:00,1857.2,,infty -2022-08-10 21:41:00,1851.71,,infty -2022-08-10 21:42:00,1850.34,,infty -2022-08-10 21:43:00,1854.55,,infty -2022-08-10 21:44:00,1851.5,,infty -2022-08-10 21:45:00,1854.7,,infty -2022-08-10 21:46:00,1853.28,,infty -2022-08-10 21:47:00,1852.97,,infty -2022-08-10 21:48:00,1853.98,,infty -2022-08-10 21:49:00,1853.19,,infty -2022-08-10 21:50:00,1849.26,,infty -2022-08-10 21:51:00,1851.13,,infty -2022-08-10 21:52:00,1852.67,,infty -2022-08-10 21:53:00,1852.88,,infty -2022-08-10 21:54:00,1856.76,,infty -2022-08-10 21:55:00,1855.9,,infty -2022-08-10 21:56:00,1858.83,,infty -2022-08-10 21:57:00,1860.87,,infty -2022-08-10 21:58:00,1861.35,,infty -2022-08-10 21:59:00,1861.01,,infty -2022-08-10 22:00:00,1863.84,,infty -2022-08-10 22:01:00,1863.54,,infty -2022-08-10 22:02:00,1859.72,,infty -2022-08-10 22:03:00,1857.37,,infty -2022-08-10 22:04:00,1856.56,,infty -2022-08-10 22:05:00,1856.02,,infty -2022-08-10 22:06:00,1858.19,,infty -2022-08-10 22:07:00,1863.11,,infty -2022-08-10 22:08:00,1863.78,,infty -2022-08-10 22:09:00,1864.79,,infty -2022-08-10 22:10:00,1865.37,,infty -2022-08-10 22:11:00,1863.23,,infty -2022-08-10 22:12:00,1863.31,,infty -2022-08-10 22:13:00,1860.25,,infty -2022-08-10 22:14:00,1859.95,,infty -2022-08-10 22:15:00,1854.16,,infty -2022-08-10 22:16:00,1853.77,,infty -2022-08-10 22:17:00,1856.34,,infty -2022-08-10 22:18:00,1855.44,,infty -2022-08-10 22:19:00,1856.03,,infty -2022-08-10 22:20:00,1857.2,,infty -2022-08-10 22:21:00,1857.54,,infty -2022-08-10 22:22:00,1858.82,,infty -2022-08-10 22:23:00,1859.72,,infty -2022-08-10 22:24:00,1858.36,,infty -2022-08-10 22:25:00,1858.82,,infty -2022-08-10 22:26:00,1859.56,,infty -2022-08-10 22:27:00,1862.26,,infty -2022-08-10 22:28:00,1862.27,,infty -2022-08-10 22:29:00,1863.31,,infty -2022-08-10 22:30:00,1862.68,,infty -2022-08-10 22:31:00,1860.41,,infty -2022-08-10 22:32:00,1859.02,,infty -2022-08-10 22:33:00,1857.07,,infty -2022-08-10 22:34:00,1855.92,,infty -2022-08-10 22:35:00,1855.42,,infty -2022-08-10 22:36:00,1856.94,,infty -2022-08-10 22:37:00,1855.72,,infty -2022-08-10 22:38:00,1854.61,,infty -2022-08-10 22:39:00,1856.01,,infty -2022-08-10 22:40:00,1854.75,,infty -2022-08-10 22:41:00,1852.8,,infty -2022-08-10 22:42:00,1854.27,,infty -2022-08-10 22:43:00,1852.73,,infty -2022-08-10 22:44:00,1850.47,,infty -2022-08-10 22:45:00,1851.18,,infty -2022-08-10 22:46:00,1852.11,,infty -2022-08-10 22:47:00,1848.59,,infty -2022-08-10 22:48:00,1847.28,,infty -2022-08-10 22:49:00,1849.64,,infty -2022-08-10 22:50:00,1849.48,,infty -2022-08-10 22:51:00,1849.54,,infty -2022-08-10 22:52:00,1847.97,,infty -2022-08-10 22:53:00,1848.11,,infty -2022-08-10 22:54:00,1849.95,,infty -2022-08-10 22:55:00,1850.23,,infty -2022-08-10 22:56:00,1850.0,,infty -2022-08-10 22:57:00,1849.45,,infty -2022-08-10 22:58:00,1849.5,,infty -2022-08-10 22:59:00,1850.53,,infty -2022-08-10 23:00:00,1851.34,,infty -2022-08-10 23:01:00,1851.98,,infty -2022-08-10 23:02:00,1849.47,,infty -2022-08-10 23:03:00,1849.56,,infty -2022-08-10 23:04:00,1850.77,,infty -2022-08-10 23:05:00,1851.29,,infty -2022-08-10 23:06:00,1852.58,,infty -2022-08-10 23:07:00,1853.14,,infty -2022-08-10 23:08:00,1853.64,,infty -2022-08-10 23:09:00,1853.47,,infty -2022-08-10 23:10:00,1852.27,,infty -2022-08-10 23:11:00,1852.08,,infty -2022-08-10 23:12:00,1852.3,,infty -2022-08-10 23:13:00,1852.45,,infty -2022-08-10 23:14:00,1855.04,,infty -2022-08-10 23:15:00,1854.2,,infty -2022-08-10 23:16:00,1851.72,,infty -2022-08-10 23:17:00,1852.7,,infty -2022-08-10 23:18:00,1852.45,,infty -2022-08-10 23:19:00,1853.21,,infty -2022-08-10 23:20:00,1852.23,,infty -2022-08-10 23:21:00,1852.22,,infty -2022-08-10 23:22:00,1852.49,,infty -2022-08-10 23:23:00,1851.35,,infty -2022-08-10 23:24:00,1849.14,,infty -2022-08-10 23:25:00,1851.86,,infty -2022-08-10 23:26:00,1850.14,,infty -2022-08-10 23:27:00,1850.35,,infty -2022-08-10 23:28:00,1849.55,,infty -2022-08-10 23:29:00,1847.58,,infty -2022-08-10 23:30:00,1848.92,,infty -2022-08-10 23:31:00,1849.87,,infty -2022-08-10 23:32:00,1849.64,,infty -2022-08-10 23:33:00,1849.84,,infty -2022-08-10 23:34:00,1850.24,,infty -2022-08-10 23:35:00,1853.12,,infty -2022-08-10 23:36:00,1849.57,,infty -2022-08-10 23:37:00,1848.51,,infty -2022-08-10 23:38:00,1849.31,,infty -2022-08-10 23:39:00,1848.01,,infty -2022-08-10 23:40:00,1847.91,,infty -2022-08-10 23:41:00,1848.75,,infty -2022-08-10 23:42:00,1848.64,,infty -2022-08-10 23:43:00,1848.52,,infty -2022-08-10 23:44:00,1848.18,,infty -2022-08-10 23:45:00,1849.04,,infty -2022-08-10 23:46:00,1848.24,,infty -2022-08-10 23:47:00,1848.58,,infty -2022-08-10 23:48:00,1850.62,,infty -2022-08-10 23:49:00,1849.11,,infty -2022-08-10 23:50:00,1849.26,,infty -2022-08-10 23:51:00,1851.23,,infty -2022-08-10 23:52:00,1851.26,,infty -2022-08-10 23:53:00,1851.65,,infty -2022-08-10 23:54:00,1851.31,,infty -2022-08-10 23:55:00,1851.22,,infty -2022-08-10 23:56:00,1852.34,,infty -2022-08-10 23:57:00,1853.49,,infty -2022-08-10 23:58:00,1852.9,,infty -2022-08-10 23:59:00,1854.21,,infty -2022-08-11 00:00:00,1853.64,,infty -2022-08-11 00:01:00,1852.27,,infty -2022-08-11 00:02:00,1855.37,,infty -2022-08-11 00:03:00,1855.5,,infty -2022-08-11 00:04:00,1852.93,,infty -2022-08-11 00:05:00,1853.43,,infty -2022-08-11 00:06:00,1851.33,,infty -2022-08-11 00:07:00,1856.34,,infty -2022-08-11 00:08:00,1858.01,,infty -2022-08-11 00:09:00,1856.76,,infty -2022-08-11 00:10:00,1856.82,,infty -2022-08-11 00:11:00,1857.64,,infty -2022-08-11 00:12:00,1857.56,,infty -2022-08-11 00:13:00,1857.09,,infty -2022-08-11 00:14:00,1858.0,,infty -2022-08-11 00:15:00,1857.82,,infty -2022-08-11 00:16:00,1862.69,,infty -2022-08-11 00:17:00,1860.07,,infty -2022-08-11 00:18:00,1861.76,,infty -2022-08-11 00:19:00,1860.61,,infty -2022-08-11 00:20:00,1860.28,,infty -2022-08-11 00:21:00,1859.66,,infty -2022-08-11 00:22:00,1858.81,,infty -2022-08-11 00:23:00,1855.59,,infty -2022-08-11 00:24:00,1857.42,,infty -2022-08-11 00:25:00,1854.56,,infty -2022-08-11 00:26:00,1855.05,,infty -2022-08-11 00:27:00,1854.76,,infty -2022-08-11 00:28:00,1853.24,,infty -2022-08-11 00:29:00,1854.08,,infty -2022-08-11 00:30:00,1853.8,,infty -2022-08-11 00:31:00,1854.7,,infty -2022-08-11 00:32:00,1857.04,,infty -2022-08-11 00:33:00,1856.68,,infty -2022-08-11 00:34:00,1856.14,,infty -2022-08-11 00:35:00,1858.27,,infty -2022-08-11 00:36:00,1859.33,,infty -2022-08-11 00:37:00,1866.19,,infty -2022-08-11 00:38:00,1865.75,,infty -2022-08-11 00:39:00,1865.14,,infty -2022-08-11 00:40:00,1864.24,,infty -2022-08-11 00:41:00,1865.09,,infty -2022-08-11 00:42:00,1867.15,,infty -2022-08-11 00:43:00,1866.1,,infty -2022-08-11 00:44:00,1868.57,,infty -2022-08-11 00:45:00,1866.85,,infty -2022-08-11 00:46:00,1866.65,,infty -2022-08-11 00:47:00,1866.46,,infty -2022-08-11 00:48:00,1867.13,,infty -2022-08-11 00:49:00,1867.36,,infty -2022-08-11 00:50:00,1876.67,,infty -2022-08-11 00:51:00,1874.35,,infty -2022-08-11 00:52:00,1875.0,,infty -2022-08-11 00:53:00,1874.33,,infty -2022-08-11 00:54:00,1875.56,,infty -2022-08-11 00:55:00,1878.53,,infty -2022-08-11 00:56:00,1877.83,,infty -2022-08-11 00:57:00,1879.91,,infty -2022-08-11 00:58:00,1876.86,,infty -2022-08-11 00:59:00,1876.17,,infty -2022-08-11 01:00:00,1878.62,,infty -2022-08-11 01:01:00,1879.41,,infty -2022-08-11 01:02:00,1879.89,,infty -2022-08-11 01:03:00,1881.06,,infty -2022-08-11 01:04:00,1878.7,,infty -2022-08-11 01:05:00,1879.26,,infty -2022-08-11 01:06:00,1877.73,,infty -2022-08-11 01:07:00,1878.11,,infty -2022-08-11 01:08:00,1872.94,,infty -2022-08-11 01:09:00,1871.82,,infty -2022-08-11 01:10:00,1872.53,,infty -2022-08-11 01:11:00,1876.6,,infty -2022-08-11 01:12:00,1875.5,,infty -2022-08-11 01:13:00,1876.1,,infty -2022-08-11 01:14:00,1875.03,,infty -2022-08-11 01:15:00,1872.81,,infty -2022-08-11 01:16:00,1873.19,,infty -2022-08-11 01:17:00,1872.02,,infty -2022-08-11 01:18:00,1871.47,,infty -2022-08-11 01:19:00,1871.81,,infty -2022-08-11 01:20:00,1871.62,,infty -2022-08-11 01:21:00,1870.52,,infty -2022-08-11 01:22:00,1872.68,,infty -2022-08-11 01:23:00,1876.27,,infty -2022-08-11 01:24:00,1875.95,,infty -2022-08-11 01:25:00,1884.21,,infty -2022-08-11 01:26:00,1888.71,,infty -2022-08-11 01:27:00,1893.88,,infty -2022-08-11 01:28:00,1891.09,,infty -2022-08-11 01:29:00,1890.56,,infty -2022-08-11 01:30:00,1886.87,,infty -2022-08-11 01:31:00,1884.99,,infty -2022-08-11 01:32:00,1885.55,,infty -2022-08-11 01:33:00,1889.77,,infty -2022-08-11 01:34:00,1890.58,,infty -2022-08-11 01:35:00,1891.23,,infty -2022-08-11 01:36:00,1892.08,,infty -2022-08-11 01:37:00,1890.33,,infty -2022-08-11 01:38:00,1888.22,,infty -2022-08-11 01:39:00,1888.19,,infty -2022-08-11 01:40:00,1884.66,,infty -2022-08-11 01:41:00,1882.64,,infty -2022-08-11 01:42:00,1882.97,,infty -2022-08-11 01:43:00,1883.6,,infty -2022-08-11 01:44:00,1883.02,,infty -2022-08-11 01:45:00,1880.81,,infty -2022-08-11 01:46:00,1891.08,,infty -2022-08-11 01:47:00,1899.53,,infty -2022-08-11 01:48:00,1909.68,,infty -2022-08-11 01:49:00,1909.98,,infty -2022-08-11 01:50:00,1912.32,,infty -2022-08-11 01:51:00,1915.39,,infty -2022-08-11 01:52:00,1914.28,,infty -2022-08-11 01:53:00,1909.72,,infty -2022-08-11 01:54:00,1911.25,,infty -2022-08-11 01:55:00,1906.52,,infty -2022-08-11 01:56:00,1905.94,,infty -2022-08-11 01:57:00,1902.0,,infty -2022-08-11 01:58:00,1903.08,,infty -2022-08-11 01:59:00,1906.53,,infty -2022-08-11 02:00:00,1906.97,,infty -2022-08-11 02:01:00,1905.24,,infty -2022-08-11 02:02:00,1905.4,,infty -2022-08-11 02:03:00,1902.05,,infty -2022-08-11 02:04:00,1895.88,,infty -2022-08-11 02:05:00,1896.93,,infty -2022-08-11 02:06:00,1884.96,,infty -2022-08-11 02:07:00,1887.04,,infty -2022-08-11 02:08:00,1888.17,,infty -2022-08-11 02:09:00,1887.45,,infty -2022-08-11 02:10:00,1885.88,,infty -2022-08-11 02:11:00,1880.94,,infty -2022-08-11 02:12:00,1881.18,,infty -2022-08-11 02:13:00,1876.83,,infty -2022-08-11 02:14:00,1879.18,,infty -2022-08-11 02:15:00,1876.42,,infty -2022-08-11 02:16:00,1870.92,,infty -2022-08-11 02:17:00,1868.74,,infty -2022-08-11 02:18:00,1866.57,,infty -2022-08-11 02:19:00,1865.86,,infty -2022-08-11 02:20:00,1868.12,,infty -2022-08-11 02:21:00,1870.45,,infty -2022-08-11 02:22:00,1871.85,,infty -2022-08-11 02:23:00,1869.72,,infty -2022-08-11 02:24:00,1869.28,,infty -2022-08-11 02:25:00,1870.19,,infty -2022-08-11 02:26:00,1869.46,,infty -2022-08-11 02:27:00,1869.34,,infty -2022-08-11 02:28:00,1868.53,,infty -2022-08-11 02:29:00,1868.72,,infty -2022-08-11 02:30:00,1870.9,,infty -2022-08-11 02:31:00,1873.31,,infty -2022-08-11 02:32:00,1876.19,,infty -2022-08-11 02:33:00,1876.74,,infty -2022-08-11 02:34:00,1882.05,,infty -2022-08-11 02:35:00,1881.39,,infty -2022-08-11 02:36:00,1877.54,,infty -2022-08-11 02:37:00,1879.78,,infty -2022-08-11 02:38:00,1880.72,,infty -2022-08-11 02:39:00,1883.1,,infty -2022-08-11 02:40:00,1882.4,,infty -2022-08-11 02:41:00,1880.26,,infty -2022-08-11 02:42:00,1877.36,,infty -2022-08-11 02:43:00,1876.71,,infty -2022-08-11 02:44:00,1870.69,,infty -2022-08-11 02:45:00,1871.15,,infty -2022-08-11 02:46:00,1874.61,,infty -2022-08-11 02:47:00,1873.86,,infty -2022-08-11 02:48:00,1876.23,,infty -2022-08-11 02:49:00,1874.47,,infty -2022-08-11 02:50:00,1875.77,,infty -2022-08-11 02:51:00,1878.04,,infty -2022-08-11 02:52:00,1878.95,,infty -2022-08-11 02:53:00,1880.13,,infty -2022-08-11 02:54:00,1878.14,,infty -2022-08-11 02:55:00,1878.33,,infty -2022-08-11 02:56:00,1875.64,,infty -2022-08-11 02:57:00,1878.04,,infty -2022-08-11 02:58:00,1879.01,,infty -2022-08-11 02:59:00,1879.64,,infty -2022-08-11 03:00:00,1881.61,,infty -2022-08-11 03:01:00,1877.79,,infty -2022-08-11 03:02:00,1878.96,,infty -2022-08-11 03:03:00,1879.39,,infty -2022-08-11 03:04:00,1880.22,,infty -2022-08-11 03:05:00,1880.99,,infty -2022-08-11 03:06:00,1880.56,,infty -2022-08-11 03:07:00,1878.78,,infty -2022-08-11 03:08:00,1874.04,,infty -2022-08-11 03:09:00,1876.77,,infty -2022-08-11 03:10:00,1877.24,,infty -2022-08-11 03:11:00,1877.88,,infty -2022-08-11 03:12:00,1880.18,,infty -2022-08-11 03:13:00,1880.21,,infty -2022-08-11 03:14:00,1875.87,,infty -2022-08-11 03:15:00,1873.91,,infty -2022-08-11 03:16:00,1883.27,,infty -2022-08-11 03:17:00,1886.43,,infty -2022-08-11 03:18:00,1881.91,,infty -2022-08-11 03:19:00,1881.83,,infty -2022-08-11 03:20:00,1880.49,,infty -2022-08-11 03:21:00,1882.0,,infty -2022-08-11 03:22:00,1881.13,,infty -2022-08-11 03:23:00,1882.04,,infty -2022-08-11 03:24:00,1882.69,,infty -2022-08-11 03:25:00,1881.63,,infty -2022-08-11 03:26:00,1880.51,,infty -2022-08-11 03:27:00,1879.8,,infty -2022-08-11 03:28:00,1878.72,,infty -2022-08-11 03:29:00,1877.77,,infty -2022-08-11 03:30:00,1881.01,,infty -2022-08-11 03:31:00,1880.95,,infty -2022-08-11 03:32:00,1877.62,,infty -2022-08-11 03:33:00,1879.74,,infty -2022-08-11 03:34:00,1879.51,,infty -2022-08-11 03:35:00,1878.29,,infty -2022-08-11 03:36:00,1880.27,,infty -2022-08-11 03:37:00,1879.56,,infty -2022-08-11 03:38:00,1879.0,,infty -2022-08-11 03:39:00,1879.14,,infty -2022-08-11 03:40:00,1878.85,,infty -2022-08-11 03:41:00,1882.4,,infty -2022-08-11 03:42:00,1879.5,,infty -2022-08-11 03:43:00,1879.85,,infty -2022-08-11 03:44:00,1881.48,,infty -2022-08-11 03:45:00,1881.7,,infty -2022-08-11 03:46:00,1881.72,,infty -2022-08-11 03:47:00,1883.36,,infty -2022-08-11 03:48:00,1882.62,,infty -2022-08-11 03:49:00,1883.09,,infty -2022-08-11 03:50:00,1883.24,,infty -2022-08-11 03:51:00,1883.45,,infty -2022-08-11 03:52:00,1885.83,,infty -2022-08-11 03:53:00,1884.25,,infty -2022-08-11 03:54:00,1881.1,,infty -2022-08-11 03:55:00,1876.41,,infty -2022-08-11 03:56:00,1877.0,,infty -2022-08-11 03:57:00,1880.7,,infty -2022-08-11 03:58:00,1882.8,,infty -2022-08-11 03:59:00,1880.78,,infty -2022-08-11 04:00:00,1882.51,,infty -2022-08-11 04:01:00,1882.92,,infty -2022-08-11 04:02:00,1883.65,,infty -2022-08-11 04:03:00,1885.44,,infty -2022-08-11 04:04:00,1887.59,,infty -2022-08-11 04:05:00,1886.86,,infty -2022-08-11 04:06:00,1886.15,,infty -2022-08-11 04:07:00,1886.06,,infty -2022-08-11 04:08:00,1886.47,,infty -2022-08-11 04:09:00,1886.05,,infty -2022-08-11 04:10:00,1885.95,,infty -2022-08-11 04:11:00,1885.79,,infty -2022-08-11 04:12:00,1886.33,,infty -2022-08-11 04:13:00,1885.28,,infty -2022-08-11 04:14:00,1885.54,,infty -2022-08-11 04:15:00,1885.03,,infty -2022-08-11 04:16:00,1884.39,,infty -2022-08-11 04:17:00,1883.67,,infty -2022-08-11 04:18:00,1885.46,,infty -2022-08-11 04:19:00,1885.46,,infty -2022-08-11 04:20:00,1886.39,,infty -2022-08-11 04:21:00,1884.9,,infty -2022-08-11 04:22:00,1884.04,,infty -2022-08-11 04:23:00,1885.97,,infty -2022-08-11 04:24:00,1883.96,,infty -2022-08-11 04:25:00,1883.78,,infty -2022-08-11 04:26:00,1880.58,,infty -2022-08-11 04:27:00,1881.49,,infty -2022-08-11 04:28:00,1882.12,,infty -2022-08-11 04:29:00,1882.64,,infty -2022-08-11 04:30:00,1881.48,,infty -2022-08-11 04:31:00,1880.01,,infty -2022-08-11 04:32:00,1881.71,,infty -2022-08-11 04:33:00,1884.82,,infty -2022-08-11 04:34:00,1884.19,,infty -2022-08-11 04:35:00,1883.46,,infty -2022-08-11 04:36:00,1884.16,,infty -2022-08-11 04:37:00,1881.76,,infty -2022-08-11 04:38:00,1883.02,,infty -2022-08-11 04:39:00,1880.49,,infty -2022-08-11 04:40:00,1881.55,,infty -2022-08-11 04:41:00,1885.87,,infty -2022-08-11 04:42:00,1886.78,,infty -2022-08-11 04:43:00,1886.33,,infty -2022-08-11 04:44:00,1886.94,,infty -2022-08-11 04:45:00,1886.4,,infty -2022-08-11 04:46:00,1886.02,,infty -2022-08-11 04:47:00,1886.15,,infty -2022-08-11 04:48:00,1885.98,,infty -2022-08-11 04:49:00,1885.31,,infty -2022-08-11 04:50:00,1884.66,,infty -2022-08-11 04:51:00,1885.6,,infty -2022-08-11 04:52:00,1887.11,,infty -2022-08-11 04:53:00,1886.1,,infty -2022-08-11 04:54:00,1888.58,,infty -2022-08-11 04:55:00,1887.48,,infty -2022-08-11 04:56:00,1887.43,,infty -2022-08-11 04:57:00,1888.73,,infty -2022-08-11 04:58:00,1889.74,,infty -2022-08-11 04:59:00,1892.81,,infty -2022-08-11 05:00:00,1890.73,,infty -2022-08-11 05:01:00,1890.26,,infty -2022-08-11 05:02:00,1891.17,,infty -2022-08-11 05:03:00,1891.7,,infty -2022-08-11 05:04:00,1891.52,,infty -2022-08-11 05:05:00,1893.06,,infty -2022-08-11 05:06:00,1895.49,,infty -2022-08-11 05:07:00,1895.33,,infty -2022-08-11 05:08:00,1896.65,,infty -2022-08-11 05:09:00,1895.94,,infty -2022-08-11 05:10:00,1897.78,,infty -2022-08-11 05:11:00,1901.81,,infty -2022-08-11 05:12:00,1898.68,,infty -2022-08-11 05:13:00,1900.92,,infty -2022-08-11 05:14:00,1899.67,,infty -2022-08-11 05:15:00,1899.1,,infty -2022-08-11 05:16:00,1896.38,,infty -2022-08-11 05:17:00,1896.61,,infty -2022-08-11 05:18:00,1899.71,,infty -2022-08-11 05:19:00,1900.18,,infty -2022-08-11 05:20:00,1900.03,,infty -2022-08-11 05:21:00,1898.26,,infty -2022-08-11 05:22:00,1901.94,,infty -2022-08-11 05:23:00,1902.88,,infty -2022-08-11 05:24:00,1903.04,,infty -2022-08-11 05:25:00,1900.53,,infty -2022-08-11 05:26:00,1899.23,,infty -2022-08-11 05:27:00,1893.85,,infty -2022-08-11 05:28:00,1894.96,,infty -2022-08-11 05:29:00,1896.06,,infty -2022-08-11 05:30:00,1896.64,,infty -2022-08-11 05:31:00,1899.58,,infty -2022-08-11 05:32:00,1904.74,,infty -2022-08-11 05:33:00,1903.89,,infty -2022-08-11 05:34:00,1903.24,,infty -2022-08-11 05:35:00,1905.04,,infty -2022-08-11 05:36:00,1904.93,,infty -2022-08-11 05:37:00,1902.75,,infty -2022-08-11 05:38:00,1902.96,,infty -2022-08-11 05:39:00,1903.96,,infty -2022-08-11 05:40:00,1902.69,,infty -2022-08-11 05:41:00,1901.98,,infty -2022-08-11 05:42:00,1903.76,,infty -2022-08-11 05:43:00,1899.37,,infty -2022-08-11 05:44:00,1898.57,,infty -2022-08-11 05:45:00,1895.89,,infty -2022-08-11 05:46:00,1897.88,,infty -2022-08-11 05:47:00,1901.69,,infty -2022-08-11 05:48:00,1901.69,,infty -2022-08-11 05:49:00,1901.53,,infty -2022-08-11 05:50:00,1901.59,,infty -2022-08-11 05:51:00,1898.78,,infty -2022-08-11 05:52:00,1899.69,,infty -2022-08-11 05:53:00,1896.34,,infty -2022-08-11 05:54:00,1884.58,,infty -2022-08-11 05:55:00,1890.66,,infty -2022-08-11 05:56:00,1890.2,,infty -2022-08-11 05:57:00,1892.14,,infty -2022-08-11 05:58:00,1892.54,,infty -2022-08-11 05:59:00,1893.05,,infty -2022-08-11 06:00:00,1893.28,,infty -2022-08-11 06:01:00,1891.44,,infty -2022-08-11 06:02:00,1892.48,,infty -2022-08-11 06:03:00,1892.88,,infty -2022-08-11 06:04:00,1892.05,,infty -2022-08-11 06:05:00,1893.53,,infty -2022-08-11 06:06:00,1897.57,,infty -2022-08-11 06:07:00,1897.68,,infty -2022-08-11 06:08:00,1896.49,,infty -2022-08-11 06:09:00,1897.42,,infty -2022-08-11 06:10:00,1897.35,,infty -2022-08-11 06:11:00,1895.99,,infty -2022-08-11 06:12:00,1894.64,,infty -2022-08-11 06:13:00,1894.62,,infty -2022-08-11 06:14:00,1895.0,,infty -2022-08-11 06:15:00,1893.13,,infty -2022-08-11 06:16:00,1893.6,,infty -2022-08-11 06:17:00,1890.0,,infty -2022-08-11 06:18:00,1889.16,,infty -2022-08-11 06:19:00,1890.0,,infty -2022-08-11 06:20:00,1892.54,,infty -2022-08-11 06:21:00,1894.91,,infty -2022-08-11 06:22:00,1897.07,,infty -2022-08-11 06:23:00,1898.71,,infty -2022-08-11 06:24:00,1898.73,,infty -2022-08-11 06:25:00,1899.12,,infty -2022-08-11 06:26:00,1897.28,,infty -2022-08-11 06:27:00,1898.26,,infty -2022-08-11 06:28:00,1894.11,,infty -2022-08-11 06:29:00,1894.44,,infty -2022-08-11 06:30:00,1893.5,,infty -2022-08-11 06:31:00,1895.04,,infty -2022-08-11 06:32:00,1895.5,,infty -2022-08-11 06:33:00,1891.27,,infty -2022-08-11 06:34:00,1888.21,,infty -2022-08-11 06:35:00,1885.43,,infty -2022-08-11 06:36:00,1886.11,,infty -2022-08-11 06:37:00,1886.79,,infty -2022-08-11 06:38:00,1887.01,,infty -2022-08-11 06:39:00,1886.76,,infty -2022-08-11 06:40:00,1887.25,,infty -2022-08-11 06:41:00,1884.12,,infty -2022-08-11 06:42:00,1885.48,,infty -2022-08-11 06:43:00,1887.47,,infty -2022-08-11 06:44:00,1887.54,,infty -2022-08-11 06:45:00,1885.99,,infty -2022-08-11 06:46:00,1887.63,,infty -2022-08-11 06:47:00,1886.62,,infty -2022-08-11 06:48:00,1889.04,,infty -2022-08-11 06:49:00,1888.5,,infty -2022-08-11 06:50:00,1889.28,,infty -2022-08-11 06:51:00,1891.11,,infty -2022-08-11 06:52:00,1891.96,,infty -2022-08-11 06:53:00,1891.62,,infty -2022-08-11 06:54:00,1890.01,,infty -2022-08-11 06:55:00,1891.37,,infty -2022-08-11 06:56:00,1889.32,,infty -2022-08-11 06:57:00,1889.47,,infty -2022-08-11 06:58:00,1890.17,,infty -2022-08-11 06:59:00,1889.94,,infty -2022-08-11 07:00:00,1889.06,,infty -2022-08-11 07:01:00,1890.17,,infty -2022-08-11 07:02:00,1889.19,,infty -2022-08-11 07:03:00,1888.69,,infty -2022-08-11 07:04:00,1887.95,,infty -2022-08-11 07:05:00,1885.62,,infty -2022-08-11 07:06:00,1883.92,,infty -2022-08-11 07:07:00,1884.89,,infty -2022-08-11 07:08:00,1886.58,,infty -2022-08-11 07:09:00,1885.07,,infty -2022-08-11 07:10:00,1884.64,,infty -2022-08-11 07:11:00,1885.48,,infty -2022-08-11 07:12:00,1885.4,,infty -2022-08-11 07:13:00,1886.53,,infty -2022-08-11 07:14:00,1887.46,,infty -2022-08-11 07:15:00,1887.65,,infty -2022-08-11 07:16:00,1890.63,,infty -2022-08-11 07:17:00,1891.14,,infty -2022-08-11 07:18:00,1893.78,,infty -2022-08-11 07:19:00,1892.14,,infty -2022-08-11 07:20:00,1894.98,,infty -2022-08-11 07:21:00,1897.61,,infty -2022-08-11 07:22:00,1897.27,,infty -2022-08-11 07:23:00,1896.48,,infty -2022-08-11 07:24:00,1896.02,,infty -2022-08-11 07:25:00,1895.14,,infty -2022-08-11 07:26:00,1894.97,,infty -2022-08-11 07:27:00,1895.05,,infty -2022-08-11 07:28:00,1893.96,,infty -2022-08-11 07:29:00,1896.19,,infty -2022-08-11 07:30:00,1896.85,,infty -2022-08-11 07:31:00,1898.87,,infty -2022-08-11 07:32:00,1903.58,,infty -2022-08-11 07:33:00,1899.59,,infty -2022-08-11 07:34:00,1891.58,,infty -2022-08-11 07:35:00,1889.1,,infty -2022-08-11 07:36:00,1890.31,,infty -2022-08-11 07:37:00,1891.69,,infty -2022-08-11 07:38:00,1890.14,,infty -2022-08-11 07:39:00,1890.61,,infty -2022-08-11 07:40:00,1887.45,,infty -2022-08-11 07:41:00,1882.53,,infty -2022-08-11 07:42:00,1880.91,,infty -2022-08-11 07:43:00,1877.44,,infty -2022-08-11 07:44:00,1877.76,,infty -2022-08-11 07:45:00,1879.34,,infty -2022-08-11 07:46:00,1876.33,,infty -2022-08-11 07:47:00,1873.5,,infty -2022-08-11 07:48:00,1877.35,,infty -2022-08-11 07:49:00,1878.23,,infty -2022-08-11 07:50:00,1876.6,,infty -2022-08-11 07:51:00,1872.66,,infty -2022-08-11 07:52:00,1874.39,,infty -2022-08-11 07:53:00,1874.25,,infty -2022-08-11 07:54:00,1877.23,,infty -2022-08-11 07:55:00,1877.94,,infty -2022-08-11 07:56:00,1879.46,,infty -2022-08-11 07:57:00,1879.83,,infty -2022-08-11 07:58:00,1878.94,,infty -2022-08-11 07:59:00,1879.51,,infty -2022-08-11 08:00:00,1877.92,,infty -2022-08-11 08:01:00,1876.15,,infty -2022-08-11 08:02:00,1878.28,,infty -2022-08-11 08:03:00,1878.89,,infty -2022-08-11 08:04:00,1875.94,,infty -2022-08-11 08:05:00,1874.56,,infty -2022-08-11 08:06:00,1880.54,,infty -2022-08-11 08:07:00,1881.22,,infty -2022-08-11 08:08:00,1882.89,,infty -2022-08-11 08:09:00,1882.6,,infty -2022-08-11 08:10:00,1884.51,,infty -2022-08-11 08:11:00,1883.0,,infty -2022-08-11 08:12:00,1882.71,,infty -2022-08-11 08:13:00,1881.03,,infty -2022-08-11 08:14:00,1882.19,,infty -2022-08-11 08:15:00,1882.73,,infty -2022-08-11 08:16:00,1882.14,,infty -2022-08-11 08:17:00,1884.9,,infty -2022-08-11 08:18:00,1884.51,,infty -2022-08-11 08:19:00,1885.49,,infty -2022-08-11 08:20:00,1884.79,,infty -2022-08-11 08:21:00,1883.46,,infty -2022-08-11 08:22:00,1883.99,,infty -2022-08-11 08:23:00,1884.12,,infty -2022-08-11 08:24:00,1884.36,,infty -2022-08-11 08:25:00,1884.39,,infty -2022-08-11 08:26:00,1883.86,,infty -2022-08-11 08:27:00,1883.34,,infty -2022-08-11 08:28:00,1884.18,,infty -2022-08-11 08:29:00,1883.3,,infty -2022-08-11 08:30:00,1882.57,,infty -2022-08-11 08:31:00,1881.82,,infty -2022-08-11 08:32:00,1886.18,,infty -2022-08-11 08:33:00,1887.36,,infty -2022-08-11 08:34:00,1885.6,,infty -2022-08-11 08:35:00,1886.39,,infty -2022-08-11 08:36:00,1886.89,,infty -2022-08-11 08:37:00,1888.65,,infty -2022-08-11 08:38:00,1887.09,,infty -2022-08-11 08:39:00,1887.26,,infty -2022-08-11 08:40:00,1887.06,,infty -2022-08-11 08:41:00,1887.39,,infty -2022-08-11 08:42:00,1886.48,,infty -2022-08-11 08:43:00,1887.24,,infty -2022-08-11 08:44:00,1885.35,,infty -2022-08-11 08:45:00,1883.83,,infty -2022-08-11 08:46:00,1885.37,,infty -2022-08-11 08:47:00,1886.22,,infty -2022-08-11 08:48:00,1885.61,,infty -2022-08-11 08:49:00,1886.11,,infty -2022-08-11 08:50:00,1884.99,,infty -2022-08-11 08:51:00,1883.76,,infty -2022-08-11 08:52:00,1881.1,,infty -2022-08-11 08:53:00,1884.38,,infty -2022-08-11 08:54:00,1886.03,,infty -2022-08-11 08:55:00,1887.4,,infty -2022-08-11 08:56:00,1892.88,,infty -2022-08-11 08:57:00,1890.49,,infty -2022-08-11 08:58:00,1891.92,,infty -2022-08-11 08:59:00,1891.86,,infty -2022-08-11 09:00:00,1890.67,,infty -2022-08-11 09:01:00,1891.43,,infty -2022-08-11 09:02:00,1891.45,,infty -2022-08-11 09:03:00,1890.03,,infty -2022-08-11 09:04:00,1890.24,,infty -2022-08-11 09:05:00,1888.86,,infty -2022-08-11 09:06:00,1889.32,,infty -2022-08-11 09:07:00,1890.0,,infty -2022-08-11 09:08:00,1888.96,,infty -2022-08-11 09:09:00,1889.07,,infty -2022-08-11 09:10:00,1889.67,,infty -2022-08-11 09:11:00,1889.59,,infty -2022-08-11 09:12:00,1889.91,,infty -2022-08-11 09:13:00,1890.59,,infty -2022-08-11 09:14:00,1890.03,,infty -2022-08-11 09:15:00,1890.09,,infty -2022-08-11 09:16:00,1890.01,,infty -2022-08-11 09:17:00,1889.69,,infty -2022-08-11 09:18:00,1888.54,,infty -2022-08-11 09:19:00,1886.23,,infty -2022-08-11 09:20:00,1886.21,,infty -2022-08-11 09:21:00,1886.22,,infty -2022-08-11 09:22:00,1886.41,,infty -2022-08-11 09:23:00,1886.17,,infty -2022-08-11 09:24:00,1884.16,,infty -2022-08-11 09:25:00,1885.55,,infty -2022-08-11 09:26:00,1884.81,,infty -2022-08-11 09:27:00,1885.0,,infty -2022-08-11 09:28:00,1886.19,,infty -2022-08-11 09:29:00,1885.66,,infty -2022-08-11 09:30:00,1886.14,,infty -2022-08-11 09:31:00,1885.83,,infty -2022-08-11 09:32:00,1886.85,,infty -2022-08-11 09:33:00,1887.15,,infty -2022-08-11 09:34:00,1889.18,,infty -2022-08-11 09:35:00,1887.53,,infty -2022-08-11 09:36:00,1889.56,,infty -2022-08-11 09:37:00,1891.55,,infty -2022-08-11 09:38:00,1891.04,,infty -2022-08-11 09:39:00,1889.5,,infty -2022-08-11 09:40:00,1887.51,,infty -2022-08-11 09:41:00,1887.49,,infty -2022-08-11 09:42:00,1889.24,,infty -2022-08-11 09:43:00,1889.83,,infty -2022-08-11 09:44:00,1889.98,,infty -2022-08-11 09:45:00,1889.85,,infty -2022-08-11 09:46:00,1891.7,,infty -2022-08-11 09:47:00,1891.41,,infty -2022-08-11 09:48:00,1891.66,,infty -2022-08-11 09:49:00,1889.84,,infty -2022-08-11 09:50:00,1885.24,,infty -2022-08-11 09:51:00,1888.61,,infty -2022-08-11 09:52:00,1888.13,,infty -2022-08-11 09:53:00,1886.57,,infty -2022-08-11 09:54:00,1885.33,,infty -2022-08-11 09:55:00,1885.62,,infty -2022-08-11 09:56:00,1884.86,,infty -2022-08-11 09:57:00,1883.45,,infty -2022-08-11 09:58:00,1883.23,,infty -2022-08-11 09:59:00,1881.56,,infty -2022-08-11 10:00:00,1883.78,,infty -2022-08-11 10:01:00,1883.59,,infty -2022-08-11 10:02:00,1883.93,,infty -2022-08-11 10:03:00,1884.2,,infty -2022-08-11 10:04:00,1884.16,,infty -2022-08-11 10:05:00,1883.6,,infty -2022-08-11 10:06:00,1884.61,,infty -2022-08-11 10:07:00,1884.85,,infty -2022-08-11 10:08:00,1882.63,,infty -2022-08-11 10:09:00,1880.69,,infty -2022-08-11 10:10:00,1878.76,,infty -2022-08-11 10:11:00,1879.74,,infty -2022-08-11 10:12:00,1881.22,,infty -2022-08-11 10:13:00,1882.62,,infty -2022-08-11 10:14:00,1882.32,,infty -2022-08-11 10:15:00,1882.93,,infty -2022-08-11 10:16:00,1883.56,,infty -2022-08-11 10:17:00,1883.33,,infty -2022-08-11 10:18:00,1886.14,,infty -2022-08-11 10:19:00,1884.73,,infty -2022-08-11 10:20:00,1884.52,,infty -2022-08-11 10:21:00,1886.19,,infty -2022-08-11 10:22:00,1884.92,,infty -2022-08-11 10:23:00,1885.9,,infty -2022-08-11 10:24:00,1884.97,,infty -2022-08-11 10:25:00,1885.8,,infty -2022-08-11 10:26:00,1884.6,,infty -2022-08-11 10:27:00,1884.56,,infty -2022-08-11 10:28:00,1884.2,,infty -2022-08-11 10:29:00,1884.22,,infty -2022-08-11 10:30:00,1886.08,,infty -2022-08-11 10:31:00,1885.0,,infty -2022-08-11 10:32:00,1886.02,,infty -2022-08-11 10:33:00,1886.07,,infty -2022-08-11 10:34:00,1885.91,,infty -2022-08-11 10:35:00,1884.96,,infty -2022-08-11 10:36:00,1884.81,,infty -2022-08-11 10:37:00,1885.43,,infty -2022-08-11 10:38:00,1885.72,,infty -2022-08-11 10:39:00,1886.81,,infty -2022-08-11 10:40:00,1885.59,,infty -2022-08-11 10:41:00,1884.96,,infty -2022-08-11 10:42:00,1885.58,,infty -2022-08-11 10:43:00,1884.72,,infty -2022-08-11 10:44:00,1885.79,,infty -2022-08-11 10:45:00,1885.79,,infty -2022-08-11 10:46:00,1886.24,,infty -2022-08-11 10:47:00,1889.38,,infty -2022-08-11 10:48:00,1887.61,,infty -2022-08-11 10:49:00,1888.39,,infty -2022-08-11 10:50:00,1888.79,,infty -2022-08-11 10:51:00,1887.09,,infty -2022-08-11 10:52:00,1886.88,,infty -2022-08-11 10:53:00,1886.25,,infty -2022-08-11 10:54:00,1886.3,,infty -2022-08-11 10:55:00,1887.02,,infty -2022-08-11 10:56:00,1887.29,,infty -2022-08-11 10:57:00,1887.8,,infty -2022-08-11 10:58:00,1886.03,,infty -2022-08-11 10:59:00,1886.41,,infty -2022-08-11 11:00:00,1886.12,,infty -2022-08-11 11:01:00,1886.85,,infty -2022-08-11 11:02:00,1888.63,,infty -2022-08-11 11:03:00,1889.65,,infty -2022-08-11 11:04:00,1890.86,,infty -2022-08-11 11:05:00,1890.59,,infty -2022-08-11 11:06:00,1890.98,,infty -2022-08-11 11:07:00,1892.59,,infty -2022-08-11 11:08:00,1889.92,,infty -2022-08-11 11:09:00,1890.78,,infty -2022-08-11 11:10:00,1892.26,,infty -2022-08-11 11:11:00,1890.83,,infty -2022-08-11 11:12:00,1890.48,,infty -2022-08-11 11:13:00,1890.68,,infty -2022-08-11 11:14:00,1890.96,,infty -2022-08-11 11:15:00,1890.61,,infty -2022-08-11 11:16:00,1893.58,,infty -2022-08-11 11:17:00,1892.3,,infty -2022-08-11 11:18:00,1891.25,,infty -2022-08-11 11:19:00,1891.23,,infty -2022-08-11 11:20:00,1891.39,,infty -2022-08-11 11:21:00,1890.83,,infty -2022-08-11 11:22:00,1891.36,,infty -2022-08-11 11:23:00,1893.36,,infty -2022-08-11 11:24:00,1892.26,,infty -2022-08-11 11:25:00,1893.03,,infty -2022-08-11 11:26:00,1895.79,,infty -2022-08-11 11:27:00,1895.62,,infty -2022-08-11 11:28:00,1896.12,,infty -2022-08-11 11:29:00,1896.88,,infty -2022-08-11 11:30:00,1895.59,,infty -2022-08-11 11:31:00,1895.09,,infty -2022-08-11 11:32:00,1894.17,,infty -2022-08-11 11:33:00,1896.68,,infty -2022-08-11 11:34:00,1895.0,,infty -2022-08-11 11:35:00,1893.72,,infty -2022-08-11 11:36:00,1895.63,,infty -2022-08-11 11:37:00,1895.38,,infty -2022-08-11 11:38:00,1895.71,,infty -2022-08-11 11:39:00,1897.17,,infty -2022-08-11 11:40:00,1897.77,,infty -2022-08-11 11:41:00,1897.23,,infty -2022-08-11 11:42:00,1897.6,,infty -2022-08-11 11:43:00,1899.12,,infty -2022-08-11 11:44:00,1898.89,,infty -2022-08-11 11:45:00,1898.05,,infty -2022-08-11 11:46:00,1900.37,,infty -2022-08-11 11:47:00,1899.31,,infty -2022-08-11 11:48:00,1899.83,,infty -2022-08-11 11:49:00,1899.96,,infty -2022-08-11 11:50:00,1902.52,,infty -2022-08-11 11:51:00,1907.3,,infty -2022-08-11 11:52:00,1910.52,,infty -2022-08-11 11:53:00,1910.19,,infty -2022-08-11 11:54:00,1906.36,,infty -2022-08-11 11:55:00,1909.74,,infty -2022-08-11 11:56:00,1906.76,,infty -2022-08-11 11:57:00,1903.53,,infty -2022-08-11 11:58:00,1904.12,,infty -2022-08-11 11:59:00,1904.45,,infty -2022-08-11 12:00:00,1907.97,,infty -2022-08-11 12:01:00,1910.53,,infty -2022-08-11 12:02:00,1911.22,,infty -2022-08-11 12:03:00,1909.78,,infty -2022-08-11 12:04:00,1910.4,,infty -2022-08-11 12:05:00,1910.25,,infty -2022-08-11 12:06:00,1910.65,,infty -2022-08-11 12:07:00,1910.61,,infty -2022-08-11 12:08:00,1911.04,,infty -2022-08-11 12:09:00,1913.79,,infty -2022-08-11 12:10:00,1911.25,,infty -2022-08-11 12:11:00,1914.41,,infty -2022-08-11 12:12:00,1922.85,,infty -2022-08-11 12:13:00,1919.42,,infty -2022-08-11 12:14:00,1921.03,,infty -2022-08-11 12:15:00,1922.97,,infty -2022-08-11 12:16:00,1928.08,,infty -2022-08-11 12:17:00,1921.34,,infty -2022-08-11 12:18:00,1919.64,,infty -2022-08-11 12:19:00,1923.69,,infty -2022-08-11 12:20:00,1926.71,,infty -2022-08-11 12:21:00,1924.83,,infty -2022-08-11 12:22:00,1934.4,,infty -2022-08-11 12:23:00,1929.87,,infty -2022-08-11 12:24:00,1927.09,,infty -2022-08-11 12:25:00,1930.11,,infty -2022-08-11 12:26:00,1929.52,,infty -2022-08-11 12:27:00,1931.39,,infty -2022-08-11 12:28:00,1928.14,,infty -2022-08-11 12:29:00,1924.31,,infty -2022-08-11 12:30:00,1930.0,,infty -2022-08-11 12:31:00,1929.49,,infty -2022-08-11 12:32:00,1931.31,,infty -2022-08-11 12:33:00,1926.03,,infty -2022-08-11 12:34:00,1918.42,,infty -2022-08-11 12:35:00,1919.48,,infty -2022-08-11 12:36:00,1920.37,,infty -2022-08-11 12:37:00,1926.85,,infty -2022-08-11 12:38:00,1927.65,,infty -2022-08-11 12:39:00,1928.78,,infty -2022-08-11 12:40:00,1929.14,,infty -2022-08-11 12:41:00,1926.22,,infty -2022-08-11 12:42:00,1924.04,,infty -2022-08-11 12:43:00,1920.61,,infty -2022-08-11 12:44:00,1922.59,,infty -2022-08-11 12:45:00,1924.96,,infty -2022-08-11 12:46:00,1927.27,,infty -2022-08-11 12:47:00,1926.91,,infty -2022-08-11 12:48:00,1924.27,,infty -2022-08-11 12:49:00,1924.39,,infty -2022-08-11 12:50:00,1921.71,,infty -2022-08-11 12:51:00,1926.12,,infty -2022-08-11 12:52:00,1927.54,,infty -2022-08-11 12:53:00,1927.44,,infty -2022-08-11 12:54:00,1925.11,,infty -2022-08-11 12:55:00,1927.81,,infty -2022-08-11 12:56:00,1926.74,,infty -2022-08-11 12:57:00,1925.34,,infty -2022-08-11 12:58:00,1927.59,,infty -2022-08-11 12:59:00,1928.02,,infty -2022-08-11 13:00:00,1926.07,,infty -2022-08-11 13:01:00,1925.75,,infty -2022-08-11 13:02:00,1922.4,,infty -2022-08-11 13:03:00,1920.97,,infty -2022-08-11 13:04:00,1921.1,,infty -2022-08-11 13:05:00,1919.07,,infty -2022-08-11 13:06:00,1920.95,,infty -2022-08-11 13:07:00,1920.6,,infty -2022-08-11 13:08:00,1919.42,,infty -2022-08-11 13:09:00,1922.46,,infty -2022-08-11 13:10:00,1921.13,,infty -2022-08-11 13:11:00,1919.37,,infty -2022-08-11 13:12:00,1914.36,,infty -2022-08-11 13:13:00,1914.3,,infty -2022-08-11 13:14:00,1913.01,,infty -2022-08-11 13:15:00,1910.0,,infty -2022-08-11 13:16:00,1912.27,,infty -2022-08-11 13:17:00,1911.14,,infty -2022-08-11 13:18:00,1907.73,,infty -2022-08-11 13:19:00,1909.53,,infty -2022-08-11 13:20:00,1908.92,,infty -2022-08-11 13:21:00,1910.61,,infty -2022-08-11 13:22:00,1909.71,,infty -2022-08-11 13:23:00,1910.77,,infty -2022-08-11 13:24:00,1910.08,,infty -2022-08-11 13:25:00,1909.13,,infty -2022-08-11 13:26:00,1910.95,,infty -2022-08-11 13:27:00,1914.52,,infty -2022-08-11 13:28:00,1913.41,,infty -2022-08-11 13:29:00,1915.67,,infty -2022-08-11 13:30:00,1913.71,,infty -2022-08-11 13:31:00,1913.72,,infty -2022-08-11 13:32:00,1913.83,,infty -2022-08-11 13:33:00,1911.62,,infty -2022-08-11 13:34:00,1904.93,,infty -2022-08-11 13:35:00,1907.97,,infty -2022-08-11 13:36:00,1906.38,,infty -2022-08-11 13:37:00,1904.3,,infty -2022-08-11 13:38:00,1904.19,,infty -2022-08-11 13:39:00,1905.35,,infty -2022-08-11 13:40:00,1908.1,,infty -2022-08-11 13:41:00,1908.49,,infty -2022-08-11 13:42:00,1911.35,,infty -2022-08-11 13:43:00,1908.12,,infty -2022-08-11 13:44:00,1910.69,,infty -2022-08-11 13:45:00,1910.7,,infty -2022-08-11 13:46:00,1912.23,,infty -2022-08-11 13:47:00,1913.14,,infty -2022-08-11 13:48:00,1913.27,,infty -2022-08-11 13:49:00,1911.26,,infty -2022-08-11 13:50:00,1910.43,,infty -2022-08-11 13:51:00,1911.13,,infty -2022-08-11 13:52:00,1913.41,,infty -2022-08-11 13:53:00,1913.62,,infty -2022-08-11 13:54:00,1914.55,,infty -2022-08-11 13:55:00,1913.5,,infty -2022-08-11 13:56:00,1912.73,,infty -2022-08-11 13:57:00,1911.55,,infty -2022-08-11 13:58:00,1911.81,,infty -2022-08-11 13:59:00,1912.09,,infty -2022-08-11 14:00:00,1916.68,,infty -2022-08-11 14:01:00,1912.77,,infty -2022-08-11 14:02:00,1913.82,,infty -2022-08-11 14:03:00,1915.3,,infty -2022-08-11 14:04:00,1916.27,,infty -2022-08-11 14:05:00,1920.47,,infty -2022-08-11 14:06:00,1918.97,,infty -2022-08-11 14:07:00,1919.35,,infty -2022-08-11 14:08:00,1921.61,,infty -2022-08-11 14:09:00,1920.79,,infty -2022-08-11 14:10:00,1919.17,,infty -2022-08-11 14:11:00,1925.07,,infty -2022-08-11 14:12:00,1922.97,,infty -2022-08-11 14:13:00,1923.76,,infty -2022-08-11 14:14:00,1922.48,,infty -2022-08-11 14:15:00,1923.71,,infty -2022-08-11 14:16:00,1922.98,,infty -2022-08-11 14:17:00,1920.25,,infty -2022-08-11 14:18:00,1919.77,,infty -2022-08-11 14:19:00,1919.55,,infty -2022-08-11 14:20:00,1917.21,,infty -2022-08-11 14:21:00,1914.35,,infty -2022-08-11 14:22:00,1912.76,,infty -2022-08-11 14:23:00,1912.75,,infty -2022-08-11 14:24:00,1912.36,,infty -2022-08-11 14:25:00,1912.2,,infty -2022-08-11 14:26:00,1910.22,,infty -2022-08-11 14:27:00,1911.08,,infty -2022-08-11 14:28:00,1907.08,,infty -2022-08-11 14:29:00,1905.4,,infty -2022-08-11 14:30:00,1909.21,,infty -2022-08-11 14:31:00,1908.14,,infty -2022-08-11 14:32:00,1908.76,,infty -2022-08-11 14:33:00,1905.06,,infty -2022-08-11 14:34:00,1900.72,,infty -2022-08-11 14:35:00,1900.5,,infty -2022-08-11 14:36:00,1898.93,,infty -2022-08-11 14:37:00,1899.01,,infty -2022-08-11 14:38:00,1898.21,,infty -2022-08-11 14:39:00,1895.55,,infty -2022-08-11 14:40:00,1895.78,,infty -2022-08-11 14:41:00,1888.64,,infty -2022-08-11 14:42:00,1893.41,,infty -2022-08-11 14:43:00,1892.35,,infty -2022-08-11 14:44:00,1893.15,,infty -2022-08-11 14:45:00,1891.68,,infty -2022-08-11 14:46:00,1897.71,,infty -2022-08-11 14:47:00,1896.16,,infty -2022-08-11 14:48:00,1893.89,,infty -2022-08-11 14:49:00,1897.18,,infty -2022-08-11 14:50:00,1901.58,,infty -2022-08-11 14:51:00,1905.18,,infty -2022-08-11 14:52:00,1904.71,,infty -2022-08-11 14:53:00,1906.99,,infty -2022-08-11 14:54:00,1905.73,,infty -2022-08-11 14:55:00,1902.88,,infty -2022-08-11 14:56:00,1903.0,,infty -2022-08-11 14:57:00,1902.61,,infty -2022-08-11 14:58:00,1902.87,,infty -2022-08-11 14:59:00,1903.28,,infty -2022-08-11 15:00:00,1901.95,,infty -2022-08-11 15:01:00,1905.45,,infty -2022-08-11 15:02:00,1901.28,,infty -2022-08-11 15:03:00,1901.43,,infty -2022-08-11 15:04:00,1901.98,,infty -2022-08-11 15:05:00,1898.13,,infty -2022-08-11 15:06:00,1895.5,,infty -2022-08-11 15:07:00,1896.39,,infty -2022-08-11 15:08:00,1898.0,,infty -2022-08-11 15:09:00,1898.56,,infty -2022-08-11 15:10:00,1900.46,,infty -2022-08-11 15:11:00,1898.77,,infty -2022-08-11 15:12:00,1901.39,,infty -2022-08-11 15:13:00,1898.83,,infty -2022-08-11 15:14:00,1895.48,,infty -2022-08-11 15:15:00,1898.28,,infty -2022-08-11 15:16:00,1899.36,,infty -2022-08-11 15:17:00,1894.81,,infty -2022-08-11 15:18:00,1891.48,,infty -2022-08-11 15:19:00,1891.41,,infty -2022-08-11 15:20:00,1895.38,,infty -2022-08-11 15:21:00,1897.71,,infty -2022-08-11 15:22:00,1900.38,,infty -2022-08-11 15:23:00,1900.18,,infty -2022-08-11 15:24:00,1898.92,,infty -2022-08-11 15:25:00,1897.4,,infty -2022-08-11 15:26:00,1898.61,,infty -2022-08-11 15:27:00,1900.94,,infty -2022-08-11 15:28:00,1900.84,,infty -2022-08-11 15:29:00,1901.51,,infty -2022-08-11 15:30:00,1902.09,,infty -2022-08-11 15:31:00,1905.66,,infty -2022-08-11 15:32:00,1905.94,,infty -2022-08-11 15:33:00,1905.77,,infty -2022-08-11 15:34:00,1906.78,,infty -2022-08-11 15:35:00,1908.37,,infty -2022-08-11 15:36:00,1906.54,,infty -2022-08-11 15:37:00,1901.66,,infty -2022-08-11 15:38:00,1901.0,,infty -2022-08-11 15:39:00,1902.41,,infty -2022-08-11 15:40:00,1899.57,,infty -2022-08-11 15:41:00,1899.91,,infty -2022-08-11 15:42:00,1900.55,,infty -2022-08-11 15:43:00,1899.27,,infty -2022-08-11 15:44:00,1898.49,,infty -2022-08-11 15:45:00,1892.18,,infty -2022-08-11 15:46:00,1889.23,,infty -2022-08-11 15:47:00,1893.68,,infty -2022-08-11 15:48:00,1892.64,,infty -2022-08-11 15:49:00,1891.97,,infty -2022-08-11 15:50:00,1885.72,,infty -2022-08-11 15:51:00,1887.25,,infty -2022-08-11 15:52:00,1891.83,,infty -2022-08-11 15:53:00,1889.9,,infty -2022-08-11 15:54:00,1889.72,,infty -2022-08-11 15:55:00,1890.53,,infty -2022-08-11 15:56:00,1890.77,,infty -2022-08-11 15:57:00,1892.3,,infty -2022-08-11 15:58:00,1892.27,,infty -2022-08-11 15:59:00,1891.22,,infty -2022-08-11 16:00:00,1894.27,,infty -2022-08-11 16:01:00,1893.76,,infty -2022-08-11 16:02:00,1893.91,,infty -2022-08-11 16:03:00,1894.58,,infty -2022-08-11 16:04:00,1892.12,,infty -2022-08-11 16:05:00,1890.75,,infty -2022-08-11 16:06:00,1888.88,,infty -2022-08-11 16:07:00,1890.85,,infty -2022-08-11 16:08:00,1894.64,,infty -2022-08-11 16:09:00,1893.24,,infty -2022-08-11 16:10:00,1893.99,,infty -2022-08-11 16:11:00,1892.94,,infty -2022-08-11 16:12:00,1889.66,,infty -2022-08-11 16:13:00,1890.55,,infty -2022-08-11 16:14:00,1888.4,,infty -2022-08-11 16:15:00,1888.77,,infty -2022-08-11 16:16:00,1891.36,,infty -2022-08-11 16:17:00,1894.29,,infty -2022-08-11 16:18:00,1893.43,,infty -2022-08-11 16:19:00,1892.3,,infty -2022-08-11 16:20:00,1893.68,,infty -2022-08-11 16:21:00,1891.92,,infty -2022-08-11 16:22:00,1891.24,,infty -2022-08-11 16:23:00,1894.04,,infty -2022-08-11 16:24:00,1892.13,,infty -2022-08-11 16:25:00,1892.48,,infty -2022-08-11 16:26:00,1893.73,,infty -2022-08-11 16:27:00,1892.78,,infty -2022-08-11 16:28:00,1893.16,,infty -2022-08-11 16:29:00,1895.45,,infty -2022-08-11 16:30:00,1897.13,,infty -2022-08-11 16:31:00,1898.63,,infty -2022-08-11 16:32:00,1897.93,,infty -2022-08-11 16:33:00,1903.01,,infty -2022-08-11 16:34:00,1900.24,,infty -2022-08-11 16:35:00,1898.96,,infty -2022-08-11 16:36:00,1899.3,,infty -2022-08-11 16:37:00,1896.72,,infty -2022-08-11 16:38:00,1894.94,,infty -2022-08-11 16:39:00,1893.52,,infty -2022-08-11 16:40:00,1895.14,,infty -2022-08-11 16:41:00,1895.42,,infty -2022-08-11 16:42:00,1891.43,,infty -2022-08-11 16:43:00,1894.65,,infty -2022-08-11 16:44:00,1896.21,,infty -2022-08-11 16:45:00,1893.67,,infty -2022-08-11 16:46:00,1894.89,,infty -2022-08-11 16:47:00,1894.2,,infty -2022-08-11 16:48:00,1896.37,,infty -2022-08-11 16:49:00,1897.41,,infty -2022-08-11 16:50:00,1897.73,,infty -2022-08-11 16:51:00,1898.77,,infty -2022-08-11 16:52:00,1897.46,,infty -2022-08-11 16:53:00,1897.85,,infty -2022-08-11 16:54:00,1898.47,,infty -2022-08-11 16:55:00,1900.14,,infty -2022-08-11 16:56:00,1900.4,,infty -2022-08-11 16:57:00,1900.66,,infty -2022-08-11 16:58:00,1900.27,,infty -2022-08-11 16:59:00,1901.14,,infty -2022-08-11 17:00:00,1902.78,,infty -2022-08-11 17:01:00,1903.58,,infty -2022-08-11 17:02:00,1899.65,,infty -2022-08-11 17:03:00,1898.5,,infty -2022-08-11 17:04:00,1900.5,,infty -2022-08-11 17:05:00,1903.29,,infty -2022-08-11 17:06:00,1902.99,,infty -2022-08-11 17:07:00,1900.82,,infty -2022-08-11 17:08:00,1902.73,,infty -2022-08-11 17:09:00,1901.18,,infty -2022-08-11 17:10:00,1900.34,,infty -2022-08-11 17:11:00,1901.85,,infty -2022-08-11 17:12:00,1904.27,,infty -2022-08-11 17:13:00,1905.45,,infty -2022-08-11 17:14:00,1904.52,,infty -2022-08-11 17:15:00,1907.68,,infty -2022-08-11 17:16:00,1907.79,,infty -2022-08-11 17:17:00,1907.71,,infty -2022-08-11 17:18:00,1907.06,,infty -2022-08-11 17:19:00,1907.88,,infty -2022-08-11 17:20:00,1905.14,,infty -2022-08-11 17:21:00,1907.22,,infty -2022-08-11 17:22:00,1908.35,,infty -2022-08-11 17:23:00,1906.79,,infty -2022-08-11 17:24:00,1905.85,,infty -2022-08-11 17:25:00,1903.6,,infty -2022-08-11 17:26:00,1904.32,,infty -2022-08-11 17:27:00,1904.61,,infty -2022-08-11 17:28:00,1904.68,,infty -2022-08-11 17:29:00,1902.35,,infty -2022-08-11 17:30:00,1900.89,,infty -2022-08-11 17:31:00,1903.71,,infty -2022-08-11 17:32:00,1903.86,,infty -2022-08-11 17:33:00,1902.54,,infty -2022-08-11 17:34:00,1900.5,,infty -2022-08-11 17:35:00,1902.01,,infty -2022-08-11 17:36:00,1902.62,,infty -2022-08-11 17:37:00,1906.76,,infty -2022-08-11 17:38:00,1907.15,,infty -2022-08-11 17:39:00,1905.77,,infty -2022-08-11 17:40:00,1906.27,,infty -2022-08-11 17:41:00,1908.35,,infty -2022-08-11 17:42:00,1907.74,,infty -2022-08-11 17:43:00,1908.1,,infty -2022-08-11 17:44:00,1906.51,,infty -2022-08-11 17:45:00,1907.03,,infty -2022-08-11 17:46:00,1903.44,,infty -2022-08-11 17:47:00,1902.63,,infty -2022-08-11 17:48:00,1901.25,,infty -2022-08-11 17:49:00,1899.42,,infty -2022-08-11 17:50:00,1901.69,,infty -2022-08-11 17:51:00,1899.47,,infty -2022-08-11 17:52:00,1899.22,,infty -2022-08-11 17:53:00,1898.73,,infty -2022-08-11 17:54:00,1899.45,,infty -2022-08-11 17:55:00,1899.63,,infty -2022-08-11 17:56:00,1900.51,,infty -2022-08-11 17:57:00,1901.68,,infty -2022-08-11 17:58:00,1901.92,,infty -2022-08-11 17:59:00,1902.13,,infty -2022-08-11 18:00:00,1898.91,,infty -2022-08-11 18:01:00,1896.65,,infty -2022-08-11 18:02:00,1898.36,,infty -2022-08-11 18:03:00,1894.28,,infty -2022-08-11 18:04:00,1893.85,,infty -2022-08-11 18:05:00,1895.38,,infty -2022-08-11 18:06:00,1895.64,,infty -2022-08-11 18:07:00,1895.67,,infty -2022-08-11 18:08:00,1894.6,,infty -2022-08-11 18:09:00,1894.71,,infty -2022-08-11 18:10:00,1892.57,,infty -2022-08-11 18:11:00,1890.77,,infty -2022-08-11 18:12:00,1887.0,,infty -2022-08-11 18:13:00,1887.15,,infty -2022-08-11 18:14:00,1881.75,,infty -2022-08-11 18:15:00,1880.26,,infty -2022-08-11 18:16:00,1878.93,,infty -2022-08-11 18:17:00,1876.67,,infty -2022-08-11 18:18:00,1879.39,,infty -2022-08-11 18:19:00,1882.68,,infty -2022-08-11 18:20:00,1879.27,,infty -2022-08-11 18:21:00,1880.83,,infty -2022-08-11 18:22:00,1882.39,,infty -2022-08-11 18:23:00,1887.13,,infty -2022-08-11 18:24:00,1888.01,,infty -2022-08-11 18:25:00,1886.58,,infty -2022-08-11 18:26:00,1887.54,,infty -2022-08-11 18:27:00,1888.41,,infty -2022-08-11 18:28:00,1887.57,,infty -2022-08-11 18:29:00,1889.59,,infty -2022-08-11 18:30:00,1890.7,,infty -2022-08-11 18:31:00,1888.78,,infty -2022-08-11 18:32:00,1887.07,,infty -2022-08-11 18:33:00,1886.18,,infty -2022-08-11 18:34:00,1886.04,,infty -2022-08-11 18:35:00,1885.59,,infty -2022-08-11 18:36:00,1887.54,,infty -2022-08-11 18:37:00,1890.08,,infty -2022-08-11 18:38:00,1890.32,,infty -2022-08-11 18:39:00,1890.79,,infty -2022-08-11 18:40:00,1889.66,,infty -2022-08-11 18:41:00,1891.24,,infty -2022-08-11 18:42:00,1889.89,,infty -2022-08-11 18:43:00,1888.82,,infty -2022-08-11 18:44:00,1890.25,,infty -2022-08-11 18:45:00,1890.06,,infty -2022-08-11 18:46:00,1888.89,,infty -2022-08-11 18:47:00,1889.83,,infty -2022-08-11 18:48:00,1890.22,,infty -2022-08-11 18:49:00,1890.05,,infty -2022-08-11 18:50:00,1887.62,,infty -2022-08-11 18:51:00,1885.38,,infty -2022-08-11 18:52:00,1882.59,,infty -2022-08-11 18:53:00,1884.22,,infty -2022-08-11 18:54:00,1883.63,,infty -2022-08-11 18:55:00,1883.04,,infty -2022-08-11 18:56:00,1883.89,,infty -2022-08-11 18:57:00,1884.77,,infty -2022-08-11 18:58:00,1888.98,,infty -2022-08-11 18:59:00,1887.72,,infty -2022-08-11 19:00:00,1886.92,,infty -2022-08-11 19:01:00,1886.03,,infty -2022-08-11 19:02:00,1885.04,,infty -2022-08-11 19:03:00,1884.87,,infty -2022-08-11 19:04:00,1886.46,,infty -2022-08-11 19:05:00,1885.7,,infty -2022-08-11 19:06:00,1883.12,,infty -2022-08-11 19:07:00,1883.05,,infty -2022-08-11 19:08:00,1881.16,,infty -2022-08-11 19:09:00,1884.09,,infty -2022-08-11 19:10:00,1882.38,,infty -2022-08-11 19:11:00,1879.33,,infty -2022-08-11 19:12:00,1877.61,,infty -2022-08-11 19:13:00,1879.65,,infty -2022-08-11 19:14:00,1882.13,,infty -2022-08-11 19:15:00,1882.62,,infty -2022-08-11 19:16:00,1882.76,,infty -2022-08-11 19:17:00,1886.01,,infty -2022-08-11 19:18:00,1886.17,,infty -2022-08-11 19:19:00,1885.34,,infty -2022-08-11 19:20:00,1889.55,,infty -2022-08-11 19:21:00,1889.0,,infty -2022-08-11 19:22:00,1888.37,,infty -2022-08-11 19:23:00,1887.91,,infty -2022-08-11 19:24:00,1887.16,,infty -2022-08-11 19:25:00,1887.72,,infty -2022-08-11 19:26:00,1887.18,,infty -2022-08-11 19:27:00,1888.61,,infty -2022-08-11 19:28:00,1889.04,,infty -2022-08-11 19:29:00,1888.53,,infty -2022-08-11 19:30:00,1889.31,,infty -2022-08-11 19:31:00,1890.35,,infty -2022-08-11 19:32:00,1889.65,,infty -2022-08-11 19:33:00,1890.44,,infty -2022-08-11 19:34:00,1891.25,,infty -2022-08-11 19:35:00,1889.74,,infty -2022-08-11 19:36:00,1889.43,,infty -2022-08-11 19:37:00,1888.0,,infty -2022-08-11 19:38:00,1888.59,,infty -2022-08-11 19:39:00,1889.37,,infty -2022-08-11 19:40:00,1889.85,,infty -2022-08-11 19:41:00,1891.07,,infty -2022-08-11 19:42:00,1891.34,,infty -2022-08-11 19:43:00,1890.94,,infty -2022-08-11 19:44:00,1894.2,,infty -2022-08-11 19:45:00,1894.21,,infty -2022-08-11 19:46:00,1894.54,,infty -2022-08-11 19:47:00,1894.58,,infty -2022-08-11 19:48:00,1894.82,,infty -2022-08-11 19:49:00,1894.42,,infty -2022-08-11 19:50:00,1893.87,,infty -2022-08-11 19:51:00,1895.21,,infty -2022-08-11 19:52:00,1895.59,,infty -2022-08-11 19:53:00,1895.68,,infty -2022-08-11 19:54:00,1897.76,,infty -2022-08-11 19:55:00,1895.69,,infty -2022-08-11 19:56:00,1897.99,,infty -2022-08-11 19:57:00,1897.01,,infty -2022-08-11 19:58:00,1897.18,,infty -2022-08-11 19:59:00,1899.48,,infty -2022-08-11 20:00:00,1899.43,,infty -2022-08-11 20:01:00,1897.33,,infty -2022-08-11 20:02:00,1895.4,,infty -2022-08-11 20:03:00,1895.07,,infty -2022-08-11 20:04:00,1895.93,,infty -2022-08-11 20:05:00,1893.37,,infty -2022-08-11 20:06:00,1891.32,,infty -2022-08-11 20:07:00,1889.82,,infty -2022-08-11 20:08:00,1891.37,,infty -2022-08-11 20:09:00,1890.69,,infty -2022-08-11 20:10:00,1889.55,,infty -2022-08-11 20:11:00,1891.75,,infty -2022-08-11 20:12:00,1891.44,,infty -2022-08-11 20:13:00,1889.63,,infty -2022-08-11 20:14:00,1891.29,,infty -2022-08-11 20:15:00,1890.5,,infty -2022-08-11 20:16:00,1888.47,,infty -2022-08-11 20:17:00,1888.92,,infty -2022-08-11 20:18:00,1889.27,,infty -2022-08-11 20:19:00,1886.84,,infty -2022-08-11 20:20:00,1886.18,,infty -2022-08-11 20:21:00,1886.77,,infty -2022-08-11 20:22:00,1887.86,,infty -2022-08-11 20:23:00,1887.87,,infty -2022-08-11 20:24:00,1887.38,,infty -2022-08-11 20:25:00,1887.84,,infty -2022-08-11 20:26:00,1890.38,,infty -2022-08-11 20:27:00,1893.88,,infty -2022-08-11 20:28:00,1893.98,,infty -2022-08-11 20:29:00,1896.46,,infty -2022-08-11 20:30:00,1896.87,,infty -2022-08-11 20:31:00,1895.09,,infty -2022-08-11 20:32:00,1897.6,,infty -2022-08-11 20:33:00,1898.51,,infty -2022-08-11 20:34:00,1897.79,,infty -2022-08-11 20:35:00,1896.39,,infty -2022-08-11 20:36:00,1896.89,,infty -2022-08-11 20:37:00,1896.89,,infty -2022-08-11 20:38:00,1897.75,,infty -2022-08-11 20:39:00,1896.59,,infty -2022-08-11 20:40:00,1895.39,,infty -2022-08-11 20:41:00,1896.85,,infty -2022-08-11 20:42:00,1898.13,,infty -2022-08-11 20:43:00,1897.28,,infty -2022-08-11 20:44:00,1897.54,,infty -2022-08-11 20:45:00,1896.75,,infty -2022-08-11 20:46:00,1897.59,,infty -2022-08-11 20:47:00,1900.32,,infty -2022-08-11 20:48:00,1900.79,,infty -2022-08-11 20:49:00,1900.34,,infty -2022-08-11 20:50:00,1900.18,,infty -2022-08-11 20:51:00,1900.74,,infty -2022-08-11 20:52:00,1902.53,,infty -2022-08-11 20:53:00,1902.39,,infty -2022-08-11 20:54:00,1900.5,,infty -2022-08-11 20:55:00,1901.41,,infty -2022-08-11 20:56:00,1901.5,,infty -2022-08-11 20:57:00,1903.26,,infty -2022-08-11 20:58:00,1903.39,,infty -2022-08-11 20:59:00,1903.03,,infty -2022-08-11 21:00:00,1901.0,,infty -2022-08-11 21:01:00,1899.46,,infty -2022-08-11 21:02:00,1901.42,,infty -2022-08-11 21:03:00,1901.41,,infty -2022-08-11 21:04:00,1901.77,,infty -2022-08-11 21:05:00,1901.35,,infty -2022-08-11 21:06:00,1901.52,,infty -2022-08-11 21:07:00,1902.98,,infty -2022-08-11 21:08:00,1904.06,,infty -2022-08-11 21:09:00,1903.49,,infty -2022-08-11 21:10:00,1902.83,,infty -2022-08-11 21:11:00,1901.67,,infty -2022-08-11 21:12:00,1903.24,,infty -2022-08-11 21:13:00,1902.13,,infty -2022-08-11 21:14:00,1901.37,,infty -2022-08-11 21:15:00,1900.75,,infty -2022-08-11 21:16:00,1901.0,,infty -2022-08-11 21:17:00,1901.02,,infty -2022-08-11 21:18:00,1901.31,,infty -2022-08-11 21:19:00,1902.86,,infty -2022-08-11 21:20:00,1903.15,,infty -2022-08-11 21:21:00,1901.79,,infty -2022-08-11 21:22:00,1901.49,,infty -2022-08-11 21:23:00,1902.3,,infty -2022-08-11 21:24:00,1903.81,,infty -2022-08-11 21:25:00,1903.32,,infty -2022-08-11 21:26:00,1899.45,,infty -2022-08-11 21:27:00,1900.66,,infty -2022-08-11 21:28:00,1899.03,,infty -2022-08-11 21:29:00,1898.25,,infty -2022-08-11 21:30:00,1898.04,,infty -2022-08-11 21:31:00,1900.65,,infty -2022-08-11 21:32:00,1904.01,,infty -2022-08-11 21:33:00,1905.47,,infty -2022-08-11 21:34:00,1904.35,,infty -2022-08-11 21:35:00,1902.73,,infty -2022-08-11 21:36:00,1901.92,,infty -2022-08-11 21:37:00,1900.31,,infty -2022-08-11 21:38:00,1899.81,,infty -2022-08-11 21:39:00,1898.31,,infty -2022-08-11 21:40:00,1892.92,,infty -2022-08-11 21:41:00,1892.63,,infty -2022-08-11 21:42:00,1892.88,,infty -2022-08-11 21:43:00,1892.77,,infty -2022-08-11 21:44:00,1894.84,,infty -2022-08-11 21:45:00,1894.52,,infty -2022-08-11 21:46:00,1894.51,,infty -2022-08-11 21:47:00,1892.22,,infty -2022-08-11 21:48:00,1888.1,,infty -2022-08-11 21:49:00,1888.74,,infty -2022-08-11 21:50:00,1891.37,,infty -2022-08-11 21:51:00,1896.14,,infty -2022-08-11 21:52:00,1898.12,,infty -2022-08-11 21:53:00,1897.63,,infty -2022-08-11 21:54:00,1897.21,,infty -2022-08-11 21:55:00,1898.26,,infty -2022-08-11 21:56:00,1900.06,,infty -2022-08-11 21:57:00,1898.34,,infty -2022-08-11 21:58:00,1899.71,,infty -2022-08-11 21:59:00,1900.4,,infty -2022-08-11 22:00:00,1901.44,,infty -2022-08-11 22:01:00,1899.78,,infty -2022-08-11 22:02:00,1899.0,,infty -2022-08-11 22:03:00,1897.18,,infty -2022-08-11 22:04:00,1896.16,,infty -2022-08-11 22:05:00,1896.63,,infty -2022-08-11 22:06:00,1892.92,,infty -2022-08-11 22:07:00,1894.44,,infty -2022-08-11 22:08:00,1893.0,,infty -2022-08-11 22:09:00,1893.1,,infty -2022-08-11 22:10:00,1889.12,,infty -2022-08-11 22:11:00,1890.62,,infty -2022-08-11 22:12:00,1892.26,,infty -2022-08-11 22:13:00,1890.91,,infty -2022-08-11 22:14:00,1892.01,,infty -2022-08-11 22:15:00,1892.38,,infty -2022-08-11 22:16:00,1890.25,,infty -2022-08-11 22:17:00,1889.56,,infty -2022-08-11 22:18:00,1890.01,,infty -2022-08-11 22:19:00,1888.47,,infty -2022-08-11 22:20:00,1890.76,,infty -2022-08-11 22:21:00,1887.56,,infty -2022-08-11 22:22:00,1886.36,,infty -2022-08-11 22:23:00,1888.02,,infty -2022-08-11 22:24:00,1888.99,,infty -2022-08-11 22:25:00,1889.33,,infty -2022-08-11 22:26:00,1888.5,,infty -2022-08-11 22:27:00,1886.05,,infty -2022-08-11 22:28:00,1886.79,,infty -2022-08-11 22:29:00,1885.6,,infty -2022-08-11 22:30:00,1887.32,,infty -2022-08-11 22:31:00,1887.54,,infty -2022-08-11 22:32:00,1888.03,,infty -2022-08-11 22:33:00,1890.33,,infty -2022-08-11 22:34:00,1889.34,,infty -2022-08-11 22:35:00,1891.23,,infty -2022-08-11 22:36:00,1889.19,,infty -2022-08-11 22:37:00,1888.2,,infty -2022-08-11 22:38:00,1888.39,,infty -2022-08-11 22:39:00,1887.21,,infty -2022-08-11 22:40:00,1887.59,,infty -2022-08-11 22:41:00,1887.55,,infty -2022-08-11 22:42:00,1887.93,,infty -2022-08-11 22:43:00,1889.26,,infty -2022-08-11 22:44:00,1889.03,,infty -2022-08-11 22:45:00,1889.76,,infty -2022-08-11 22:46:00,1891.44,,infty -2022-08-11 22:47:00,1890.79,,infty -2022-08-11 22:48:00,1884.81,,infty -2022-08-11 22:49:00,1886.22,,infty -2022-08-11 22:50:00,1882.63,,infty -2022-08-11 22:51:00,1884.62,,infty -2022-08-11 22:52:00,1882.87,,infty -2022-08-11 22:53:00,1881.8,,infty -2022-08-11 22:54:00,1878.37,,infty -2022-08-11 22:55:00,1873.93,,infty -2022-08-11 22:56:00,1875.66,,infty -2022-08-11 22:57:00,1875.4,,infty -2022-08-11 22:58:00,1875.51,,infty -2022-08-11 22:59:00,1874.88,,infty -2022-08-11 23:00:00,1874.63,,infty -2022-08-11 23:01:00,1873.74,,infty -2022-08-11 23:02:00,1871.49,,infty -2022-08-11 23:03:00,1870.32,,infty -2022-08-11 23:04:00,1872.84,,infty -2022-08-11 23:05:00,1869.49,,infty -2022-08-11 23:06:00,1870.0,,infty -2022-08-11 23:07:00,1869.21,,infty -2022-08-11 23:08:00,1869.27,,infty -2022-08-11 23:09:00,1868.55,,infty -2022-08-11 23:10:00,1871.46,,infty -2022-08-11 23:11:00,1870.51,,infty -2022-08-11 23:12:00,1874.06,,infty -2022-08-11 23:13:00,1876.47,,infty -2022-08-11 23:14:00,1876.47,,infty -2022-08-11 23:15:00,1875.95,,infty -2022-08-11 23:16:00,1878.74,,infty -2022-08-11 23:17:00,1879.0,,infty -2022-08-11 23:18:00,1877.39,,infty -2022-08-11 23:19:00,1877.53,,infty -2022-08-11 23:20:00,1876.38,,infty -2022-08-11 23:21:00,1877.2,,infty -2022-08-11 23:22:00,1877.49,,infty -2022-08-11 23:23:00,1874.92,,infty -2022-08-11 23:24:00,1875.04,,infty -2022-08-11 23:25:00,1872.3,,infty -2022-08-11 23:26:00,1875.06,,infty -2022-08-11 23:27:00,1872.05,,infty -2022-08-11 23:28:00,1872.37,,infty -2022-08-11 23:29:00,1872.92,,infty -2022-08-11 23:30:00,1873.16,,infty -2022-08-11 23:31:00,1873.07,,infty -2022-08-11 23:32:00,1872.9,,infty -2022-08-11 23:33:00,1872.75,,infty -2022-08-11 23:34:00,1871.02,,infty -2022-08-11 23:35:00,1868.44,,infty -2022-08-11 23:36:00,1870.84,,infty -2022-08-11 23:37:00,1871.08,,infty -2022-08-11 23:38:00,1871.14,,infty -2022-08-11 23:39:00,1871.49,,infty -2022-08-11 23:40:00,1873.38,,infty -2022-08-11 23:41:00,1880.37,,infty -2022-08-11 23:42:00,1879.03,,infty -2022-08-11 23:43:00,1877.93,,infty -2022-08-11 23:44:00,1879.72,,infty -2022-08-11 23:45:00,1882.28,,infty -2022-08-11 23:46:00,1881.83,,infty -2022-08-11 23:47:00,1883.41,,infty -2022-08-11 23:48:00,1880.44,,infty -2022-08-11 23:49:00,1882.98,,infty -2022-08-11 23:50:00,1881.71,,infty -2022-08-11 23:51:00,1882.96,,infty -2022-08-11 23:52:00,1882.92,,infty -2022-08-11 23:53:00,1882.92,,infty -2022-08-11 23:54:00,1881.87,,infty -2022-08-11 23:55:00,1882.97,,infty -2022-08-11 23:56:00,1881.56,,infty -2022-08-11 23:57:00,1881.82,,infty -2022-08-11 23:58:00,1881.95,,infty -2022-08-11 23:59:00,1880.95,,infty -2022-08-12 00:00:00,1882.14,,infty -2022-08-12 00:01:00,1883.96,,infty -2022-08-12 00:02:00,1883.79,,infty -2022-08-12 00:03:00,1881.84,,infty -2022-08-12 00:04:00,1880.76,,infty -2022-08-12 00:05:00,1878.62,,infty -2022-08-12 00:06:00,1878.43,,infty -2022-08-12 00:07:00,1875.35,,infty -2022-08-12 00:08:00,1876.88,,infty -2022-08-12 00:09:00,1874.47,,infty -2022-08-12 00:10:00,1875.25,,infty -2022-08-12 00:11:00,1874.64,,infty -2022-08-12 00:12:00,1871.46,,infty -2022-08-12 00:13:00,1870.01,,infty -2022-08-12 00:14:00,1862.84,,infty -2022-08-12 00:15:00,1867.78,,infty -2022-08-12 00:16:00,1863.56,,infty -2022-08-12 00:17:00,1859.9,,infty -2022-08-12 00:18:00,1866.67,,infty -2022-08-12 00:19:00,1864.97,,infty -2022-08-12 00:20:00,1863.0,,infty -2022-08-12 00:21:00,1864.32,,infty -2022-08-12 00:22:00,1864.58,,infty -2022-08-12 00:23:00,1866.89,,infty -2022-08-12 00:24:00,1867.8,,infty -2022-08-12 00:25:00,1869.07,,infty -2022-08-12 00:26:00,1869.06,,infty -2022-08-12 00:27:00,1870.68,,infty -2022-08-12 00:28:00,1874.16,,infty -2022-08-12 00:29:00,1876.48,,infty -2022-08-12 00:30:00,1877.41,,infty -2022-08-12 00:31:00,1880.09,,infty -2022-08-12 00:32:00,1882.01,,infty -2022-08-12 00:33:00,1884.47,,infty -2022-08-12 00:34:00,1881.95,,infty -2022-08-12 00:35:00,1881.67,,infty -2022-08-12 00:36:00,1883.88,,infty -2022-08-12 00:37:00,1888.19,,infty -2022-08-12 00:38:00,1886.04,,infty -2022-08-12 00:39:00,1885.78,,infty -2022-08-12 00:40:00,1884.68,,infty -2022-08-12 00:41:00,1885.35,,infty -2022-08-12 00:42:00,1886.15,,infty -2022-08-12 00:43:00,1886.58,,infty -2022-08-12 00:44:00,1885.62,,infty -2022-08-12 00:45:00,1887.15,,infty -2022-08-12 00:46:00,1885.56,,infty -2022-08-12 00:47:00,1883.64,,infty -2022-08-12 00:48:00,1884.41,,infty -2022-08-12 00:49:00,1884.44,,infty -2022-08-12 00:50:00,1884.22,,infty -2022-08-12 00:51:00,1883.53,,infty -2022-08-12 00:52:00,1884.4,,infty -2022-08-12 00:53:00,1887.96,,infty -2022-08-12 00:54:00,1889.04,,infty -2022-08-12 00:55:00,1888.76,,infty -2022-08-12 00:56:00,1886.52,,infty -2022-08-12 00:57:00,1886.9,,infty -2022-08-12 00:58:00,1887.0,,infty -2022-08-12 00:59:00,1886.11,,infty -2022-08-12 01:00:00,1885.82,,infty -2022-08-12 01:01:00,1889.24,,infty -2022-08-12 01:02:00,1886.47,,infty -2022-08-12 01:03:00,1888.78,,infty -2022-08-12 01:04:00,1887.77,,infty -2022-08-12 01:05:00,1890.5,,infty -2022-08-12 01:06:00,1889.59,,infty -2022-08-12 01:07:00,1888.0,,infty -2022-08-12 01:08:00,1886.24,,infty -2022-08-12 01:09:00,1886.36,,infty -2022-08-12 01:10:00,1887.3,,infty -2022-08-12 01:11:00,1889.44,,infty -2022-08-12 01:12:00,1888.37,,infty -2022-08-12 01:13:00,1887.23,,infty -2022-08-12 01:14:00,1883.53,,infty -2022-08-12 01:15:00,1884.49,,infty -2022-08-12 01:16:00,1884.87,,infty -2022-08-12 01:17:00,1887.05,,infty -2022-08-12 01:18:00,1886.92,,infty -2022-08-12 01:19:00,1886.11,,infty -2022-08-12 01:20:00,1885.91,,infty -2022-08-12 01:21:00,1886.06,,infty -2022-08-12 01:22:00,1886.22,,infty -2022-08-12 01:23:00,1887.23,,infty -2022-08-12 01:24:00,1888.38,,infty -2022-08-12 01:25:00,1889.2,,infty -2022-08-12 01:26:00,1888.27,,infty -2022-08-12 01:27:00,1889.29,,infty -2022-08-12 01:28:00,1888.0,,infty -2022-08-12 01:29:00,1888.3,,infty -2022-08-12 01:30:00,1887.2,,infty -2022-08-12 01:31:00,1886.52,,infty -2022-08-12 01:32:00,1887.42,,infty -2022-08-12 01:33:00,1889.6,,infty -2022-08-12 01:34:00,1888.33,,infty -2022-08-12 01:35:00,1885.0,,infty -2022-08-12 01:36:00,1884.3,,infty -2022-08-12 01:37:00,1882.72,,infty -2022-08-12 01:38:00,1883.08,,infty -2022-08-12 01:39:00,1884.6,,infty -2022-08-12 01:40:00,1884.59,,infty -2022-08-12 01:41:00,1886.09,,infty -2022-08-12 01:42:00,1885.35,,infty -2022-08-12 01:43:00,1884.72,,infty -2022-08-12 01:44:00,1884.2,,infty -2022-08-12 01:45:00,1884.28,,infty -2022-08-12 01:46:00,1883.21,,infty -2022-08-12 01:47:00,1884.51,,infty -2022-08-12 01:48:00,1885.39,,infty -2022-08-12 01:49:00,1883.14,,infty -2022-08-12 01:50:00,1883.34,,infty -2022-08-12 01:51:00,1883.45,,infty -2022-08-12 01:52:00,1882.75,,infty -2022-08-12 01:53:00,1882.05,,infty -2022-08-12 01:54:00,1879.9,,infty -2022-08-12 01:55:00,1881.68,,infty -2022-08-12 01:56:00,1882.78,,infty -2022-08-12 01:57:00,1882.83,,infty -2022-08-12 01:58:00,1882.01,,infty -2022-08-12 01:59:00,1881.69,,infty -2022-08-12 02:00:00,1881.92,,infty -2022-08-12 02:01:00,1884.88,,infty -2022-08-12 02:02:00,1883.7,,infty -2022-08-12 02:03:00,1882.84,,infty -2022-08-12 02:04:00,1881.99,,infty -2022-08-12 02:05:00,1881.99,,infty -2022-08-12 02:06:00,1878.11,,infty -2022-08-12 02:07:00,1878.43,,infty -2022-08-12 02:08:00,1880.75,,infty -2022-08-12 02:09:00,1879.61,,infty -2022-08-12 02:10:00,1878.2,,infty -2022-08-12 02:11:00,1877.22,,infty -2022-08-12 02:12:00,1872.84,,infty -2022-08-12 02:13:00,1874.15,,infty -2022-08-12 02:14:00,1873.05,,infty -2022-08-12 02:15:00,1873.42,,infty -2022-08-12 02:16:00,1874.56,,infty -2022-08-12 02:17:00,1874.98,,infty -2022-08-12 02:18:00,1873.49,,infty -2022-08-12 02:19:00,1873.97,,infty -2022-08-12 02:20:00,1874.86,,infty -2022-08-12 02:21:00,1874.28,,infty -2022-08-12 02:22:00,1878.36,,infty -2022-08-12 02:23:00,1877.33,,infty -2022-08-12 02:24:00,1880.29,,infty -2022-08-12 02:25:00,1879.34,,infty -2022-08-12 02:26:00,1882.62,,infty -2022-08-12 02:27:00,1884.38,,infty -2022-08-12 02:28:00,1884.8,,infty -2022-08-12 02:29:00,1887.96,,infty -2022-08-12 02:30:00,1890.62,,infty -2022-08-12 02:31:00,1888.55,,infty -2022-08-12 02:32:00,1888.85,,infty -2022-08-12 02:33:00,1892.52,,infty -2022-08-12 02:34:00,1893.97,,infty -2022-08-12 02:35:00,1895.16,,infty -2022-08-12 02:36:00,1896.24,,infty -2022-08-12 02:37:00,1896.14,,infty -2022-08-12 02:38:00,1894.78,,infty -2022-08-12 02:39:00,1895.0,,infty -2022-08-12 02:40:00,1894.36,,infty -2022-08-12 02:41:00,1893.99,,infty -2022-08-12 02:42:00,1895.76,,infty -2022-08-12 02:43:00,1895.29,,infty -2022-08-12 02:44:00,1894.24,,infty -2022-08-12 02:45:00,1896.67,,infty -2022-08-12 02:46:00,1895.79,,infty -2022-08-12 02:47:00,1898.2,,infty -2022-08-12 02:48:00,1898.51,,infty -2022-08-12 02:49:00,1898.57,,infty -2022-08-12 02:50:00,1902.5,,infty -2022-08-12 02:51:00,1903.16,,infty -2022-08-12 02:52:00,1911.39,,infty -2022-08-12 02:53:00,1907.9,,infty -2022-08-12 02:54:00,1909.8,,infty -2022-08-12 02:55:00,1909.32,,infty -2022-08-12 02:56:00,1909.28,,infty -2022-08-12 02:57:00,1907.62,,infty -2022-08-12 02:58:00,1905.39,,infty -2022-08-12 02:59:00,1904.11,,infty -2022-08-12 03:00:00,1904.03,,infty -2022-08-12 03:01:00,1900.37,,infty -2022-08-12 03:02:00,1899.06,,infty -2022-08-12 03:03:00,1902.87,,infty -2022-08-12 03:04:00,1903.71,,infty -2022-08-12 03:05:00,1904.5,,infty -2022-08-12 03:06:00,1904.34,,infty -2022-08-12 03:07:00,1903.27,,infty -2022-08-12 03:08:00,1900.59,,infty -2022-08-12 03:09:00,1901.58,,infty -2022-08-12 03:10:00,1901.57,,infty -2022-08-12 03:11:00,1901.98,,infty -2022-08-12 03:12:00,1901.89,,infty -2022-08-12 03:13:00,1900.91,,infty -2022-08-12 03:14:00,1902.09,,infty -2022-08-12 03:15:00,1902.36,,infty -2022-08-12 03:16:00,1902.3,,infty -2022-08-12 03:17:00,1902.61,,infty -2022-08-12 03:18:00,1899.91,,infty -2022-08-12 03:19:00,1900.64,,infty -2022-08-12 03:20:00,1898.87,,infty -2022-08-12 03:21:00,1899.45,,infty -2022-08-12 03:22:00,1899.11,,infty -2022-08-12 03:23:00,1899.1,,infty -2022-08-12 03:24:00,1899.96,,infty -2022-08-12 03:25:00,1900.71,,infty -2022-08-12 03:26:00,1900.21,,infty -2022-08-12 03:27:00,1900.04,,infty -2022-08-12 03:28:00,1899.53,,infty -2022-08-12 03:29:00,1900.27,,infty -2022-08-12 03:30:00,1898.22,,infty -2022-08-12 03:31:00,1897.79,,infty -2022-08-12 03:32:00,1896.2,,infty -2022-08-12 03:33:00,1898.6,,infty -2022-08-12 03:34:00,1900.87,,infty -2022-08-12 03:35:00,1901.72,,infty -2022-08-12 03:36:00,1900.8,,infty -2022-08-12 03:37:00,1900.86,,infty -2022-08-12 03:38:00,1901.97,,infty -2022-08-12 03:39:00,1901.95,,infty -2022-08-12 03:40:00,1902.32,,infty -2022-08-12 03:41:00,1904.23,,infty -2022-08-12 03:42:00,1902.46,,infty -2022-08-12 03:43:00,1903.23,,infty -2022-08-12 03:44:00,1902.27,,infty -2022-08-12 03:45:00,1902.26,,infty -2022-08-12 03:46:00,1902.79,,infty -2022-08-12 03:47:00,1901.39,,infty -2022-08-12 03:48:00,1901.21,,infty -2022-08-12 03:49:00,1902.5,,infty -2022-08-12 03:50:00,1902.36,,infty -2022-08-12 03:51:00,1904.73,,infty -2022-08-12 03:52:00,1909.29,,infty -2022-08-12 03:53:00,1906.69,,infty -2022-08-12 03:54:00,1904.65,,infty -2022-08-12 03:55:00,1905.22,,infty -2022-08-12 03:56:00,1905.21,,infty -2022-08-12 03:57:00,1904.99,,infty -2022-08-12 03:58:00,1905.08,,infty -2022-08-12 03:59:00,1905.29,,infty -2022-08-12 04:00:00,1905.28,,infty -2022-08-12 04:01:00,1905.4,,infty -2022-08-12 04:02:00,1906.66,,infty -2022-08-12 04:03:00,1905.75,,infty -2022-08-12 04:04:00,1908.59,,infty -2022-08-12 04:05:00,1907.68,,infty -2022-08-12 04:06:00,1904.05,,infty -2022-08-12 04:07:00,1906.08,,infty -2022-08-12 04:08:00,1904.01,,infty -2022-08-12 04:09:00,1903.7,,infty -2022-08-12 04:10:00,1904.8,,infty -2022-08-12 04:11:00,1903.9,,infty -2022-08-12 04:12:00,1903.97,,infty -2022-08-12 04:13:00,1903.64,,infty -2022-08-12 04:14:00,1903.7,,infty -2022-08-12 04:15:00,1901.68,,infty -2022-08-12 04:16:00,1902.05,,infty -2022-08-12 04:17:00,1901.04,,infty -2022-08-12 04:18:00,1901.56,,infty -2022-08-12 04:19:00,1902.76,,infty -2022-08-12 04:20:00,1902.06,,infty -2022-08-12 04:21:00,1901.03,,infty -2022-08-12 04:22:00,1899.84,,infty -2022-08-12 04:23:00,1899.18,,infty -2022-08-12 04:24:00,1898.81,,infty -2022-08-12 04:25:00,1897.04,,infty -2022-08-12 04:26:00,1897.9,,infty -2022-08-12 04:27:00,1897.52,,infty -2022-08-12 04:28:00,1899.19,,infty -2022-08-12 04:29:00,1898.31,,infty -2022-08-12 04:30:00,1898.0,,infty -2022-08-12 04:31:00,1896.14,,infty -2022-08-12 04:32:00,1897.35,,infty -2022-08-12 04:33:00,1898.01,,infty -2022-08-12 04:34:00,1897.77,,infty -2022-08-12 04:35:00,1899.1,,infty -2022-08-12 04:36:00,1898.52,,infty -2022-08-12 04:37:00,1897.56,,infty -2022-08-12 04:38:00,1896.57,,infty -2022-08-12 04:39:00,1898.28,,infty -2022-08-12 04:40:00,1897.92,,infty -2022-08-12 04:41:00,1898.69,,infty -2022-08-12 04:42:00,1897.27,,infty -2022-08-12 04:43:00,1897.32,,infty -2022-08-12 04:44:00,1897.89,,infty -2022-08-12 04:45:00,1897.14,,infty -2022-08-12 04:46:00,1897.19,,infty -2022-08-12 04:47:00,1896.63,,infty -2022-08-12 04:48:00,1893.51,,infty -2022-08-12 04:49:00,1893.28,,infty -2022-08-12 04:50:00,1893.98,,infty -2022-08-12 04:51:00,1894.55,,infty -2022-08-12 04:52:00,1895.15,,infty -2022-08-12 04:53:00,1893.01,,infty -2022-08-12 04:54:00,1893.32,,infty -2022-08-12 04:55:00,1891.37,,infty -2022-08-12 04:56:00,1890.58,,infty -2022-08-12 04:57:00,1891.25,,infty -2022-08-12 04:58:00,1891.42,,infty -2022-08-12 04:59:00,1891.63,,infty -2022-08-12 05:00:00,1891.61,,infty -2022-08-12 05:01:00,1892.45,,infty -2022-08-12 05:02:00,1892.43,,infty -2022-08-12 05:03:00,1893.64,,infty -2022-08-12 05:04:00,1893.63,,infty -2022-08-12 05:05:00,1894.99,,infty -2022-08-12 05:06:00,1896.0,,infty -2022-08-12 05:07:00,1896.28,,infty -2022-08-12 05:08:00,1896.42,,infty -2022-08-12 05:09:00,1896.0,,infty -2022-08-12 05:10:00,1897.13,,infty -2022-08-12 05:11:00,1898.04,,infty -2022-08-12 05:12:00,1898.07,,infty -2022-08-12 05:13:00,1898.13,,infty -2022-08-12 05:14:00,1898.22,,infty -2022-08-12 05:15:00,1898.69,,infty -2022-08-12 05:16:00,1900.34,,infty -2022-08-12 05:17:00,1900.0,,infty -2022-08-12 05:18:00,1900.0,,infty -2022-08-12 05:19:00,1900.98,,infty -2022-08-12 05:20:00,1899.68,,infty -2022-08-12 05:21:00,1900.03,,infty -2022-08-12 05:22:00,1901.75,,infty -2022-08-12 05:23:00,1897.53,,infty -2022-08-12 05:24:00,1894.14,,infty -2022-08-12 05:25:00,1893.09,,infty -2022-08-12 05:26:00,1896.66,,infty -2022-08-12 05:27:00,1897.71,,infty -2022-08-12 05:28:00,1897.61,,infty -2022-08-12 05:29:00,1898.66,,infty -2022-08-12 05:30:00,1900.07,,infty -2022-08-12 05:31:00,1899.84,,infty -2022-08-12 05:32:00,1898.36,,infty -2022-08-12 05:33:00,1895.25,,infty -2022-08-12 05:34:00,1895.91,,infty -2022-08-12 05:35:00,1896.3,,infty -2022-08-12 05:36:00,1897.05,,infty -2022-08-12 05:37:00,1896.24,,infty -2022-08-12 05:38:00,1895.4,,infty -2022-08-12 05:39:00,1894.93,,infty -2022-08-12 05:40:00,1894.2,,infty -2022-08-12 05:41:00,1893.53,,infty -2022-08-12 05:42:00,1895.31,,infty -2022-08-12 05:43:00,1895.08,,infty -2022-08-12 05:44:00,1895.1,,infty -2022-08-12 05:45:00,1894.86,,infty -2022-08-12 05:46:00,1894.11,,infty -2022-08-12 05:47:00,1892.66,,infty -2022-08-12 05:48:00,1893.42,,infty -2022-08-12 05:49:00,1893.85,,infty -2022-08-12 05:50:00,1894.73,,infty -2022-08-12 05:51:00,1894.03,,infty -2022-08-12 05:52:00,1894.34,,infty -2022-08-12 05:53:00,1894.28,,infty -2022-08-12 05:54:00,1895.81,,infty -2022-08-12 05:55:00,1893.5,,infty -2022-08-12 05:56:00,1893.02,,infty -2022-08-12 05:57:00,1892.29,,infty -2022-08-12 05:58:00,1893.33,,infty -2022-08-12 05:59:00,1894.35,,infty -2022-08-12 06:00:00,1896.52,,infty -2022-08-12 06:01:00,1896.3,,infty -2022-08-12 06:02:00,1896.12,,infty -2022-08-12 06:03:00,1897.09,,infty -2022-08-12 06:04:00,1896.31,,infty -2022-08-12 06:05:00,1896.59,,infty -2022-08-12 06:06:00,1896.54,,infty -2022-08-12 06:07:00,1892.73,,infty -2022-08-12 06:08:00,1890.98,,infty -2022-08-12 06:09:00,1888.69,,infty -2022-08-12 06:10:00,1889.85,,infty -2022-08-12 06:11:00,1888.94,,infty -2022-08-12 06:12:00,1890.36,,infty -2022-08-12 06:13:00,1890.2,,infty -2022-08-12 06:14:00,1890.03,,infty -2022-08-12 06:15:00,1889.87,,infty -2022-08-12 06:16:00,1889.85,,infty -2022-08-12 06:17:00,1889.94,,infty -2022-08-12 06:18:00,1890.38,,infty -2022-08-12 06:19:00,1890.31,,infty -2022-08-12 06:20:00,1889.89,,infty -2022-08-12 06:21:00,1887.48,,infty -2022-08-12 06:22:00,1887.59,,infty -2022-08-12 06:23:00,1887.9,,infty -2022-08-12 06:24:00,1889.14,,infty -2022-08-12 06:25:00,1890.31,,infty -2022-08-12 06:26:00,1891.67,,infty -2022-08-12 06:27:00,1893.4,,infty -2022-08-12 06:28:00,1892.63,,infty -2022-08-12 06:29:00,1892.01,,infty -2022-08-12 06:30:00,1891.6,,infty -2022-08-12 06:31:00,1892.2,,infty -2022-08-12 06:32:00,1888.65,,infty -2022-08-12 06:33:00,1888.47,,infty -2022-08-12 06:34:00,1887.82,,infty -2022-08-12 06:35:00,1887.8,,infty -2022-08-12 06:36:00,1887.86,,infty -2022-08-12 06:37:00,1887.98,,infty -2022-08-12 06:38:00,1890.0,,infty -2022-08-12 06:39:00,1888.17,,infty -2022-08-12 06:40:00,1888.76,,infty -2022-08-12 06:41:00,1886.42,,infty -2022-08-12 06:42:00,1886.46,,infty -2022-08-12 06:43:00,1886.28,,infty -2022-08-12 06:44:00,1887.04,,infty -2022-08-12 06:45:00,1885.98,,infty -2022-08-12 06:46:00,1885.11,,infty -2022-08-12 06:47:00,1886.51,,infty -2022-08-12 06:48:00,1888.54,,infty -2022-08-12 06:49:00,1889.26,,infty -2022-08-12 06:50:00,1889.62,,infty -2022-08-12 06:51:00,1887.07,,infty -2022-08-12 06:52:00,1888.58,,infty -2022-08-12 06:53:00,1888.38,,infty -2022-08-12 06:54:00,1889.53,,infty -2022-08-12 06:55:00,1889.06,,infty -2022-08-12 06:56:00,1889.3,,infty -2022-08-12 06:57:00,1889.05,,infty -2022-08-12 06:58:00,1892.08,,infty -2022-08-12 06:59:00,1892.86,,infty -2022-08-12 07:00:00,1890.04,,infty -2022-08-12 07:01:00,1890.3,,infty -2022-08-12 07:02:00,1887.62,,infty -2022-08-12 07:03:00,1888.77,,infty -2022-08-12 07:04:00,1887.63,,infty -2022-08-12 07:05:00,1887.01,,infty -2022-08-12 07:06:00,1887.05,,infty -2022-08-12 07:07:00,1890.09,,infty -2022-08-12 07:08:00,1891.29,,infty -2022-08-12 07:09:00,1893.9,,infty -2022-08-12 07:10:00,1893.66,,infty -2022-08-12 07:11:00,1891.96,,infty -2022-08-12 07:12:00,1892.8,,infty -2022-08-12 07:13:00,1892.06,,infty -2022-08-12 07:14:00,1890.8,,infty -2022-08-12 07:15:00,1889.36,,infty -2022-08-12 07:16:00,1888.64,,infty -2022-08-12 07:17:00,1888.95,,infty -2022-08-12 07:18:00,1888.65,,infty -2022-08-12 07:19:00,1888.67,,infty -2022-08-12 07:20:00,1888.75,,infty -2022-08-12 07:21:00,1888.85,,infty -2022-08-12 07:22:00,1888.74,,infty -2022-08-12 07:23:00,1890.35,,infty -2022-08-12 07:24:00,1890.39,,infty -2022-08-12 07:25:00,1890.79,,infty -2022-08-12 07:26:00,1890.56,,infty -2022-08-12 07:27:00,1891.56,,infty -2022-08-12 07:28:00,1889.4,,infty -2022-08-12 07:29:00,1889.68,,infty -2022-08-12 07:30:00,1889.4,,infty -2022-08-12 07:31:00,1889.02,,infty -2022-08-12 07:32:00,1888.21,,infty -2022-08-12 07:33:00,1885.97,,infty -2022-08-12 07:34:00,1886.75,,infty -2022-08-12 07:35:00,1886.0,,infty -2022-08-12 07:36:00,1885.98,,infty -2022-08-12 07:37:00,1884.97,,infty -2022-08-12 07:38:00,1885.12,,infty -2022-08-12 07:39:00,1886.27,,infty -2022-08-12 07:40:00,1886.94,,infty -2022-08-12 07:41:00,1885.55,,infty -2022-08-12 07:42:00,1885.0,,infty -2022-08-12 07:43:00,1885.03,,infty -2022-08-12 07:44:00,1883.54,,infty -2022-08-12 07:45:00,1883.65,,infty -2022-08-12 07:46:00,1884.63,,infty -2022-08-12 07:47:00,1884.17,,infty -2022-08-12 07:48:00,1884.94,,infty -2022-08-12 07:49:00,1887.01,,infty -2022-08-12 07:50:00,1887.88,,infty -2022-08-12 07:51:00,1888.22,,infty -2022-08-12 07:52:00,1888.0,,infty -2022-08-12 07:53:00,1888.61,,infty -2022-08-12 07:54:00,1889.26,,infty -2022-08-12 07:55:00,1887.65,,infty -2022-08-12 07:56:00,1887.51,,infty -2022-08-12 07:57:00,1887.87,,infty -2022-08-12 07:58:00,1888.67,,infty -2022-08-12 07:59:00,1889.31,,infty -2022-08-12 08:00:00,1888.49,,infty -2022-08-12 08:01:00,1885.41,,infty -2022-08-12 08:02:00,1888.41,,infty -2022-08-12 08:03:00,1888.39,,infty -2022-08-12 08:04:00,1890.53,,infty -2022-08-12 08:05:00,1892.5,,infty -2022-08-12 08:06:00,1892.82,,infty -2022-08-12 08:07:00,1893.9,,infty -2022-08-12 08:08:00,1893.26,,infty -2022-08-12 08:09:00,1894.08,,infty -2022-08-12 08:10:00,1893.14,,infty -2022-08-12 08:11:00,1891.65,,infty -2022-08-12 08:12:00,1891.38,,infty -2022-08-12 08:13:00,1892.76,,infty -2022-08-12 08:14:00,1896.26,,infty -2022-08-12 08:15:00,1894.53,,infty -2022-08-12 08:16:00,1896.59,,infty -2022-08-12 08:17:00,1896.68,,infty -2022-08-12 08:18:00,1895.54,,infty -2022-08-12 08:19:00,1895.27,,infty -2022-08-12 08:20:00,1894.96,,infty -2022-08-12 08:21:00,1895.76,,infty -2022-08-12 08:22:00,1894.6,,infty -2022-08-12 08:23:00,1893.46,,infty -2022-08-12 08:24:00,1894.7,,infty -2022-08-12 08:25:00,1893.75,,infty -2022-08-12 08:26:00,1894.19,,infty -2022-08-12 08:27:00,1894.85,,infty -2022-08-12 08:28:00,1894.02,,infty -2022-08-12 08:29:00,1894.53,,infty -2022-08-12 08:30:00,1895.04,,infty -2022-08-12 08:31:00,1893.08,,infty -2022-08-12 08:32:00,1892.9,,infty -2022-08-12 08:33:00,1892.07,,infty -2022-08-12 08:34:00,1890.41,,infty -2022-08-12 08:35:00,1889.83,,infty -2022-08-12 08:36:00,1890.82,,infty -2022-08-12 08:37:00,1890.77,,infty -2022-08-12 08:38:00,1890.94,,infty -2022-08-12 08:39:00,1890.33,,infty -2022-08-12 08:40:00,1892.15,,infty -2022-08-12 08:41:00,1891.66,,infty -2022-08-12 08:42:00,1893.76,,infty -2022-08-12 08:43:00,1894.04,,infty -2022-08-12 08:44:00,1892.51,,infty -2022-08-12 08:45:00,1890.85,,infty -2022-08-12 08:46:00,1892.41,,infty -2022-08-12 08:47:00,1893.35,,infty -2022-08-12 08:48:00,1892.38,,infty -2022-08-12 08:49:00,1894.05,,infty -2022-08-12 08:50:00,1893.87,,infty -2022-08-12 08:51:00,1892.37,,infty -2022-08-12 08:52:00,1890.76,,infty -2022-08-12 08:53:00,1891.72,,infty -2022-08-12 08:54:00,1891.41,,infty -2022-08-12 08:55:00,1891.94,,infty -2022-08-12 08:56:00,1892.09,,infty -2022-08-12 08:57:00,1890.74,,infty -2022-08-12 08:58:00,1890.47,,infty -2022-08-12 08:59:00,1888.86,,infty -2022-08-12 09:00:00,1889.62,,infty -2022-08-12 09:01:00,1889.7,,infty -2022-08-12 09:02:00,1890.56,,infty -2022-08-12 09:03:00,1890.15,,infty -2022-08-12 09:04:00,1890.81,,infty -2022-08-12 09:05:00,1889.06,,infty -2022-08-12 09:06:00,1887.56,,infty -2022-08-12 09:07:00,1888.8,,infty -2022-08-12 09:08:00,1890.78,,infty -2022-08-12 09:09:00,1891.7,,infty -2022-08-12 09:10:00,1891.81,,infty -2022-08-12 09:11:00,1893.0,,infty -2022-08-12 09:12:00,1894.43,,infty -2022-08-12 09:13:00,1896.08,,infty -2022-08-12 09:14:00,1895.59,,infty -2022-08-12 09:15:00,1894.79,,infty -2022-08-12 09:16:00,1896.19,,infty -2022-08-12 09:17:00,1895.72,,infty -2022-08-12 09:18:00,1896.08,,infty -2022-08-12 09:19:00,1899.05,,infty -2022-08-12 09:20:00,1898.72,,infty -2022-08-12 09:21:00,1898.11,,infty -2022-08-12 09:22:00,1899.84,,infty -2022-08-12 09:23:00,1900.64,,infty -2022-08-12 09:24:00,1900.4,,infty -2022-08-12 09:25:00,1901.33,,infty -2022-08-12 09:26:00,1900.57,,infty -2022-08-12 09:27:00,1902.54,,infty -2022-08-12 09:28:00,1903.0,,infty -2022-08-12 09:29:00,1901.79,,infty -2022-08-12 09:30:00,1899.01,,infty -2022-08-12 09:31:00,1899.44,,infty -2022-08-12 09:32:00,1898.41,,infty -2022-08-12 09:33:00,1899.33,,infty -2022-08-12 09:34:00,1899.7,,infty -2022-08-12 09:35:00,1899.59,,infty -2022-08-12 09:36:00,1899.25,,infty -2022-08-12 09:37:00,1898.2,,infty -2022-08-12 09:38:00,1898.72,,infty -2022-08-12 09:39:00,1900.58,,infty -2022-08-12 09:40:00,1901.27,,infty -2022-08-12 09:41:00,1899.95,,infty -2022-08-12 09:42:00,1898.6,,infty -2022-08-12 09:43:00,1897.76,,infty -2022-08-12 09:44:00,1897.59,,infty -2022-08-12 09:45:00,1895.72,,infty -2022-08-12 09:46:00,1893.4,,infty -2022-08-12 09:47:00,1895.29,,infty -2022-08-12 09:48:00,1894.55,,infty -2022-08-12 09:49:00,1897.34,,infty -2022-08-12 09:50:00,1902.14,,infty -2022-08-12 09:51:00,1902.46,,infty -2022-08-12 09:52:00,1900.15,,infty -2022-08-12 09:53:00,1901.56,,infty -2022-08-12 09:54:00,1901.55,,infty -2022-08-12 09:55:00,1902.68,,infty -2022-08-12 09:56:00,1901.43,,infty -2022-08-12 09:57:00,1895.04,,infty -2022-08-12 09:58:00,1894.78,,infty -2022-08-12 09:59:00,1894.08,,infty -2022-08-12 10:00:00,1893.62,,infty -2022-08-12 10:01:00,1894.8,,infty -2022-08-12 10:02:00,1894.39,,infty -2022-08-12 10:03:00,1893.12,,infty -2022-08-12 10:04:00,1890.28,,infty -2022-08-12 10:05:00,1889.56,,infty -2022-08-12 10:06:00,1890.1,,infty -2022-08-12 10:07:00,1892.07,,infty -2022-08-12 10:08:00,1891.34,,infty -2022-08-12 10:09:00,1891.55,,infty -2022-08-12 10:10:00,1888.58,,infty -2022-08-12 10:11:00,1888.53,,infty -2022-08-12 10:12:00,1889.28,,infty -2022-08-12 10:13:00,1890.69,,infty -2022-08-12 10:14:00,1891.62,,infty -2022-08-12 10:15:00,1889.75,,infty -2022-08-12 10:16:00,1889.93,,infty -2022-08-12 10:17:00,1888.41,,infty -2022-08-12 10:18:00,1888.74,,infty -2022-08-12 10:19:00,1888.95,,infty -2022-08-12 10:20:00,1886.9,,infty -2022-08-12 10:21:00,1889.66,,infty -2022-08-12 10:22:00,1889.91,,infty -2022-08-12 10:23:00,1889.32,,infty -2022-08-12 10:24:00,1888.88,,infty -2022-08-12 10:25:00,1887.42,,infty -2022-08-12 10:26:00,1887.19,,infty -2022-08-12 10:27:00,1889.56,,infty -2022-08-12 10:28:00,1886.34,,infty -2022-08-12 10:29:00,1886.73,,infty -2022-08-12 10:30:00,1888.29,,infty -2022-08-12 10:31:00,1888.45,,infty -2022-08-12 10:32:00,1888.04,,infty -2022-08-12 10:33:00,1888.62,,infty -2022-08-12 10:34:00,1888.62,,infty -2022-08-12 10:35:00,1889.39,,infty -2022-08-12 10:36:00,1887.09,,infty -2022-08-12 10:37:00,1887.96,,infty -2022-08-12 10:38:00,1887.22,,infty -2022-08-12 10:39:00,1886.48,,infty -2022-08-12 10:40:00,1886.82,,infty -2022-08-12 10:41:00,1885.61,,infty -2022-08-12 10:42:00,1887.12,,infty -2022-08-12 10:43:00,1885.91,,infty -2022-08-12 10:44:00,1885.65,,infty -2022-08-12 10:45:00,1887.3,,infty -2022-08-12 10:46:00,1886.36,,infty -2022-08-12 10:47:00,1885.52,,infty -2022-08-12 10:48:00,1884.86,,infty -2022-08-12 10:49:00,1885.19,,infty -2022-08-12 10:50:00,1884.26,,infty -2022-08-12 10:51:00,1882.4,,infty -2022-08-12 10:52:00,1881.6,,infty -2022-08-12 10:53:00,1879.2,,infty -2022-08-12 10:54:00,1881.1,,infty -2022-08-12 10:55:00,1880.41,,infty -2022-08-12 10:56:00,1878.9,,infty -2022-08-12 10:57:00,1876.97,,infty -2022-08-12 10:58:00,1875.39,,infty -2022-08-12 10:59:00,1874.14,,infty -2022-08-12 11:00:00,1876.06,,infty -2022-08-12 11:01:00,1877.97,,infty -2022-08-12 11:02:00,1875.48,,infty -2022-08-12 11:03:00,1875.64,,infty -2022-08-12 11:04:00,1875.76,,infty -2022-08-12 11:05:00,1876.11,,infty -2022-08-12 11:06:00,1877.27,,infty -2022-08-12 11:07:00,1876.1,,infty -2022-08-12 11:08:00,1876.5,,infty -2022-08-12 11:09:00,1877.21,,infty -2022-08-12 11:10:00,1875.84,,infty -2022-08-12 11:11:00,1877.47,,infty -2022-08-12 11:12:00,1877.83,,infty -2022-08-12 11:13:00,1879.2,,infty -2022-08-12 11:14:00,1878.85,,infty -2022-08-12 11:15:00,1877.97,,infty -2022-08-12 11:16:00,1878.96,,infty -2022-08-12 11:17:00,1880.22,,infty -2022-08-12 11:18:00,1879.42,,infty -2022-08-12 11:19:00,1876.8,,infty -2022-08-12 11:20:00,1876.91,,infty -2022-08-12 11:21:00,1875.26,,infty -2022-08-12 11:22:00,1876.19,,infty -2022-08-12 11:23:00,1875.43,,infty -2022-08-12 11:24:00,1876.72,,infty -2022-08-12 11:25:00,1876.96,,infty -2022-08-12 11:26:00,1875.92,,infty -2022-08-12 11:27:00,1872.81,,infty -2022-08-12 11:28:00,1869.43,,infty -2022-08-12 11:29:00,1869.7,,infty -2022-08-12 11:30:00,1866.54,,infty -2022-08-12 11:31:00,1862.32,,infty -2022-08-12 11:32:00,1861.76,,infty -2022-08-12 11:33:00,1855.76,,infty -2022-08-12 11:34:00,1859.22,,infty -2022-08-12 11:35:00,1862.51,,infty -2022-08-12 11:36:00,1860.0,,infty -2022-08-12 11:37:00,1862.56,,infty -2022-08-12 11:38:00,1858.34,,infty -2022-08-12 11:39:00,1861.93,,infty -2022-08-12 11:40:00,1861.51,,infty -2022-08-12 11:41:00,1860.68,,infty -2022-08-12 11:42:00,1861.96,,infty -2022-08-12 11:43:00,1863.73,,infty -2022-08-12 11:44:00,1865.68,,infty -2022-08-12 11:45:00,1868.23,,infty -2022-08-12 11:46:00,1869.63,,infty -2022-08-12 11:47:00,1870.64,,infty -2022-08-12 11:48:00,1869.29,,infty -2022-08-12 11:49:00,1870.23,,infty -2022-08-12 11:50:00,1868.09,,infty -2022-08-12 11:51:00,1869.08,,infty -2022-08-12 11:52:00,1868.0,,infty -2022-08-12 11:53:00,1869.06,,infty -2022-08-12 11:54:00,1868.64,,infty -2022-08-12 11:55:00,1868.49,,infty -2022-08-12 11:56:00,1870.0,,infty -2022-08-12 11:57:00,1870.04,,infty -2022-08-12 11:58:00,1871.35,,infty -2022-08-12 11:59:00,1869.59,,infty -2022-08-12 12:00:00,1869.34,,infty -2022-08-12 12:01:00,1869.96,,infty -2022-08-12 12:02:00,1870.23,,infty -2022-08-12 12:03:00,1868.63,,infty -2022-08-12 12:04:00,1869.04,,infty -2022-08-12 12:05:00,1868.33,,infty -2022-08-12 12:06:00,1868.74,,infty -2022-08-12 12:07:00,1873.24,,infty -2022-08-12 12:08:00,1875.03,,infty -2022-08-12 12:09:00,1877.62,,infty -2022-08-12 12:10:00,1877.4,,infty -2022-08-12 12:11:00,1876.08,,infty -2022-08-12 12:12:00,1876.36,,infty -2022-08-12 12:13:00,1877.41,,infty -2022-08-12 12:14:00,1877.2,,infty -2022-08-12 12:15:00,1874.46,,infty -2022-08-12 12:16:00,1874.43,,infty -2022-08-12 12:17:00,1876.45,,infty -2022-08-12 12:18:00,1876.87,,infty -2022-08-12 12:19:00,1879.57,,infty -2022-08-12 12:20:00,1878.83,,infty -2022-08-12 12:21:00,1878.12,,infty -2022-08-12 12:22:00,1879.66,,infty -2022-08-12 12:23:00,1882.04,,infty -2022-08-12 12:24:00,1880.84,,infty -2022-08-12 12:25:00,1881.22,,infty -2022-08-12 12:26:00,1881.27,,infty -2022-08-12 12:27:00,1881.26,,infty -2022-08-12 12:28:00,1880.04,,infty -2022-08-12 12:29:00,1879.16,,infty -2022-08-12 12:30:00,1881.29,,infty -2022-08-12 12:31:00,1879.74,,infty -2022-08-12 12:32:00,1879.78,,infty -2022-08-12 12:33:00,1880.53,,infty -2022-08-12 12:34:00,1880.88,,infty -2022-08-12 12:35:00,1882.06,,infty -2022-08-12 12:36:00,1883.99,,infty -2022-08-12 12:37:00,1881.38,,infty -2022-08-12 12:38:00,1880.87,,infty -2022-08-12 12:39:00,1882.45,,infty -2022-08-12 12:40:00,1881.75,,infty -2022-08-12 12:41:00,1881.9,,infty -2022-08-12 12:42:00,1881.4,,infty -2022-08-12 12:43:00,1880.03,,infty -2022-08-12 12:44:00,1879.57,,infty -2022-08-12 12:45:00,1876.87,,infty -2022-08-12 12:46:00,1879.01,,infty -2022-08-12 12:47:00,1880.47,,infty -2022-08-12 12:48:00,1883.13,,infty -2022-08-12 12:49:00,1882.65,,infty -2022-08-12 12:50:00,1881.87,,infty -2022-08-12 12:51:00,1882.49,,infty -2022-08-12 12:52:00,1881.63,,infty -2022-08-12 12:53:00,1882.2,,infty -2022-08-12 12:54:00,1881.93,,infty -2022-08-12 12:55:00,1881.48,,infty -2022-08-12 12:56:00,1880.65,,infty -2022-08-12 12:57:00,1880.45,,infty -2022-08-12 12:58:00,1880.84,,infty -2022-08-12 12:59:00,1881.64,,infty -2022-08-12 13:00:00,1882.58,,infty -2022-08-12 13:01:00,1882.98,,infty -2022-08-12 13:02:00,1882.83,,infty -2022-08-12 13:03:00,1884.37,,infty -2022-08-12 13:04:00,1881.98,,infty -2022-08-12 13:05:00,1883.82,,infty -2022-08-12 13:06:00,1885.37,,infty -2022-08-12 13:07:00,1886.08,,infty -2022-08-12 13:08:00,1883.71,,infty -2022-08-12 13:09:00,1882.66,,infty -2022-08-12 13:10:00,1879.67,,infty -2022-08-12 13:11:00,1881.53,,infty -2022-08-12 13:12:00,1882.19,,infty -2022-08-12 13:13:00,1884.8,,infty -2022-08-12 13:14:00,1883.89,,infty -2022-08-12 13:15:00,1884.19,,infty -2022-08-12 13:16:00,1883.97,,infty -2022-08-12 13:17:00,1882.68,,infty -2022-08-12 13:18:00,1882.44,,infty -2022-08-12 13:19:00,1881.76,,infty -2022-08-12 13:20:00,1880.5,,infty -2022-08-12 13:21:00,1882.19,,infty -2022-08-12 13:22:00,1880.79,,infty -2022-08-12 13:23:00,1880.3,,infty -2022-08-12 13:24:00,1880.6,,infty -2022-08-12 13:25:00,1881.27,,infty -2022-08-12 13:26:00,1883.59,,infty -2022-08-12 13:27:00,1881.36,,infty -2022-08-12 13:28:00,1880.9,,infty -2022-08-12 13:29:00,1879.45,,infty -2022-08-12 13:30:00,1882.31,,infty -2022-08-12 13:31:00,1878.57,,infty -2022-08-12 13:32:00,1874.68,,infty -2022-08-12 13:33:00,1876.65,,infty -2022-08-12 13:34:00,1876.12,,infty -2022-08-12 13:35:00,1871.35,,infty -2022-08-12 13:36:00,1874.62,,infty -2022-08-12 13:37:00,1876.51,,infty -2022-08-12 13:38:00,1876.8,,infty -2022-08-12 13:39:00,1877.98,,infty -2022-08-12 13:40:00,1887.83,,infty -2022-08-12 13:41:00,1891.21,,infty -2022-08-12 13:42:00,1888.54,,infty -2022-08-12 13:43:00,1887.84,,infty -2022-08-12 13:44:00,1888.97,,infty -2022-08-12 13:45:00,1885.68,,infty -2022-08-12 13:46:00,1886.58,,infty -2022-08-12 13:47:00,1885.04,,infty -2022-08-12 13:48:00,1880.56,,infty -2022-08-12 13:49:00,1880.38,,infty -2022-08-12 13:50:00,1883.85,,infty -2022-08-12 13:51:00,1885.17,,infty -2022-08-12 13:52:00,1885.78,,infty -2022-08-12 13:53:00,1882.61,,infty -2022-08-12 13:54:00,1881.41,,infty -2022-08-12 13:55:00,1882.13,,infty -2022-08-12 13:56:00,1880.24,,infty -2022-08-12 13:57:00,1881.57,,infty -2022-08-12 13:58:00,1882.7,,infty -2022-08-12 13:59:00,1884.42,,infty -2022-08-12 14:00:00,1875.23,,infty -2022-08-12 14:01:00,1876.69,,infty -2022-08-12 14:02:00,1880.17,,infty -2022-08-12 14:03:00,1881.07,,infty -2022-08-12 14:04:00,1879.81,,infty -2022-08-12 14:05:00,1877.07,,infty -2022-08-12 14:06:00,1875.21,,infty -2022-08-12 14:07:00,1878.94,,infty -2022-08-12 14:08:00,1882.35,,infty -2022-08-12 14:09:00,1882.27,,infty -2022-08-12 14:10:00,1885.34,,infty -2022-08-12 14:11:00,1884.46,,infty -2022-08-12 14:12:00,1884.85,,infty -2022-08-12 14:13:00,1883.85,,infty -2022-08-12 14:14:00,1881.53,,infty -2022-08-12 14:15:00,1881.79,,infty -2022-08-12 14:16:00,1881.25,,infty -2022-08-12 14:17:00,1884.26,,infty -2022-08-12 14:18:00,1883.83,,infty -2022-08-12 14:19:00,1886.34,,infty -2022-08-12 14:20:00,1886.55,,infty -2022-08-12 14:21:00,1886.89,,infty -2022-08-12 14:22:00,1888.26,,infty -2022-08-12 14:23:00,1887.21,,infty -2022-08-12 14:24:00,1886.86,,infty -2022-08-12 14:25:00,1884.92,,infty -2022-08-12 14:26:00,1884.76,,infty -2022-08-12 14:27:00,1885.58,,infty -2022-08-12 14:28:00,1884.96,,infty -2022-08-12 14:29:00,1884.37,,infty -2022-08-12 14:30:00,1883.64,,infty -2022-08-12 14:31:00,1885.59,,infty -2022-08-12 14:32:00,1887.49,,infty -2022-08-12 14:33:00,1888.13,,infty -2022-08-12 14:34:00,1886.3,,infty -2022-08-12 14:35:00,1886.67,,infty -2022-08-12 14:36:00,1884.43,,infty -2022-08-12 14:37:00,1885.14,,infty -2022-08-12 14:38:00,1883.12,,infty -2022-08-12 14:39:00,1884.01,,infty -2022-08-12 14:40:00,1881.53,,infty -2022-08-12 14:41:00,1880.3,,infty -2022-08-12 14:42:00,1881.41,,infty -2022-08-12 14:43:00,1881.12,,infty -2022-08-12 14:44:00,1881.92,,infty -2022-08-12 14:45:00,1882.44,,infty -2022-08-12 14:46:00,1880.2,,infty -2022-08-12 14:47:00,1878.3,,infty -2022-08-12 14:48:00,1877.59,,infty -2022-08-12 14:49:00,1878.29,,infty -2022-08-12 14:50:00,1880.13,,infty -2022-08-12 14:51:00,1880.42,,infty -2022-08-12 14:52:00,1880.93,,infty -2022-08-12 14:53:00,1880.9,,infty -2022-08-12 14:54:00,1881.8,,infty -2022-08-12 14:55:00,1881.42,,infty -2022-08-12 14:56:00,1881.28,,infty -2022-08-12 14:57:00,1882.73,,infty -2022-08-12 14:58:00,1882.69,,infty -2022-08-12 14:59:00,1882.04,,infty -2022-08-12 15:00:00,1881.52,,infty -2022-08-12 15:01:00,1882.25,,infty -2022-08-12 15:02:00,1884.94,,infty -2022-08-12 15:03:00,1883.97,,infty -2022-08-12 15:04:00,1883.67,,infty -2022-08-12 15:05:00,1883.96,,infty -2022-08-12 15:06:00,1880.47,,infty -2022-08-12 15:07:00,1881.22,,infty -2022-08-12 15:08:00,1881.01,,infty -2022-08-12 15:09:00,1879.92,,infty -2022-08-12 15:10:00,1880.25,,infty -2022-08-12 15:11:00,1881.84,,infty -2022-08-12 15:12:00,1883.5,,infty -2022-08-12 15:13:00,1883.17,,infty -2022-08-12 15:14:00,1883.44,,infty -2022-08-12 15:15:00,1884.56,,infty -2022-08-12 15:16:00,1886.17,,infty -2022-08-12 15:17:00,1887.94,,infty -2022-08-12 15:18:00,1887.76,,infty -2022-08-12 15:19:00,1888.13,,infty -2022-08-12 15:20:00,1888.82,,infty -2022-08-12 15:21:00,1889.38,,infty -2022-08-12 15:22:00,1893.13,,infty -2022-08-12 15:23:00,1898.98,,infty -2022-08-12 15:24:00,1894.98,,infty -2022-08-12 15:25:00,1895.39,,infty -2022-08-12 15:26:00,1899.69,,infty -2022-08-12 15:27:00,1898.33,,infty -2022-08-12 15:28:00,1898.86,,infty -2022-08-12 15:29:00,1898.76,,infty -2022-08-12 15:30:00,1904.37,,infty -2022-08-12 15:31:00,1901.38,,infty -2022-08-12 15:32:00,1897.4,,infty -2022-08-12 15:33:00,1895.81,,infty -2022-08-12 15:34:00,1896.0,,infty -2022-08-12 15:35:00,1895.88,,infty -2022-08-12 15:36:00,1897.66,,infty -2022-08-12 15:37:00,1900.34,,infty -2022-08-12 15:38:00,1898.94,,infty -2022-08-12 15:39:00,1899.73,,infty -2022-08-12 15:40:00,1899.0,,infty -2022-08-12 15:41:00,1898.71,,infty -2022-08-12 15:42:00,1898.22,,infty -2022-08-12 15:43:00,1896.6,,infty -2022-08-12 15:44:00,1896.86,,infty -2022-08-12 15:45:00,1897.36,,infty -2022-08-12 15:46:00,1897.43,,infty -2022-08-12 15:47:00,1897.79,,infty -2022-08-12 15:48:00,1900.78,,infty -2022-08-12 15:49:00,1899.69,,infty -2022-08-12 15:50:00,1900.78,,infty -2022-08-12 15:51:00,1898.69,,infty -2022-08-12 15:52:00,1899.35,,infty -2022-08-12 15:53:00,1899.92,,infty -2022-08-12 15:54:00,1899.93,,infty -2022-08-12 15:55:00,1901.68,,infty -2022-08-12 15:56:00,1900.69,,infty -2022-08-12 15:57:00,1899.59,,infty -2022-08-12 15:58:00,1898.86,,infty -2022-08-12 15:59:00,1898.81,,infty -2022-08-12 16:00:00,1901.02,,infty -2022-08-12 16:01:00,1898.93,,infty -2022-08-12 16:02:00,1900.56,,infty -2022-08-12 16:03:00,1901.03,,infty -2022-08-12 16:04:00,1905.66,,infty -2022-08-12 16:05:00,1904.41,,infty -2022-08-12 16:06:00,1905.34,,infty -2022-08-12 16:07:00,1905.33,,infty -2022-08-12 16:08:00,1903.53,,infty -2022-08-12 16:09:00,1903.43,,infty -2022-08-12 16:10:00,1903.06,,infty -2022-08-12 16:11:00,1900.86,,infty -2022-08-12 16:12:00,1901.11,,infty -2022-08-12 16:13:00,1901.89,,infty -2022-08-12 16:14:00,1901.45,,infty -2022-08-12 16:15:00,1904.47,,infty -2022-08-12 16:16:00,1903.97,,infty -2022-08-12 16:17:00,1903.5,,infty -2022-08-12 16:18:00,1903.48,,infty -2022-08-12 16:19:00,1901.97,,infty -2022-08-12 16:20:00,1900.31,,infty -2022-08-12 16:21:00,1901.08,,infty -2022-08-12 16:22:00,1901.16,,infty -2022-08-12 16:23:00,1899.34,,infty -2022-08-12 16:24:00,1900.99,,infty -2022-08-12 16:25:00,1900.11,,infty -2022-08-12 16:26:00,1899.76,,infty -2022-08-12 16:27:00,1897.27,,infty -2022-08-12 16:28:00,1898.84,,infty -2022-08-12 16:29:00,1899.33,,infty -2022-08-12 16:30:00,1897.2,,infty -2022-08-12 16:31:00,1896.08,,infty -2022-08-12 16:32:00,1893.37,,infty -2022-08-12 16:33:00,1896.08,,infty -2022-08-12 16:34:00,1894.99,,infty -2022-08-12 16:35:00,1896.19,,infty -2022-08-12 16:36:00,1894.68,,infty -2022-08-12 16:37:00,1895.3,,infty -2022-08-12 16:38:00,1897.13,,infty -2022-08-12 16:39:00,1898.77,,infty -2022-08-12 16:40:00,1897.15,,infty -2022-08-12 16:41:00,1896.4,,infty -2022-08-12 16:42:00,1896.29,,infty -2022-08-12 16:43:00,1897.53,,infty -2022-08-12 16:44:00,1897.69,,infty -2022-08-12 16:45:00,1897.32,,infty -2022-08-12 16:46:00,1896.9,,infty -2022-08-12 16:47:00,1896.48,,infty -2022-08-12 16:48:00,1898.22,,infty -2022-08-12 16:49:00,1898.23,,infty -2022-08-12 16:50:00,1898.09,,infty -2022-08-12 16:51:00,1896.92,,infty -2022-08-12 16:52:00,1896.28,,infty -2022-08-12 16:53:00,1895.7,,infty -2022-08-12 16:54:00,1895.38,,infty -2022-08-12 16:55:00,1893.8,,infty -2022-08-12 16:56:00,1894.42,,infty -2022-08-12 16:57:00,1894.49,,infty -2022-08-12 16:58:00,1894.05,,infty -2022-08-12 16:59:00,1894.37,,infty -2022-08-12 17:00:00,1894.55,,infty -2022-08-12 17:01:00,1892.83,,infty -2022-08-12 17:02:00,1893.18,,infty -2022-08-12 17:03:00,1894.88,,infty -2022-08-12 17:04:00,1893.88,,infty -2022-08-12 17:05:00,1892.43,,infty -2022-08-12 17:06:00,1893.12,,infty -2022-08-12 17:07:00,1894.11,,infty -2022-08-12 17:08:00,1895.61,,infty -2022-08-12 17:09:00,1894.84,,infty -2022-08-12 17:10:00,1894.72,,infty -2022-08-12 17:11:00,1894.0,,infty -2022-08-12 17:12:00,1893.89,,infty -2022-08-12 17:13:00,1893.04,,infty -2022-08-12 17:14:00,1893.95,,infty -2022-08-12 17:15:00,1894.96,,infty -2022-08-12 17:16:00,1896.12,,infty -2022-08-12 17:17:00,1895.33,,infty -2022-08-12 17:18:00,1894.5,,infty -2022-08-12 17:19:00,1897.5,,infty -2022-08-12 17:20:00,1898.93,,infty -2022-08-12 17:21:00,1897.55,,infty -2022-08-12 17:22:00,1896.02,,infty -2022-08-12 17:23:00,1895.27,,infty -2022-08-12 17:24:00,1894.41,,infty -2022-08-12 17:25:00,1896.19,,infty -2022-08-12 17:26:00,1896.39,,infty -2022-08-12 17:27:00,1897.11,,infty -2022-08-12 17:28:00,1896.23,,infty -2022-08-12 17:29:00,1896.92,,infty -2022-08-12 17:30:00,1898.33,,infty -2022-08-12 17:31:00,1897.64,,infty -2022-08-12 17:32:00,1895.49,,infty -2022-08-12 17:33:00,1897.9,,infty -2022-08-12 17:34:00,1897.85,,infty -2022-08-12 17:35:00,1898.02,,infty -2022-08-12 17:36:00,1898.19,,infty -2022-08-12 17:37:00,1897.42,,infty -2022-08-12 17:38:00,1898.45,,infty -2022-08-12 17:39:00,1898.31,,infty -2022-08-12 17:40:00,1899.76,,infty -2022-08-12 17:41:00,1898.17,,infty -2022-08-12 17:42:00,1896.87,,infty -2022-08-12 17:43:00,1897.55,,infty -2022-08-12 17:44:00,1897.15,,infty -2022-08-12 17:45:00,1897.18,,infty -2022-08-12 17:46:00,1897.46,,infty -2022-08-12 17:47:00,1897.87,,infty -2022-08-12 17:48:00,1897.36,,infty -2022-08-12 17:49:00,1896.77,,infty -2022-08-12 17:50:00,1895.57,,infty -2022-08-12 17:51:00,1895.86,,infty -2022-08-12 17:52:00,1894.81,,infty -2022-08-12 17:53:00,1896.06,,infty -2022-08-12 17:54:00,1897.41,,infty -2022-08-12 17:55:00,1899.81,,infty -2022-08-12 17:56:00,1902.14,,infty -2022-08-12 17:57:00,1900.4,,infty -2022-08-12 17:58:00,1899.69,,infty -2022-08-12 17:59:00,1899.7,,infty -2022-08-12 18:00:00,1900.27,,infty -2022-08-12 18:01:00,1901.22,,infty -2022-08-12 18:02:00,1899.86,,infty -2022-08-12 18:03:00,1901.51,,infty -2022-08-12 18:04:00,1903.28,,infty -2022-08-12 18:05:00,1901.33,,infty -2022-08-12 18:06:00,1898.36,,infty -2022-08-12 18:07:00,1898.36,,infty -2022-08-12 18:08:00,1897.26,,infty -2022-08-12 18:09:00,1897.91,,infty -2022-08-12 18:10:00,1898.16,,infty -2022-08-12 18:11:00,1898.68,,infty -2022-08-12 18:12:00,1899.55,,infty -2022-08-12 18:13:00,1899.21,,infty -2022-08-12 18:14:00,1900.13,,infty -2022-08-12 18:15:00,1899.37,,infty -2022-08-12 18:16:00,1900.71,,infty -2022-08-12 18:17:00,1901.25,,infty -2022-08-12 18:18:00,1901.97,,infty -2022-08-12 18:19:00,1900.67,,infty -2022-08-12 18:20:00,1899.37,,infty -2022-08-12 18:21:00,1901.58,,infty -2022-08-12 18:22:00,1900.75,,infty -2022-08-12 18:23:00,1901.14,,infty -2022-08-12 18:24:00,1901.44,,infty -2022-08-12 18:25:00,1902.47,,infty -2022-08-12 18:26:00,1901.31,,infty -2022-08-12 18:27:00,1902.25,,infty -2022-08-12 18:28:00,1903.48,,infty -2022-08-12 18:29:00,1903.87,,infty -2022-08-12 18:30:00,1905.18,,infty -2022-08-12 18:31:00,1903.33,,infty -2022-08-12 18:32:00,1903.29,,infty -2022-08-12 18:33:00,1905.92,,infty -2022-08-12 18:34:00,1908.8,,infty -2022-08-12 18:35:00,1909.54,,infty -2022-08-12 18:36:00,1907.76,,infty -2022-08-12 18:37:00,1907.57,,infty -2022-08-12 18:38:00,1904.64,,infty -2022-08-12 18:39:00,1905.67,,infty -2022-08-12 18:40:00,1906.43,,infty -2022-08-12 18:41:00,1908.15,,infty -2022-08-12 18:42:00,1922.23,,infty -2022-08-12 18:43:00,1922.21,,infty -2022-08-12 18:44:00,1918.44,,infty -2022-08-12 18:45:00,1921.56,,infty -2022-08-12 18:46:00,1916.13,,infty -2022-08-12 18:47:00,1908.99,,infty -2022-08-12 18:48:00,1909.53,,infty -2022-08-12 18:49:00,1909.57,,infty -2022-08-12 18:50:00,1911.53,,infty -2022-08-12 18:51:00,1913.89,,infty -2022-08-12 18:52:00,1919.26,,infty -2022-08-12 18:53:00,1917.96,,infty -2022-08-12 18:54:00,1918.66,,infty -2022-08-12 18:55:00,1917.35,,infty -2022-08-12 18:56:00,1917.09,,infty -2022-08-12 18:57:00,1915.67,,infty -2022-08-12 18:58:00,1915.31,,infty -2022-08-12 18:59:00,1912.53,,infty -2022-08-12 19:00:00,1916.87,,infty -2022-08-12 19:01:00,1915.8,,infty -2022-08-12 19:02:00,1915.46,,infty -2022-08-12 19:03:00,1915.9,,infty -2022-08-12 19:04:00,1915.03,,infty -2022-08-12 19:05:00,1917.16,,infty -2022-08-12 19:06:00,1921.91,,infty -2022-08-12 19:07:00,1921.61,,infty -2022-08-12 19:08:00,1922.74,,infty -2022-08-12 19:09:00,1921.14,,infty -2022-08-12 19:10:00,1921.33,,infty -2022-08-12 19:11:00,1922.91,,infty -2022-08-12 19:12:00,1922.0,,infty -2022-08-12 19:13:00,1921.48,,infty -2022-08-12 19:14:00,1921.16,,infty -2022-08-12 19:15:00,1920.92,,infty -2022-08-12 19:16:00,1921.43,,infty -2022-08-12 19:17:00,1928.56,,infty -2022-08-12 19:18:00,1924.07,,infty -2022-08-12 19:19:00,1924.36,,infty -2022-08-12 19:20:00,1924.33,,infty -2022-08-12 19:21:00,1924.59,,infty -2022-08-12 19:22:00,1925.21,,infty -2022-08-12 19:23:00,1924.27,,infty -2022-08-12 19:24:00,1923.9,,infty -2022-08-12 19:25:00,1923.02,,infty -2022-08-12 19:26:00,1923.08,,infty -2022-08-12 19:27:00,1925.24,,infty -2022-08-12 19:28:00,1925.46,,infty -2022-08-12 19:29:00,1926.21,,infty -2022-08-12 19:30:00,1927.92,,infty -2022-08-12 19:31:00,1927.0,,infty -2022-08-12 19:32:00,1925.0,,infty -2022-08-12 19:33:00,1925.42,,infty -2022-08-12 19:34:00,1924.86,,infty -2022-08-12 19:35:00,1924.88,,infty -2022-08-12 19:36:00,1925.57,,infty -2022-08-12 19:37:00,1924.38,,infty -2022-08-12 19:38:00,1922.6,,infty -2022-08-12 19:39:00,1923.58,,infty -2022-08-12 19:40:00,1923.88,,infty -2022-08-12 19:41:00,1924.68,,infty -2022-08-12 19:42:00,1926.13,,infty -2022-08-12 19:43:00,1927.67,,infty -2022-08-12 19:44:00,1927.12,,infty -2022-08-12 19:45:00,1925.52,,infty -2022-08-12 19:46:00,1928.02,,infty -2022-08-12 19:47:00,1923.26,,infty -2022-08-12 19:48:00,1923.23,,infty -2022-08-12 19:49:00,1922.09,,infty -2022-08-12 19:50:00,1923.62,,infty -2022-08-12 19:51:00,1923.29,,infty -2022-08-12 19:52:00,1923.55,,infty -2022-08-12 19:53:00,1925.15,,infty -2022-08-12 19:54:00,1924.59,,infty -2022-08-12 19:55:00,1924.48,,infty -2022-08-12 19:56:00,1925.58,,infty -2022-08-12 19:57:00,1926.68,,infty -2022-08-12 19:58:00,1927.4,,infty -2022-08-12 19:59:00,1926.98,,infty -2022-08-12 20:00:00,1925.13,,infty -2022-08-12 20:01:00,1924.78,,infty -2022-08-12 20:02:00,1923.03,,infty -2022-08-12 20:03:00,1922.39,,infty -2022-08-12 20:04:00,1920.59,,infty -2022-08-12 20:05:00,1922.22,,infty -2022-08-12 20:06:00,1922.0,,infty -2022-08-12 20:07:00,1921.76,,infty -2022-08-12 20:08:00,1923.63,,infty -2022-08-12 20:09:00,1925.11,,infty -2022-08-12 20:10:00,1925.17,,infty -2022-08-12 20:11:00,1923.49,,infty -2022-08-12 20:12:00,1922.9,,infty -2022-08-12 20:13:00,1923.87,,infty -2022-08-12 20:14:00,1923.25,,infty -2022-08-12 20:15:00,1923.44,,infty -2022-08-12 20:16:00,1922.38,,infty -2022-08-12 20:17:00,1920.51,,infty -2022-08-12 20:18:00,1920.78,,infty -2022-08-12 20:19:00,1921.3,,infty -2022-08-12 20:20:00,1919.81,,infty -2022-08-12 20:21:00,1920.38,,infty -2022-08-12 20:22:00,1918.31,,infty -2022-08-12 20:23:00,1919.32,,infty -2022-08-12 20:24:00,1920.43,,infty -2022-08-12 20:25:00,1918.06,,infty -2022-08-12 20:26:00,1918.17,,infty -2022-08-12 20:27:00,1918.65,,infty -2022-08-12 20:28:00,1917.67,,infty -2022-08-12 20:29:00,1921.59,,infty -2022-08-12 20:30:00,1923.03,,infty -2022-08-12 20:31:00,1922.64,,infty -2022-08-12 20:32:00,1919.75,,infty -2022-08-12 20:33:00,1920.15,,infty -2022-08-12 20:34:00,1920.72,,infty -2022-08-12 20:35:00,1921.22,,infty -2022-08-12 20:36:00,1926.53,,infty -2022-08-12 20:37:00,1924.62,,infty -2022-08-12 20:38:00,1924.81,,infty -2022-08-12 20:39:00,1923.98,,infty -2022-08-12 20:40:00,1923.19,,infty -2022-08-12 20:41:00,1925.17,,infty -2022-08-12 20:42:00,1923.56,,infty -2022-08-12 20:43:00,1923.6,,infty -2022-08-12 20:44:00,1924.21,,infty -2022-08-12 20:45:00,1925.08,,infty -2022-08-12 20:46:00,1927.07,,infty -2022-08-12 20:47:00,1925.74,,infty -2022-08-12 20:48:00,1924.05,,infty -2022-08-12 20:49:00,1923.89,,infty -2022-08-12 20:50:00,1923.47,,infty -2022-08-12 20:51:00,1923.25,,infty -2022-08-12 20:52:00,1922.68,,infty -2022-08-12 20:53:00,1924.59,,infty -2022-08-12 20:54:00,1925.64,,infty -2022-08-12 20:55:00,1932.64,,infty -2022-08-12 20:56:00,1935.0,,infty -2022-08-12 20:57:00,1935.39,,infty -2022-08-12 20:58:00,1933.3,,infty -2022-08-12 20:59:00,1932.75,,infty -2022-08-12 21:00:00,1931.38,,infty -2022-08-12 21:01:00,1929.19,,infty -2022-08-12 21:02:00,1930.94,,infty -2022-08-12 21:03:00,1929.8,,infty -2022-08-12 21:04:00,1928.76,,infty -2022-08-12 21:05:00,1929.8,,infty -2022-08-12 21:06:00,1929.68,,infty -2022-08-12 21:07:00,1931.23,,infty -2022-08-12 21:08:00,1929.49,,infty -2022-08-12 21:09:00,1930.82,,infty -2022-08-12 21:10:00,1931.56,,infty -2022-08-12 21:11:00,1931.86,,infty -2022-08-12 21:12:00,1929.88,,infty -2022-08-12 21:13:00,1928.74,,infty -2022-08-12 21:14:00,1928.4,,infty -2022-08-12 21:15:00,1928.77,,infty -2022-08-12 21:16:00,1928.87,,infty -2022-08-12 21:17:00,1928.21,,infty -2022-08-12 21:18:00,1927.43,,infty -2022-08-12 21:19:00,1927.57,,infty -2022-08-12 21:20:00,1927.42,,infty -2022-08-12 21:21:00,1924.86,,infty -2022-08-12 21:22:00,1925.88,,infty -2022-08-12 21:23:00,1924.36,,infty -2022-08-12 21:24:00,1925.01,,infty -2022-08-12 21:25:00,1924.66,,infty -2022-08-12 21:26:00,1924.31,,infty -2022-08-12 21:27:00,1924.26,,infty -2022-08-12 21:28:00,1925.18,,infty -2022-08-12 21:29:00,1925.29,,infty -2022-08-12 21:30:00,1925.12,,infty -2022-08-12 21:31:00,1925.37,,infty -2022-08-12 21:32:00,1927.18,,infty -2022-08-12 21:33:00,1927.41,,infty -2022-08-12 21:34:00,1926.8,,infty -2022-08-12 21:35:00,1926.59,,infty -2022-08-12 21:36:00,1925.67,,infty -2022-08-12 21:37:00,1923.19,,infty -2022-08-12 21:38:00,1923.51,,infty -2022-08-12 21:39:00,1923.44,,infty -2022-08-12 21:40:00,1923.05,,infty -2022-08-12 21:41:00,1923.95,,infty -2022-08-12 21:42:00,1923.76,,infty -2022-08-12 21:43:00,1924.24,,infty -2022-08-12 21:44:00,1922.93,,infty -2022-08-12 21:45:00,1922.61,,infty -2022-08-12 21:46:00,1924.13,,infty -2022-08-12 21:47:00,1925.08,,infty -2022-08-12 21:48:00,1926.33,,infty -2022-08-12 21:49:00,1926.75,,infty -2022-08-12 21:50:00,1925.89,,infty -2022-08-12 21:51:00,1925.77,,infty -2022-08-12 21:52:00,1925.06,,infty -2022-08-12 21:53:00,1925.08,,infty -2022-08-12 21:54:00,1924.76,,infty -2022-08-12 21:55:00,1924.12,,infty -2022-08-12 21:56:00,1924.38,,infty -2022-08-12 21:57:00,1923.82,,infty -2022-08-12 21:58:00,1923.31,,infty -2022-08-12 21:59:00,1923.13,,infty -2022-08-12 22:00:00,1925.8,,infty -2022-08-12 22:01:00,1924.12,,infty -2022-08-12 22:02:00,1923.18,,infty -2022-08-12 22:03:00,1922.6,,infty -2022-08-12 22:04:00,1920.72,,infty -2022-08-12 22:05:00,1920.73,,infty -2022-08-12 22:06:00,1920.87,,infty -2022-08-12 22:07:00,1921.44,,infty -2022-08-12 22:08:00,1920.75,,infty -2022-08-12 22:09:00,1918.99,,infty -2022-08-12 22:10:00,1921.19,,infty -2022-08-12 22:11:00,1921.01,,infty -2022-08-12 22:12:00,1921.59,,infty -2022-08-12 22:13:00,1922.28,,infty -2022-08-12 22:14:00,1921.9,,infty -2022-08-12 22:15:00,1924.52,,infty -2022-08-12 22:16:00,1923.9,,infty -2022-08-12 22:17:00,1923.63,,infty -2022-08-12 22:18:00,1923.02,,infty -2022-08-12 22:19:00,1922.14,,infty -2022-08-12 22:20:00,1922.58,,infty -2022-08-12 22:21:00,1923.76,,infty -2022-08-12 22:22:00,1922.42,,infty -2022-08-12 22:23:00,1921.86,,infty -2022-08-12 22:24:00,1920.38,,infty -2022-08-12 22:25:00,1921.48,,infty -2022-08-12 22:26:00,1921.6,,infty -2022-08-12 22:27:00,1921.98,,infty -2022-08-12 22:28:00,1921.95,,infty -2022-08-12 22:29:00,1920.76,,infty -2022-08-12 22:30:00,1920.89,,infty -2022-08-12 22:31:00,1920.31,,infty -2022-08-12 22:32:00,1923.43,,infty -2022-08-12 22:33:00,1922.56,,infty -2022-08-12 22:34:00,1923.69,,infty -2022-08-12 22:35:00,1926.86,,infty -2022-08-12 22:36:00,1926.68,,infty -2022-08-12 22:37:00,1924.28,,infty -2022-08-12 22:38:00,1924.1,,infty -2022-08-12 22:39:00,1925.29,,infty -2022-08-12 22:40:00,1925.73,,infty -2022-08-12 22:41:00,1925.53,,infty -2022-08-12 22:42:00,1927.89,,infty -2022-08-12 22:43:00,1928.92,,infty -2022-08-12 22:44:00,1930.49,,infty -2022-08-12 22:45:00,1927.74,,infty -2022-08-12 22:46:00,1927.29,,infty -2022-08-12 22:47:00,1926.72,,infty -2022-08-12 22:48:00,1928.71,,infty -2022-08-12 22:49:00,1928.45,,infty -2022-08-12 22:50:00,1930.62,,infty -2022-08-12 22:51:00,1931.45,,infty -2022-08-12 22:52:00,1929.69,,infty -2022-08-12 22:53:00,1930.03,,infty -2022-08-12 22:54:00,1928.94,,infty -2022-08-12 22:55:00,1929.84,,infty -2022-08-12 22:56:00,1931.2,,infty -2022-08-12 22:57:00,1931.21,,infty -2022-08-12 22:58:00,1931.27,,infty -2022-08-12 22:59:00,1932.13,,infty -2022-08-12 23:00:00,1930.88,,infty -2022-08-12 23:01:00,1929.23,,infty -2022-08-12 23:02:00,1928.16,,infty -2022-08-12 23:03:00,1929.5,,infty -2022-08-12 23:04:00,1928.95,,infty -2022-08-12 23:05:00,1928.4,,infty -2022-08-12 23:06:00,1929.31,,infty -2022-08-12 23:07:00,1929.78,,infty -2022-08-12 23:08:00,1930.48,,infty -2022-08-12 23:09:00,1935.19,,infty -2022-08-12 23:10:00,1930.93,,infty -2022-08-12 23:11:00,1931.07,,infty -2022-08-12 23:12:00,1933.02,,infty -2022-08-12 23:13:00,1935.17,,infty -2022-08-12 23:14:00,1946.33,,infty -2022-08-12 23:15:00,1948.6,,infty -2022-08-12 23:16:00,1945.64,,infty -2022-08-12 23:17:00,1947.37,,infty -2022-08-12 23:18:00,1945.51,,infty -2022-08-12 23:19:00,1945.21,,infty -2022-08-12 23:20:00,1952.0,,infty -2022-08-12 23:21:00,1949.35,,infty -2022-08-12 23:22:00,1954.25,,infty -2022-08-12 23:23:00,1952.03,,infty -2022-08-12 23:24:00,1952.98,,infty -2022-08-12 23:25:00,1956.23,,infty -2022-08-12 23:26:00,1955.18,,infty -2022-08-12 23:27:00,1953.71,,infty -2022-08-12 23:28:00,1955.83,,infty -2022-08-12 23:29:00,1954.67,,infty -2022-08-12 23:30:00,1953.07,,infty -2022-08-12 23:31:00,1951.89,,infty -2022-08-12 23:32:00,1955.13,,infty -2022-08-12 23:33:00,1956.01,,infty -2022-08-12 23:34:00,1958.07,,infty -2022-08-12 23:35:00,1957.21,,infty -2022-08-12 23:36:00,1955.42,,infty -2022-08-12 23:37:00,1957.0,,infty -2022-08-12 23:38:00,1955.82,,infty -2022-08-12 23:39:00,1954.02,,infty -2022-08-12 23:40:00,1953.82,,infty -2022-08-12 23:41:00,1951.3,,infty -2022-08-12 23:42:00,1950.21,,infty -2022-08-12 23:43:00,1950.6,,infty -2022-08-12 23:44:00,1951.8,,infty -2022-08-12 23:45:00,1953.64,,infty -2022-08-12 23:46:00,1949.7,,infty -2022-08-12 23:47:00,1952.18,,infty -2022-08-12 23:48:00,1952.61,,infty -2022-08-12 23:49:00,1955.08,,infty -2022-08-12 23:50:00,1954.72,,infty -2022-08-12 23:51:00,1957.7,,infty -2022-08-12 23:52:00,1957.38,,infty -2022-08-12 23:53:00,1961.78,,infty -2022-08-12 23:54:00,1960.23,,infty -2022-08-12 23:55:00,1959.7,,infty -2022-08-12 23:56:00,1959.47,,infty -2022-08-12 23:57:00,1961.48,,infty -2022-08-12 23:58:00,1960.63,,infty -2022-08-12 23:59:00,1959.0,,infty -2022-08-13 00:00:00,1957.03,,infty -2022-08-13 00:01:00,1958.28,,infty -2022-08-13 00:02:00,1957.25,,infty -2022-08-13 00:03:00,1956.25,,infty -2022-08-13 00:04:00,1955.65,,infty -2022-08-13 00:05:00,1956.72,,infty -2022-08-13 00:06:00,1956.22,,infty -2022-08-13 00:07:00,1953.75,,infty -2022-08-13 00:08:00,1954.98,,infty -2022-08-13 00:09:00,1954.57,,infty -2022-08-13 00:10:00,1955.95,,infty -2022-08-13 00:11:00,1957.51,,infty -2022-08-13 00:12:00,1957.62,,infty -2022-08-13 00:13:00,1955.87,,infty -2022-08-13 00:14:00,1952.65,,infty -2022-08-13 00:15:00,1951.44,,infty -2022-08-13 00:16:00,1950.5,,infty -2022-08-13 00:17:00,1951.95,,infty -2022-08-13 00:18:00,1949.38,,infty -2022-08-13 00:19:00,1949.7,,infty -2022-08-13 00:20:00,1948.93,,infty -2022-08-13 00:21:00,1948.28,,infty -2022-08-13 00:22:00,1948.0,,infty -2022-08-13 00:23:00,1947.92,,infty -2022-08-13 00:24:00,1948.97,,infty -2022-08-13 00:25:00,1950.35,,infty -2022-08-13 00:26:00,1951.45,,infty -2022-08-13 00:27:00,1950.0,,infty -2022-08-13 00:28:00,1950.97,,infty -2022-08-13 00:29:00,1952.63,,infty -2022-08-13 00:30:00,1952.6,,infty -2022-08-13 00:31:00,1948.65,,infty -2022-08-13 00:32:00,1950.27,,infty -2022-08-13 00:33:00,1950.5,,infty -2022-08-13 00:34:00,1950.45,,infty -2022-08-13 00:35:00,1949.58,,infty -2022-08-13 00:36:00,1951.94,,infty -2022-08-13 00:37:00,1952.97,,infty -2022-08-13 00:38:00,1953.27,,infty -2022-08-13 00:39:00,1952.44,,infty -2022-08-13 00:40:00,1952.11,,infty -2022-08-13 00:41:00,1953.79,,infty -2022-08-13 00:42:00,1955.19,,infty -2022-08-13 00:43:00,1956.74,,infty -2022-08-13 00:44:00,1960.22,,infty -2022-08-13 00:45:00,1958.04,,infty -2022-08-13 00:46:00,1953.93,,infty -2022-08-13 00:47:00,1954.97,,infty -2022-08-13 00:48:00,1955.82,,infty -2022-08-13 00:49:00,1955.74,,infty -2022-08-13 00:50:00,1958.06,,infty -2022-08-13 00:51:00,1957.84,,infty -2022-08-13 00:52:00,1958.59,,infty -2022-08-13 00:53:00,1958.88,,infty -2022-08-13 00:54:00,1957.29,,infty -2022-08-13 00:55:00,1958.22,,infty -2022-08-13 00:56:00,1958.77,,infty -2022-08-13 00:57:00,1962.25,,infty -2022-08-13 00:58:00,1963.04,,infty -2022-08-13 00:59:00,1969.74,,infty -2022-08-13 01:00:00,1967.76,,infty -2022-08-13 01:01:00,1966.99,,infty -2022-08-13 01:02:00,1965.24,,infty -2022-08-13 01:03:00,1963.99,,infty -2022-08-13 01:04:00,1965.59,,infty -2022-08-13 01:05:00,1967.75,,infty -2022-08-13 01:06:00,1970.57,,infty -2022-08-13 01:07:00,1967.48,,infty -2022-08-13 01:08:00,1968.01,,infty -2022-08-13 01:09:00,1969.25,,infty -2022-08-13 01:10:00,1965.55,,infty -2022-08-13 01:11:00,1966.51,,infty -2022-08-13 01:12:00,1965.96,,infty -2022-08-13 01:13:00,1965.91,,infty -2022-08-13 01:14:00,1965.04,,infty -2022-08-13 01:15:00,1969.58,,infty -2022-08-13 01:16:00,1967.65,,infty -2022-08-13 01:17:00,1967.08,,infty -2022-08-13 01:18:00,1967.7,,infty -2022-08-13 01:19:00,1967.46,,infty -2022-08-13 01:20:00,1967.34,,infty -2022-08-13 01:21:00,1967.63,,infty -2022-08-13 01:22:00,1968.18,,infty -2022-08-13 01:23:00,1965.54,,infty -2022-08-13 01:24:00,1966.28,,infty -2022-08-13 01:25:00,1966.4,,infty -2022-08-13 01:26:00,1966.16,,infty -2022-08-13 01:27:00,1963.78,,infty -2022-08-13 01:28:00,1963.55,,infty -2022-08-13 01:29:00,1964.3,,infty -2022-08-13 01:30:00,1964.84,,infty -2022-08-13 01:31:00,1962.94,,infty -2022-08-13 01:32:00,1959.51,,infty -2022-08-13 01:33:00,1959.73,,infty -2022-08-13 01:34:00,1959.27,,infty -2022-08-13 01:35:00,1958.24,,infty -2022-08-13 01:36:00,1959.06,,infty -2022-08-13 01:37:00,1957.9,,infty -2022-08-13 01:38:00,1960.52,,infty -2022-08-13 01:39:00,1960.2,,infty -2022-08-13 01:40:00,1959.92,,infty -2022-08-13 01:41:00,1961.62,,infty -2022-08-13 01:42:00,1960.78,,infty -2022-08-13 01:43:00,1959.72,,infty -2022-08-13 01:44:00,1967.62,,infty -2022-08-13 01:45:00,1964.85,,infty -2022-08-13 01:46:00,1962.46,,infty -2022-08-13 01:47:00,1966.42,,infty -2022-08-13 01:48:00,1966.46,,infty -2022-08-13 01:49:00,1963.66,,infty -2022-08-13 01:50:00,1963.33,,infty -2022-08-13 01:51:00,1965.25,,infty -2022-08-13 01:52:00,1964.67,,infty -2022-08-13 01:53:00,1966.72,,infty -2022-08-13 01:54:00,1968.28,,infty -2022-08-13 01:55:00,1966.31,,infty -2022-08-13 01:56:00,1967.0,,infty -2022-08-13 01:57:00,1965.35,,infty -2022-08-13 01:58:00,1964.44,,infty -2022-08-13 01:59:00,1964.96,,infty -2022-08-13 02:00:00,1964.36,,infty -2022-08-13 02:01:00,1964.36,,infty -2022-08-13 02:02:00,1962.52,,infty -2022-08-13 02:03:00,1963.26,,infty -2022-08-13 02:04:00,1963.77,,infty -2022-08-13 02:05:00,1963.03,,infty -2022-08-13 02:06:00,1964.34,,infty -2022-08-13 02:07:00,1964.79,,infty -2022-08-13 02:08:00,1964.21,,infty -2022-08-13 02:09:00,1965.15,,infty -2022-08-13 02:10:00,1963.31,,infty -2022-08-13 02:11:00,1964.88,,infty -2022-08-13 02:12:00,1962.38,,infty -2022-08-13 02:13:00,1962.83,,infty -2022-08-13 02:14:00,1962.05,,infty -2022-08-13 02:15:00,1961.37,,infty -2022-08-13 02:16:00,1961.48,,infty -2022-08-13 02:17:00,1964.9,,infty -2022-08-13 02:18:00,1964.03,,infty -2022-08-13 02:19:00,1965.08,,infty -2022-08-13 02:20:00,1963.51,,infty -2022-08-13 02:21:00,1965.48,,infty -2022-08-13 02:22:00,1964.95,,infty -2022-08-13 02:23:00,1965.05,,infty -2022-08-13 02:24:00,1964.74,,infty -2022-08-13 02:25:00,1964.03,,infty -2022-08-13 02:26:00,1964.14,,infty -2022-08-13 02:27:00,1963.22,,infty -2022-08-13 02:28:00,1962.76,,infty -2022-08-13 02:29:00,1963.69,,infty -2022-08-13 02:30:00,1961.5,,infty -2022-08-13 02:31:00,1963.09,,infty -2022-08-13 02:32:00,1965.7,,infty -2022-08-13 02:33:00,1964.4,,infty -2022-08-13 02:34:00,1963.9,,infty -2022-08-13 02:35:00,1965.48,,infty -2022-08-13 02:36:00,1965.8,,infty -2022-08-13 02:37:00,1965.39,,infty -2022-08-13 02:38:00,1967.25,,infty -2022-08-13 02:39:00,1964.47,,infty -2022-08-13 02:40:00,1965.67,,infty -2022-08-13 02:41:00,1963.41,,infty -2022-08-13 02:42:00,1963.48,,infty -2022-08-13 02:43:00,1963.78,,infty -2022-08-13 02:44:00,1965.8,,infty -2022-08-13 02:45:00,1965.59,,infty -2022-08-13 02:46:00,1966.29,,infty -2022-08-13 02:47:00,1966.13,,infty -2022-08-13 02:48:00,1966.31,,infty -2022-08-13 02:49:00,1968.73,,infty -2022-08-13 02:50:00,1968.0,,infty -2022-08-13 02:51:00,1967.72,,infty -2022-08-13 02:52:00,1969.49,,infty -2022-08-13 02:53:00,1969.1,,infty -2022-08-13 02:54:00,1968.97,,infty -2022-08-13 02:55:00,1967.41,,infty -2022-08-13 02:56:00,1966.8,,infty -2022-08-13 02:57:00,1968.36,,infty -2022-08-13 02:58:00,1968.47,,infty -2022-08-13 02:59:00,1978.45,,infty -2022-08-13 03:00:00,1975.2,,infty -2022-08-13 03:01:00,1975.46,,infty -2022-08-13 03:02:00,1972.0,,infty -2022-08-13 03:03:00,1970.51,,infty -2022-08-13 03:04:00,1970.6,,infty -2022-08-13 03:05:00,1973.45,,infty -2022-08-13 03:06:00,1974.33,,infty -2022-08-13 03:07:00,1975.8,,infty -2022-08-13 03:08:00,1975.15,,infty -2022-08-13 03:09:00,1974.56,,infty -2022-08-13 03:10:00,1971.59,,infty -2022-08-13 03:11:00,1972.5,,infty -2022-08-13 03:12:00,1971.26,,infty -2022-08-13 03:13:00,1970.92,,infty -2022-08-13 03:14:00,1970.03,,infty -2022-08-13 03:15:00,1971.62,,infty -2022-08-13 03:16:00,1973.16,,infty -2022-08-13 03:17:00,1973.14,,infty -2022-08-13 03:18:00,1972.46,,infty -2022-08-13 03:19:00,1970.33,,infty -2022-08-13 03:20:00,1970.24,,infty -2022-08-13 03:21:00,1969.61,,infty -2022-08-13 03:22:00,1971.49,,infty -2022-08-13 03:23:00,1973.0,,infty -2022-08-13 03:24:00,1973.85,,infty -2022-08-13 03:25:00,1973.3,,infty -2022-08-13 03:26:00,1972.81,,infty -2022-08-13 03:27:00,1975.2,,infty -2022-08-13 03:28:00,1974.64,,infty -2022-08-13 03:29:00,1973.38,,infty -2022-08-13 03:30:00,1973.69,,infty -2022-08-13 03:31:00,1972.49,,infty -2022-08-13 03:32:00,1971.77,,infty -2022-08-13 03:33:00,1975.69,,infty -2022-08-13 03:34:00,1974.7,,infty -2022-08-13 03:35:00,1976.36,,infty -2022-08-13 03:36:00,1976.36,,infty -2022-08-13 03:37:00,1975.37,,infty -2022-08-13 03:38:00,1976.99,,infty -2022-08-13 03:39:00,1975.36,,infty -2022-08-13 03:40:00,1978.06,,infty -2022-08-13 03:41:00,1979.23,,infty -2022-08-13 03:42:00,1985.0,,infty -2022-08-13 03:43:00,1984.87,,infty -2022-08-13 03:44:00,1982.49,,infty -2022-08-13 03:45:00,1986.6,,infty -2022-08-13 03:46:00,1982.66,,infty -2022-08-13 03:47:00,1982.87,,infty -2022-08-13 03:48:00,1983.24,,infty -2022-08-13 03:49:00,1985.51,,infty -2022-08-13 03:50:00,1982.2,,infty -2022-08-13 03:51:00,1984.02,,infty -2022-08-13 03:52:00,1981.65,,infty -2022-08-13 03:53:00,1979.43,,infty -2022-08-13 03:54:00,1979.2,,infty -2022-08-13 03:55:00,1979.33,,infty -2022-08-13 03:56:00,1983.63,,infty -2022-08-13 03:57:00,1992.44,,infty -2022-08-13 03:58:00,1994.74,,infty -2022-08-13 03:59:00,1997.22,,infty -2022-08-13 04:00:00,1996.28,,infty -2022-08-13 04:01:00,1994.91,,infty -2022-08-13 04:02:00,1995.0,,infty -2022-08-13 04:03:00,1997.61,,infty -2022-08-13 04:04:00,1995.16,,infty -2022-08-13 04:05:00,1994.06,,infty -2022-08-13 04:06:00,1992.46,,infty -2022-08-13 04:07:00,1991.68,,infty -2022-08-13 04:08:00,1992.01,,infty -2022-08-13 04:09:00,1990.0,,infty -2022-08-13 04:10:00,1989.22,,infty -2022-08-13 04:11:00,1992.04,,infty -2022-08-13 04:12:00,1990.97,,infty -2022-08-13 04:13:00,1991.66,,infty -2022-08-13 04:14:00,1991.82,,infty -2022-08-13 04:15:00,1990.02,,infty -2022-08-13 04:16:00,1988.42,,infty -2022-08-13 04:17:00,1989.06,,infty -2022-08-13 04:18:00,1990.6,,infty -2022-08-13 04:19:00,1990.17,,infty -2022-08-13 04:20:00,1991.99,,infty -2022-08-13 04:21:00,1997.13,,infty -2022-08-13 04:22:00,1999.48,,infty -2022-08-13 04:23:00,2000.35,,infty -2022-08-13 04:24:00,2006.14,,infty -2022-08-13 04:25:00,2000.85,,infty -2022-08-13 04:26:00,2001.69,,infty -2022-08-13 04:27:00,2003.97,,infty -2022-08-13 04:28:00,2000.63,,infty -2022-08-13 04:29:00,1999.29,,infty -2022-08-13 04:30:00,2000.22,,infty -2022-08-13 04:31:00,2000.71,,infty -2022-08-13 04:32:00,1996.58,,infty -2022-08-13 04:33:00,1994.68,,infty -2022-08-13 04:34:00,1993.91,,infty -2022-08-13 04:35:00,1992.74,,infty -2022-08-13 04:36:00,1992.72,,infty -2022-08-13 04:37:00,1991.49,,infty -2022-08-13 04:38:00,1991.5,,infty -2022-08-13 04:39:00,1992.39,,infty -2022-08-13 04:40:00,1991.36,,infty -2022-08-13 04:41:00,1992.96,,infty -2022-08-13 04:42:00,1992.65,,infty -2022-08-13 04:43:00,1993.58,,infty -2022-08-13 04:44:00,1993.21,,infty -2022-08-13 04:45:00,1992.14,,infty -2022-08-13 04:46:00,1990.59,,infty -2022-08-13 04:47:00,1990.09,,infty -2022-08-13 04:48:00,1990.21,,infty -2022-08-13 04:49:00,1990.9,,infty -2022-08-13 04:50:00,1992.42,,infty -2022-08-13 04:51:00,1991.34,,infty -2022-08-13 04:52:00,1991.83,,infty -2022-08-13 04:53:00,1991.87,,infty -2022-08-13 04:54:00,1992.17,,infty -2022-08-13 04:55:00,1992.03,,infty -2022-08-13 04:56:00,1991.0,,infty -2022-08-13 04:57:00,1990.95,,infty -2022-08-13 04:58:00,1993.57,,infty -2022-08-13 04:59:00,1993.08,,infty -2022-08-13 05:00:00,1992.74,,infty -2022-08-13 05:01:00,1992.38,,infty -2022-08-13 05:02:00,1993.54,,infty -2022-08-13 05:03:00,1993.35,,infty -2022-08-13 05:04:00,1995.07,,infty -2022-08-13 05:05:00,1996.0,,infty -2022-08-13 05:06:00,1996.0,,infty -2022-08-13 05:07:00,1993.22,,infty -2022-08-13 05:08:00,1991.89,,infty -2022-08-13 05:09:00,1994.46,,infty -2022-08-13 05:10:00,1995.82,,infty -2022-08-13 05:11:00,1996.0,,infty -2022-08-13 05:12:00,1995.67,,infty -2022-08-13 05:13:00,1994.8,,infty -2022-08-13 05:14:00,1995.01,,infty -2022-08-13 05:15:00,1996.28,,infty -2022-08-13 05:16:00,1996.55,,infty -2022-08-13 05:17:00,1995.14,,infty -2022-08-13 05:18:00,1994.64,,infty -2022-08-13 05:19:00,1995.79,,infty -2022-08-13 05:20:00,1994.64,,infty -2022-08-13 05:21:00,1996.27,,infty -2022-08-13 05:22:00,1994.69,,infty -2022-08-13 05:23:00,1994.65,,infty -2022-08-13 05:24:00,1996.1,,infty -2022-08-13 05:25:00,1996.67,,infty -2022-08-13 05:26:00,1998.0,,infty -2022-08-13 05:27:00,1998.11,,infty -2022-08-13 05:28:00,1996.63,,infty -2022-08-13 05:29:00,1996.12,,infty -2022-08-13 05:30:00,1996.83,,infty -2022-08-13 05:31:00,1997.18,,infty -2022-08-13 05:32:00,1999.34,,infty -2022-08-13 05:33:00,1996.74,,infty -2022-08-13 05:34:00,1997.3,,infty -2022-08-13 05:35:00,1997.21,,infty -2022-08-13 05:36:00,1994.64,,infty -2022-08-13 05:37:00,1993.55,,infty -2022-08-13 05:38:00,1992.85,,infty -2022-08-13 05:39:00,1991.22,,infty -2022-08-13 05:40:00,1991.1,,infty -2022-08-13 05:41:00,1991.15,,infty -2022-08-13 05:42:00,1992.54,,infty -2022-08-13 05:43:00,1993.84,,infty -2022-08-13 05:44:00,1993.73,,infty -2022-08-13 05:45:00,1995.56,,infty -2022-08-13 05:46:00,1994.31,,infty -2022-08-13 05:47:00,1994.38,,infty -2022-08-13 05:48:00,1992.93,,infty -2022-08-13 05:49:00,1992.69,,infty -2022-08-13 05:50:00,1994.01,,infty -2022-08-13 05:51:00,1994.21,,infty -2022-08-13 05:52:00,1994.47,,infty -2022-08-13 05:53:00,1995.26,,infty -2022-08-13 05:54:00,1995.71,,infty -2022-08-13 05:55:00,1994.29,,infty -2022-08-13 05:56:00,1995.92,,infty -2022-08-13 05:57:00,1995.74,,infty -2022-08-13 05:58:00,1996.76,,infty -2022-08-13 05:59:00,1995.04,,infty -2022-08-13 06:00:00,1997.22,,infty -2022-08-13 06:01:00,2001.99,,infty -2022-08-13 06:02:00,2000.64,,infty -2022-08-13 06:03:00,2000.93,,infty -2022-08-13 06:04:00,1999.85,,infty -2022-08-13 06:05:00,2003.68,,infty -2022-08-13 06:06:00,2001.33,,infty -2022-08-13 06:07:00,2003.92,,infty -2022-08-13 06:08:00,2005.01,,infty -2022-08-13 06:09:00,2005.18,,infty -2022-08-13 06:10:00,2006.06,,infty -2022-08-13 06:11:00,2006.0,,infty -2022-08-13 06:12:00,2006.0,,infty -2022-08-13 06:13:00,2008.1,,infty -2022-08-13 06:14:00,2008.41,,infty -2022-08-13 06:15:00,2012.0,,infty -2022-08-13 06:16:00,2017.0,,infty -2022-08-13 06:17:00,2017.0,,infty -2022-08-13 06:18:00,2020.47,,infty -2022-08-13 06:19:00,2020.89,,infty -2022-08-13 06:20:00,2016.94,,infty -2022-08-13 06:21:00,2018.6,,infty -2022-08-13 06:22:00,2014.43,,infty -2022-08-13 06:23:00,2012.86,,infty -2022-08-13 06:24:00,2010.0,,infty -2022-08-13 06:25:00,2013.81,,infty -2022-08-13 06:26:00,2012.28,,infty -2022-08-13 06:27:00,2014.68,,infty -2022-08-13 06:28:00,2017.17,,infty -2022-08-13 06:29:00,2015.83,,infty -2022-08-13 06:30:00,2013.28,,infty -2022-08-13 06:31:00,2012.35,,infty -2022-08-13 06:32:00,2013.7,,infty -2022-08-13 06:33:00,2014.56,,infty -2022-08-13 06:34:00,2013.54,,infty -2022-08-13 06:35:00,2012.8,,infty -2022-08-13 06:36:00,2011.17,,infty -2022-08-13 06:37:00,2011.35,,infty -2022-08-13 06:38:00,2011.44,,infty -2022-08-13 06:39:00,2014.29,,infty -2022-08-13 06:40:00,2014.5,,infty -2022-08-13 06:41:00,2015.27,,infty -2022-08-13 06:42:00,2014.46,,infty -2022-08-13 06:43:00,2013.17,,infty -2022-08-13 06:44:00,2013.58,,infty -2022-08-13 06:45:00,2013.15,,infty -2022-08-13 06:46:00,2011.31,,infty -2022-08-13 06:47:00,2007.01,,infty -2022-08-13 06:48:00,2008.15,,infty -2022-08-13 06:49:00,2006.77,,infty -2022-08-13 06:50:00,2005.52,,infty -2022-08-13 06:51:00,2004.61,,infty -2022-08-13 06:52:00,2002.68,,infty -2022-08-13 06:53:00,1999.16,,infty -2022-08-13 06:54:00,2002.64,,infty -2022-08-13 06:55:00,2004.97,,infty -2022-08-13 06:56:00,2007.18,,infty -2022-08-13 06:57:00,2007.22,,infty -2022-08-13 06:58:00,2007.97,,infty -2022-08-13 06:59:00,2006.85,,infty -2022-08-13 07:00:00,2009.7,,infty -2022-08-13 07:01:00,2011.54,,infty -2022-08-13 07:02:00,2010.27,,infty -2022-08-13 07:03:00,2009.27,,infty -2022-08-13 07:04:00,2007.8,,infty -2022-08-13 07:05:00,2008.82,,infty -2022-08-13 07:06:00,2008.43,,infty -2022-08-13 07:07:00,2010.68,,infty -2022-08-13 07:08:00,2009.47,,infty -2022-08-13 07:09:00,2008.41,,infty -2022-08-13 07:10:00,2007.64,,infty -2022-08-13 07:11:00,2011.22,,infty -2022-08-13 07:12:00,2010.64,,infty -2022-08-13 07:13:00,2008.48,,infty -2022-08-13 07:14:00,2009.4,,infty -2022-08-13 07:15:00,2008.96,,infty -2022-08-13 07:16:00,2007.24,,infty -2022-08-13 07:17:00,2006.05,,infty -2022-08-13 07:18:00,2006.38,,infty -2022-08-13 07:19:00,2005.04,,infty -2022-08-13 07:20:00,2003.81,,infty -2022-08-13 07:21:00,2003.75,,infty -2022-08-13 07:22:00,2005.36,,infty -2022-08-13 07:23:00,2004.65,,infty -2022-08-13 07:24:00,2003.55,,infty -2022-08-13 07:25:00,2004.86,,infty -2022-08-13 07:26:00,2006.16,,infty -2022-08-13 07:27:00,2006.41,,infty -2022-08-13 07:28:00,2006.55,,infty -2022-08-13 07:29:00,2007.31,,infty -2022-08-13 07:30:00,2006.94,,infty -2022-08-13 07:31:00,2005.7,,infty -2022-08-13 07:32:00,2007.09,,infty -2022-08-13 07:33:00,2005.7,,infty -2022-08-13 07:34:00,2005.72,,infty -2022-08-13 07:35:00,2001.34,,infty -2022-08-13 07:36:00,2000.43,,infty -2022-08-13 07:37:00,2001.45,,infty -2022-08-13 07:38:00,2002.03,,infty -2022-08-13 07:39:00,2002.2,,infty -2022-08-13 07:40:00,2001.14,,infty -2022-08-13 07:41:00,2003.33,,infty -2022-08-13 07:42:00,2002.58,,infty -2022-08-13 07:43:00,2002.56,,infty -2022-08-13 07:44:00,2002.43,,infty -2022-08-13 07:45:00,2002.38,,infty -2022-08-13 07:46:00,2002.6,,infty -2022-08-13 07:47:00,2001.08,,infty -2022-08-13 07:48:00,1999.74,,infty -2022-08-13 07:49:00,2000.26,,infty -2022-08-13 07:50:00,1999.0,,infty -2022-08-13 07:51:00,1998.36,,infty -2022-08-13 07:52:00,1998.62,,infty -2022-08-13 07:53:00,1996.58,,infty -2022-08-13 07:54:00,1995.89,,infty -2022-08-13 07:55:00,1996.28,,infty -2022-08-13 07:56:00,1997.01,,infty -2022-08-13 07:57:00,1997.36,,infty -2022-08-13 07:58:00,1997.26,,infty -2022-08-13 07:59:00,1996.83,,infty -2022-08-13 08:00:00,1999.2,,infty -2022-08-13 08:01:00,2003.22,,infty -2022-08-13 08:02:00,2002.66,,infty -2022-08-13 08:03:00,2002.5,,infty -2022-08-13 08:04:00,2002.54,,infty -2022-08-13 08:05:00,2003.83,,infty -2022-08-13 08:06:00,2003.93,,infty -2022-08-13 08:07:00,2003.79,,infty -2022-08-13 08:08:00,2003.73,,infty -2022-08-13 08:09:00,2003.0,,infty -2022-08-13 08:10:00,2004.69,,infty -2022-08-13 08:11:00,2003.55,,infty -2022-08-13 08:12:00,2004.33,,infty -2022-08-13 08:13:00,2002.54,,infty -2022-08-13 08:14:00,2001.92,,infty -2022-08-13 08:15:00,2004.11,,infty -2022-08-13 08:16:00,2004.48,,infty -2022-08-13 08:17:00,2003.18,,infty -2022-08-13 08:18:00,2002.02,,infty -2022-08-13 08:19:00,2001.17,,infty -2022-08-13 08:20:00,1999.98,,infty -2022-08-13 08:21:00,2000.91,,infty -2022-08-13 08:22:00,2001.1,,infty -2022-08-13 08:23:00,1998.93,,infty -2022-08-13 08:24:00,1999.79,,infty -2022-08-13 08:25:00,1999.86,,infty -2022-08-13 08:26:00,1998.98,,infty -2022-08-13 08:27:00,1999.22,,infty -2022-08-13 08:28:00,1999.46,,infty -2022-08-13 08:29:00,2000.81,,infty -2022-08-13 08:30:00,1999.69,,infty -2022-08-13 08:31:00,2000.0,,infty -2022-08-13 08:32:00,1999.65,,infty -2022-08-13 08:33:00,2000.31,,infty -2022-08-13 08:34:00,2001.29,,infty -2022-08-13 08:35:00,2000.27,,infty -2022-08-13 08:36:00,1999.22,,infty -2022-08-13 08:37:00,1998.4,,infty -2022-08-13 08:38:00,1998.4,,infty -2022-08-13 08:39:00,1995.31,,infty -2022-08-13 08:40:00,1995.09,,infty -2022-08-13 08:41:00,1993.32,,infty -2022-08-13 08:42:00,1996.04,,infty -2022-08-13 08:43:00,1995.89,,infty -2022-08-13 08:44:00,1993.44,,infty -2022-08-13 08:45:00,1995.27,,infty -2022-08-13 08:46:00,1993.89,,infty -2022-08-13 08:47:00,1995.2,,infty -2022-08-13 08:48:00,1995.31,,infty -2022-08-13 08:49:00,1994.52,,infty -2022-08-13 08:50:00,1993.87,,infty -2022-08-13 08:51:00,1993.28,,infty -2022-08-13 08:52:00,1991.64,,infty -2022-08-13 08:53:00,1989.49,,infty -2022-08-13 08:54:00,1987.91,,infty -2022-08-13 08:55:00,1982.16,,infty -2022-08-13 08:56:00,1984.33,,infty -2022-08-13 08:57:00,1986.54,,infty -2022-08-13 08:58:00,1989.17,,infty -2022-08-13 08:59:00,1988.57,,infty -2022-08-13 09:00:00,1990.63,,infty -2022-08-13 09:01:00,1988.74,,infty -2022-08-13 09:02:00,1988.97,,infty -2022-08-13 09:03:00,1990.48,,infty -2022-08-13 09:04:00,1990.88,,infty -2022-08-13 09:05:00,1987.74,,infty -2022-08-13 09:06:00,1985.59,,infty -2022-08-13 09:07:00,1989.0,,infty -2022-08-13 09:08:00,1988.67,,infty -2022-08-13 09:09:00,1989.57,,infty -2022-08-13 09:10:00,1992.02,,infty -2022-08-13 09:11:00,1991.0,,infty -2022-08-13 09:12:00,1990.87,,infty -2022-08-13 09:13:00,1989.46,,infty -2022-08-13 09:14:00,1992.04,,infty -2022-08-13 09:15:00,1990.7,,infty -2022-08-13 09:16:00,1989.64,,infty -2022-08-13 09:17:00,1992.05,,infty -2022-08-13 09:18:00,1994.19,,infty -2022-08-13 09:19:00,1995.65,,infty -2022-08-13 09:20:00,1994.86,,infty -2022-08-13 09:21:00,1998.29,,infty -2022-08-13 09:22:00,1997.25,,infty -2022-08-13 09:23:00,1997.77,,infty -2022-08-13 09:24:00,1998.04,,infty -2022-08-13 09:25:00,1998.05,,infty -2022-08-13 09:26:00,1997.0,,infty -2022-08-13 09:27:00,1998.26,,infty -2022-08-13 09:28:00,1996.9,,infty -2022-08-13 09:29:00,1996.38,,infty -2022-08-13 09:30:00,1998.72,,infty -2022-08-13 09:31:00,2000.08,,infty -2022-08-13 09:32:00,2002.24,,infty -2022-08-13 09:33:00,2000.5,,infty -2022-08-13 09:34:00,2000.2,,infty -2022-08-13 09:35:00,1999.18,,infty -2022-08-13 09:36:00,2000.51,,infty -2022-08-13 09:37:00,2000.29,,infty -2022-08-13 09:38:00,1999.58,,infty -2022-08-13 09:39:00,1999.94,,infty -2022-08-13 09:40:00,1999.16,,infty -2022-08-13 09:41:00,1999.97,,infty -2022-08-13 09:42:00,1999.12,,infty -2022-08-13 09:43:00,2000.2,,infty -2022-08-13 09:44:00,2000.26,,infty -2022-08-13 09:45:00,1999.91,,infty -2022-08-13 09:46:00,2001.39,,infty -2022-08-13 09:47:00,2001.66,,infty -2022-08-13 09:48:00,2001.92,,infty -2022-08-13 09:49:00,2002.55,,infty -2022-08-13 09:50:00,2001.73,,infty -2022-08-13 09:51:00,2002.19,,infty -2022-08-13 09:52:00,2005.22,,infty -2022-08-13 09:53:00,2003.31,,infty -2022-08-13 09:54:00,2006.75,,infty -2022-08-13 09:55:00,2006.57,,infty -2022-08-13 09:56:00,2005.0,,infty -2022-08-13 09:57:00,2005.32,,infty -2022-08-13 09:58:00,2004.61,,infty -2022-08-13 09:59:00,2003.14,,infty -2022-08-13 10:00:00,2003.54,,infty -2022-08-13 10:01:00,2002.48,,infty -2022-08-13 10:02:00,2002.07,,infty -2022-08-13 10:03:00,2000.07,,infty -2022-08-13 10:04:00,2000.38,,infty -2022-08-13 10:05:00,2001.94,,infty -2022-08-13 10:06:00,1999.69,,infty -2022-08-13 10:07:00,1999.08,,infty -2022-08-13 10:08:00,2000.31,,infty -2022-08-13 10:09:00,1998.45,,infty -2022-08-13 10:10:00,1999.48,,infty -2022-08-13 10:11:00,1999.49,,infty -2022-08-13 10:12:00,1999.55,,infty -2022-08-13 10:13:00,1996.96,,infty -2022-08-13 10:14:00,1997.49,,infty -2022-08-13 10:15:00,1993.97,,infty -2022-08-13 10:16:00,1994.67,,infty -2022-08-13 10:17:00,1993.13,,infty -2022-08-13 10:18:00,1994.41,,infty -2022-08-13 10:19:00,1996.08,,infty -2022-08-13 10:20:00,1995.74,,infty -2022-08-13 10:21:00,1997.28,,infty -2022-08-13 10:22:00,1998.23,,infty -2022-08-13 10:23:00,1998.53,,infty -2022-08-13 10:24:00,1998.26,,infty -2022-08-13 10:25:00,1998.29,,infty -2022-08-13 10:26:00,1999.03,,infty -2022-08-13 10:27:00,1998.25,,infty -2022-08-13 10:28:00,1995.34,,infty -2022-08-13 10:29:00,1997.64,,infty -2022-08-13 10:30:00,2000.04,,infty -2022-08-13 10:31:00,2000.74,,infty -2022-08-13 10:32:00,2000.25,,infty -2022-08-13 10:33:00,2000.67,,infty -2022-08-13 10:34:00,2001.34,,infty -2022-08-13 10:35:00,2002.16,,infty -2022-08-13 10:36:00,2001.88,,infty -2022-08-13 10:37:00,2000.06,,infty -2022-08-13 10:38:00,2000.42,,infty -2022-08-13 10:39:00,2000.02,,infty -2022-08-13 10:40:00,1997.35,,infty -2022-08-13 10:41:00,1999.78,,infty -2022-08-13 10:42:00,1999.82,,infty -2022-08-13 10:43:00,2000.0,,infty -2022-08-13 10:44:00,1998.85,,infty -2022-08-13 10:45:00,1998.64,,infty -2022-08-13 10:46:00,1998.04,,infty -2022-08-13 10:47:00,1997.0,,infty -2022-08-13 10:48:00,1996.51,,infty -2022-08-13 10:49:00,1994.23,,infty -2022-08-13 10:50:00,1994.78,,infty -2022-08-13 10:51:00,1994.04,,infty -2022-08-13 10:52:00,1992.34,,infty -2022-08-13 10:53:00,1992.13,,infty -2022-08-13 10:54:00,1991.57,,infty -2022-08-13 10:55:00,1993.27,,infty -2022-08-13 10:56:00,1992.7,,infty -2022-08-13 10:57:00,1994.67,,infty -2022-08-13 10:58:00,1994.26,,infty -2022-08-13 10:59:00,1994.84,,infty -2022-08-13 11:00:00,1995.49,,infty -2022-08-13 11:01:00,1993.35,,infty -2022-08-13 11:02:00,1994.05,,infty -2022-08-13 11:03:00,1995.81,,infty -2022-08-13 11:04:00,1994.35,,infty -2022-08-13 11:05:00,1992.7,,infty -2022-08-13 11:06:00,1991.81,,infty -2022-08-13 11:07:00,1991.45,,infty -2022-08-13 11:08:00,1991.88,,infty -2022-08-13 11:09:00,1992.36,,infty -2022-08-13 11:10:00,1992.39,,infty -2022-08-13 11:11:00,1990.01,,infty -2022-08-13 11:12:00,1990.58,,infty -2022-08-13 11:13:00,1988.86,,infty -2022-08-13 11:14:00,1989.03,,infty -2022-08-13 11:15:00,1988.03,,infty -2022-08-13 11:16:00,1990.69,,infty -2022-08-13 11:17:00,1991.28,,infty -2022-08-13 11:18:00,1991.33,,infty -2022-08-13 11:19:00,1991.17,,infty -2022-08-13 11:20:00,1989.68,,infty -2022-08-13 11:21:00,1987.73,,infty -2022-08-13 11:22:00,1986.88,,infty -2022-08-13 11:23:00,1986.78,,infty -2022-08-13 11:24:00,1989.8,,infty -2022-08-13 11:25:00,1990.77,,infty -2022-08-13 11:26:00,1990.04,,infty -2022-08-13 11:27:00,1987.95,,infty -2022-08-13 11:28:00,1986.67,,infty -2022-08-13 11:29:00,1988.16,,infty -2022-08-13 11:30:00,1988.56,,infty -2022-08-13 11:31:00,1986.69,,infty -2022-08-13 11:32:00,1986.93,,infty -2022-08-13 11:33:00,1986.18,,infty -2022-08-13 11:34:00,1986.58,,infty -2022-08-13 11:35:00,1986.41,,infty -2022-08-13 11:36:00,1985.52,,infty -2022-08-13 11:37:00,1984.29,,infty -2022-08-13 11:38:00,1982.49,,infty -2022-08-13 11:39:00,1983.11,,infty -2022-08-13 11:40:00,1980.66,,infty -2022-08-13 11:41:00,1978.16,,infty -2022-08-13 11:42:00,1978.86,,infty -2022-08-13 11:43:00,1977.68,,infty -2022-08-13 11:44:00,1976.83,,infty -2022-08-13 11:45:00,1979.72,,infty -2022-08-13 11:46:00,1979.46,,infty -2022-08-13 11:47:00,1979.06,,infty -2022-08-13 11:48:00,1978.85,,infty -2022-08-13 11:49:00,1980.26,,infty -2022-08-13 11:50:00,1981.83,,infty -2022-08-13 11:51:00,1982.41,,infty -2022-08-13 11:52:00,1986.39,,infty -2022-08-13 11:53:00,1985.55,,infty -2022-08-13 11:54:00,1984.73,,infty -2022-08-13 11:55:00,1985.68,,infty -2022-08-13 11:56:00,1985.83,,infty -2022-08-13 11:57:00,1984.74,,infty -2022-08-13 11:58:00,1987.16,,infty -2022-08-13 11:59:00,1986.93,,infty -2022-08-13 12:00:00,1985.97,,infty -2022-08-13 12:01:00,1984.0,,infty -2022-08-13 12:02:00,1982.77,,infty -2022-08-13 12:03:00,1982.87,,infty -2022-08-13 12:04:00,1984.21,,infty -2022-08-13 12:05:00,1984.72,,infty -2022-08-13 12:06:00,1982.99,,infty -2022-08-13 12:07:00,1984.34,,infty -2022-08-13 12:08:00,1984.71,,infty -2022-08-13 12:09:00,1985.85,,infty -2022-08-13 12:10:00,1984.77,,infty -2022-08-13 12:11:00,1984.59,,infty -2022-08-13 12:12:00,1982.05,,infty -2022-08-13 12:13:00,1980.36,,infty -2022-08-13 12:14:00,1982.54,,infty -2022-08-13 12:15:00,1981.62,,infty -2022-08-13 12:16:00,1981.87,,infty -2022-08-13 12:17:00,1981.7,,infty -2022-08-13 12:18:00,1980.69,,infty -2022-08-13 12:19:00,1982.46,,infty -2022-08-13 12:20:00,1982.17,,infty -2022-08-13 12:21:00,1980.39,,infty -2022-08-13 12:22:00,1981.09,,infty -2022-08-13 12:23:00,1980.08,,infty -2022-08-13 12:24:00,1978.87,,infty -2022-08-13 12:25:00,1974.04,,infty -2022-08-13 12:26:00,1973.67,,infty -2022-08-13 12:27:00,1971.92,,infty -2022-08-13 12:28:00,1975.19,,infty -2022-08-13 12:29:00,1972.11,,infty -2022-08-13 12:30:00,1974.56,,infty -2022-08-13 12:31:00,1976.36,,infty -2022-08-13 12:32:00,1973.67,,infty -2022-08-13 12:33:00,1971.42,,infty -2022-08-13 12:34:00,1968.94,,infty -2022-08-13 12:35:00,1965.4,,infty -2022-08-13 12:36:00,1968.1,,infty -2022-08-13 12:37:00,1969.6,,infty -2022-08-13 12:38:00,1968.66,,infty -2022-08-13 12:39:00,1972.67,,infty -2022-08-13 12:40:00,1974.26,,infty -2022-08-13 12:41:00,1974.27,,infty -2022-08-13 12:42:00,1974.13,,infty -2022-08-13 12:43:00,1973.66,,infty -2022-08-13 12:44:00,1975.33,,infty -2022-08-13 12:45:00,1978.24,,infty -2022-08-13 12:46:00,1978.04,,infty -2022-08-13 12:47:00,1977.22,,infty -2022-08-13 12:48:00,1976.92,,infty -2022-08-13 12:49:00,1976.48,,infty -2022-08-13 12:50:00,1978.53,,infty -2022-08-13 12:51:00,1981.35,,infty -2022-08-13 12:52:00,1982.9,,infty -2022-08-13 12:53:00,1982.52,,infty -2022-08-13 12:54:00,1980.76,,infty -2022-08-13 12:55:00,1980.25,,infty -2022-08-13 12:56:00,1981.23,,infty -2022-08-13 12:57:00,1980.81,,infty -2022-08-13 12:58:00,1981.21,,infty -2022-08-13 12:59:00,1981.38,,infty -2022-08-13 13:00:00,1982.02,,infty -2022-08-13 13:01:00,1980.93,,infty -2022-08-13 13:02:00,1980.95,,infty -2022-08-13 13:03:00,1981.82,,infty -2022-08-13 13:04:00,1983.17,,infty -2022-08-13 13:05:00,1984.38,,infty -2022-08-13 13:06:00,1983.57,,infty -2022-08-13 13:07:00,1984.91,,infty -2022-08-13 13:08:00,1984.13,,infty -2022-08-13 13:09:00,1983.97,,infty -2022-08-13 13:10:00,1983.91,,infty -2022-08-13 13:11:00,1982.24,,infty -2022-08-13 13:12:00,1980.91,,infty -2022-08-13 13:13:00,1981.17,,infty -2022-08-13 13:14:00,1983.1,,infty -2022-08-13 13:15:00,1982.16,,infty -2022-08-13 13:16:00,1980.84,,infty -2022-08-13 13:17:00,1980.33,,infty -2022-08-13 13:18:00,1981.33,,infty -2022-08-13 13:19:00,1981.75,,infty -2022-08-13 13:20:00,1982.72,,infty -2022-08-13 13:21:00,1986.81,,infty -2022-08-13 13:22:00,1984.69,,infty -2022-08-13 13:23:00,1984.02,,infty -2022-08-13 13:24:00,1983.64,,infty -2022-08-13 13:25:00,1985.85,,infty -2022-08-13 13:26:00,1983.84,,infty -2022-08-13 13:27:00,1983.9,,infty -2022-08-13 13:28:00,1984.3,,infty -2022-08-13 13:29:00,1983.88,,infty -2022-08-13 13:30:00,1982.02,,infty -2022-08-13 13:31:00,1982.01,,infty -2022-08-13 13:32:00,1980.09,,infty -2022-08-13 13:33:00,1979.55,,infty -2022-08-13 13:34:00,1979.37,,infty -2022-08-13 13:35:00,1980.8,,infty -2022-08-13 13:36:00,1979.66,,infty -2022-08-13 13:37:00,1980.22,,infty -2022-08-13 13:38:00,1984.01,,infty -2022-08-13 13:39:00,1986.18,,infty -2022-08-13 13:40:00,1987.95,,infty -2022-08-13 13:41:00,1989.01,,infty -2022-08-13 13:42:00,1986.78,,infty -2022-08-13 13:43:00,1988.55,,infty -2022-08-13 13:44:00,1988.83,,infty -2022-08-13 13:45:00,1985.96,,infty -2022-08-13 13:46:00,1984.97,,infty -2022-08-13 13:47:00,1983.31,,infty -2022-08-13 13:48:00,1981.95,,infty -2022-08-13 13:49:00,1981.13,,infty -2022-08-13 13:50:00,1980.36,,infty -2022-08-13 13:51:00,1982.6,,infty -2022-08-13 13:52:00,1981.35,,infty -2022-08-13 13:53:00,1981.77,,infty -2022-08-13 13:54:00,1979.76,,infty -2022-08-13 13:55:00,1977.47,,infty -2022-08-13 13:56:00,1978.11,,infty -2022-08-13 13:57:00,1978.56,,infty -2022-08-13 13:58:00,1980.22,,infty -2022-08-13 13:59:00,1978.66,,infty -2022-08-13 14:00:00,1978.47,,infty -2022-08-13 14:01:00,1978.86,,infty -2022-08-13 14:02:00,1978.91,,infty -2022-08-13 14:03:00,1979.68,,infty -2022-08-13 14:04:00,1979.27,,infty -2022-08-13 14:05:00,1979.9,,infty -2022-08-13 14:06:00,1980.5,,infty -2022-08-13 14:07:00,1981.23,,infty -2022-08-13 14:08:00,1982.34,,infty -2022-08-13 14:09:00,1982.66,,infty -2022-08-13 14:10:00,1980.18,,infty -2022-08-13 14:11:00,1980.94,,infty -2022-08-13 14:12:00,1981.9,,infty -2022-08-13 14:13:00,1983.16,,infty -2022-08-13 14:14:00,1983.17,,infty -2022-08-13 14:15:00,1982.13,,infty -2022-08-13 14:16:00,1983.63,,infty -2022-08-13 14:17:00,1984.5,,infty -2022-08-13 14:18:00,1983.63,,infty -2022-08-13 14:19:00,1983.2,,infty -2022-08-13 14:20:00,1982.89,,infty -2022-08-13 14:21:00,1984.76,,infty -2022-08-13 14:22:00,1985.3,,infty -2022-08-13 14:23:00,1984.31,,infty -2022-08-13 14:24:00,1984.07,,infty -2022-08-13 14:25:00,1983.59,,infty -2022-08-13 14:26:00,1983.1,,infty -2022-08-13 14:27:00,1981.78,,infty -2022-08-13 14:28:00,1983.32,,infty -2022-08-13 14:29:00,1982.92,,infty -2022-08-13 14:30:00,1983.05,,infty -2022-08-13 14:31:00,1981.84,,infty -2022-08-13 14:32:00,1982.25,,infty -2022-08-13 14:33:00,1983.07,,infty -2022-08-13 14:34:00,1983.27,,infty -2022-08-13 14:35:00,1984.79,,infty -2022-08-13 14:36:00,1984.97,,infty -2022-08-13 14:37:00,1986.24,,infty -2022-08-13 14:38:00,1986.17,,infty -2022-08-13 14:39:00,1986.48,,infty -2022-08-13 14:40:00,1985.74,,infty -2022-08-13 14:41:00,1984.12,,infty -2022-08-13 14:42:00,1982.72,,infty -2022-08-13 14:43:00,1979.48,,infty -2022-08-13 14:44:00,1979.04,,infty -2022-08-13 14:45:00,1980.6,,infty -2022-08-13 14:46:00,1980.19,,infty -2022-08-13 14:47:00,1981.68,,infty -2022-08-13 14:48:00,1982.46,,infty -2022-08-13 14:49:00,1983.17,,infty -2022-08-13 14:50:00,1983.91,,infty -2022-08-13 14:51:00,1984.88,,infty -2022-08-13 14:52:00,1985.32,,infty -2022-08-13 14:53:00,1982.87,,infty -2022-08-13 14:54:00,1984.17,,infty -2022-08-13 14:55:00,1983.2,,infty -2022-08-13 14:56:00,1981.37,,infty -2022-08-13 14:57:00,1981.3,,infty -2022-08-13 14:58:00,1981.57,,infty -2022-08-13 14:59:00,1982.23,,infty -2022-08-13 15:00:00,1981.64,,infty -2022-08-13 15:01:00,1985.25,,infty -2022-08-13 15:02:00,1983.61,,infty -2022-08-13 15:03:00,1987.28,,infty -2022-08-13 15:04:00,1987.51,,infty -2022-08-13 15:05:00,1988.65,,infty -2022-08-13 15:06:00,1991.97,,infty -2022-08-13 15:07:00,1991.41,,infty -2022-08-13 15:08:00,1992.28,,infty -2022-08-13 15:09:00,1993.46,,infty -2022-08-13 15:10:00,1993.98,,infty -2022-08-13 15:11:00,1992.99,,infty -2022-08-13 15:12:00,1991.56,,infty -2022-08-13 15:13:00,1988.57,,infty -2022-08-13 15:14:00,1985.0,,infty -2022-08-13 15:15:00,1987.74,,infty -2022-08-13 15:16:00,1988.87,,infty -2022-08-13 15:17:00,1988.48,,infty -2022-08-13 15:18:00,1987.84,,infty -2022-08-13 15:19:00,1985.79,,infty -2022-08-13 15:20:00,1984.87,,infty -2022-08-13 15:21:00,1984.18,,infty -2022-08-13 15:22:00,1985.88,,infty -2022-08-13 15:23:00,1983.79,,infty -2022-08-13 15:24:00,1985.25,,infty -2022-08-13 15:25:00,1982.79,,infty -2022-08-13 15:26:00,1981.39,,infty -2022-08-13 15:27:00,1982.02,,infty -2022-08-13 15:28:00,1982.0,,infty -2022-08-13 15:29:00,1981.1,,infty -2022-08-13 15:30:00,1982.39,,infty -2022-08-13 15:31:00,1983.05,,infty -2022-08-13 15:32:00,1982.34,,infty -2022-08-13 15:33:00,1979.91,,infty -2022-08-13 15:34:00,1981.27,,infty -2022-08-13 15:35:00,1982.02,,infty -2022-08-13 15:36:00,1983.06,,infty -2022-08-13 15:37:00,1984.85,,infty -2022-08-13 15:38:00,1984.12,,infty -2022-08-13 15:39:00,1985.11,,infty -2022-08-13 15:40:00,1984.09,,infty -2022-08-13 15:41:00,1984.18,,infty -2022-08-13 15:42:00,1984.89,,infty -2022-08-13 15:43:00,1986.08,,infty -2022-08-13 15:44:00,1986.7,,infty -2022-08-13 15:45:00,1986.15,,infty -2022-08-13 15:46:00,1987.37,,infty -2022-08-13 15:47:00,1986.9,,infty -2022-08-13 15:48:00,1988.65,,infty -2022-08-13 15:49:00,1988.93,,infty -2022-08-13 15:50:00,1988.84,,infty -2022-08-13 15:51:00,1989.81,,infty -2022-08-13 15:52:00,1988.81,,infty -2022-08-13 15:53:00,1988.75,,infty -2022-08-13 15:54:00,1988.56,,infty -2022-08-13 15:55:00,1990.12,,infty -2022-08-13 15:56:00,1990.7,,infty -2022-08-13 15:57:00,1990.78,,infty -2022-08-13 15:58:00,1990.54,,infty -2022-08-13 15:59:00,1989.2,,infty -2022-08-13 16:00:00,1990.35,,infty -2022-08-13 16:01:00,1992.96,,infty -2022-08-13 16:02:00,1992.4,,infty -2022-08-13 16:03:00,1993.37,,infty -2022-08-13 16:04:00,1991.5,,infty -2022-08-13 16:05:00,1990.93,,infty -2022-08-13 16:06:00,1989.05,,infty -2022-08-13 16:07:00,1990.38,,infty -2022-08-13 16:08:00,1989.43,,infty -2022-08-13 16:09:00,1992.23,,infty -2022-08-13 16:10:00,1991.74,,infty -2022-08-13 16:11:00,1992.71,,infty -2022-08-13 16:12:00,1992.48,,infty -2022-08-13 16:13:00,1991.44,,infty -2022-08-13 16:14:00,1991.77,,infty -2022-08-13 16:15:00,1989.69,,infty -2022-08-13 16:16:00,1989.99,,infty -2022-08-13 16:17:00,1990.53,,infty -2022-08-13 16:18:00,1990.46,,infty -2022-08-13 16:19:00,1990.43,,infty -2022-08-13 16:20:00,1991.77,,infty -2022-08-13 16:21:00,1991.06,,infty -2022-08-13 16:22:00,1989.73,,infty -2022-08-13 16:23:00,1987.7,,infty -2022-08-13 16:24:00,1986.47,,infty -2022-08-13 16:25:00,1986.59,,infty -2022-08-13 16:26:00,1988.45,,infty -2022-08-13 16:27:00,1989.04,,infty -2022-08-13 16:28:00,1987.79,,infty -2022-08-13 16:29:00,1987.67,,infty -2022-08-13 16:30:00,1987.33,,infty -2022-08-13 16:31:00,1986.1,,infty -2022-08-13 16:32:00,1987.79,,infty -2022-08-13 16:33:00,1986.32,,infty -2022-08-13 16:34:00,1986.8,,infty -2022-08-13 16:35:00,1989.95,,infty -2022-08-13 16:36:00,1991.61,,infty -2022-08-13 16:37:00,1994.13,,infty -2022-08-13 16:38:00,1995.08,,infty -2022-08-13 16:39:00,1992.68,,infty -2022-08-13 16:40:00,1994.45,,infty -2022-08-13 16:41:00,1993.85,,infty -2022-08-13 16:42:00,1993.99,,infty -2022-08-13 16:43:00,1991.59,,infty -2022-08-13 16:44:00,1990.01,,infty -2022-08-13 16:45:00,1988.59,,infty -2022-08-13 16:46:00,1989.57,,infty -2022-08-13 16:47:00,1988.27,,infty -2022-08-13 16:48:00,1988.27,,infty -2022-08-13 16:49:00,1987.73,,infty -2022-08-13 16:50:00,1988.56,,infty -2022-08-13 16:51:00,1990.39,,infty -2022-08-13 16:52:00,1989.72,,infty -2022-08-13 16:53:00,1989.43,,infty -2022-08-13 16:54:00,1988.72,,infty -2022-08-13 16:55:00,1987.16,,infty -2022-08-13 16:56:00,1987.64,,infty -2022-08-13 16:57:00,1988.19,,infty -2022-08-13 16:58:00,1989.27,,infty -2022-08-13 16:59:00,1990.48,,infty -2022-08-13 17:00:00,1987.95,,infty -2022-08-13 17:01:00,1987.67,,infty -2022-08-13 17:02:00,1989.68,,infty -2022-08-13 17:03:00,1991.17,,infty -2022-08-13 17:04:00,1993.18,,infty -2022-08-13 17:05:00,1991.41,,infty -2022-08-13 17:06:00,1991.17,,infty -2022-08-13 17:07:00,1988.44,,infty -2022-08-13 17:08:00,1989.47,,infty -2022-08-13 17:09:00,1988.71,,infty -2022-08-13 17:10:00,1988.53,,infty -2022-08-13 17:11:00,1989.04,,infty -2022-08-13 17:12:00,1991.21,,infty -2022-08-13 17:13:00,1991.11,,infty -2022-08-13 17:14:00,1990.83,,infty -2022-08-13 17:15:00,1991.75,,infty -2022-08-13 17:16:00,1991.53,,infty -2022-08-13 17:17:00,1990.29,,infty -2022-08-13 17:18:00,1992.0,,infty -2022-08-13 17:19:00,1991.91,,infty -2022-08-13 17:20:00,1992.19,,infty -2022-08-13 17:21:00,1992.37,,infty -2022-08-13 17:22:00,1993.66,,infty -2022-08-13 17:23:00,1993.77,,infty -2022-08-13 17:24:00,1993.37,,infty -2022-08-13 17:25:00,1993.57,,infty -2022-08-13 17:26:00,1993.81,,infty -2022-08-13 17:27:00,1993.01,,infty -2022-08-13 17:28:00,1994.08,,infty -2022-08-13 17:29:00,1993.83,,infty -2022-08-13 17:30:00,1994.14,,infty -2022-08-13 17:31:00,1995.64,,infty -2022-08-13 17:32:00,1996.45,,infty -2022-08-13 17:33:00,1997.0,,infty -2022-08-13 17:34:00,1995.92,,infty -2022-08-13 17:35:00,1994.96,,infty -2022-08-13 17:36:00,1998.33,,infty -2022-08-13 17:37:00,1997.44,,infty -2022-08-13 17:38:00,1998.64,,infty -2022-08-13 17:39:00,1997.7,,infty -2022-08-13 17:40:00,1996.85,,infty -2022-08-13 17:41:00,1998.81,,infty -2022-08-13 17:42:00,1999.54,,infty -2022-08-13 17:43:00,1999.79,,infty -2022-08-13 17:44:00,1998.31,,infty -2022-08-13 17:45:00,1997.34,,infty -2022-08-13 17:46:00,1996.25,,infty -2022-08-13 17:47:00,1995.21,,infty -2022-08-13 17:48:00,1996.48,,infty -2022-08-13 17:49:00,1994.68,,infty -2022-08-13 17:50:00,1994.51,,infty -2022-08-13 17:51:00,1994.91,,infty -2022-08-13 17:52:00,1995.26,,infty -2022-08-13 17:53:00,1997.18,,infty -2022-08-13 17:54:00,1997.52,,infty -2022-08-13 17:55:00,1999.1,,infty -2022-08-13 17:56:00,1998.84,,infty -2022-08-13 17:57:00,1997.45,,infty -2022-08-13 17:58:00,1997.82,,infty -2022-08-13 17:59:00,2000.31,,infty -2022-08-13 18:00:00,1998.48,,infty -2022-08-13 18:01:00,1997.27,,infty -2022-08-13 18:02:00,1997.03,,infty -2022-08-13 18:03:00,1998.32,,infty -2022-08-13 18:04:00,1999.95,,infty -2022-08-13 18:05:00,2002.62,,infty -2022-08-13 18:06:00,2001.43,,infty -2022-08-13 18:07:00,2001.2,,infty -2022-08-13 18:08:00,2000.81,,infty -2022-08-13 18:09:00,2000.35,,infty -2022-08-13 18:10:00,1999.78,,infty -2022-08-13 18:11:00,2000.27,,infty -2022-08-13 18:12:00,2000.79,,infty -2022-08-13 18:13:00,2000.76,,infty -2022-08-13 18:14:00,1999.71,,infty -2022-08-13 18:15:00,1998.0,,infty -2022-08-13 18:16:00,1997.34,,infty -2022-08-13 18:17:00,1996.22,,infty -2022-08-13 18:18:00,1997.15,,infty -2022-08-13 18:19:00,1996.72,,infty -2022-08-13 18:20:00,1995.58,,infty -2022-08-13 18:21:00,1995.79,,infty -2022-08-13 18:22:00,1992.98,,infty -2022-08-13 18:23:00,1988.91,,infty -2022-08-13 18:24:00,1988.76,,infty -2022-08-13 18:25:00,1986.93,,infty -2022-08-13 18:26:00,1989.15,,infty -2022-08-13 18:27:00,1987.69,,infty -2022-08-13 18:28:00,1989.88,,infty -2022-08-13 18:29:00,1991.5,,infty -2022-08-13 18:30:00,1990.21,,infty -2022-08-13 18:31:00,1987.11,,infty -2022-08-13 18:32:00,1987.21,,infty -2022-08-13 18:33:00,1985.97,,infty -2022-08-13 18:34:00,1984.07,,infty -2022-08-13 18:35:00,1986.37,,infty -2022-08-13 18:36:00,1983.17,,infty -2022-08-13 18:37:00,1986.3,,infty -2022-08-13 18:38:00,1985.85,,infty -2022-08-13 18:39:00,1986.88,,infty -2022-08-13 18:40:00,1982.19,,infty -2022-08-13 18:41:00,1982.33,,infty -2022-08-13 18:42:00,1979.53,,infty -2022-08-13 18:43:00,1978.98,,infty -2022-08-13 18:44:00,1979.75,,infty -2022-08-13 18:45:00,1980.74,,infty -2022-08-13 18:46:00,1977.96,,infty -2022-08-13 18:47:00,1979.56,,infty -2022-08-13 18:48:00,1980.74,,infty -2022-08-13 18:49:00,1981.62,,infty -2022-08-13 18:50:00,1980.1,,infty -2022-08-13 18:51:00,1980.99,,infty -2022-08-13 18:52:00,1980.61,,infty -2022-08-13 18:53:00,1980.62,,infty -2022-08-13 18:54:00,1980.98,,infty -2022-08-13 18:55:00,1979.27,,infty -2022-08-13 18:56:00,1981.3,,infty -2022-08-13 18:57:00,1983.39,,infty -2022-08-13 18:58:00,1984.52,,infty -2022-08-13 18:59:00,1984.28,,infty -2022-08-13 19:00:00,1985.27,,infty -2022-08-13 19:01:00,1983.81,,infty -2022-08-13 19:02:00,1982.91,,infty -2022-08-13 19:03:00,1982.55,,infty -2022-08-13 19:04:00,1983.42,,infty -2022-08-13 19:05:00,1982.36,,infty -2022-08-13 19:06:00,1983.89,,infty -2022-08-13 19:07:00,1984.5,,infty -2022-08-13 19:08:00,1983.09,,infty -2022-08-13 19:09:00,1983.2,,infty -2022-08-13 19:10:00,1983.29,,infty -2022-08-13 19:11:00,1980.66,,infty -2022-08-13 19:12:00,1980.57,,infty -2022-08-13 19:13:00,1982.54,,infty -2022-08-13 19:14:00,1984.22,,infty -2022-08-13 19:15:00,1983.42,,infty -2022-08-13 19:16:00,1983.25,,infty -2022-08-13 19:17:00,1983.24,,infty -2022-08-13 19:18:00,1981.41,,infty -2022-08-13 19:19:00,1982.93,,infty -2022-08-13 19:20:00,1983.25,,infty -2022-08-13 19:21:00,1981.85,,infty -2022-08-13 19:22:00,1981.48,,infty -2022-08-13 19:23:00,1981.46,,infty -2022-08-13 19:24:00,1981.22,,infty -2022-08-13 19:25:00,1979.56,,infty -2022-08-13 19:26:00,1980.02,,infty -2022-08-13 19:27:00,1976.61,,infty -2022-08-13 19:28:00,1973.81,,infty -2022-08-13 19:29:00,1977.65,,infty -2022-08-13 19:30:00,1976.65,,infty -2022-08-13 19:31:00,1975.1,,infty -2022-08-13 19:32:00,1976.54,,infty -2022-08-13 19:33:00,1975.1,,infty -2022-08-13 19:34:00,1978.87,,infty -2022-08-13 19:35:00,1981.23,,infty -2022-08-13 19:36:00,1983.12,,infty -2022-08-13 19:37:00,1983.02,,infty -2022-08-13 19:38:00,1983.04,,infty -2022-08-13 19:39:00,1985.25,,infty -2022-08-13 19:40:00,1984.56,,infty -2022-08-13 19:41:00,1986.1,,infty -2022-08-13 19:42:00,1984.81,,infty -2022-08-13 19:43:00,1985.02,,infty -2022-08-13 19:44:00,1984.8,,infty -2022-08-13 19:45:00,1985.67,,infty -2022-08-13 19:46:00,1986.81,,infty -2022-08-13 19:47:00,1986.12,,infty -2022-08-13 19:48:00,1985.44,,infty -2022-08-13 19:49:00,1984.86,,infty -2022-08-13 19:50:00,1984.75,,infty -2022-08-13 19:51:00,1985.88,,infty -2022-08-13 19:52:00,1985.38,,infty -2022-08-13 19:53:00,1985.19,,infty -2022-08-13 19:54:00,1977.6,,infty -2022-08-13 19:55:00,1980.29,,infty -2022-08-13 19:56:00,1979.95,,infty -2022-08-13 19:57:00,1979.19,,infty -2022-08-13 19:58:00,1978.91,,infty -2022-08-13 19:59:00,1976.09,,infty -2022-08-13 20:00:00,1974.25,,infty -2022-08-13 20:01:00,1975.2,,infty -2022-08-13 20:02:00,1973.68,,infty -2022-08-13 20:03:00,1972.88,,infty -2022-08-13 20:04:00,1974.17,,infty -2022-08-13 20:05:00,1972.07,,infty -2022-08-13 20:06:00,1972.49,,infty -2022-08-13 20:07:00,1970.53,,infty -2022-08-13 20:08:00,1974.14,,infty -2022-08-13 20:09:00,1976.27,,infty -2022-08-13 20:10:00,1974.38,,infty -2022-08-13 20:11:00,1976.18,,infty -2022-08-13 20:12:00,1976.96,,infty -2022-08-13 20:13:00,1975.52,,infty -2022-08-13 20:14:00,1976.92,,infty -2022-08-13 20:15:00,1978.11,,infty -2022-08-13 20:16:00,1981.17,,infty -2022-08-13 20:17:00,1981.9,,infty -2022-08-13 20:18:00,1980.88,,infty -2022-08-13 20:19:00,1981.53,,infty -2022-08-13 20:20:00,1980.31,,infty -2022-08-13 20:21:00,1980.75,,infty -2022-08-13 20:22:00,1981.11,,infty -2022-08-13 20:23:00,1982.41,,infty -2022-08-13 20:24:00,1981.82,,infty -2022-08-13 20:25:00,1981.42,,infty -2022-08-13 20:26:00,1982.75,,infty -2022-08-13 20:27:00,1983.98,,infty -2022-08-13 20:28:00,1983.09,,infty -2022-08-13 20:29:00,1983.1,,infty -2022-08-13 20:30:00,1982.87,,infty -2022-08-13 20:31:00,1982.75,,infty -2022-08-13 20:32:00,1982.63,,infty -2022-08-13 20:33:00,1982.63,,infty -2022-08-13 20:34:00,1982.91,,infty -2022-08-13 20:35:00,1982.55,,infty -2022-08-13 20:36:00,1984.59,,infty -2022-08-13 20:37:00,1984.82,,infty -2022-08-13 20:38:00,1986.84,,infty -2022-08-13 20:39:00,1986.19,,infty -2022-08-13 20:40:00,1985.92,,infty -2022-08-13 20:41:00,1987.48,,infty -2022-08-13 20:42:00,1988.34,,infty -2022-08-13 20:43:00,1988.32,,infty -2022-08-13 20:44:00,1989.25,,infty -2022-08-13 20:45:00,1988.51,,infty -2022-08-13 20:46:00,1987.05,,infty -2022-08-13 20:47:00,1988.19,,infty -2022-08-13 20:48:00,1989.37,,infty -2022-08-13 20:49:00,1990.42,,infty -2022-08-13 20:50:00,1988.93,,infty -2022-08-13 20:51:00,1989.34,,infty -2022-08-13 20:52:00,1991.17,,infty -2022-08-13 20:53:00,1991.85,,infty -2022-08-13 20:54:00,1991.89,,infty -2022-08-13 20:55:00,1990.63,,infty -2022-08-13 20:56:00,1994.34,,infty -2022-08-13 20:57:00,1992.54,,infty -2022-08-13 20:58:00,1992.57,,infty -2022-08-13 20:59:00,1990.14,,infty -2022-08-13 21:00:00,1991.28,,infty -2022-08-13 21:01:00,1991.9,,infty -2022-08-13 21:02:00,1992.77,,infty -2022-08-13 21:03:00,1992.59,,infty -2022-08-13 21:04:00,1992.19,,infty -2022-08-13 21:05:00,1991.1,,infty -2022-08-13 21:06:00,1990.62,,infty -2022-08-13 21:07:00,1991.02,,infty -2022-08-13 21:08:00,1989.78,,infty -2022-08-13 21:09:00,1991.11,,infty -2022-08-13 21:10:00,1992.08,,infty -2022-08-13 21:11:00,1992.41,,infty -2022-08-13 21:12:00,1993.1,,infty -2022-08-13 21:13:00,1993.1,,infty -2022-08-13 21:14:00,1993.18,,infty -2022-08-13 21:15:00,1993.17,,infty -2022-08-13 21:16:00,1992.42,,infty -2022-08-13 21:17:00,1992.78,,infty -2022-08-13 21:18:00,1992.82,,infty -2022-08-13 21:19:00,1992.58,,infty -2022-08-13 21:20:00,1992.52,,infty -2022-08-13 21:21:00,1991.21,,infty -2022-08-13 21:22:00,1990.4,,infty -2022-08-13 21:23:00,1991.3,,infty -2022-08-13 21:24:00,1990.55,,infty -2022-08-13 21:25:00,1989.55,,infty -2022-08-13 21:26:00,1989.55,,infty -2022-08-13 21:27:00,1989.72,,infty -2022-08-13 21:28:00,1988.05,,infty -2022-08-13 21:29:00,1988.32,,infty -2022-08-13 21:30:00,1989.24,,infty -2022-08-13 21:31:00,1989.51,,infty -2022-08-13 21:32:00,1989.51,,infty -2022-08-13 21:33:00,1991.31,,infty -2022-08-13 21:34:00,1992.62,,infty -2022-08-13 21:35:00,1992.68,,infty -2022-08-13 21:36:00,1991.69,,infty -2022-08-13 21:37:00,1990.49,,infty -2022-08-13 21:38:00,1988.31,,infty -2022-08-13 21:39:00,1986.38,,infty -2022-08-13 21:40:00,1985.36,,infty -2022-08-13 21:41:00,1987.34,,infty -2022-08-13 21:42:00,1987.65,,infty -2022-08-13 21:43:00,1987.65,,infty -2022-08-13 21:44:00,1989.31,,infty -2022-08-13 21:45:00,1989.48,,infty -2022-08-13 21:46:00,1988.64,,infty -2022-08-13 21:47:00,1987.97,,infty -2022-08-13 21:48:00,1987.07,,infty -2022-08-13 21:49:00,1985.99,,infty -2022-08-13 21:50:00,1986.05,,infty -2022-08-13 21:51:00,1984.89,,infty -2022-08-13 21:52:00,1985.4,,infty -2022-08-13 21:53:00,1985.25,,infty -2022-08-13 21:54:00,1986.97,,infty -2022-08-13 21:55:00,1986.02,,infty -2022-08-13 21:56:00,1985.01,,infty -2022-08-13 21:57:00,1985.14,,infty -2022-08-13 21:58:00,1986.31,,infty -2022-08-13 21:59:00,1987.52,,infty -2022-08-13 22:00:00,1989.31,,infty -2022-08-13 22:01:00,1987.22,,infty -2022-08-13 22:02:00,1985.48,,infty -2022-08-13 22:03:00,1984.8,,infty -2022-08-13 22:04:00,1985.95,,infty -2022-08-13 22:05:00,1989.93,,infty -2022-08-13 22:06:00,1990.73,,infty -2022-08-13 22:07:00,1989.1,,infty -2022-08-13 22:08:00,1989.63,,infty -2022-08-13 22:09:00,1990.37,,infty -2022-08-13 22:10:00,1991.46,,infty -2022-08-13 22:11:00,1992.57,,infty -2022-08-13 22:12:00,1991.57,,infty -2022-08-13 22:13:00,1991.15,,infty -2022-08-13 22:14:00,1991.22,,infty -2022-08-13 22:15:00,1988.11,,infty -2022-08-13 22:16:00,1988.36,,infty -2022-08-13 22:17:00,1989.04,,infty -2022-08-13 22:18:00,1990.82,,infty -2022-08-13 22:19:00,1991.13,,infty -2022-08-13 22:20:00,1990.71,,infty -2022-08-13 22:21:00,1991.39,,infty -2022-08-13 22:22:00,1989.81,,infty -2022-08-13 22:23:00,1986.44,,infty -2022-08-13 22:24:00,1984.47,,infty -2022-08-13 22:25:00,1985.6,,infty -2022-08-13 22:26:00,1984.31,,infty -2022-08-13 22:27:00,1984.35,,infty -2022-08-13 22:28:00,1983.98,,infty -2022-08-13 22:29:00,1983.88,,infty -2022-08-13 22:30:00,1982.87,,infty -2022-08-13 22:31:00,1983.21,,infty -2022-08-13 22:32:00,1982.63,,infty -2022-08-13 22:33:00,1983.72,,infty -2022-08-13 22:34:00,1982.78,,infty -2022-08-13 22:35:00,1982.84,,infty -2022-08-13 22:36:00,1981.94,,infty -2022-08-13 22:37:00,1981.78,,infty -2022-08-13 22:38:00,1984.53,,infty -2022-08-13 22:39:00,1984.0,,infty -2022-08-13 22:40:00,1983.64,,infty -2022-08-13 22:41:00,1983.03,,infty -2022-08-13 22:42:00,1983.41,,infty -2022-08-13 22:43:00,1984.39,,infty -2022-08-13 22:44:00,1985.07,,infty -2022-08-13 22:45:00,1984.93,,infty -2022-08-13 22:46:00,1984.44,,infty -2022-08-13 22:47:00,1983.89,,infty -2022-08-13 22:48:00,1984.62,,infty -2022-08-13 22:49:00,1982.99,,infty -2022-08-13 22:50:00,1982.01,,infty -2022-08-13 22:51:00,1981.51,,infty -2022-08-13 22:52:00,1982.05,,infty -2022-08-13 22:53:00,1980.75,,infty -2022-08-13 22:54:00,1981.59,,infty -2022-08-13 22:55:00,1980.76,,infty -2022-08-13 22:56:00,1980.05,,infty -2022-08-13 22:57:00,1979.77,,infty -2022-08-13 22:58:00,1979.55,,infty -2022-08-13 22:59:00,1979.17,,infty -2022-08-13 23:00:00,1978.86,,infty -2022-08-13 23:01:00,1978.23,,infty -2022-08-13 23:02:00,1979.65,,infty -2022-08-13 23:03:00,1982.29,,infty -2022-08-13 23:04:00,1981.58,,infty -2022-08-13 23:05:00,1982.61,,infty -2022-08-13 23:06:00,1984.33,,infty -2022-08-13 23:07:00,1981.8,,infty -2022-08-13 23:08:00,1982.66,,infty -2022-08-13 23:09:00,1984.11,,infty -2022-08-13 23:10:00,1984.31,,infty -2022-08-13 23:11:00,1984.73,,infty -2022-08-13 23:12:00,1986.07,,infty -2022-08-13 23:13:00,1985.01,,infty -2022-08-13 23:14:00,1985.91,,infty -2022-08-13 23:15:00,1987.21,,infty -2022-08-13 23:16:00,1986.32,,infty -2022-08-13 23:17:00,1987.99,,infty -2022-08-13 23:18:00,1986.56,,infty -2022-08-13 23:19:00,1986.98,,infty -2022-08-13 23:20:00,1987.29,,infty -2022-08-13 23:21:00,1986.94,,infty -2022-08-13 23:22:00,1983.24,,infty -2022-08-13 23:23:00,1982.35,,infty -2022-08-13 23:24:00,1982.24,,infty -2022-08-13 23:25:00,1978.57,,infty -2022-08-13 23:26:00,1978.09,,infty -2022-08-13 23:27:00,1975.69,,infty -2022-08-13 23:28:00,1977.59,,infty -2022-08-13 23:29:00,1980.5,,infty -2022-08-13 23:30:00,1980.41,,infty -2022-08-13 23:31:00,1979.44,,infty -2022-08-13 23:32:00,1977.56,,infty -2022-08-13 23:33:00,1977.96,,infty -2022-08-13 23:34:00,1977.06,,infty -2022-08-13 23:35:00,1977.04,,infty -2022-08-13 23:36:00,1975.75,,infty -2022-08-13 23:37:00,1978.62,,infty -2022-08-13 23:38:00,1977.6,,infty -2022-08-13 23:39:00,1977.17,,infty -2022-08-13 23:40:00,1977.28,,infty -2022-08-13 23:41:00,1977.01,,infty -2022-08-13 23:42:00,1976.14,,infty -2022-08-13 23:43:00,1979.22,,infty -2022-08-13 23:44:00,1979.52,,infty -2022-08-13 23:45:00,1980.3,,infty -2022-08-13 23:46:00,1981.57,,infty -2022-08-13 23:47:00,1982.06,,infty -2022-08-13 23:48:00,1983.9,,infty -2022-08-13 23:49:00,1982.57,,infty -2022-08-13 23:50:00,1982.06,,infty -2022-08-13 23:51:00,1981.95,,infty -2022-08-13 23:52:00,1981.67,,infty -2022-08-13 23:53:00,1983.27,,infty -2022-08-13 23:54:00,1981.8,,infty -2022-08-13 23:55:00,1979.49,,infty -2022-08-13 23:56:00,1980.94,,infty -2022-08-13 23:57:00,1983.2,,infty -2022-08-13 23:58:00,1984.8,,infty -2022-08-13 23:59:00,1984.21,,infty -2022-08-14 00:00:00,1983.12,,infty -2022-08-14 00:01:00,1983.91,,infty -2022-08-14 00:02:00,1984.61,,infty -2022-08-14 00:03:00,1983.25,,infty -2022-08-14 00:04:00,1982.0,,infty -2022-08-14 00:05:00,1983.04,,infty -2022-08-14 00:06:00,1983.14,,infty -2022-08-14 00:07:00,1980.99,,infty -2022-08-14 00:08:00,1978.77,,infty -2022-08-14 00:09:00,1978.86,,infty -2022-08-14 00:10:00,1977.72,,infty -2022-08-14 00:11:00,1977.03,,infty -2022-08-14 00:12:00,1978.02,,infty -2022-08-14 00:13:00,1977.92,,infty -2022-08-14 00:14:00,1977.62,,infty -2022-08-14 00:15:00,1976.64,,infty -2022-08-14 00:16:00,1977.82,,infty -2022-08-14 00:17:00,1978.81,,infty -2022-08-14 00:18:00,1979.79,,infty -2022-08-14 00:19:00,1978.41,,infty -2022-08-14 00:20:00,1981.05,,infty -2022-08-14 00:21:00,1981.77,,infty -2022-08-14 00:22:00,1982.76,,infty -2022-08-14 00:23:00,1983.24,,infty -2022-08-14 00:24:00,1982.73,,infty -2022-08-14 00:25:00,1981.68,,infty -2022-08-14 00:26:00,1982.34,,infty -2022-08-14 00:27:00,1983.58,,infty -2022-08-14 00:28:00,1984.16,,infty -2022-08-14 00:29:00,1983.99,,infty -2022-08-14 00:30:00,1985.13,,infty -2022-08-14 00:31:00,1985.01,,infty -2022-08-14 00:32:00,1987.89,,infty -2022-08-14 00:33:00,1986.85,,infty -2022-08-14 00:34:00,1987.55,,infty -2022-08-14 00:35:00,1987.87,,infty -2022-08-14 00:36:00,1989.08,,infty -2022-08-14 00:37:00,1991.28,,infty -2022-08-14 00:38:00,1988.55,,infty -2022-08-14 00:39:00,1989.23,,infty -2022-08-14 00:40:00,1987.78,,infty -2022-08-14 00:41:00,1989.64,,infty -2022-08-14 00:42:00,1989.62,,infty -2022-08-14 00:43:00,1988.56,,infty -2022-08-14 00:44:00,1987.32,,infty -2022-08-14 00:45:00,1989.1,,infty -2022-08-14 00:46:00,1988.88,,infty -2022-08-14 00:47:00,1991.26,,infty -2022-08-14 00:48:00,1988.55,,infty -2022-08-14 00:49:00,1990.7,,infty -2022-08-14 00:50:00,1989.0,,infty -2022-08-14 00:51:00,1988.77,,infty -2022-08-14 00:52:00,1990.53,,infty -2022-08-14 00:53:00,1988.95,,infty -2022-08-14 00:54:00,1990.42,,infty -2022-08-14 00:55:00,1990.41,,infty -2022-08-14 00:56:00,1988.85,,infty -2022-08-14 00:57:00,1988.05,,infty -2022-08-14 00:58:00,1985.81,,infty -2022-08-14 00:59:00,1987.2,,infty -2022-08-14 01:00:00,1988.15,,infty -2022-08-14 01:01:00,1988.59,,infty -2022-08-14 01:02:00,1989.22,,infty -2022-08-14 01:03:00,1991.15,,infty -2022-08-14 01:04:00,1991.99,,infty -2022-08-14 01:05:00,1992.55,,infty -2022-08-14 01:06:00,1992.06,,infty -2022-08-14 01:07:00,1992.79,,infty -2022-08-14 01:08:00,1994.65,,infty -2022-08-14 01:09:00,1993.26,,infty -2022-08-14 01:10:00,1990.63,,infty -2022-08-14 01:11:00,1988.89,,infty -2022-08-14 01:12:00,1990.9,,infty -2022-08-14 01:13:00,1989.68,,infty -2022-08-14 01:14:00,1987.97,,infty -2022-08-14 01:15:00,1990.1,,infty -2022-08-14 01:16:00,1988.89,,infty -2022-08-14 01:17:00,1989.95,,infty -2022-08-14 01:18:00,1988.83,,infty -2022-08-14 01:19:00,1988.94,,infty -2022-08-14 01:20:00,1987.9,,infty -2022-08-14 01:21:00,1987.29,,infty -2022-08-14 01:22:00,1986.11,,infty -2022-08-14 01:23:00,1986.45,,infty -2022-08-14 01:24:00,1986.29,,infty -2022-08-14 01:25:00,1984.8,,infty -2022-08-14 01:26:00,1982.96,,infty -2022-08-14 01:27:00,1980.71,,infty -2022-08-14 01:28:00,1978.68,,infty -2022-08-14 01:29:00,1976.69,,infty -2022-08-14 01:30:00,1974.65,,infty -2022-08-14 01:31:00,1973.07,,infty -2022-08-14 01:32:00,1976.36,,infty -2022-08-14 01:33:00,1978.83,,infty -2022-08-14 01:34:00,1980.43,,infty -2022-08-14 01:35:00,1983.36,,infty -2022-08-14 01:36:00,1983.29,,infty -2022-08-14 01:37:00,1982.58,,infty -2022-08-14 01:38:00,1983.49,,infty -2022-08-14 01:39:00,1981.75,,infty -2022-08-14 01:40:00,1983.14,,infty -2022-08-14 01:41:00,1983.24,,infty -2022-08-14 01:42:00,1984.73,,infty -2022-08-14 01:43:00,1985.75,,infty -2022-08-14 01:44:00,1987.37,,infty -2022-08-14 01:45:00,1987.51,,infty -2022-08-14 01:46:00,1987.84,,infty -2022-08-14 01:47:00,1984.61,,infty -2022-08-14 01:48:00,1985.83,,infty -2022-08-14 01:49:00,1987.0,,infty -2022-08-14 01:50:00,1987.75,,infty -2022-08-14 01:51:00,1985.8,,infty -2022-08-14 01:52:00,1987.61,,infty -2022-08-14 01:53:00,1987.82,,infty -2022-08-14 01:54:00,1987.68,,infty -2022-08-14 01:55:00,1988.2,,infty -2022-08-14 01:56:00,1988.77,,infty -2022-08-14 01:57:00,1989.83,,infty -2022-08-14 01:58:00,1990.16,,infty -2022-08-14 01:59:00,1988.95,,infty -2022-08-14 02:00:00,1990.77,,infty -2022-08-14 02:01:00,1990.73,,infty -2022-08-14 02:02:00,1989.17,,infty -2022-08-14 02:03:00,1987.77,,infty -2022-08-14 02:04:00,1987.4,,infty -2022-08-14 02:05:00,1987.89,,infty -2022-08-14 02:06:00,1988.22,,infty -2022-08-14 02:07:00,1989.18,,infty -2022-08-14 02:08:00,1990.04,,infty -2022-08-14 02:09:00,1988.48,,infty -2022-08-14 02:10:00,1988.21,,infty -2022-08-14 02:11:00,1988.4,,infty -2022-08-14 02:12:00,1985.99,,infty -2022-08-14 02:13:00,1987.23,,infty -2022-08-14 02:14:00,1985.0,,infty -2022-08-14 02:15:00,1986.22,,infty -2022-08-14 02:16:00,1983.55,,infty -2022-08-14 02:17:00,1985.19,,infty -2022-08-14 02:18:00,1984.29,,infty -2022-08-14 02:19:00,1984.33,,infty -2022-08-14 02:20:00,1983.12,,infty -2022-08-14 02:21:00,1983.56,,infty -2022-08-14 02:22:00,1985.11,,infty -2022-08-14 02:23:00,1985.6,,infty -2022-08-14 02:24:00,1986.74,,infty -2022-08-14 02:25:00,1987.03,,infty -2022-08-14 02:26:00,1987.84,,infty -2022-08-14 02:27:00,1986.75,,infty -2022-08-14 02:28:00,1987.79,,infty -2022-08-14 02:29:00,1986.74,,infty -2022-08-14 02:30:00,1986.89,,infty -2022-08-14 02:31:00,1986.11,,infty -2022-08-14 02:32:00,1985.96,,infty -2022-08-14 02:33:00,1987.47,,infty -2022-08-14 02:34:00,1987.32,,infty -2022-08-14 02:35:00,1988.15,,infty -2022-08-14 02:36:00,1989.59,,infty -2022-08-14 02:37:00,1990.63,,infty -2022-08-14 02:38:00,1988.88,,infty -2022-08-14 02:39:00,1988.03,,infty -2022-08-14 02:40:00,1989.78,,infty -2022-08-14 02:41:00,1989.35,,infty -2022-08-14 02:42:00,1988.48,,infty -2022-08-14 02:43:00,1990.09,,infty -2022-08-14 02:44:00,1990.86,,infty -2022-08-14 02:45:00,1989.79,,infty -2022-08-14 02:46:00,1990.25,,infty -2022-08-14 02:47:00,1988.41,,infty -2022-08-14 02:48:00,1989.24,,infty -2022-08-14 02:49:00,1988.35,,infty -2022-08-14 02:50:00,1989.54,,infty -2022-08-14 02:51:00,1989.29,,infty -2022-08-14 02:52:00,1990.04,,infty -2022-08-14 02:53:00,1988.17,,infty -2022-08-14 02:54:00,1988.29,,infty -2022-08-14 02:55:00,1988.61,,infty -2022-08-14 02:56:00,1987.83,,infty -2022-08-14 02:57:00,1989.15,,infty -2022-08-14 02:58:00,1988.17,,infty -2022-08-14 02:59:00,1988.7,,infty -2022-08-14 03:00:00,1989.41,,infty -2022-08-14 03:01:00,1989.62,,infty -2022-08-14 03:02:00,1989.38,,infty -2022-08-14 03:03:00,1988.0,,infty -2022-08-14 03:04:00,1989.25,,infty -2022-08-14 03:05:00,1989.4,,infty -2022-08-14 03:06:00,1987.41,,infty -2022-08-14 03:07:00,1984.29,,infty -2022-08-14 03:08:00,1984.92,,infty -2022-08-14 03:09:00,1985.43,,infty -2022-08-14 03:10:00,1985.89,,infty -2022-08-14 03:11:00,1987.31,,infty -2022-08-14 03:12:00,1985.75,,infty -2022-08-14 03:13:00,1987.1,,infty -2022-08-14 03:14:00,1986.4,,infty -2022-08-14 03:15:00,1984.36,,infty -2022-08-14 03:16:00,1985.57,,infty -2022-08-14 03:17:00,1985.83,,infty -2022-08-14 03:18:00,1985.24,,infty -2022-08-14 03:19:00,1985.49,,infty -2022-08-14 03:20:00,1985.29,,infty -2022-08-14 03:21:00,1985.85,,infty -2022-08-14 03:22:00,1987.45,,infty -2022-08-14 03:23:00,1987.68,,infty -2022-08-14 03:24:00,1987.61,,infty -2022-08-14 03:25:00,1987.97,,infty -2022-08-14 03:26:00,1986.31,,infty -2022-08-14 03:27:00,1986.15,,infty -2022-08-14 03:28:00,1985.88,,infty -2022-08-14 03:29:00,1986.61,,infty -2022-08-14 03:30:00,1987.15,,infty -2022-08-14 03:31:00,1987.79,,infty -2022-08-14 03:32:00,1987.75,,infty -2022-08-14 03:33:00,1988.02,,infty -2022-08-14 03:34:00,1987.29,,infty -2022-08-14 03:35:00,1988.92,,infty -2022-08-14 03:36:00,1986.37,,infty -2022-08-14 03:37:00,1985.6,,infty -2022-08-14 03:38:00,1985.96,,infty -2022-08-14 03:39:00,1987.47,,infty -2022-08-14 03:40:00,1985.82,,infty -2022-08-14 03:41:00,1986.6,,infty -2022-08-14 03:42:00,1986.36,,infty -2022-08-14 03:43:00,1986.71,,infty -2022-08-14 03:44:00,1987.65,,infty -2022-08-14 03:45:00,1989.02,,infty -2022-08-14 03:46:00,1988.26,,infty -2022-08-14 03:47:00,1988.93,,infty -2022-08-14 03:48:00,1989.05,,infty -2022-08-14 03:49:00,1988.91,,infty -2022-08-14 03:50:00,1988.55,,infty -2022-08-14 03:51:00,1988.21,,infty -2022-08-14 03:52:00,1987.64,,infty -2022-08-14 03:53:00,1987.06,,infty -2022-08-14 03:54:00,1987.19,,infty -2022-08-14 03:55:00,1987.44,,infty -2022-08-14 03:56:00,1988.33,,infty -2022-08-14 03:57:00,1988.03,,infty -2022-08-14 03:58:00,1986.75,,infty -2022-08-14 03:59:00,1986.47,,infty -2022-08-14 04:00:00,1986.41,,infty -2022-08-14 04:01:00,1986.31,,infty -2022-08-14 04:02:00,1985.88,,infty -2022-08-14 04:03:00,1986.3,,infty -2022-08-14 04:04:00,1985.99,,infty -2022-08-14 04:05:00,1986.0,,infty -2022-08-14 04:06:00,1985.91,,infty -2022-08-14 04:07:00,1987.18,,infty -2022-08-14 04:08:00,1987.0,,infty -2022-08-14 04:09:00,1987.74,,infty -2022-08-14 04:10:00,1987.67,,infty -2022-08-14 04:11:00,1987.99,,infty -2022-08-14 04:12:00,1988.51,,infty -2022-08-14 04:13:00,1988.84,,infty -2022-08-14 04:14:00,1989.7,,infty -2022-08-14 04:15:00,1990.5,,infty -2022-08-14 04:16:00,1995.36,,infty -2022-08-14 04:17:00,1995.59,,infty -2022-08-14 04:18:00,1998.1,,infty -2022-08-14 04:19:00,1997.61,,infty -2022-08-14 04:20:00,1995.64,,infty -2022-08-14 04:21:00,1996.04,,infty -2022-08-14 04:22:00,1996.37,,infty -2022-08-14 04:23:00,1996.77,,infty -2022-08-14 04:24:00,1993.91,,infty -2022-08-14 04:25:00,1992.53,,infty -2022-08-14 04:26:00,1988.92,,infty -2022-08-14 04:27:00,1985.05,,infty -2022-08-14 04:28:00,1985.02,,infty -2022-08-14 04:29:00,1982.77,,infty -2022-08-14 04:30:00,1983.71,,infty -2022-08-14 04:31:00,1986.1,,infty -2022-08-14 04:32:00,1986.91,,infty -2022-08-14 04:33:00,1986.0,,infty -2022-08-14 04:34:00,1986.2,,infty -2022-08-14 04:35:00,1985.96,,infty -2022-08-14 04:36:00,1984.39,,infty -2022-08-14 04:37:00,1984.9,,infty -2022-08-14 04:38:00,1985.27,,infty -2022-08-14 04:39:00,1986.29,,infty -2022-08-14 04:40:00,1984.99,,infty -2022-08-14 04:41:00,1984.12,,infty -2022-08-14 04:42:00,1984.09,,infty -2022-08-14 04:43:00,1985.76,,infty -2022-08-14 04:44:00,1985.52,,infty -2022-08-14 04:45:00,1985.77,,infty -2022-08-14 04:46:00,1987.23,,infty -2022-08-14 04:47:00,1986.89,,infty -2022-08-14 04:48:00,1988.34,,infty -2022-08-14 04:49:00,1987.09,,infty -2022-08-14 04:50:00,1987.55,,infty -2022-08-14 04:51:00,1989.52,,infty -2022-08-14 04:52:00,1990.54,,infty -2022-08-14 04:53:00,1988.71,,infty -2022-08-14 04:54:00,1988.56,,infty -2022-08-14 04:55:00,1987.65,,infty -2022-08-14 04:56:00,1989.25,,infty -2022-08-14 04:57:00,1988.65,,infty -2022-08-14 04:58:00,1990.49,,infty -2022-08-14 04:59:00,1992.37,,infty -2022-08-14 05:00:00,1992.85,,infty -2022-08-14 05:01:00,1992.24,,infty -2022-08-14 05:02:00,1990.82,,infty -2022-08-14 05:03:00,1991.55,,infty -2022-08-14 05:04:00,1990.84,,infty -2022-08-14 05:05:00,1990.21,,infty -2022-08-14 05:06:00,1989.63,,infty -2022-08-14 05:07:00,1991.94,,infty -2022-08-14 05:08:00,1993.54,,infty -2022-08-14 05:09:00,1992.04,,infty -2022-08-14 05:10:00,1993.46,,infty -2022-08-14 05:11:00,1994.36,,infty -2022-08-14 05:12:00,1994.77,,infty -2022-08-14 05:13:00,1993.68,,infty -2022-08-14 05:14:00,1992.2,,infty -2022-08-14 05:15:00,1990.85,,infty -2022-08-14 05:16:00,1992.4,,infty -2022-08-14 05:17:00,1993.14,,infty -2022-08-14 05:18:00,1994.26,,infty -2022-08-14 05:19:00,1993.04,,infty -2022-08-14 05:20:00,1994.23,,infty -2022-08-14 05:21:00,1995.08,,infty -2022-08-14 05:22:00,1993.5,,infty -2022-08-14 05:23:00,1994.6,,infty -2022-08-14 05:24:00,1993.72,,infty -2022-08-14 05:25:00,1993.55,,infty -2022-08-14 05:26:00,1990.56,,infty -2022-08-14 05:27:00,1991.29,,infty -2022-08-14 05:28:00,1990.81,,infty -2022-08-14 05:29:00,1991.0,,infty -2022-08-14 05:30:00,1989.94,,infty -2022-08-14 05:31:00,1987.5,,infty -2022-08-14 05:32:00,1989.21,,infty -2022-08-14 05:33:00,1988.58,,infty -2022-08-14 05:34:00,1989.03,,infty -2022-08-14 05:35:00,1989.43,,infty -2022-08-14 05:36:00,1989.52,,infty -2022-08-14 05:37:00,1990.51,,infty -2022-08-14 05:38:00,1990.0,,infty -2022-08-14 05:39:00,1991.64,,infty -2022-08-14 05:40:00,1994.07,,infty -2022-08-14 05:41:00,1993.4,,infty -2022-08-14 05:42:00,1994.75,,infty -2022-08-14 05:43:00,1993.52,,infty -2022-08-14 05:44:00,1994.7,,infty -2022-08-14 05:45:00,1994.41,,infty -2022-08-14 05:46:00,1992.26,,infty -2022-08-14 05:47:00,1993.84,,infty -2022-08-14 05:48:00,1994.46,,infty -2022-08-14 05:49:00,1994.0,,infty -2022-08-14 05:50:00,1993.63,,infty -2022-08-14 05:51:00,1993.43,,infty -2022-08-14 05:52:00,1994.53,,infty -2022-08-14 05:53:00,1995.24,,infty -2022-08-14 05:54:00,1995.78,,infty -2022-08-14 05:55:00,1995.38,,infty -2022-08-14 05:56:00,1993.95,,infty -2022-08-14 05:57:00,1994.08,,infty -2022-08-14 05:58:00,1993.72,,infty -2022-08-14 05:59:00,1993.15,,infty -2022-08-14 06:00:00,1994.43,,infty -2022-08-14 06:01:00,1995.08,,infty -2022-08-14 06:02:00,1994.43,,infty -2022-08-14 06:03:00,1994.31,,infty -2022-08-14 06:04:00,1994.69,,infty -2022-08-14 06:05:00,1996.58,,infty -2022-08-14 06:06:00,1995.65,,infty -2022-08-14 06:07:00,1994.97,,infty -2022-08-14 06:08:00,1994.6,,infty -2022-08-14 06:09:00,1995.28,,infty -2022-08-14 06:10:00,1994.2,,infty -2022-08-14 06:11:00,1994.46,,infty -2022-08-14 06:12:00,1992.6,,infty -2022-08-14 06:13:00,1994.7,,infty -2022-08-14 06:14:00,1996.09,,infty -2022-08-14 06:15:00,1995.41,,infty -2022-08-14 06:16:00,1995.5,,infty -2022-08-14 06:17:00,1994.6,,infty -2022-08-14 06:18:00,1995.14,,infty -2022-08-14 06:19:00,1994.24,,infty -2022-08-14 06:20:00,1993.98,,infty -2022-08-14 06:21:00,1993.53,,infty -2022-08-14 06:22:00,1994.36,,infty -2022-08-14 06:23:00,1994.6,,infty -2022-08-14 06:24:00,1994.23,,infty -2022-08-14 06:25:00,1993.63,,infty -2022-08-14 06:26:00,1992.54,,infty -2022-08-14 06:27:00,1991.0,,infty -2022-08-14 06:28:00,1991.9,,infty -2022-08-14 06:29:00,1992.98,,infty -2022-08-14 06:30:00,1992.99,,infty -2022-08-14 06:31:00,1994.19,,infty -2022-08-14 06:32:00,1993.6,,infty -2022-08-14 06:33:00,1991.38,,infty -2022-08-14 06:34:00,1990.74,,infty -2022-08-14 06:35:00,1990.74,,infty -2022-08-14 06:36:00,1991.92,,infty -2022-08-14 06:37:00,1992.76,,infty -2022-08-14 06:38:00,1991.96,,infty -2022-08-14 06:39:00,1992.3,,infty -2022-08-14 06:40:00,1991.12,,infty -2022-08-14 06:41:00,1990.81,,infty -2022-08-14 06:42:00,1991.35,,infty -2022-08-14 06:43:00,1990.36,,infty -2022-08-14 06:44:00,1990.35,,infty -2022-08-14 06:45:00,1989.99,,infty -2022-08-14 06:46:00,1991.26,,infty -2022-08-14 06:47:00,1990.52,,infty -2022-08-14 06:48:00,1991.51,,infty -2022-08-14 06:49:00,1990.94,,infty -2022-08-14 06:50:00,1990.77,,infty -2022-08-14 06:51:00,1991.23,,infty -2022-08-14 06:52:00,1991.25,,infty -2022-08-14 06:53:00,1990.9,,infty -2022-08-14 06:54:00,1991.25,,infty -2022-08-14 06:55:00,1991.06,,infty -2022-08-14 06:56:00,1991.42,,infty -2022-08-14 06:57:00,1992.81,,infty -2022-08-14 06:58:00,1993.78,,infty -2022-08-14 06:59:00,1993.73,,infty -2022-08-14 07:00:00,1993.7,,infty -2022-08-14 07:01:00,1992.82,,infty -2022-08-14 07:02:00,1992.82,,infty -2022-08-14 07:03:00,1998.22,,infty -2022-08-14 07:04:00,1996.97,,infty -2022-08-14 07:05:00,1997.22,,infty -2022-08-14 07:06:00,1994.92,,infty -2022-08-14 07:07:00,1994.69,,infty -2022-08-14 07:08:00,1992.82,,infty -2022-08-14 07:09:00,1993.74,,infty -2022-08-14 07:10:00,1995.0,,infty -2022-08-14 07:11:00,1995.75,,infty -2022-08-14 07:12:00,1995.73,,infty -2022-08-14 07:13:00,1995.06,,infty -2022-08-14 07:14:00,1994.87,,infty -2022-08-14 07:15:00,1994.58,,infty -2022-08-14 07:16:00,1996.08,,infty -2022-08-14 07:17:00,1995.62,,infty -2022-08-14 07:18:00,1994.54,,infty -2022-08-14 07:19:00,1997.25,,infty -2022-08-14 07:20:00,1997.19,,infty -2022-08-14 07:21:00,1996.3,,infty -2022-08-14 07:22:00,1997.95,,infty -2022-08-14 07:23:00,1998.36,,infty -2022-08-14 07:24:00,2001.53,,infty -2022-08-14 07:25:00,2003.92,,infty -2022-08-14 07:26:00,2003.19,,infty -2022-08-14 07:27:00,1999.52,,infty -2022-08-14 07:28:00,2000.81,,infty -2022-08-14 07:29:00,2001.12,,infty -2022-08-14 07:30:00,2003.63,,infty -2022-08-14 07:31:00,2003.7,,infty -2022-08-14 07:32:00,2006.18,,infty -2022-08-14 07:33:00,2006.5,,infty -2022-08-14 07:34:00,2008.09,,infty -2022-08-14 07:35:00,2011.07,,infty -2022-08-14 07:36:00,2013.41,,infty -2022-08-14 07:37:00,2010.82,,infty -2022-08-14 07:38:00,2011.24,,infty -2022-08-14 07:39:00,2012.87,,infty -2022-08-14 07:40:00,2011.02,,infty -2022-08-14 07:41:00,2010.73,,infty -2022-08-14 07:42:00,2016.05,,infty -2022-08-14 07:43:00,2014.04,,infty -2022-08-14 07:44:00,2016.53,,infty -2022-08-14 07:45:00,2012.83,,infty -2022-08-14 07:46:00,2014.86,,infty -2022-08-14 07:47:00,2017.84,,infty -2022-08-14 07:48:00,2017.31,,infty -2022-08-14 07:49:00,2018.18,,infty -2022-08-14 07:50:00,2018.78,,infty -2022-08-14 07:51:00,2022.48,,infty -2022-08-14 07:52:00,2024.73,,infty -2022-08-14 07:53:00,2026.04,,infty -2022-08-14 07:54:00,2023.63,,infty -2022-08-14 07:55:00,2017.81,,infty -2022-08-14 07:56:00,2015.81,,infty -2022-08-14 07:57:00,2019.66,,infty -2022-08-14 07:58:00,2017.17,,infty -2022-08-14 07:59:00,2017.94,,infty -2022-08-14 08:00:00,2015.99,,infty -2022-08-14 08:01:00,2010.19,,infty -2022-08-14 08:02:00,2013.3,,infty -2022-08-14 08:03:00,2011.74,,infty -2022-08-14 08:04:00,2011.41,,infty -2022-08-14 08:05:00,2008.91,,infty -2022-08-14 08:06:00,2005.97,,infty -2022-08-14 08:07:00,2009.75,,infty -2022-08-14 08:08:00,2008.55,,infty -2022-08-14 08:09:00,2007.89,,infty -2022-08-14 08:10:00,2006.51,,infty -2022-08-14 08:11:00,2009.3,,infty -2022-08-14 08:12:00,2008.64,,infty -2022-08-14 08:13:00,2012.42,,infty -2022-08-14 08:14:00,2009.4,,infty -2022-08-14 08:15:00,2009.71,,infty -2022-08-14 08:16:00,2013.01,,infty -2022-08-14 08:17:00,2012.06,,infty -2022-08-14 08:18:00,2012.68,,infty -2022-08-14 08:19:00,2009.55,,infty -2022-08-14 08:20:00,2011.24,,infty -2022-08-14 08:21:00,2011.28,,infty -2022-08-14 08:22:00,2010.85,,infty -2022-08-14 08:23:00,2013.05,,infty -2022-08-14 08:24:00,2012.97,,infty -2022-08-14 08:25:00,2015.09,,infty -2022-08-14 08:26:00,2015.49,,infty -2022-08-14 08:27:00,2014.25,,infty -2022-08-14 08:28:00,2013.23,,infty -2022-08-14 08:29:00,2012.47,,infty -2022-08-14 08:30:00,2014.56,,infty -2022-08-14 08:31:00,2013.15,,infty -2022-08-14 08:32:00,2013.12,,infty -2022-08-14 08:33:00,2010.0,,infty -2022-08-14 08:34:00,2007.98,,infty -2022-08-14 08:35:00,2008.18,,infty -2022-08-14 08:36:00,2008.18,,infty -2022-08-14 08:37:00,2008.22,,infty -2022-08-14 08:38:00,2006.01,,infty -2022-08-14 08:39:00,2007.75,,infty -2022-08-14 08:40:00,2004.87,,infty -2022-08-14 08:41:00,2005.06,,infty -2022-08-14 08:42:00,2004.36,,infty -2022-08-14 08:43:00,2002.85,,infty -2022-08-14 08:44:00,2003.0,,infty -2022-08-14 08:45:00,1998.66,,infty -2022-08-14 08:46:00,1998.64,,infty -2022-08-14 08:47:00,1997.17,,infty -2022-08-14 08:48:00,1998.03,,infty -2022-08-14 08:49:00,2000.17,,infty -2022-08-14 08:50:00,1998.81,,infty -2022-08-14 08:51:00,1997.03,,infty -2022-08-14 08:52:00,1996.56,,infty -2022-08-14 08:53:00,1998.0,,infty -2022-08-14 08:54:00,1999.27,,infty -2022-08-14 08:55:00,1997.68,,infty -2022-08-14 08:56:00,1999.17,,infty -2022-08-14 08:57:00,1999.9,,infty -2022-08-14 08:58:00,2002.05,,infty -2022-08-14 08:59:00,2000.2,,infty -2022-08-14 09:00:00,2002.16,,infty -2022-08-14 09:01:00,2000.23,,infty -2022-08-14 09:02:00,2000.52,,infty -2022-08-14 09:03:00,2001.29,,infty -2022-08-14 09:04:00,2003.76,,infty -2022-08-14 09:05:00,2004.7,,infty -2022-08-14 09:06:00,2003.91,,infty -2022-08-14 09:07:00,2004.74,,infty -2022-08-14 09:08:00,2005.08,,infty -2022-08-14 09:09:00,2006.1,,infty -2022-08-14 09:10:00,2004.5,,infty -2022-08-14 09:11:00,2005.5,,infty -2022-08-14 09:12:00,2005.33,,infty -2022-08-14 09:13:00,2004.2,,infty -2022-08-14 09:14:00,2004.68,,infty -2022-08-14 09:15:00,2004.58,,infty -2022-08-14 09:16:00,2007.02,,infty -2022-08-14 09:17:00,2004.72,,infty -2022-08-14 09:18:00,2005.9,,infty -2022-08-14 09:19:00,2006.83,,infty -2022-08-14 09:20:00,2006.21,,infty -2022-08-14 09:21:00,2005.06,,infty -2022-08-14 09:22:00,2005.41,,infty -2022-08-14 09:23:00,2004.76,,infty -2022-08-14 09:24:00,2004.45,,infty -2022-08-14 09:25:00,2005.6,,infty -2022-08-14 09:26:00,2005.52,,infty -2022-08-14 09:27:00,2005.62,,infty -2022-08-14 09:28:00,2005.61,,infty -2022-08-14 09:29:00,2006.64,,infty -2022-08-14 09:30:00,2006.39,,infty -2022-08-14 09:31:00,2008.37,,infty -2022-08-14 09:32:00,2008.46,,infty -2022-08-14 09:33:00,2007.93,,infty -2022-08-14 09:34:00,2009.79,,infty -2022-08-14 09:35:00,2009.0,,infty -2022-08-14 09:36:00,2010.26,,infty -2022-08-14 09:37:00,2009.76,,infty -2022-08-14 09:38:00,2007.34,,infty -2022-08-14 09:39:00,2009.6,,infty -2022-08-14 09:40:00,2008.65,,infty -2022-08-14 09:41:00,2008.8,,infty -2022-08-14 09:42:00,2009.19,,infty -2022-08-14 09:43:00,2009.38,,infty -2022-08-14 09:44:00,2009.78,,infty -2022-08-14 09:45:00,2009.41,,infty -2022-08-14 09:46:00,2009.74,,infty -2022-08-14 09:47:00,2010.12,,infty -2022-08-14 09:48:00,2012.12,,infty -2022-08-14 09:49:00,2011.98,,infty -2022-08-14 09:50:00,2010.25,,infty -2022-08-14 09:51:00,2011.11,,infty -2022-08-14 09:52:00,2009.95,,infty -2022-08-14 09:53:00,2009.63,,infty -2022-08-14 09:54:00,2008.58,,infty -2022-08-14 09:55:00,2006.61,,infty -2022-08-14 09:56:00,2007.61,,infty -2022-08-14 09:57:00,2007.98,,infty -2022-08-14 09:58:00,2008.66,,infty -2022-08-14 09:59:00,2009.72,,infty -2022-08-14 10:00:00,2009.01,,infty -2022-08-14 10:01:00,2008.14,,infty -2022-08-14 10:02:00,2007.84,,infty -2022-08-14 10:03:00,2005.95,,infty -2022-08-14 10:04:00,2005.3,,infty -2022-08-14 10:05:00,2004.41,,infty -2022-08-14 10:06:00,2003.96,,infty -2022-08-14 10:07:00,2004.09,,infty -2022-08-14 10:08:00,2005.42,,infty -2022-08-14 10:09:00,2005.78,,infty -2022-08-14 10:10:00,2004.64,,infty -2022-08-14 10:11:00,2004.27,,infty -2022-08-14 10:12:00,2005.27,,infty -2022-08-14 10:13:00,2005.02,,infty -2022-08-14 10:14:00,2006.07,,infty -2022-08-14 10:15:00,2004.4,,infty -2022-08-14 10:16:00,2002.55,,infty -2022-08-14 10:17:00,2001.72,,infty -2022-08-14 10:18:00,2002.02,,infty -2022-08-14 10:19:00,2000.06,,infty -2022-08-14 10:20:00,2000.58,,infty -2022-08-14 10:21:00,1999.79,,infty -2022-08-14 10:22:00,2003.06,,infty -2022-08-14 10:23:00,2001.43,,infty -2022-08-14 10:24:00,2001.2,,infty -2022-08-14 10:25:00,2003.0,,infty -2022-08-14 10:26:00,2003.67,,infty -2022-08-14 10:27:00,2003.74,,infty -2022-08-14 10:28:00,2006.34,,infty -2022-08-14 10:29:00,2005.5,,infty -2022-08-14 10:30:00,2004.84,,infty -2022-08-14 10:31:00,2004.46,,infty -2022-08-14 10:32:00,2004.71,,infty -2022-08-14 10:33:00,2004.67,,infty -2022-08-14 10:34:00,2003.65,,infty -2022-08-14 10:35:00,2002.41,,infty -2022-08-14 10:36:00,2000.72,,infty -2022-08-14 10:37:00,2000.59,,infty -2022-08-14 10:38:00,1999.99,,infty -2022-08-14 10:39:00,1999.17,,infty -2022-08-14 10:40:00,1999.45,,infty -2022-08-14 10:41:00,2000.46,,infty -2022-08-14 10:42:00,1998.38,,infty -2022-08-14 10:43:00,1998.49,,infty -2022-08-14 10:44:00,1998.5,,infty -2022-08-14 10:45:00,1997.89,,infty -2022-08-14 10:46:00,1999.0,,infty -2022-08-14 10:47:00,1998.76,,infty -2022-08-14 10:48:00,1998.56,,infty -2022-08-14 10:49:00,1999.86,,infty -2022-08-14 10:50:00,1999.38,,infty -2022-08-14 10:51:00,1999.24,,infty -2022-08-14 10:52:00,1998.55,,infty -2022-08-14 10:53:00,1998.4,,infty -2022-08-14 10:54:00,1999.96,,infty -2022-08-14 10:55:00,2000.76,,infty -2022-08-14 10:56:00,1999.5,,infty -2022-08-14 10:57:00,1998.43,,infty -2022-08-14 10:58:00,1998.09,,infty -2022-08-14 10:59:00,1998.39,,infty -2022-08-14 11:00:00,1998.26,,infty -2022-08-14 11:01:00,1997.74,,infty -2022-08-14 11:02:00,1997.58,,infty -2022-08-14 11:03:00,2000.14,,infty -2022-08-14 11:04:00,2000.21,,infty -2022-08-14 11:05:00,1999.13,,infty -2022-08-14 11:06:00,1999.55,,infty -2022-08-14 11:07:00,1998.73,,infty -2022-08-14 11:08:00,1998.01,,infty -2022-08-14 11:09:00,1997.36,,infty -2022-08-14 11:10:00,1997.97,,infty -2022-08-14 11:11:00,1998.2,,infty -2022-08-14 11:12:00,1998.4,,infty -2022-08-14 11:13:00,1999.37,,infty -2022-08-14 11:14:00,1999.29,,infty -2022-08-14 11:15:00,1999.0,,infty -2022-08-14 11:16:00,2000.7,,infty -2022-08-14 11:17:00,2000.96,,infty -2022-08-14 11:18:00,2002.47,,infty -2022-08-14 11:19:00,2000.91,,infty -2022-08-14 11:20:00,2001.24,,infty -2022-08-14 11:21:00,2000.7,,infty -2022-08-14 11:22:00,2001.38,,infty -2022-08-14 11:23:00,2001.1,,infty -2022-08-14 11:24:00,2001.2,,infty -2022-08-14 11:25:00,2000.85,,infty -2022-08-14 11:26:00,1999.01,,infty -2022-08-14 11:27:00,2000.42,,infty -2022-08-14 11:28:00,2001.57,,infty -2022-08-14 11:29:00,2002.17,,infty -2022-08-14 11:30:00,2001.97,,infty -2022-08-14 11:31:00,2001.75,,infty -2022-08-14 11:32:00,2001.45,,infty -2022-08-14 11:33:00,2000.27,,infty -2022-08-14 11:34:00,1999.56,,infty -2022-08-14 11:35:00,1998.41,,infty -2022-08-14 11:36:00,1996.35,,infty -2022-08-14 11:37:00,1993.51,,infty -2022-08-14 11:38:00,1988.44,,infty -2022-08-14 11:39:00,1989.85,,infty -2022-08-14 11:40:00,1989.45,,infty -2022-08-14 11:41:00,1985.77,,infty -2022-08-14 11:42:00,1984.42,,infty -2022-08-14 11:43:00,1985.83,,infty -2022-08-14 11:44:00,1984.54,,infty -2022-08-14 11:45:00,1988.12,,infty -2022-08-14 11:46:00,1986.72,,infty -2022-08-14 11:47:00,1988.4,,infty -2022-08-14 11:48:00,1987.25,,infty -2022-08-14 11:49:00,1988.54,,infty -2022-08-14 11:50:00,1990.61,,infty -2022-08-14 11:51:00,1991.15,,infty -2022-08-14 11:52:00,1991.47,,infty -2022-08-14 11:53:00,1992.64,,infty -2022-08-14 11:54:00,1990.83,,infty -2022-08-14 11:55:00,1989.43,,infty -2022-08-14 11:56:00,1991.09,,infty -2022-08-14 11:57:00,1990.92,,infty -2022-08-14 11:58:00,1990.58,,infty -2022-08-14 11:59:00,1990.94,,infty -2022-08-14 12:00:00,1989.44,,infty -2022-08-14 12:01:00,1989.09,,infty -2022-08-14 12:02:00,1988.0,,infty -2022-08-14 12:03:00,1988.59,,infty -2022-08-14 12:04:00,1991.5,,infty -2022-08-14 12:05:00,1991.75,,infty -2022-08-14 12:06:00,1991.42,,infty -2022-08-14 12:07:00,1992.22,,infty -2022-08-14 12:08:00,1991.06,,infty -2022-08-14 12:09:00,1988.22,,infty -2022-08-14 12:10:00,1987.67,,infty -2022-08-14 12:11:00,1985.86,,infty -2022-08-14 12:12:00,1984.61,,infty -2022-08-14 12:13:00,1983.64,,infty -2022-08-14 12:14:00,1986.16,,infty -2022-08-14 12:15:00,1988.98,,infty -2022-08-14 12:16:00,1986.04,,infty -2022-08-14 12:17:00,1987.44,,infty -2022-08-14 12:18:00,1987.47,,infty -2022-08-14 12:19:00,1984.93,,infty -2022-08-14 12:20:00,1985.49,,infty -2022-08-14 12:21:00,1987.11,,infty -2022-08-14 12:22:00,1986.42,,infty -2022-08-14 12:23:00,1986.94,,infty -2022-08-14 12:24:00,1986.13,,infty -2022-08-14 12:25:00,1987.35,,infty -2022-08-14 12:26:00,1987.77,,infty -2022-08-14 12:27:00,1985.55,,infty -2022-08-14 12:28:00,1986.32,,infty -2022-08-14 12:29:00,1985.0,,infty -2022-08-14 12:30:00,1984.22,,infty -2022-08-14 12:31:00,1983.86,,infty -2022-08-14 12:32:00,1984.11,,infty -2022-08-14 12:33:00,1984.9,,infty -2022-08-14 12:34:00,1985.26,,infty -2022-08-14 12:35:00,1986.91,,infty -2022-08-14 12:36:00,1987.72,,infty -2022-08-14 12:37:00,1987.11,,infty -2022-08-14 12:38:00,1988.07,,infty -2022-08-14 12:39:00,1986.89,,infty -2022-08-14 12:40:00,1985.7,,infty -2022-08-14 12:41:00,1986.63,,infty -2022-08-14 12:42:00,1986.59,,infty -2022-08-14 12:43:00,1985.98,,infty -2022-08-14 12:44:00,1984.87,,infty -2022-08-14 12:45:00,1985.92,,infty -2022-08-14 12:46:00,1984.56,,infty -2022-08-14 12:47:00,1982.79,,infty -2022-08-14 12:48:00,1983.16,,infty -2022-08-14 12:49:00,1982.37,,infty -2022-08-14 12:50:00,1983.6,,infty -2022-08-14 12:51:00,1984.03,,infty -2022-08-14 12:52:00,1985.91,,infty -2022-08-14 12:53:00,1986.06,,infty -2022-08-14 12:54:00,1986.54,,infty -2022-08-14 12:55:00,1987.12,,infty -2022-08-14 12:56:00,1986.86,,infty -2022-08-14 12:57:00,1986.44,,infty -2022-08-14 12:58:00,1985.53,,infty -2022-08-14 12:59:00,1986.41,,infty -2022-08-14 13:00:00,1985.81,,infty -2022-08-14 13:01:00,1987.32,,infty -2022-08-14 13:02:00,1986.65,,infty -2022-08-14 13:03:00,1987.42,,infty -2022-08-14 13:04:00,1986.86,,infty -2022-08-14 13:05:00,1986.59,,infty -2022-08-14 13:06:00,1986.31,,infty -2022-08-14 13:07:00,1985.08,,infty -2022-08-14 13:08:00,1985.63,,infty -2022-08-14 13:09:00,1984.63,,infty -2022-08-14 13:10:00,1985.15,,infty -2022-08-14 13:11:00,1984.44,,infty -2022-08-14 13:12:00,1985.17,,infty -2022-08-14 13:13:00,1984.69,,infty -2022-08-14 13:14:00,1983.41,,infty -2022-08-14 13:15:00,1981.02,,infty -2022-08-14 13:16:00,1975.74,,infty -2022-08-14 13:17:00,1979.5,,infty -2022-08-14 13:18:00,1983.61,,infty -2022-08-14 13:19:00,1979.46,,infty -2022-08-14 13:20:00,1979.21,,infty -2022-08-14 13:21:00,1980.59,,infty -2022-08-14 13:22:00,1977.74,,infty -2022-08-14 13:23:00,1981.6,,infty -2022-08-14 13:24:00,1977.62,,infty -2022-08-14 13:25:00,1975.77,,infty -2022-08-14 13:26:00,1976.31,,infty -2022-08-14 13:27:00,1977.46,,infty -2022-08-14 13:28:00,1978.32,,infty -2022-08-14 13:29:00,1980.01,,infty -2022-08-14 13:30:00,1978.05,,infty -2022-08-14 13:31:00,1977.88,,infty -2022-08-14 13:32:00,1975.58,,infty -2022-08-14 13:33:00,1974.2,,infty -2022-08-14 13:34:00,1973.11,,infty -2022-08-14 13:35:00,1972.1,,infty -2022-08-14 13:36:00,1973.77,,infty -2022-08-14 13:37:00,1977.92,,infty -2022-08-14 13:38:00,1977.3,,infty -2022-08-14 13:39:00,1976.84,,infty -2022-08-14 13:40:00,1977.6,,infty -2022-08-14 13:41:00,1975.24,,infty -2022-08-14 13:42:00,1974.82,,infty -2022-08-14 13:43:00,1976.14,,infty -2022-08-14 13:44:00,1977.81,,infty -2022-08-14 13:45:00,1979.99,,infty -2022-08-14 13:46:00,1981.34,,infty -2022-08-14 13:47:00,1982.04,,infty -2022-08-14 13:48:00,1980.78,,infty -2022-08-14 13:49:00,1981.17,,infty -2022-08-14 13:50:00,1981.86,,infty -2022-08-14 13:51:00,1981.91,,infty -2022-08-14 13:52:00,1979.81,,infty -2022-08-14 13:53:00,1979.76,,infty -2022-08-14 13:54:00,1979.32,,infty -2022-08-14 13:55:00,1979.11,,infty -2022-08-14 13:56:00,1978.52,,infty -2022-08-14 13:57:00,1978.21,,infty -2022-08-14 13:58:00,1976.77,,infty -2022-08-14 13:59:00,1977.34,,infty -2022-08-14 14:00:00,1976.08,,infty -2022-08-14 14:01:00,1978.16,,infty -2022-08-14 14:02:00,1978.68,,infty -2022-08-14 14:03:00,1979.19,,infty -2022-08-14 14:04:00,1979.93,,infty -2022-08-14 14:05:00,1981.59,,infty -2022-08-14 14:06:00,1981.82,,infty -2022-08-14 14:07:00,1979.58,,infty -2022-08-14 14:08:00,1980.92,,infty -2022-08-14 14:09:00,1980.75,,infty -2022-08-14 14:10:00,1981.36,,infty -2022-08-14 14:11:00,1983.42,,infty -2022-08-14 14:12:00,1982.86,,infty -2022-08-14 14:13:00,1982.32,,infty -2022-08-14 14:14:00,1982.05,,infty -2022-08-14 14:15:00,1983.73,,infty -2022-08-14 14:16:00,1984.33,,infty -2022-08-14 14:17:00,1984.88,,infty -2022-08-14 14:18:00,1985.17,,infty -2022-08-14 14:19:00,1985.85,,infty -2022-08-14 14:20:00,1983.95,,infty -2022-08-14 14:21:00,1983.32,,infty -2022-08-14 14:22:00,1983.95,,infty -2022-08-14 14:23:00,1984.61,,infty -2022-08-14 14:24:00,1983.92,,infty -2022-08-14 14:25:00,1983.97,,infty -2022-08-14 14:26:00,1981.95,,infty -2022-08-14 14:27:00,1982.22,,infty -2022-08-14 14:28:00,1981.88,,infty -2022-08-14 14:29:00,1982.05,,infty -2022-08-14 14:30:00,1978.87,,infty -2022-08-14 14:31:00,1979.57,,infty -2022-08-14 14:32:00,1979.61,,infty -2022-08-14 14:33:00,1980.84,,infty -2022-08-14 14:34:00,1980.5,,infty -2022-08-14 14:35:00,1979.91,,infty -2022-08-14 14:36:00,1979.25,,infty -2022-08-14 14:37:00,1980.63,,infty -2022-08-14 14:38:00,1980.64,,infty -2022-08-14 14:39:00,1980.82,,infty -2022-08-14 14:40:00,1981.78,,infty -2022-08-14 14:41:00,1983.12,,infty -2022-08-14 14:42:00,1982.19,,infty -2022-08-14 14:43:00,1982.08,,infty -2022-08-14 14:44:00,1983.3,,infty -2022-08-14 14:45:00,1984.21,,infty -2022-08-14 14:46:00,1982.26,,infty -2022-08-14 14:47:00,1981.13,,infty -2022-08-14 14:48:00,1982.42,,infty -2022-08-14 14:49:00,1983.2,,infty -2022-08-14 14:50:00,1982.2,,infty -2022-08-14 14:51:00,1982.45,,infty -2022-08-14 14:52:00,1981.42,,infty -2022-08-14 14:53:00,1981.22,,infty -2022-08-14 14:54:00,1982.07,,infty -2022-08-14 14:55:00,1982.74,,infty -2022-08-14 14:56:00,1982.19,,infty -2022-08-14 14:57:00,1982.93,,infty -2022-08-14 14:58:00,1982.61,,infty -2022-08-14 14:59:00,1982.51,,infty -2022-08-14 15:00:00,1982.4,,infty -2022-08-14 15:01:00,1982.82,,infty -2022-08-14 15:02:00,1984.38,,infty -2022-08-14 15:03:00,1985.07,,infty -2022-08-14 15:04:00,1986.18,,infty -2022-08-14 15:05:00,1985.69,,infty -2022-08-14 15:06:00,1984.22,,infty -2022-08-14 15:07:00,1983.12,,infty -2022-08-14 15:08:00,1982.55,,infty -2022-08-14 15:09:00,1981.8,,infty -2022-08-14 15:10:00,1980.67,,infty -2022-08-14 15:11:00,1981.03,,infty -2022-08-14 15:12:00,1979.86,,infty -2022-08-14 15:13:00,1979.37,,infty -2022-08-14 15:14:00,1978.74,,infty -2022-08-14 15:15:00,1981.13,,infty -2022-08-14 15:16:00,1981.34,,infty -2022-08-14 15:17:00,1981.97,,infty -2022-08-14 15:18:00,1982.98,,infty -2022-08-14 15:19:00,1984.04,,infty -2022-08-14 15:20:00,1981.79,,infty -2022-08-14 15:21:00,1980.17,,infty -2022-08-14 15:22:00,1980.68,,infty -2022-08-14 15:23:00,1981.21,,infty -2022-08-14 15:24:00,1984.22,,infty -2022-08-14 15:25:00,1983.21,,infty -2022-08-14 15:26:00,1982.99,,infty -2022-08-14 15:27:00,1981.72,,infty -2022-08-14 15:28:00,1981.72,,infty -2022-08-14 15:29:00,1981.8,,infty -2022-08-14 15:30:00,1983.56,,infty -2022-08-14 15:31:00,1984.25,,infty -2022-08-14 15:32:00,1983.15,,infty -2022-08-14 15:33:00,1982.6,,infty -2022-08-14 15:34:00,1983.13,,infty -2022-08-14 15:35:00,1984.64,,infty -2022-08-14 15:36:00,1984.66,,infty -2022-08-14 15:37:00,1984.72,,infty -2022-08-14 15:38:00,1985.0,,infty -2022-08-14 15:39:00,1984.7,,infty -2022-08-14 15:40:00,1984.83,,infty -2022-08-14 15:41:00,1984.1,,infty -2022-08-14 15:42:00,1983.41,,infty -2022-08-14 15:43:00,1983.7,,infty -2022-08-14 15:44:00,1982.1,,infty -2022-08-14 15:45:00,1982.72,,infty -2022-08-14 15:46:00,1982.56,,infty -2022-08-14 15:47:00,1983.56,,infty -2022-08-14 15:48:00,1984.22,,infty -2022-08-14 15:49:00,1984.51,,infty -2022-08-14 15:50:00,1984.77,,infty -2022-08-14 15:51:00,1983.71,,infty -2022-08-14 15:52:00,1983.13,,infty -2022-08-14 15:53:00,1982.75,,infty -2022-08-14 15:54:00,1982.42,,infty -2022-08-14 15:55:00,1984.01,,infty -2022-08-14 15:56:00,1983.38,,infty -2022-08-14 15:57:00,1983.8,,infty -2022-08-14 15:58:00,1983.35,,infty -2022-08-14 15:59:00,1984.52,,infty -2022-08-14 16:00:00,1982.59,,infty -2022-08-14 16:01:00,1983.94,,infty -2022-08-14 16:02:00,1984.51,,infty -2022-08-14 16:03:00,1982.66,,infty -2022-08-14 16:04:00,1979.9,,infty -2022-08-14 16:05:00,1980.97,,infty -2022-08-14 16:06:00,1980.97,,infty -2022-08-14 16:07:00,1980.95,,infty -2022-08-14 16:08:00,1980.57,,infty -2022-08-14 16:09:00,1980.71,,infty -2022-08-14 16:10:00,1982.45,,infty -2022-08-14 16:11:00,1983.47,,infty -2022-08-14 16:12:00,1982.93,,infty -2022-08-14 16:13:00,1979.81,,infty -2022-08-14 16:14:00,1980.81,,infty -2022-08-14 16:15:00,1979.15,,infty -2022-08-14 16:16:00,1977.68,,infty -2022-08-14 16:17:00,1977.07,,infty -2022-08-14 16:18:00,1979.13,,infty -2022-08-14 16:19:00,1983.32,,infty -2022-08-14 16:20:00,1984.48,,infty -2022-08-14 16:21:00,1983.84,,infty -2022-08-14 16:22:00,1983.2,,infty -2022-08-14 16:23:00,1982.81,,infty -2022-08-14 16:24:00,1981.81,,infty -2022-08-14 16:25:00,1980.37,,infty -2022-08-14 16:26:00,1980.15,,infty -2022-08-14 16:27:00,1980.54,,infty -2022-08-14 16:28:00,1981.66,,infty -2022-08-14 16:29:00,1979.89,,infty -2022-08-14 16:30:00,1980.14,,infty -2022-08-14 16:31:00,1980.37,,infty -2022-08-14 16:32:00,1980.38,,infty -2022-08-14 16:33:00,1978.5,,infty -2022-08-14 16:34:00,1979.59,,infty -2022-08-14 16:35:00,1978.84,,infty -2022-08-14 16:36:00,1977.0,,infty -2022-08-14 16:37:00,1977.6,,infty -2022-08-14 16:38:00,1975.96,,infty -2022-08-14 16:39:00,1971.9,,infty -2022-08-14 16:40:00,1974.16,,infty -2022-08-14 16:41:00,1975.36,,infty -2022-08-14 16:42:00,1972.57,,infty -2022-08-14 16:43:00,1970.75,,infty -2022-08-14 16:44:00,1969.17,,infty -2022-08-14 16:45:00,1970.81,,infty -2022-08-14 16:46:00,1967.44,,infty -2022-08-14 16:47:00,1962.96,,infty -2022-08-14 16:48:00,1958.8,,infty -2022-08-14 16:49:00,1956.83,,infty -2022-08-14 16:50:00,1958.31,,infty -2022-08-14 16:51:00,1957.77,,infty -2022-08-14 16:52:00,1958.58,,infty -2022-08-14 16:53:00,1954.55,,infty -2022-08-14 16:54:00,1953.34,,infty -2022-08-14 16:55:00,1951.15,,infty -2022-08-14 16:56:00,1946.38,,infty -2022-08-14 16:57:00,1949.32,,infty -2022-08-14 16:58:00,1946.48,,infty -2022-08-14 16:59:00,1942.03,,infty -2022-08-14 17:00:00,1934.58,,infty -2022-08-14 17:01:00,1933.87,,infty -2022-08-14 17:02:00,1930.81,,infty -2022-08-14 17:03:00,1934.62,,infty -2022-08-14 17:04:00,1933.21,,infty -2022-08-14 17:05:00,1934.67,,infty -2022-08-14 17:06:00,1934.13,,infty -2022-08-14 17:07:00,1935.28,,infty -2022-08-14 17:08:00,1932.74,,infty -2022-08-14 17:09:00,1929.7,,infty -2022-08-14 17:10:00,1933.26,,infty -2022-08-14 17:11:00,1935.55,,infty -2022-08-14 17:12:00,1937.13,,infty -2022-08-14 17:13:00,1936.04,,infty -2022-08-14 17:14:00,1937.61,,infty -2022-08-14 17:15:00,1940.39,,infty -2022-08-14 17:16:00,1944.62,,infty -2022-08-14 17:17:00,1939.8,,infty -2022-08-14 17:18:00,1940.87,,infty -2022-08-14 17:19:00,1940.0,,infty -2022-08-14 17:20:00,1941.4,,infty -2022-08-14 17:21:00,1940.24,,infty -2022-08-14 17:22:00,1938.66,,infty -2022-08-14 17:23:00,1937.28,,infty -2022-08-14 17:24:00,1935.76,,infty -2022-08-14 17:25:00,1930.0,,infty -2022-08-14 17:26:00,1932.23,,infty -2022-08-14 17:27:00,1932.63,,infty -2022-08-14 17:28:00,1931.72,,infty -2022-08-14 17:29:00,1935.56,,infty -2022-08-14 17:30:00,1932.28,,infty -2022-08-14 17:31:00,1935.51,,infty -2022-08-14 17:32:00,1937.45,,infty -2022-08-14 17:33:00,1938.5,,infty -2022-08-14 17:34:00,1936.33,,infty -2022-08-14 17:35:00,1937.61,,infty -2022-08-14 17:36:00,1936.0,,infty -2022-08-14 17:37:00,1936.93,,infty -2022-08-14 17:38:00,1938.36,,infty -2022-08-14 17:39:00,1939.19,,infty -2022-08-14 17:40:00,1936.9,,infty -2022-08-14 17:41:00,1938.28,,infty -2022-08-14 17:42:00,1936.29,,infty -2022-08-14 17:43:00,1936.01,,infty -2022-08-14 17:44:00,1936.82,,infty -2022-08-14 17:45:00,1935.1,,infty -2022-08-14 17:46:00,1934.51,,infty -2022-08-14 17:47:00,1935.12,,infty -2022-08-14 17:48:00,1934.95,,infty -2022-08-14 17:49:00,1935.1,,infty -2022-08-14 17:50:00,1933.0,,infty -2022-08-14 17:51:00,1931.72,,infty -2022-08-14 17:52:00,1932.56,,infty -2022-08-14 17:53:00,1930.19,,infty -2022-08-14 17:54:00,1930.71,,infty -2022-08-14 17:55:00,1926.05,,infty -2022-08-14 17:56:00,1922.92,,infty -2022-08-14 17:57:00,1923.22,,infty -2022-08-14 17:58:00,1924.26,,infty -2022-08-14 17:59:00,1923.23,,infty -2022-08-14 18:00:00,1925.27,,infty -2022-08-14 18:01:00,1924.1,,infty -2022-08-14 18:02:00,1919.31,,infty -2022-08-14 18:03:00,1913.0,,infty -2022-08-14 18:04:00,1912.53,,infty -2022-08-14 18:05:00,1916.73,,infty -2022-08-14 18:06:00,1919.88,,infty -2022-08-14 18:07:00,1918.24,,infty -2022-08-14 18:08:00,1923.07,,infty -2022-08-14 18:09:00,1922.4,,infty -2022-08-14 18:10:00,1922.68,,infty -2022-08-14 18:11:00,1922.86,,infty -2022-08-14 18:12:00,1922.19,,infty -2022-08-14 18:13:00,1921.67,,infty -2022-08-14 18:14:00,1919.89,,infty -2022-08-14 18:15:00,1918.17,,infty -2022-08-14 18:16:00,1921.43,,infty -2022-08-14 18:17:00,1921.76,,infty -2022-08-14 18:18:00,1919.58,,infty -2022-08-14 18:19:00,1920.24,,infty -2022-08-14 18:20:00,1923.03,,infty -2022-08-14 18:21:00,1923.15,,infty -2022-08-14 18:22:00,1921.92,,infty -2022-08-14 18:23:00,1922.64,,infty -2022-08-14 18:24:00,1922.33,,infty -2022-08-14 18:25:00,1925.77,,infty -2022-08-14 18:26:00,1924.59,,infty -2022-08-14 18:27:00,1925.89,,infty -2022-08-14 18:28:00,1925.8,,infty -2022-08-14 18:29:00,1928.39,,infty -2022-08-14 18:30:00,1929.5,,infty -2022-08-14 18:31:00,1927.77,,infty -2022-08-14 18:32:00,1928.54,,infty -2022-08-14 18:33:00,1928.22,,infty -2022-08-14 18:34:00,1928.46,,infty -2022-08-14 18:35:00,1928.53,,infty -2022-08-14 18:36:00,1929.1,,infty -2022-08-14 18:37:00,1930.34,,infty -2022-08-14 18:38:00,1932.0,,infty -2022-08-14 18:39:00,1931.2,,infty -2022-08-14 18:40:00,1932.06,,infty -2022-08-14 18:41:00,1931.1,,infty -2022-08-14 18:42:00,1931.21,,infty -2022-08-14 18:43:00,1931.23,,infty -2022-08-14 18:44:00,1929.08,,infty -2022-08-14 18:45:00,1928.97,,infty -2022-08-14 18:46:00,1929.89,,infty -2022-08-14 18:47:00,1931.13,,infty -2022-08-14 18:48:00,1930.82,,infty -2022-08-14 18:49:00,1929.13,,infty -2022-08-14 18:50:00,1929.61,,infty -2022-08-14 18:51:00,1928.51,,infty -2022-08-14 18:52:00,1930.33,,infty -2022-08-14 18:53:00,1929.55,,infty -2022-08-14 18:54:00,1930.38,,infty -2022-08-14 18:55:00,1929.06,,infty -2022-08-14 18:56:00,1929.88,,infty -2022-08-14 18:57:00,1930.29,,infty -2022-08-14 18:58:00,1930.93,,infty -2022-08-14 18:59:00,1930.57,,infty -2022-08-14 19:00:00,1928.8,,infty -2022-08-14 19:01:00,1930.09,,infty -2022-08-14 19:02:00,1930.89,,infty -2022-08-14 19:03:00,1930.89,,infty -2022-08-14 19:04:00,1930.19,,infty -2022-08-14 19:05:00,1929.35,,infty -2022-08-14 19:06:00,1929.33,,infty -2022-08-14 19:07:00,1929.73,,infty -2022-08-14 19:08:00,1930.41,,infty -2022-08-14 19:09:00,1932.04,,infty -2022-08-14 19:10:00,1931.43,,infty -2022-08-14 19:11:00,1931.3,,infty -2022-08-14 19:12:00,1931.03,,infty -2022-08-14 19:13:00,1933.01,,infty -2022-08-14 19:14:00,1934.18,,infty -2022-08-14 19:15:00,1934.94,,infty -2022-08-14 19:16:00,1933.58,,infty -2022-08-14 19:17:00,1931.91,,infty -2022-08-14 19:18:00,1931.93,,infty -2022-08-14 19:19:00,1931.78,,infty -2022-08-14 19:20:00,1929.0,,infty -2022-08-14 19:21:00,1930.23,,infty -2022-08-14 19:22:00,1930.4,,infty -2022-08-14 19:23:00,1929.79,,infty -2022-08-14 19:24:00,1930.92,,infty -2022-08-14 19:25:00,1930.86,,infty -2022-08-14 19:26:00,1930.77,,infty -2022-08-14 19:27:00,1930.12,,infty -2022-08-14 19:28:00,1929.57,,infty -2022-08-14 19:29:00,1929.15,,infty -2022-08-14 19:30:00,1928.41,,infty -2022-08-14 19:31:00,1928.73,,infty -2022-08-14 19:32:00,1927.3,,infty -2022-08-14 19:33:00,1928.79,,infty -2022-08-14 19:34:00,1929.02,,infty -2022-08-14 19:35:00,1929.86,,infty -2022-08-14 19:36:00,1928.72,,infty -2022-08-14 19:37:00,1927.87,,infty -2022-08-14 19:38:00,1929.52,,infty -2022-08-14 19:39:00,1928.56,,infty -2022-08-14 19:40:00,1929.05,,infty -2022-08-14 19:41:00,1930.98,,infty -2022-08-14 19:42:00,1929.67,,infty -2022-08-14 19:43:00,1929.91,,infty -2022-08-14 19:44:00,1929.7,,infty -2022-08-14 19:45:00,1929.2,,infty -2022-08-14 19:46:00,1929.99,,infty -2022-08-14 19:47:00,1930.59,,infty -2022-08-14 19:48:00,1932.05,,infty -2022-08-14 19:49:00,1933.26,,infty -2022-08-14 19:50:00,1931.53,,infty -2022-08-14 19:51:00,1931.85,,infty -2022-08-14 19:52:00,1933.73,,infty -2022-08-14 19:53:00,1933.85,,infty -2022-08-14 19:54:00,1933.26,,infty -2022-08-14 19:55:00,1933.37,,infty -2022-08-14 19:56:00,1933.92,,infty -2022-08-14 19:57:00,1932.91,,infty -2022-08-14 19:58:00,1934.09,,infty -2022-08-14 19:59:00,1931.79,,infty -2022-08-14 20:00:00,1931.27,,infty -2022-08-14 20:01:00,1932.24,,infty -2022-08-14 20:02:00,1932.55,,infty -2022-08-14 20:03:00,1931.24,,infty -2022-08-14 20:04:00,1932.68,,infty -2022-08-14 20:05:00,1931.83,,infty -2022-08-14 20:06:00,1932.45,,infty -2022-08-14 20:07:00,1932.94,,infty -2022-08-14 20:08:00,1931.88,,infty -2022-08-14 20:09:00,1931.89,,infty -2022-08-14 20:10:00,1931.79,,infty -2022-08-14 20:11:00,1934.6,,infty -2022-08-14 20:12:00,1936.48,,infty -2022-08-14 20:13:00,1936.47,,infty -2022-08-14 20:14:00,1939.56,,infty -2022-08-14 20:15:00,1941.12,,infty -2022-08-14 20:16:00,1943.69,,infty -2022-08-14 20:17:00,1944.02,,infty -2022-08-14 20:18:00,1943.03,,infty -2022-08-14 20:19:00,1940.85,,infty -2022-08-14 20:20:00,1940.72,,infty -2022-08-14 20:21:00,1940.77,,infty -2022-08-14 20:22:00,1937.12,,infty -2022-08-14 20:23:00,1939.48,,infty -2022-08-14 20:24:00,1939.09,,infty -2022-08-14 20:25:00,1936.89,,infty -2022-08-14 20:26:00,1937.33,,infty -2022-08-14 20:27:00,1938.38,,infty -2022-08-14 20:28:00,1938.82,,infty -2022-08-14 20:29:00,1939.73,,infty -2022-08-14 20:30:00,1938.68,,infty -2022-08-14 20:31:00,1938.84,,infty -2022-08-14 20:32:00,1939.43,,infty -2022-08-14 20:33:00,1938.94,,infty -2022-08-14 20:34:00,1938.86,,infty -2022-08-14 20:35:00,1938.86,,infty -2022-08-14 20:36:00,1938.5,,infty -2022-08-14 20:37:00,1937.62,,infty -2022-08-14 20:38:00,1938.61,,infty -2022-08-14 20:39:00,1939.89,,infty -2022-08-14 20:40:00,1939.67,,infty -2022-08-14 20:41:00,1940.83,,infty -2022-08-14 20:42:00,1940.86,,infty -2022-08-14 20:43:00,1941.29,,infty -2022-08-14 20:44:00,1939.96,,infty -2022-08-14 20:45:00,1940.26,,infty -2022-08-14 20:46:00,1939.65,,infty -2022-08-14 20:47:00,1939.9,,infty -2022-08-14 20:48:00,1939.62,,infty -2022-08-14 20:49:00,1940.44,,infty -2022-08-14 20:50:00,1939.9,,infty -2022-08-14 20:51:00,1940.49,,infty -2022-08-14 20:52:00,1940.35,,infty -2022-08-14 20:53:00,1940.6,,infty -2022-08-14 20:54:00,1942.22,,infty -2022-08-14 20:55:00,1941.5,,infty -2022-08-14 20:56:00,1941.98,,infty -2022-08-14 20:57:00,1941.79,,infty -2022-08-14 20:58:00,1942.0,,infty -2022-08-14 20:59:00,1941.14,,infty -2022-08-14 21:00:00,1941.93,,infty -2022-08-14 21:01:00,1942.3,,infty -2022-08-14 21:02:00,1941.54,,infty -2022-08-14 21:03:00,1941.71,,infty -2022-08-14 21:04:00,1939.43,,infty -2022-08-14 21:05:00,1940.35,,infty -2022-08-14 21:06:00,1939.74,,infty -2022-08-14 21:07:00,1940.22,,infty -2022-08-14 21:08:00,1941.55,,infty -2022-08-14 21:09:00,1942.45,,infty -2022-08-14 21:10:00,1944.44,,infty -2022-08-14 21:11:00,1944.25,,infty -2022-08-14 21:12:00,1946.73,,infty -2022-08-14 21:13:00,1947.35,,infty -2022-08-14 21:14:00,1948.16,,infty -2022-08-14 21:15:00,1947.98,,infty -2022-08-14 21:16:00,1949.24,,infty -2022-08-14 21:17:00,1949.26,,infty -2022-08-14 21:18:00,1945.81,,infty -2022-08-14 21:19:00,1946.03,,infty -2022-08-14 21:20:00,1944.66,,infty -2022-08-14 21:21:00,1947.05,,infty -2022-08-14 21:22:00,1948.62,,infty -2022-08-14 21:23:00,1948.2,,infty -2022-08-14 21:24:00,1952.49,,infty -2022-08-14 21:25:00,1954.0,,infty -2022-08-14 21:26:00,1954.87,,infty -2022-08-14 21:27:00,1954.26,,infty -2022-08-14 21:28:00,1951.22,,infty -2022-08-14 21:29:00,1954.58,,infty -2022-08-14 21:30:00,1958.76,,infty -2022-08-14 21:31:00,1957.54,,infty -2022-08-14 21:32:00,1957.89,,infty -2022-08-14 21:33:00,1958.0,,infty -2022-08-14 21:34:00,1954.15,,infty -2022-08-14 21:35:00,1953.74,,infty -2022-08-14 21:36:00,1951.74,,infty -2022-08-14 21:37:00,1951.07,,infty -2022-08-14 21:38:00,1946.21,,infty -2022-08-14 21:39:00,1946.24,,infty -2022-08-14 21:40:00,1948.35,,infty -2022-08-14 21:41:00,1950.16,,infty -2022-08-14 21:42:00,1950.94,,infty -2022-08-14 21:43:00,1950.0,,infty -2022-08-14 21:44:00,1951.58,,infty -2022-08-14 21:45:00,1951.0,,infty -2022-08-14 21:46:00,1948.43,,infty -2022-08-14 21:47:00,1950.18,,infty -2022-08-14 21:48:00,1950.03,,infty -2022-08-14 21:49:00,1950.03,,infty -2022-08-14 21:50:00,1949.28,,infty -2022-08-14 21:51:00,1949.5,,infty -2022-08-14 21:52:00,1950.05,,infty -2022-08-14 21:53:00,1949.8,,infty -2022-08-14 21:54:00,1947.52,,infty -2022-08-14 21:55:00,1945.11,,infty -2022-08-14 21:56:00,1946.56,,infty -2022-08-14 21:57:00,1946.9,,infty -2022-08-14 21:58:00,1947.3,,infty -2022-08-14 21:59:00,1948.93,,infty -2022-08-14 22:00:00,1950.23,,infty -2022-08-14 22:01:00,1947.91,,infty -2022-08-14 22:02:00,1944.31,,infty -2022-08-14 22:03:00,1941.1,,infty -2022-08-14 22:04:00,1935.77,,infty -2022-08-14 22:05:00,1929.59,,infty -2022-08-14 22:06:00,1932.21,,infty -2022-08-14 22:07:00,1933.5,,infty -2022-08-14 22:08:00,1935.48,,infty -2022-08-14 22:09:00,1935.66,,infty -2022-08-14 22:10:00,1929.78,,infty -2022-08-14 22:11:00,1928.45,,infty -2022-08-14 22:12:00,1923.96,,infty -2022-08-14 22:13:00,1924.32,,infty -2022-08-14 22:14:00,1924.28,,infty -2022-08-14 22:15:00,1922.08,,infty -2022-08-14 22:16:00,1924.26,,infty -2022-08-14 22:17:00,1926.87,,infty -2022-08-14 22:18:00,1925.91,,infty -2022-08-14 22:19:00,1928.2,,infty -2022-08-14 22:20:00,1928.79,,infty -2022-08-14 22:21:00,1929.31,,infty -2022-08-14 22:22:00,1930.39,,infty -2022-08-14 22:23:00,1929.29,,infty -2022-08-14 22:24:00,1935.54,,infty -2022-08-14 22:25:00,1937.01,,infty -2022-08-14 22:26:00,1938.06,,infty -2022-08-14 22:27:00,1937.36,,infty -2022-08-14 22:28:00,1937.45,,infty -2022-08-14 22:29:00,1936.18,,infty -2022-08-14 22:30:00,1938.99,,infty -2022-08-14 22:31:00,1941.44,,infty -2022-08-14 22:32:00,1938.73,,infty -2022-08-14 22:33:00,1939.58,,infty -2022-08-14 22:34:00,1939.05,,infty -2022-08-14 22:35:00,1940.26,,infty -2022-08-14 22:36:00,1939.13,,infty -2022-08-14 22:37:00,1938.11,,infty -2022-08-14 22:38:00,1941.21,,infty -2022-08-14 22:39:00,1942.06,,infty -2022-08-14 22:40:00,1943.08,,infty -2022-08-14 22:41:00,1941.04,,infty -2022-08-14 22:42:00,1941.43,,infty -2022-08-14 22:43:00,1941.54,,infty -2022-08-14 22:44:00,1941.63,,infty -2022-08-14 22:45:00,1942.66,,infty -2022-08-14 22:46:00,1939.82,,infty -2022-08-14 22:47:00,1940.79,,infty -2022-08-14 22:48:00,1940.42,,infty -2022-08-14 22:49:00,1941.01,,infty -2022-08-14 22:50:00,1941.44,,infty -2022-08-14 22:51:00,1941.25,,infty -2022-08-14 22:52:00,1941.05,,infty -2022-08-14 22:53:00,1942.93,,infty -2022-08-14 22:54:00,1941.48,,infty -2022-08-14 22:55:00,1940.51,,infty -2022-08-14 22:56:00,1941.04,,infty -2022-08-14 22:57:00,1941.3,,infty -2022-08-14 22:58:00,1936.87,,infty -2022-08-14 22:59:00,1933.04,,infty -2022-08-14 23:00:00,1934.76,,infty -2022-08-14 23:01:00,1930.92,,infty -2022-08-14 23:02:00,1931.72,,infty -2022-08-14 23:03:00,1934.8,,infty -2022-08-14 23:04:00,1937.96,,infty -2022-08-14 23:05:00,1937.53,,infty -2022-08-14 23:06:00,1936.28,,infty -2022-08-14 23:07:00,1934.99,,infty -2022-08-14 23:08:00,1935.13,,infty -2022-08-14 23:09:00,1933.08,,infty -2022-08-14 23:10:00,1934.99,,infty -2022-08-14 23:11:00,1934.55,,infty -2022-08-14 23:12:00,1934.37,,infty -2022-08-14 23:13:00,1934.97,,infty -2022-08-14 23:14:00,1935.39,,infty -2022-08-14 23:15:00,1937.43,,infty -2022-08-14 23:16:00,1936.92,,infty -2022-08-14 23:17:00,1935.88,,infty -2022-08-14 23:18:00,1937.53,,infty -2022-08-14 23:19:00,1936.2,,infty -2022-08-14 23:20:00,1937.81,,infty -2022-08-14 23:21:00,1936.88,,infty -2022-08-14 23:22:00,1934.52,,infty -2022-08-14 23:23:00,1935.63,,infty -2022-08-14 23:24:00,1935.77,,infty -2022-08-14 23:25:00,1934.35,,infty -2022-08-14 23:26:00,1932.43,,infty -2022-08-14 23:27:00,1931.33,,infty -2022-08-14 23:28:00,1932.19,,infty -2022-08-14 23:29:00,1931.55,,infty -2022-08-14 23:30:00,1931.7,,infty -2022-08-14 23:31:00,1931.69,,infty -2022-08-14 23:32:00,1930.85,,infty -2022-08-14 23:33:00,1932.05,,infty -2022-08-14 23:34:00,1933.52,,infty -2022-08-14 23:35:00,1932.73,,infty -2022-08-14 23:36:00,1935.33,,infty -2022-08-14 23:37:00,1937.29,,infty -2022-08-14 23:38:00,1935.61,,infty -2022-08-14 23:39:00,1935.97,,infty -2022-08-14 23:40:00,1935.62,,infty -2022-08-14 23:41:00,1934.95,,infty -2022-08-14 23:42:00,1935.41,,infty -2022-08-14 23:43:00,1936.81,,infty -2022-08-14 23:44:00,1938.22,,infty -2022-08-14 23:45:00,1940.93,,infty -2022-08-14 23:46:00,1939.43,,infty -2022-08-14 23:47:00,1939.44,,infty -2022-08-14 23:48:00,1937.79,,infty -2022-08-14 23:49:00,1938.73,,infty -2022-08-14 23:50:00,1938.41,,infty -2022-08-14 23:51:00,1938.68,,infty -2022-08-14 23:52:00,1938.74,,infty -2022-08-14 23:53:00,1937.22,,infty -2022-08-14 23:54:00,1938.27,,infty -2022-08-14 23:55:00,1938.54,,infty -2022-08-14 23:56:00,1936.75,,infty -2022-08-14 23:57:00,1937.05,,infty -2022-08-14 23:58:00,1935.35,,infty -2022-08-14 23:59:00,1935.81,,infty -2022-08-15 00:00:00,1935.34,,infty -2022-08-15 00:01:00,1935.33,,infty -2022-08-15 00:02:00,1933.2,,infty -2022-08-15 00:03:00,1933.7,,infty -2022-08-15 00:04:00,1934.42,,infty -2022-08-15 00:05:00,1932.04,,infty -2022-08-15 00:06:00,1933.42,,infty -2022-08-15 00:07:00,1931.33,,infty -2022-08-15 00:08:00,1929.82,,infty -2022-08-15 00:09:00,1927.3,,infty -2022-08-15 00:10:00,1927.67,,infty -2022-08-15 00:11:00,1927.44,,infty -2022-08-15 00:12:00,1927.09,,infty -2022-08-15 00:13:00,1926.49,,infty -2022-08-15 00:14:00,1927.45,,infty -2022-08-15 00:15:00,1928.98,,infty -2022-08-15 00:16:00,1925.95,,infty -2022-08-15 00:17:00,1928.33,,infty -2022-08-15 00:18:00,1931.66,,infty -2022-08-15 00:19:00,1931.81,,infty -2022-08-15 00:20:00,1934.77,,infty -2022-08-15 00:21:00,1934.55,,infty -2022-08-15 00:22:00,1934.27,,infty -2022-08-15 00:23:00,1932.06,,infty -2022-08-15 00:24:00,1930.3,,infty -2022-08-15 00:25:00,1929.83,,infty -2022-08-15 00:26:00,1930.27,,infty -2022-08-15 00:27:00,1930.8,,infty -2022-08-15 00:28:00,1931.58,,infty -2022-08-15 00:29:00,1931.78,,infty -2022-08-15 00:30:00,1931.21,,infty -2022-08-15 00:31:00,1934.0,,infty -2022-08-15 00:32:00,1936.28,,infty -2022-08-15 00:33:00,1940.49,,infty -2022-08-15 00:34:00,1943.72,,infty -2022-08-15 00:35:00,1949.4,,infty -2022-08-15 00:36:00,1949.58,,infty -2022-08-15 00:37:00,1949.53,,infty -2022-08-15 00:38:00,1948.94,,infty -2022-08-15 00:39:00,1947.88,,infty -2022-08-15 00:40:00,1947.32,,infty -2022-08-15 00:41:00,1949.92,,infty -2022-08-15 00:42:00,1949.64,,infty -2022-08-15 00:43:00,1951.11,,infty -2022-08-15 00:44:00,1951.81,,infty -2022-08-15 00:45:00,1950.11,,infty -2022-08-15 00:46:00,1952.46,,infty -2022-08-15 00:47:00,1951.99,,infty -2022-08-15 00:48:00,1950.97,,infty -2022-08-15 00:49:00,1950.06,,infty -2022-08-15 00:50:00,1952.09,,infty -2022-08-15 00:51:00,1950.62,,infty -2022-08-15 00:52:00,1951.99,,infty -2022-08-15 00:53:00,1952.07,,infty -2022-08-15 00:54:00,1950.98,,infty -2022-08-15 00:55:00,1953.06,,infty -2022-08-15 00:56:00,1954.82,,infty -2022-08-15 00:57:00,1955.94,,infty -2022-08-15 00:58:00,1956.8,,infty -2022-08-15 00:59:00,1957.97,,infty -2022-08-15 01:00:00,1955.19,,infty -2022-08-15 01:01:00,1956.45,,infty -2022-08-15 01:02:00,1955.44,,infty -2022-08-15 01:03:00,1956.59,,infty -2022-08-15 01:04:00,1955.13,,infty -2022-08-15 01:05:00,1955.72,,infty -2022-08-15 01:06:00,1952.52,,infty -2022-08-15 01:07:00,1953.66,,infty -2022-08-15 01:08:00,1953.84,,infty -2022-08-15 01:09:00,1955.53,,infty -2022-08-15 01:10:00,1954.75,,infty -2022-08-15 01:11:00,1955.24,,infty -2022-08-15 01:12:00,1953.92,,infty -2022-08-15 01:13:00,1949.56,,infty -2022-08-15 01:14:00,1949.08,,infty -2022-08-15 01:15:00,1949.09,,infty -2022-08-15 01:16:00,1949.79,,infty -2022-08-15 01:17:00,1951.06,,infty -2022-08-15 01:18:00,1952.91,,infty -2022-08-15 01:19:00,1956.62,,infty -2022-08-15 01:20:00,1955.94,,infty -2022-08-15 01:21:00,1956.35,,infty -2022-08-15 01:22:00,1954.68,,infty -2022-08-15 01:23:00,1953.51,,infty -2022-08-15 01:24:00,1954.67,,infty -2022-08-15 01:25:00,1954.01,,infty -2022-08-15 01:26:00,1953.04,,infty -2022-08-15 01:27:00,1953.91,,infty -2022-08-15 01:28:00,1953.55,,infty -2022-08-15 01:29:00,1953.96,,infty -2022-08-15 01:30:00,1955.6,,infty -2022-08-15 01:31:00,1963.17,,infty -2022-08-15 01:32:00,1959.8,,infty -2022-08-15 01:33:00,1961.57,,infty -2022-08-15 01:34:00,1960.35,,infty -2022-08-15 01:35:00,1963.57,,infty -2022-08-15 01:36:00,1964.3,,infty -2022-08-15 01:37:00,1963.67,,infty -2022-08-15 01:38:00,1962.83,,infty -2022-08-15 01:39:00,1965.18,,infty -2022-08-15 01:40:00,1963.18,,infty -2022-08-15 01:41:00,1967.69,,infty -2022-08-15 01:42:00,1964.42,,infty -2022-08-15 01:43:00,1963.68,,infty -2022-08-15 01:44:00,1965.66,,infty -2022-08-15 01:45:00,1964.92,,infty -2022-08-15 01:46:00,1966.5,,infty -2022-08-15 01:47:00,1969.18,,infty -2022-08-15 01:48:00,1969.32,,infty -2022-08-15 01:49:00,1968.59,,infty -2022-08-15 01:50:00,1970.75,,infty -2022-08-15 01:51:00,1972.97,,infty -2022-08-15 01:52:00,1971.94,,infty -2022-08-15 01:53:00,1970.55,,infty -2022-08-15 01:54:00,1970.39,,infty -2022-08-15 01:55:00,1972.91,,infty -2022-08-15 01:56:00,1972.93,,infty -2022-08-15 01:57:00,1974.06,,infty -2022-08-15 01:58:00,1973.13,,infty -2022-08-15 01:59:00,1974.63,,infty -2022-08-15 02:00:00,1973.67,,infty -2022-08-15 02:01:00,1973.0,,infty -2022-08-15 02:02:00,1973.78,,infty -2022-08-15 02:03:00,1972.99,,infty -2022-08-15 02:04:00,1972.09,,infty -2022-08-15 02:05:00,1970.68,,infty -2022-08-15 02:06:00,1971.65,,infty -2022-08-15 02:07:00,1973.56,,infty -2022-08-15 02:08:00,1977.67,,infty -2022-08-15 02:09:00,1977.11,,infty -2022-08-15 02:10:00,1975.45,,infty -2022-08-15 02:11:00,1976.06,,infty -2022-08-15 02:12:00,1977.58,,infty -2022-08-15 02:13:00,1980.33,,infty -2022-08-15 02:14:00,1979.45,,infty -2022-08-15 02:15:00,1979.65,,infty -2022-08-15 02:16:00,1978.48,,infty -2022-08-15 02:17:00,1979.81,,infty -2022-08-15 02:18:00,1979.34,,infty -2022-08-15 02:19:00,1978.87,,infty -2022-08-15 02:20:00,1977.21,,infty -2022-08-15 02:21:00,1978.48,,infty -2022-08-15 02:22:00,1978.92,,infty -2022-08-15 02:23:00,1982.24,,infty -2022-08-15 02:24:00,1983.65,,infty -2022-08-15 02:25:00,1983.03,,infty -2022-08-15 02:26:00,1982.6,,infty -2022-08-15 02:27:00,1982.86,,infty -2022-08-15 02:28:00,1987.17,,infty -2022-08-15 02:29:00,1987.74,,infty -2022-08-15 02:30:00,1984.93,,infty -2022-08-15 02:31:00,1985.48,,infty -2022-08-15 02:32:00,1993.53,,infty -2022-08-15 02:33:00,1994.31,,infty -2022-08-15 02:34:00,1997.2,,infty -2022-08-15 02:35:00,1999.52,,infty -2022-08-15 02:36:00,2001.18,,infty -2022-08-15 02:37:00,2002.7,,infty -2022-08-15 02:38:00,2003.21,,infty -2022-08-15 02:39:00,2001.26,,infty -2022-08-15 02:40:00,2005.18,,infty -2022-08-15 02:41:00,2004.6,,infty -2022-08-15 02:42:00,2002.75,,infty -2022-08-15 02:43:00,1998.77,,infty -2022-08-15 02:44:00,2000.27,,infty -2022-08-15 02:45:00,1995.14,,infty -2022-08-15 02:46:00,1995.31,,infty -2022-08-15 02:47:00,1996.33,,infty -2022-08-15 02:48:00,1998.85,,infty -2022-08-15 02:49:00,2001.69,,infty -2022-08-15 02:50:00,2001.65,,infty -2022-08-15 02:51:00,2003.07,,infty -2022-08-15 02:52:00,2001.71,,infty -2022-08-15 02:53:00,2003.72,,infty -2022-08-15 02:54:00,2002.36,,infty -2022-08-15 02:55:00,2002.28,,infty -2022-08-15 02:56:00,2000.7,,infty -2022-08-15 02:57:00,2001.1,,infty -2022-08-15 02:58:00,2001.89,,infty -2022-08-15 02:59:00,2000.92,,infty -2022-08-15 03:00:00,2000.71,,infty -2022-08-15 03:01:00,1999.56,,infty -2022-08-15 03:02:00,2000.74,,infty -2022-08-15 03:03:00,2000.82,,infty -2022-08-15 03:04:00,2002.14,,infty -2022-08-15 03:05:00,1998.5,,infty -2022-08-15 03:06:00,1995.81,,infty -2022-08-15 03:07:00,1997.16,,infty -2022-08-15 03:08:00,1993.57,,infty -2022-08-15 03:09:00,1994.86,,infty -2022-08-15 03:10:00,1997.21,,infty -2022-08-15 03:11:00,2000.78,,infty -2022-08-15 03:12:00,2005.54,,infty -2022-08-15 03:13:00,2007.4,,infty -2022-08-15 03:14:00,2010.89,,infty -2022-08-15 03:15:00,2009.36,,infty -2022-08-15 03:16:00,2008.94,,infty -2022-08-15 03:17:00,2008.2,,infty -2022-08-15 03:18:00,2005.39,,infty -2022-08-15 03:19:00,2002.44,,infty -2022-08-15 03:20:00,2004.34,,infty -2022-08-15 03:21:00,1999.47,,infty -2022-08-15 03:22:00,2000.79,,infty -2022-08-15 03:23:00,1995.42,,infty -2022-08-15 03:24:00,1998.53,,infty -2022-08-15 03:25:00,2000.05,,infty -2022-08-15 03:26:00,1998.75,,infty -2022-08-15 03:27:00,1997.81,,infty -2022-08-15 03:28:00,1999.35,,infty -2022-08-15 03:29:00,2000.1,,infty -2022-08-15 03:30:00,1999.59,,infty -2022-08-15 03:31:00,2000.41,,infty -2022-08-15 03:32:00,1999.8,,infty -2022-08-15 03:33:00,1999.29,,infty -2022-08-15 03:34:00,1996.79,,infty -2022-08-15 03:35:00,1998.21,,infty -2022-08-15 03:36:00,1995.47,,infty -2022-08-15 03:37:00,1995.24,,infty -2022-08-15 03:38:00,1993.94,,infty -2022-08-15 03:39:00,1992.92,,infty -2022-08-15 03:40:00,1988.01,,infty -2022-08-15 03:41:00,1987.99,,infty -2022-08-15 03:42:00,1984.53,,infty -2022-08-15 03:43:00,1977.51,,infty -2022-08-15 03:44:00,1981.72,,infty -2022-08-15 03:45:00,1983.59,,infty -2022-08-15 03:46:00,1984.05,,infty -2022-08-15 03:47:00,1985.51,,infty -2022-08-15 03:48:00,1983.74,,infty -2022-08-15 03:49:00,1981.36,,infty -2022-08-15 03:50:00,1984.82,,infty -2022-08-15 03:51:00,1985.74,,infty -2022-08-15 03:52:00,1986.95,,infty -2022-08-15 03:53:00,1985.82,,infty -2022-08-15 03:54:00,1984.86,,infty -2022-08-15 03:55:00,1986.52,,infty -2022-08-15 03:56:00,1986.91,,infty -2022-08-15 03:57:00,1987.15,,infty -2022-08-15 03:58:00,1987.74,,infty -2022-08-15 03:59:00,1987.0,,infty -2022-08-15 04:00:00,1986.26,,infty -2022-08-15 04:01:00,1985.66,,infty -2022-08-15 04:02:00,1983.7,,infty -2022-08-15 04:03:00,1985.44,,infty -2022-08-15 04:04:00,1984.14,,infty -2022-08-15 04:05:00,1983.18,,infty -2022-08-15 04:06:00,1980.79,,infty -2022-08-15 04:07:00,1980.44,,infty -2022-08-15 04:08:00,1977.63,,infty -2022-08-15 04:09:00,1980.21,,infty -2022-08-15 04:10:00,1980.7,,infty -2022-08-15 04:11:00,1981.57,,infty -2022-08-15 04:12:00,1980.4,,infty -2022-08-15 04:13:00,1982.91,,infty -2022-08-15 04:14:00,1983.32,,infty -2022-08-15 04:15:00,1983.66,,infty -2022-08-15 04:16:00,1982.58,,infty -2022-08-15 04:17:00,1979.96,,infty -2022-08-15 04:18:00,1978.27,,infty -2022-08-15 04:19:00,1979.67,,infty -2022-08-15 04:20:00,1980.41,,infty -2022-08-15 04:21:00,1978.7,,infty -2022-08-15 04:22:00,1977.93,,infty -2022-08-15 04:23:00,1978.81,,infty -2022-08-15 04:24:00,1979.92,,infty -2022-08-15 04:25:00,1978.53,,infty -2022-08-15 04:26:00,1978.55,,infty -2022-08-15 04:27:00,1977.7,,infty -2022-08-15 04:28:00,1974.97,,infty -2022-08-15 04:29:00,1976.58,,infty -2022-08-15 04:30:00,1977.91,,infty -2022-08-15 04:31:00,1979.76,,infty -2022-08-15 04:32:00,1980.66,,infty -2022-08-15 04:33:00,1980.06,,infty -2022-08-15 04:34:00,1979.76,,infty -2022-08-15 04:35:00,1981.87,,infty -2022-08-15 04:36:00,1981.61,,infty -2022-08-15 04:37:00,1981.52,,infty -2022-08-15 04:38:00,1980.65,,infty -2022-08-15 04:39:00,1980.91,,infty -2022-08-15 04:40:00,1980.99,,infty -2022-08-15 04:41:00,1981.73,,infty -2022-08-15 04:42:00,1981.41,,infty -2022-08-15 04:43:00,1981.24,,infty -2022-08-15 04:44:00,1981.15,,infty -2022-08-15 04:45:00,1980.73,,infty -2022-08-15 04:46:00,1979.14,,infty -2022-08-15 04:47:00,1979.9,,infty -2022-08-15 04:48:00,1977.69,,infty -2022-08-15 04:49:00,1976.84,,infty -2022-08-15 04:50:00,1978.02,,infty -2022-08-15 04:51:00,1978.49,,infty -2022-08-15 04:52:00,1982.16,,infty -2022-08-15 04:53:00,1983.7,,infty -2022-08-15 04:54:00,1981.43,,infty -2022-08-15 04:55:00,1984.25,,infty -2022-08-15 04:56:00,1984.38,,infty -2022-08-15 04:57:00,1983.71,,infty -2022-08-15 04:58:00,1983.41,,infty -2022-08-15 04:59:00,1983.74,,infty -2022-08-15 05:00:00,1984.31,,infty -2022-08-15 05:01:00,1983.27,,infty -2022-08-15 05:02:00,1984.6,,infty -2022-08-15 05:03:00,1988.16,,infty -2022-08-15 05:04:00,1987.28,,infty -2022-08-15 05:05:00,1987.71,,infty -2022-08-15 05:06:00,1988.36,,infty -2022-08-15 05:07:00,1988.25,,infty -2022-08-15 05:08:00,1987.21,,infty -2022-08-15 05:09:00,1986.51,,infty -2022-08-15 05:10:00,1983.5,,infty -2022-08-15 05:11:00,1981.89,,infty -2022-08-15 05:12:00,1982.25,,infty -2022-08-15 05:13:00,1983.82,,infty -2022-08-15 05:14:00,1984.43,,infty -2022-08-15 05:15:00,1983.17,,infty -2022-08-15 05:16:00,1982.33,,infty -2022-08-15 05:17:00,1981.67,,infty -2022-08-15 05:18:00,1981.09,,infty -2022-08-15 05:19:00,1979.28,,infty -2022-08-15 05:20:00,1979.11,,infty -2022-08-15 05:21:00,1979.87,,infty -2022-08-15 05:22:00,1981.66,,infty -2022-08-15 05:23:00,1979.55,,infty -2022-08-15 05:24:00,1976.02,,infty -2022-08-15 05:25:00,1975.65,,infty -2022-08-15 05:26:00,1977.65,,infty -2022-08-15 05:27:00,1978.16,,infty -2022-08-15 05:28:00,1976.03,,infty -2022-08-15 05:29:00,1977.37,,infty -2022-08-15 05:30:00,1977.16,,infty -2022-08-15 05:31:00,1974.98,,infty -2022-08-15 05:32:00,1971.43,,infty -2022-08-15 05:33:00,1972.07,,infty -2022-08-15 05:34:00,1969.71,,infty -2022-08-15 05:35:00,1968.98,,infty -2022-08-15 05:36:00,1970.51,,infty -2022-08-15 05:37:00,1971.89,,infty -2022-08-15 05:38:00,1973.48,,infty -2022-08-15 05:39:00,1968.08,,infty -2022-08-15 05:40:00,1970.0,,infty -2022-08-15 05:41:00,1969.31,,infty -2022-08-15 05:42:00,1970.11,,infty -2022-08-15 05:43:00,1970.07,,infty -2022-08-15 05:44:00,1971.25,,infty -2022-08-15 05:45:00,1968.67,,infty -2022-08-15 05:46:00,1966.93,,infty -2022-08-15 05:47:00,1965.66,,infty -2022-08-15 05:48:00,1965.92,,infty -2022-08-15 05:49:00,1967.45,,infty -2022-08-15 05:50:00,1968.77,,infty -2022-08-15 05:51:00,1969.14,,infty -2022-08-15 05:52:00,1968.16,,infty -2022-08-15 05:53:00,1969.45,,infty -2022-08-15 05:54:00,1969.76,,infty -2022-08-15 05:55:00,1968.92,,infty -2022-08-15 05:56:00,1969.23,,infty -2022-08-15 05:57:00,1969.19,,infty -2022-08-15 05:58:00,1969.69,,infty -2022-08-15 05:59:00,1970.25,,infty -2022-08-15 06:00:00,1969.81,,infty -2022-08-15 06:01:00,1969.04,,infty -2022-08-15 06:02:00,1968.21,,infty -2022-08-15 06:03:00,1965.36,,infty -2022-08-15 06:04:00,1961.0,,infty -2022-08-15 06:05:00,1961.48,,infty -2022-08-15 06:06:00,1957.21,,infty -2022-08-15 06:07:00,1950.88,,infty -2022-08-15 06:08:00,1943.83,,infty -2022-08-15 06:09:00,1944.95,,infty -2022-08-15 06:10:00,1943.48,,infty -2022-08-15 06:11:00,1944.95,,infty -2022-08-15 06:12:00,1940.23,,infty -2022-08-15 06:13:00,1935.64,,infty -2022-08-15 06:14:00,1934.18,,infty -2022-08-15 06:15:00,1935.5,,infty -2022-08-15 06:16:00,1938.41,,infty -2022-08-15 06:17:00,1932.18,,infty -2022-08-15 06:18:00,1931.89,,infty -2022-08-15 06:19:00,1933.63,,infty -2022-08-15 06:20:00,1932.02,,infty -2022-08-15 06:21:00,1936.39,,infty -2022-08-15 06:22:00,1931.79,,infty -2022-08-15 06:23:00,1924.28,,infty -2022-08-15 06:24:00,1923.4,,infty -2022-08-15 06:25:00,1916.19,,infty -2022-08-15 06:26:00,1921.29,,infty -2022-08-15 06:27:00,1924.04,,infty -2022-08-15 06:28:00,1925.68,,infty -2022-08-15 06:29:00,1923.14,,infty -2022-08-15 06:30:00,1918.03,,infty -2022-08-15 06:31:00,1921.55,,infty -2022-08-15 06:32:00,1919.78,,infty -2022-08-15 06:33:00,1920.48,,infty -2022-08-15 06:34:00,1916.0,,infty -2022-08-15 06:35:00,1919.37,,infty -2022-08-15 06:36:00,1916.89,,infty -2022-08-15 06:37:00,1918.07,,infty -2022-08-15 06:38:00,1918.8,,infty -2022-08-15 06:39:00,1921.13,,infty -2022-08-15 06:40:00,1927.24,,infty -2022-08-15 06:41:00,1925.35,,infty -2022-08-15 06:42:00,1924.81,,infty -2022-08-15 06:43:00,1923.13,,infty -2022-08-15 06:44:00,1922.05,,infty -2022-08-15 06:45:00,1922.51,,infty -2022-08-15 06:46:00,1919.42,,infty -2022-08-15 06:47:00,1917.6,,infty -2022-08-15 06:48:00,1918.81,,infty -2022-08-15 06:49:00,1917.05,,infty -2022-08-15 06:50:00,1917.81,,infty -2022-08-15 06:51:00,1905.91,,infty -2022-08-15 06:52:00,1898.75,,infty -2022-08-15 06:53:00,1897.11,,infty -2022-08-15 06:54:00,1903.52,,infty -2022-08-15 06:55:00,1907.03,,infty -2022-08-15 06:56:00,1905.99,,infty -2022-08-15 06:57:00,1909.99,,infty -2022-08-15 06:58:00,1903.82,,infty -2022-08-15 06:59:00,1907.3,,infty -2022-08-15 07:00:00,1907.78,,infty -2022-08-15 07:01:00,1905.49,,infty -2022-08-15 07:02:00,1908.51,,infty -2022-08-15 07:03:00,1915.43,,infty -2022-08-15 07:04:00,1912.56,,infty -2022-08-15 07:05:00,1911.02,,infty -2022-08-15 07:06:00,1914.1,,infty -2022-08-15 07:07:00,1911.75,,infty -2022-08-15 07:08:00,1910.46,,infty -2022-08-15 07:09:00,1908.47,,infty -2022-08-15 07:10:00,1905.64,,infty -2022-08-15 07:11:00,1909.49,,infty -2022-08-15 07:12:00,1909.02,,infty -2022-08-15 07:13:00,1910.2,,infty -2022-08-15 07:14:00,1908.42,,infty -2022-08-15 07:15:00,1907.96,,infty -2022-08-15 07:16:00,1909.41,,infty -2022-08-15 07:17:00,1910.37,,infty -2022-08-15 07:18:00,1912.9,,infty -2022-08-15 07:19:00,1913.79,,infty -2022-08-15 07:20:00,1912.54,,infty -2022-08-15 07:21:00,1911.7,,infty -2022-08-15 07:22:00,1912.39,,infty -2022-08-15 07:23:00,1911.58,,infty -2022-08-15 07:24:00,1911.85,,infty -2022-08-15 07:25:00,1912.32,,infty -2022-08-15 07:26:00,1910.63,,infty -2022-08-15 07:27:00,1909.22,,infty -2022-08-15 07:28:00,1909.56,,infty -2022-08-15 07:29:00,1911.44,,infty -2022-08-15 07:30:00,1912.26,,infty -2022-08-15 07:31:00,1911.48,,infty -2022-08-15 07:32:00,1911.98,,infty -2022-08-15 07:33:00,1913.35,,infty -2022-08-15 07:34:00,1915.34,,infty -2022-08-15 07:35:00,1909.76,,infty -2022-08-15 07:36:00,1907.75,,infty -2022-08-15 07:37:00,1900.81,,infty -2022-08-15 07:38:00,1895.29,,infty -2022-08-15 07:39:00,1887.97,,infty -2022-08-15 07:40:00,1885.71,,infty -2022-08-15 07:41:00,1898.22,,infty -2022-08-15 07:42:00,1903.32,,infty -2022-08-15 07:43:00,1902.27,,infty -2022-08-15 07:44:00,1901.4,,infty -2022-08-15 07:45:00,1903.73,,infty -2022-08-15 07:46:00,1903.26,,infty -2022-08-15 07:47:00,1902.15,,infty -2022-08-15 07:48:00,1902.01,,infty -2022-08-15 07:49:00,1900.62,,infty -2022-08-15 07:50:00,1897.12,,infty -2022-08-15 07:51:00,1901.04,,infty -2022-08-15 07:52:00,1903.13,,infty -2022-08-15 07:53:00,1902.67,,infty -2022-08-15 07:54:00,1903.46,,infty -2022-08-15 07:55:00,1900.37,,infty -2022-08-15 07:56:00,1899.87,,infty -2022-08-15 07:57:00,1899.24,,infty -2022-08-15 07:58:00,1900.1,,infty -2022-08-15 07:59:00,1900.13,,infty -2022-08-15 08:00:00,1902.06,,infty -2022-08-15 08:01:00,1903.45,,infty -2022-08-15 08:02:00,1901.4,,infty -2022-08-15 08:03:00,1900.22,,infty -2022-08-15 08:04:00,1900.93,,infty -2022-08-15 08:05:00,1900.31,,infty -2022-08-15 08:06:00,1904.31,,infty -2022-08-15 08:07:00,1903.41,,infty -2022-08-15 08:08:00,1898.13,,infty -2022-08-15 08:09:00,1897.26,,infty -2022-08-15 08:10:00,1893.06,,infty -2022-08-15 08:11:00,1892.91,,infty -2022-08-15 08:12:00,1892.7,,infty -2022-08-15 08:13:00,1891.4,,infty -2022-08-15 08:14:00,1890.45,,infty -2022-08-15 08:15:00,1892.13,,infty -2022-08-15 08:16:00,1881.26,,infty -2022-08-15 08:17:00,1885.26,,infty -2022-08-15 08:18:00,1894.92,,infty -2022-08-15 08:19:00,1896.85,,infty -2022-08-15 08:20:00,1898.9,,infty -2022-08-15 08:21:00,1900.29,,infty -2022-08-15 08:22:00,1898.61,,infty -2022-08-15 08:23:00,1900.71,,infty -2022-08-15 08:24:00,1897.73,,infty -2022-08-15 08:25:00,1900.14,,infty -2022-08-15 08:26:00,1899.43,,infty -2022-08-15 08:27:00,1900.68,,infty -2022-08-15 08:28:00,1898.8,,infty -2022-08-15 08:29:00,1900.92,,infty -2022-08-15 08:30:00,1900.76,,infty -2022-08-15 08:31:00,1902.11,,infty -2022-08-15 08:32:00,1902.38,,infty -2022-08-15 08:33:00,1906.89,,infty -2022-08-15 08:34:00,1904.29,,infty -2022-08-15 08:35:00,1906.18,,infty -2022-08-15 08:36:00,1906.54,,infty -2022-08-15 08:37:00,1907.17,,infty -2022-08-15 08:38:00,1905.55,,infty -2022-08-15 08:39:00,1906.69,,infty -2022-08-15 08:40:00,1906.19,,infty -2022-08-15 08:41:00,1904.41,,infty -2022-08-15 08:42:00,1905.06,,infty -2022-08-15 08:43:00,1904.29,,infty -2022-08-15 08:44:00,1904.19,,infty -2022-08-15 08:45:00,1902.09,,infty -2022-08-15 08:46:00,1903.2,,infty -2022-08-15 08:47:00,1903.33,,infty -2022-08-15 08:48:00,1902.21,,infty -2022-08-15 08:49:00,1903.51,,infty -2022-08-15 08:50:00,1905.82,,infty -2022-08-15 08:51:00,1904.42,,infty -2022-08-15 08:52:00,1905.22,,infty -2022-08-15 08:53:00,1905.61,,infty -2022-08-15 08:54:00,1907.11,,infty -2022-08-15 08:55:00,1905.68,,infty -2022-08-15 08:56:00,1905.44,,infty -2022-08-15 08:57:00,1905.38,,infty -2022-08-15 08:58:00,1903.64,,infty -2022-08-15 08:59:00,1905.36,,infty -2022-08-15 09:00:00,1906.44,,infty -2022-08-15 09:01:00,1906.66,,infty -2022-08-15 09:02:00,1902.99,,infty -2022-08-15 09:03:00,1903.41,,infty -2022-08-15 09:04:00,1903.48,,infty -2022-08-15 09:05:00,1904.39,,infty -2022-08-15 09:06:00,1905.33,,infty -2022-08-15 09:07:00,1903.08,,infty -2022-08-15 09:08:00,1900.06,,infty -2022-08-15 09:09:00,1900.5,,infty -2022-08-15 09:10:00,1902.72,,infty -2022-08-15 09:11:00,1902.48,,infty -2022-08-15 09:12:00,1902.41,,infty -2022-08-15 09:13:00,1900.94,,infty -2022-08-15 09:14:00,1900.57,,infty -2022-08-15 09:15:00,1898.76,,infty -2022-08-15 09:16:00,1897.31,,infty -2022-08-15 09:17:00,1898.12,,infty -2022-08-15 09:18:00,1896.58,,infty -2022-08-15 09:19:00,1897.87,,infty -2022-08-15 09:20:00,1898.53,,infty -2022-08-15 09:21:00,1898.18,,infty -2022-08-15 09:22:00,1899.1,,infty -2022-08-15 09:23:00,1898.7,,infty -2022-08-15 09:24:00,1898.18,,infty -2022-08-15 09:25:00,1898.41,,infty -2022-08-15 09:26:00,1896.71,,infty -2022-08-15 09:27:00,1896.99,,infty -2022-08-15 09:28:00,1895.23,,infty -2022-08-15 09:29:00,1892.66,,infty -2022-08-15 09:30:00,1893.73,,infty -2022-08-15 09:31:00,1893.85,,infty -2022-08-15 09:32:00,1894.02,,infty -2022-08-15 09:33:00,1893.06,,infty -2022-08-15 09:34:00,1889.7,,infty -2022-08-15 09:35:00,1893.13,,infty -2022-08-15 09:36:00,1896.22,,infty -2022-08-15 09:37:00,1894.88,,infty -2022-08-15 09:38:00,1893.87,,infty -2022-08-15 09:39:00,1890.62,,infty -2022-08-15 09:40:00,1892.18,,infty -2022-08-15 09:41:00,1893.68,,infty -2022-08-15 09:42:00,1893.16,,infty -2022-08-15 09:43:00,1894.08,,infty -2022-08-15 09:44:00,1896.79,,infty -2022-08-15 09:45:00,1896.32,,infty -2022-08-15 09:46:00,1899.17,,infty -2022-08-15 09:47:00,1898.26,,infty -2022-08-15 09:48:00,1903.67,,infty -2022-08-15 09:49:00,1902.38,,infty -2022-08-15 09:50:00,1901.99,,infty -2022-08-15 09:51:00,1903.28,,infty -2022-08-15 09:52:00,1906.82,,infty -2022-08-15 09:53:00,1907.15,,infty -2022-08-15 09:54:00,1907.57,,infty -2022-08-15 09:55:00,1902.99,,infty -2022-08-15 09:56:00,1903.9,,infty -2022-08-15 09:57:00,1905.64,,infty -2022-08-15 09:58:00,1908.45,,infty -2022-08-15 09:59:00,1910.47,,infty -2022-08-15 10:00:00,1909.91,,infty -2022-08-15 10:01:00,1908.64,,infty -2022-08-15 10:02:00,1905.99,,infty -2022-08-15 10:03:00,1906.13,,infty -2022-08-15 10:04:00,1906.06,,infty -2022-08-15 10:05:00,1906.78,,infty -2022-08-15 10:06:00,1906.06,,infty -2022-08-15 10:07:00,1903.66,,infty -2022-08-15 10:08:00,1903.07,,infty -2022-08-15 10:09:00,1903.69,,infty -2022-08-15 10:10:00,1903.92,,infty -2022-08-15 10:11:00,1903.44,,infty -2022-08-15 10:12:00,1903.49,,infty -2022-08-15 10:13:00,1905.05,,infty -2022-08-15 10:14:00,1905.9,,infty -2022-08-15 10:15:00,1904.5,,infty -2022-08-15 10:16:00,1905.9,,infty -2022-08-15 10:17:00,1905.15,,infty -2022-08-15 10:18:00,1906.4,,infty -2022-08-15 10:19:00,1906.05,,infty -2022-08-15 10:20:00,1904.21,,infty -2022-08-15 10:21:00,1904.14,,infty -2022-08-15 10:22:00,1899.28,,infty -2022-08-15 10:23:00,1903.26,,infty -2022-08-15 10:24:00,1903.34,,infty -2022-08-15 10:25:00,1904.02,,infty -2022-08-15 10:26:00,1904.92,,infty -2022-08-15 10:27:00,1905.92,,infty -2022-08-15 10:28:00,1905.25,,infty -2022-08-15 10:29:00,1905.28,,infty -2022-08-15 10:30:00,1906.8,,infty -2022-08-15 10:31:00,1905.8,,infty -2022-08-15 10:32:00,1902.0,,infty -2022-08-15 10:33:00,1901.13,,infty -2022-08-15 10:34:00,1902.48,,infty -2022-08-15 10:35:00,1902.73,,infty -2022-08-15 10:36:00,1901.55,,infty -2022-08-15 10:37:00,1902.73,,infty -2022-08-15 10:38:00,1902.87,,infty -2022-08-15 10:39:00,1902.64,,infty -2022-08-15 10:40:00,1901.06,,infty -2022-08-15 10:41:00,1899.89,,infty -2022-08-15 10:42:00,1899.77,,infty -2022-08-15 10:43:00,1898.63,,infty -2022-08-15 10:44:00,1896.97,,infty -2022-08-15 10:45:00,1898.62,,infty -2022-08-15 10:46:00,1900.59,,infty -2022-08-15 10:47:00,1903.31,,infty -2022-08-15 10:48:00,1904.33,,infty -2022-08-15 10:49:00,1902.86,,infty -2022-08-15 10:50:00,1902.92,,infty -2022-08-15 10:51:00,1902.62,,infty -2022-08-15 10:52:00,1904.07,,infty -2022-08-15 10:53:00,1905.1,,infty -2022-08-15 10:54:00,1906.66,,infty -2022-08-15 10:55:00,1908.53,,infty -2022-08-15 10:56:00,1906.66,,infty -2022-08-15 10:57:00,1906.65,,infty -2022-08-15 10:58:00,1905.81,,infty -2022-08-15 10:59:00,1907.31,,infty -2022-08-15 11:00:00,1907.06,,infty -2022-08-15 11:01:00,1909.81,,infty -2022-08-15 11:02:00,1910.13,,infty -2022-08-15 11:03:00,1911.28,,infty -2022-08-15 11:04:00,1909.73,,infty -2022-08-15 11:05:00,1909.96,,infty -2022-08-15 11:06:00,1907.22,,infty -2022-08-15 11:07:00,1904.41,,infty -2022-08-15 11:08:00,1903.87,,infty -2022-08-15 11:09:00,1906.35,,infty -2022-08-15 11:10:00,1905.96,,infty -2022-08-15 11:11:00,1906.42,,infty -2022-08-15 11:12:00,1906.06,,infty -2022-08-15 11:13:00,1904.21,,infty -2022-08-15 11:14:00,1903.91,,infty -2022-08-15 11:15:00,1905.34,,infty -2022-08-15 11:16:00,1905.12,,infty -2022-08-15 11:17:00,1906.41,,infty -2022-08-15 11:18:00,1906.66,,infty -2022-08-15 11:19:00,1905.17,,infty -2022-08-15 11:20:00,1903.14,,infty -2022-08-15 11:21:00,1903.07,,infty -2022-08-15 11:22:00,1901.67,,infty -2022-08-15 11:23:00,1901.81,,infty -2022-08-15 11:24:00,1900.41,,infty -2022-08-15 11:25:00,1902.45,,infty -2022-08-15 11:26:00,1902.38,,infty -2022-08-15 11:27:00,1903.16,,infty -2022-08-15 11:28:00,1903.0,,infty -2022-08-15 11:29:00,1901.72,,infty -2022-08-15 11:30:00,1900.65,,infty -2022-08-15 11:31:00,1902.16,,infty -2022-08-15 11:32:00,1901.3,,infty -2022-08-15 11:33:00,1896.31,,infty -2022-08-15 11:34:00,1898.35,,infty -2022-08-15 11:35:00,1899.14,,infty -2022-08-15 11:36:00,1899.16,,infty -2022-08-15 11:37:00,1896.24,,infty -2022-08-15 11:38:00,1894.93,,infty -2022-08-15 11:39:00,1896.0,,infty -2022-08-15 11:40:00,1897.35,,infty -2022-08-15 11:41:00,1897.56,,infty -2022-08-15 11:42:00,1898.22,,infty -2022-08-15 11:43:00,1898.44,,infty -2022-08-15 11:44:00,1899.03,,infty -2022-08-15 11:45:00,1898.96,,infty -2022-08-15 11:46:00,1895.49,,infty -2022-08-15 11:47:00,1896.21,,infty -2022-08-15 11:48:00,1895.96,,infty -2022-08-15 11:49:00,1895.24,,infty -2022-08-15 11:50:00,1893.31,,infty -2022-08-15 11:51:00,1889.71,,infty -2022-08-15 11:52:00,1890.73,,infty -2022-08-15 11:53:00,1888.63,,infty -2022-08-15 11:54:00,1888.23,,infty -2022-08-15 11:55:00,1890.69,,infty -2022-08-15 11:56:00,1893.2,,infty -2022-08-15 11:57:00,1893.43,,infty -2022-08-15 11:58:00,1893.19,,infty -2022-08-15 11:59:00,1891.8,,infty -2022-08-15 12:00:00,1892.11,,infty -2022-08-15 12:01:00,1891.95,,infty -2022-08-15 12:02:00,1891.73,,infty -2022-08-15 12:03:00,1889.54,,infty -2022-08-15 12:04:00,1888.46,,infty -2022-08-15 12:05:00,1892.0,,infty -2022-08-15 12:06:00,1893.83,,infty -2022-08-15 12:07:00,1895.44,,infty -2022-08-15 12:08:00,1896.48,,infty -2022-08-15 12:09:00,1896.26,,infty -2022-08-15 12:10:00,1894.18,,infty -2022-08-15 12:11:00,1894.49,,infty -2022-08-15 12:12:00,1889.13,,infty -2022-08-15 12:13:00,1892.37,,infty -2022-08-15 12:14:00,1893.17,,infty -2022-08-15 12:15:00,1893.64,,infty -2022-08-15 12:16:00,1895.04,,infty -2022-08-15 12:17:00,1895.79,,infty -2022-08-15 12:18:00,1896.65,,infty -2022-08-15 12:19:00,1897.16,,infty -2022-08-15 12:20:00,1896.87,,infty -2022-08-15 12:21:00,1896.8,,infty -2022-08-15 12:22:00,1894.63,,infty -2022-08-15 12:23:00,1896.18,,infty -2022-08-15 12:24:00,1896.09,,infty -2022-08-15 12:25:00,1897.11,,infty -2022-08-15 12:26:00,1898.21,,infty -2022-08-15 12:27:00,1897.97,,infty -2022-08-15 12:28:00,1899.83,,infty -2022-08-15 12:29:00,1902.43,,infty -2022-08-15 12:30:00,1903.89,,infty -2022-08-15 12:31:00,1900.04,,infty -2022-08-15 12:32:00,1898.92,,infty -2022-08-15 12:33:00,1893.85,,infty -2022-08-15 12:34:00,1896.61,,infty -2022-08-15 12:35:00,1893.79,,infty -2022-08-15 12:36:00,1896.66,,infty -2022-08-15 12:37:00,1895.64,,infty -2022-08-15 12:38:00,1895.9,,infty -2022-08-15 12:39:00,1895.74,,infty -2022-08-15 12:40:00,1897.47,,infty -2022-08-15 12:41:00,1894.99,,infty -2022-08-15 12:42:00,1893.69,,infty -2022-08-15 12:43:00,1895.03,,infty -2022-08-15 12:44:00,1895.8,,infty -2022-08-15 12:45:00,1894.69,,infty -2022-08-15 12:46:00,1894.3,,infty -2022-08-15 12:47:00,1893.17,,infty -2022-08-15 12:48:00,1894.75,,infty -2022-08-15 12:49:00,1894.41,,infty -2022-08-15 12:50:00,1891.45,,infty -2022-08-15 12:51:00,1890.48,,infty -2022-08-15 12:52:00,1885.31,,infty -2022-08-15 12:53:00,1879.87,,infty -2022-08-15 12:54:00,1880.76,,infty -2022-08-15 12:55:00,1874.28,,infty -2022-08-15 12:56:00,1878.27,,infty -2022-08-15 12:57:00,1881.8,,infty -2022-08-15 12:58:00,1883.05,,infty -2022-08-15 12:59:00,1877.72,,infty -2022-08-15 13:00:00,1874.83,,infty -2022-08-15 13:01:00,1883.17,,infty -2022-08-15 13:02:00,1884.53,,infty -2022-08-15 13:03:00,1884.26,,infty -2022-08-15 13:04:00,1888.3,,infty -2022-08-15 13:05:00,1888.12,,infty -2022-08-15 13:06:00,1891.49,,infty -2022-08-15 13:07:00,1894.75,,infty -2022-08-15 13:08:00,1896.72,,infty -2022-08-15 13:09:00,1895.09,,infty -2022-08-15 13:10:00,1900.2,,infty -2022-08-15 13:11:00,1898.1,,infty -2022-08-15 13:12:00,1899.0,,infty -2022-08-15 13:13:00,1899.39,,infty -2022-08-15 13:14:00,1899.21,,infty -2022-08-15 13:15:00,1903.64,,infty -2022-08-15 13:16:00,1902.0,,infty -2022-08-15 13:17:00,1901.08,,infty -2022-08-15 13:18:00,1901.2,,infty -2022-08-15 13:19:00,1900.92,,infty -2022-08-15 13:20:00,1900.97,,infty -2022-08-15 13:21:00,1900.35,,infty -2022-08-15 13:22:00,1898.61,,infty -2022-08-15 13:23:00,1902.25,,infty -2022-08-15 13:24:00,1900.21,,infty -2022-08-15 13:25:00,1900.69,,infty -2022-08-15 13:26:00,1899.09,,infty -2022-08-15 13:27:00,1898.44,,infty -2022-08-15 13:28:00,1898.45,,infty -2022-08-15 13:29:00,1900.26,,infty -2022-08-15 13:30:00,1904.19,,infty -2022-08-15 13:31:00,1901.42,,infty -2022-08-15 13:32:00,1905.88,,infty -2022-08-15 13:33:00,1905.0,,infty -2022-08-15 13:34:00,1907.75,,infty -2022-08-15 13:35:00,1905.12,,infty -2022-08-15 13:36:00,1903.75,,infty -2022-08-15 13:37:00,1902.33,,infty -2022-08-15 13:38:00,1900.27,,infty -2022-08-15 13:39:00,1901.5,,infty -2022-08-15 13:40:00,1896.54,,infty -2022-08-15 13:41:00,1893.85,,infty -2022-08-15 13:42:00,1886.74,,infty -2022-08-15 13:43:00,1892.56,,infty -2022-08-15 13:44:00,1891.84,,infty -2022-08-15 13:45:00,1896.38,,infty -2022-08-15 13:46:00,1899.17,,infty -2022-08-15 13:47:00,1896.79,,infty -2022-08-15 13:48:00,1894.99,,infty -2022-08-15 13:49:00,1891.27,,infty -2022-08-15 13:50:00,1896.68,,infty -2022-08-15 13:51:00,1896.89,,infty -2022-08-15 13:52:00,1897.31,,infty -2022-08-15 13:53:00,1902.21,,infty -2022-08-15 13:54:00,1905.4,,infty -2022-08-15 13:55:00,1907.65,,infty -2022-08-15 13:56:00,1915.69,,infty -2022-08-15 13:57:00,1918.18,,infty -2022-08-15 13:58:00,1917.27,,infty -2022-08-15 13:59:00,1916.99,,infty -2022-08-15 14:00:00,1914.38,,infty -2022-08-15 14:01:00,1914.59,,infty -2022-08-15 14:02:00,1910.42,,infty -2022-08-15 14:03:00,1912.51,,infty -2022-08-15 14:04:00,1912.04,,infty -2022-08-15 14:05:00,1912.41,,infty -2022-08-15 14:06:00,1912.45,,infty -2022-08-15 14:07:00,1910.52,,infty -2022-08-15 14:08:00,1913.8,,infty -2022-08-15 14:09:00,1914.69,,infty -2022-08-15 14:10:00,1913.16,,infty -2022-08-15 14:11:00,1910.74,,infty -2022-08-15 14:12:00,1907.94,,infty -2022-08-15 14:13:00,1905.92,,infty -2022-08-15 14:14:00,1903.52,,infty -2022-08-15 14:15:00,1904.57,,infty -2022-08-15 14:16:00,1904.08,,infty -2022-08-15 14:17:00,1906.99,,infty -2022-08-15 14:18:00,1907.98,,infty -2022-08-15 14:19:00,1907.96,,infty -2022-08-15 14:20:00,1906.56,,infty -2022-08-15 14:21:00,1903.65,,infty -2022-08-15 14:22:00,1902.26,,infty -2022-08-15 14:23:00,1904.54,,infty -2022-08-15 14:24:00,1902.2,,infty -2022-08-15 14:25:00,1905.63,,infty -2022-08-15 14:26:00,1904.83,,infty -2022-08-15 14:27:00,1903.58,,infty -2022-08-15 14:28:00,1905.52,,infty -2022-08-15 14:29:00,1906.48,,infty -2022-08-15 14:30:00,1908.84,,infty -2022-08-15 14:31:00,1910.79,,infty -2022-08-15 14:32:00,1910.51,,infty -2022-08-15 14:33:00,1912.52,,infty -2022-08-15 14:34:00,1910.48,,infty -2022-08-15 14:35:00,1909.52,,infty -2022-08-15 14:36:00,1906.87,,infty -2022-08-15 14:37:00,1905.86,,infty -2022-08-15 14:38:00,1904.81,,infty -2022-08-15 14:39:00,1903.97,,infty -2022-08-15 14:40:00,1906.1,,infty -2022-08-15 14:41:00,1905.84,,infty -2022-08-15 14:42:00,1908.52,,infty -2022-08-15 14:43:00,1907.45,,infty -2022-08-15 14:44:00,1906.93,,infty -2022-08-15 14:45:00,1905.19,,infty -2022-08-15 14:46:00,1906.45,,infty -2022-08-15 14:47:00,1907.73,,infty -2022-08-15 14:48:00,1904.69,,infty -2022-08-15 14:49:00,1902.86,,infty -2022-08-15 14:50:00,1903.5,,infty -2022-08-15 14:51:00,1902.76,,infty -2022-08-15 14:52:00,1905.88,,infty -2022-08-15 14:53:00,1904.82,,infty -2022-08-15 14:54:00,1904.77,,infty -2022-08-15 14:55:00,1903.53,,infty -2022-08-15 14:56:00,1899.58,,infty -2022-08-15 14:57:00,1900.9,,infty -2022-08-15 14:58:00,1903.48,,infty -2022-08-15 14:59:00,1903.22,,infty -2022-08-15 15:00:00,1902.53,,infty -2022-08-15 15:01:00,1906.43,,infty -2022-08-15 15:02:00,1906.31,,infty -2022-08-15 15:03:00,1901.74,,infty -2022-08-15 15:04:00,1901.79,,infty -2022-08-15 15:05:00,1903.12,,infty -2022-08-15 15:06:00,1903.6,,infty -2022-08-15 15:07:00,1901.64,,infty -2022-08-15 15:08:00,1901.95,,infty -2022-08-15 15:09:00,1899.76,,infty -2022-08-15 15:10:00,1897.23,,infty -2022-08-15 15:11:00,1897.03,,infty -2022-08-15 15:12:00,1894.58,,infty -2022-08-15 15:13:00,1897.07,,infty -2022-08-15 15:14:00,1898.14,,infty -2022-08-15 15:15:00,1897.77,,infty -2022-08-15 15:16:00,1899.65,,infty -2022-08-15 15:17:00,1896.94,,infty -2022-08-15 15:18:00,1900.38,,infty -2022-08-15 15:19:00,1899.21,,infty -2022-08-15 15:20:00,1901.06,,infty -2022-08-15 15:21:00,1903.32,,infty -2022-08-15 15:22:00,1903.84,,infty -2022-08-15 15:23:00,1904.52,,infty -2022-08-15 15:24:00,1902.92,,infty -2022-08-15 15:25:00,1903.92,,infty -2022-08-15 15:26:00,1906.05,,infty -2022-08-15 15:27:00,1904.17,,infty -2022-08-15 15:28:00,1902.2,,infty -2022-08-15 15:29:00,1904.73,,infty -2022-08-15 15:30:00,1904.32,,infty -2022-08-15 15:31:00,1906.51,,infty -2022-08-15 15:32:00,1907.88,,infty -2022-08-15 15:33:00,1907.86,,infty -2022-08-15 15:34:00,1907.01,,infty -2022-08-15 15:35:00,1908.16,,infty -2022-08-15 15:36:00,1909.4,,infty -2022-08-15 15:37:00,1909.93,,infty -2022-08-15 15:38:00,1910.62,,infty -2022-08-15 15:39:00,1910.3,,infty -2022-08-15 15:40:00,1908.54,,infty -2022-08-15 15:41:00,1907.66,,infty -2022-08-15 15:42:00,1907.37,,infty -2022-08-15 15:43:00,1909.77,,infty -2022-08-15 15:44:00,1910.49,,infty -2022-08-15 15:45:00,1912.16,,infty -2022-08-15 15:46:00,1908.49,,infty -2022-08-15 15:47:00,1912.47,,infty -2022-08-15 15:48:00,1911.11,,infty -2022-08-15 15:49:00,1913.02,,infty -2022-08-15 15:50:00,1912.8,,infty -2022-08-15 15:51:00,1912.26,,infty -2022-08-15 15:52:00,1912.45,,infty -2022-08-15 15:53:00,1913.69,,infty -2022-08-15 15:54:00,1916.77,,infty -2022-08-15 15:55:00,1919.29,,infty -2022-08-15 15:56:00,1918.74,,infty -2022-08-15 15:57:00,1918.67,,infty -2022-08-15 15:58:00,1920.21,,infty -2022-08-15 15:59:00,1918.65,,infty -2022-08-15 16:00:00,1919.35,,infty -2022-08-15 16:01:00,1920.33,,infty -2022-08-15 16:02:00,1915.36,,infty -2022-08-15 16:03:00,1918.69,,infty -2022-08-15 16:04:00,1921.3,,infty -2022-08-15 16:05:00,1918.93,,infty -2022-08-15 16:06:00,1917.44,,infty -2022-08-15 16:07:00,1917.18,,infty -2022-08-15 16:08:00,1916.09,,infty -2022-08-15 16:09:00,1916.7,,infty -2022-08-15 16:10:00,1916.69,,infty -2022-08-15 16:11:00,1917.97,,infty -2022-08-15 16:12:00,1916.93,,infty -2022-08-15 16:13:00,1915.56,,infty -2022-08-15 16:14:00,1911.41,,infty -2022-08-15 16:15:00,1914.29,,infty -2022-08-15 16:16:00,1914.44,,infty -2022-08-15 16:17:00,1916.47,,infty -2022-08-15 16:18:00,1912.78,,infty -2022-08-15 16:19:00,1912.4,,infty -2022-08-15 16:20:00,1913.31,,infty -2022-08-15 16:21:00,1912.92,,infty -2022-08-15 16:22:00,1912.49,,infty -2022-08-15 16:23:00,1911.67,,infty -2022-08-15 16:24:00,1912.46,,infty -2022-08-15 16:25:00,1913.67,,infty -2022-08-15 16:26:00,1912.83,,infty -2022-08-15 16:27:00,1914.32,,infty -2022-08-15 16:28:00,1915.55,,infty -2022-08-15 16:29:00,1916.03,,infty -2022-08-15 16:30:00,1915.45,,infty -2022-08-15 16:31:00,1916.8,,infty -2022-08-15 16:32:00,1916.81,,infty -2022-08-15 16:33:00,1917.14,,infty -2022-08-15 16:34:00,1917.49,,infty -2022-08-15 16:35:00,1919.35,,infty -2022-08-15 16:36:00,1916.42,,infty -2022-08-15 16:37:00,1913.33,,infty -2022-08-15 16:38:00,1913.98,,infty -2022-08-15 16:39:00,1912.43,,infty -2022-08-15 16:40:00,1915.57,,infty -2022-08-15 16:41:00,1915.4,,infty -2022-08-15 16:42:00,1914.17,,infty -2022-08-15 16:43:00,1916.27,,infty -2022-08-15 16:44:00,1915.75,,infty -2022-08-15 16:45:00,1914.05,,infty -2022-08-15 16:46:00,1914.47,,infty -2022-08-15 16:47:00,1916.25,,infty -2022-08-15 16:48:00,1916.61,,infty -2022-08-15 16:49:00,1915.38,,infty -2022-08-15 16:50:00,1917.8,,infty -2022-08-15 16:51:00,1917.79,,infty -2022-08-15 16:52:00,1918.23,,infty -2022-08-15 16:53:00,1917.8,,infty -2022-08-15 16:54:00,1918.75,,infty -2022-08-15 16:55:00,1923.88,,infty -2022-08-15 16:56:00,1926.16,,infty -2022-08-15 16:57:00,1928.39,,infty -2022-08-15 16:58:00,1929.9,,infty -2022-08-15 16:59:00,1929.52,,infty -2022-08-15 17:00:00,1929.7,,infty -2022-08-15 17:01:00,1931.02,,infty -2022-08-15 17:02:00,1927.6,,infty -2022-08-15 17:03:00,1924.87,,infty -2022-08-15 17:04:00,1924.51,,infty -2022-08-15 17:05:00,1927.35,,infty -2022-08-15 17:06:00,1928.41,,infty -2022-08-15 17:07:00,1928.97,,infty -2022-08-15 17:08:00,1927.57,,infty -2022-08-15 17:09:00,1928.02,,infty -2022-08-15 17:10:00,1927.46,,infty -2022-08-15 17:11:00,1926.2,,infty -2022-08-15 17:12:00,1927.73,,infty -2022-08-15 17:13:00,1926.73,,infty -2022-08-15 17:14:00,1924.98,,infty -2022-08-15 17:15:00,1925.96,,infty -2022-08-15 17:16:00,1926.65,,infty -2022-08-15 17:17:00,1926.88,,infty -2022-08-15 17:18:00,1923.53,,infty -2022-08-15 17:19:00,1917.75,,infty -2022-08-15 17:20:00,1916.37,,infty -2022-08-15 17:21:00,1909.86,,infty -2022-08-15 17:22:00,1913.08,,infty -2022-08-15 17:23:00,1914.36,,infty -2022-08-15 17:24:00,1913.84,,infty -2022-08-15 17:25:00,1915.6,,infty -2022-08-15 17:26:00,1915.49,,infty -2022-08-15 17:27:00,1914.12,,infty -2022-08-15 17:28:00,1914.77,,infty -2022-08-15 17:29:00,1913.93,,infty -2022-08-15 17:30:00,1910.88,,infty -2022-08-15 17:31:00,1907.68,,infty -2022-08-15 17:32:00,1905.44,,infty -2022-08-15 17:33:00,1905.28,,infty -2022-08-15 17:34:00,1904.63,,infty -2022-08-15 17:35:00,1906.85,,infty -2022-08-15 17:36:00,1907.67,,infty -2022-08-15 17:37:00,1905.86,,infty -2022-08-15 17:38:00,1907.3,,infty -2022-08-15 17:39:00,1906.49,,infty -2022-08-15 17:40:00,1909.0,,infty -2022-08-15 17:41:00,1908.19,,infty -2022-08-15 17:42:00,1905.19,,infty -2022-08-15 17:43:00,1904.39,,infty -2022-08-15 17:44:00,1904.99,,infty -2022-08-15 17:45:00,1905.7,,infty -2022-08-15 17:46:00,1904.93,,infty -2022-08-15 17:47:00,1906.16,,infty -2022-08-15 17:48:00,1907.19,,infty -2022-08-15 17:49:00,1906.17,,infty -2022-08-15 17:50:00,1904.97,,infty -2022-08-15 17:51:00,1905.5,,infty -2022-08-15 17:52:00,1905.76,,infty -2022-08-15 17:53:00,1903.19,,infty -2022-08-15 17:54:00,1902.22,,infty -2022-08-15 17:55:00,1899.05,,infty -2022-08-15 17:56:00,1902.72,,infty -2022-08-15 17:57:00,1902.45,,infty -2022-08-15 17:58:00,1903.94,,infty -2022-08-15 17:59:00,1903.44,,infty -2022-08-15 18:00:00,1901.86,,infty -2022-08-15 18:01:00,1901.78,,infty -2022-08-15 18:02:00,1901.12,,infty -2022-08-15 18:03:00,1899.31,,infty -2022-08-15 18:04:00,1900.7,,infty -2022-08-15 18:05:00,1898.82,,infty -2022-08-15 18:06:00,1896.72,,infty -2022-08-15 18:07:00,1895.83,,infty -2022-08-15 18:08:00,1895.4,,infty -2022-08-15 18:09:00,1892.65,,infty -2022-08-15 18:10:00,1894.28,,infty -2022-08-15 18:11:00,1894.07,,infty -2022-08-15 18:12:00,1895.92,,infty -2022-08-15 18:13:00,1895.54,,infty -2022-08-15 18:14:00,1896.34,,infty -2022-08-15 18:15:00,1898.54,,infty -2022-08-15 18:16:00,1899.37,,infty -2022-08-15 18:17:00,1900.85,,infty -2022-08-15 18:18:00,1899.25,,infty -2022-08-15 18:19:00,1898.7,,infty -2022-08-15 18:20:00,1900.65,,infty -2022-08-15 18:21:00,1901.51,,infty -2022-08-15 18:22:00,1901.24,,infty -2022-08-15 18:23:00,1901.51,,infty -2022-08-15 18:24:00,1900.2,,infty -2022-08-15 18:25:00,1898.98,,infty -2022-08-15 18:26:00,1896.42,,infty -2022-08-15 18:27:00,1896.99,,infty -2022-08-15 18:28:00,1898.54,,infty -2022-08-15 18:29:00,1899.37,,infty -2022-08-15 18:30:00,1899.67,,infty -2022-08-15 18:31:00,1896.93,,infty -2022-08-15 18:32:00,1896.94,,infty -2022-08-15 18:33:00,1898.69,,infty -2022-08-15 18:34:00,1899.12,,infty -2022-08-15 18:35:00,1897.05,,infty -2022-08-15 18:36:00,1897.03,,infty -2022-08-15 18:37:00,1897.42,,infty -2022-08-15 18:38:00,1897.74,,infty -2022-08-15 18:39:00,1896.84,,infty -2022-08-15 18:40:00,1895.36,,infty -2022-08-15 18:41:00,1896.38,,infty -2022-08-15 18:42:00,1897.26,,infty -2022-08-15 18:43:00,1895.92,,infty -2022-08-15 18:44:00,1898.15,,infty -2022-08-15 18:45:00,1896.91,,infty -2022-08-15 18:46:00,1899.89,,infty -2022-08-15 18:47:00,1899.2,,infty -2022-08-15 18:48:00,1898.55,,infty -2022-08-15 18:49:00,1898.51,,infty -2022-08-15 18:50:00,1898.23,,infty -2022-08-15 18:51:00,1897.88,,infty -2022-08-15 18:52:00,1896.86,,infty -2022-08-15 18:53:00,1896.45,,infty -2022-08-15 18:54:00,1897.53,,infty -2022-08-15 18:55:00,1897.05,,infty -2022-08-15 18:56:00,1897.75,,infty -2022-08-15 18:57:00,1896.65,,infty -2022-08-15 18:58:00,1897.57,,infty -2022-08-15 18:59:00,1896.8,,infty -2022-08-15 19:00:00,1894.47,,infty -2022-08-15 19:01:00,1897.86,,infty -2022-08-15 19:02:00,1899.66,,infty -2022-08-15 19:03:00,1898.91,,infty -2022-08-15 19:04:00,1898.4,,infty -2022-08-15 19:05:00,1897.33,,infty -2022-08-15 19:06:00,1898.02,,infty -2022-08-15 19:07:00,1896.1,,infty -2022-08-15 19:08:00,1893.57,,infty -2022-08-15 19:09:00,1889.25,,infty -2022-08-15 19:10:00,1889.63,,infty -2022-08-15 19:11:00,1889.91,,infty -2022-08-15 19:12:00,1891.99,,infty -2022-08-15 19:13:00,1895.3,,infty -2022-08-15 19:14:00,1897.8,,infty -2022-08-15 19:15:00,1903.01,,infty -2022-08-15 19:16:00,1903.07,,infty -2022-08-15 19:17:00,1905.54,,infty -2022-08-15 19:18:00,1903.81,,infty -2022-08-15 19:19:00,1903.16,,infty -2022-08-15 19:20:00,1904.64,,infty -2022-08-15 19:21:00,1905.53,,infty -2022-08-15 19:22:00,1904.87,,infty -2022-08-15 19:23:00,1904.61,,infty -2022-08-15 19:24:00,1903.06,,infty -2022-08-15 19:25:00,1902.79,,infty -2022-08-15 19:26:00,1901.29,,infty -2022-08-15 19:27:00,1898.96,,infty -2022-08-15 19:28:00,1896.01,,infty -2022-08-15 19:29:00,1895.0,,infty -2022-08-15 19:30:00,1893.23,,infty -2022-08-15 19:31:00,1889.22,,infty -2022-08-15 19:32:00,1889.32,,infty -2022-08-15 19:33:00,1886.33,,infty -2022-08-15 19:34:00,1887.88,,infty -2022-08-15 19:35:00,1890.2,,infty -2022-08-15 19:36:00,1894.3,,infty -2022-08-15 19:37:00,1897.06,,infty -2022-08-15 19:38:00,1897.94,,infty -2022-08-15 19:39:00,1897.8,,infty -2022-08-15 19:40:00,1891.89,,infty -2022-08-15 19:41:00,1888.99,,infty -2022-08-15 19:42:00,1890.92,,infty -2022-08-15 19:43:00,1892.23,,infty -2022-08-15 19:44:00,1891.12,,infty -2022-08-15 19:45:00,1892.25,,infty -2022-08-15 19:46:00,1890.94,,infty -2022-08-15 19:47:00,1893.11,,infty -2022-08-15 19:48:00,1894.18,,infty -2022-08-15 19:49:00,1895.19,,infty -2022-08-15 19:50:00,1896.07,,infty -2022-08-15 19:51:00,1895.25,,infty -2022-08-15 19:52:00,1893.6,,infty -2022-08-15 19:53:00,1892.97,,infty -2022-08-15 19:54:00,1889.81,,infty -2022-08-15 19:55:00,1890.21,,infty -2022-08-15 19:56:00,1891.81,,infty -2022-08-15 19:57:00,1891.23,,infty -2022-08-15 19:58:00,1890.8,,infty -2022-08-15 19:59:00,1889.47,,infty -2022-08-15 20:00:00,1888.42,,infty -2022-08-15 20:01:00,1892.75,,infty -2022-08-15 20:02:00,1892.83,,infty -2022-08-15 20:03:00,1894.03,,infty -2022-08-15 20:04:00,1894.39,,infty -2022-08-15 20:05:00,1894.04,,infty -2022-08-15 20:06:00,1891.83,,infty -2022-08-15 20:07:00,1896.19,,infty -2022-08-15 20:08:00,1894.44,,infty -2022-08-15 20:09:00,1896.01,,infty -2022-08-15 20:10:00,1894.01,,infty -2022-08-15 20:11:00,1893.59,,infty -2022-08-15 20:12:00,1893.74,,infty -2022-08-15 20:13:00,1898.35,,infty -2022-08-15 20:14:00,1899.06,,infty -2022-08-15 20:15:00,1899.53,,infty -2022-08-15 20:16:00,1901.67,,infty -2022-08-15 20:17:00,1902.51,,infty -2022-08-15 20:18:00,1901.74,,infty -2022-08-15 20:19:00,1901.59,,infty -2022-08-15 20:20:00,1903.88,,infty -2022-08-15 20:21:00,1904.27,,infty -2022-08-15 20:22:00,1904.71,,infty -2022-08-15 20:23:00,1903.6,,infty -2022-08-15 20:24:00,1902.48,,infty -2022-08-15 20:25:00,1902.37,,infty -2022-08-15 20:26:00,1903.64,,infty -2022-08-15 20:27:00,1903.56,,infty -2022-08-15 20:28:00,1903.71,,infty -2022-08-15 20:29:00,1904.41,,infty -2022-08-15 20:30:00,1904.37,,infty -2022-08-15 20:31:00,1906.12,,infty -2022-08-15 20:32:00,1904.02,,infty -2022-08-15 20:33:00,1900.69,,infty -2022-08-15 20:34:00,1899.56,,infty -2022-08-15 20:35:00,1900.78,,infty -2022-08-15 20:36:00,1901.39,,infty -2022-08-15 20:37:00,1899.36,,infty -2022-08-15 20:38:00,1899.81,,infty -2022-08-15 20:39:00,1900.43,,infty -2022-08-15 20:40:00,1899.35,,infty -2022-08-15 20:41:00,1900.64,,infty -2022-08-15 20:42:00,1900.39,,infty -2022-08-15 20:43:00,1899.98,,infty -2022-08-15 20:44:00,1901.52,,infty -2022-08-15 20:45:00,1899.54,,infty -2022-08-15 20:46:00,1896.74,,infty -2022-08-15 20:47:00,1894.93,,infty -2022-08-15 20:48:00,1894.32,,infty -2022-08-15 20:49:00,1896.65,,infty -2022-08-15 20:50:00,1895.95,,infty -2022-08-15 20:51:00,1896.33,,infty -2022-08-15 20:52:00,1898.63,,infty -2022-08-15 20:53:00,1898.98,,infty -2022-08-15 20:54:00,1900.58,,infty -2022-08-15 20:55:00,1899.09,,infty -2022-08-15 20:56:00,1901.48,,infty -2022-08-15 20:57:00,1901.16,,infty -2022-08-15 20:58:00,1902.8,,infty -2022-08-15 20:59:00,1903.66,,infty -2022-08-15 21:00:00,1905.07,,infty -2022-08-15 21:01:00,1904.63,,infty -2022-08-15 21:02:00,1903.6,,infty -2022-08-15 21:03:00,1904.43,,infty -2022-08-15 21:04:00,1904.03,,infty -2022-08-15 21:05:00,1903.87,,infty -2022-08-15 21:06:00,1905.33,,infty -2022-08-15 21:07:00,1902.91,,infty -2022-08-15 21:08:00,1904.47,,infty -2022-08-15 21:09:00,1904.02,,infty -2022-08-15 21:10:00,1904.93,,infty -2022-08-15 21:11:00,1903.84,,infty -2022-08-15 21:12:00,1903.56,,infty -2022-08-15 21:13:00,1903.78,,infty -2022-08-15 21:14:00,1903.59,,infty -2022-08-15 21:15:00,1902.4,,infty -2022-08-15 21:16:00,1901.16,,infty -2022-08-15 21:17:00,1902.97,,infty -2022-08-15 21:18:00,1903.71,,infty -2022-08-15 21:19:00,1905.09,,infty -2022-08-15 21:20:00,1905.78,,infty -2022-08-15 21:21:00,1909.24,,infty -2022-08-15 21:22:00,1908.13,,infty -2022-08-15 21:23:00,1916.21,,infty -2022-08-15 21:24:00,1915.16,,infty -2022-08-15 21:25:00,1913.94,,infty -2022-08-15 21:26:00,1912.07,,infty -2022-08-15 21:27:00,1909.93,,infty -2022-08-15 21:28:00,1909.33,,infty -2022-08-15 21:29:00,1912.78,,infty -2022-08-15 21:30:00,1910.85,,infty -2022-08-15 21:31:00,1908.79,,infty -2022-08-15 21:32:00,1908.17,,infty -2022-08-15 21:33:00,1908.66,,infty -2022-08-15 21:34:00,1906.01,,infty -2022-08-15 21:35:00,1905.59,,infty -2022-08-15 21:36:00,1908.74,,infty -2022-08-15 21:37:00,1909.34,,infty -2022-08-15 21:38:00,1909.34,,infty -2022-08-15 21:39:00,1906.06,,infty -2022-08-15 21:40:00,1907.93,,infty -2022-08-15 21:41:00,1908.8,,infty -2022-08-15 21:42:00,1909.71,,infty -2022-08-15 21:43:00,1908.84,,infty -2022-08-15 21:44:00,1908.89,,infty -2022-08-15 21:45:00,1909.14,,infty -2022-08-15 21:46:00,1907.1,,infty -2022-08-15 21:47:00,1903.25,,infty -2022-08-15 21:48:00,1904.9,,infty -2022-08-15 21:49:00,1905.93,,infty -2022-08-15 21:50:00,1905.4,,infty -2022-08-15 21:51:00,1905.16,,infty -2022-08-15 21:52:00,1905.96,,infty -2022-08-15 21:53:00,1906.83,,infty -2022-08-15 21:54:00,1903.95,,infty -2022-08-15 21:55:00,1900.01,,infty -2022-08-15 21:56:00,1901.13,,infty -2022-08-15 21:57:00,1902.92,,infty -2022-08-15 21:58:00,1903.56,,infty -2022-08-15 21:59:00,1903.49,,infty -2022-08-15 22:00:00,1904.91,,infty -2022-08-15 22:01:00,1900.98,,infty -2022-08-15 22:02:00,1901.52,,infty -2022-08-15 22:03:00,1900.6,,infty -2022-08-15 22:04:00,1901.29,,infty -2022-08-15 22:05:00,1900.8,,infty -2022-08-15 22:06:00,1902.06,,infty -2022-08-15 22:07:00,1903.1,,infty -2022-08-15 22:08:00,1902.55,,infty -2022-08-15 22:09:00,1902.47,,infty -2022-08-15 22:10:00,1902.35,,infty -2022-08-15 22:11:00,1904.15,,infty -2022-08-15 22:12:00,1904.9,,infty -2022-08-15 22:13:00,1912.74,,infty -2022-08-15 22:14:00,1915.7,,infty -2022-08-15 22:15:00,1915.16,,infty -2022-08-15 22:16:00,1913.77,,infty -2022-08-15 22:17:00,1913.02,,infty -2022-08-15 22:18:00,1915.14,,infty -2022-08-15 22:19:00,1917.61,,infty -2022-08-15 22:20:00,1913.69,,infty -2022-08-15 22:21:00,1911.9,,infty -2022-08-15 22:22:00,1912.65,,infty -2022-08-15 22:23:00,1913.56,,infty -2022-08-15 22:24:00,1912.5,,infty -2022-08-15 22:25:00,1911.0,,infty -2022-08-15 22:26:00,1910.46,,infty -2022-08-15 22:27:00,1910.23,,infty -2022-08-15 22:28:00,1909.77,,infty -2022-08-15 22:29:00,1910.25,,infty -2022-08-15 22:30:00,1909.2,,infty -2022-08-15 22:31:00,1913.23,,infty -2022-08-15 22:32:00,1911.82,,infty -2022-08-15 22:33:00,1912.01,,infty -2022-08-15 22:34:00,1913.0,,infty -2022-08-15 22:35:00,1910.25,,infty -2022-08-15 22:36:00,1911.25,,infty -2022-08-15 22:37:00,1911.39,,infty -2022-08-15 22:38:00,1910.92,,infty -2022-08-15 22:39:00,1910.81,,infty -2022-08-15 22:40:00,1910.63,,infty -2022-08-15 22:41:00,1908.47,,infty -2022-08-15 22:42:00,1909.18,,infty -2022-08-15 22:43:00,1908.9,,infty -2022-08-15 22:44:00,1905.43,,infty -2022-08-15 22:45:00,1904.36,,infty -2022-08-15 22:46:00,1904.15,,infty -2022-08-15 22:47:00,1904.47,,infty -2022-08-15 22:48:00,1902.13,,infty -2022-08-15 22:49:00,1903.25,,infty -2022-08-15 22:50:00,1902.65,,infty -2022-08-15 22:51:00,1902.6,,infty -2022-08-15 22:52:00,1902.06,,infty -2022-08-15 22:53:00,1902.44,,infty -2022-08-15 22:54:00,1903.08,,infty -2022-08-15 22:55:00,1902.04,,infty -2022-08-15 22:56:00,1902.0,,infty -2022-08-15 22:57:00,1901.8,,infty -2022-08-15 22:58:00,1898.83,,infty -2022-08-15 22:59:00,1895.67,,infty -2022-08-15 23:00:00,1891.93,,infty -2022-08-15 23:01:00,1891.07,,infty -2022-08-15 23:02:00,1888.21,,infty -2022-08-15 23:03:00,1887.85,,infty -2022-08-15 23:04:00,1888.25,,infty -2022-08-15 23:05:00,1883.23,,infty -2022-08-15 23:06:00,1883.89,,infty -2022-08-15 23:07:00,1883.0,,infty -2022-08-15 23:08:00,1884.25,,infty -2022-08-15 23:09:00,1885.19,,infty -2022-08-15 23:10:00,1880.18,,infty -2022-08-15 23:11:00,1880.94,,infty -2022-08-15 23:12:00,1880.7,,infty -2022-08-15 23:13:00,1880.53,,infty -2022-08-15 23:14:00,1879.69,,infty -2022-08-15 23:15:00,1883.07,,infty -2022-08-15 23:16:00,1881.85,,infty -2022-08-15 23:17:00,1880.35,,infty -2022-08-15 23:18:00,1882.94,,infty -2022-08-15 23:19:00,1885.38,,infty -2022-08-15 23:20:00,1886.49,,infty -2022-08-15 23:21:00,1886.0,,infty -2022-08-15 23:22:00,1887.64,,infty -2022-08-15 23:23:00,1893.81,,infty -2022-08-15 23:24:00,1896.77,,infty -2022-08-15 23:25:00,1897.85,,infty -2022-08-15 23:26:00,1903.55,,infty -2022-08-15 23:27:00,1902.43,,infty -2022-08-15 23:28:00,1899.89,,infty -2022-08-15 23:29:00,1898.27,,infty -2022-08-15 23:30:00,1899.27,,infty -2022-08-15 23:31:00,1902.73,,infty -2022-08-15 23:32:00,1903.7,,infty -2022-08-15 23:33:00,1904.72,,infty -2022-08-15 23:34:00,1904.25,,infty -2022-08-15 23:35:00,1905.19,,infty -2022-08-15 23:36:00,1908.74,,infty -2022-08-15 23:37:00,1907.69,,infty -2022-08-15 23:38:00,1909.25,,infty -2022-08-15 23:39:00,1908.34,,infty -2022-08-15 23:40:00,1908.65,,infty -2022-08-15 23:41:00,1908.94,,infty -2022-08-15 23:42:00,1907.19,,infty -2022-08-15 23:43:00,1908.79,,infty -2022-08-15 23:44:00,1908.85,,infty -2022-08-15 23:45:00,1905.62,,infty -2022-08-15 23:46:00,1907.3,,infty -2022-08-15 23:47:00,1908.57,,infty -2022-08-15 23:48:00,1909.53,,infty -2022-08-15 23:49:00,1906.0,,infty -2022-08-15 23:50:00,1906.26,,infty -2022-08-15 23:51:00,1902.47,,infty -2022-08-15 23:52:00,1903.8,,infty -2022-08-15 23:53:00,1905.42,,infty -2022-08-15 23:54:00,1906.7,,infty -2022-08-15 23:55:00,1905.3,,infty -2022-08-15 23:56:00,1904.41,,infty -2022-08-15 23:57:00,1902.32,,infty -2022-08-15 23:58:00,1899.3,,infty -2022-08-15 23:59:00,1899.95,,infty -2022-08-16 00:00:00,1897.89,,infty -2022-08-16 00:01:00,1897.93,,infty -2022-08-16 00:02:00,1895.22,,infty -2022-08-16 00:03:00,1894.57,,infty -2022-08-16 00:04:00,1898.03,,infty -2022-08-16 00:05:00,1896.79,,infty -2022-08-16 00:06:00,1897.42,,infty -2022-08-16 00:07:00,1899.89,,infty -2022-08-16 00:08:00,1903.56,,infty -2022-08-16 00:09:00,1903.41,,infty -2022-08-16 00:10:00,1903.9,,infty -2022-08-16 00:11:00,1902.12,,infty -2022-08-16 00:12:00,1900.51,,infty -2022-08-16 00:13:00,1897.82,,infty -2022-08-16 00:14:00,1899.0,,infty -2022-08-16 00:15:00,1890.94,,infty -2022-08-16 00:16:00,1891.04,,infty -2022-08-16 00:17:00,1882.39,,infty -2022-08-16 00:18:00,1888.24,,infty -2022-08-16 00:19:00,1887.07,,infty -2022-08-16 00:20:00,1889.35,,infty -2022-08-16 00:21:00,1888.41,,infty -2022-08-16 00:22:00,1883.78,,infty -2022-08-16 00:23:00,1882.79,,infty -2022-08-16 00:24:00,1883.93,,infty -2022-08-16 00:25:00,1883.27,,infty -2022-08-16 00:26:00,1884.6,,infty -2022-08-16 00:27:00,1881.85,,infty -2022-08-16 00:28:00,1882.79,,infty -2022-08-16 00:29:00,1882.64,,infty -2022-08-16 00:30:00,1881.87,,infty -2022-08-16 00:31:00,1884.37,,infty -2022-08-16 00:32:00,1885.53,,infty -2022-08-16 00:33:00,1894.3,,infty -2022-08-16 00:34:00,1891.57,,infty -2022-08-16 00:35:00,1891.94,,infty -2022-08-16 00:36:00,1890.81,,infty -2022-08-16 00:37:00,1887.82,,infty -2022-08-16 00:38:00,1889.02,,infty -2022-08-16 00:39:00,1889.06,,infty -2022-08-16 00:40:00,1889.81,,infty -2022-08-16 00:41:00,1891.71,,infty -2022-08-16 00:42:00,1895.34,,infty -2022-08-16 00:43:00,1893.88,,infty -2022-08-16 00:44:00,1895.26,,infty -2022-08-16 00:45:00,1893.49,,infty -2022-08-16 00:46:00,1896.95,,infty -2022-08-16 00:47:00,1897.28,,infty -2022-08-16 00:48:00,1896.72,,infty -2022-08-16 00:49:00,1896.76,,infty -2022-08-16 00:50:00,1897.97,,infty -2022-08-16 00:51:00,1898.39,,infty -2022-08-16 00:52:00,1898.14,,infty -2022-08-16 00:53:00,1899.55,,infty -2022-08-16 00:54:00,1900.16,,infty -2022-08-16 00:55:00,1897.71,,infty -2022-08-16 00:56:00,1896.48,,infty -2022-08-16 00:57:00,1896.67,,infty -2022-08-16 00:58:00,1897.98,,infty -2022-08-16 00:59:00,1896.94,,infty -2022-08-16 01:00:00,1899.18,,infty -2022-08-16 01:01:00,1899.71,,infty -2022-08-16 01:02:00,1899.96,,infty -2022-08-16 01:03:00,1905.56,,infty -2022-08-16 01:04:00,1903.83,,infty -2022-08-16 01:05:00,1905.55,,infty -2022-08-16 01:06:00,1906.76,,infty -2022-08-16 01:07:00,1907.43,,infty -2022-08-16 01:08:00,1906.15,,infty -2022-08-16 01:09:00,1906.44,,infty -2022-08-16 01:10:00,1907.67,,infty -2022-08-16 01:11:00,1907.97,,infty -2022-08-16 01:12:00,1909.37,,infty -2022-08-16 01:13:00,1908.95,,infty -2022-08-16 01:14:00,1909.6,,infty -2022-08-16 01:15:00,1908.21,,infty -2022-08-16 01:16:00,1908.39,,infty -2022-08-16 01:17:00,1907.93,,infty -2022-08-16 01:18:00,1907.3,,infty -2022-08-16 01:19:00,1907.62,,infty -2022-08-16 01:20:00,1906.72,,infty -2022-08-16 01:21:00,1908.6,,infty -2022-08-16 01:22:00,1908.78,,infty -2022-08-16 01:23:00,1908.92,,infty -2022-08-16 01:24:00,1909.54,,infty -2022-08-16 01:25:00,1908.03,,infty -2022-08-16 01:26:00,1909.41,,infty -2022-08-16 01:27:00,1908.04,,infty -2022-08-16 01:28:00,1907.12,,infty -2022-08-16 01:29:00,1906.33,,infty -2022-08-16 01:30:00,1908.23,,infty -2022-08-16 01:31:00,1911.66,,infty -2022-08-16 01:32:00,1914.48,,infty -2022-08-16 01:33:00,1912.8,,infty -2022-08-16 01:34:00,1912.72,,infty -2022-08-16 01:35:00,1911.67,,infty -2022-08-16 01:36:00,1909.51,,infty -2022-08-16 01:37:00,1909.79,,infty -2022-08-16 01:38:00,1907.67,,infty -2022-08-16 01:39:00,1909.71,,infty -2022-08-16 01:40:00,1909.64,,infty -2022-08-16 01:41:00,1911.54,,infty -2022-08-16 01:42:00,1912.57,,infty -2022-08-16 01:43:00,1910.91,,infty -2022-08-16 01:44:00,1911.35,,infty -2022-08-16 01:45:00,1910.46,,infty -2022-08-16 01:46:00,1911.35,,infty -2022-08-16 01:47:00,1908.41,,infty -2022-08-16 01:48:00,1907.72,,infty -2022-08-16 01:49:00,1905.34,,infty -2022-08-16 01:50:00,1905.77,,infty -2022-08-16 01:51:00,1905.57,,infty -2022-08-16 01:52:00,1905.18,,infty -2022-08-16 01:53:00,1897.59,,infty -2022-08-16 01:54:00,1897.61,,infty -2022-08-16 01:55:00,1900.21,,infty -2022-08-16 01:56:00,1902.2,,infty -2022-08-16 01:57:00,1901.31,,infty -2022-08-16 01:58:00,1900.7,,infty -2022-08-16 01:59:00,1899.26,,infty -2022-08-16 02:00:00,1897.62,,infty -2022-08-16 02:01:00,1898.96,,infty -2022-08-16 02:02:00,1900.54,,infty -2022-08-16 02:03:00,1901.17,,infty -2022-08-16 02:04:00,1900.89,,infty -2022-08-16 02:05:00,1901.45,,infty -2022-08-16 02:06:00,1905.11,,infty -2022-08-16 02:07:00,1907.33,,infty -2022-08-16 02:08:00,1906.2,,infty -2022-08-16 02:09:00,1904.72,,infty -2022-08-16 02:10:00,1904.37,,infty -2022-08-16 02:11:00,1906.03,,infty -2022-08-16 02:12:00,1904.7,,infty -2022-08-16 02:13:00,1905.43,,infty -2022-08-16 02:14:00,1904.99,,infty -2022-08-16 02:15:00,1906.93,,infty -2022-08-16 02:16:00,1905.49,,infty -2022-08-16 02:17:00,1904.06,,infty -2022-08-16 02:18:00,1904.05,,infty -2022-08-16 02:19:00,1903.58,,infty -2022-08-16 02:20:00,1904.12,,infty -2022-08-16 02:21:00,1903.49,,infty -2022-08-16 02:22:00,1903.65,,infty -2022-08-16 02:23:00,1901.67,,infty -2022-08-16 02:24:00,1901.19,,infty -2022-08-16 02:25:00,1902.21,,infty -2022-08-16 02:26:00,1903.65,,infty -2022-08-16 02:27:00,1902.98,,infty -2022-08-16 02:28:00,1904.86,,infty -2022-08-16 02:29:00,1903.58,,infty -2022-08-16 02:30:00,1903.39,,infty -2022-08-16 02:31:00,1904.79,,infty -2022-08-16 02:32:00,1904.78,,infty -2022-08-16 02:33:00,1902.96,,infty -2022-08-16 02:34:00,1902.43,,infty -2022-08-16 02:35:00,1903.5,,infty -2022-08-16 02:36:00,1903.64,,infty -2022-08-16 02:37:00,1903.27,,infty -2022-08-16 02:38:00,1900.77,,infty -2022-08-16 02:39:00,1894.7,,infty -2022-08-16 02:40:00,1893.6,,infty -2022-08-16 02:41:00,1893.41,,infty -2022-08-16 02:42:00,1892.05,,infty -2022-08-16 02:43:00,1892.62,,infty -2022-08-16 02:44:00,1890.08,,infty -2022-08-16 02:45:00,1892.26,,infty -2022-08-16 02:46:00,1890.57,,infty -2022-08-16 02:47:00,1890.09,,infty -2022-08-16 02:48:00,1890.78,,infty -2022-08-16 02:49:00,1892.0,,infty -2022-08-16 02:50:00,1890.0,,infty -2022-08-16 02:51:00,1890.73,,infty -2022-08-16 02:52:00,1891.12,,infty -2022-08-16 02:53:00,1890.88,,infty -2022-08-16 02:54:00,1892.53,,infty -2022-08-16 02:55:00,1893.18,,infty -2022-08-16 02:56:00,1891.71,,infty -2022-08-16 02:57:00,1891.24,,infty -2022-08-16 02:58:00,1889.75,,infty -2022-08-16 02:59:00,1891.59,,infty -2022-08-16 03:00:00,1889.26,,infty -2022-08-16 03:01:00,1890.56,,infty -2022-08-16 03:02:00,1886.56,,infty -2022-08-16 03:03:00,1886.76,,infty -2022-08-16 03:04:00,1886.39,,infty -2022-08-16 03:05:00,1883.4,,infty -2022-08-16 03:06:00,1881.82,,infty -2022-08-16 03:07:00,1879.14,,infty -2022-08-16 03:08:00,1881.16,,infty -2022-08-16 03:09:00,1872.79,,infty -2022-08-16 03:10:00,1864.7,,infty -2022-08-16 03:11:00,1868.07,,infty -2022-08-16 03:12:00,1866.9,,infty -2022-08-16 03:13:00,1865.02,,infty -2022-08-16 03:14:00,1863.1,,infty -2022-08-16 03:15:00,1865.18,,infty -2022-08-16 03:16:00,1869.31,,infty -2022-08-16 03:17:00,1869.96,,infty -2022-08-16 03:18:00,1871.55,,infty -2022-08-16 03:19:00,1876.03,,infty -2022-08-16 03:20:00,1873.52,,infty -2022-08-16 03:21:00,1870.84,,infty -2022-08-16 03:22:00,1873.04,,infty -2022-08-16 03:23:00,1873.28,,infty -2022-08-16 03:24:00,1875.17,,infty -2022-08-16 03:25:00,1879.99,,infty -2022-08-16 03:26:00,1879.26,,infty -2022-08-16 03:27:00,1884.52,,infty -2022-08-16 03:28:00,1887.99,,infty -2022-08-16 03:29:00,1887.97,,infty -2022-08-16 03:30:00,1884.95,,infty -2022-08-16 03:31:00,1887.84,,infty -2022-08-16 03:32:00,1888.71,,infty -2022-08-16 03:33:00,1886.65,,infty -2022-08-16 03:34:00,1887.43,,infty -2022-08-16 03:35:00,1885.26,,infty -2022-08-16 03:36:00,1886.3,,infty -2022-08-16 03:37:00,1886.81,,infty -2022-08-16 03:38:00,1887.59,,infty -2022-08-16 03:39:00,1889.21,,infty -2022-08-16 03:40:00,1890.52,,infty -2022-08-16 03:41:00,1889.75,,infty -2022-08-16 03:42:00,1887.53,,infty -2022-08-16 03:43:00,1888.36,,infty -2022-08-16 03:44:00,1887.01,,infty -2022-08-16 03:45:00,1885.86,,infty -2022-08-16 03:46:00,1888.03,,infty -2022-08-16 03:47:00,1888.56,,infty -2022-08-16 03:48:00,1888.73,,infty -2022-08-16 03:49:00,1889.33,,infty -2022-08-16 03:50:00,1888.22,,infty -2022-08-16 03:51:00,1887.89,,infty -2022-08-16 03:52:00,1886.61,,infty -2022-08-16 03:53:00,1886.77,,infty -2022-08-16 03:54:00,1887.48,,infty -2022-08-16 03:55:00,1889.47,,infty -2022-08-16 03:56:00,1894.12,,infty -2022-08-16 03:57:00,1890.25,,infty -2022-08-16 03:58:00,1888.39,,infty -2022-08-16 03:59:00,1888.26,,infty -2022-08-16 04:00:00,1888.09,,infty -2022-08-16 04:01:00,1888.07,,infty -2022-08-16 04:02:00,1888.62,,infty -2022-08-16 04:03:00,1890.29,,infty -2022-08-16 04:04:00,1892.81,,infty -2022-08-16 04:05:00,1891.67,,infty -2022-08-16 04:06:00,1893.41,,infty -2022-08-16 04:07:00,1891.64,,infty -2022-08-16 04:08:00,1891.79,,infty -2022-08-16 04:09:00,1889.73,,infty -2022-08-16 04:10:00,1889.95,,infty -2022-08-16 04:11:00,1889.86,,infty -2022-08-16 04:12:00,1888.53,,infty -2022-08-16 04:13:00,1886.39,,infty -2022-08-16 04:14:00,1887.33,,infty -2022-08-16 04:15:00,1885.96,,infty -2022-08-16 04:16:00,1883.65,,infty -2022-08-16 04:17:00,1884.5,,infty -2022-08-16 04:18:00,1883.16,,infty -2022-08-16 04:19:00,1881.91,,infty -2022-08-16 04:20:00,1879.74,,infty -2022-08-16 04:21:00,1878.9,,infty -2022-08-16 04:22:00,1877.96,,infty -2022-08-16 04:23:00,1879.0,,infty -2022-08-16 04:24:00,1880.43,,infty -2022-08-16 04:25:00,1880.5,,infty -2022-08-16 04:26:00,1881.47,,infty -2022-08-16 04:27:00,1881.4,,infty -2022-08-16 04:28:00,1877.62,,infty -2022-08-16 04:29:00,1876.21,,infty -2022-08-16 04:30:00,1875.07,,infty -2022-08-16 04:31:00,1873.75,,infty -2022-08-16 04:32:00,1871.79,,infty -2022-08-16 04:33:00,1872.3,,infty -2022-08-16 04:34:00,1871.4,,infty -2022-08-16 04:35:00,1872.67,,infty -2022-08-16 04:36:00,1874.34,,infty -2022-08-16 04:37:00,1874.72,,infty -2022-08-16 04:38:00,1876.1,,infty -2022-08-16 04:39:00,1875.93,,infty -2022-08-16 04:40:00,1875.12,,infty -2022-08-16 04:41:00,1873.56,,infty -2022-08-16 04:42:00,1872.97,,infty -2022-08-16 04:43:00,1871.58,,infty -2022-08-16 04:44:00,1871.81,,infty -2022-08-16 04:45:00,1873.35,,infty -2022-08-16 04:46:00,1872.26,,infty -2022-08-16 04:47:00,1876.15,,infty -2022-08-16 04:48:00,1875.28,,infty -2022-08-16 04:49:00,1876.21,,infty -2022-08-16 04:50:00,1876.42,,infty -2022-08-16 04:51:00,1875.95,,infty -2022-08-16 04:52:00,1875.26,,infty -2022-08-16 04:53:00,1873.84,,infty -2022-08-16 04:54:00,1873.73,,infty -2022-08-16 04:55:00,1875.42,,infty -2022-08-16 04:56:00,1875.6,,infty -2022-08-16 04:57:00,1873.22,,infty -2022-08-16 04:58:00,1872.5,,infty -2022-08-16 04:59:00,1872.34,,infty -2022-08-16 05:00:00,1870.61,,infty -2022-08-16 05:01:00,1870.92,,infty -2022-08-16 05:02:00,1870.0,,infty -2022-08-16 05:03:00,1866.93,,infty -2022-08-16 05:04:00,1867.6,,infty -2022-08-16 05:05:00,1866.32,,infty -2022-08-16 05:06:00,1869.27,,infty -2022-08-16 05:07:00,1870.71,,infty -2022-08-16 05:08:00,1869.74,,infty -2022-08-16 05:09:00,1870.59,,infty -2022-08-16 05:10:00,1868.91,,infty -2022-08-16 05:11:00,1866.74,,infty -2022-08-16 05:12:00,1866.37,,infty -2022-08-16 05:13:00,1867.0,,infty -2022-08-16 05:14:00,1865.35,,infty -2022-08-16 05:15:00,1863.89,,infty -2022-08-16 05:16:00,1862.17,,infty -2022-08-16 05:17:00,1859.42,,infty -2022-08-16 05:18:00,1863.28,,infty -2022-08-16 05:19:00,1866.25,,infty -2022-08-16 05:20:00,1865.55,,infty -2022-08-16 05:21:00,1864.7,,infty -2022-08-16 05:22:00,1862.78,,infty -2022-08-16 05:23:00,1864.0,,infty -2022-08-16 05:24:00,1862.45,,infty -2022-08-16 05:25:00,1866.7,,infty -2022-08-16 05:26:00,1866.68,,infty -2022-08-16 05:27:00,1865.97,,infty -2022-08-16 05:28:00,1866.14,,infty -2022-08-16 05:29:00,1870.44,,infty -2022-08-16 05:30:00,1871.29,,infty -2022-08-16 05:31:00,1870.59,,infty -2022-08-16 05:32:00,1869.14,,infty -2022-08-16 05:33:00,1867.6,,infty -2022-08-16 05:34:00,1868.69,,infty -2022-08-16 05:35:00,1869.09,,infty -2022-08-16 05:36:00,1863.9,,infty -2022-08-16 05:37:00,1864.62,,infty -2022-08-16 05:38:00,1864.42,,infty -2022-08-16 05:39:00,1864.42,,infty -2022-08-16 05:40:00,1867.18,,infty -2022-08-16 05:41:00,1867.32,,infty -2022-08-16 05:42:00,1865.9,,infty -2022-08-16 05:43:00,1865.86,,infty -2022-08-16 05:44:00,1864.65,,infty -2022-08-16 05:45:00,1865.07,,infty -2022-08-16 05:46:00,1861.22,,infty -2022-08-16 05:47:00,1864.18,,infty -2022-08-16 05:48:00,1864.94,,infty -2022-08-16 05:49:00,1866.17,,infty -2022-08-16 05:50:00,1865.56,,infty -2022-08-16 05:51:00,1866.7,,infty -2022-08-16 05:52:00,1866.58,,infty -2022-08-16 05:53:00,1869.37,,infty -2022-08-16 05:54:00,1875.38,,infty -2022-08-16 05:55:00,1873.16,,infty -2022-08-16 05:56:00,1874.89,,infty -2022-08-16 05:57:00,1871.05,,infty -2022-08-16 05:58:00,1871.33,,infty -2022-08-16 05:59:00,1871.55,,infty -2022-08-16 06:00:00,1872.66,,infty -2022-08-16 06:01:00,1873.84,,infty -2022-08-16 06:02:00,1876.78,,infty -2022-08-16 06:03:00,1877.64,,infty -2022-08-16 06:04:00,1877.9,,infty -2022-08-16 06:05:00,1876.31,,infty -2022-08-16 06:06:00,1873.72,,infty -2022-08-16 06:07:00,1873.01,,infty -2022-08-16 06:08:00,1870.47,,infty -2022-08-16 06:09:00,1870.29,,infty -2022-08-16 06:10:00,1870.93,,infty -2022-08-16 06:11:00,1874.14,,infty -2022-08-16 06:12:00,1875.01,,infty -2022-08-16 06:13:00,1875.62,,infty -2022-08-16 06:14:00,1873.33,,infty -2022-08-16 06:15:00,1876.02,,infty -2022-08-16 06:16:00,1876.57,,infty -2022-08-16 06:17:00,1876.83,,infty -2022-08-16 06:18:00,1877.91,,infty -2022-08-16 06:19:00,1877.94,,infty -2022-08-16 06:20:00,1878.11,,infty -2022-08-16 06:21:00,1877.12,,infty -2022-08-16 06:22:00,1877.74,,infty -2022-08-16 06:23:00,1880.5,,infty -2022-08-16 06:24:00,1878.45,,infty -2022-08-16 06:25:00,1878.24,,infty -2022-08-16 06:26:00,1878.99,,infty -2022-08-16 06:27:00,1878.65,,infty -2022-08-16 06:28:00,1878.76,,infty -2022-08-16 06:29:00,1877.75,,infty -2022-08-16 06:30:00,1875.49,,infty -2022-08-16 06:31:00,1876.84,,infty -2022-08-16 06:32:00,1876.25,,infty -2022-08-16 06:33:00,1878.63,,infty -2022-08-16 06:34:00,1878.77,,infty -2022-08-16 06:35:00,1878.41,,infty -2022-08-16 06:36:00,1880.02,,infty -2022-08-16 06:37:00,1880.47,,infty -2022-08-16 06:38:00,1880.61,,infty -2022-08-16 06:39:00,1880.15,,infty -2022-08-16 06:40:00,1880.13,,infty -2022-08-16 06:41:00,1879.1,,infty -2022-08-16 06:42:00,1881.06,,infty -2022-08-16 06:43:00,1884.61,,infty -2022-08-16 06:44:00,1883.99,,infty -2022-08-16 06:45:00,1882.67,,infty -2022-08-16 06:46:00,1881.43,,infty -2022-08-16 06:47:00,1884.79,,infty -2022-08-16 06:48:00,1883.6,,infty -2022-08-16 06:49:00,1885.39,,infty -2022-08-16 06:50:00,1886.2,,infty -2022-08-16 06:51:00,1885.38,,infty -2022-08-16 06:52:00,1885.36,,infty -2022-08-16 06:53:00,1884.32,,infty -2022-08-16 06:54:00,1881.7,,infty -2022-08-16 06:55:00,1883.37,,infty -2022-08-16 06:56:00,1884.31,,infty -2022-08-16 06:57:00,1883.72,,infty -2022-08-16 06:58:00,1882.75,,infty -2022-08-16 06:59:00,1881.0,,infty -2022-08-16 07:00:00,1880.66,,infty -2022-08-16 07:01:00,1881.22,,infty -2022-08-16 07:02:00,1882.71,,infty -2022-08-16 07:03:00,1881.76,,infty -2022-08-16 07:04:00,1881.86,,infty -2022-08-16 07:05:00,1879.64,,infty -2022-08-16 07:06:00,1881.7,,infty -2022-08-16 07:07:00,1882.68,,infty -2022-08-16 07:08:00,1880.83,,infty -2022-08-16 07:09:00,1881.79,,infty -2022-08-16 07:10:00,1878.82,,infty -2022-08-16 07:11:00,1879.2,,infty -2022-08-16 07:12:00,1877.71,,infty -2022-08-16 07:13:00,1877.13,,infty -2022-08-16 07:14:00,1878.99,,infty -2022-08-16 07:15:00,1879.14,,infty -2022-08-16 07:16:00,1879.44,,infty -2022-08-16 07:17:00,1879.51,,infty -2022-08-16 07:18:00,1879.48,,infty -2022-08-16 07:19:00,1880.76,,infty -2022-08-16 07:20:00,1880.36,,infty -2022-08-16 07:21:00,1879.33,,infty -2022-08-16 07:22:00,1880.03,,infty -2022-08-16 07:23:00,1879.44,,infty -2022-08-16 07:24:00,1879.02,,infty -2022-08-16 07:25:00,1877.38,,infty -2022-08-16 07:26:00,1876.32,,infty -2022-08-16 07:27:00,1877.97,,infty -2022-08-16 07:28:00,1880.18,,infty -2022-08-16 07:29:00,1879.92,,infty -2022-08-16 07:30:00,1878.67,,infty -2022-08-16 07:31:00,1880.6,,infty -2022-08-16 07:32:00,1881.78,,infty -2022-08-16 07:33:00,1881.0,,infty -2022-08-16 07:34:00,1882.15,,infty -2022-08-16 07:35:00,1881.41,,infty -2022-08-16 07:36:00,1882.74,,infty -2022-08-16 07:37:00,1883.91,,infty -2022-08-16 07:38:00,1883.35,,infty -2022-08-16 07:39:00,1883.98,,infty -2022-08-16 07:40:00,1883.52,,infty -2022-08-16 07:41:00,1882.06,,infty -2022-08-16 07:42:00,1880.23,,infty -2022-08-16 07:43:00,1880.43,,infty -2022-08-16 07:44:00,1876.75,,infty -2022-08-16 07:45:00,1878.9,,infty -2022-08-16 07:46:00,1881.07,,infty -2022-08-16 07:47:00,1880.5,,infty -2022-08-16 07:48:00,1880.83,,infty -2022-08-16 07:49:00,1880.96,,infty -2022-08-16 07:50:00,1880.39,,infty -2022-08-16 07:51:00,1880.09,,infty -2022-08-16 07:52:00,1880.66,,infty -2022-08-16 07:53:00,1880.36,,infty -2022-08-16 07:54:00,1880.49,,infty -2022-08-16 07:55:00,1881.66,,infty -2022-08-16 07:56:00,1882.78,,infty -2022-08-16 07:57:00,1883.81,,infty -2022-08-16 07:58:00,1884.37,,infty -2022-08-16 07:59:00,1886.94,,infty -2022-08-16 08:00:00,1887.03,,infty -2022-08-16 08:01:00,1885.84,,infty -2022-08-16 08:02:00,1883.42,,infty -2022-08-16 08:03:00,1882.5,,infty -2022-08-16 08:04:00,1883.78,,infty -2022-08-16 08:05:00,1883.77,,infty -2022-08-16 08:06:00,1882.08,,infty -2022-08-16 08:07:00,1882.04,,infty -2022-08-16 08:08:00,1883.58,,infty -2022-08-16 08:09:00,1884.82,,infty -2022-08-16 08:10:00,1884.19,,infty -2022-08-16 08:11:00,1883.76,,infty -2022-08-16 08:12:00,1883.09,,infty -2022-08-16 08:13:00,1882.24,,infty -2022-08-16 08:14:00,1882.16,,infty -2022-08-16 08:15:00,1882.02,,infty -2022-08-16 08:16:00,1883.2,,infty -2022-08-16 08:17:00,1881.4,,infty -2022-08-16 08:18:00,1883.02,,infty -2022-08-16 08:19:00,1882.07,,infty -2022-08-16 08:20:00,1879.74,,infty -2022-08-16 08:21:00,1880.01,,infty -2022-08-16 08:22:00,1880.1,,infty -2022-08-16 08:23:00,1878.66,,infty -2022-08-16 08:24:00,1880.65,,infty -2022-08-16 08:25:00,1879.77,,infty -2022-08-16 08:26:00,1880.95,,infty -2022-08-16 08:27:00,1882.0,,infty -2022-08-16 08:28:00,1882.03,,infty -2022-08-16 08:29:00,1882.44,,infty -2022-08-16 08:30:00,1881.29,,infty -2022-08-16 08:31:00,1882.24,,infty -2022-08-16 08:32:00,1880.52,,infty -2022-08-16 08:33:00,1879.58,,infty -2022-08-16 08:34:00,1880.66,,infty -2022-08-16 08:35:00,1881.07,,infty -2022-08-16 08:36:00,1882.3,,infty -2022-08-16 08:37:00,1880.94,,infty -2022-08-16 08:38:00,1880.89,,infty -2022-08-16 08:39:00,1881.41,,infty -2022-08-16 08:40:00,1882.93,,infty -2022-08-16 08:41:00,1883.01,,infty -2022-08-16 08:42:00,1882.74,,infty -2022-08-16 08:43:00,1879.68,,infty -2022-08-16 08:44:00,1878.99,,infty -2022-08-16 08:45:00,1879.57,,infty -2022-08-16 08:46:00,1879.02,,infty -2022-08-16 08:47:00,1879.15,,infty -2022-08-16 08:48:00,1880.03,,infty -2022-08-16 08:49:00,1881.0,,infty -2022-08-16 08:50:00,1881.15,,infty -2022-08-16 08:51:00,1881.71,,infty -2022-08-16 08:52:00,1882.5,,infty -2022-08-16 08:53:00,1880.79,,infty -2022-08-16 08:54:00,1879.45,,infty -2022-08-16 08:55:00,1878.74,,infty -2022-08-16 08:56:00,1879.53,,infty -2022-08-16 08:57:00,1882.45,,infty -2022-08-16 08:58:00,1882.01,,infty -2022-08-16 08:59:00,1880.49,,infty -2022-08-16 09:00:00,1879.18,,infty -2022-08-16 09:01:00,1881.5,,infty -2022-08-16 09:02:00,1881.52,,infty -2022-08-16 09:03:00,1881.64,,infty -2022-08-16 09:04:00,1883.11,,infty -2022-08-16 09:05:00,1886.63,,infty -2022-08-16 09:06:00,1890.01,,infty -2022-08-16 09:07:00,1889.08,,infty -2022-08-16 09:08:00,1889.81,,infty -2022-08-16 09:09:00,1893.36,,infty -2022-08-16 09:10:00,1893.91,,infty -2022-08-16 09:11:00,1893.57,,infty -2022-08-16 09:12:00,1891.3,,infty -2022-08-16 09:13:00,1891.3,,infty -2022-08-16 09:14:00,1888.42,,infty -2022-08-16 09:15:00,1888.86,,infty -2022-08-16 09:16:00,1890.06,,infty -2022-08-16 09:17:00,1889.11,,infty -2022-08-16 09:18:00,1889.2,,infty -2022-08-16 09:19:00,1890.99,,infty -2022-08-16 09:20:00,1891.49,,infty -2022-08-16 09:21:00,1892.62,,infty -2022-08-16 09:22:00,1893.27,,infty -2022-08-16 09:23:00,1893.5,,infty -2022-08-16 09:24:00,1893.26,,infty -2022-08-16 09:25:00,1893.99,,infty -2022-08-16 09:26:00,1892.53,,infty -2022-08-16 09:27:00,1891.8,,infty -2022-08-16 09:28:00,1892.67,,infty -2022-08-16 09:29:00,1892.0,,infty -2022-08-16 09:30:00,1892.21,,infty -2022-08-16 09:31:00,1891.47,,infty -2022-08-16 09:32:00,1891.79,,infty -2022-08-16 09:33:00,1890.02,,infty -2022-08-16 09:34:00,1892.0,,infty -2022-08-16 09:35:00,1892.33,,infty -2022-08-16 09:36:00,1893.38,,infty -2022-08-16 09:37:00,1892.22,,infty -2022-08-16 09:38:00,1890.77,,infty -2022-08-16 09:39:00,1891.91,,infty -2022-08-16 09:40:00,1894.08,,infty -2022-08-16 09:41:00,1893.78,,infty -2022-08-16 09:42:00,1894.7,,infty -2022-08-16 09:43:00,1896.03,,infty -2022-08-16 09:44:00,1896.85,,infty -2022-08-16 09:45:00,1895.36,,infty -2022-08-16 09:46:00,1894.07,,infty -2022-08-16 09:47:00,1894.86,,infty -2022-08-16 09:48:00,1896.32,,infty -2022-08-16 09:49:00,1895.18,,infty -2022-08-16 09:50:00,1895.59,,infty -2022-08-16 09:51:00,1893.91,,infty -2022-08-16 09:52:00,1893.41,,infty -2022-08-16 09:53:00,1893.8,,infty -2022-08-16 09:54:00,1894.41,,infty -2022-08-16 09:55:00,1892.8,,infty -2022-08-16 09:56:00,1893.63,,infty -2022-08-16 09:57:00,1893.6,,infty -2022-08-16 09:58:00,1892.59,,infty -2022-08-16 09:59:00,1893.72,,infty -2022-08-16 10:00:00,1893.11,,infty -2022-08-16 10:01:00,1892.83,,infty -2022-08-16 10:02:00,1892.51,,infty -2022-08-16 10:03:00,1893.14,,infty -2022-08-16 10:04:00,1893.41,,infty -2022-08-16 10:05:00,1895.39,,infty -2022-08-16 10:06:00,1896.01,,infty -2022-08-16 10:07:00,1896.47,,infty -2022-08-16 10:08:00,1896.2,,infty -2022-08-16 10:09:00,1896.31,,infty -2022-08-16 10:10:00,1895.16,,infty -2022-08-16 10:11:00,1895.52,,infty -2022-08-16 10:12:00,1892.44,,infty -2022-08-16 10:13:00,1893.02,,infty -2022-08-16 10:14:00,1891.77,,infty -2022-08-16 10:15:00,1892.54,,infty -2022-08-16 10:16:00,1893.8,,infty -2022-08-16 10:17:00,1895.02,,infty -2022-08-16 10:18:00,1894.89,,infty -2022-08-16 10:19:00,1893.33,,infty -2022-08-16 10:20:00,1894.07,,infty -2022-08-16 10:21:00,1894.21,,infty -2022-08-16 10:22:00,1892.44,,infty -2022-08-16 10:23:00,1892.88,,infty -2022-08-16 10:24:00,1894.63,,infty -2022-08-16 10:25:00,1895.19,,infty -2022-08-16 10:26:00,1895.09,,infty -2022-08-16 10:27:00,1893.64,,infty -2022-08-16 10:28:00,1893.09,,infty -2022-08-16 10:29:00,1892.44,,infty -2022-08-16 10:30:00,1893.73,,infty -2022-08-16 10:31:00,1895.53,,infty -2022-08-16 10:32:00,1895.72,,infty -2022-08-16 10:33:00,1894.91,,infty -2022-08-16 10:34:00,1895.61,,infty -2022-08-16 10:35:00,1894.1,,infty -2022-08-16 10:36:00,1893.89,,infty -2022-08-16 10:37:00,1893.49,,infty -2022-08-16 10:38:00,1893.67,,infty -2022-08-16 10:39:00,1894.65,,infty -2022-08-16 10:40:00,1893.61,,infty -2022-08-16 10:41:00,1892.72,,infty -2022-08-16 10:42:00,1894.1,,infty -2022-08-16 10:43:00,1893.61,,infty -2022-08-16 10:44:00,1893.11,,infty -2022-08-16 10:45:00,1893.45,,infty -2022-08-16 10:46:00,1891.32,,infty -2022-08-16 10:47:00,1888.93,,infty -2022-08-16 10:48:00,1888.4,,infty -2022-08-16 10:49:00,1888.78,,infty -2022-08-16 10:50:00,1890.04,,infty -2022-08-16 10:51:00,1889.64,,infty -2022-08-16 10:52:00,1887.95,,infty -2022-08-16 10:53:00,1889.3,,infty -2022-08-16 10:54:00,1890.2,,infty -2022-08-16 10:55:00,1890.6,,infty -2022-08-16 10:56:00,1890.24,,infty -2022-08-16 10:57:00,1890.28,,infty -2022-08-16 10:58:00,1889.53,,infty -2022-08-16 10:59:00,1889.16,,infty -2022-08-16 11:00:00,1888.24,,infty -2022-08-16 11:01:00,1888.4,,infty -2022-08-16 11:02:00,1889.93,,infty -2022-08-16 11:03:00,1889.0,,infty -2022-08-16 11:04:00,1891.46,,infty -2022-08-16 11:05:00,1893.37,,infty -2022-08-16 11:06:00,1893.42,,infty -2022-08-16 11:07:00,1894.65,,infty -2022-08-16 11:08:00,1897.05,,infty -2022-08-16 11:09:00,1898.09,,infty -2022-08-16 11:10:00,1902.83,,infty -2022-08-16 11:11:00,1909.21,,infty -2022-08-16 11:12:00,1908.45,,infty -2022-08-16 11:13:00,1905.49,,infty -2022-08-16 11:14:00,1905.71,,infty -2022-08-16 11:15:00,1908.26,,infty -2022-08-16 11:16:00,1910.04,,infty -2022-08-16 11:17:00,1911.26,,infty -2022-08-16 11:18:00,1909.67,,infty -2022-08-16 11:19:00,1910.41,,infty -2022-08-16 11:20:00,1908.53,,infty -2022-08-16 11:21:00,1906.73,,infty -2022-08-16 11:22:00,1907.0,,infty -2022-08-16 11:23:00,1909.21,,infty -2022-08-16 11:24:00,1909.99,,infty -2022-08-16 11:25:00,1908.15,,infty -2022-08-16 11:26:00,1906.76,,infty -2022-08-16 11:27:00,1904.07,,infty -2022-08-16 11:28:00,1901.82,,infty -2022-08-16 11:29:00,1900.1,,infty -2022-08-16 11:30:00,1904.11,,infty -2022-08-16 11:31:00,1904.51,,infty -2022-08-16 11:32:00,1901.76,,infty -2022-08-16 11:33:00,1902.22,,infty -2022-08-16 11:34:00,1902.13,,infty -2022-08-16 11:35:00,1904.27,,infty -2022-08-16 11:36:00,1903.66,,infty -2022-08-16 11:37:00,1904.58,,infty -2022-08-16 11:38:00,1904.0,,infty -2022-08-16 11:39:00,1904.63,,infty -2022-08-16 11:40:00,1904.55,,infty -2022-08-16 11:41:00,1904.94,,infty -2022-08-16 11:42:00,1906.23,,infty -2022-08-16 11:43:00,1906.69,,infty -2022-08-16 11:44:00,1904.66,,infty -2022-08-16 11:45:00,1905.62,,infty -2022-08-16 11:46:00,1905.74,,infty -2022-08-16 11:47:00,1905.73,,infty -2022-08-16 11:48:00,1905.37,,infty -2022-08-16 11:49:00,1907.3,,infty -2022-08-16 11:50:00,1906.31,,infty -2022-08-16 11:51:00,1906.04,,infty -2022-08-16 11:52:00,1906.67,,infty -2022-08-16 11:53:00,1905.76,,infty -2022-08-16 11:54:00,1906.8,,infty -2022-08-16 11:55:00,1905.59,,infty -2022-08-16 11:56:00,1903.92,,infty -2022-08-16 11:57:00,1909.71,,infty -2022-08-16 11:58:00,1908.34,,infty -2022-08-16 11:59:00,1906.62,,infty -2022-08-16 12:00:00,1908.55,,infty -2022-08-16 12:01:00,1910.05,,infty -2022-08-16 12:02:00,1910.06,,infty -2022-08-16 12:03:00,1910.61,,infty -2022-08-16 12:04:00,1913.24,,infty -2022-08-16 12:05:00,1911.06,,infty -2022-08-16 12:06:00,1909.97,,infty -2022-08-16 12:07:00,1908.88,,infty -2022-08-16 12:08:00,1909.04,,infty -2022-08-16 12:09:00,1910.56,,infty -2022-08-16 12:10:00,1912.35,,infty -2022-08-16 12:11:00,1912.79,,infty -2022-08-16 12:12:00,1911.59,,infty -2022-08-16 12:13:00,1910.86,,infty -2022-08-16 12:14:00,1910.6,,infty -2022-08-16 12:15:00,1911.86,,infty -2022-08-16 12:16:00,1912.89,,infty -2022-08-16 12:17:00,1912.3,,infty -2022-08-16 12:18:00,1912.87,,infty -2022-08-16 12:19:00,1911.58,,infty -2022-08-16 12:20:00,1910.99,,infty -2022-08-16 12:21:00,1911.47,,infty -2022-08-16 12:22:00,1910.76,,infty -2022-08-16 12:23:00,1910.72,,infty -2022-08-16 12:24:00,1909.6,,infty -2022-08-16 12:25:00,1908.41,,infty -2022-08-16 12:26:00,1909.53,,infty -2022-08-16 12:27:00,1907.8,,infty -2022-08-16 12:28:00,1906.47,,infty -2022-08-16 12:29:00,1906.7,,infty -2022-08-16 12:30:00,1906.34,,infty -2022-08-16 12:31:00,1904.77,,infty -2022-08-16 12:32:00,1898.3,,infty -2022-08-16 12:33:00,1901.17,,infty -2022-08-16 12:34:00,1899.28,,infty -2022-08-16 12:35:00,1902.0,,infty -2022-08-16 12:36:00,1900.58,,infty -2022-08-16 12:37:00,1899.76,,infty -2022-08-16 12:38:00,1900.31,,infty -2022-08-16 12:39:00,1899.79,,infty -2022-08-16 12:40:00,1897.91,,infty -2022-08-16 12:41:00,1898.08,,infty -2022-08-16 12:42:00,1896.16,,infty -2022-08-16 12:43:00,1896.52,,infty -2022-08-16 12:44:00,1895.79,,infty -2022-08-16 12:45:00,1897.62,,infty -2022-08-16 12:46:00,1896.77,,infty -2022-08-16 12:47:00,1893.42,,infty -2022-08-16 12:48:00,1893.86,,infty -2022-08-16 12:49:00,1890.24,,infty -2022-08-16 12:50:00,1890.92,,infty -2022-08-16 12:51:00,1888.27,,infty -2022-08-16 12:52:00,1886.66,,infty -2022-08-16 12:53:00,1887.33,,infty -2022-08-16 12:54:00,1889.16,,infty -2022-08-16 12:55:00,1887.6,,infty -2022-08-16 12:56:00,1888.62,,infty -2022-08-16 12:57:00,1889.62,,infty -2022-08-16 12:58:00,1889.81,,infty -2022-08-16 12:59:00,1890.05,,infty -2022-08-16 13:00:00,1891.0,,infty -2022-08-16 13:01:00,1890.9,,infty -2022-08-16 13:02:00,1892.18,,infty -2022-08-16 13:03:00,1891.8,,infty -2022-08-16 13:04:00,1891.89,,infty -2022-08-16 13:05:00,1890.75,,infty -2022-08-16 13:06:00,1889.39,,infty -2022-08-16 13:07:00,1889.62,,infty -2022-08-16 13:08:00,1890.36,,infty -2022-08-16 13:09:00,1893.01,,infty -2022-08-16 13:10:00,1894.52,,infty -2022-08-16 13:11:00,1892.65,,infty -2022-08-16 13:12:00,1892.76,,infty -2022-08-16 13:13:00,1892.19,,infty -2022-08-16 13:14:00,1892.89,,infty -2022-08-16 13:15:00,1893.12,,infty -2022-08-16 13:16:00,1893.01,,infty -2022-08-16 13:17:00,1891.73,,infty -2022-08-16 13:18:00,1889.28,,infty -2022-08-16 13:19:00,1892.18,,infty -2022-08-16 13:20:00,1893.14,,infty -2022-08-16 13:21:00,1892.52,,infty -2022-08-16 13:22:00,1892.07,,infty -2022-08-16 13:23:00,1892.67,,infty -2022-08-16 13:24:00,1891.13,,infty -2022-08-16 13:25:00,1891.15,,infty -2022-08-16 13:26:00,1890.65,,infty -2022-08-16 13:27:00,1889.94,,infty -2022-08-16 13:28:00,1888.64,,infty -2022-08-16 13:29:00,1889.0,,infty -2022-08-16 13:30:00,1891.12,,infty -2022-08-16 13:31:00,1895.15,,infty -2022-08-16 13:32:00,1899.99,,infty -2022-08-16 13:33:00,1898.29,,infty -2022-08-16 13:34:00,1897.29,,infty -2022-08-16 13:35:00,1900.47,,infty -2022-08-16 13:36:00,1899.42,,infty -2022-08-16 13:37:00,1893.15,,infty -2022-08-16 13:38:00,1888.41,,infty -2022-08-16 13:39:00,1891.29,,infty -2022-08-16 13:40:00,1882.47,,infty -2022-08-16 13:41:00,1884.74,,infty -2022-08-16 13:42:00,1889.58,,infty -2022-08-16 13:43:00,1888.88,,infty -2022-08-16 13:44:00,1886.89,,infty -2022-08-16 13:45:00,1884.24,,infty -2022-08-16 13:46:00,1885.89,,infty -2022-08-16 13:47:00,1884.65,,infty -2022-08-16 13:48:00,1883.42,,infty -2022-08-16 13:49:00,1877.17,,infty -2022-08-16 13:50:00,1879.82,,infty -2022-08-16 13:51:00,1879.22,,infty -2022-08-16 13:52:00,1880.82,,infty -2022-08-16 13:53:00,1882.7,,infty -2022-08-16 13:54:00,1881.66,,infty -2022-08-16 13:55:00,1881.9,,infty -2022-08-16 13:56:00,1883.77,,infty -2022-08-16 13:57:00,1885.83,,infty -2022-08-16 13:58:00,1884.12,,infty -2022-08-16 13:59:00,1881.8,,infty -2022-08-16 14:00:00,1878.84,,infty -2022-08-16 14:01:00,1875.85,,infty -2022-08-16 14:02:00,1877.82,,infty -2022-08-16 14:03:00,1878.15,,infty -2022-08-16 14:04:00,1879.19,,infty -2022-08-16 14:05:00,1877.69,,infty -2022-08-16 14:06:00,1880.25,,infty -2022-08-16 14:07:00,1880.88,,infty -2022-08-16 14:08:00,1880.54,,infty -2022-08-16 14:09:00,1878.25,,infty -2022-08-16 14:10:00,1879.75,,infty -2022-08-16 14:11:00,1879.84,,infty -2022-08-16 14:12:00,1876.65,,infty -2022-08-16 14:13:00,1875.17,,infty -2022-08-16 14:14:00,1874.0,,infty -2022-08-16 14:15:00,1872.97,,infty -2022-08-16 14:16:00,1873.51,,infty -2022-08-16 14:17:00,1870.93,,infty -2022-08-16 14:18:00,1873.6,,infty -2022-08-16 14:19:00,1879.29,,infty -2022-08-16 14:20:00,1882.86,,infty -2022-08-16 14:21:00,1883.87,,infty -2022-08-16 14:22:00,1882.04,,infty -2022-08-16 14:23:00,1883.5,,infty -2022-08-16 14:24:00,1882.5,,infty -2022-08-16 14:25:00,1879.66,,infty -2022-08-16 14:26:00,1877.01,,infty -2022-08-16 14:27:00,1877.07,,infty -2022-08-16 14:28:00,1878.25,,infty -2022-08-16 14:29:00,1877.18,,infty -2022-08-16 14:30:00,1876.72,,infty -2022-08-16 14:31:00,1872.13,,infty -2022-08-16 14:32:00,1872.29,,infty -2022-08-16 14:33:00,1869.62,,infty -2022-08-16 14:34:00,1867.13,,infty -2022-08-16 14:35:00,1868.85,,infty -2022-08-16 14:36:00,1870.04,,infty -2022-08-16 14:37:00,1869.23,,infty -2022-08-16 14:38:00,1870.71,,infty -2022-08-16 14:39:00,1871.93,,infty -2022-08-16 14:40:00,1873.47,,infty -2022-08-16 14:41:00,1874.33,,infty -2022-08-16 14:42:00,1877.45,,infty -2022-08-16 14:43:00,1875.77,,infty -2022-08-16 14:44:00,1875.4,,infty -2022-08-16 14:45:00,1871.7,,infty -2022-08-16 14:46:00,1873.7,,infty -2022-08-16 14:47:00,1875.74,,infty -2022-08-16 14:48:00,1874.25,,infty -2022-08-16 14:49:00,1874.36,,infty -2022-08-16 14:50:00,1877.07,,infty -2022-08-16 14:51:00,1877.85,,infty -2022-08-16 14:52:00,1876.32,,infty -2022-08-16 14:53:00,1877.05,,infty -2022-08-16 14:54:00,1875.27,,infty -2022-08-16 14:55:00,1877.56,,infty -2022-08-16 14:56:00,1877.09,,infty -2022-08-16 14:57:00,1874.64,,infty -2022-08-16 14:58:00,1875.58,,infty -2022-08-16 14:59:00,1874.3,,infty -2022-08-16 15:00:00,1874.93,,infty -2022-08-16 15:01:00,1875.68,,infty -2022-08-16 15:02:00,1876.31,,infty -2022-08-16 15:03:00,1875.03,,infty -2022-08-16 15:04:00,1870.48,,infty -2022-08-16 15:05:00,1871.96,,infty -2022-08-16 15:06:00,1872.2,,infty -2022-08-16 15:07:00,1875.0,,infty -2022-08-16 15:08:00,1876.63,,infty -2022-08-16 15:09:00,1874.82,,infty -2022-08-16 15:10:00,1875.52,,infty -2022-08-16 15:11:00,1876.6,,infty -2022-08-16 15:12:00,1880.25,,infty -2022-08-16 15:13:00,1880.42,,infty -2022-08-16 15:14:00,1879.56,,infty -2022-08-16 15:15:00,1879.02,,infty -2022-08-16 15:16:00,1881.22,,infty -2022-08-16 15:17:00,1884.24,,infty -2022-08-16 15:18:00,1883.18,,infty -2022-08-16 15:19:00,1885.7,,infty -2022-08-16 15:20:00,1885.34,,infty -2022-08-16 15:21:00,1883.01,,infty -2022-08-16 15:22:00,1882.77,,infty -2022-08-16 15:23:00,1882.68,,infty -2022-08-16 15:24:00,1880.97,,infty -2022-08-16 15:25:00,1880.07,,infty -2022-08-16 15:26:00,1883.01,,infty -2022-08-16 15:27:00,1882.57,,infty -2022-08-16 15:28:00,1882.82,,infty -2022-08-16 15:29:00,1882.89,,infty -2022-08-16 15:30:00,1885.44,,infty -2022-08-16 15:31:00,1886.25,,infty -2022-08-16 15:32:00,1886.87,,infty -2022-08-16 15:33:00,1885.97,,infty -2022-08-16 15:34:00,1885.0,,infty -2022-08-16 15:35:00,1887.08,,infty -2022-08-16 15:36:00,1885.49,,infty -2022-08-16 15:37:00,1886.36,,infty -2022-08-16 15:38:00,1886.83,,infty -2022-08-16 15:39:00,1887.27,,infty -2022-08-16 15:40:00,1885.77,,infty -2022-08-16 15:41:00,1885.33,,infty -2022-08-16 15:42:00,1885.49,,infty -2022-08-16 15:43:00,1885.99,,infty -2022-08-16 15:44:00,1886.49,,infty -2022-08-16 15:45:00,1885.16,,infty -2022-08-16 15:46:00,1886.1,,infty -2022-08-16 15:47:00,1889.27,,infty -2022-08-16 15:48:00,1890.1,,infty -2022-08-16 15:49:00,1888.94,,infty -2022-08-16 15:50:00,1888.75,,infty -2022-08-16 15:51:00,1888.17,,infty -2022-08-16 15:52:00,1888.33,,infty -2022-08-16 15:53:00,1885.98,,infty -2022-08-16 15:54:00,1889.18,,infty -2022-08-16 15:55:00,1887.94,,infty -2022-08-16 15:56:00,1889.23,,infty -2022-08-16 15:57:00,1887.89,,infty -2022-08-16 15:58:00,1886.82,,infty -2022-08-16 15:59:00,1887.56,,infty -2022-08-16 16:00:00,1887.77,,infty -2022-08-16 16:01:00,1888.68,,infty -2022-08-16 16:02:00,1887.25,,infty -2022-08-16 16:03:00,1883.99,,infty -2022-08-16 16:04:00,1883.71,,infty -2022-08-16 16:05:00,1884.3,,infty -2022-08-16 16:06:00,1886.47,,infty -2022-08-16 16:07:00,1885.4,,infty -2022-08-16 16:08:00,1884.63,,infty -2022-08-16 16:09:00,1885.2,,infty -2022-08-16 16:10:00,1885.87,,infty -2022-08-16 16:11:00,1882.55,,infty -2022-08-16 16:12:00,1883.28,,infty -2022-08-16 16:13:00,1885.41,,infty -2022-08-16 16:14:00,1884.9,,infty -2022-08-16 16:15:00,1886.19,,infty -2022-08-16 16:16:00,1884.85,,infty -2022-08-16 16:17:00,1881.03,,infty -2022-08-16 16:18:00,1879.81,,infty -2022-08-16 16:19:00,1882.28,,infty -2022-08-16 16:20:00,1882.55,,infty -2022-08-16 16:21:00,1882.85,,infty -2022-08-16 16:22:00,1883.38,,infty -2022-08-16 16:23:00,1884.48,,infty -2022-08-16 16:24:00,1884.6,,infty -2022-08-16 16:25:00,1882.75,,infty -2022-08-16 16:26:00,1881.47,,infty -2022-08-16 16:27:00,1882.95,,infty -2022-08-16 16:28:00,1882.02,,infty -2022-08-16 16:29:00,1880.66,,infty -2022-08-16 16:30:00,1880.7,,infty -2022-08-16 16:31:00,1882.57,,infty -2022-08-16 16:32:00,1883.61,,infty -2022-08-16 16:33:00,1882.6,,infty -2022-08-16 16:34:00,1880.93,,infty -2022-08-16 16:35:00,1880.76,,infty -2022-08-16 16:36:00,1881.22,,infty -2022-08-16 16:37:00,1877.26,,infty -2022-08-16 16:38:00,1877.25,,infty -2022-08-16 16:39:00,1875.02,,infty -2022-08-16 16:40:00,1874.37,,infty -2022-08-16 16:41:00,1875.11,,infty -2022-08-16 16:42:00,1872.4,,infty -2022-08-16 16:43:00,1870.92,,infty -2022-08-16 16:44:00,1868.41,,infty -2022-08-16 16:45:00,1872.39,,infty -2022-08-16 16:46:00,1869.45,,infty -2022-08-16 16:47:00,1867.85,,infty -2022-08-16 16:48:00,1868.03,,infty -2022-08-16 16:49:00,1869.11,,infty -2022-08-16 16:50:00,1870.19,,infty -2022-08-16 16:51:00,1871.96,,infty -2022-08-16 16:52:00,1874.97,,infty -2022-08-16 16:53:00,1873.85,,infty -2022-08-16 16:54:00,1875.49,,infty -2022-08-16 16:55:00,1877.9,,infty -2022-08-16 16:56:00,1879.35,,infty -2022-08-16 16:57:00,1880.92,,infty -2022-08-16 16:58:00,1882.15,,infty -2022-08-16 16:59:00,1880.6,,infty -2022-08-16 17:00:00,1879.19,,infty -2022-08-16 17:01:00,1882.42,,infty -2022-08-16 17:02:00,1881.23,,infty -2022-08-16 17:03:00,1880.26,,infty -2022-08-16 17:04:00,1880.89,,infty -2022-08-16 17:05:00,1882.85,,infty -2022-08-16 17:06:00,1883.74,,infty -2022-08-16 17:07:00,1883.24,,infty -2022-08-16 17:08:00,1884.1,,infty -2022-08-16 17:09:00,1884.59,,infty -2022-08-16 17:10:00,1882.14,,infty -2022-08-16 17:11:00,1881.68,,infty -2022-08-16 17:12:00,1878.74,,infty -2022-08-16 17:13:00,1879.54,,infty -2022-08-16 17:14:00,1879.38,,infty -2022-08-16 17:15:00,1876.86,,infty -2022-08-16 17:16:00,1878.9,,infty -2022-08-16 17:17:00,1879.66,,infty -2022-08-16 17:18:00,1881.02,,infty -2022-08-16 17:19:00,1878.77,,infty -2022-08-16 17:20:00,1878.45,,infty -2022-08-16 17:21:00,1877.16,,infty -2022-08-16 17:22:00,1877.02,,infty -2022-08-16 17:23:00,1875.64,,infty -2022-08-16 17:24:00,1876.09,,infty -2022-08-16 17:25:00,1873.55,,infty -2022-08-16 17:26:00,1872.59,,infty -2022-08-16 17:27:00,1873.21,,infty -2022-08-16 17:28:00,1872.94,,infty -2022-08-16 17:29:00,1872.65,,infty -2022-08-16 17:30:00,1871.01,,infty -2022-08-16 17:31:00,1873.46,,infty -2022-08-16 17:32:00,1874.17,,infty -2022-08-16 17:33:00,1875.8,,infty -2022-08-16 17:34:00,1875.36,,infty -2022-08-16 17:35:00,1875.01,,infty -2022-08-16 17:36:00,1878.4,,infty -2022-08-16 17:37:00,1881.01,,infty -2022-08-16 17:38:00,1882.32,,infty -2022-08-16 17:39:00,1882.2,,infty -2022-08-16 17:40:00,1879.96,,infty -2022-08-16 17:41:00,1880.19,,infty -2022-08-16 17:42:00,1877.96,,infty -2022-08-16 17:43:00,1877.19,,infty -2022-08-16 17:44:00,1875.19,,infty -2022-08-16 17:45:00,1877.64,,infty -2022-08-16 17:46:00,1876.43,,infty -2022-08-16 17:47:00,1874.76,,infty -2022-08-16 17:48:00,1877.9,,infty -2022-08-16 17:49:00,1880.09,,infty -2022-08-16 17:50:00,1878.97,,infty -2022-08-16 17:51:00,1879.49,,infty -2022-08-16 17:52:00,1877.81,,infty -2022-08-16 17:53:00,1876.0,,infty -2022-08-16 17:54:00,1876.01,,infty -2022-08-16 17:55:00,1877.48,,infty -2022-08-16 17:56:00,1878.26,,infty -2022-08-16 17:57:00,1876.32,,infty -2022-08-16 17:58:00,1878.48,,infty -2022-08-16 17:59:00,1878.3,,infty -2022-08-16 18:00:00,1878.87,,infty -2022-08-16 18:01:00,1880.69,,infty -2022-08-16 18:02:00,1881.81,,infty -2022-08-16 18:03:00,1880.63,,infty -2022-08-16 18:04:00,1879.58,,infty -2022-08-16 18:05:00,1881.72,,infty -2022-08-16 18:06:00,1881.32,,infty -2022-08-16 18:07:00,1881.03,,infty -2022-08-16 18:08:00,1886.96,,infty -2022-08-16 18:09:00,1893.72,,infty -2022-08-16 18:10:00,1892.43,,infty -2022-08-16 18:11:00,1890.71,,infty -2022-08-16 18:12:00,1891.01,,infty -2022-08-16 18:13:00,1890.69,,infty -2022-08-16 18:14:00,1889.81,,infty -2022-08-16 18:15:00,1889.8,,infty -2022-08-16 18:16:00,1894.55,,infty -2022-08-16 18:17:00,1893.25,,infty -2022-08-16 18:18:00,1895.7,,infty -2022-08-16 18:19:00,1895.44,,infty -2022-08-16 18:20:00,1895.22,,infty -2022-08-16 18:21:00,1893.25,,infty -2022-08-16 18:22:00,1892.64,,infty -2022-08-16 18:23:00,1892.16,,infty -2022-08-16 18:24:00,1892.09,,infty -2022-08-16 18:25:00,1890.29,,infty -2022-08-16 18:26:00,1890.03,,infty -2022-08-16 18:27:00,1889.92,,infty -2022-08-16 18:28:00,1885.98,,infty -2022-08-16 18:29:00,1886.89,,infty -2022-08-16 18:30:00,1885.43,,infty -2022-08-16 18:31:00,1884.62,,infty -2022-08-16 18:32:00,1884.52,,infty -2022-08-16 18:33:00,1882.17,,infty -2022-08-16 18:34:00,1879.15,,infty -2022-08-16 18:35:00,1875.44,,infty -2022-08-16 18:36:00,1871.72,,infty -2022-08-16 18:37:00,1870.98,,infty -2022-08-16 18:38:00,1866.73,,infty -2022-08-16 18:39:00,1868.29,,infty -2022-08-16 18:40:00,1869.06,,infty -2022-08-16 18:41:00,1868.06,,infty -2022-08-16 18:42:00,1869.7,,infty -2022-08-16 18:43:00,1871.29,,infty -2022-08-16 18:44:00,1867.15,,infty -2022-08-16 18:45:00,1862.49,,infty -2022-08-16 18:46:00,1854.04,,infty -2022-08-16 18:47:00,1858.28,,infty -2022-08-16 18:48:00,1857.25,,infty -2022-08-16 18:49:00,1861.19,,infty -2022-08-16 18:50:00,1859.01,,infty -2022-08-16 18:51:00,1863.56,,infty -2022-08-16 18:52:00,1863.98,,infty -2022-08-16 18:53:00,1865.94,,infty -2022-08-16 18:54:00,1866.66,,infty -2022-08-16 18:55:00,1867.81,,infty -2022-08-16 18:56:00,1873.51,,infty -2022-08-16 18:57:00,1872.56,,infty -2022-08-16 18:58:00,1872.27,,infty -2022-08-16 18:59:00,1871.14,,infty -2022-08-16 19:00:00,1871.1,,infty -2022-08-16 19:01:00,1874.02,,infty -2022-08-16 19:02:00,1868.43,,infty -2022-08-16 19:03:00,1869.4,,infty -2022-08-16 19:04:00,1868.34,,infty -2022-08-16 19:05:00,1871.38,,infty -2022-08-16 19:06:00,1875.65,,infty -2022-08-16 19:07:00,1875.25,,infty -2022-08-16 19:08:00,1874.38,,infty -2022-08-16 19:09:00,1871.95,,infty -2022-08-16 19:10:00,1872.79,,infty -2022-08-16 19:11:00,1873.19,,infty -2022-08-16 19:12:00,1874.02,,infty -2022-08-16 19:13:00,1875.63,,infty -2022-08-16 19:14:00,1874.45,,infty -2022-08-16 19:15:00,1873.25,,infty -2022-08-16 19:16:00,1876.19,,infty -2022-08-16 19:17:00,1875.18,,infty -2022-08-16 19:18:00,1875.6,,infty -2022-08-16 19:19:00,1875.76,,infty -2022-08-16 19:20:00,1875.38,,infty -2022-08-16 19:21:00,1873.83,,infty -2022-08-16 19:22:00,1871.61,,infty -2022-08-16 19:23:00,1873.51,,infty -2022-08-16 19:24:00,1872.84,,infty -2022-08-16 19:25:00,1874.62,,infty -2022-08-16 19:26:00,1876.2,,infty -2022-08-16 19:27:00,1877.01,,infty -2022-08-16 19:28:00,1878.4,,infty -2022-08-16 19:29:00,1877.95,,infty -2022-08-16 19:30:00,1878.66,,infty -2022-08-16 19:31:00,1878.52,,infty -2022-08-16 19:32:00,1878.89,,infty -2022-08-16 19:33:00,1877.07,,infty -2022-08-16 19:34:00,1876.5,,infty -2022-08-16 19:35:00,1876.86,,infty -2022-08-16 19:36:00,1875.87,,infty -2022-08-16 19:37:00,1875.1,,infty -2022-08-16 19:38:00,1875.61,,infty -2022-08-16 19:39:00,1875.31,,infty -2022-08-16 19:40:00,1876.99,,infty -2022-08-16 19:41:00,1875.9,,infty -2022-08-16 19:42:00,1875.22,,infty -2022-08-16 19:43:00,1873.69,,infty -2022-08-16 19:44:00,1874.38,,infty -2022-08-16 19:45:00,1876.36,,infty -2022-08-16 19:46:00,1878.83,,infty -2022-08-16 19:47:00,1879.67,,infty -2022-08-16 19:48:00,1879.51,,infty -2022-08-16 19:49:00,1879.74,,infty -2022-08-16 19:50:00,1877.66,,infty -2022-08-16 19:51:00,1877.56,,infty -2022-08-16 19:52:00,1879.36,,infty -2022-08-16 19:53:00,1878.14,,infty -2022-08-16 19:54:00,1878.06,,infty -2022-08-16 19:55:00,1876.98,,infty -2022-08-16 19:56:00,1877.32,,infty -2022-08-16 19:57:00,1879.7,,infty -2022-08-16 19:58:00,1879.51,,infty -2022-08-16 19:59:00,1879.74,,infty -2022-08-16 20:00:00,1878.32,,infty -2022-08-16 20:01:00,1877.45,,infty -2022-08-16 20:02:00,1878.05,,infty -2022-08-16 20:03:00,1876.65,,infty -2022-08-16 20:04:00,1877.91,,infty -2022-08-16 20:05:00,1880.0,,infty -2022-08-16 20:06:00,1881.47,,infty -2022-08-16 20:07:00,1882.68,,infty -2022-08-16 20:08:00,1883.79,,infty -2022-08-16 20:09:00,1883.48,,infty -2022-08-16 20:10:00,1882.36,,infty -2022-08-16 20:11:00,1883.0,,infty -2022-08-16 20:12:00,1883.27,,infty -2022-08-16 20:13:00,1883.76,,infty -2022-08-16 20:14:00,1882.28,,infty -2022-08-16 20:15:00,1881.06,,infty -2022-08-16 20:16:00,1880.75,,infty -2022-08-16 20:17:00,1880.42,,infty -2022-08-16 20:18:00,1879.77,,infty -2022-08-16 20:19:00,1880.22,,infty -2022-08-16 20:20:00,1879.18,,infty -2022-08-16 20:21:00,1879.2,,infty -2022-08-16 20:22:00,1879.89,,infty -2022-08-16 20:23:00,1881.98,,infty -2022-08-16 20:24:00,1881.41,,infty -2022-08-16 20:25:00,1881.55,,infty -2022-08-16 20:26:00,1879.98,,infty -2022-08-16 20:27:00,1879.89,,infty -2022-08-16 20:28:00,1881.79,,infty -2022-08-16 20:29:00,1880.78,,infty -2022-08-16 20:30:00,1881.5,,infty -2022-08-16 20:31:00,1881.76,,infty -2022-08-16 20:32:00,1882.45,,infty -2022-08-16 20:33:00,1882.19,,infty -2022-08-16 20:34:00,1883.01,,infty -2022-08-16 20:35:00,1882.51,,infty -2022-08-16 20:36:00,1883.67,,infty -2022-08-16 20:37:00,1885.77,,infty -2022-08-16 20:38:00,1884.08,,infty -2022-08-16 20:39:00,1884.16,,infty -2022-08-16 20:40:00,1884.93,,infty -2022-08-16 20:41:00,1883.22,,infty -2022-08-16 20:42:00,1882.19,,infty -2022-08-16 20:43:00,1882.2,,infty -2022-08-16 20:44:00,1880.82,,infty -2022-08-16 20:45:00,1880.5,,infty -2022-08-16 20:46:00,1878.35,,infty -2022-08-16 20:47:00,1877.29,,infty -2022-08-16 20:48:00,1878.42,,infty -2022-08-16 20:49:00,1879.8,,infty -2022-08-16 20:50:00,1878.81,,infty -2022-08-16 20:51:00,1882.78,,infty -2022-08-16 20:52:00,1883.32,,infty -2022-08-16 20:53:00,1882.18,,infty -2022-08-16 20:54:00,1883.66,,infty -2022-08-16 20:55:00,1885.98,,infty -2022-08-16 20:56:00,1885.33,,infty -2022-08-16 20:57:00,1883.06,,infty -2022-08-16 20:58:00,1884.31,,infty -2022-08-16 20:59:00,1884.68,,infty -2022-08-16 21:00:00,1885.08,,infty -2022-08-16 21:01:00,1884.31,,infty -2022-08-16 21:02:00,1884.92,,infty -2022-08-16 21:03:00,1884.24,,infty -2022-08-16 21:04:00,1885.2,,infty -2022-08-16 21:05:00,1884.14,,infty -2022-08-16 21:06:00,1882.94,,infty -2022-08-16 21:07:00,1881.45,,infty -2022-08-16 21:08:00,1883.01,,infty -2022-08-16 21:09:00,1882.6,,infty -2022-08-16 21:10:00,1883.31,,infty -2022-08-16 21:11:00,1883.02,,infty -2022-08-16 21:12:00,1882.14,,infty -2022-08-16 21:13:00,1882.16,,infty -2022-08-16 21:14:00,1882.14,,infty -2022-08-16 21:15:00,1881.58,,infty -2022-08-16 21:16:00,1880.01,,infty -2022-08-16 21:17:00,1879.86,,infty -2022-08-16 21:18:00,1879.35,,infty -2022-08-16 21:19:00,1877.47,,infty -2022-08-16 21:20:00,1876.56,,infty -2022-08-16 21:21:00,1874.12,,infty -2022-08-16 21:22:00,1876.2,,infty -2022-08-16 21:23:00,1874.98,,infty -2022-08-16 21:24:00,1875.11,,infty -2022-08-16 21:25:00,1875.08,,infty -2022-08-16 21:26:00,1874.82,,infty -2022-08-16 21:27:00,1879.48,,infty -2022-08-16 21:28:00,1879.19,,infty -2022-08-16 21:29:00,1880.49,,infty -2022-08-16 21:30:00,1881.33,,infty -2022-08-16 21:31:00,1881.96,,infty -2022-08-16 21:32:00,1882.13,,infty -2022-08-16 21:33:00,1880.24,,infty -2022-08-16 21:34:00,1879.56,,infty -2022-08-16 21:35:00,1878.92,,infty -2022-08-16 21:36:00,1880.46,,infty -2022-08-16 21:37:00,1880.46,,infty -2022-08-16 21:38:00,1880.12,,infty -2022-08-16 21:39:00,1879.93,,infty -2022-08-16 21:40:00,1880.49,,infty -2022-08-16 21:41:00,1878.18,,infty -2022-08-16 21:42:00,1877.99,,infty -2022-08-16 21:43:00,1877.95,,infty -2022-08-16 21:44:00,1878.0,,infty -2022-08-16 21:45:00,1878.25,,infty -2022-08-16 21:46:00,1876.96,,infty -2022-08-16 21:47:00,1877.22,,infty -2022-08-16 21:48:00,1875.64,,infty -2022-08-16 21:49:00,1877.69,,infty -2022-08-16 21:50:00,1877.36,,infty -2022-08-16 21:51:00,1877.85,,infty -2022-08-16 21:52:00,1877.66,,infty -2022-08-16 21:53:00,1879.66,,infty -2022-08-16 21:54:00,1878.97,,infty -2022-08-16 21:55:00,1877.17,,infty -2022-08-16 21:56:00,1878.27,,infty -2022-08-16 21:57:00,1879.23,,infty -2022-08-16 21:58:00,1880.36,,infty -2022-08-16 21:59:00,1880.2,,infty -2022-08-16 22:00:00,1879.79,,infty -2022-08-16 22:01:00,1879.9,,infty -2022-08-16 22:02:00,1876.22,,infty -2022-08-16 22:03:00,1876.1,,infty -2022-08-16 22:04:00,1876.22,,infty -2022-08-16 22:05:00,1874.61,,infty -2022-08-16 22:06:00,1875.34,,infty -2022-08-16 22:07:00,1873.94,,infty -2022-08-16 22:08:00,1872.91,,infty -2022-08-16 22:09:00,1875.81,,infty -2022-08-16 22:10:00,1876.8,,infty -2022-08-16 22:11:00,1876.27,,infty -2022-08-16 22:12:00,1876.69,,infty -2022-08-16 22:13:00,1875.94,,infty -2022-08-16 22:14:00,1876.47,,infty -2022-08-16 22:15:00,1874.99,,infty -2022-08-16 22:16:00,1873.89,,infty -2022-08-16 22:17:00,1873.3,,infty -2022-08-16 22:18:00,1872.49,,infty -2022-08-16 22:19:00,1872.7,,infty -2022-08-16 22:20:00,1871.76,,infty -2022-08-16 22:21:00,1873.2,,infty -2022-08-16 22:22:00,1873.67,,infty -2022-08-16 22:23:00,1872.38,,infty -2022-08-16 22:24:00,1873.09,,infty -2022-08-16 22:25:00,1871.27,,infty -2022-08-16 22:26:00,1872.05,,infty -2022-08-16 22:27:00,1871.58,,infty -2022-08-16 22:28:00,1872.82,,infty -2022-08-16 22:29:00,1874.24,,infty -2022-08-16 22:30:00,1873.71,,infty -2022-08-16 22:31:00,1872.05,,infty -2022-08-16 22:32:00,1868.49,,infty -2022-08-16 22:33:00,1868.68,,infty -2022-08-16 22:34:00,1868.16,,infty -2022-08-16 22:35:00,1868.16,,infty -2022-08-16 22:36:00,1868.7,,infty -2022-08-16 22:37:00,1867.6,,infty -2022-08-16 22:38:00,1869.63,,infty -2022-08-16 22:39:00,1874.59,,infty -2022-08-16 22:40:00,1873.42,,infty -2022-08-16 22:41:00,1873.3,,infty -2022-08-16 22:42:00,1873.21,,infty -2022-08-16 22:43:00,1873.52,,infty -2022-08-16 22:44:00,1875.4,,infty -2022-08-16 22:45:00,1876.52,,infty -2022-08-16 22:46:00,1875.25,,infty -2022-08-16 22:47:00,1875.89,,infty -2022-08-16 22:48:00,1874.05,,infty -2022-08-16 22:49:00,1874.14,,infty -2022-08-16 22:50:00,1874.23,,infty -2022-08-16 22:51:00,1874.08,,infty -2022-08-16 22:52:00,1875.37,,infty -2022-08-16 22:53:00,1875.53,,infty -2022-08-16 22:54:00,1876.33,,infty -2022-08-16 22:55:00,1876.06,,infty -2022-08-16 22:56:00,1875.28,,infty -2022-08-16 22:57:00,1875.93,,infty -2022-08-16 22:58:00,1874.19,,infty -2022-08-16 22:59:00,1872.36,,infty -2022-08-16 23:00:00,1869.9,,infty -2022-08-16 23:01:00,1871.23,,infty -2022-08-16 23:02:00,1873.45,,infty -2022-08-16 23:03:00,1872.51,,infty -2022-08-16 23:04:00,1873.04,,infty -2022-08-16 23:05:00,1872.32,,infty -2022-08-16 23:06:00,1873.23,,infty -2022-08-16 23:07:00,1874.32,,infty -2022-08-16 23:08:00,1876.98,,infty -2022-08-16 23:09:00,1879.08,,infty -2022-08-16 23:10:00,1878.4,,infty -2022-08-16 23:11:00,1878.29,,infty -2022-08-16 23:12:00,1875.04,,infty -2022-08-16 23:13:00,1875.09,,infty -2022-08-16 23:14:00,1874.45,,infty -2022-08-16 23:15:00,1876.05,,infty -2022-08-16 23:16:00,1877.66,,infty -2022-08-16 23:17:00,1878.78,,infty -2022-08-16 23:18:00,1877.43,,infty -2022-08-16 23:19:00,1875.73,,infty -2022-08-16 23:20:00,1875.14,,infty -2022-08-16 23:21:00,1876.55,,infty -2022-08-16 23:22:00,1877.28,,infty -2022-08-16 23:23:00,1877.99,,infty -2022-08-16 23:24:00,1877.44,,infty -2022-08-16 23:25:00,1874.41,,infty -2022-08-16 23:26:00,1873.72,,infty -2022-08-16 23:27:00,1872.63,,infty -2022-08-16 23:28:00,1874.12,,infty -2022-08-16 23:29:00,1873.99,,infty -2022-08-16 23:30:00,1875.43,,infty -2022-08-16 23:31:00,1875.67,,infty -2022-08-16 23:32:00,1874.41,,infty -2022-08-16 23:33:00,1873.11,,infty -2022-08-16 23:34:00,1872.62,,infty -2022-08-16 23:35:00,1870.37,,infty -2022-08-16 23:36:00,1871.31,,infty -2022-08-16 23:37:00,1871.91,,infty -2022-08-16 23:38:00,1873.73,,infty -2022-08-16 23:39:00,1877.38,,infty -2022-08-16 23:40:00,1877.42,,infty -2022-08-16 23:41:00,1876.62,,infty -2022-08-16 23:42:00,1876.67,,infty -2022-08-16 23:43:00,1875.77,,infty -2022-08-16 23:44:00,1873.69,,infty -2022-08-16 23:45:00,1875.3,,infty -2022-08-16 23:46:00,1875.59,,infty -2022-08-16 23:47:00,1878.4,,infty -2022-08-16 23:48:00,1878.71,,infty -2022-08-16 23:49:00,1879.28,,infty -2022-08-16 23:50:00,1880.73,,infty -2022-08-16 23:51:00,1878.12,,infty -2022-08-16 23:52:00,1878.95,,infty -2022-08-16 23:53:00,1879.91,,infty -2022-08-16 23:54:00,1880.33,,infty -2022-08-16 23:55:00,1880.71,,infty -2022-08-16 23:56:00,1878.58,,infty -2022-08-16 23:57:00,1878.87,,infty -2022-08-16 23:58:00,1877.99,,infty -2022-08-16 23:59:00,1876.72,,infty -2022-08-17 00:00:00,1878.5,,infty -2022-08-17 00:01:00,1876.5,,infty -2022-08-17 00:02:00,1876.73,,infty -2022-08-17 00:03:00,1876.89,,infty -2022-08-17 00:04:00,1875.85,,infty -2022-08-17 00:05:00,1879.77,,infty -2022-08-17 00:06:00,1881.06,,infty -2022-08-17 00:07:00,1883.25,,infty -2022-08-17 00:08:00,1881.49,,infty -2022-08-17 00:09:00,1883.89,,infty -2022-08-17 00:10:00,1884.72,,infty -2022-08-17 00:11:00,1887.19,,infty -2022-08-17 00:12:00,1886.26,,infty -2022-08-17 00:13:00,1883.24,,infty -2022-08-17 00:14:00,1884.97,,infty -2022-08-17 00:15:00,1883.86,,infty -2022-08-17 00:16:00,1886.07,,infty -2022-08-17 00:17:00,1888.52,,infty -2022-08-17 00:18:00,1891.02,,infty -2022-08-17 00:19:00,1893.35,,infty -2022-08-17 00:20:00,1890.29,,infty -2022-08-17 00:21:00,1882.55,,infty -2022-08-17 00:22:00,1883.15,,infty -2022-08-17 00:23:00,1880.44,,infty -2022-08-17 00:24:00,1879.92,,infty -2022-08-17 00:25:00,1881.5,,infty -2022-08-17 00:26:00,1880.98,,infty -2022-08-17 00:27:00,1882.01,,infty -2022-08-17 00:28:00,1883.55,,infty -2022-08-17 00:29:00,1881.25,,infty -2022-08-17 00:30:00,1883.04,,infty -2022-08-17 00:31:00,1885.38,,infty -2022-08-17 00:32:00,1885.41,,infty -2022-08-17 00:33:00,1884.61,,infty -2022-08-17 00:34:00,1891.67,,infty -2022-08-17 00:35:00,1888.84,,infty -2022-08-17 00:36:00,1890.72,,infty -2022-08-17 00:37:00,1896.55,,infty -2022-08-17 00:38:00,1896.13,,infty -2022-08-17 00:39:00,1898.29,,infty -2022-08-17 00:40:00,1895.3,,infty -2022-08-17 00:41:00,1895.17,,infty -2022-08-17 00:42:00,1894.08,,infty -2022-08-17 00:43:00,1894.64,,infty -2022-08-17 00:44:00,1895.44,,infty -2022-08-17 00:45:00,1895.58,,infty -2022-08-17 00:46:00,1896.0,,infty -2022-08-17 00:47:00,1896.93,,infty -2022-08-17 00:48:00,1895.25,,infty -2022-08-17 00:49:00,1892.8,,infty -2022-08-17 00:50:00,1892.9,,infty -2022-08-17 00:51:00,1894.07,,infty -2022-08-17 00:52:00,1894.78,,infty -2022-08-17 00:53:00,1894.91,,infty -2022-08-17 00:54:00,1895.55,,infty -2022-08-17 00:55:00,1898.87,,infty -2022-08-17 00:56:00,1896.32,,infty -2022-08-17 00:57:00,1896.4,,infty -2022-08-17 00:58:00,1895.51,,infty -2022-08-17 00:59:00,1895.11,,infty -2022-08-17 01:00:00,1893.98,,infty -2022-08-17 01:01:00,1891.51,,infty -2022-08-17 01:02:00,1893.43,,infty -2022-08-17 01:03:00,1891.26,,infty -2022-08-17 01:04:00,1893.29,,infty -2022-08-17 01:05:00,1893.37,,infty -2022-08-17 01:06:00,1894.29,,infty -2022-08-17 01:07:00,1892.75,,infty -2022-08-17 01:08:00,1893.25,,infty -2022-08-17 01:09:00,1893.82,,infty -2022-08-17 01:10:00,1892.36,,infty -2022-08-17 01:11:00,1892.73,,infty -2022-08-17 01:12:00,1892.59,,infty -2022-08-17 01:13:00,1891.68,,infty -2022-08-17 01:14:00,1891.07,,infty -2022-08-17 01:15:00,1889.99,,infty -2022-08-17 01:16:00,1890.46,,infty -2022-08-17 01:17:00,1889.95,,infty -2022-08-17 01:18:00,1890.3,,infty -2022-08-17 01:19:00,1889.79,,infty -2022-08-17 01:20:00,1889.45,,infty -2022-08-17 01:21:00,1890.43,,infty -2022-08-17 01:22:00,1892.98,,infty -2022-08-17 01:23:00,1892.89,,infty -2022-08-17 01:24:00,1893.9,,infty -2022-08-17 01:25:00,1893.34,,infty -2022-08-17 01:26:00,1893.13,,infty -2022-08-17 01:27:00,1894.43,,infty -2022-08-17 01:28:00,1893.9,,infty -2022-08-17 01:29:00,1894.01,,infty -2022-08-17 01:30:00,1893.4,,infty -2022-08-17 01:31:00,1894.33,,infty -2022-08-17 01:32:00,1894.23,,infty -2022-08-17 01:33:00,1894.84,,infty -2022-08-17 01:34:00,1895.58,,infty -2022-08-17 01:35:00,1896.54,,infty -2022-08-17 01:36:00,1896.99,,infty -2022-08-17 01:37:00,1894.97,,infty -2022-08-17 01:38:00,1888.85,,infty -2022-08-17 01:39:00,1887.89,,infty -2022-08-17 01:40:00,1890.39,,infty -2022-08-17 01:41:00,1888.53,,infty -2022-08-17 01:42:00,1888.0,,infty -2022-08-17 01:43:00,1889.8,,infty -2022-08-17 01:44:00,1889.33,,infty -2022-08-17 01:45:00,1890.22,,infty -2022-08-17 01:46:00,1889.1,,infty -2022-08-17 01:47:00,1889.0,,infty -2022-08-17 01:48:00,1889.4,,infty -2022-08-17 01:49:00,1888.96,,infty -2022-08-17 01:50:00,1887.77,,infty -2022-08-17 01:51:00,1887.15,,infty -2022-08-17 01:52:00,1888.34,,infty -2022-08-17 01:53:00,1887.75,,infty -2022-08-17 01:54:00,1889.02,,infty -2022-08-17 01:55:00,1886.98,,infty -2022-08-17 01:56:00,1887.89,,infty -2022-08-17 01:57:00,1888.05,,infty -2022-08-17 01:58:00,1887.44,,infty -2022-08-17 01:59:00,1887.66,,infty -2022-08-17 02:00:00,1886.8,,infty -2022-08-17 02:01:00,1887.15,,infty -2022-08-17 02:02:00,1886.08,,infty -2022-08-17 02:03:00,1884.62,,infty -2022-08-17 02:04:00,1885.56,,infty -2022-08-17 02:05:00,1884.13,,infty -2022-08-17 02:06:00,1882.56,,infty -2022-08-17 02:07:00,1884.65,,infty -2022-08-17 02:08:00,1884.9,,infty -2022-08-17 02:09:00,1885.99,,infty -2022-08-17 02:10:00,1886.8,,infty -2022-08-17 02:11:00,1885.94,,infty -2022-08-17 02:12:00,1885.94,,infty -2022-08-17 02:13:00,1885.4,,infty -2022-08-17 02:14:00,1884.02,,infty -2022-08-17 02:15:00,1885.21,,infty -2022-08-17 02:16:00,1882.95,,infty -2022-08-17 02:17:00,1883.11,,infty -2022-08-17 02:18:00,1882.35,,infty -2022-08-17 02:19:00,1881.9,,infty -2022-08-17 02:20:00,1882.44,,infty -2022-08-17 02:21:00,1882.8,,infty -2022-08-17 02:22:00,1882.09,,infty -2022-08-17 02:23:00,1882.02,,infty -2022-08-17 02:24:00,1882.25,,infty -2022-08-17 02:25:00,1883.79,,infty -2022-08-17 02:26:00,1882.53,,infty -2022-08-17 02:27:00,1884.36,,infty -2022-08-17 02:28:00,1884.95,,infty -2022-08-17 02:29:00,1885.6,,infty -2022-08-17 02:30:00,1886.54,,infty -2022-08-17 02:31:00,1888.29,,infty -2022-08-17 02:32:00,1888.54,,infty -2022-08-17 02:33:00,1892.45,,infty -2022-08-17 02:34:00,1893.05,,infty -2022-08-17 02:35:00,1895.0,,infty -2022-08-17 02:36:00,1896.2,,infty -2022-08-17 02:37:00,1898.73,,infty -2022-08-17 02:38:00,1903.12,,infty -2022-08-17 02:39:00,1903.43,,infty -2022-08-17 02:40:00,1902.48,,infty -2022-08-17 02:41:00,1902.72,,infty -2022-08-17 02:42:00,1903.98,,infty -2022-08-17 02:43:00,1902.51,,infty -2022-08-17 02:44:00,1901.39,,infty -2022-08-17 02:45:00,1902.5,,infty -2022-08-17 02:46:00,1898.8,,infty -2022-08-17 02:47:00,1897.1,,infty -2022-08-17 02:48:00,1894.86,,infty -2022-08-17 02:49:00,1894.9,,infty -2022-08-17 02:50:00,1895.84,,infty -2022-08-17 02:51:00,1894.14,,infty -2022-08-17 02:52:00,1895.54,,infty -2022-08-17 02:53:00,1896.0,,infty -2022-08-17 02:54:00,1896.79,,infty -2022-08-17 02:55:00,1896.39,,infty -2022-08-17 02:56:00,1895.75,,infty -2022-08-17 02:57:00,1894.66,,infty -2022-08-17 02:58:00,1894.95,,infty -2022-08-17 02:59:00,1893.51,,infty -2022-08-17 03:00:00,1894.59,,infty -2022-08-17 03:01:00,1896.1,,infty -2022-08-17 03:02:00,1895.54,,infty -2022-08-17 03:03:00,1894.28,,infty -2022-08-17 03:04:00,1893.88,,infty -2022-08-17 03:05:00,1896.05,,infty -2022-08-17 03:06:00,1894.32,,infty -2022-08-17 03:07:00,1894.37,,infty -2022-08-17 03:08:00,1894.98,,infty -2022-08-17 03:09:00,1895.92,,infty -2022-08-17 03:10:00,1896.99,,infty -2022-08-17 03:11:00,1897.38,,infty -2022-08-17 03:12:00,1899.92,,infty -2022-08-17 03:13:00,1900.85,,infty -2022-08-17 03:14:00,1900.89,,infty -2022-08-17 03:15:00,1900.68,,infty -2022-08-17 03:16:00,1896.3,,infty -2022-08-17 03:17:00,1898.72,,infty -2022-08-17 03:18:00,1898.24,,infty -2022-08-17 03:19:00,1899.36,,infty -2022-08-17 03:20:00,1899.23,,infty -2022-08-17 03:21:00,1898.89,,infty -2022-08-17 03:22:00,1899.32,,infty -2022-08-17 03:23:00,1897.72,,infty -2022-08-17 03:24:00,1898.56,,infty -2022-08-17 03:25:00,1899.14,,infty -2022-08-17 03:26:00,1899.95,,infty -2022-08-17 03:27:00,1899.85,,infty -2022-08-17 03:28:00,1898.84,,infty -2022-08-17 03:29:00,1898.55,,infty -2022-08-17 03:30:00,1901.36,,infty -2022-08-17 03:31:00,1900.74,,infty -2022-08-17 03:32:00,1901.1,,infty -2022-08-17 03:33:00,1898.94,,infty -2022-08-17 03:34:00,1898.83,,infty -2022-08-17 03:35:00,1899.31,,infty -2022-08-17 03:36:00,1899.28,,infty -2022-08-17 03:37:00,1899.14,,infty -2022-08-17 03:38:00,1896.89,,infty -2022-08-17 03:39:00,1897.15,,infty -2022-08-17 03:40:00,1897.7,,infty -2022-08-17 03:41:00,1897.69,,infty -2022-08-17 03:42:00,1896.87,,infty -2022-08-17 03:43:00,1897.83,,infty -2022-08-17 03:44:00,1896.5,,infty -2022-08-17 03:45:00,1896.44,,infty -2022-08-17 03:46:00,1895.84,,infty -2022-08-17 03:47:00,1896.48,,infty -2022-08-17 03:48:00,1897.35,,infty -2022-08-17 03:49:00,1897.5,,infty -2022-08-17 03:50:00,1898.19,,infty -2022-08-17 03:51:00,1898.36,,infty -2022-08-17 03:52:00,1896.63,,infty -2022-08-17 03:53:00,1896.22,,infty -2022-08-17 03:54:00,1896.84,,infty -2022-08-17 03:55:00,1897.35,,infty -2022-08-17 03:56:00,1895.52,,infty -2022-08-17 03:57:00,1895.32,,infty -2022-08-17 03:58:00,1896.03,,infty -2022-08-17 03:59:00,1896.09,,infty -2022-08-17 04:00:00,1897.41,,infty -2022-08-17 04:01:00,1896.62,,infty -2022-08-17 04:02:00,1897.0,,infty -2022-08-17 04:03:00,1896.86,,infty -2022-08-17 04:04:00,1897.99,,infty -2022-08-17 04:05:00,1898.85,,infty -2022-08-17 04:06:00,1898.4,,infty -2022-08-17 04:07:00,1897.81,,infty -2022-08-17 04:08:00,1896.8,,infty -2022-08-17 04:09:00,1896.01,,infty -2022-08-17 04:10:00,1897.11,,infty -2022-08-17 04:11:00,1897.27,,infty -2022-08-17 04:12:00,1896.62,,infty -2022-08-17 04:13:00,1896.85,,infty -2022-08-17 04:14:00,1896.08,,infty -2022-08-17 04:15:00,1896.7,,infty -2022-08-17 04:16:00,1897.84,,infty -2022-08-17 04:17:00,1898.44,,infty -2022-08-17 04:18:00,1898.79,,infty -2022-08-17 04:19:00,1898.59,,infty -2022-08-17 04:20:00,1897.87,,infty -2022-08-17 04:21:00,1897.0,,infty -2022-08-17 04:22:00,1898.15,,infty -2022-08-17 04:23:00,1898.02,,infty -2022-08-17 04:24:00,1897.0,,infty -2022-08-17 04:25:00,1897.4,,infty -2022-08-17 04:26:00,1896.13,,infty -2022-08-17 04:27:00,1897.32,,infty -2022-08-17 04:28:00,1898.03,,infty -2022-08-17 04:29:00,1897.51,,infty -2022-08-17 04:30:00,1897.32,,infty -2022-08-17 04:31:00,1896.54,,infty -2022-08-17 04:32:00,1896.33,,infty -2022-08-17 04:33:00,1896.54,,infty -2022-08-17 04:34:00,1896.38,,infty -2022-08-17 04:35:00,1896.74,,infty -2022-08-17 04:36:00,1896.99,,infty -2022-08-17 04:37:00,1898.81,,infty -2022-08-17 04:38:00,1897.82,,infty -2022-08-17 04:39:00,1898.01,,infty -2022-08-17 04:40:00,1899.85,,infty -2022-08-17 04:41:00,1902.67,,infty -2022-08-17 04:42:00,1901.22,,infty -2022-08-17 04:43:00,1899.73,,infty -2022-08-17 04:44:00,1898.58,,infty -2022-08-17 04:45:00,1901.34,,infty -2022-08-17 04:46:00,1903.29,,infty -2022-08-17 04:47:00,1904.19,,infty -2022-08-17 04:48:00,1901.47,,infty -2022-08-17 04:49:00,1902.83,,infty -2022-08-17 04:50:00,1903.41,,infty -2022-08-17 04:51:00,1903.86,,infty -2022-08-17 04:52:00,1902.1,,infty -2022-08-17 04:53:00,1901.89,,infty -2022-08-17 04:54:00,1901.02,,infty -2022-08-17 04:55:00,1900.06,,infty -2022-08-17 04:56:00,1902.31,,infty -2022-08-17 04:57:00,1903.37,,infty -2022-08-17 04:58:00,1903.08,,infty -2022-08-17 04:59:00,1900.76,,infty -2022-08-17 05:00:00,1902.1,,infty -2022-08-17 05:01:00,1902.77,,infty -2022-08-17 05:02:00,1901.83,,infty -2022-08-17 05:03:00,1900.97,,infty -2022-08-17 05:04:00,1900.86,,infty -2022-08-17 05:05:00,1899.99,,infty -2022-08-17 05:06:00,1905.83,,infty -2022-08-17 05:07:00,1907.14,,infty -2022-08-17 05:08:00,1905.04,,infty -2022-08-17 05:09:00,1906.3,,infty -2022-08-17 05:10:00,1909.53,,infty -2022-08-17 05:11:00,1910.32,,infty -2022-08-17 05:12:00,1909.01,,infty -2022-08-17 05:13:00,1909.42,,infty -2022-08-17 05:14:00,1906.67,,infty -2022-08-17 05:15:00,1906.38,,infty -2022-08-17 05:16:00,1906.47,,infty -2022-08-17 05:17:00,1905.64,,infty -2022-08-17 05:18:00,1904.83,,infty -2022-08-17 05:19:00,1908.44,,infty -2022-08-17 05:20:00,1909.03,,infty -2022-08-17 05:21:00,1911.37,,infty -2022-08-17 05:22:00,1912.3,,infty -2022-08-17 05:23:00,1911.16,,infty -2022-08-17 05:24:00,1910.92,,infty -2022-08-17 05:25:00,1910.12,,infty -2022-08-17 05:26:00,1909.1,,infty -2022-08-17 05:27:00,1909.87,,infty -2022-08-17 05:28:00,1909.56,,infty -2022-08-17 05:29:00,1912.44,,infty -2022-08-17 05:30:00,1911.61,,infty -2022-08-17 05:31:00,1910.82,,infty -2022-08-17 05:32:00,1909.68,,infty -2022-08-17 05:33:00,1913.55,,infty -2022-08-17 05:34:00,1912.45,,infty -2022-08-17 05:35:00,1912.76,,infty -2022-08-17 05:36:00,1913.2,,infty -2022-08-17 05:37:00,1915.39,,infty -2022-08-17 05:38:00,1915.28,,infty -2022-08-17 05:39:00,1914.96,,infty -2022-08-17 05:40:00,1915.38,,infty -2022-08-17 05:41:00,1919.2,,infty -2022-08-17 05:42:00,1915.02,,infty -2022-08-17 05:43:00,1914.59,,infty -2022-08-17 05:44:00,1916.03,,infty -2022-08-17 05:45:00,1920.66,,infty -2022-08-17 05:46:00,1918.37,,infty -2022-08-17 05:47:00,1921.66,,infty -2022-08-17 05:48:00,1920.97,,infty -2022-08-17 05:49:00,1918.69,,infty -2022-08-17 05:50:00,1920.84,,infty -2022-08-17 05:51:00,1924.18,,infty -2022-08-17 05:52:00,1925.11,,infty -2022-08-17 05:53:00,1923.48,,infty -2022-08-17 05:54:00,1922.7,,infty -2022-08-17 05:55:00,1923.2,,infty -2022-08-17 05:56:00,1921.63,,infty -2022-08-17 05:57:00,1921.31,,infty -2022-08-17 05:58:00,1923.52,,infty -2022-08-17 05:59:00,1924.69,,infty -2022-08-17 06:00:00,1943.89,,infty -2022-08-17 06:01:00,1942.34,,infty -2022-08-17 06:02:00,1939.32,,infty -2022-08-17 06:03:00,1938.61,,infty -2022-08-17 06:04:00,1940.03,,infty -2022-08-17 06:05:00,1939.69,,infty -2022-08-17 06:06:00,1943.24,,infty -2022-08-17 06:07:00,1940.5,,infty -2022-08-17 06:08:00,1943.24,,infty -2022-08-17 06:09:00,1942.57,,infty -2022-08-17 06:10:00,1943.59,,infty -2022-08-17 06:11:00,1946.43,,infty -2022-08-17 06:12:00,1946.66,,infty -2022-08-17 06:13:00,1943.94,,infty -2022-08-17 06:14:00,1941.48,,infty -2022-08-17 06:15:00,1944.46,,infty -2022-08-17 06:16:00,1945.33,,infty -2022-08-17 06:17:00,1943.77,,infty -2022-08-17 06:18:00,1943.1,,infty -2022-08-17 06:19:00,1939.63,,infty -2022-08-17 06:20:00,1942.78,,infty -2022-08-17 06:21:00,1942.99,,infty -2022-08-17 06:22:00,1943.67,,infty -2022-08-17 06:23:00,1943.18,,infty -2022-08-17 06:24:00,1944.86,,infty -2022-08-17 06:25:00,1945.28,,infty -2022-08-17 06:26:00,1946.86,,infty -2022-08-17 06:27:00,1946.96,,infty -2022-08-17 06:28:00,1945.31,,infty -2022-08-17 06:29:00,1946.79,,infty -2022-08-17 06:30:00,1951.76,,infty -2022-08-17 06:31:00,1952.02,,infty -2022-08-17 06:32:00,1951.23,,infty -2022-08-17 06:33:00,1950.58,,infty -2022-08-17 06:34:00,1950.28,,infty -2022-08-17 06:35:00,1949.58,,infty -2022-08-17 06:36:00,1944.3,,infty -2022-08-17 06:37:00,1946.35,,infty -2022-08-17 06:38:00,1948.93,,infty -2022-08-17 06:39:00,1947.25,,infty -2022-08-17 06:40:00,1949.1,,infty -2022-08-17 06:41:00,1949.78,,infty -2022-08-17 06:42:00,1952.19,,infty -2022-08-17 06:43:00,1957.01,,infty -2022-08-17 06:44:00,1952.86,,infty -2022-08-17 06:45:00,1954.22,,infty -2022-08-17 06:46:00,1952.76,,infty -2022-08-17 06:47:00,1951.19,,infty -2022-08-17 06:48:00,1950.7,,infty -2022-08-17 06:49:00,1948.2,,infty -2022-08-17 06:50:00,1951.01,,infty -2022-08-17 06:51:00,1950.23,,infty -2022-08-17 06:52:00,1954.64,,infty -2022-08-17 06:53:00,1954.91,,infty -2022-08-17 06:54:00,1953.79,,infty -2022-08-17 06:55:00,1952.86,,infty -2022-08-17 06:56:00,1953.32,,infty -2022-08-17 06:57:00,1952.79,,infty -2022-08-17 06:58:00,1953.93,,infty -2022-08-17 06:59:00,1951.88,,infty -2022-08-17 07:00:00,1952.62,,infty -2022-08-17 07:01:00,1949.23,,infty -2022-08-17 07:02:00,1950.14,,infty -2022-08-17 07:03:00,1951.16,,infty -2022-08-17 07:04:00,1949.62,,infty -2022-08-17 07:05:00,1948.68,,infty -2022-08-17 07:06:00,1945.66,,infty -2022-08-17 07:07:00,1942.18,,infty -2022-08-17 07:08:00,1943.75,,infty -2022-08-17 07:09:00,1945.81,,infty -2022-08-17 07:10:00,1943.71,,infty -2022-08-17 07:11:00,1943.03,,infty -2022-08-17 07:12:00,1943.45,,infty -2022-08-17 07:13:00,1944.82,,infty -2022-08-17 07:14:00,1943.66,,infty -2022-08-17 07:15:00,1945.79,,infty -2022-08-17 07:16:00,1945.82,,infty -2022-08-17 07:17:00,1946.38,,infty -2022-08-17 07:18:00,1948.24,,infty -2022-08-17 07:19:00,1943.96,,infty -2022-08-17 07:20:00,1945.84,,infty -2022-08-17 07:21:00,1944.52,,infty -2022-08-17 07:22:00,1944.1,,infty -2022-08-17 07:23:00,1940.11,,infty -2022-08-17 07:24:00,1938.59,,infty -2022-08-17 07:25:00,1920.43,,infty -2022-08-17 07:26:00,1921.3,,infty -2022-08-17 07:27:00,1911.63,,infty -2022-08-17 07:28:00,1909.69,,infty -2022-08-17 07:29:00,1913.49,,infty -2022-08-17 07:30:00,1898.75,,infty -2022-08-17 07:31:00,1905.66,,infty -2022-08-17 07:32:00,1902.99,,infty -2022-08-17 07:33:00,1901.44,,infty -2022-08-17 07:34:00,1897.76,,infty -2022-08-17 07:35:00,1901.38,,infty -2022-08-17 07:36:00,1901.92,,infty -2022-08-17 07:37:00,1901.93,,infty -2022-08-17 07:38:00,1894.1,,infty -2022-08-17 07:39:00,1894.22,,infty -2022-08-17 07:40:00,1893.27,,infty -2022-08-17 07:41:00,1895.46,,infty -2022-08-17 07:42:00,1890.9,,infty -2022-08-17 07:43:00,1890.04,,infty -2022-08-17 07:44:00,1890.23,,infty -2022-08-17 07:45:00,1899.86,,infty -2022-08-17 07:46:00,1895.55,,infty -2022-08-17 07:47:00,1894.93,,infty -2022-08-17 07:48:00,1893.5,,infty -2022-08-17 07:49:00,1894.69,,infty -2022-08-17 07:50:00,1894.76,,infty -2022-08-17 07:51:00,1896.35,,infty -2022-08-17 07:52:00,1895.87,,infty -2022-08-17 07:53:00,1894.14,,infty -2022-08-17 07:54:00,1891.61,,infty -2022-08-17 07:55:00,1892.03,,infty -2022-08-17 07:56:00,1893.39,,infty -2022-08-17 07:57:00,1890.8,,infty -2022-08-17 07:58:00,1892.48,,infty -2022-08-17 07:59:00,1890.76,,infty -2022-08-17 08:00:00,1890.0,,infty -2022-08-17 08:01:00,1885.41,,infty -2022-08-17 08:02:00,1888.85,,infty -2022-08-17 08:03:00,1890.4,,infty -2022-08-17 08:04:00,1888.96,,infty -2022-08-17 08:05:00,1886.06,,infty -2022-08-17 08:06:00,1885.4,,infty -2022-08-17 08:07:00,1888.42,,infty -2022-08-17 08:08:00,1890.19,,infty -2022-08-17 08:09:00,1889.45,,infty -2022-08-17 08:10:00,1891.93,,infty -2022-08-17 08:11:00,1894.62,,infty -2022-08-17 08:12:00,1896.81,,infty -2022-08-17 08:13:00,1896.08,,infty -2022-08-17 08:14:00,1894.44,,infty -2022-08-17 08:15:00,1897.5,,infty -2022-08-17 08:16:00,1901.65,,infty -2022-08-17 08:17:00,1901.19,,infty -2022-08-17 08:18:00,1901.11,,infty -2022-08-17 08:19:00,1899.48,,infty -2022-08-17 08:20:00,1896.16,,infty -2022-08-17 08:21:00,1894.09,,infty -2022-08-17 08:22:00,1893.87,,infty -2022-08-17 08:23:00,1894.97,,infty -2022-08-17 08:24:00,1893.0,,infty -2022-08-17 08:25:00,1890.03,,infty -2022-08-17 08:26:00,1889.95,,infty -2022-08-17 08:27:00,1889.85,,infty -2022-08-17 08:28:00,1889.85,,infty -2022-08-17 08:29:00,1889.41,,infty -2022-08-17 08:30:00,1892.69,,infty -2022-08-17 08:31:00,1891.18,,infty -2022-08-17 08:32:00,1893.1,,infty -2022-08-17 08:33:00,1893.52,,infty -2022-08-17 08:34:00,1894.3,,infty -2022-08-17 08:35:00,1893.63,,infty -2022-08-17 08:36:00,1892.54,,infty -2022-08-17 08:37:00,1890.61,,infty -2022-08-17 08:38:00,1893.6,,infty -2022-08-17 08:39:00,1893.98,,infty -2022-08-17 08:40:00,1893.42,,infty -2022-08-17 08:41:00,1890.44,,infty -2022-08-17 08:42:00,1890.66,,infty -2022-08-17 08:43:00,1890.85,,infty -2022-08-17 08:44:00,1891.4,,infty -2022-08-17 08:45:00,1890.3,,infty -2022-08-17 08:46:00,1889.98,,infty -2022-08-17 08:47:00,1888.0,,infty -2022-08-17 08:48:00,1887.98,,infty -2022-08-17 08:49:00,1887.69,,infty -2022-08-17 08:50:00,1888.39,,infty -2022-08-17 08:51:00,1886.42,,infty -2022-08-17 08:52:00,1887.16,,infty -2022-08-17 08:53:00,1884.65,,infty -2022-08-17 08:54:00,1886.16,,infty -2022-08-17 08:55:00,1885.27,,infty -2022-08-17 08:56:00,1885.56,,infty -2022-08-17 08:57:00,1884.75,,infty -2022-08-17 08:58:00,1881.3,,infty -2022-08-17 08:59:00,1884.62,,infty -2022-08-17 09:00:00,1884.34,,infty -2022-08-17 09:01:00,1885.63,,infty -2022-08-17 09:02:00,1885.27,,infty -2022-08-17 09:03:00,1886.77,,infty -2022-08-17 09:04:00,1884.67,,infty -2022-08-17 09:05:00,1885.83,,infty -2022-08-17 09:06:00,1886.0,,infty -2022-08-17 09:07:00,1884.68,,infty -2022-08-17 09:08:00,1885.33,,infty -2022-08-17 09:09:00,1886.69,,infty -2022-08-17 09:10:00,1886.27,,infty -2022-08-17 09:11:00,1887.86,,infty -2022-08-17 09:12:00,1885.94,,infty -2022-08-17 09:13:00,1885.82,,infty -2022-08-17 09:14:00,1886.18,,infty -2022-08-17 09:15:00,1886.33,,infty -2022-08-17 09:16:00,1885.3,,infty -2022-08-17 09:17:00,1885.86,,infty -2022-08-17 09:18:00,1885.1,,infty -2022-08-17 09:19:00,1885.1,,infty -2022-08-17 09:20:00,1884.45,,infty -2022-08-17 09:21:00,1885.89,,infty -2022-08-17 09:22:00,1888.32,,infty -2022-08-17 09:23:00,1888.78,,infty -2022-08-17 09:24:00,1889.81,,infty -2022-08-17 09:25:00,1889.24,,infty -2022-08-17 09:26:00,1891.04,,infty -2022-08-17 09:27:00,1891.81,,infty -2022-08-17 09:28:00,1890.38,,infty -2022-08-17 09:29:00,1891.26,,infty -2022-08-17 09:30:00,1895.48,,infty -2022-08-17 09:31:00,1895.06,,infty -2022-08-17 09:32:00,1895.24,,infty -2022-08-17 09:33:00,1894.24,,infty -2022-08-17 09:34:00,1892.63,,infty -2022-08-17 09:35:00,1892.67,,infty -2022-08-17 09:36:00,1890.27,,infty -2022-08-17 09:37:00,1892.1,,infty -2022-08-17 09:38:00,1892.76,,infty -2022-08-17 09:39:00,1892.18,,infty -2022-08-17 09:40:00,1890.75,,infty -2022-08-17 09:41:00,1891.83,,infty -2022-08-17 09:42:00,1890.63,,infty -2022-08-17 09:43:00,1891.79,,infty -2022-08-17 09:44:00,1891.38,,infty -2022-08-17 09:45:00,1891.46,,infty -2022-08-17 09:46:00,1891.12,,infty -2022-08-17 09:47:00,1889.58,,infty -2022-08-17 09:48:00,1889.57,,infty -2022-08-17 09:49:00,1889.29,,infty -2022-08-17 09:50:00,1890.44,,infty -2022-08-17 09:51:00,1888.46,,infty -2022-08-17 09:52:00,1888.71,,infty -2022-08-17 09:53:00,1887.81,,infty -2022-08-17 09:54:00,1889.39,,infty -2022-08-17 09:55:00,1888.24,,infty -2022-08-17 09:56:00,1888.21,,infty -2022-08-17 09:57:00,1887.93,,infty -2022-08-17 09:58:00,1888.25,,infty -2022-08-17 09:59:00,1890.07,,infty -2022-08-17 10:00:00,1888.51,,infty -2022-08-17 10:01:00,1888.36,,infty -2022-08-17 10:02:00,1887.23,,infty -2022-08-17 10:03:00,1886.58,,infty -2022-08-17 10:04:00,1885.7,,infty -2022-08-17 10:05:00,1886.03,,infty -2022-08-17 10:06:00,1887.78,,infty -2022-08-17 10:07:00,1887.57,,infty -2022-08-17 10:08:00,1886.33,,infty -2022-08-17 10:09:00,1884.01,,infty -2022-08-17 10:10:00,1884.8,,infty -2022-08-17 10:11:00,1884.98,,infty -2022-08-17 10:12:00,1883.06,,infty -2022-08-17 10:13:00,1881.65,,infty -2022-08-17 10:14:00,1876.69,,infty -2022-08-17 10:15:00,1876.59,,infty -2022-08-17 10:16:00,1877.55,,infty -2022-08-17 10:17:00,1879.24,,infty -2022-08-17 10:18:00,1877.77,,infty -2022-08-17 10:19:00,1875.7,,infty -2022-08-17 10:20:00,1876.61,,infty -2022-08-17 10:21:00,1877.9,,infty -2022-08-17 10:22:00,1877.44,,infty -2022-08-17 10:23:00,1876.34,,infty -2022-08-17 10:24:00,1877.06,,infty -2022-08-17 10:25:00,1875.78,,infty -2022-08-17 10:26:00,1877.19,,infty -2022-08-17 10:27:00,1878.43,,infty -2022-08-17 10:28:00,1876.86,,infty -2022-08-17 10:29:00,1879.87,,infty -2022-08-17 10:30:00,1876.89,,infty -2022-08-17 10:31:00,1880.08,,infty -2022-08-17 10:32:00,1880.98,,infty -2022-08-17 10:33:00,1881.56,,infty -2022-08-17 10:34:00,1881.4,,infty -2022-08-17 10:35:00,1881.82,,infty -2022-08-17 10:36:00,1880.97,,infty -2022-08-17 10:37:00,1881.23,,infty -2022-08-17 10:38:00,1880.8,,infty -2022-08-17 10:39:00,1876.24,,infty -2022-08-17 10:40:00,1874.86,,infty -2022-08-17 10:41:00,1877.55,,infty -2022-08-17 10:42:00,1877.54,,infty -2022-08-17 10:43:00,1876.65,,infty -2022-08-17 10:44:00,1875.61,,infty -2022-08-17 10:45:00,1874.68,,infty -2022-08-17 10:46:00,1873.93,,infty -2022-08-17 10:47:00,1875.85,,infty -2022-08-17 10:48:00,1874.89,,infty -2022-08-17 10:49:00,1874.49,,infty -2022-08-17 10:50:00,1874.55,,infty -2022-08-17 10:51:00,1875.4,,infty -2022-08-17 10:52:00,1873.03,,infty -2022-08-17 10:53:00,1874.32,,infty -2022-08-17 10:54:00,1873.43,,infty -2022-08-17 10:55:00,1873.22,,infty -2022-08-17 10:56:00,1874.14,,infty -2022-08-17 10:57:00,1875.94,,infty -2022-08-17 10:58:00,1878.65,,infty -2022-08-17 10:59:00,1879.36,,infty -2022-08-17 11:00:00,1880.19,,infty -2022-08-17 11:01:00,1877.19,,infty -2022-08-17 11:02:00,1878.0,,infty -2022-08-17 11:03:00,1877.72,,infty -2022-08-17 11:04:00,1879.35,,infty -2022-08-17 11:05:00,1879.54,,infty -2022-08-17 11:06:00,1880.0,,infty -2022-08-17 11:07:00,1879.18,,infty -2022-08-17 11:08:00,1880.48,,infty -2022-08-17 11:09:00,1879.63,,infty -2022-08-17 11:10:00,1881.51,,infty -2022-08-17 11:11:00,1881.8,,infty -2022-08-17 11:12:00,1881.55,,infty -2022-08-17 11:13:00,1881.35,,infty -2022-08-17 11:14:00,1881.46,,infty -2022-08-17 11:15:00,1882.16,,infty -2022-08-17 11:16:00,1883.3,,infty -2022-08-17 11:17:00,1878.53,,infty -2022-08-17 11:18:00,1879.61,,infty -2022-08-17 11:19:00,1880.24,,infty -2022-08-17 11:20:00,1879.8,,infty -2022-08-17 11:21:00,1878.42,,infty -2022-08-17 11:22:00,1878.86,,infty -2022-08-17 11:23:00,1878.79,,infty -2022-08-17 11:24:00,1877.84,,infty -2022-08-17 11:25:00,1876.87,,infty -2022-08-17 11:26:00,1877.84,,infty -2022-08-17 11:27:00,1876.04,,infty -2022-08-17 11:28:00,1876.89,,infty -2022-08-17 11:29:00,1877.23,,infty -2022-08-17 11:30:00,1877.88,,infty -2022-08-17 11:31:00,1876.68,,infty -2022-08-17 11:32:00,1875.95,,infty -2022-08-17 11:33:00,1878.71,,infty -2022-08-17 11:34:00,1878.28,,infty -2022-08-17 11:35:00,1878.49,,infty -2022-08-17 11:36:00,1875.76,,infty -2022-08-17 11:37:00,1875.36,,infty -2022-08-17 11:38:00,1873.63,,infty -2022-08-17 11:39:00,1876.91,,infty -2022-08-17 11:40:00,1875.16,,infty -2022-08-17 11:41:00,1875.4,,infty -2022-08-17 11:42:00,1874.86,,infty -2022-08-17 11:43:00,1875.65,,infty -2022-08-17 11:44:00,1875.09,,infty -2022-08-17 11:45:00,1873.69,,infty -2022-08-17 11:46:00,1876.03,,infty -2022-08-17 11:47:00,1876.12,,infty -2022-08-17 11:48:00,1876.36,,infty -2022-08-17 11:49:00,1877.83,,infty -2022-08-17 11:50:00,1876.66,,infty -2022-08-17 11:51:00,1876.5,,infty -2022-08-17 11:52:00,1873.98,,infty -2022-08-17 11:53:00,1874.82,,infty -2022-08-17 11:54:00,1877.12,,infty -2022-08-17 11:55:00,1873.57,,infty -2022-08-17 11:56:00,1873.06,,infty -2022-08-17 11:57:00,1875.85,,infty -2022-08-17 11:58:00,1877.05,,infty -2022-08-17 11:59:00,1876.87,,infty -2022-08-17 12:00:00,1877.06,,infty -2022-08-17 12:01:00,1878.35,,infty -2022-08-17 12:02:00,1876.57,,infty -2022-08-17 12:03:00,1875.48,,infty -2022-08-17 12:04:00,1875.27,,infty -2022-08-17 12:05:00,1873.91,,infty -2022-08-17 12:06:00,1873.95,,infty -2022-08-17 12:07:00,1875.44,,infty -2022-08-17 12:08:00,1876.34,,infty -2022-08-17 12:09:00,1875.93,,infty -2022-08-17 12:10:00,1876.62,,infty -2022-08-17 12:11:00,1876.22,,infty -2022-08-17 12:12:00,1875.97,,infty -2022-08-17 12:13:00,1874.77,,infty -2022-08-17 12:14:00,1872.58,,infty -2022-08-17 12:15:00,1871.8,,infty -2022-08-17 12:16:00,1867.2,,infty -2022-08-17 12:17:00,1866.22,,infty -2022-08-17 12:18:00,1867.36,,infty -2022-08-17 12:19:00,1863.82,,infty -2022-08-17 12:20:00,1866.86,,infty -2022-08-17 12:21:00,1862.62,,infty -2022-08-17 12:22:00,1864.96,,infty -2022-08-17 12:23:00,1862.83,,infty -2022-08-17 12:24:00,1865.09,,infty -2022-08-17 12:25:00,1862.68,,infty -2022-08-17 12:26:00,1862.1,,infty -2022-08-17 12:27:00,1858.72,,infty -2022-08-17 12:28:00,1860.75,,infty -2022-08-17 12:29:00,1865.0,,infty -2022-08-17 12:30:00,1860.08,,infty -2022-08-17 12:31:00,1860.55,,infty -2022-08-17 12:32:00,1859.39,,infty -2022-08-17 12:33:00,1862.9,,infty -2022-08-17 12:34:00,1862.45,,infty -2022-08-17 12:35:00,1866.88,,infty -2022-08-17 12:36:00,1870.9,,infty -2022-08-17 12:37:00,1873.15,,infty -2022-08-17 12:38:00,1875.79,,infty -2022-08-17 12:39:00,1874.61,,infty -2022-08-17 12:40:00,1884.21,,infty -2022-08-17 12:41:00,1880.26,,infty -2022-08-17 12:42:00,1881.96,,infty -2022-08-17 12:43:00,1879.24,,infty -2022-08-17 12:44:00,1879.78,,infty -2022-08-17 12:45:00,1878.8,,infty -2022-08-17 12:46:00,1877.23,,infty -2022-08-17 12:47:00,1878.28,,infty -2022-08-17 12:48:00,1877.1,,infty -2022-08-17 12:49:00,1878.83,,infty -2022-08-17 12:50:00,1876.94,,infty -2022-08-17 12:51:00,1876.68,,infty -2022-08-17 12:52:00,1876.63,,infty -2022-08-17 12:53:00,1873.09,,infty -2022-08-17 12:54:00,1873.35,,infty -2022-08-17 12:55:00,1873.26,,infty -2022-08-17 12:56:00,1872.12,,infty -2022-08-17 12:57:00,1871.1,,infty -2022-08-17 12:58:00,1872.67,,infty -2022-08-17 12:59:00,1872.22,,infty -2022-08-17 13:00:00,1870.9,,infty -2022-08-17 13:01:00,1870.15,,infty -2022-08-17 13:02:00,1868.28,,infty -2022-08-17 13:03:00,1866.82,,infty -2022-08-17 13:04:00,1867.08,,infty -2022-08-17 13:05:00,1865.66,,infty -2022-08-17 13:06:00,1866.29,,infty -2022-08-17 13:07:00,1864.63,,infty -2022-08-17 13:08:00,1868.16,,infty -2022-08-17 13:09:00,1870.08,,infty -2022-08-17 13:10:00,1867.93,,infty -2022-08-17 13:11:00,1866.57,,infty -2022-08-17 13:12:00,1861.39,,infty -2022-08-17 13:13:00,1861.25,,infty -2022-08-17 13:14:00,1860.86,,infty -2022-08-17 13:15:00,1859.92,,infty -2022-08-17 13:16:00,1858.53,,infty -2022-08-17 13:17:00,1856.71,,infty -2022-08-17 13:18:00,1862.49,,infty -2022-08-17 13:19:00,1862.46,,infty -2022-08-17 13:20:00,1863.99,,infty -2022-08-17 13:21:00,1865.36,,infty -2022-08-17 13:22:00,1863.85,,infty -2022-08-17 13:23:00,1863.45,,infty -2022-08-17 13:24:00,1867.17,,infty -2022-08-17 13:25:00,1863.44,,infty -2022-08-17 13:26:00,1864.05,,infty -2022-08-17 13:27:00,1862.63,,infty -2022-08-17 13:28:00,1862.69,,infty -2022-08-17 13:29:00,1861.31,,infty -2022-08-17 13:30:00,1863.46,,infty -2022-08-17 13:31:00,1850.21,,infty -2022-08-17 13:32:00,1855.26,,infty -2022-08-17 13:33:00,1854.47,,infty -2022-08-17 13:34:00,1848.78,,infty -2022-08-17 13:35:00,1854.54,,infty -2022-08-17 13:36:00,1850.66,,infty -2022-08-17 13:37:00,1847.56,,infty -2022-08-17 13:38:00,1844.88,,infty -2022-08-17 13:39:00,1843.48,,infty -2022-08-17 13:40:00,1834.47,,infty -2022-08-17 13:41:00,1835.46,,infty -2022-08-17 13:42:00,1837.27,,infty -2022-08-17 13:43:00,1832.57,,infty -2022-08-17 13:44:00,1834.1,,infty -2022-08-17 13:45:00,1832.74,,infty -2022-08-17 13:46:00,1832.13,,infty -2022-08-17 13:47:00,1828.53,,infty -2022-08-17 13:48:00,1827.51,,infty -2022-08-17 13:49:00,1827.89,,infty -2022-08-17 13:50:00,1822.6,,infty -2022-08-17 13:51:00,1824.65,,infty -2022-08-17 13:52:00,1827.49,,infty -2022-08-17 13:53:00,1829.63,,infty -2022-08-17 13:54:00,1832.29,,infty -2022-08-17 13:55:00,1833.61,,infty -2022-08-17 13:56:00,1837.39,,infty -2022-08-17 13:57:00,1834.03,,infty -2022-08-17 13:58:00,1836.63,,infty -2022-08-17 13:59:00,1834.77,,infty -2022-08-17 14:00:00,1832.11,,infty -2022-08-17 14:01:00,1830.53,,infty -2022-08-17 14:02:00,1829.1,,infty -2022-08-17 14:03:00,1833.62,,infty -2022-08-17 14:04:00,1834.48,,infty -2022-08-17 14:05:00,1835.47,,infty -2022-08-17 14:06:00,1838.32,,infty -2022-08-17 14:07:00,1836.89,,infty -2022-08-17 14:08:00,1833.65,,infty -2022-08-17 14:09:00,1830.73,,infty -2022-08-17 14:10:00,1831.65,,infty -2022-08-17 14:11:00,1827.13,,infty -2022-08-17 14:12:00,1827.08,,infty -2022-08-17 14:13:00,1830.2,,infty -2022-08-17 14:14:00,1829.76,,infty -2022-08-17 14:15:00,1827.53,,infty -2022-08-17 14:16:00,1830.0,,infty -2022-08-17 14:17:00,1831.01,,infty -2022-08-17 14:18:00,1830.57,,infty -2022-08-17 14:19:00,1832.53,,infty -2022-08-17 14:20:00,1831.69,,infty -2022-08-17 14:21:00,1831.45,,infty -2022-08-17 14:22:00,1832.8,,infty -2022-08-17 14:23:00,1834.72,,infty -2022-08-17 14:24:00,1832.75,,infty -2022-08-17 14:25:00,1833.28,,infty -2022-08-17 14:26:00,1832.57,,infty -2022-08-17 14:27:00,1832.28,,infty -2022-08-17 14:28:00,1834.67,,infty -2022-08-17 14:29:00,1833.26,,infty -2022-08-17 14:30:00,1832.54,,infty -2022-08-17 14:31:00,1829.57,,infty -2022-08-17 14:32:00,1832.55,,infty -2022-08-17 14:33:00,1831.94,,infty -2022-08-17 14:34:00,1835.03,,infty -2022-08-17 14:35:00,1831.42,,infty -2022-08-17 14:36:00,1830.29,,infty -2022-08-17 14:37:00,1826.6,,infty -2022-08-17 14:38:00,1825.73,,infty -2022-08-17 14:39:00,1824.84,,infty -2022-08-17 14:40:00,1824.31,,infty -2022-08-17 14:41:00,1824.85,,infty -2022-08-17 14:42:00,1823.8,,infty -2022-08-17 14:43:00,1823.06,,infty -2022-08-17 14:44:00,1822.25,,infty -2022-08-17 14:45:00,1826.24,,infty -2022-08-17 14:46:00,1826.78,,infty -2022-08-17 14:47:00,1825.58,,infty -2022-08-17 14:48:00,1824.94,,infty -2022-08-17 14:49:00,1825.18,,infty -2022-08-17 14:50:00,1826.5,,infty -2022-08-17 14:51:00,1826.77,,infty -2022-08-17 14:52:00,1826.04,,infty -2022-08-17 14:53:00,1822.62,,infty -2022-08-17 14:54:00,1820.34,,infty -2022-08-17 14:55:00,1822.91,,infty -2022-08-17 14:56:00,1820.09,,infty -2022-08-17 14:57:00,1820.68,,infty -2022-08-17 14:58:00,1822.9,,infty -2022-08-17 14:59:00,1823.35,,infty -2022-08-17 15:00:00,1822.72,,infty -2022-08-17 15:01:00,1825.91,,infty -2022-08-17 15:02:00,1826.75,,infty -2022-08-17 15:03:00,1827.09,,infty -2022-08-17 15:04:00,1829.85,,infty -2022-08-17 15:05:00,1830.02,,infty -2022-08-17 15:06:00,1828.09,,infty -2022-08-17 15:07:00,1829.49,,infty -2022-08-17 15:08:00,1829.14,,infty -2022-08-17 15:09:00,1828.3,,infty -2022-08-17 15:10:00,1829.09,,infty -2022-08-17 15:11:00,1831.81,,infty -2022-08-17 15:12:00,1832.26,,infty -2022-08-17 15:13:00,1832.48,,infty -2022-08-17 15:14:00,1831.34,,infty -2022-08-17 15:15:00,1830.99,,infty -2022-08-17 15:16:00,1833.12,,infty -2022-08-17 15:17:00,1834.94,,infty -2022-08-17 15:18:00,1834.1,,infty -2022-08-17 15:19:00,1835.44,,infty -2022-08-17 15:20:00,1833.89,,infty -2022-08-17 15:21:00,1836.97,,infty -2022-08-17 15:22:00,1837.23,,infty -2022-08-17 15:23:00,1835.02,,infty -2022-08-17 15:24:00,1837.92,,infty -2022-08-17 15:25:00,1836.18,,infty -2022-08-17 15:26:00,1836.86,,infty -2022-08-17 15:27:00,1836.06,,infty -2022-08-17 15:28:00,1834.88,,infty -2022-08-17 15:29:00,1837.16,,infty -2022-08-17 15:30:00,1836.97,,infty -2022-08-17 15:31:00,1838.08,,infty -2022-08-17 15:32:00,1835.94,,infty -2022-08-17 15:33:00,1835.01,,infty -2022-08-17 15:34:00,1834.57,,infty -2022-08-17 15:35:00,1832.93,,infty -2022-08-17 15:36:00,1833.72,,infty -2022-08-17 15:37:00,1832.62,,infty -2022-08-17 15:38:00,1832.38,,infty -2022-08-17 15:39:00,1832.56,,infty -2022-08-17 15:40:00,1832.94,,infty -2022-08-17 15:41:00,1830.61,,infty -2022-08-17 15:42:00,1830.21,,infty -2022-08-17 15:43:00,1827.25,,infty -2022-08-17 15:44:00,1829.59,,infty -2022-08-17 15:45:00,1830.64,,infty -2022-08-17 15:46:00,1829.15,,infty -2022-08-17 15:47:00,1830.37,,infty -2022-08-17 15:48:00,1829.19,,infty -2022-08-17 15:49:00,1829.97,,infty -2022-08-17 15:50:00,1830.55,,infty -2022-08-17 15:51:00,1829.89,,infty -2022-08-17 15:52:00,1828.79,,infty -2022-08-17 15:53:00,1830.11,,infty -2022-08-17 15:54:00,1831.38,,infty -2022-08-17 15:55:00,1830.94,,infty -2022-08-17 15:56:00,1830.82,,infty -2022-08-17 15:57:00,1829.66,,infty -2022-08-17 15:58:00,1829.37,,infty -2022-08-17 15:59:00,1831.05,,infty -2022-08-17 16:00:00,1829.24,,infty -2022-08-17 16:01:00,1829.34,,infty -2022-08-17 16:02:00,1830.48,,infty -2022-08-17 16:03:00,1832.64,,infty -2022-08-17 16:04:00,1833.55,,infty -2022-08-17 16:05:00,1832.72,,infty -2022-08-17 16:06:00,1832.4,,infty -2022-08-17 16:07:00,1831.0,,infty -2022-08-17 16:08:00,1829.24,,infty -2022-08-17 16:09:00,1828.42,,infty -2022-08-17 16:10:00,1825.85,,infty -2022-08-17 16:11:00,1826.35,,infty -2022-08-17 16:12:00,1825.34,,infty -2022-08-17 16:13:00,1826.58,,infty -2022-08-17 16:14:00,1827.89,,infty -2022-08-17 16:15:00,1828.38,,infty -2022-08-17 16:16:00,1825.92,,infty -2022-08-17 16:17:00,1826.24,,infty -2022-08-17 16:18:00,1829.12,,infty -2022-08-17 16:19:00,1828.82,,infty -2022-08-17 16:20:00,1828.47,,infty -2022-08-17 16:21:00,1830.86,,infty -2022-08-17 16:22:00,1831.44,,infty -2022-08-17 16:23:00,1832.68,,infty -2022-08-17 16:24:00,1832.54,,infty -2022-08-17 16:25:00,1833.24,,infty -2022-08-17 16:26:00,1831.2,,infty -2022-08-17 16:27:00,1828.5,,infty -2022-08-17 16:28:00,1830.0,,infty -2022-08-17 16:29:00,1831.8,,infty -2022-08-17 16:30:00,1831.29,,infty -2022-08-17 16:31:00,1831.75,,infty -2022-08-17 16:32:00,1833.29,,infty -2022-08-17 16:33:00,1834.26,,infty -2022-08-17 16:34:00,1833.91,,infty -2022-08-17 16:35:00,1835.6,,infty -2022-08-17 16:36:00,1835.1,,infty -2022-08-17 16:37:00,1834.11,,infty -2022-08-17 16:38:00,1837.24,,infty -2022-08-17 16:39:00,1836.92,,infty -2022-08-17 16:40:00,1838.34,,infty -2022-08-17 16:41:00,1839.16,,infty -2022-08-17 16:42:00,1837.13,,infty -2022-08-17 16:43:00,1837.56,,infty -2022-08-17 16:44:00,1836.13,,infty -2022-08-17 16:45:00,1836.63,,infty -2022-08-17 16:46:00,1840.03,,infty -2022-08-17 16:47:00,1840.2,,infty -2022-08-17 16:48:00,1839.83,,infty -2022-08-17 16:49:00,1840.0,,infty -2022-08-17 16:50:00,1838.32,,infty -2022-08-17 16:51:00,1839.37,,infty -2022-08-17 16:52:00,1838.5,,infty -2022-08-17 16:53:00,1838.81,,infty -2022-08-17 16:54:00,1839.06,,infty -2022-08-17 16:55:00,1839.74,,infty -2022-08-17 16:56:00,1841.14,,infty -2022-08-17 16:57:00,1839.67,,infty -2022-08-17 16:58:00,1840.61,,infty -2022-08-17 16:59:00,1840.34,,infty -2022-08-17 17:00:00,1843.7,,infty -2022-08-17 17:01:00,1840.0,,infty -2022-08-17 17:02:00,1835.85,,infty -2022-08-17 17:03:00,1839.01,,infty -2022-08-17 17:04:00,1839.77,,infty -2022-08-17 17:05:00,1842.27,,infty -2022-08-17 17:06:00,1840.53,,infty -2022-08-17 17:07:00,1839.57,,infty -2022-08-17 17:08:00,1838.82,,infty -2022-08-17 17:09:00,1838.14,,infty -2022-08-17 17:10:00,1838.18,,infty -2022-08-17 17:11:00,1839.05,,infty -2022-08-17 17:12:00,1838.19,,infty -2022-08-17 17:13:00,1839.19,,infty -2022-08-17 17:14:00,1838.53,,infty -2022-08-17 17:15:00,1840.31,,infty -2022-08-17 17:16:00,1840.97,,infty -2022-08-17 17:17:00,1837.69,,infty -2022-08-17 17:18:00,1835.73,,infty -2022-08-17 17:19:00,1835.15,,infty -2022-08-17 17:20:00,1837.1,,infty -2022-08-17 17:21:00,1840.84,,infty -2022-08-17 17:22:00,1841.46,,infty -2022-08-17 17:23:00,1843.95,,infty -2022-08-17 17:24:00,1842.02,,infty -2022-08-17 17:25:00,1843.67,,infty -2022-08-17 17:26:00,1844.34,,infty -2022-08-17 17:27:00,1843.81,,infty -2022-08-17 17:28:00,1845.57,,infty -2022-08-17 17:29:00,1842.94,,infty -2022-08-17 17:30:00,1844.65,,infty -2022-08-17 17:31:00,1842.78,,infty -2022-08-17 17:32:00,1842.85,,infty -2022-08-17 17:33:00,1842.13,,infty -2022-08-17 17:34:00,1842.5,,infty -2022-08-17 17:35:00,1840.73,,infty -2022-08-17 17:36:00,1840.62,,infty -2022-08-17 17:37:00,1840.16,,infty -2022-08-17 17:38:00,1839.64,,infty -2022-08-17 17:39:00,1840.62,,infty -2022-08-17 17:40:00,1841.91,,infty -2022-08-17 17:41:00,1842.05,,infty -2022-08-17 17:42:00,1840.56,,infty -2022-08-17 17:43:00,1842.04,,infty -2022-08-17 17:44:00,1840.4,,infty -2022-08-17 17:45:00,1840.01,,infty -2022-08-17 17:46:00,1840.81,,infty -2022-08-17 17:47:00,1840.12,,infty -2022-08-17 17:48:00,1841.15,,infty -2022-08-17 17:49:00,1841.59,,infty -2022-08-17 17:50:00,1841.91,,infty -2022-08-17 17:51:00,1842.86,,infty -2022-08-17 17:52:00,1844.19,,infty -2022-08-17 17:53:00,1845.11,,infty -2022-08-17 17:54:00,1844.94,,infty -2022-08-17 17:55:00,1846.49,,infty -2022-08-17 17:56:00,1845.51,,infty -2022-08-17 17:57:00,1844.88,,infty -2022-08-17 17:58:00,1845.6,,infty -2022-08-17 17:59:00,1850.7,,infty -2022-08-17 18:00:00,1842.04,,infty -2022-08-17 18:01:00,1847.45,,infty -2022-08-17 18:02:00,1853.04,,infty -2022-08-17 18:03:00,1851.56,,infty -2022-08-17 18:04:00,1850.57,,infty -2022-08-17 18:05:00,1847.67,,infty -2022-08-17 18:06:00,1841.26,,infty -2022-08-17 18:07:00,1837.23,,infty -2022-08-17 18:08:00,1840.56,,infty -2022-08-17 18:09:00,1843.73,,infty -2022-08-17 18:10:00,1843.5,,infty -2022-08-17 18:11:00,1851.82,,infty -2022-08-17 18:12:00,1851.03,,infty -2022-08-17 18:13:00,1848.88,,infty -2022-08-17 18:14:00,1854.02,,infty -2022-08-17 18:15:00,1853.3,,infty -2022-08-17 18:16:00,1850.62,,infty -2022-08-17 18:17:00,1848.45,,infty -2022-08-17 18:18:00,1853.98,,infty -2022-08-17 18:19:00,1853.89,,infty -2022-08-17 18:20:00,1853.83,,infty -2022-08-17 18:21:00,1849.59,,infty -2022-08-17 18:22:00,1852.05,,infty -2022-08-17 18:23:00,1848.87,,infty -2022-08-17 18:24:00,1851.65,,infty -2022-08-17 18:25:00,1850.24,,infty -2022-08-17 18:26:00,1851.62,,infty -2022-08-17 18:27:00,1851.46,,infty -2022-08-17 18:28:00,1854.22,,infty -2022-08-17 18:29:00,1854.05,,infty -2022-08-17 18:30:00,1852.95,,infty -2022-08-17 18:31:00,1854.97,,infty -2022-08-17 18:32:00,1855.23,,infty -2022-08-17 18:33:00,1855.23,,infty -2022-08-17 18:34:00,1854.62,,infty -2022-08-17 18:35:00,1858.05,,infty -2022-08-17 18:36:00,1860.43,,infty -2022-08-17 18:37:00,1863.27,,infty -2022-08-17 18:38:00,1867.67,,infty -2022-08-17 18:39:00,1869.99,,infty -2022-08-17 18:40:00,1865.69,,infty -2022-08-17 18:41:00,1861.46,,infty -2022-08-17 18:42:00,1862.33,,infty -2022-08-17 18:43:00,1860.18,,infty -2022-08-17 18:44:00,1861.08,,infty -2022-08-17 18:45:00,1860.01,,infty -2022-08-17 18:46:00,1862.01,,infty -2022-08-17 18:47:00,1859.32,,infty -2022-08-17 18:48:00,1860.36,,infty -2022-08-17 18:49:00,1860.08,,infty -2022-08-17 18:50:00,1859.69,,infty -2022-08-17 18:51:00,1859.34,,infty -2022-08-17 18:52:00,1860.71,,infty -2022-08-17 18:53:00,1859.55,,infty -2022-08-17 18:54:00,1856.76,,infty -2022-08-17 18:55:00,1856.21,,infty -2022-08-17 18:56:00,1858.2,,infty -2022-08-17 18:57:00,1856.82,,infty -2022-08-17 18:58:00,1853.82,,infty -2022-08-17 18:59:00,1850.47,,infty -2022-08-17 19:00:00,1848.56,,infty -2022-08-17 19:01:00,1848.97,,infty -2022-08-17 19:02:00,1851.26,,infty -2022-08-17 19:03:00,1852.31,,infty -2022-08-17 19:04:00,1853.79,,infty -2022-08-17 19:05:00,1854.65,,infty -2022-08-17 19:06:00,1852.46,,infty -2022-08-17 19:07:00,1851.27,,infty -2022-08-17 19:08:00,1851.45,,infty -2022-08-17 19:09:00,1849.24,,infty -2022-08-17 19:10:00,1844.95,,infty -2022-08-17 19:11:00,1839.15,,infty -2022-08-17 19:12:00,1841.62,,infty -2022-08-17 19:13:00,1836.37,,infty -2022-08-17 19:14:00,1836.8,,infty -2022-08-17 19:15:00,1833.78,,infty -2022-08-17 19:16:00,1836.76,,infty -2022-08-17 19:17:00,1838.59,,infty -2022-08-17 19:18:00,1837.81,,infty -2022-08-17 19:19:00,1835.94,,infty -2022-08-17 19:20:00,1835.25,,infty -2022-08-17 19:21:00,1836.64,,infty -2022-08-17 19:22:00,1835.25,,infty -2022-08-17 19:23:00,1836.65,,infty -2022-08-17 19:24:00,1835.49,,infty -2022-08-17 19:25:00,1836.77,,infty -2022-08-17 19:26:00,1833.81,,infty -2022-08-17 19:27:00,1836.21,,infty -2022-08-17 19:28:00,1837.84,,infty -2022-08-17 19:29:00,1839.84,,infty -2022-08-17 19:30:00,1841.92,,infty -2022-08-17 19:31:00,1841.03,,infty -2022-08-17 19:32:00,1840.01,,infty -2022-08-17 19:33:00,1841.27,,infty -2022-08-17 19:34:00,1840.82,,infty -2022-08-17 19:35:00,1843.3,,infty -2022-08-17 19:36:00,1842.75,,infty -2022-08-17 19:37:00,1843.07,,infty -2022-08-17 19:38:00,1843.93,,infty -2022-08-17 19:39:00,1843.09,,infty -2022-08-17 19:40:00,1842.77,,infty -2022-08-17 19:41:00,1844.65,,infty -2022-08-17 19:42:00,1843.8,,infty -2022-08-17 19:43:00,1844.08,,infty -2022-08-17 19:44:00,1844.26,,infty -2022-08-17 19:45:00,1841.41,,infty -2022-08-17 19:46:00,1842.2,,infty -2022-08-17 19:47:00,1838.5,,infty -2022-08-17 19:48:00,1839.05,,infty -2022-08-17 19:49:00,1838.84,,infty -2022-08-17 19:50:00,1841.29,,infty -2022-08-17 19:51:00,1838.93,,infty -2022-08-17 19:52:00,1839.92,,infty -2022-08-17 19:53:00,1839.41,,infty -2022-08-17 19:54:00,1837.23,,infty -2022-08-17 19:55:00,1837.65,,infty -2022-08-17 19:56:00,1836.99,,infty -2022-08-17 19:57:00,1837.46,,infty -2022-08-17 19:58:00,1839.4,,infty -2022-08-17 19:59:00,1838.38,,infty -2022-08-17 20:00:00,1836.7,,infty -2022-08-17 20:01:00,1837.12,,infty -2022-08-17 20:02:00,1833.86,,infty -2022-08-17 20:03:00,1831.92,,infty -2022-08-17 20:04:00,1829.89,,infty -2022-08-17 20:05:00,1831.13,,infty -2022-08-17 20:06:00,1831.61,,infty -2022-08-17 20:07:00,1832.39,,infty -2022-08-17 20:08:00,1835.07,,infty -2022-08-17 20:09:00,1836.58,,infty -2022-08-17 20:10:00,1837.57,,infty -2022-08-17 20:11:00,1844.57,,infty -2022-08-17 20:12:00,1843.59,,infty -2022-08-17 20:13:00,1842.95,,infty -2022-08-17 20:14:00,1842.35,,infty -2022-08-17 20:15:00,1844.6,,infty -2022-08-17 20:16:00,1850.78,,infty -2022-08-17 20:17:00,1847.69,,infty -2022-08-17 20:18:00,1847.46,,infty -2022-08-17 20:19:00,1847.71,,infty -2022-08-17 20:20:00,1847.3,,infty -2022-08-17 20:21:00,1850.22,,infty -2022-08-17 20:22:00,1850.56,,infty -2022-08-17 20:23:00,1851.26,,infty -2022-08-17 20:24:00,1851.86,,infty -2022-08-17 20:25:00,1851.12,,infty -2022-08-17 20:26:00,1851.97,,infty -2022-08-17 20:27:00,1849.93,,infty -2022-08-17 20:28:00,1853.49,,infty -2022-08-17 20:29:00,1851.29,,infty -2022-08-17 20:30:00,1850.65,,infty -2022-08-17 20:31:00,1852.74,,infty -2022-08-17 20:32:00,1850.91,,infty -2022-08-17 20:33:00,1849.39,,infty -2022-08-17 20:34:00,1849.29,,infty -2022-08-17 20:35:00,1848.36,,infty -2022-08-17 20:36:00,1850.63,,infty -2022-08-17 20:37:00,1849.51,,infty -2022-08-17 20:38:00,1849.8,,infty -2022-08-17 20:39:00,1849.67,,infty -2022-08-17 20:40:00,1850.59,,infty -2022-08-17 20:41:00,1852.06,,infty -2022-08-17 20:42:00,1850.21,,infty -2022-08-17 20:43:00,1849.8,,infty -2022-08-17 20:44:00,1850.0,,infty -2022-08-17 20:45:00,1848.87,,infty -2022-08-17 20:46:00,1851.0,,infty -2022-08-17 20:47:00,1851.61,,infty -2022-08-17 20:48:00,1851.73,,infty -2022-08-17 20:49:00,1850.24,,infty -2022-08-17 20:50:00,1850.62,,infty -2022-08-17 20:51:00,1850.68,,infty -2022-08-17 20:52:00,1849.64,,infty -2022-08-17 20:53:00,1849.69,,infty -2022-08-17 20:54:00,1849.78,,infty -2022-08-17 20:55:00,1849.91,,infty -2022-08-17 20:56:00,1850.83,,infty -2022-08-17 20:57:00,1850.33,,infty -2022-08-17 20:58:00,1850.63,,infty -2022-08-17 20:59:00,1851.39,,infty -2022-08-17 21:00:00,1849.72,,infty -2022-08-17 21:01:00,1849.84,,infty -2022-08-17 21:02:00,1849.68,,infty -2022-08-17 21:03:00,1848.7,,infty -2022-08-17 21:04:00,1845.42,,infty -2022-08-17 21:05:00,1847.41,,infty -2022-08-17 21:06:00,1847.4,,infty -2022-08-17 21:07:00,1847.93,,infty -2022-08-17 21:08:00,1847.27,,infty -2022-08-17 21:09:00,1846.87,,infty -2022-08-17 21:10:00,1846.7,,infty -2022-08-17 21:11:00,1846.01,,infty -2022-08-17 21:12:00,1845.58,,infty -2022-08-17 21:13:00,1843.9,,infty -2022-08-17 21:14:00,1843.23,,infty -2022-08-17 21:15:00,1842.63,,infty -2022-08-17 21:16:00,1842.55,,infty -2022-08-17 21:17:00,1845.09,,infty -2022-08-17 21:18:00,1844.31,,infty -2022-08-17 21:19:00,1843.76,,infty -2022-08-17 21:20:00,1841.28,,infty -2022-08-17 21:21:00,1841.12,,infty -2022-08-17 21:22:00,1841.78,,infty -2022-08-17 21:23:00,1838.0,,infty -2022-08-17 21:24:00,1836.78,,infty -2022-08-17 21:25:00,1835.45,,infty -2022-08-17 21:26:00,1836.68,,infty -2022-08-17 21:27:00,1839.89,,infty -2022-08-17 21:28:00,1839.26,,infty -2022-08-17 21:29:00,1842.12,,infty -2022-08-17 21:30:00,1843.07,,infty -2022-08-17 21:31:00,1842.91,,infty -2022-08-17 21:32:00,1844.38,,infty -2022-08-17 21:33:00,1840.91,,infty -2022-08-17 21:34:00,1838.5,,infty -2022-08-17 21:35:00,1837.83,,infty -2022-08-17 21:36:00,1838.67,,infty -2022-08-17 21:37:00,1834.16,,infty -2022-08-17 21:38:00,1835.05,,infty -2022-08-17 21:39:00,1834.7,,infty -2022-08-17 21:40:00,1837.54,,infty -2022-08-17 21:41:00,1838.36,,infty -2022-08-17 21:42:00,1837.72,,infty -2022-08-17 21:43:00,1837.09,,infty -2022-08-17 21:44:00,1839.73,,infty -2022-08-17 21:45:00,1839.64,,infty -2022-08-17 21:46:00,1838.72,,infty -2022-08-17 21:47:00,1840.73,,infty -2022-08-17 21:48:00,1842.83,,infty -2022-08-17 21:49:00,1841.35,,infty -2022-08-17 21:50:00,1840.81,,infty -2022-08-17 21:51:00,1838.69,,infty -2022-08-17 21:52:00,1838.57,,infty -2022-08-17 21:53:00,1838.18,,infty -2022-08-17 21:54:00,1839.52,,infty -2022-08-17 21:55:00,1840.27,,infty -2022-08-17 21:56:00,1839.92,,infty -2022-08-17 21:57:00,1839.84,,infty -2022-08-17 21:58:00,1840.61,,infty -2022-08-17 21:59:00,1840.75,,infty -2022-08-17 22:00:00,1837.65,,infty -2022-08-17 22:01:00,1838.17,,infty -2022-08-17 22:02:00,1836.59,,infty -2022-08-17 22:03:00,1836.17,,infty -2022-08-17 22:04:00,1832.0,,infty -2022-08-17 22:05:00,1835.2,,infty -2022-08-17 22:06:00,1830.4,,infty -2022-08-17 22:07:00,1831.1,,infty -2022-08-17 22:08:00,1833.81,,infty -2022-08-17 22:09:00,1833.53,,infty -2022-08-17 22:10:00,1835.02,,infty -2022-08-17 22:11:00,1836.8,,infty -2022-08-17 22:12:00,1837.52,,infty -2022-08-17 22:13:00,1836.96,,infty -2022-08-17 22:14:00,1836.39,,infty -2022-08-17 22:15:00,1835.58,,infty -2022-08-17 22:16:00,1833.99,,infty -2022-08-17 22:17:00,1834.27,,infty -2022-08-17 22:18:00,1835.21,,infty -2022-08-17 22:19:00,1834.33,,infty -2022-08-17 22:20:00,1835.5,,infty -2022-08-17 22:21:00,1831.69,,infty -2022-08-17 22:22:00,1833.13,,infty -2022-08-17 22:23:00,1832.37,,infty -2022-08-17 22:24:00,1832.77,,infty -2022-08-17 22:25:00,1830.09,,infty -2022-08-17 22:26:00,1829.35,,infty -2022-08-17 22:27:00,1833.61,,infty -2022-08-17 22:28:00,1836.54,,infty -2022-08-17 22:29:00,1835.17,,infty -2022-08-17 22:30:00,1834.89,,infty -2022-08-17 22:31:00,1833.89,,infty -2022-08-17 22:32:00,1836.02,,infty -2022-08-17 22:33:00,1835.37,,infty -2022-08-17 22:34:00,1835.37,,infty -2022-08-17 22:35:00,1834.95,,infty -2022-08-17 22:36:00,1833.0,,infty -2022-08-17 22:37:00,1834.73,,infty -2022-08-17 22:38:00,1835.16,,infty -2022-08-17 22:39:00,1835.0,,infty -2022-08-17 22:40:00,1836.1,,infty -2022-08-17 22:41:00,1837.45,,infty -2022-08-17 22:42:00,1837.13,,infty -2022-08-17 22:43:00,1835.99,,infty -2022-08-17 22:44:00,1834.16,,infty -2022-08-17 22:45:00,1835.44,,infty -2022-08-17 22:46:00,1834.67,,infty -2022-08-17 22:47:00,1835.89,,infty -2022-08-17 22:48:00,1836.34,,infty -2022-08-17 22:49:00,1836.29,,infty -2022-08-17 22:50:00,1834.66,,infty -2022-08-17 22:51:00,1833.16,,infty -2022-08-17 22:52:00,1832.57,,infty -2022-08-17 22:53:00,1833.86,,infty -2022-08-17 22:54:00,1831.61,,infty -2022-08-17 22:55:00,1832.1,,infty -2022-08-17 22:56:00,1831.55,,infty -2022-08-17 22:57:00,1829.51,,infty -2022-08-17 22:58:00,1827.18,,infty -2022-08-17 22:59:00,1828.96,,infty -2022-08-17 23:00:00,1830.73,,infty -2022-08-17 23:01:00,1831.05,,infty -2022-08-17 23:02:00,1832.54,,infty -2022-08-17 23:03:00,1832.01,,infty -2022-08-17 23:04:00,1831.6,,infty -2022-08-17 23:05:00,1831.69,,infty -2022-08-17 23:06:00,1832.04,,infty -2022-08-17 23:07:00,1829.61,,infty -2022-08-17 23:08:00,1829.35,,infty -2022-08-17 23:09:00,1827.84,,infty -2022-08-17 23:10:00,1827.45,,infty -2022-08-17 23:11:00,1824.55,,infty -2022-08-17 23:12:00,1827.66,,infty -2022-08-17 23:13:00,1830.45,,infty -2022-08-17 23:14:00,1829.61,,infty -2022-08-17 23:15:00,1830.35,,infty -2022-08-17 23:16:00,1832.1,,infty -2022-08-17 23:17:00,1832.39,,infty -2022-08-17 23:18:00,1830.95,,infty -2022-08-17 23:19:00,1828.72,,infty -2022-08-17 23:20:00,1830.89,,infty -2022-08-17 23:21:00,1833.12,,infty -2022-08-17 23:22:00,1832.45,,infty -2022-08-17 23:23:00,1833.11,,infty -2022-08-17 23:24:00,1833.33,,infty -2022-08-17 23:25:00,1830.27,,infty -2022-08-17 23:26:00,1831.6,,infty -2022-08-17 23:27:00,1830.45,,infty -2022-08-17 23:28:00,1829.24,,infty -2022-08-17 23:29:00,1832.37,,infty -2022-08-17 23:30:00,1834.19,,infty -2022-08-17 23:31:00,1834.92,,infty -2022-08-17 23:32:00,1836.28,,infty -2022-08-17 23:33:00,1835.51,,infty -2022-08-17 23:34:00,1835.18,,infty -2022-08-17 23:35:00,1836.46,,infty -2022-08-17 23:36:00,1836.79,,infty -2022-08-17 23:37:00,1836.45,,infty -2022-08-17 23:38:00,1834.43,,infty -2022-08-17 23:39:00,1834.32,,infty -2022-08-17 23:40:00,1835.85,,infty -2022-08-17 23:41:00,1834.76,,infty -2022-08-17 23:42:00,1834.83,,infty -2022-08-17 23:43:00,1834.12,,infty -2022-08-17 23:44:00,1836.23,,infty -2022-08-17 23:45:00,1835.21,,infty -2022-08-17 23:46:00,1835.91,,infty -2022-08-17 23:47:00,1835.31,,infty -2022-08-17 23:48:00,1835.29,,infty -2022-08-17 23:49:00,1834.18,,infty -2022-08-17 23:50:00,1835.57,,infty -2022-08-17 23:51:00,1832.62,,infty -2022-08-17 23:52:00,1831.0,,infty -2022-08-17 23:53:00,1829.6,,infty -2022-08-17 23:54:00,1830.05,,infty -2022-08-17 23:55:00,1830.48,,infty -2022-08-17 23:56:00,1832.4,,infty -2022-08-17 23:57:00,1833.65,,infty -2022-08-17 23:58:00,1834.4,,infty -2022-08-17 23:59:00,1834.11,,infty -2022-08-18 00:00:00,1835.28,,infty -2022-08-18 00:01:00,1834.92,,infty -2022-08-18 00:02:00,1833.72,,infty -2022-08-18 00:03:00,1835.96,,infty -2022-08-18 00:04:00,1835.05,,infty -2022-08-18 00:05:00,1836.82,,infty -2022-08-18 00:06:00,1837.01,,infty -2022-08-18 00:07:00,1836.73,,infty -2022-08-18 00:08:00,1838.68,,infty -2022-08-18 00:09:00,1836.78,,infty -2022-08-18 00:10:00,1836.44,,infty -2022-08-18 00:11:00,1835.57,,infty -2022-08-18 00:12:00,1837.21,,infty -2022-08-18 00:13:00,1835.26,,infty -2022-08-18 00:14:00,1836.9,,infty -2022-08-18 00:15:00,1837.81,,infty -2022-08-18 00:16:00,1842.15,,infty -2022-08-18 00:17:00,1838.99,,infty -2022-08-18 00:18:00,1836.8,,infty -2022-08-18 00:19:00,1836.85,,infty -2022-08-18 00:20:00,1836.2,,infty -2022-08-18 00:21:00,1835.27,,infty -2022-08-18 00:22:00,1835.45,,infty -2022-08-18 00:23:00,1834.43,,infty -2022-08-18 00:24:00,1831.3,,infty -2022-08-18 00:25:00,1826.2,,infty -2022-08-18 00:26:00,1822.62,,infty -2022-08-18 00:27:00,1823.84,,infty -2022-08-18 00:28:00,1826.92,,infty -2022-08-18 00:29:00,1827.47,,infty -2022-08-18 00:30:00,1829.61,,infty -2022-08-18 00:31:00,1836.49,,infty -2022-08-18 00:32:00,1838.52,,infty -2022-08-18 00:33:00,1837.69,,infty -2022-08-18 00:34:00,1838.82,,infty -2022-08-18 00:35:00,1842.61,,infty -2022-08-18 00:36:00,1843.52,,infty -2022-08-18 00:37:00,1845.68,,infty -2022-08-18 00:38:00,1846.53,,infty -2022-08-18 00:39:00,1846.12,,infty -2022-08-18 00:40:00,1843.8,,infty -2022-08-18 00:41:00,1844.61,,infty -2022-08-18 00:42:00,1843.31,,infty -2022-08-18 00:43:00,1843.46,,infty -2022-08-18 00:44:00,1848.31,,infty -2022-08-18 00:45:00,1849.54,,infty -2022-08-18 00:46:00,1847.58,,infty -2022-08-18 00:47:00,1848.22,,infty -2022-08-18 00:48:00,1848.65,,infty -2022-08-18 00:49:00,1847.29,,infty -2022-08-18 00:50:00,1845.87,,infty -2022-08-18 00:51:00,1844.85,,infty -2022-08-18 00:52:00,1845.32,,infty -2022-08-18 00:53:00,1846.45,,infty -2022-08-18 00:54:00,1846.22,,infty -2022-08-18 00:55:00,1845.54,,infty -2022-08-18 00:56:00,1844.36,,infty -2022-08-18 00:57:00,1845.75,,infty -2022-08-18 00:58:00,1848.34,,infty -2022-08-18 00:59:00,1847.05,,infty -2022-08-18 01:00:00,1845.8,,infty -2022-08-18 01:01:00,1847.89,,infty -2022-08-18 01:02:00,1847.76,,infty -2022-08-18 01:03:00,1848.11,,infty -2022-08-18 01:04:00,1847.75,,infty -2022-08-18 01:05:00,1845.75,,infty -2022-08-18 01:06:00,1847.81,,infty -2022-08-18 01:07:00,1847.8,,infty -2022-08-18 01:08:00,1846.24,,infty -2022-08-18 01:09:00,1846.39,,infty -2022-08-18 01:10:00,1844.51,,infty -2022-08-18 01:11:00,1844.6,,infty -2022-08-18 01:12:00,1845.04,,infty -2022-08-18 01:13:00,1843.33,,infty -2022-08-18 01:14:00,1842.72,,infty -2022-08-18 01:15:00,1843.96,,infty -2022-08-18 01:16:00,1843.03,,infty -2022-08-18 01:17:00,1844.03,,infty -2022-08-18 01:18:00,1845.63,,infty -2022-08-18 01:19:00,1851.64,,infty -2022-08-18 01:20:00,1850.47,,infty -2022-08-18 01:21:00,1851.06,,infty -2022-08-18 01:22:00,1848.2,,infty -2022-08-18 01:23:00,1848.6,,infty -2022-08-18 01:24:00,1847.36,,infty -2022-08-18 01:25:00,1847.51,,infty -2022-08-18 01:26:00,1848.94,,infty -2022-08-18 01:27:00,1848.21,,infty -2022-08-18 01:28:00,1850.21,,infty -2022-08-18 01:29:00,1855.13,,infty -2022-08-18 01:30:00,1852.14,,infty -2022-08-18 01:31:00,1850.35,,infty -2022-08-18 01:32:00,1850.66,,infty -2022-08-18 01:33:00,1849.46,,infty -2022-08-18 01:34:00,1850.73,,infty -2022-08-18 01:35:00,1850.32,,infty -2022-08-18 01:36:00,1849.92,,infty -2022-08-18 01:37:00,1850.15,,infty -2022-08-18 01:38:00,1851.2,,infty -2022-08-18 01:39:00,1850.88,,infty -2022-08-18 01:40:00,1849.51,,infty -2022-08-18 01:41:00,1850.6,,infty -2022-08-18 01:42:00,1851.81,,infty -2022-08-18 01:43:00,1850.62,,infty -2022-08-18 01:44:00,1851.71,,infty -2022-08-18 01:45:00,1849.7,,infty -2022-08-18 01:46:00,1849.02,,infty -2022-08-18 01:47:00,1850.05,,infty -2022-08-18 01:48:00,1851.58,,infty -2022-08-18 01:49:00,1850.74,,infty -2022-08-18 01:50:00,1849.75,,infty -2022-08-18 01:51:00,1850.63,,infty -2022-08-18 01:52:00,1848.78,,infty -2022-08-18 01:53:00,1847.33,,infty -2022-08-18 01:54:00,1848.59,,infty -2022-08-18 01:55:00,1848.79,,infty -2022-08-18 01:56:00,1850.62,,infty -2022-08-18 01:57:00,1854.85,,infty -2022-08-18 01:58:00,1858.26,,infty -2022-08-18 01:59:00,1856.79,,infty -2022-08-18 02:00:00,1853.97,,infty -2022-08-18 02:01:00,1854.66,,infty -2022-08-18 02:02:00,1856.04,,infty -2022-08-18 02:03:00,1856.52,,infty -2022-08-18 02:04:00,1858.37,,infty -2022-08-18 02:05:00,1858.74,,infty -2022-08-18 02:06:00,1861.19,,infty -2022-08-18 02:07:00,1863.48,,infty -2022-08-18 02:08:00,1864.58,,infty -2022-08-18 02:09:00,1864.03,,infty -2022-08-18 02:10:00,1863.05,,infty -2022-08-18 02:11:00,1861.32,,infty -2022-08-18 02:12:00,1860.94,,infty -2022-08-18 02:13:00,1861.53,,infty -2022-08-18 02:14:00,1861.65,,infty -2022-08-18 02:15:00,1862.28,,infty -2022-08-18 02:16:00,1862.66,,infty -2022-08-18 02:17:00,1860.96,,infty -2022-08-18 02:18:00,1860.57,,infty -2022-08-18 02:19:00,1860.3,,infty -2022-08-18 02:20:00,1857.49,,infty -2022-08-18 02:21:00,1856.3,,infty -2022-08-18 02:22:00,1853.67,,infty -2022-08-18 02:23:00,1855.07,,infty -2022-08-18 02:24:00,1854.22,,infty -2022-08-18 02:25:00,1853.65,,infty -2022-08-18 02:26:00,1853.88,,infty -2022-08-18 02:27:00,1846.72,,infty -2022-08-18 02:28:00,1847.65,,infty -2022-08-18 02:29:00,1845.19,,infty -2022-08-18 02:30:00,1846.84,,infty -2022-08-18 02:31:00,1847.23,,infty -2022-08-18 02:32:00,1849.43,,infty -2022-08-18 02:33:00,1848.77,,infty -2022-08-18 02:34:00,1850.53,,infty -2022-08-18 02:35:00,1849.36,,infty -2022-08-18 02:36:00,1847.7,,infty -2022-08-18 02:37:00,1847.14,,infty -2022-08-18 02:38:00,1848.47,,infty -2022-08-18 02:39:00,1848.91,,infty -2022-08-18 02:40:00,1849.58,,infty -2022-08-18 02:41:00,1848.63,,infty -2022-08-18 02:42:00,1849.32,,infty -2022-08-18 02:43:00,1849.41,,infty -2022-08-18 02:44:00,1848.8,,infty -2022-08-18 02:45:00,1850.2,,infty -2022-08-18 02:46:00,1850.34,,infty -2022-08-18 02:47:00,1851.78,,infty -2022-08-18 02:48:00,1850.5,,infty -2022-08-18 02:49:00,1850.43,,infty -2022-08-18 02:50:00,1849.8,,infty -2022-08-18 02:51:00,1849.77,,infty -2022-08-18 02:52:00,1850.6,,infty -2022-08-18 02:53:00,1850.52,,infty -2022-08-18 02:54:00,1851.04,,infty -2022-08-18 02:55:00,1851.78,,infty -2022-08-18 02:56:00,1852.69,,infty -2022-08-18 02:57:00,1852.36,,infty -2022-08-18 02:58:00,1852.03,,infty -2022-08-18 02:59:00,1852.2,,infty -2022-08-18 03:00:00,1852.23,,infty -2022-08-18 03:01:00,1850.49,,infty -2022-08-18 03:02:00,1850.19,,infty -2022-08-18 03:03:00,1849.65,,infty -2022-08-18 03:04:00,1851.02,,infty -2022-08-18 03:05:00,1850.94,,infty -2022-08-18 03:06:00,1851.34,,infty -2022-08-18 03:07:00,1852.06,,infty -2022-08-18 03:08:00,1852.93,,infty -2022-08-18 03:09:00,1850.24,,infty -2022-08-18 03:10:00,1851.05,,infty -2022-08-18 03:11:00,1850.74,,infty -2022-08-18 03:12:00,1849.47,,infty -2022-08-18 03:13:00,1849.87,,infty -2022-08-18 03:14:00,1850.41,,infty -2022-08-18 03:15:00,1852.39,,infty -2022-08-18 03:16:00,1853.07,,infty -2022-08-18 03:17:00,1851.0,,infty -2022-08-18 03:18:00,1851.08,,infty -2022-08-18 03:19:00,1851.78,,infty -2022-08-18 03:20:00,1852.47,,infty -2022-08-18 03:21:00,1851.93,,infty -2022-08-18 03:22:00,1853.75,,infty -2022-08-18 03:23:00,1854.01,,infty -2022-08-18 03:24:00,1852.93,,infty -2022-08-18 03:25:00,1852.8,,infty -2022-08-18 03:26:00,1850.3,,infty -2022-08-18 03:27:00,1850.03,,infty -2022-08-18 03:28:00,1850.92,,infty -2022-08-18 03:29:00,1851.51,,infty -2022-08-18 03:30:00,1851.38,,infty -2022-08-18 03:31:00,1851.01,,infty -2022-08-18 03:32:00,1852.83,,infty -2022-08-18 03:33:00,1852.06,,infty -2022-08-18 03:34:00,1852.44,,infty -2022-08-18 03:35:00,1853.28,,infty -2022-08-18 03:36:00,1852.31,,infty -2022-08-18 03:37:00,1851.18,,infty -2022-08-18 03:38:00,1851.35,,infty -2022-08-18 03:39:00,1852.54,,infty -2022-08-18 03:40:00,1853.07,,infty -2022-08-18 03:41:00,1852.59,,infty -2022-08-18 03:42:00,1851.76,,infty -2022-08-18 03:43:00,1852.82,,infty -2022-08-18 03:44:00,1848.64,,infty -2022-08-18 03:45:00,1847.14,,infty -2022-08-18 03:46:00,1846.54,,infty -2022-08-18 03:47:00,1847.96,,infty -2022-08-18 03:48:00,1849.09,,infty -2022-08-18 03:49:00,1850.86,,infty -2022-08-18 03:50:00,1851.14,,infty -2022-08-18 03:51:00,1849.65,,infty -2022-08-18 03:52:00,1848.76,,infty -2022-08-18 03:53:00,1849.13,,infty -2022-08-18 03:54:00,1849.25,,infty -2022-08-18 03:55:00,1849.86,,infty -2022-08-18 03:56:00,1848.66,,infty -2022-08-18 03:57:00,1847.91,,infty -2022-08-18 03:58:00,1847.73,,infty -2022-08-18 03:59:00,1848.76,,infty -2022-08-18 04:00:00,1849.3,,infty -2022-08-18 04:01:00,1849.53,,infty -2022-08-18 04:02:00,1849.36,,infty -2022-08-18 04:03:00,1848.17,,infty -2022-08-18 04:04:00,1849.29,,infty -2022-08-18 04:05:00,1848.36,,infty -2022-08-18 04:06:00,1849.99,,infty -2022-08-18 04:07:00,1850.39,,infty -2022-08-18 04:08:00,1850.26,,infty -2022-08-18 04:09:00,1851.01,,infty -2022-08-18 04:10:00,1851.21,,infty -2022-08-18 04:11:00,1852.1,,infty -2022-08-18 04:12:00,1849.23,,infty -2022-08-18 04:13:00,1849.65,,infty -2022-08-18 04:14:00,1849.08,,infty -2022-08-18 04:15:00,1849.26,,infty -2022-08-18 04:16:00,1850.91,,infty -2022-08-18 04:17:00,1850.18,,infty -2022-08-18 04:18:00,1851.18,,infty -2022-08-18 04:19:00,1850.72,,infty -2022-08-18 04:20:00,1851.63,,infty -2022-08-18 04:21:00,1849.49,,infty -2022-08-18 04:22:00,1848.27,,infty -2022-08-18 04:23:00,1848.0,,infty -2022-08-18 04:24:00,1848.65,,infty -2022-08-18 04:25:00,1847.72,,infty -2022-08-18 04:26:00,1847.47,,infty -2022-08-18 04:27:00,1848.34,,infty -2022-08-18 04:28:00,1848.41,,infty -2022-08-18 04:29:00,1847.06,,infty -2022-08-18 04:30:00,1847.38,,infty -2022-08-18 04:31:00,1847.51,,infty -2022-08-18 04:32:00,1848.5,,infty -2022-08-18 04:33:00,1847.91,,infty -2022-08-18 04:34:00,1848.95,,infty -2022-08-18 04:35:00,1848.43,,infty -2022-08-18 04:36:00,1847.81,,infty -2022-08-18 04:37:00,1846.77,,infty -2022-08-18 04:38:00,1844.95,,infty -2022-08-18 04:39:00,1845.44,,infty -2022-08-18 04:40:00,1842.85,,infty -2022-08-18 04:41:00,1842.02,,infty -2022-08-18 04:42:00,1840.28,,infty -2022-08-18 04:43:00,1841.02,,infty -2022-08-18 04:44:00,1841.45,,infty -2022-08-18 04:45:00,1842.7,,infty -2022-08-18 04:46:00,1843.93,,infty -2022-08-18 04:47:00,1846.19,,infty -2022-08-18 04:48:00,1848.42,,infty -2022-08-18 04:49:00,1848.24,,infty -2022-08-18 04:50:00,1847.85,,infty -2022-08-18 04:51:00,1846.86,,infty -2022-08-18 04:52:00,1844.68,,infty -2022-08-18 04:53:00,1844.63,,infty -2022-08-18 04:54:00,1843.65,,infty -2022-08-18 04:55:00,1843.1,,infty -2022-08-18 04:56:00,1845.05,,infty -2022-08-18 04:57:00,1844.75,,infty -2022-08-18 04:58:00,1844.83,,infty -2022-08-18 04:59:00,1844.0,,infty -2022-08-18 05:00:00,1844.27,,infty -2022-08-18 05:01:00,1844.36,,infty -2022-08-18 05:02:00,1843.31,,infty -2022-08-18 05:03:00,1848.86,,infty -2022-08-18 05:04:00,1847.99,,infty -2022-08-18 05:05:00,1847.11,,infty -2022-08-18 05:06:00,1849.13,,infty -2022-08-18 05:07:00,1848.36,,infty -2022-08-18 05:08:00,1847.74,,infty -2022-08-18 05:09:00,1850.79,,infty -2022-08-18 05:10:00,1849.28,,infty -2022-08-18 05:11:00,1851.39,,infty -2022-08-18 05:12:00,1851.09,,infty -2022-08-18 05:13:00,1849.49,,infty -2022-08-18 05:14:00,1848.86,,infty -2022-08-18 05:15:00,1848.14,,infty -2022-08-18 05:16:00,1850.21,,infty -2022-08-18 05:17:00,1850.15,,infty -2022-08-18 05:18:00,1850.48,,infty -2022-08-18 05:19:00,1850.98,,infty -2022-08-18 05:20:00,1850.98,,infty -2022-08-18 05:21:00,1851.07,,infty -2022-08-18 05:22:00,1850.42,,infty -2022-08-18 05:23:00,1849.29,,infty -2022-08-18 05:24:00,1850.4,,infty -2022-08-18 05:25:00,1850.22,,infty -2022-08-18 05:26:00,1850.21,,infty -2022-08-18 05:27:00,1849.88,,infty -2022-08-18 05:28:00,1850.14,,infty -2022-08-18 05:29:00,1850.82,,infty -2022-08-18 05:30:00,1851.3,,infty -2022-08-18 05:31:00,1850.86,,infty -2022-08-18 05:32:00,1849.72,,infty -2022-08-18 05:33:00,1850.32,,infty -2022-08-18 05:34:00,1850.36,,infty -2022-08-18 05:35:00,1849.44,,infty -2022-08-18 05:36:00,1849.34,,infty -2022-08-18 05:37:00,1850.89,,infty -2022-08-18 05:38:00,1851.14,,infty -2022-08-18 05:39:00,1849.76,,infty -2022-08-18 05:40:00,1850.78,,infty -2022-08-18 05:41:00,1851.43,,infty -2022-08-18 05:42:00,1851.6,,infty -2022-08-18 05:43:00,1851.11,,infty -2022-08-18 05:44:00,1849.75,,infty -2022-08-18 05:45:00,1848.85,,infty -2022-08-18 05:46:00,1848.42,,infty -2022-08-18 05:47:00,1846.33,,infty -2022-08-18 05:48:00,1848.55,,infty -2022-08-18 05:49:00,1848.42,,infty -2022-08-18 05:50:00,1846.59,,infty -2022-08-18 05:51:00,1847.57,,infty -2022-08-18 05:52:00,1846.89,,infty -2022-08-18 05:53:00,1845.24,,infty -2022-08-18 05:54:00,1846.44,,infty -2022-08-18 05:55:00,1846.8,,infty -2022-08-18 05:56:00,1847.46,,infty -2022-08-18 05:57:00,1845.86,,infty -2022-08-18 05:58:00,1844.99,,infty -2022-08-18 05:59:00,1844.16,,infty -2022-08-18 06:00:00,1843.24,,infty -2022-08-18 06:01:00,1846.12,,infty -2022-08-18 06:02:00,1847.16,,infty -2022-08-18 06:03:00,1850.13,,infty -2022-08-18 06:04:00,1849.54,,infty -2022-08-18 06:05:00,1849.03,,infty -2022-08-18 06:06:00,1849.18,,infty -2022-08-18 06:07:00,1847.98,,infty -2022-08-18 06:08:00,1849.17,,infty -2022-08-18 06:09:00,1851.58,,infty -2022-08-18 06:10:00,1851.76,,infty -2022-08-18 06:11:00,1851.43,,infty -2022-08-18 06:12:00,1850.2,,infty -2022-08-18 06:13:00,1849.92,,infty -2022-08-18 06:14:00,1850.67,,infty -2022-08-18 06:15:00,1851.56,,infty -2022-08-18 06:16:00,1850.99,,infty -2022-08-18 06:17:00,1850.21,,infty -2022-08-18 06:18:00,1851.21,,infty -2022-08-18 06:19:00,1851.27,,infty -2022-08-18 06:20:00,1849.38,,infty -2022-08-18 06:21:00,1847.84,,infty -2022-08-18 06:22:00,1847.1,,infty -2022-08-18 06:23:00,1845.09,,infty -2022-08-18 06:24:00,1845.34,,infty -2022-08-18 06:25:00,1845.62,,infty -2022-08-18 06:26:00,1843.91,,infty -2022-08-18 06:27:00,1845.21,,infty -2022-08-18 06:28:00,1846.2,,infty -2022-08-18 06:29:00,1846.11,,infty -2022-08-18 06:30:00,1843.77,,infty -2022-08-18 06:31:00,1843.61,,infty -2022-08-18 06:32:00,1842.69,,infty -2022-08-18 06:33:00,1842.85,,infty -2022-08-18 06:34:00,1842.33,,infty -2022-08-18 06:35:00,1842.03,,infty -2022-08-18 06:36:00,1843.49,,infty -2022-08-18 06:37:00,1844.22,,infty -2022-08-18 06:38:00,1842.67,,infty -2022-08-18 06:39:00,1841.94,,infty -2022-08-18 06:40:00,1841.33,,infty -2022-08-18 06:41:00,1842.01,,infty -2022-08-18 06:42:00,1842.93,,infty -2022-08-18 06:43:00,1841.58,,infty -2022-08-18 06:44:00,1842.52,,infty -2022-08-18 06:45:00,1843.29,,infty -2022-08-18 06:46:00,1841.83,,infty -2022-08-18 06:47:00,1842.77,,infty -2022-08-18 06:48:00,1844.65,,infty -2022-08-18 06:49:00,1845.21,,infty -2022-08-18 06:50:00,1844.63,,infty -2022-08-18 06:51:00,1845.21,,infty -2022-08-18 06:52:00,1841.75,,infty -2022-08-18 06:53:00,1840.74,,infty -2022-08-18 06:54:00,1840.03,,infty -2022-08-18 06:55:00,1839.46,,infty -2022-08-18 06:56:00,1839.7,,infty -2022-08-18 06:57:00,1839.35,,infty -2022-08-18 06:58:00,1839.23,,infty -2022-08-18 06:59:00,1838.97,,infty -2022-08-18 07:00:00,1839.84,,infty -2022-08-18 07:01:00,1841.59,,infty -2022-08-18 07:02:00,1842.28,,infty -2022-08-18 07:03:00,1839.33,,infty -2022-08-18 07:04:00,1837.98,,infty -2022-08-18 07:05:00,1836.39,,infty -2022-08-18 07:06:00,1839.45,,infty -2022-08-18 07:07:00,1841.51,,infty -2022-08-18 07:08:00,1843.66,,infty -2022-08-18 07:09:00,1843.45,,infty -2022-08-18 07:10:00,1843.14,,infty -2022-08-18 07:11:00,1841.94,,infty -2022-08-18 07:12:00,1841.15,,infty -2022-08-18 07:13:00,1839.32,,infty -2022-08-18 07:14:00,1840.82,,infty -2022-08-18 07:15:00,1841.96,,infty -2022-08-18 07:16:00,1842.24,,infty -2022-08-18 07:17:00,1840.83,,infty -2022-08-18 07:18:00,1839.7,,infty -2022-08-18 07:19:00,1838.63,,infty -2022-08-18 07:20:00,1839.12,,infty -2022-08-18 07:21:00,1840.81,,infty -2022-08-18 07:22:00,1840.96,,infty -2022-08-18 07:23:00,1842.88,,infty -2022-08-18 07:24:00,1842.52,,infty -2022-08-18 07:25:00,1843.64,,infty -2022-08-18 07:26:00,1844.74,,infty -2022-08-18 07:27:00,1844.71,,infty -2022-08-18 07:28:00,1843.75,,infty -2022-08-18 07:29:00,1844.78,,infty -2022-08-18 07:30:00,1843.73,,infty -2022-08-18 07:31:00,1844.46,,infty -2022-08-18 07:32:00,1843.84,,infty -2022-08-18 07:33:00,1843.74,,infty -2022-08-18 07:34:00,1844.87,,infty -2022-08-18 07:35:00,1844.73,,infty -2022-08-18 07:36:00,1845.84,,infty -2022-08-18 07:37:00,1846.52,,infty -2022-08-18 07:38:00,1846.09,,infty -2022-08-18 07:39:00,1846.25,,infty -2022-08-18 07:40:00,1845.54,,infty -2022-08-18 07:41:00,1845.28,,infty -2022-08-18 07:42:00,1845.37,,infty -2022-08-18 07:43:00,1844.82,,infty -2022-08-18 07:44:00,1844.45,,infty -2022-08-18 07:45:00,1844.72,,infty -2022-08-18 07:46:00,1847.24,,infty -2022-08-18 07:47:00,1846.65,,infty -2022-08-18 07:48:00,1845.68,,infty -2022-08-18 07:49:00,1847.03,,infty -2022-08-18 07:50:00,1846.12,,infty -2022-08-18 07:51:00,1844.35,,infty -2022-08-18 07:52:00,1845.29,,infty -2022-08-18 07:53:00,1844.12,,infty -2022-08-18 07:54:00,1844.0,,infty -2022-08-18 07:55:00,1845.41,,infty -2022-08-18 07:56:00,1845.13,,infty -2022-08-18 07:57:00,1845.45,,infty -2022-08-18 07:58:00,1845.38,,infty -2022-08-18 07:59:00,1844.98,,infty -2022-08-18 08:00:00,1845.06,,infty -2022-08-18 08:01:00,1846.61,,infty -2022-08-18 08:02:00,1846.43,,infty -2022-08-18 08:03:00,1847.36,,infty -2022-08-18 08:04:00,1845.89,,infty -2022-08-18 08:05:00,1847.35,,infty -2022-08-18 08:06:00,1844.28,,infty -2022-08-18 08:07:00,1846.28,,infty -2022-08-18 08:08:00,1846.26,,infty -2022-08-18 08:09:00,1845.91,,infty -2022-08-18 08:10:00,1844.57,,infty -2022-08-18 08:11:00,1845.15,,infty -2022-08-18 08:12:00,1844.2,,infty -2022-08-18 08:13:00,1844.43,,infty -2022-08-18 08:14:00,1845.52,,infty -2022-08-18 08:15:00,1845.67,,infty -2022-08-18 08:16:00,1845.59,,infty -2022-08-18 08:17:00,1844.74,,infty -2022-08-18 08:18:00,1843.46,,infty -2022-08-18 08:19:00,1843.67,,infty -2022-08-18 08:20:00,1841.93,,infty -2022-08-18 08:21:00,1844.05,,infty -2022-08-18 08:22:00,1845.02,,infty -2022-08-18 08:23:00,1845.44,,infty -2022-08-18 08:24:00,1844.92,,infty -2022-08-18 08:25:00,1844.96,,infty -2022-08-18 08:26:00,1843.8,,infty -2022-08-18 08:27:00,1843.21,,infty -2022-08-18 08:28:00,1843.75,,infty -2022-08-18 08:29:00,1845.18,,infty -2022-08-18 08:30:00,1844.16,,infty -2022-08-18 08:31:00,1841.92,,infty -2022-08-18 08:32:00,1841.57,,infty -2022-08-18 08:33:00,1840.3,,infty -2022-08-18 08:34:00,1839.87,,infty -2022-08-18 08:35:00,1839.82,,infty -2022-08-18 08:36:00,1840.21,,infty -2022-08-18 08:37:00,1839.74,,infty -2022-08-18 08:38:00,1837.03,,infty -2022-08-18 08:39:00,1836.4,,infty -2022-08-18 08:40:00,1835.4,,infty -2022-08-18 08:41:00,1836.62,,infty -2022-08-18 08:42:00,1835.05,,infty -2022-08-18 08:43:00,1836.68,,infty -2022-08-18 08:44:00,1842.72,,infty -2022-08-18 08:45:00,1845.02,,infty -2022-08-18 08:46:00,1848.03,,infty -2022-08-18 08:47:00,1848.51,,infty -2022-08-18 08:48:00,1848.93,,infty -2022-08-18 08:49:00,1846.61,,infty -2022-08-18 08:50:00,1845.74,,infty -2022-08-18 08:51:00,1843.56,,infty -2022-08-18 08:52:00,1841.64,,infty -2022-08-18 08:53:00,1843.82,,infty -2022-08-18 08:54:00,1843.46,,infty -2022-08-18 08:55:00,1843.29,,infty -2022-08-18 08:56:00,1845.99,,infty -2022-08-18 08:57:00,1846.56,,infty -2022-08-18 08:58:00,1848.23,,infty -2022-08-18 08:59:00,1848.69,,infty -2022-08-18 09:00:00,1848.11,,infty -2022-08-18 09:01:00,1848.4,,infty -2022-08-18 09:02:00,1847.86,,infty -2022-08-18 09:03:00,1847.71,,infty -2022-08-18 09:04:00,1847.65,,infty -2022-08-18 09:05:00,1849.08,,infty -2022-08-18 09:06:00,1850.45,,infty -2022-08-18 09:07:00,1849.26,,infty -2022-08-18 09:08:00,1847.37,,infty -2022-08-18 09:09:00,1846.07,,infty -2022-08-18 09:10:00,1846.23,,infty -2022-08-18 09:11:00,1846.35,,infty -2022-08-18 09:12:00,1846.66,,infty -2022-08-18 09:13:00,1847.72,,infty -2022-08-18 09:14:00,1846.77,,infty -2022-08-18 09:15:00,1846.85,,infty -2022-08-18 09:16:00,1846.84,,infty -2022-08-18 09:17:00,1846.89,,infty -2022-08-18 09:18:00,1846.68,,infty -2022-08-18 09:19:00,1847.76,,infty -2022-08-18 09:20:00,1847.71,,infty -2022-08-18 09:21:00,1847.83,,infty -2022-08-18 09:22:00,1847.47,,infty -2022-08-18 09:23:00,1846.81,,infty -2022-08-18 09:24:00,1847.88,,infty -2022-08-18 09:25:00,1847.59,,infty -2022-08-18 09:26:00,1849.22,,infty -2022-08-18 09:27:00,1850.17,,infty -2022-08-18 09:28:00,1848.98,,infty -2022-08-18 09:29:00,1847.77,,infty -2022-08-18 09:30:00,1847.68,,infty -2022-08-18 09:31:00,1847.79,,infty -2022-08-18 09:32:00,1846.39,,infty -2022-08-18 09:33:00,1848.26,,infty -2022-08-18 09:34:00,1847.69,,infty -2022-08-18 09:35:00,1847.99,,infty -2022-08-18 09:36:00,1849.78,,infty -2022-08-18 09:37:00,1850.0,,infty -2022-08-18 09:38:00,1850.29,,infty -2022-08-18 09:39:00,1849.69,,infty -2022-08-18 09:40:00,1849.43,,infty -2022-08-18 09:41:00,1850.78,,infty -2022-08-18 09:42:00,1850.41,,infty -2022-08-18 09:43:00,1850.34,,infty -2022-08-18 09:44:00,1849.31,,infty -2022-08-18 09:45:00,1848.77,,infty -2022-08-18 09:46:00,1850.61,,infty -2022-08-18 09:47:00,1852.25,,infty -2022-08-18 09:48:00,1850.6,,infty -2022-08-18 09:49:00,1852.08,,infty -2022-08-18 09:50:00,1850.55,,infty -2022-08-18 09:51:00,1851.74,,infty -2022-08-18 09:52:00,1853.44,,infty -2022-08-18 09:53:00,1854.49,,infty -2022-08-18 09:54:00,1853.97,,infty -2022-08-18 09:55:00,1855.1,,infty -2022-08-18 09:56:00,1854.74,,infty -2022-08-18 09:57:00,1854.44,,infty -2022-08-18 09:58:00,1855.75,,infty -2022-08-18 09:59:00,1856.49,,infty -2022-08-18 10:00:00,1856.8,,infty -2022-08-18 10:01:00,1858.02,,infty -2022-08-18 10:02:00,1858.27,,infty -2022-08-18 10:03:00,1859.44,,infty -2022-08-18 10:04:00,1860.95,,infty -2022-08-18 10:05:00,1861.24,,infty -2022-08-18 10:06:00,1864.25,,infty -2022-08-18 10:07:00,1864.5,,infty -2022-08-18 10:08:00,1863.01,,infty -2022-08-18 10:09:00,1858.57,,infty -2022-08-18 10:10:00,1856.32,,infty -2022-08-18 10:11:00,1856.51,,infty -2022-08-18 10:12:00,1859.4,,infty -2022-08-18 10:13:00,1856.85,,infty -2022-08-18 10:14:00,1855.05,,infty -2022-08-18 10:15:00,1854.57,,infty -2022-08-18 10:16:00,1851.55,,infty -2022-08-18 10:17:00,1850.96,,infty -2022-08-18 10:18:00,1852.85,,infty -2022-08-18 10:19:00,1852.52,,infty -2022-08-18 10:20:00,1853.45,,infty -2022-08-18 10:21:00,1853.49,,infty -2022-08-18 10:22:00,1855.24,,infty -2022-08-18 10:23:00,1853.81,,infty -2022-08-18 10:24:00,1853.98,,infty -2022-08-18 10:25:00,1854.48,,infty -2022-08-18 10:26:00,1854.21,,infty -2022-08-18 10:27:00,1853.88,,infty -2022-08-18 10:28:00,1853.0,,infty -2022-08-18 10:29:00,1852.67,,infty -2022-08-18 10:30:00,1853.42,,infty -2022-08-18 10:31:00,1852.72,,infty -2022-08-18 10:32:00,1851.4,,infty -2022-08-18 10:33:00,1852.73,,infty -2022-08-18 10:34:00,1853.43,,infty -2022-08-18 10:35:00,1853.47,,infty -2022-08-18 10:36:00,1852.77,,infty -2022-08-18 10:37:00,1852.39,,infty -2022-08-18 10:38:00,1852.25,,infty -2022-08-18 10:39:00,1852.48,,infty -2022-08-18 10:40:00,1852.62,,infty -2022-08-18 10:41:00,1853.64,,infty -2022-08-18 10:42:00,1853.72,,infty -2022-08-18 10:43:00,1852.41,,infty -2022-08-18 10:44:00,1852.48,,infty -2022-08-18 10:45:00,1849.99,,infty -2022-08-18 10:46:00,1851.41,,infty -2022-08-18 10:47:00,1849.62,,infty -2022-08-18 10:48:00,1850.61,,infty -2022-08-18 10:49:00,1850.45,,infty -2022-08-18 10:50:00,1849.73,,infty -2022-08-18 10:51:00,1848.17,,infty -2022-08-18 10:52:00,1847.4,,infty -2022-08-18 10:53:00,1849.1,,infty -2022-08-18 10:54:00,1849.09,,infty -2022-08-18 10:55:00,1849.42,,infty -2022-08-18 10:56:00,1849.67,,infty -2022-08-18 10:57:00,1848.97,,infty -2022-08-18 10:58:00,1850.4,,infty -2022-08-18 10:59:00,1848.14,,infty -2022-08-18 11:00:00,1848.34,,infty -2022-08-18 11:01:00,1848.06,,infty -2022-08-18 11:02:00,1848.66,,infty -2022-08-18 11:03:00,1849.05,,infty -2022-08-18 11:04:00,1849.84,,infty -2022-08-18 11:05:00,1851.61,,infty -2022-08-18 11:06:00,1851.01,,infty -2022-08-18 11:07:00,1851.28,,infty -2022-08-18 11:08:00,1850.57,,infty -2022-08-18 11:09:00,1850.86,,infty -2022-08-18 11:10:00,1851.85,,infty -2022-08-18 11:11:00,1850.43,,infty -2022-08-18 11:12:00,1849.16,,infty -2022-08-18 11:13:00,1848.99,,infty -2022-08-18 11:14:00,1850.63,,infty -2022-08-18 11:15:00,1850.16,,infty -2022-08-18 11:16:00,1851.66,,infty -2022-08-18 11:17:00,1852.21,,infty -2022-08-18 11:18:00,1850.6,,infty -2022-08-18 11:19:00,1850.07,,infty -2022-08-18 11:20:00,1851.96,,infty -2022-08-18 11:21:00,1850.89,,infty -2022-08-18 11:22:00,1852.23,,infty -2022-08-18 11:23:00,1855.93,,infty -2022-08-18 11:24:00,1853.08,,infty -2022-08-18 11:25:00,1851.85,,infty -2022-08-18 11:26:00,1852.89,,infty -2022-08-18 11:27:00,1852.23,,infty -2022-08-18 11:28:00,1852.32,,infty -2022-08-18 11:29:00,1853.64,,infty -2022-08-18 11:30:00,1856.19,,infty -2022-08-18 11:31:00,1856.49,,infty -2022-08-18 11:32:00,1857.53,,infty -2022-08-18 11:33:00,1856.35,,infty -2022-08-18 11:34:00,1856.28,,infty -2022-08-18 11:35:00,1856.71,,infty -2022-08-18 11:36:00,1858.93,,infty -2022-08-18 11:37:00,1858.67,,infty -2022-08-18 11:38:00,1859.56,,infty -2022-08-18 11:39:00,1857.98,,infty -2022-08-18 11:40:00,1856.45,,infty -2022-08-18 11:41:00,1855.16,,infty -2022-08-18 11:42:00,1856.13,,infty -2022-08-18 11:43:00,1855.66,,infty -2022-08-18 11:44:00,1856.94,,infty -2022-08-18 11:45:00,1857.35,,infty -2022-08-18 11:46:00,1856.09,,infty -2022-08-18 11:47:00,1856.81,,infty -2022-08-18 11:48:00,1856.62,,infty -2022-08-18 11:49:00,1857.72,,infty -2022-08-18 11:50:00,1857.14,,infty -2022-08-18 11:51:00,1857.0,,infty -2022-08-18 11:52:00,1858.49,,infty -2022-08-18 11:53:00,1857.97,,infty -2022-08-18 11:54:00,1856.9,,infty -2022-08-18 11:55:00,1855.09,,infty -2022-08-18 11:56:00,1860.61,,infty -2022-08-18 11:57:00,1860.47,,infty -2022-08-18 11:58:00,1860.34,,infty -2022-08-18 11:59:00,1859.2,,infty -2022-08-18 12:00:00,1859.0,,infty -2022-08-18 12:01:00,1860.68,,infty -2022-08-18 12:02:00,1860.44,,infty -2022-08-18 12:03:00,1860.45,,infty -2022-08-18 12:04:00,1862.32,,infty -2022-08-18 12:05:00,1864.0,,infty -2022-08-18 12:06:00,1864.43,,infty -2022-08-18 12:07:00,1864.21,,infty -2022-08-18 12:08:00,1862.34,,infty -2022-08-18 12:09:00,1860.39,,infty -2022-08-18 12:10:00,1858.05,,infty -2022-08-18 12:11:00,1859.87,,infty -2022-08-18 12:12:00,1858.55,,infty -2022-08-18 12:13:00,1857.87,,infty -2022-08-18 12:14:00,1857.63,,infty -2022-08-18 12:15:00,1856.75,,infty -2022-08-18 12:16:00,1858.77,,infty -2022-08-18 12:17:00,1857.47,,infty -2022-08-18 12:18:00,1856.63,,infty -2022-08-18 12:19:00,1857.22,,infty -2022-08-18 12:20:00,1860.78,,infty -2022-08-18 12:21:00,1862.08,,infty -2022-08-18 12:22:00,1868.85,,infty -2022-08-18 12:23:00,1870.24,,infty -2022-08-18 12:24:00,1866.67,,infty -2022-08-18 12:25:00,1866.8,,infty -2022-08-18 12:26:00,1866.45,,infty -2022-08-18 12:27:00,1867.95,,infty -2022-08-18 12:28:00,1866.34,,infty -2022-08-18 12:29:00,1860.88,,infty -2022-08-18 12:30:00,1860.4,,infty -2022-08-18 12:31:00,1863.98,,infty -2022-08-18 12:32:00,1865.85,,infty -2022-08-18 12:33:00,1863.88,,infty -2022-08-18 12:34:00,1864.49,,infty -2022-08-18 12:35:00,1863.86,,infty -2022-08-18 12:36:00,1859.08,,infty -2022-08-18 12:37:00,1857.91,,infty -2022-08-18 12:38:00,1860.28,,infty -2022-08-18 12:39:00,1860.2,,infty -2022-08-18 12:40:00,1862.14,,infty -2022-08-18 12:41:00,1864.1,,infty -2022-08-18 12:42:00,1865.87,,infty -2022-08-18 12:43:00,1866.76,,infty -2022-08-18 12:44:00,1867.83,,infty -2022-08-18 12:45:00,1866.44,,infty -2022-08-18 12:46:00,1865.66,,infty -2022-08-18 12:47:00,1873.54,,infty -2022-08-18 12:48:00,1871.35,,infty +2022-08-31 18:50:00,1547.42,,minus_infty +2022-08-31 18:51:00,1546.5,,minus_infty +2022-08-31 18:52:00,1545.94,,minus_infty +2022-08-31 18:53:00,1549.29,,minus_infty +2022-08-31 18:54:00,1548.53,,minus_infty +2022-08-31 18:55:00,1546.88,,minus_infty +2022-08-31 18:56:00,1548.34,,minus_infty +2022-08-31 18:57:00,1547.52,,minus_infty +2022-08-31 18:58:00,1547.62,,minus_infty +2022-08-31 18:59:00,1548.42,,minus_infty +2022-08-31 19:00:00,1549.49,,open_close +2022-08-31 19:01:00,1549.93,,open_close +2022-08-31 19:02:00,1554.36,,open_close +2022-08-31 19:03:00,1556.51,,open_close +2022-08-31 19:04:00,1558.8,,infty +2022-08-31 19:05:00,1556.8,,open_close +2022-08-31 19:06:00,1556.24,,open_close +2022-08-31 19:07:00,1558.15,,infty +2022-08-31 19:08:00,1557.82,,open_close +2022-08-31 19:09:00,1559.79,,infty +2022-08-31 19:10:00,1562.21,,infty +2022-08-31 19:11:00,1563.47,,infty +2022-08-31 19:12:00,1566.44,,infty +2022-08-31 19:13:00,1565.77,,infty +2022-08-31 19:14:00,1565.77,,infty +2022-08-31 19:15:00,1574.38,,infty +2022-08-31 19:16:00,1574.44,,infty +2022-08-31 19:17:00,1575.69,,infty +2022-08-31 19:18:00,1576.86,,infty +2022-08-31 19:19:00,1576.32,,infty +2022-08-31 19:20:00,1572.81,,infty +2022-08-31 19:21:00,1574.29,,infty +2022-08-31 19:22:00,1574.76,,infty +2022-08-31 19:23:00,1573.44,,infty +2022-08-31 19:24:00,1571.83,,infty +2022-08-31 19:25:00,1572.73,,infty +2022-08-31 19:26:00,1571.97,,infty +2022-08-31 19:27:00,1573.0,,infty +2022-08-31 19:28:00,1572.88,,infty +2022-08-31 19:29:00,1572.52,,infty +2022-08-31 19:30:00,1573.94,,infty +2022-08-31 19:31:00,1573.86,,infty +2022-08-31 19:32:00,1573.88,,infty +2022-08-31 19:33:00,1572.83,,infty +2022-08-31 19:34:00,1573.52,,infty +2022-08-31 19:35:00,1574.47,,infty +2022-08-31 19:36:00,1577.62,,infty +2022-08-31 19:37:00,1578.2,,infty +2022-08-31 19:38:00,1579.41,,infty +2022-08-31 19:39:00,1580.84,,infty +2022-08-31 19:40:00,1580.28,,infty +2022-08-31 19:41:00,1580.97,,infty +2022-08-31 19:42:00,1581.18,,infty +2022-08-31 19:43:00,1582.22,,infty +2022-08-31 19:44:00,1583.5,,infty +2022-08-31 19:45:00,1581.22,,infty +2022-08-31 19:46:00,1581.29,,infty +2022-08-31 19:47:00,1582.35,,infty +2022-08-31 19:48:00,1586.59,,infty +2022-08-31 19:49:00,1585.32,,infty +2022-08-31 19:50:00,1580.49,,infty +2022-08-31 19:51:00,1580.78,,infty +2022-08-31 19:52:00,1581.57,,infty +2022-08-31 19:53:00,1579.61,,infty +2022-08-31 19:54:00,1578.52,,infty +2022-08-31 19:55:00,1576.18,,infty +2022-08-31 19:56:00,1577.45,,infty +2022-08-31 19:57:00,1576.57,,infty +2022-08-31 19:58:00,1575.36,,infty +2022-08-31 19:59:00,1575.3,,infty +2022-08-31 20:00:00,1574.27,,infty +2022-08-31 20:01:00,1575.9,,infty +2022-08-31 20:02:00,1576.92,,infty +2022-08-31 20:03:00,1576.53,,infty +2022-08-31 20:04:00,1576.69,,infty +2022-08-31 20:05:00,1576.27,,infty +2022-08-31 20:06:00,1576.65,,infty +2022-08-31 20:07:00,1574.61,,infty +2022-08-31 20:08:00,1575.33,,infty +2022-08-31 20:09:00,1574.2,,infty +2022-08-31 20:10:00,1574.95,,infty +2022-08-31 20:11:00,1575.3,,infty +2022-08-31 20:12:00,1573.95,,infty +2022-08-31 20:13:00,1571.88,,infty +2022-08-31 20:14:00,1568.58,,infty +2022-08-31 20:15:00,1567.69,,infty +2022-08-31 20:16:00,1570.59,,infty +2022-08-31 20:17:00,1569.97,,infty +2022-08-31 20:18:00,1571.48,,infty +2022-08-31 20:19:00,1570.05,,infty +2022-08-31 20:20:00,1570.13,,infty +2022-08-31 20:21:00,1570.55,,infty +2022-08-31 20:22:00,1570.78,,infty +2022-08-31 20:23:00,1569.82,,infty +2022-08-31 20:24:00,1570.85,,infty +2022-08-31 20:25:00,1569.61,,infty +2022-08-31 20:26:00,1571.43,,infty +2022-08-31 20:27:00,1572.67,,infty +2022-08-31 20:28:00,1573.41,,infty +2022-08-31 20:29:00,1574.8,,infty +2022-08-31 20:30:00,1575.3,,infty +2022-08-31 20:31:00,1572.71,,infty +2022-08-31 20:32:00,1570.76,,infty +2022-08-31 20:33:00,1571.78,,infty +2022-08-31 20:34:00,1570.84,,infty +2022-08-31 20:35:00,1571.77,,infty +2022-08-31 20:36:00,1567.55,,infty +2022-08-31 20:37:00,1566.2,,infty +2022-08-31 20:38:00,1565.7,,infty +2022-08-31 20:39:00,1565.74,,infty +2022-08-31 20:40:00,1565.52,,infty +2022-08-31 20:41:00,1566.41,,infty +2022-08-31 20:42:00,1565.44,,infty +2022-08-31 20:43:00,1565.53,,infty +2022-08-31 20:44:00,1567.27,,infty +2022-08-31 20:45:00,1568.86,,infty +2022-08-31 20:46:00,1567.62,,infty +2022-08-31 20:47:00,1567.48,,infty +2022-08-31 20:48:00,1568.74,,infty +2022-08-31 20:49:00,1569.97,,infty +2022-08-31 20:50:00,1570.89,,infty +2022-08-31 20:51:00,1569.96,,infty +2022-08-31 20:52:00,1572.18,,infty +2022-08-31 20:53:00,1572.08,,infty +2022-08-31 20:54:00,1570.62,,infty +2022-08-31 20:55:00,1570.59,,infty +2022-08-31 20:56:00,1571.29,,infty +2022-08-31 20:57:00,1571.38,,infty +2022-08-31 20:58:00,1573.3,,infty +2022-08-31 20:59:00,1570.55,,infty +2022-08-31 21:00:00,1571.02,,infty +2022-08-31 21:01:00,1572.04,,infty +2022-08-31 21:02:00,1572.73,,infty +2022-08-31 21:03:00,1572.49,,infty +2022-08-31 21:04:00,1570.09,,infty +2022-08-31 21:05:00,1568.91,,infty +2022-08-31 21:06:00,1569.46,,infty +2022-08-31 21:07:00,1571.75,,infty +2022-08-31 21:08:00,1572.47,,infty +2022-08-31 21:09:00,1572.18,,infty +2022-08-31 21:10:00,1572.3,,infty +2022-08-31 21:11:00,1578.26,,infty +2022-08-31 21:12:00,1576.11,,infty +2022-08-31 21:13:00,1577.43,,infty +2022-08-31 21:14:00,1577.9,,infty +2022-08-31 21:15:00,1574.75,,infty +2022-08-31 21:16:00,1574.35,,infty +2022-08-31 21:17:00,1575.35,,infty +2022-08-31 21:18:00,1575.67,,infty +2022-08-31 21:19:00,1576.12,,infty +2022-08-31 21:20:00,1573.64,,infty +2022-08-31 21:21:00,1576.81,,infty +2022-08-31 21:22:00,1577.28,,infty +2022-08-31 21:23:00,1581.24,,infty +2022-08-31 21:24:00,1581.53,,infty +2022-08-31 21:25:00,1579.56,,infty +2022-08-31 21:26:00,1578.99,,infty +2022-08-31 21:27:00,1579.42,,infty +2022-08-31 21:28:00,1578.96,,infty +2022-08-31 21:29:00,1578.96,,infty +2022-08-31 21:30:00,1579.53,,infty +2022-08-31 21:31:00,1575.44,,infty +2022-08-31 21:32:00,1570.91,,infty +2022-08-31 21:33:00,1573.03,,infty +2022-08-31 21:34:00,1575.45,,infty +2022-08-31 21:35:00,1574.72,,infty +2022-08-31 21:36:00,1575.45,,infty +2022-08-31 21:37:00,1575.72,,infty +2022-08-31 21:38:00,1573.88,,infty +2022-08-31 21:39:00,1573.88,,infty +2022-08-31 21:40:00,1575.08,,infty +2022-08-31 21:41:00,1572.78,,infty +2022-08-31 21:42:00,1572.72,,infty +2022-08-31 21:43:00,1573.17,,infty +2022-08-31 21:44:00,1571.91,,infty +2022-08-31 21:45:00,1565.95,,infty +2022-08-31 21:46:00,1569.83,,infty +2022-08-31 21:47:00,1571.18,,infty +2022-08-31 21:48:00,1571.56,,infty +2022-08-31 21:49:00,1569.4,,infty +2022-08-31 21:50:00,1570.43,,infty +2022-08-31 21:51:00,1570.0,,infty +2022-08-31 21:52:00,1572.63,,infty +2022-08-31 21:53:00,1571.16,,infty +2022-08-31 21:54:00,1573.02,,infty +2022-08-31 21:55:00,1575.3,,infty +2022-08-31 21:56:00,1576.55,,infty +2022-08-31 21:57:00,1577.27,,infty +2022-08-31 21:58:00,1577.54,,infty +2022-08-31 21:59:00,1579.28,,infty +2022-08-31 22:00:00,1575.0,,infty +2022-08-31 22:01:00,1576.91,,infty +2022-08-31 22:02:00,1578.13,,infty +2022-08-31 22:03:00,1580.71,,infty +2022-08-31 22:04:00,1584.53,,infty +2022-08-31 22:05:00,1581.02,,infty +2022-08-31 22:06:00,1582.02,,infty +2022-08-31 22:07:00,1579.55,,infty +2022-08-31 22:08:00,1579.82,,infty +2022-08-31 22:09:00,1580.36,,infty +2022-08-31 22:10:00,1577.52,,infty +2022-08-31 22:11:00,1574.11,,infty +2022-08-31 22:12:00,1573.03,,infty +2022-08-31 22:13:00,1566.09,,infty +2022-08-31 22:14:00,1566.45,,infty +2022-08-31 22:15:00,1564.11,,infty +2022-08-31 22:16:00,1562.31,,infty +2022-08-31 22:17:00,1561.76,,infty +2022-08-31 22:18:00,1558.52,,infty +2022-08-31 22:19:00,1560.6,,infty +2022-08-31 22:20:00,1561.89,,infty +2022-08-31 22:21:00,1562.69,,infty +2022-08-31 22:22:00,1563.74,,infty +2022-08-31 22:23:00,1563.46,,infty +2022-08-31 22:24:00,1562.42,,infty +2022-08-31 22:25:00,1560.15,,infty +2022-08-31 22:26:00,1561.0,,infty +2022-08-31 22:27:00,1562.43,,infty +2022-08-31 22:28:00,1562.48,,infty +2022-08-31 22:29:00,1560.52,,infty +2022-08-31 22:30:00,1558.85,,infty +2022-08-31 22:31:00,1557.59,,open_close +2022-08-31 22:32:00,1558.82,,infty +2022-08-31 22:33:00,1561.05,,infty +2022-08-31 22:34:00,1561.05,,infty +2022-08-31 22:35:00,1561.47,,infty +2022-08-31 22:36:00,1562.89,,infty +2022-08-31 22:37:00,1560.24,,infty +2022-08-31 22:38:00,1559.29,,infty +2022-08-31 22:39:00,1559.08,,infty +2022-08-31 22:40:00,1558.26,,infty +2022-08-31 22:41:00,1559.98,,infty +2022-08-31 22:42:00,1558.87,,infty +2022-08-31 22:43:00,1556.79,,open_close +2022-08-31 22:44:00,1559.35,,infty +2022-08-31 22:45:00,1561.3,,infty +2022-08-31 22:46:00,1566.44,,infty +2022-08-31 22:47:00,1566.06,,infty +2022-08-31 22:48:00,1566.87,,infty +2022-08-31 22:49:00,1565.75,,infty +2022-08-31 22:50:00,1567.67,,infty +2022-08-31 22:51:00,1566.75,,infty +2022-08-31 22:52:00,1566.45,,infty +2022-08-31 22:53:00,1567.85,,infty +2022-08-31 22:54:00,1569.44,,infty +2022-08-31 22:55:00,1567.17,,infty +2022-08-31 22:56:00,1568.26,,infty +2022-08-31 22:57:00,1566.26,,infty +2022-08-31 22:58:00,1566.79,,infty +2022-08-31 22:59:00,1567.99,,infty +2022-08-31 23:00:00,1567.32,,infty +2022-08-31 23:01:00,1564.9,,infty +2022-08-31 23:02:00,1561.7,,infty +2022-08-31 23:03:00,1562.55,,infty +2022-08-31 23:04:00,1563.37,,infty +2022-08-31 23:05:00,1562.06,,infty +2022-08-31 23:06:00,1558.4,,infty +2022-08-31 23:07:00,1559.92,,infty +2022-08-31 23:08:00,1559.49,,infty +2022-08-31 23:09:00,1558.62,,infty +2022-08-31 23:10:00,1559.56,,infty +2022-08-31 23:11:00,1560.44,,infty +2022-08-31 23:12:00,1559.2,,infty +2022-08-31 23:13:00,1555.84,,open_close +2022-08-31 23:14:00,1556.46,,open_close +2022-08-31 23:15:00,1557.64,,open_close +2022-08-31 23:16:00,1555.57,,open_close +2022-08-31 23:17:00,1557.39,,open_close +2022-08-31 23:18:00,1555.43,,open_close +2022-08-31 23:19:00,1553.02,,open_close +2022-08-31 23:20:00,1554.65,,open_close +2022-08-31 23:21:00,1553.45,,open_close +2022-08-31 23:22:00,1552.58,,open_close +2022-08-31 23:23:00,1553.04,,open_close +2022-08-31 23:24:00,1555.06,,open_close +2022-08-31 23:25:00,1554.17,,open_close +2022-08-31 23:26:00,1555.54,,open_close +2022-08-31 23:27:00,1554.92,,open_close +2022-08-31 23:28:00,1552.89,,open_close +2022-08-31 23:29:00,1552.24,,open_close +2022-08-31 23:30:00,1553.2,,open_close +2022-08-31 23:31:00,1548.57,,minus_infty +2022-08-31 23:32:00,1549.59,,open_close +2022-08-31 23:33:00,1547.77,,minus_infty +2022-08-31 23:34:00,1548.16,,minus_infty +2022-08-31 23:35:00,1549.27,,minus_infty +2022-08-31 23:36:00,1545.66,,minus_infty +2022-08-31 23:37:00,1546.76,,minus_infty +2022-08-31 23:38:00,1546.78,,minus_infty +2022-08-31 23:39:00,1546.2,,minus_infty +2022-08-31 23:40:00,1545.05,,minus_infty +2022-08-31 23:41:00,1543.41,,minus_infty +2022-08-31 23:42:00,1544.55,,minus_infty +2022-08-31 23:43:00,1546.66,,minus_infty +2022-08-31 23:44:00,1546.46,,minus_infty +2022-08-31 23:45:00,1552.51,,open_close +2022-08-31 23:46:00,1551.81,,open_close +2022-08-31 23:47:00,1550.97,,open_close +2022-08-31 23:48:00,1552.36,,open_close +2022-08-31 23:49:00,1552.07,,open_close +2022-08-31 23:50:00,1552.39,,open_close +2022-08-31 23:51:00,1551.02,,open_close +2022-08-31 23:52:00,1553.05,,open_close +2022-08-31 23:53:00,1552.33,,open_close +2022-08-31 23:54:00,1552.72,,open_close +2022-08-31 23:55:00,1553.84,,open_close +2022-08-31 23:56:00,1553.75,,open_close +2022-08-31 23:57:00,1553.89,,open_close +2022-08-31 23:58:00,1554.85,,open_close +2022-08-31 23:59:00,1553.84,,open_close +2022-09-01 00:00:00,1552.88,,open_close +2022-09-01 00:01:00,1553.86,,open_close +2022-09-01 00:02:00,1557.33,,open_close +2022-09-01 00:03:00,1560.62,,infty +2022-09-01 00:04:00,1560.47,,infty +2022-09-01 00:05:00,1562.94,,infty +2022-09-01 00:06:00,1559.83,,infty +2022-09-01 00:07:00,1564.53,,infty +2022-09-01 00:08:00,1564.07,,infty +2022-09-01 00:09:00,1566.43,,infty +2022-09-01 00:10:00,1564.2,,infty +2022-09-01 00:11:00,1565.15,,infty +2022-09-01 00:12:00,1563.03,,infty +2022-09-01 00:13:00,1563.46,,infty +2022-09-01 00:14:00,1563.23,,infty +2022-09-01 00:15:00,1562.11,,infty +2022-09-01 00:16:00,1564.76,,infty +2022-09-01 00:17:00,1564.02,,infty +2022-09-01 00:18:00,1559.37,,infty +2022-09-01 00:19:00,1558.9,,infty +2022-09-01 00:20:00,1558.56,,infty +2022-09-01 00:21:00,1558.86,,infty +2022-09-01 00:22:00,1557.79,,open_close +2022-09-01 00:23:00,1558.03,,infty +2022-09-01 00:24:00,1555.16,,open_close +2022-09-01 00:25:00,1556.27,,open_close +2022-09-01 00:26:00,1557.94,,open_close +2022-09-01 00:27:00,1559.13,,infty +2022-09-01 00:28:00,1560.29,,infty +2022-09-01 00:29:00,1558.52,,infty +2022-09-01 00:30:00,1559.66,,infty +2022-09-01 00:31:00,1561.43,,infty +2022-09-01 00:32:00,1560.93,,infty +2022-09-01 00:33:00,1560.94,,infty +2022-09-01 00:34:00,1556.3,,open_close +2022-09-01 00:35:00,1556.56,,open_close +2022-09-01 00:36:00,1556.71,,open_close +2022-09-01 00:37:00,1555.9,,open_close +2022-09-01 00:38:00,1553.76,,open_close +2022-09-01 00:39:00,1546.93,,minus_infty +2022-09-01 00:40:00,1542.54,,minus_infty +2022-09-01 00:41:00,1543.0,,minus_infty +2022-09-01 00:42:00,1540.36,,minus_infty +2022-09-01 00:43:00,1536.68,,minus_infty +2022-09-01 00:44:00,1536.1,,minus_infty +2022-09-01 00:45:00,1538.34,,minus_infty +2022-09-01 00:46:00,1538.28,,minus_infty +2022-09-01 00:47:00,1538.68,,minus_infty +2022-09-01 00:48:00,1542.95,,minus_infty +2022-09-01 00:49:00,1543.72,,minus_infty +2022-09-01 00:50:00,1547.86,,minus_infty +2022-09-01 00:51:00,1544.17,,minus_infty +2022-09-01 00:52:00,1544.8,,minus_infty +2022-09-01 00:53:00,1544.64,,minus_infty +2022-09-01 00:54:00,1545.36,,minus_infty +2022-09-01 00:55:00,1546.87,,minus_infty +2022-09-01 00:56:00,1552.22,,open_close +2022-09-01 00:57:00,1553.43,,open_close +2022-09-01 00:58:00,1552.13,,open_close +2022-09-01 00:59:00,1551.01,,open_close +2022-09-01 01:00:00,1553.52,,open_close +2022-09-01 01:01:00,1555.56,,open_close +2022-09-01 01:02:00,1554.6,,open_close +2022-09-01 01:03:00,1556.08,,open_close +2022-09-01 01:04:00,1559.42,,infty +2022-09-01 01:05:00,1556.74,,open_close +2022-09-01 01:06:00,1556.77,,open_close +2022-09-01 01:07:00,1557.67,,open_close +2022-09-01 01:08:00,1556.39,,open_close +2022-09-01 01:09:00,1555.82,,open_close +2022-09-01 01:10:00,1554.1,,open_close +2022-09-01 01:11:00,1552.97,,open_close +2022-09-01 01:12:00,1553.32,,open_close +2022-09-01 01:13:00,1553.94,,open_close +2022-09-01 01:14:00,1549.56,,open_close +2022-09-01 01:15:00,1550.25,,open_close +2022-09-01 01:16:00,1552.85,,open_close +2022-09-01 01:17:00,1555.03,,open_close +2022-09-01 01:18:00,1554.57,,open_close +2022-09-01 01:19:00,1552.94,,open_close +2022-09-01 01:20:00,1552.57,,open_close +2022-09-01 01:21:00,1549.49,,open_close +2022-09-01 01:22:00,1548.08,,minus_infty +2022-09-01 01:23:00,1552.29,,open_close +2022-09-01 01:24:00,1552.69,,open_close +2022-09-01 01:25:00,1554.47,,open_close +2022-09-01 01:26:00,1555.01,,open_close +2022-09-01 01:27:00,1555.05,,open_close +2022-09-01 01:28:00,1555.82,,open_close +2022-09-01 01:29:00,1554.38,,open_close +2022-09-01 01:30:00,1555.24,,open_close +2022-09-01 01:31:00,1555.34,,open_close +2022-09-01 01:32:00,1554.79,,open_close +2022-09-01 01:33:00,1551.57,,open_close +2022-09-01 01:34:00,1553.55,,open_close +2022-09-01 01:35:00,1553.33,,open_close +2022-09-01 01:36:00,1556.79,,open_close +2022-09-01 01:37:00,1556.0,,open_close +2022-09-01 01:38:00,1556.49,,open_close +2022-09-01 01:39:00,1557.46,,open_close +2022-09-01 01:40:00,1556.89,,open_close +2022-09-01 01:41:00,1558.04,,infty +2022-09-01 01:42:00,1561.68,,infty +2022-09-01 01:43:00,1560.34,,infty +2022-09-01 01:44:00,1561.86,,infty +2022-09-01 01:45:00,1561.21,,infty +2022-09-01 01:46:00,1562.89,,infty +2022-09-01 01:47:00,1562.97,,infty +2022-09-01 01:48:00,1560.89,,infty +2022-09-01 01:49:00,1560.2,,infty +2022-09-01 01:50:00,1559.48,,infty +2022-09-01 01:51:00,1562.05,,infty +2022-09-01 01:52:00,1560.61,,infty +2022-09-01 01:53:00,1560.99,,infty +2022-09-01 01:54:00,1560.64,,infty +2022-09-01 01:55:00,1561.45,,infty +2022-09-01 01:56:00,1560.08,,infty +2022-09-01 01:57:00,1559.72,,infty +2022-09-01 01:58:00,1561.08,,infty +2022-09-01 01:59:00,1559.4,,infty +2022-09-01 02:00:00,1561.09,,infty +2022-09-01 02:01:00,1559.66,,infty +2022-09-01 02:02:00,1561.57,,infty +2022-09-01 02:03:00,1561.67,,infty +2022-09-01 02:04:00,1563.76,,infty +2022-09-01 02:05:00,1564.91,,infty +2022-09-01 02:06:00,1565.26,,infty +2022-09-01 02:07:00,1564.18,,infty +2022-09-01 02:08:00,1566.04,,infty +2022-09-01 02:09:00,1565.23,,infty +2022-09-01 02:10:00,1566.71,,infty +2022-09-01 02:11:00,1567.34,,infty +2022-09-01 02:12:00,1568.61,,infty +2022-09-01 02:13:00,1572.2,,infty +2022-09-01 02:14:00,1570.54,,infty +2022-09-01 02:15:00,1572.88,,infty +2022-09-01 02:16:00,1570.28,,infty +2022-09-01 02:17:00,1568.38,,infty +2022-09-01 02:18:00,1568.72,,infty +2022-09-01 02:19:00,1569.56,,infty +2022-09-01 02:20:00,1570.08,,infty +2022-09-01 02:21:00,1569.34,,infty +2022-09-01 02:22:00,1569.91,,infty +2022-09-01 02:23:00,1568.94,,infty +2022-09-01 02:24:00,1570.57,,infty +2022-09-01 02:25:00,1572.91,,infty +2022-09-01 02:26:00,1573.15,,infty +2022-09-01 02:27:00,1570.66,,infty +2022-09-01 02:28:00,1572.52,,infty +2022-09-01 02:29:00,1571.35,,infty +2022-09-01 02:30:00,1572.92,,infty +2022-09-01 02:31:00,1572.18,,infty +2022-09-01 02:32:00,1570.92,,infty +2022-09-01 02:33:00,1569.92,,infty +2022-09-01 02:34:00,1569.32,,infty +2022-09-01 02:35:00,1568.95,,infty +2022-09-01 02:36:00,1568.05,,infty +2022-09-01 02:37:00,1566.86,,infty +2022-09-01 02:38:00,1567.2,,infty +2022-09-01 02:39:00,1562.64,,infty +2022-09-01 02:40:00,1563.66,,infty +2022-09-01 02:41:00,1562.36,,infty +2022-09-01 02:42:00,1559.82,,infty +2022-09-01 02:43:00,1561.52,,infty +2022-09-01 02:44:00,1561.23,,infty +2022-09-01 02:45:00,1558.81,,infty +2022-09-01 02:46:00,1560.32,,infty +2022-09-01 02:47:00,1555.46,,open_close +2022-09-01 02:48:00,1553.86,,open_close +2022-09-01 02:49:00,1554.66,,open_close +2022-09-01 02:50:00,1551.8,,open_close +2022-09-01 02:51:00,1554.08,,open_close +2022-09-01 02:52:00,1553.06,,open_close +2022-09-01 02:53:00,1554.77,,open_close +2022-09-01 02:54:00,1555.08,,open_close +2022-09-01 02:55:00,1554.76,,open_close +2022-09-01 02:56:00,1554.53,,open_close +2022-09-01 02:57:00,1555.1,,open_close +2022-09-01 02:58:00,1557.34,,open_close +2022-09-01 02:59:00,1557.26,,open_close +2022-09-01 03:00:00,1555.86,,open_close +2022-09-01 03:01:00,1556.71,,open_close +2022-09-01 03:02:00,1556.46,,open_close +2022-09-01 03:03:00,1556.47,,open_close +2022-09-01 03:04:00,1555.36,,open_close +2022-09-01 03:05:00,1555.54,,open_close +2022-09-01 03:06:00,1561.96,,infty +2022-09-01 03:07:00,1563.64,,infty +2022-09-01 03:08:00,1559.49,,infty +2022-09-01 03:09:00,1560.59,,infty +2022-09-01 03:10:00,1558.58,,infty +2022-09-01 03:11:00,1559.05,,infty +2022-09-01 03:12:00,1560.11,,infty +2022-09-01 03:13:00,1560.42,,infty +2022-09-01 03:14:00,1559.42,,infty +2022-09-01 03:15:00,1557.46,,open_close +2022-09-01 03:16:00,1556.98,,open_close +2022-09-01 03:17:00,1555.76,,open_close +2022-09-01 03:18:00,1557.39,,open_close +2022-09-01 03:19:00,1559.21,,infty +2022-09-01 03:20:00,1561.32,,infty +2022-09-01 03:21:00,1560.66,,infty +2022-09-01 03:22:00,1558.63,,infty +2022-09-01 03:23:00,1559.81,,infty +2022-09-01 03:24:00,1559.52,,infty +2022-09-01 03:25:00,1559.16,,infty +2022-09-01 03:26:00,1556.61,,open_close +2022-09-01 03:27:00,1555.74,,open_close +2022-09-01 03:28:00,1553.96,,open_close +2022-09-01 03:29:00,1555.71,,open_close +2022-09-01 03:30:00,1554.89,,open_close +2022-09-01 03:31:00,1553.98,,open_close +2022-09-01 03:32:00,1556.55,,open_close +2022-09-01 03:33:00,1554.61,,open_close +2022-09-01 03:34:00,1556.53,,open_close +2022-09-01 03:35:00,1554.49,,open_close +2022-09-01 03:36:00,1554.05,,open_close +2022-09-01 03:37:00,1554.79,,open_close +2022-09-01 03:38:00,1555.47,,open_close +2022-09-01 03:39:00,1555.03,,open_close +2022-09-01 03:40:00,1553.53,,open_close +2022-09-01 03:41:00,1552.7,,open_close +2022-09-01 03:42:00,1550.1,,open_close +2022-09-01 03:43:00,1546.38,,minus_infty +2022-09-01 03:44:00,1544.57,,minus_infty +2022-09-01 03:45:00,1543.95,,minus_infty +2022-09-01 03:46:00,1541.32,,minus_infty +2022-09-01 03:47:00,1539.82,,minus_infty +2022-09-01 03:48:00,1539.91,,minus_infty +2022-09-01 03:49:00,1547.33,,minus_infty +2022-09-01 03:50:00,1548.33,,minus_infty +2022-09-01 03:51:00,1546.82,,minus_infty +2022-09-01 03:52:00,1548.1,,minus_infty +2022-09-01 03:53:00,1552.7,,open_close +2022-09-01 03:54:00,1554.2,,open_close +2022-09-01 03:55:00,1552.1,,open_close +2022-09-01 03:56:00,1549.33,,minus_infty +2022-09-01 03:57:00,1547.89,,minus_infty +2022-09-01 03:58:00,1548.03,,minus_infty +2022-09-01 03:59:00,1548.72,,minus_infty +2022-09-01 04:00:00,1550.2,,open_close +2022-09-01 04:01:00,1552.21,,open_close +2022-09-01 04:02:00,1551.22,,open_close +2022-09-01 04:03:00,1551.24,,open_close +2022-09-01 04:04:00,1551.64,,open_close +2022-09-01 04:05:00,1552.56,,open_close +2022-09-01 04:06:00,1554.18,,open_close +2022-09-01 04:07:00,1553.58,,open_close +2022-09-01 04:08:00,1553.77,,open_close +2022-09-01 04:09:00,1550.0,,open_close +2022-09-01 04:10:00,1547.48,,minus_infty +2022-09-01 04:11:00,1545.42,,minus_infty +2022-09-01 04:12:00,1545.72,,minus_infty +2022-09-01 04:13:00,1545.22,,minus_infty +2022-09-01 04:14:00,1545.22,,minus_infty +2022-09-01 04:15:00,1543.6,,minus_infty +2022-09-01 04:16:00,1543.33,,minus_infty +2022-09-01 04:17:00,1545.49,,minus_infty +2022-09-01 04:18:00,1547.95,,minus_infty +2022-09-01 04:19:00,1547.9,,minus_infty +2022-09-01 04:20:00,1548.21,,minus_infty +2022-09-01 04:21:00,1545.51,,minus_infty +2022-09-01 04:22:00,1547.28,,minus_infty +2022-09-01 04:23:00,1547.07,,minus_infty +2022-09-01 04:24:00,1546.95,,minus_infty +2022-09-01 04:25:00,1546.26,,minus_infty +2022-09-01 04:26:00,1551.12,,open_close +2022-09-01 04:27:00,1550.68,,open_close +2022-09-01 04:28:00,1552.58,,open_close +2022-09-01 04:29:00,1551.33,,open_close +2022-09-01 04:30:00,1552.63,,open_close +2022-09-01 04:31:00,1551.56,,open_close +2022-09-01 04:32:00,1553.01,,open_close +2022-09-01 04:33:00,1552.12,,open_close +2022-09-01 04:34:00,1552.98,,open_close +2022-09-01 04:35:00,1552.29,,open_close +2022-09-01 04:36:00,1552.41,,open_close +2022-09-01 04:37:00,1553.61,,open_close +2022-09-01 04:38:00,1554.79,,open_close +2022-09-01 04:39:00,1553.72,,open_close +2022-09-01 04:40:00,1552.83,,open_close +2022-09-01 04:41:00,1552.24,,open_close +2022-09-01 04:42:00,1553.11,,open_close +2022-09-01 04:43:00,1553.37,,open_close +2022-09-01 04:44:00,1554.25,,open_close +2022-09-01 04:45:00,1555.02,,open_close +2022-09-01 04:46:00,1556.88,,open_close +2022-09-01 04:47:00,1553.33,,open_close +2022-09-01 04:48:00,1554.46,,open_close +2022-09-01 04:49:00,1555.1,,open_close +2022-09-01 04:50:00,1555.16,,open_close +2022-09-01 04:51:00,1554.79,,open_close +2022-09-01 04:52:00,1556.0,,open_close +2022-09-01 04:53:00,1554.16,,open_close +2022-09-01 04:54:00,1556.72,,open_close +2022-09-01 04:55:00,1555.51,,open_close +2022-09-01 04:56:00,1555.54,,open_close +2022-09-01 04:57:00,1552.8,,open_close +2022-09-01 04:58:00,1551.87,,open_close +2022-09-01 04:59:00,1551.59,,open_close +2022-09-01 05:00:00,1551.16,,open_close +2022-09-01 05:01:00,1553.28,,open_close +2022-09-01 05:02:00,1551.19,,open_close +2022-09-01 05:03:00,1550.18,,open_close +2022-09-01 05:04:00,1549.15,,minus_infty +2022-09-01 05:05:00,1552.76,,open_close +2022-09-01 05:06:00,1555.12,,open_close +2022-09-01 05:07:00,1552.83,,open_close +2022-09-01 05:08:00,1553.86,,open_close +2022-09-01 05:09:00,1551.03,,open_close +2022-09-01 05:10:00,1551.17,,open_close +2022-09-01 05:11:00,1552.08,,open_close +2022-09-01 05:12:00,1554.3,,open_close +2022-09-01 05:13:00,1555.23,,open_close +2022-09-01 05:14:00,1558.67,,infty +2022-09-01 05:15:00,1560.22,,infty +2022-09-01 05:16:00,1559.54,,infty +2022-09-01 05:17:00,1558.61,,infty +2022-09-01 05:18:00,1560.15,,infty +2022-09-01 05:19:00,1561.86,,infty +2022-09-01 05:20:00,1560.16,,infty +2022-09-01 05:21:00,1559.62,,infty +2022-09-01 05:22:00,1559.66,,infty +2022-09-01 05:23:00,1559.7,,infty +2022-09-01 05:24:00,1560.41,,infty +2022-09-01 05:25:00,1561.23,,infty +2022-09-01 05:26:00,1561.26,,infty +2022-09-01 05:27:00,1562.53,,infty +2022-09-01 05:28:00,1561.4,,infty +2022-09-01 05:29:00,1561.08,,infty +2022-09-01 05:30:00,1560.1,,infty +2022-09-01 05:31:00,1558.39,,infty +2022-09-01 05:32:00,1557.04,,open_close +2022-09-01 05:33:00,1556.59,,open_close +2022-09-01 05:34:00,1558.42,,infty +2022-09-01 05:35:00,1557.34,,open_close +2022-09-01 05:36:00,1557.51,,open_close +2022-09-01 05:37:00,1559.14,,infty +2022-09-01 05:38:00,1561.01,,infty +2022-09-01 05:39:00,1560.13,,infty +2022-09-01 05:40:00,1560.25,,infty +2022-09-01 05:41:00,1559.32,,infty +2022-09-01 05:42:00,1559.18,,infty +2022-09-01 05:43:00,1559.75,,infty +2022-09-01 05:44:00,1559.15,,infty +2022-09-01 05:45:00,1558.34,,infty +2022-09-01 05:46:00,1558.11,,infty +2022-09-01 05:47:00,1558.5,,infty +2022-09-01 05:48:00,1555.47,,open_close +2022-09-01 05:49:00,1552.77,,open_close +2022-09-01 05:50:00,1551.44,,open_close +2022-09-01 05:51:00,1551.88,,open_close +2022-09-01 05:52:00,1555.11,,open_close +2022-09-01 05:53:00,1555.6,,open_close +2022-09-01 05:54:00,1555.0,,open_close +2022-09-01 05:55:00,1555.08,,open_close +2022-09-01 05:56:00,1554.47,,open_close +2022-09-01 05:57:00,1552.83,,open_close +2022-09-01 05:58:00,1554.23,,open_close +2022-09-01 05:59:00,1553.33,,open_close +2022-09-01 06:00:00,1554.83,,open_close +2022-09-01 06:01:00,1553.69,,open_close +2022-09-01 06:02:00,1554.9,,open_close +2022-09-01 06:03:00,1554.03,,open_close +2022-09-01 06:04:00,1552.61,,open_close +2022-09-01 06:05:00,1549.07,,minus_infty +2022-09-01 06:06:00,1550.83,,open_close +2022-09-01 06:07:00,1549.68,,open_close +2022-09-01 06:08:00,1549.98,,open_close +2022-09-01 06:09:00,1551.94,,open_close +2022-09-01 06:10:00,1549.48,,open_close +2022-09-01 06:11:00,1548.76,,minus_infty +2022-09-01 06:12:00,1548.99,,minus_infty +2022-09-01 06:13:00,1550.94,,open_close +2022-09-01 06:14:00,1551.27,,open_close +2022-09-01 06:15:00,1549.64,,open_close +2022-09-01 06:16:00,1545.97,,minus_infty +2022-09-01 06:17:00,1549.24,,minus_infty +2022-09-01 06:18:00,1545.83,,minus_infty +2022-09-01 06:19:00,1545.11,,minus_infty +2022-09-01 06:20:00,1545.79,,minus_infty +2022-09-01 06:21:00,1546.22,,minus_infty +2022-09-01 06:22:00,1546.98,,minus_infty +2022-09-01 06:23:00,1548.89,,minus_infty +2022-09-01 06:24:00,1547.31,,minus_infty +2022-09-01 06:25:00,1544.75,,minus_infty +2022-09-01 06:26:00,1548.37,,minus_infty +2022-09-01 06:27:00,1550.28,,open_close +2022-09-01 06:28:00,1552.03,,open_close +2022-09-01 06:29:00,1553.16,,open_close +2022-09-01 06:30:00,1553.55,,open_close +2022-09-01 06:31:00,1552.7,,open_close +2022-09-01 06:32:00,1552.59,,open_close +2022-09-01 06:33:00,1551.34,,open_close +2022-09-01 06:34:00,1553.47,,open_close +2022-09-01 06:35:00,1553.41,,open_close +2022-09-01 06:36:00,1555.13,,open_close +2022-09-01 06:37:00,1552.9,,open_close +2022-09-01 06:38:00,1551.49,,open_close +2022-09-01 06:39:00,1552.65,,open_close +2022-09-01 06:40:00,1554.53,,open_close +2022-09-01 06:41:00,1555.06,,open_close +2022-09-01 06:42:00,1554.48,,open_close +2022-09-01 06:43:00,1553.33,,open_close +2022-09-01 06:44:00,1551.56,,open_close +2022-09-01 06:45:00,1551.38,,open_close +2022-09-01 06:46:00,1552.84,,open_close +2022-09-01 06:47:00,1553.75,,open_close +2022-09-01 06:48:00,1553.01,,open_close +2022-09-01 06:49:00,1550.41,,open_close +2022-09-01 06:50:00,1548.41,,minus_infty +2022-09-01 06:51:00,1546.69,,minus_infty +2022-09-01 06:52:00,1548.38,,minus_infty +2022-09-01 06:53:00,1547.53,,minus_infty +2022-09-01 06:54:00,1548.67,,minus_infty +2022-09-01 06:55:00,1549.04,,minus_infty +2022-09-01 06:56:00,1549.81,,open_close +2022-09-01 06:57:00,1550.17,,open_close +2022-09-01 06:58:00,1547.18,,minus_infty +2022-09-01 06:59:00,1550.26,,open_close +2022-09-01 07:00:00,1546.99,,minus_infty +2022-09-01 07:01:00,1544.41,,minus_infty +2022-09-01 07:02:00,1539.98,,minus_infty +2022-09-01 07:03:00,1544.06,,minus_infty +2022-09-01 07:04:00,1544.04,,minus_infty +2022-09-01 07:05:00,1542.71,,minus_infty +2022-09-01 07:06:00,1543.27,,minus_infty +2022-09-01 07:07:00,1544.03,,minus_infty +2022-09-01 07:08:00,1542.19,,minus_infty +2022-09-01 07:09:00,1544.68,,minus_infty +2022-09-01 07:10:00,1542.96,,minus_infty +2022-09-01 07:11:00,1541.83,,minus_infty +2022-09-01 07:12:00,1543.17,,minus_infty +2022-09-01 07:13:00,1543.09,,minus_infty +2022-09-01 07:14:00,1545.21,,minus_infty +2022-09-01 07:15:00,1547.99,,minus_infty +2022-09-01 07:16:00,1545.67,,minus_infty +2022-09-01 07:17:00,1541.2,,minus_infty +2022-09-01 07:18:00,1541.06,,minus_infty +2022-09-01 07:19:00,1541.19,,minus_infty +2022-09-01 07:20:00,1542.37,,minus_infty +2022-09-01 07:21:00,1542.98,,minus_infty +2022-09-01 07:22:00,1544.22,,minus_infty +2022-09-01 07:23:00,1543.45,,minus_infty +2022-09-01 07:24:00,1542.2,,minus_infty +2022-09-01 07:25:00,1542.67,,minus_infty +2022-09-01 07:26:00,1542.87,,minus_infty +2022-09-01 07:27:00,1542.07,,minus_infty +2022-09-01 07:28:00,1542.59,,minus_infty +2022-09-01 07:29:00,1539.23,,minus_infty +2022-09-01 07:30:00,1536.83,,minus_infty +2022-09-01 07:31:00,1535.81,,minus_infty +2022-09-01 07:32:00,1534.81,,minus_infty +2022-09-01 07:33:00,1536.42,,minus_infty +2022-09-01 07:34:00,1537.16,,minus_infty +2022-09-01 07:35:00,1538.46,,minus_infty +2022-09-01 07:36:00,1539.66,,minus_infty +2022-09-01 07:37:00,1541.38,,minus_infty +2022-09-01 07:38:00,1540.93,,minus_infty +2022-09-01 07:39:00,1542.19,,minus_infty +2022-09-01 07:40:00,1541.77,,minus_infty +2022-09-01 07:41:00,1540.9,,minus_infty +2022-09-01 07:42:00,1539.4,,minus_infty +2022-09-01 07:43:00,1542.31,,minus_infty +2022-09-01 07:44:00,1542.55,,minus_infty +2022-09-01 07:45:00,1541.57,,minus_infty +2022-09-01 07:46:00,1541.22,,minus_infty +2022-09-01 07:47:00,1545.46,,minus_infty +2022-09-01 07:48:00,1545.63,,minus_infty +2022-09-01 07:49:00,1545.83,,minus_infty +2022-09-01 07:50:00,1544.94,,minus_infty +2022-09-01 07:51:00,1543.82,,minus_infty +2022-09-01 07:52:00,1542.91,,minus_infty +2022-09-01 07:53:00,1543.65,,minus_infty +2022-09-01 07:54:00,1544.04,,minus_infty +2022-09-01 07:55:00,1543.47,,minus_infty +2022-09-01 07:56:00,1543.69,,minus_infty +2022-09-01 07:57:00,1543.2,,minus_infty +2022-09-01 07:58:00,1543.69,,minus_infty +2022-09-01 07:59:00,1544.65,,minus_infty +2022-09-01 08:00:00,1545.3,,minus_infty +2022-09-01 08:01:00,1541.9,,minus_infty +2022-09-01 08:02:00,1539.94,,minus_infty +2022-09-01 08:03:00,1543.0,,minus_infty +2022-09-01 08:04:00,1543.62,,minus_infty +2022-09-01 08:05:00,1544.4,,minus_infty +2022-09-01 08:06:00,1543.24,,minus_infty +2022-09-01 08:07:00,1543.34,,minus_infty +2022-09-01 08:08:00,1542.62,,minus_infty +2022-09-01 08:09:00,1541.59,,minus_infty +2022-09-01 08:10:00,1541.21,,minus_infty +2022-09-01 08:11:00,1541.78,,minus_infty +2022-09-01 08:12:00,1543.93,,minus_infty +2022-09-01 08:13:00,1548.11,,minus_infty +2022-09-01 08:14:00,1548.85,,minus_infty +2022-09-01 08:15:00,1548.52,,minus_infty +2022-09-01 08:16:00,1546.51,,minus_infty +2022-09-01 08:17:00,1548.1,,minus_infty +2022-09-01 08:18:00,1547.52,,minus_infty +2022-09-01 08:19:00,1545.94,,minus_infty +2022-09-01 08:20:00,1545.79,,minus_infty +2022-09-01 08:21:00,1547.22,,minus_infty +2022-09-01 08:22:00,1546.91,,minus_infty +2022-09-01 08:23:00,1546.61,,minus_infty +2022-09-01 08:24:00,1546.92,,minus_infty +2022-09-01 08:25:00,1546.83,,minus_infty +2022-09-01 08:26:00,1546.51,,minus_infty +2022-09-01 08:27:00,1546.46,,minus_infty +2022-09-01 08:28:00,1545.52,,minus_infty +2022-09-01 08:29:00,1542.77,,minus_infty +2022-09-01 08:30:00,1542.63,,minus_infty +2022-09-01 08:31:00,1540.0,,minus_infty +2022-09-01 08:32:00,1538.15,,minus_infty +2022-09-01 08:33:00,1536.66,,minus_infty +2022-09-01 08:34:00,1533.72,,minus_infty +2022-09-01 08:35:00,1536.4,,minus_infty +2022-09-01 08:36:00,1538.62,,minus_infty +2022-09-01 08:37:00,1544.46,,minus_infty +2022-09-01 08:38:00,1543.42,,minus_infty +2022-09-01 08:39:00,1541.55,,minus_infty +2022-09-01 08:40:00,1541.97,,minus_infty +2022-09-01 08:41:00,1540.62,,minus_infty +2022-09-01 08:42:00,1541.84,,minus_infty +2022-09-01 08:43:00,1539.63,,minus_infty +2022-09-01 08:44:00,1540.28,,minus_infty +2022-09-01 08:45:00,1540.02,,minus_infty +2022-09-01 08:46:00,1539.67,,minus_infty +2022-09-01 08:47:00,1540.23,,minus_infty +2022-09-01 08:48:00,1540.96,,minus_infty +2022-09-01 08:49:00,1542.86,,minus_infty +2022-09-01 08:50:00,1543.44,,minus_infty +2022-09-01 08:51:00,1543.23,,minus_infty +2022-09-01 08:52:00,1542.91,,minus_infty +2022-09-01 08:53:00,1542.41,,minus_infty +2022-09-01 08:54:00,1542.26,,minus_infty +2022-09-01 08:55:00,1543.54,,minus_infty +2022-09-01 08:56:00,1545.15,,minus_infty +2022-09-01 08:57:00,1545.2,,minus_infty +2022-09-01 08:58:00,1545.72,,minus_infty +2022-09-01 08:59:00,1547.42,,minus_infty +2022-09-01 09:00:00,1548.61,,minus_infty +2022-09-01 09:01:00,1548.71,,minus_infty +2022-09-01 09:02:00,1548.05,,minus_infty +2022-09-01 09:03:00,1554.27,,open_close +2022-09-01 09:04:00,1554.09,,open_close +2022-09-01 09:05:00,1554.06,,open_close +2022-09-01 09:06:00,1552.66,,open_close +2022-09-01 09:07:00,1550.31,,open_close +2022-09-01 09:08:00,1550.21,,open_close +2022-09-01 09:09:00,1550.02,,open_close +2022-09-01 09:10:00,1547.91,,minus_infty +2022-09-01 09:11:00,1549.95,,open_close +2022-09-01 09:12:00,1547.38,,minus_infty +2022-09-01 09:13:00,1544.96,,minus_infty +2022-09-01 09:14:00,1543.42,,minus_infty +2022-09-01 09:15:00,1543.64,,minus_infty +2022-09-01 09:16:00,1544.93,,minus_infty +2022-09-01 09:17:00,1543.02,,minus_infty +2022-09-01 09:18:00,1540.78,,minus_infty +2022-09-01 09:19:00,1539.34,,minus_infty +2022-09-01 09:20:00,1539.93,,minus_infty +2022-09-01 09:21:00,1538.89,,minus_infty +2022-09-01 09:22:00,1539.93,,minus_infty +2022-09-01 09:23:00,1542.37,,minus_infty +2022-09-01 09:24:00,1544.02,,minus_infty +2022-09-01 09:25:00,1544.21,,minus_infty +2022-09-01 09:26:00,1545.69,,minus_infty +2022-09-01 09:27:00,1545.73,,minus_infty +2022-09-01 09:28:00,1545.52,,minus_infty +2022-09-01 09:29:00,1546.44,,minus_infty +2022-09-01 09:30:00,1546.85,,minus_infty +2022-09-01 09:31:00,1544.17,,minus_infty +2022-09-01 09:32:00,1543.08,,minus_infty +2022-09-01 09:33:00,1544.88,,minus_infty +2022-09-01 09:34:00,1543.71,,minus_infty +2022-09-01 09:35:00,1544.94,,minus_infty +2022-09-01 09:36:00,1545.78,,minus_infty +2022-09-01 09:37:00,1545.98,,minus_infty +2022-09-01 09:38:00,1545.89,,minus_infty +2022-09-01 09:39:00,1546.91,,minus_infty +2022-09-01 09:40:00,1547.18,,minus_infty +2022-09-01 09:41:00,1545.59,,minus_infty +2022-09-01 09:42:00,1545.07,,minus_infty +2022-09-01 09:43:00,1546.73,,minus_infty +2022-09-01 09:44:00,1547.46,,minus_infty +2022-09-01 09:45:00,1547.09,,minus_infty +2022-09-01 09:46:00,1545.4,,minus_infty +2022-09-01 09:47:00,1546.87,,minus_infty +2022-09-01 09:48:00,1547.31,,minus_infty +2022-09-01 09:49:00,1548.88,,minus_infty +2022-09-01 09:50:00,1551.05,,open_close +2022-09-01 09:51:00,1550.56,,open_close +2022-09-01 09:52:00,1551.64,,open_close +2022-09-01 09:53:00,1552.57,,open_close +2022-09-01 09:54:00,1552.51,,open_close +2022-09-01 09:55:00,1551.38,,open_close +2022-09-01 09:56:00,1550.48,,open_close +2022-09-01 09:57:00,1551.43,,open_close +2022-09-01 09:58:00,1550.11,,open_close +2022-09-01 09:59:00,1550.17,,open_close +2022-09-01 10:00:00,1551.43,,open_close +2022-09-01 10:01:00,1551.69,,open_close +2022-09-01 10:02:00,1550.06,,open_close +2022-09-01 10:03:00,1550.95,,open_close +2022-09-01 10:04:00,1549.64,,open_close +2022-09-01 10:05:00,1549.8,,open_close +2022-09-01 10:06:00,1548.96,,minus_infty +2022-09-01 10:07:00,1549.73,,open_close +2022-09-01 10:08:00,1548.72,,minus_infty +2022-09-01 10:09:00,1549.93,,open_close +2022-09-01 10:10:00,1550.4,,open_close +2022-09-01 10:11:00,1549.93,,open_close +2022-09-01 10:12:00,1551.17,,open_close +2022-09-01 10:13:00,1551.07,,open_close +2022-09-01 10:14:00,1552.09,,open_close +2022-09-01 10:15:00,1551.57,,open_close +2022-09-01 10:16:00,1551.65,,open_close +2022-09-01 10:17:00,1551.25,,open_close +2022-09-01 10:18:00,1553.76,,open_close +2022-09-01 10:19:00,1553.65,,open_close +2022-09-01 10:20:00,1556.45,,open_close +2022-09-01 10:21:00,1552.96,,open_close +2022-09-01 10:22:00,1551.11,,open_close +2022-09-01 10:23:00,1550.71,,open_close +2022-09-01 10:24:00,1552.16,,open_close +2022-09-01 10:25:00,1552.87,,open_close +2022-09-01 10:26:00,1552.45,,open_close +2022-09-01 10:27:00,1553.48,,open_close +2022-09-01 10:28:00,1554.92,,open_close +2022-09-01 10:29:00,1553.94,,open_close +2022-09-01 10:30:00,1552.35,,open_close +2022-09-01 10:31:00,1555.62,,open_close +2022-09-01 10:32:00,1557.9,,open_close +2022-09-01 10:33:00,1557.6,,open_close +2022-09-01 10:34:00,1557.78,,open_close +2022-09-01 10:35:00,1558.81,,infty +2022-09-01 10:36:00,1558.69,,infty +2022-09-01 10:37:00,1557.21,,open_close +2022-09-01 10:38:00,1556.6,,open_close +2022-09-01 10:39:00,1557.65,,open_close +2022-09-01 10:40:00,1557.15,,open_close +2022-09-01 10:41:00,1559.03,,infty +2022-09-01 10:42:00,1558.43,,infty +2022-09-01 10:43:00,1559.97,,infty +2022-09-01 10:44:00,1560.08,,infty +2022-09-01 10:45:00,1560.09,,infty +2022-09-01 10:46:00,1561.47,,infty +2022-09-01 10:47:00,1560.4,,infty +2022-09-01 10:48:00,1558.87,,infty +2022-09-01 10:49:00,1559.56,,infty +2022-09-01 10:50:00,1558.64,,infty +2022-09-01 10:51:00,1559.19,,infty +2022-09-01 10:52:00,1557.52,,open_close +2022-09-01 10:53:00,1556.69,,open_close +2022-09-01 10:54:00,1558.23,,infty +2022-09-01 10:55:00,1559.41,,infty +2022-09-01 10:56:00,1560.14,,infty +2022-09-01 10:57:00,1560.99,,infty +2022-09-01 10:58:00,1563.86,,infty +2022-09-01 10:59:00,1564.97,,infty +2022-09-01 11:00:00,1563.87,,infty +2022-09-01 11:01:00,1566.61,,infty +2022-09-01 11:02:00,1566.94,,infty +2022-09-01 11:03:00,1569.25,,infty +2022-09-01 11:04:00,1568.21,,infty +2022-09-01 11:05:00,1568.15,,infty +2022-09-01 11:06:00,1564.66,,infty +2022-09-01 11:07:00,1561.35,,infty +2022-09-01 11:08:00,1562.42,,infty +2022-09-01 11:09:00,1564.42,,infty +2022-09-01 11:10:00,1563.23,,infty +2022-09-01 11:11:00,1562.58,,infty +2022-09-01 11:12:00,1561.55,,infty +2022-09-01 11:13:00,1562.71,,infty +2022-09-01 11:14:00,1563.43,,infty +2022-09-01 11:15:00,1561.98,,infty +2022-09-01 11:16:00,1563.2,,infty +2022-09-01 11:17:00,1566.48,,infty +2022-09-01 11:18:00,1568.7,,infty +2022-09-01 11:19:00,1567.21,,infty +2022-09-01 11:20:00,1566.14,,infty +2022-09-01 11:21:00,1566.32,,infty +2022-09-01 11:22:00,1566.47,,infty +2022-09-01 11:23:00,1566.47,,infty +2022-09-01 11:24:00,1568.73,,infty +2022-09-01 11:25:00,1566.8,,infty +2022-09-01 11:26:00,1568.11,,infty +2022-09-01 11:27:00,1566.33,,infty +2022-09-01 11:28:00,1565.2,,infty +2022-09-01 11:29:00,1565.19,,infty diff --git a/hedge_scripts/Long_short/aave.py b/hedge_scripts/Long_short/aave.py new file mode 100644 index 0000000..d501aa5 --- /dev/null +++ b/hedge_scripts/Long_short/aave.py @@ -0,0 +1,200 @@ +class Aave(object): + + def __init__(self, config): + # assert self.dydx_class_instance == isinstance(dydx) + # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg'] + self.market_price = config['market_price'] + + self.entry_price = config['entry_price'] + + self.collateral_eth_initial = config['collateral_eth'] + self.collateral_eth = config['collateral_eth'] + self.collateral_usdc = config['collateral_usdc'] + + self.reserve_margin_eth = 0 + self.reserve_margin_usdc = 0 + + self.borrowed_percentage = config['borrowed_pcg'] + self.usdc_status = config['usdc_status'] + + self.debt = config['debt'] + self.debt_initial = config['debt'] + + self.ltv = config['ltv'] + self.price_to_ltv_limit = config['price_to_ltv_limit'] + + self.lending_rate = 0 + self.lending_rate_hourly = 0 + self.interest_on_lending_eth = 0 # aggregated fees + self.interest_on_lending_usd = 0 + self.lending_fees_eth = 0 # fees between last 2 prices + self.lending_fees_usd = 0 + + self.borrowing_rate = 0 + self.borrowing_rate_hourly = 0 + self.interest_on_borrowing = 0 # aggregated fees + self.borrowing_fees = 0 # fees between last 2 prices + + self.lend_minus_borrow_interest = 0 + + self.costs = 0 + # self.historical = pd.DataFrame() + # self.dydx_class_instance = dydx_class_instance + # self.staked_in_protocol = stk + + # def update_costs(self): + # """ + # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees + # """ + # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit) + # self.costs = self.costs - self.lend_minus_borrow_interest + + def collateral_usd(self): + return self.collateral_eth * self.market_price + + def update_debt(self): + """ + it requires having called borrowing_fees_calc() in order to use updated values of last earned fees + """ + self.debt = self.debt + self.borrowing_fees + + def update_collateral(self): + """ + it requires having called lending_fees_calc() in order to use updated values of last earned fees + """ + self.collateral_eth = self.collateral_eth + self.lending_fees_eth + self.collateral_usdc = self.collateral_usd() + + def track_lend_borrow_interest(self): + """ + it requires having called borrowing_fees_calc() and lending_fees_calc() + in order to use updated values of last earned fees + """ + self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing + + def lending_fees_calc(self, freq): + self.simulate_lending_rate() + self.lending_rate_freq = self.lending_rate / freq + + # fees from lending are added to collateral? YES + # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE + self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq + self.lending_fees_usd = self.lending_fees_eth * self.market_price + self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth + self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd + + def borrowing_fees_calc(self, freq): + self.simulate_borrowing_rate() + self.borrowing_rate_freq = self.borrowing_rate / freq + + # fees from borrow are added to debt? YES + # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE + self.borrowing_fees = self.debt * self.borrowing_rate_freq + self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees + + def simulate_lending_rate(self): + # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate'] + + # best case + # self.lending_rate = 1.5 / 100 + + # worst case + self.lending_rate = 0.5 / 100 + + def simulate_borrowing_rate(self): + # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate'] + + # best case + # self.borrowing_rate = 1.5/100 + + # worst case + self.borrowing_rate = 2.5/100 + + def ltv_calc(self): + if self.collateral_usd() == 0: + return 0 + else: + return self.debt / self.collateral_usd() + + def price_to_liquidation(self, dydx_class_instance): + return self.entry_price - (dydx_class_instance.short_pnl() + + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth + + def price_to_ltv_limit_calc(self): + return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3) + + def buffer_for_repay(self): + return 0.01 + + def ltv_limit(self): + return 0.5 + + # Actions to take + def return_usdc(self, stgy_instance): + gas_fees = stgy_instance.gas_fees + time = 0 + if self.usdc_status: + # simulate 2min delay for tx + # update parameters + # AAVE parameters + self.usdc_status = False + # self.collateral_eth = 0 + # self.collateral_usdc = 0 + self.debt = 0 + self.ltv = 0 + self.price_to_ltv_limit = 0 + # self.lending_rate = 0 + # self.borrowing_rate = 0 + + # fees + self.costs = self.costs + gas_fees + + time = 1 + return time + + def repay_aave(self, stgy_instance): + gas_fees = stgy_instance.gas_fees + dydx_class_instance = stgy_instance.dydx + # aave_class_instance = stgy_instance.aave + # dydx_client_class_instance = stgy_instance.dydx_client + # + time = 0 + if self.usdc_status: + # update parameters + short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.short_entry_price) + new_short_size = dydx_class_instance.short_size - short_size_for_debt + + # pnl_for_debt = dydx_class_instance.pnl() + # We have to repeat the calculations for pnl and notional methods, but using different size_eth + pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.short_entry_price) + self.debt = self.debt - pnl_for_debt + self.ltv = self.ltv_calc() + + self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3) + self.costs = self.costs + gas_fees + + dydx_class_instance.short_size = new_short_size + dydx_class_instance.short_notional = dydx_class_instance.short_notional_calc() + dydx_class_instance.short_equity = dydx_class_instance.short_equity_calc() + dydx_class_instance.short_leverage = dydx_class_instance.short_leverage_calc() + dydx_class_instance.short_pnl = dydx_class_instance.short_pnl_calc() + # dydx_class_instance.price_to_liquidation = \ + # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance) + + # fees + # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees + dydx_class_instance.simulate_maker_taker_fees() + notional_for_fees = abs(short_size_for_debt) * self.market_price + dydx_class_instance.short_costs = dydx_class_instance.short_costs \ + + dydx_class_instance.maker_taker_fees * notional_for_fees \ + + pnl_for_debt * dydx_class_instance.withdrawal_fees + + # Note that a negative self.debt is actually a profit + # We update the parameters + if self.debt > 0: + self.usdc_status = True + else: + self.usdc_status = False + # simulate 2min delay for tx + time = 1 + return time \ No newline at end of file diff --git a/hedge_scripts/Long_short/command_center.py b/hedge_scripts/Long_short/command_center.py new file mode 100644 index 0000000..6617b83 --- /dev/null +++ b/hedge_scripts/Long_short/command_center.py @@ -0,0 +1,137 @@ +import os +import json + + +from hedge_scripts.Short_only.stgyapp import StgyApp + + +def run_sim(period, slippage, floor, pcg): + global ocs + # Initialize everything + with open("Files/StgyApp_config.json") as json_file: + config = json.load(json_file) + + # Initialize stgyApp + stgy = StgyApp(config) + # Period of Simulations + # period = ["2019-09-01","2019-12-31"] + stgy.historical_data = historical_data.loc[period[0] + ' 00:00:00':period[1] + ' 00:00:00'] + # For vol updates we take all data up to the last date + stgy.launch(config) + # Load target_prices + intervals in stgy.historical_data + # First we calculate weighted vol + last_date = period[1] + ' 00:00:00' + vol = stgy.parameter_manager.calc_vol(last_date, historical_data) + mu, sigma = vol + # floor just in order to get triger_price['open_close_1'] = open_close_1 + # Now we define prices and intervals given K and vol + stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, pcg) + ######################### + # Save historical data with trigger prices and thresholds loaded + # checking if the directory demo_folder + # exist or not. + if not os.path.exists("Files/From_%s_to_%s_open_close_at_%s" % (period[0], period[1], floor)): + # if the demo_folder directory is not present + # then create it. + os.makedirs("Files/From_%s_to_%s_open_close_at_%s" % (period[0], period[1], floor)) + stgy.historical_data.to_csv("Files/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv" + % (period[0], period[1], floor)) + ######################### + # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations + + # Define initial and final index if needed in order to only run simulations in periods of several trigger prices + # As we calculate vol using first week of data, we initialize simulations from that week on + initial_index = 1 + + # Stk eth + stgy.stk = 1000000 / stgy.historical_data['close'][initial_index] + + # AAVE + stgy.aave.market_price = stgy.historical_data['close'][initial_index] + + # What is the price at which we place the collateral in AAVE given our initial_index? + stgy.aave.entry_price = stgy.aave.market_price + # We place 90% of staked as collateral and save 10% as a reserve margin + stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3) + stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3) + stgy.reserve_margin_eth = stgy.stk * 0.1 + # We calculate collateral and reserve current value + stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price + stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price + + # What is the usdc_status for our initial_index? + stgy.aave.usdc_status = True + stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage + stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage + # debt_initial + stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), + 3) + # stgy.total_costs = 104 + + # DyDx + stgy.dydx.market_price = stgy.historical_data['close'][initial_index] + # stgy.dydx.interval_current = stgy.historical_data['interval'][initial_index] + stgy.dydx.short_collateral = stgy.aave.debt + stgy.dydx.short_equity = stgy.dydx.short_equity_calc() + stgy.dydx.short_collateral_status = True + ######################### + # Clear previous csv data for aave and dydx + stgy.data_dumper.delete_results(period, floor) + ######################### + # add header to csv of aave and dydx + stgy.data_dumper.add_header(period, floor) + ################################## + # Run through dataset + ######################### + # import time + # # run simulations + # starttime = time.time() + # print('starttime:', starttime) + # for i in range(initial_index, len(stgy.historical_data)): + i = initial_index + + maker_fees_counter = [] + while (i < len(stgy.historical_data)): + # for i in range(initial_index, len(stgy.historical_data)): + # pass + + # We reset costs in every instance + stgy.parameter_manager.reset_costs(stgy) + previous_market_price = stgy.historical_data["close"][i-1] + market_price = stgy.historical_data["close"][i] + ######################### + # Update parameters + # First we update everything in order to execute scenarios with updated values + # We have to update + # AAVE: market_price, interval_current, lending and borrowing fees (and the diference), + # debt value, collateral value and ltv value + # DyDx: market_price, interval_current, notional, equity, leverage and pnl + stgy.parameter_manager.update_parameters(stgy, market_price) + ############################## + stgy.parameter_manager.find_scenario(stgy, market_price, previous_market_price) + ############################## + # Funding rates + # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency) + # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated. + # Calling it before find_scenarios will overwrite the funding by 0 + # We have to check all the indexes between old index i and next index i+time_used + # for index in range(i, i+time_used): + if (i % (8 * 60) == 0) and (stgy.dydx.short_status): + stgy.dydx.add_funding_rates() + # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates + ######################### + # Add costs + stgy.parameter_manager.add_costs(stgy) + stgy.parameter_manager.update_pnl(stgy) + ######################### + # Write data + # We write the data into the google sheet or csv file acording to sheet value + # (sheet = True --> sheet, sheet = False --> csv) + stgy.data_dumper.write_data(stgy, + period, floor, + sheet=False) + ######################### + # we increment index by the time consumed in executing actions + # i += time_used + i += 1 + return maker_fees_counter \ No newline at end of file diff --git a/hedge_scripts/Long_short/data_dumper.py b/hedge_scripts/Long_short/data_dumper.py new file mode 100644 index 0000000..2ee56d5 --- /dev/null +++ b/hedge_scripts/Long_short/data_dumper.py @@ -0,0 +1,134 @@ +import csv +import os + +import pygsheets + +from hedge_scripts.Short_only.interval import Interval + + +class DataDamperNPlotter: + def __init__(self): + self.historical_data = None + + @staticmethod + def write_data(stgy_instance, + period, floor, + sheet=False): + aave_instance = stgy_instance.aave + dydx_instance = stgy_instance.dydx + data_aave = [] + data_dydx = [] + aave_wanted_keys = [ + "market_price", + # "interval_current", + "entry_price", + "collateral_eth", + "usdc_status", + "debt", + "ltv", + "lending_rate", + "interest_on_lending_usd", + "borrowing_rate", + "interest_on_borrowing", + "lend_minus_borrow_interest", + "costs"] + + for i in range(len(aave_instance.__dict__.values())): + if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys: + data_aave.append(str(list(aave_instance.__dict__.values())[i])) + for i in range(len(dydx_instance.__dict__.values())): + data_dydx.append(str(list(dydx_instance.__dict__.values())[i])) + # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker + data_aave.append(stgy_instance.gas_fees) + data_aave.append(stgy_instance.total_costs_from_aave_n_dydx) + data_aave.append(stgy_instance.total_pnl) + + data_dydx.append(stgy_instance.gas_fees) + data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx) + data_dydx.append(stgy_instance.total_pnl) + if sheet == True: + gc = pygsheets.authorize(service_file= + 'stgy-1-simulations-e0ee0453ddf8.json') + sh = gc.open('aave/dydx simulations') + sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False) + sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False) + else: + path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + with open(path_to_aave, 'a') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(data_aave) + with open(path_to_dydx, 'a', + newline='', encoding='utf-8') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(data_dydx) + + @staticmethod + def delete_results(period, floor): + file_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + file_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + if (os.path.exists(file_aave) and os.path.isfile(file_aave)): + os.remove(file_aave) + if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)): + os.remove(file_dydx) + + @staticmethod + def add_header(period, floor): + aave_headers = [ + "market_price", + "entry_price", + "collateral_eth", + "usdc_status", + "debt", + "ltv", + "lending_rate", + "interest_on_lending_usd", + "borrowing_rate", + "interest_on_borrowing", + "lend_minus_borrow_interest", + "costs", + "gas_fees", + "total_costs_from_aave_n_dydx", + "total_stgy_pnl"] + dydx_headers = [ + "market_price", + "short_entry_price", + "short_size", + "short_collateral", + "short_notional", + "short_equity", + "short_leverage", + "short_pnl", + "short_collateral_status", + "short_status", + "short_costs", + "long_entry_price", + "long_size", + "long_notional", + "long_pnl", + "long_status", + "long_costs", + "order_status", + "withdrawal_fees", + "funding_rates", + "maker_taker_fees", + "maker_fees_counter", + "gas_fees", + "total_costs_from_aave_n_dydx", + "total_stgy_pnl"] + + path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close'])) + with open(path_to_aave, 'a') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(aave_headers) + with open(path_to_dydx, 'a', + newline='', encoding='utf-8') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(dydx_headers) \ No newline at end of file diff --git a/hedge_scripts/Long_short/dydx.py b/hedge_scripts/Long_short/dydx.py new file mode 100644 index 0000000..2cdf4ad --- /dev/null +++ b/hedge_scripts/Long_short/dydx.py @@ -0,0 +1,178 @@ +class Dydx(object): + + def __init__(self, config): + # assert aave_class == isinstance(aave) + self.market_price = config['market_price'] + + # Short attributes + self.short_entry_price = config['entry_price'] + self.short_size = config['short_size'] + self.short_collateral = config['collateral'] + self.short_notional = config['notional'] + self.short_equity = config['equity'] + self.short_leverage = config['leverage'] + self.short_pnl = config['pnl'] + self.short_collateral_status = config['collateral_status'] + self.short_status = config['short_status'] + self.short_costs = 0 + + # Long attributes + self.long_entry_price = config['entry_price'] + self.long_size = config['short_size'] + self.long_notional = config['notional'] + # self.long_equity = config['equity'] + # self.long_leverage = config['leverage'] + self.long_pnl = config['pnl'] + self.long_status = config['short_status'] + self.long_costs = 0 + + self.order_status = True + self.withdrawal_fees = 0.01 / 100 + self.funding_rates = 0 + self.maker_taker_fees = 0 + self.maker_fees_counter = 0 + + + # auxiliary functions + # Short methods + def short_pnl_calc(self): + return self.short_size * (self.market_price - self.short_entry_price) + + def short_notional_calc(self): + return abs(self.short_size) * self.market_price + + def short_equity_calc(self): + return self.short_collateral + self.short_pnl_calc() + + def short_leverage_calc(self): + if self.short_equity_calc() == 0: + return 0 + else: + return self.short_notional_calc() / self.short_equity_calc() + + # Long methods + def long_pnl_calc(self): + return self.long_size * (self.market_price - self.long_entry_price) + + def long_notional_calc(self): + return abs(self.long_size) * self.market_price + + def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance): + return self.short_entry_price \ + + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size + + @staticmethod + def price_to_liquidation_calc(dydx_client_class_instance): + return dydx_client_class_instance.dydx_margin_parameters["liquidation_price"] + + def add_funding_rates(self): + self.simulate_funding_rates() + self.short_costs = self.short_costs - self.funding_rates * self.short_notional + + def simulate_funding_rates(self): + # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6) + + # best case + # self.funding_rates = 0.0075 / 100 + + # average -0.00443% + + # worst case + self.funding_rates = -0.0075 / 100 + + def simulate_maker_taker_fees(self): + # We add a counter for how many times we call this function + # i.e. how many times we open and close the short + self.maker_fees_counter += 1 + # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6) + + # maker fees + self.maker_taker_fees = 0.05 / 100 # <1M + # self.maker_taker_fees = 0.04 / 100 # <5M + # self.maker_taker_fees = 0.035 / 100 # <10M + # self.maker_taker_fees = 0.03 / 100 # <50M + # self.maker_taker_fees = 0.025 / 100 # <200M + # self.maker_taker_fees = 0.02 / 100 # >200M + + # Actions to take + def remove_collateral(self, stgy_instance): + self.cancel_order() + time = 0 + if self.short_collateral_status: + self.short_collateral_status = False + withdrawal_fees = self.short_collateral * self.withdrawal_fees + self.short_collateral = 0 + # self.price_to_liquidation = 0 + + # fees + self.short_costs = self.short_costs + withdrawal_fees + + time = 1 + return time + + def open_short(self, stgy_instance): + aave_class_instance = stgy_instance.aave + # dydx_client_class_instance = stgy_instance.dydx_client + if (not self.short_status) and self.order_status: + self.short_status = True + self.short_entry_price = self.market_price + self.short_size = -aave_class_instance.collateral_eth_initial + # self.collateral = aave_class_instance.debt_initial + self.short_notional = self.short_notional_calc() + self.short_equity = self.short_equity_calc() + self.short_leverage = self.short_leverage_calc() + # Simulate maker taker fees + self.simulate_maker_taker_fees() + # Add costs + self.short_costs = self.short_costs + self.maker_taker_fees * self.short_notional + return 0 + + def close_short(self, stgy_instance): + if self.short_status: + self.short_notional = self.short_notional_calc() + self.short_equity = self.short_equity_calc() + self.short_leverage = self.short_leverage_calc() + self.short_pnl = self.short_pnl_calc() + stgy_instance.total_pnl = stgy_instance.total_pnl + self.short_pnl + # We update short parameters after the calculation of pnl + self.short_entry_price = 0 + self.short_status = False + self.short_size = 0 + self.simulate_maker_taker_fees() + self.short_costs = self.short_costs + self.maker_taker_fees * self.short_notional + return 0 + + def open_long(self, stgy_instance): + aave_class_instance = stgy_instance.aave + # dydx_client_class_instance = stgy_instance.dydx_client + if not self.long_status: + self.long_status = True + self.long_entry_price = self.market_price + self.long_size = aave_class_instance.collateral_eth_initial + # self.collateral = aave_class_instance.debt_initial + self.long_notional = self.long_notional_calc() + # Simulate maker taker fees + self.simulate_maker_taker_fees() + # Add costs + self.long_costs = self.long_costs + self.maker_taker_fees * self.long_notional + return 0 + + def close_long(self, stgy_instance): + if self.long_status: + self.long_notional = self.long_notional_calc() + self.long_pnl = self.long_pnl_calc() + stgy_instance.total_pnl = stgy_instance.total_pnl + self.long_pnl + # We update short parameters after the calculation of pnl + self.long_entry_price = 0 + self.long_status = False + self.long_size = 0 + self.simulate_maker_taker_fees() + self.long_costs = self.long_costs + self.maker_taker_fees * self.long_notional + return 0 + + def place_order(self, price): + self.order_status = True + # self. + + def cancel_order(self): + self.order_status = False \ No newline at end of file diff --git a/hedge_scripts/Long_short/parameter_manager.py b/hedge_scripts/Long_short/parameter_manager.py new file mode 100644 index 0000000..27e8c28 --- /dev/null +++ b/hedge_scripts/Long_short/parameter_manager.py @@ -0,0 +1,117 @@ +import math + +import numpy as np + +from hedge_scripts.Short_only.interval import Interval + + +class ParameterManager(object): + # auxiliary functions + @staticmethod + def define_target_prices(stgy_instance, slippage, vol, floor, pcg): + mu = vol[0] + sigma = vol[1] + roof = floor * (1+pcg) + start = (roof+floor)/2 # = floor (2+pcg)/2 + ########################################################## + # We define the intervals + list_of_intervals = ["roof", + "start", + "floor"] + list_of_trigger_prices = [roof, + start, + floor] + # We define/update trigger prices + for i in range(len(list_of_intervals)): + interval_name = list_of_intervals[i] + trigger_price = list_of_trigger_prices[i] + stgy_instance.trigger_prices[interval_name] = trigger_price + + @staticmethod + def calc_vol(last_date, data): + periods_for_vol = [6 * 30 * 24 * 60, 3 * 30 * 24 * 60, 1 * 30 * 24 * 60] + last_six_months = data.loc[:last_date][-periods_for_vol[0]:] + for i in range(len(periods_for_vol)): + N = periods_for_vol[i] + log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1)) + globals()['sigma_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean() + globals()['mu_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean() + mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6 + sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6 + vol = [mu, sigma] + return vol + + @staticmethod + # Checking and updating data + def update_parameters(stgy_instance, new_market_price): + # AAVE + stgy_instance.aave.market_price = new_market_price + # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now + # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24 + stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60) + stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60) + # We have to execute track_ first because we need the fees for current collateral and debt values + stgy_instance.aave.track_lend_borrow_interest() + # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs + stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt + stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values + stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc() + + # DYDX + stgy_instance.dydx.market_price = new_market_price + # Short updates + stgy_instance.dydx.short_notional = stgy_instance.dydx.short_notional_calc() + stgy_instance.dydx.short_equity = stgy_instance.dydx.short_equity_calc() + stgy_instance.dydx.short_leverage = stgy_instance.dydx.short_leverage_calc() + stgy_instance.dydx.short_pnl = stgy_instance.dydx.short_pnl_calc() + # Long updates + stgy_instance.dydx.long_notional = stgy_instance.dydx.long_notional_calc() + stgy_instance.dydx.long_pnl = stgy_instance.dydx.long_pnl_calc() + + @staticmethod + def reset_costs(stgy_instance): + # We reset the costs in order to always start in 0 + stgy_instance.aave.costs = 0 + stgy_instance.dydx.short_costs = 0 + stgy_instance.dydx.long_costs = 0 + + def find_scenario(self, stgy_instance, market_price, previous_market_price): + self.simulate_fees(stgy_instance) + roof = stgy_instance.trigger_prices['roof'] + start = stgy_instance.trigger_prices['start'] + floor = stgy_instance.trigger_prices['floor'] + # Case P crossing roof upwards: Close short + if (previous_market_price <= roof) and (market_price >= roof): + if stgy_instance.dydx.short_status: + stgy_instance.dydx.close_short(stgy_instance) + # Case P crossing start in any direction: Start both + elif ((previous_market_price <= start) and (market_price >= start)) or ((previous_market_price >= start) and (market_price <= start)): + stgy_instance.dydx.open_long(stgy_instance) + stgy_instance.dydx.open_short(stgy_instance) + # Case P crossing floor downwards: Close Long + elif (previous_market_price >= floor) and (market_price <= floor): + if stgy_instance.dydx.long_status: + stgy_instance.dydx.close_long(stgy_instance) + + @staticmethod + def simulate_fees(stgy_instance): + # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6) + + # best case + # stgy_instance.gas_fees = 1 + + # stgy_instance.gas_fees = 3 + + # stgy_instance.gas_fees = 6 + + # worst case + stgy_instance.gas_fees = 10 + + @staticmethod + def update_pnl(stgy_instance): + stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.short_costs - stgy_instance.dydx.long_costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees + + @staticmethod + def add_costs(stgy_instance): + stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \ + + stgy_instance.aave.costs + stgy_instance.dydx.short_costs +stgy_instance.dydx.long_costs \ No newline at end of file diff --git a/hedge_scripts/Long_short/stgyapp.py b/hedge_scripts/Long_short/stgyapp.py new file mode 100644 index 0000000..a923ad0 --- /dev/null +++ b/hedge_scripts/Long_short/stgyapp.py @@ -0,0 +1,75 @@ +from hedge_scripts.Short_only.aave import Aave +from hedge_scripts.Short_only.dydx import Dydx +from hedge_scripts.Short_only.parameter_manager import ParameterManager +from hedge_scripts.Short_only.data_dumper import DataDamperNPlotter + +class StgyApp(object): + + def __init__(self, config): + + self.stk = config["stk"] + self.total_costs_from_aave_n_dydx = 0 + self.total_pnl = 0 + self.gas_fees = 0 + + # prices and intervals + self.trigger_prices = {} + self.intervals = {} + + # clients for data + # self.binance_client = binance_client_.BinanceClient(config["binance_client"]) + # self.dydx_client = dydx_client.DydxClient(config["dydx_client"]) + # self.sm_interactor = sm_interactor.SmInteractor(config["sm_interactor"]) + # self.historical_data = + + # We create attributes to fill later + self.aave = None + self.aave_features = None + self.aave_rates = None + + self.dydx = None + self.dydx_features = None + + # self.volatility_calculator = None + + self.parameter_manager = ParameterManager() + + self.historical_data = None + + self.data_dumper = DataDamperNPlotter() + + def launch(self, config): + # self.call_binance_data_loader() + self.initialize_aave(config['initial_parameters']['aave']) + self.initialize_dydx(config['initial_parameters']['dydx']) + + # call clients functions + def get_historical_data(self, symbol, freq, + initial_date, save): + eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq, + initial_date=initial_date, save=save) + # self.historical_data = eth_historical + self.historical_data = eth_historical["close"] + for i in range(len(self.historical_data)): + self.historical_data[i] = float(self.historical_data[i]) + # self.load_intervals() + + # initialize classes + def initialize_aave(self, config): + # We initialize aave and dydx classes instances + self.aave = Aave(config) + # We load methods and attributes for aave and dydx to use later + self.aave_features = {"methods": [func for func in dir(self.aave) + if (callable(getattr(self.aave, func))) & (not func.startswith('__'))], + "attributes": {"values": list(self.aave.__dict__.values()), + "keys": list(self.aave.__dict__.keys())}} + # We create an attribute for historical data + self.aave_historical_data = [] + + def initialize_dydx(self, config): + self.dydx = Dydx(config) + self.dydx_features = {"methods": [func for func in dir(self.dydx) + if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))], + "attributes": {"values": list(self.dydx.__dict__.values()), + "keys": list(self.dydx.__dict__.keys())}} + self.dydx_historical_data = [] \ No newline at end of file diff --git a/hedge_scripts/aave.py b/hedge_scripts/Short_only/aave.py similarity index 73% rename from hedge_scripts/aave.py rename to hedge_scripts/Short_only/aave.py index c96d9dd..fdf3a5b 100644 --- a/hedge_scripts/aave.py +++ b/hedge_scripts/Short_only/aave.py @@ -1,9 +1,3 @@ -import math -import random -import numpy as np -from hedge_scripts import interval -# import time - class Aave(object): def __init__(self, config): @@ -49,6 +43,13 @@ def __init__(self, config): # self.dydx_class_instance = dydx_class_instance # self.staked_in_protocol = stk + # def update_costs(self): + # """ + # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees + # """ + # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit) + # self.costs = self.costs - self.lend_minus_borrow_interest + def collateral_usd(self): return self.collateral_eth * self.market_price @@ -74,16 +75,22 @@ def track_lend_borrow_interest(self): def lending_fees_calc(self, freq): self.simulate_lending_rate() - self.lending_rate_hourly = self.lending_rate / freq - self.lending_fees_eth = self.collateral_eth * self.lending_rate_hourly + self.lending_rate_freq = self.lending_rate / freq + + # fees from lending are added to collateral? YES + # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE + self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq self.lending_fees_usd = self.lending_fees_eth * self.market_price self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd def borrowing_fees_calc(self, freq): self.simulate_borrowing_rate() - self.borrowing_rate_hourly = self.borrowing_rate / freq - self.borrowing_fees = self.collateral_eth * self.entry_price * self.borrowed_percentage * self.borrowing_rate_hourly + self.borrowing_rate_freq = self.borrowing_rate / freq + + # fees from borrow are added to debt? YES + # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE + self.borrowing_fees = self.debt * self.borrowing_rate_freq self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees def simulate_lending_rate(self): @@ -124,7 +131,7 @@ def ltv_limit(self): return 0.5 # Actions to take - def return_usdc(self, new_market_price, new_interval_current, stgy_instance): + def return_usdc(self, stgy_instance): gas_fees = stgy_instance.gas_fees time = 0 if self.usdc_status: @@ -146,44 +153,7 @@ def return_usdc(self, new_market_price, new_interval_current, stgy_instance): time = 1 return time - def borrow_usdc(self, new_market_price, new_interval_current, stgy_instance): - gas_fees = stgy_instance.gas_fees - intervals = stgy_instance.intervals - time = 0 - if not self.usdc_status: - # AAVE parameters - # update parameters - self.usdc_status = True - self.entry_price = self.market_price - self.debt = self.collateral_eth_initial * self.borrowed_percentage * stgy_instance.target_prices['open_close'] - self.debt_initial = self.debt - self.ltv = self.ltv_calc() - - # ltv_limit = 0.85 - # vol = stgy_instance.historical_data['vol'] - # benchmark_vol = 0.05 - # for i in range(5): - # if i*benchmark_vol < vol <= (i+1)*benchmark_vol: - # ltv_limit = 0.85 * 1/(i+1) = debt / coll(t) = debt / p_eth*coll = debt/p_eth_-1 * vol * coll - self.price_to_ltv_limit = self.price_to_ltv_limit_calc() # We have to define the criteria for this price - # self.lending_rate = 0 - # self.borrowing_rate = 0 - - # fees - self.costs = self.costs + gas_fees - - price_floor = intervals['open_close'].left_border - previous_position_order = intervals['open_close'].position_order - intervals['floor'] = interval.Interval(self.price_to_ltv_limit, price_floor, - 'floor', previous_position_order+1) - intervals['minus_infty'] = interval.Interval(-math.inf, self.price_to_ltv_limit, - 'minus_infty', previous_position_order+2) - # simulate 2min delay for tx - time = 1 - return time - - def repay_aave(self, new_market_price, new_interval_current, - stgy_instance): + def repay_aave(self, stgy_instance): gas_fees = stgy_instance.gas_fees dydx_class_instance = stgy_instance.dydx # aave_class_instance = stgy_instance.aave @@ -197,15 +167,13 @@ def repay_aave(self, new_market_price, new_interval_current, # pnl_for_debt = dydx_class_instance.pnl() # We have to repeat the calculations for pnl and notional methods, but using different size_eth - pnl_for_debt = short_size_for_debt * (new_market_price - dydx_class_instance.entry_price) + pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.entry_price) self.debt = self.debt - pnl_for_debt self.ltv = self.ltv_calc() self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3) self.costs = self.costs + gas_fees - dydx_class_instance.market_price = self.market_price - dydx_class_instance.interval_current = new_interval_current dydx_class_instance.short_size = new_short_size dydx_class_instance.notional = dydx_class_instance.notional_calc() dydx_class_instance.equity = dydx_class_instance.equity_calc() diff --git a/hedge_scripts/binance_client_.py b/hedge_scripts/Short_only/binance_client_.py similarity index 78% rename from hedge_scripts/binance_client_.py rename to hedge_scripts/Short_only/binance_client_.py index e5493d3..c57ad51 100644 --- a/hedge_scripts/binance_client_.py +++ b/hedge_scripts/Short_only/binance_client_.py @@ -17,6 +17,7 @@ def __init__(self, # self.initial_date = config['initial_date'] # self.symbol = config['symbol'] # self.freq = config['freq'] + ### FUNCTIONS def minutes_of_new_data(self, symbol, kline_size, initial_date, data, source): @@ -27,7 +28,7 @@ def minutes_of_new_data(self, symbol, kline_size, if source == "binance": new = pd.to_datetime(self.client.get_klines(symbol=symbol, interval=kline_size)[-1][0], unit='ms') return old, new - + def get_all_binance(self, symbol, freq, initial_date, save=False): binsizes = {"1m": 1, "5m": 5, "10m": 10, "15m": 15, "1h": 60, "6h": 360, "12h": 720, "1d": 1440} @@ -62,10 +63,11 @@ def get_all_binance(self, symbol, freq, print(initial_date) return data_df -# import json -# -# with open('/home/agustin/Git-Repos/HedgingScripts/files/StgyApp_config.json') as json_file: -# config = json.load(json_file) + +import json + +with open('/home/agustin/Git-Repos/HedgingScripts/files/StgyApp_config.json') as json_file: + config = json.load(json_file) # _binance_client_ = BinanceClient(config['binance_client']) # eth_historical = _binance_client_.get_all_binance(save=True) # @@ -78,7 +80,7 @@ def get_all_binance(self, symbol, freq, # Track historical data # symbol = 'ETHUSDC' # freq = '1m' -# initial_date = "1 Jan 2019" +# initial_date = "1 Sep 2019" # _binance_client_ = BinanceClient(config['binance_client']) # eth_historical = _binance_client_.get_all_binance(symbol=symbol, freq=freq, # initial_date=initial_date, save=True) @@ -86,4 +88,18 @@ def get_all_binance(self, symbol, freq, # for i in range(len(eth_prices)): # eth_prices[i] = float(eth_prices[i]) # historical_data = eth_prices -# # print(historical_data) \ No newline at end of file +# print(historical_data) + +# initial_dates = ["1 Jan 2022", "1 Jan 2021", "1 Jan 2020", "1 Jan 2019", "1 Jan 2018", "1 Jan 2017", "1 Jan 2016", +# "1 Jan 2015", "1 Jan 2014"] +# end_dates = [-1, 232, 963, 1328, 1693, 2058, 2424, 2789, 3154] +# +# # eth_historical_prices_year_wise = [] +# parallel_pool = Parallel(n_jobs=9) +# delayed_function = [delayed(_binance_client_.get_all_binance)(symbol=symbol, freq=freq, +# initial_date=initial_date, save=True, +# end_date=end_date) for initial_date, end_date in +# zip(initial_dates, end_dates)] +# +# eth_historical_prices_year_wise = parallel_pool(delayed_function) +# print('eth_historical_prices_year_wise', eth_historical_prices_year_wise) \ No newline at end of file diff --git a/hedge_scripts/Short_only/checking_var.py b/hedge_scripts/Short_only/checking_var.py new file mode 100644 index 0000000..df37f84 --- /dev/null +++ b/hedge_scripts/Short_only/checking_var.py @@ -0,0 +1,179 @@ +import json +import math +import numpy as np +from scipy.stats import norm +import pandas as pd + +from stgyapp import StgyApp + +def parametric_var(data, confidence, case): + N_1y = 365 * 24 * 60 + N_6m = 180 * 24 * 60 + N_3m = 90 * 24 * 60 + if case == "lognormal returns": + returns = pd.DataFrame(list(round(data.pct_change().dropna()['close']+1, 3)))[0] # pct_change(1) = p_t+1 / p_t -1 = return - 1 + ewm_1y = returns[-N_1y:].ewm(alpha=0.8, adjust=False) + ewm_6m = returns[-N_6m:].ewm(alpha=0.8, adjust=False) + ewm_3m = returns[-N_3m:].ewm(alpha=0.8, adjust=False) + elif case == "normal logreturns": + log_returns = np.log(data['close']) - np.log(data['close'].shift(1)) + ewm_1y = log_returns[-N_1y:].ewm(alpha=0.8, adjust=False) + ewm_6m = log_returns[-N_6m:].ewm(alpha=0.8, adjust=False) + ewm_3m = log_returns[-N_3m:].ewm(alpha=0.8, adjust=False) + else: + print("Enter a valid case") + return + mean_1y = ewm_1y.mean().mean() + std_1y = ewm_1y.std().mean() + mean_6m = ewm_6m.mean().mean() + std_6m = ewm_6m.std().mean() + mean_3m = ewm_3m.mean().mean() + std_3m = ewm_3m.std().mean() + factor_add = round(norm.ppf(confidence), 3) + # We use a weighted linea combination of 1y, 6m and 3m drift and vol + # We convert it to 10m metrics as we are updating it every 10m + if case == "lognormal returns": + # In this case we need to take drift_T = (mu-sigma^2/2)*T, vol_T = sigma * sqrt(T) + drift_10_weighted = ((mean_3m-std_3m**2/2) * 10) * 0.6 \ + + ((mean_6m-std_6m**2/2) * 10) * 0.3 \ + + ((mean_1y-std_1y**2/2) * 10) * 0.1 + vol_10_weighted = (std_3m * np.sqrt(10)) * 0.6 \ + + (std_6m * np.sqrt(10)) * 0.3 \ + + (std_1y * np.sqrt(10)) * 0.1 + return math.e ** (drift_10_weighted + factor_add * vol_10_weighted) + elif case == "normal logreturns": + drift_10_weighted = (mean_3m * 10) * 0.6 \ + + (mean_6m * 10) * 0.3 \ + + (mean_1y * 10) * 0.1 + vol_10_weighted = (std_3m * np.sqrt(10)) * 0.6 \ + + (std_6m * np.sqrt(10)) * 0.3 \ + + (std_1y * np.sqrt(10)) * 0.1 + return math.e ** (drift_10_weighted + factor_add * vol_10_weighted) + +def historical_var(data, confidence, case): + # This is just the X-percentil in the historical changes + if case == "var of returns": + returns = pd.DataFrame(list(data.pct_change(10).dropna()['close']+1))[0] # pct_change(1) = p_t+1 / p_t -1 = return - 1 + changes_for_var = returns + elif case == "var of log returns": + log_returns = np.log(data['close']) - np.log(data['close'].shift(10)) + changes_for_var = log_returns + else: + print("Enter a valid case") + return + # difference_in_portf_value_pcg = [] + # for i in range(len(changes_for_var)): + # # if we use pct_change we should sum 1 in order to get returns + # difference_in_portf_value_pcg.append([changes_for_var[i], i]) + # difference_in_portf_value_pcg.sort() + changes_for_var = changes_for_var.sort_values(ascending=True) + changes_for_var.index = range(len(changes_for_var)) + index_for_var = int(len(changes_for_var) * confidence) + return {'var': changes_for_var[index_for_var], + 'index_in_data_for_that_var': index_for_var} + +def weighted_var(data, confidence, method, case): + if method == "parametric": + return parametric_var(data, confidence, case) + elif method == "historical": + var_3m = historical_var(data[-3 * 30 * 24 * 60:], confidence, case)['var'] + var_6m = historical_var(data[-6 * 30 * 24 * 60:], confidence, case)['var'] + var_1y = historical_var(data[-12 * 30 * 24 * 60:], confidence, case)['var'] + return 0.6 * var_3m + 0.3 * var_6m + 0.1 * var_1y + +def run_through_dataset(data_set, historical_dataset): + var_misses = {'total_misses': 0, + 'index_of_miss': []} + index_copy = list(data_set.index) + data_set.index = range(len(data_set)) + var = weighted_var(data_set, 0.99, "historical", "var of returns") + # var = weighted_var(data_set, 0.99, "parametric", "normal logreturns") + i = 10 + # Let's count var misses while current price is above p_add_current + new_p_add = p_open_close*var + while data_set["close"][i] > new_p_add: + print("current index: ", i) + # print(var) + print("var misses:", var_misses) + current_price = data_set["close"][i] + # last_10min_price = data_set["close"][i-10] + next_10min_price = data_set["close"][i + 10] + ######################### + # Count the number of times current 10min change was greater than current var + if current_price/next_10min_price > var: + print("curre price: ", current_price) + print("next 10m price: ", next_10min_price) + print("change:", current_price/next_10min_price) + print("var:", var) + print("difference: ", current_price / next_10min_price - var) + var_misses['total_misses'] += 1 + var_misses['index_of_miss'].append(i) + ######################### + N_1y = 12 * 30 * 24 * 60 + actual_current_data_set_index = index_copy[i] + last_year_data = historical_dataset.loc[:actual_current_data_set_index][-N_1y:].copy() + var = weighted_var(last_year_data, 0.99, "historical", "var of returns") + # var = weighted_var(last_year_data, 0.99, "parametric", "normal logreturns") + new_p_add = p_open_close*var + i += 1 + return {"var misses": var_misses, + "P_add when reached by P_current": new_p_add, + "Index at which P_current reached P_add": i} + +if __name__ == '__main__': + data = pd.read_csv("/files/ETHUSDC-1m-data_since_1 Sep 2019.csv") + historical_data = pd.DataFrame(data["close"], columns=['close']) + timestamp = pd.to_datetime(data['timestamp']) + historical_data.index = timestamp + + # data for var check + # + data_for_var = historical_data[-3 * 30 * 24 * 60:] + + # Define floor. We set the floor to be 80% of the month of data previous to our data_for_var + # We will update floor for every new price + floor = 1100#historical_data[-4 * 30 * 24 * 60:-3 * 30 * 24 * 60]['close'].max() * 0.8 + p_open_close = floor * 1.01 + ####################### + # import matplotlib.pyplot as plt + # var = weighted_var(data_for_var, 0.99, "parametric", "normal logreturns") + # i = 10 + # # Let's count var misses while current price is above p_add_current + # new_p_add = p_open_close * var + # fig, axs = plt.subplots(1, 1, figsize=(21, 7)) + # # fig.suptitle("Factors = (%s, %s, %s), Vol=%s, Period=%s to %s" % (factors[0], factors[1], factors[2], + # # vol, period[0], period[1])) + # axs.plot(historical_data[-4 * 30 * 24 * 60:], color='tab:blue', label='market price') + # axs.axhline(y=floor, color='red', linestyle='--', label='floor') + # axs.axhline(y=p_open_close, color='darkred', linestyle='--', label='open_close') + # axs.axhline(y=new_p_add, color='darkred', linestyle='--', label='p_add') + # # axs.plot(data_for_var.iloc[10]['close']) + # axs.grid() + # axs.legend(loc='lower left') + # plt.show() + ############# + # data = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1m-data.csv") + # historical_data = pd.DataFrame(data["close"], columns=['close']) + # timestamp = pd.to_datetime(data['timestamp']) + # historical_data.index = timestamp + + # data for var check + # data_for_var = historical_data[-3 * 30 * 24 * 60:] + # print(historical_var(data_for_var, 0.99, "var of returns")) + # print(historical_var(data_for_var, 0.99, "Hull")) + # print(parametric_var(data_for_var, 0.99)) + # print(data_for_var.pct_change().dropna()['close'][-1], data_for_var['close'][-1]/data_for_var['close'][-2]-1) + + var_misses = run_through_dataset(data_for_var, + historical_data)["var misses"] + print(var_misses) + + # Parallel execution. We divide out whole dataset into smaller datasets of 60000 prices (~ 41 days of data) + # from joblib import Parallel, delayed + # parallel_pool = Parallel(n_jobs=9) + # delayed_function = [delayed(run_through_dataset)( + # data_set=stgy.historical_data[first_index+60000*i:first_index+60000*(i+1)], + # historical_dataset=stgy.historical_data) + # for i in range(9)] + # var_misses_total = parallel_pool(delayed_function) + # print('var_misses', var_misses_total) \ No newline at end of file diff --git a/hedge_scripts/Short_only/command_center.py b/hedge_scripts/Short_only/command_center.py new file mode 100644 index 0000000..57cad75 --- /dev/null +++ b/hedge_scripts/Short_only/command_center.py @@ -0,0 +1,290 @@ +import os +import pygsheets +import matplotlib.pyplot as plt +from scipy.stats import norm +import csv +import pandas as pd +import numpy as np +import json +import math +import random + +from hedge_scripts.Short_only.stgyapp import StgyApp + + +def run_sim(period, open_close, slippage, max_txs, L, trailing): + global ocs + # Initialize everything + with open("Files/StgyApp_config.json") as json_file: + config = json.load(json_file) + + # Initialize stgyApp + stgy = StgyApp(config) + # Period of Simulations + # period = ["2019-09-01","2019-12-31"] + stgy.historical_data = historical_data.loc[period[0] + ' 00:00:00':period[1] + ' 00:00:00'] + # For vol updates we take all data up to the last date + stgy.launch(config) + # Load target_prices + intervals in stgy.historical_data + # First we calculate weighted vol + last_date = period[1] + ' 00:00:00' + vol = stgy.parameter_manager.calc_vol(last_date, historical_data) + mu, sigma = vol + # floor just in order to get triger_price['open_close_1'] = open_close_1 + floor = open_close / ((1 + slippage) * (1 + mu + 2 * sigma)) + # Now we define prices and intervals given K and vol + stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, trailing) + # We create five equidistant OCs + oc1 = floor + # oc2 = oc1 * (1+6/2/100) + ocs = [oc1] + for i in range(1, 4): + globals()["oc" + str(i + 1)] = oc1 * (1 + 0.01) ** i # We define 5 OCs based on a top width of 3% + ocs.append(globals()["oc" + str(i + 1)]) + # But we start with the first oc1 + stgy.trigger_prices['open_close'] = oc4 + stgy.parameter_manager.define_intervals(stgy) + + # print("Volatility:", vol) + # print("Floor:", stgy.trigger_prices['floor']) + # print("Open_close1:", oc1) + # print("Open_close2:", oc2) + # print("1-OC2/OC1 - 1:", 1-oc2/oc1) + ######################### + # Save historical data with trigger prices and thresholds loaded + # checking if the directory demo_folder + # exist or not. + if not os.path.exists("Files/From_%s_to_%s_open_close_at_%s" % (period[0], period[1], open_close)): + # if the demo_folder directory is not present + # then create it. + os.makedirs("Files/From_%s_to_%s_open_close_at_%s" % (period[0], period[1], open_close)) + stgy.historical_data.to_csv("Files/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv" + % (period[0], period[1], open_close)) + ######################### + # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations + + # Define initial and final index if needed in order to only run simulations in periods of several trigger prices + # As we calculate vol using first week of data, we initialize simulations from that week on + initial_index = 1 + + # Stk eth + stgy.stk = 1000000 / stgy.historical_data['close'][initial_index] + + # AAVE + stgy.aave.market_price = stgy.historical_data['close'][initial_index] + # stgy.aave.interval_current = stgy.historical_data['interval'][initial_index] + stgy.aave.interval_current = stgy.parameter_manager.find_interval(stgy, stgy.aave.market_price)['interval'] + + # What is the price at which we place the collateral in AAVE given our initial_index? + stgy.aave.entry_price = stgy.aave.market_price + # We place 90% of staked as collateral and save 10% as a reserve margin + stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3) + stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3) + stgy.reserve_margin_eth = stgy.stk * 0.1 + # We calculate collateral and reserve current value + stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price + stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price + + # What is the usdc_status for our initial_index? + stgy.aave.usdc_status = True + stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage + stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage + # debt_initial + stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), + 3) + # stgy.total_costs = 104 + + # DyDx + stgy.dydx.market_price = stgy.historical_data['close'][initial_index] + # stgy.dydx.interval_current = stgy.historical_data['interval'][initial_index] + stgy.dydx.interval_current = stgy.parameter_manager.find_interval(stgy, stgy.dydx.market_price)['interval'] + stgy.dydx.collateral = stgy.aave.debt + stgy.dydx.equity = stgy.dydx.equity_calc() + stgy.dydx.collateral_status = True + + # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor'])) + if (stgy.dydx.market_price <= stgy.trigger_prices['open_close']): + stgy.dydx.open_short(stgy) + ######################### + # Load interval_old + # interval_old = stgy.historical_data['interval'][initial_index] + interval_old = stgy.aave.interval_current + ######################### + # Clear previous csv data for aave and dydx + stgy.data_dumper.delete_results(stgy, period, open_close) + ######################### + # add header to csv of aave and dydx + stgy.data_dumper.add_header(stgy, period, open_close) + ################################## + # Run through dataset + ######################### + # import time + # # run simulations + # starttime = time.time() + # print('starttime:', starttime) + # for i in range(initial_index, len(stgy.historical_data)): + i = initial_index + + maker_fees_counter = [] + + stgy.trigger_prices['trailing_stop'] = stgy.trigger_prices['floor'] * (1 - trailing) + while (i < len(stgy.historical_data)): + # for i in range(initial_index, len(stgy.historical_data)): + # pass + + # We reset costs in every instance + stgy.parameter_manager.reset_costs(stgy) + # new_interval_previous = stgy.historical_data["interval"][i-1] + interval_previous = stgy.parameter_manager.find_interval(stgy, stgy.historical_data['close'][i - 1])['interval'] + # new_interval_current = stgy.historical_data["interval"][i] + interval_current = stgy.parameter_manager.find_interval(stgy, stgy.historical_data['close'][i])['interval'] + market_price = stgy.historical_data["close"][i] + previous_price = stgy.historical_data["close"][i - 1] + ######################### + # This case is when P crossed open_close_2 while increasing (therefore we had to close short), I_old = I_open_close_2, + # but then it goes below open_close_2 again. + # So before updating I_old the bot will read I_current = I_open_close_2 and I_old = I_open_close_2. + # So in order to be protected we manage this case as it names indicates open_close_2: + # we open and close at this price. + # Note that this also includes a situation in which price crossed floor while decreasing and the it crosses it again going up + # I_old = I_open_close_2 and before updating new I_old we have I_current= I_open_close_2. + # But here we do nothing because short is still open. + # if (new_interval_current == stgy.intervals["open_close_2"]) & (interval_old == stgy.intervals["open_close_2"]): + # time_dydx = stgy_instance.dydx.open_short(new_market_price, new_interval_current, stgy) + # We need to update interval_old BEFORE executing actions bc if not the algo could read the movement late + # therefore not taking the actions needed as soon as they are needed + if interval_previous != interval_current: + interval_old = interval_previous + # print(interval_old.name) + ######################### + # Update parameters + # First we update everything in order to execute scenarios with updated values + # We have to update + # AAVE: market_price, interval_current, lending and borrowing fees (and the diference), + # debt value, collateral value and ltv value + # DyDx: market_price, interval_current, notional, equity, leverage and pnl + stgy.parameter_manager.update_parameters(stgy, market_price, interval_current) + # Here we identify price movent direction by comparing current interval and old interval + # and we also execute all the actions involved since last price was read + time_used = stgy.parameter_manager.find_scenario(stgy, market_price, interval_current, interval_old, i) + ############################## + # We update trailing + # Everytime price moves down more than trailing we update trailing_stop + if market_price * (1 + trailing) < stgy.trigger_prices['trailing_stop']: + stgy.trigger_prices['trailing_stop'] = market_price * (1 + trailing) + stgy.parameter_manager.define_intervals(stgy) + # If price moves above trailing we move trailing up in order to save that profit + # Is important to change trailing after finding scenarios (because we need to close the short first) + elif market_price * (1 + trailing) > stgy.trigger_prices['trailing_stop']: + stgy.trigger_prices['trailing_stop'] = market_price + stgy.parameter_manager.define_intervals(stgy) + + # If price goes above floor again, we start at oc1 = floor, trailing_stop = floor * (1-trailing) and repeat the process + # We need to write the case market > floor but in terms of trailing in order to not change ocs at the beginning of the sims + # if stgy.trigger_prices['trailing_stop'] >= stgy.trigger_prices['floor']: + # stgy.trigger_prices['trailing_stop'] = stgy.trigger_prices['floor'] * (1-trailing) + # stgy.trigger_prices['open_close'] = stgy.trigger_prices['floor'] # = oc1 + ############################## + # We update vol and ocs if short_status = False + # if not stgy.dydx.short_status: + # current_date = list(stgy.historical_data.index)[i] + # vol = stgy.parameter_manager.calc_vol(current_date, data_for_vol) + # mu, sigma = vol + # oc1 = floor * (1+slippage) * (1+mu+2*sigma) + # ocs = [oc1] + # for i in range(1,5): + # globals()["oc"+str(i+1)] = oc1 * (1+0.03/5)**i # We define 5 OCs based on a top width of 3% + # ocs.append(globals()["oc"+str(i+1)]) + ######################### + # If we executed more txs than hat_L*20 then we change to K_2 + if (stgy.dydx.maker_fees_counter >= max_txs): + # stgy.historical_data = stgy.historical_data_OC2 + # print(stgy.dydx.maker_fees_counter) + current_date = list(stgy.historical_data.index)[i] + current_oc = stgy.trigger_prices['open_close'] + vol = stgy.parameter_manager.calc_vol(current_date, stgy.historical_data) + ocs_choices = stgy.parameter_manager.find_oc(current_oc, ocs, vol) + # if short = open and if there are up_choices available, we take the last option (the furthest) + # if there isn't options we take max_distance + # random.seed(4) + # maker_fees_counter.append({'oc':stgy.trigger_prices['open_close'], + # 'txs': stgy.dydx.maker_fees_counter, + # # 'index': i, + # 'date': str(stgy.historical_data.index[i])}) + if not stgy.dydx.short_status: + if stgy.trigger_prices['open_close'] == oc4: + stgy.trigger_prices['open_close'] = oc1 + # oc_choice_up = random.choice(range(len(ocs_choices['up_choices']))) + # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up] + elif stgy.dydx.short_status: + if len(ocs_choices['up_choices']) != 0: + stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][0] + # oc_choice_up = random.choice(range(len(ocs_choices['up_choices']))) + # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up] + # If we didnt change oc we dont clean maker_fees_counter + if current_oc != stgy.trigger_prices['open_close']: + maker_fees_counter.append({'oc': stgy.trigger_prices['open_close'], + 'txs': stgy.dydx.maker_fees_counter, + # 'index': i, + 'date': str(stgy.historical_data.index[i])}) + stgy.dydx.maker_fees_counter = 0 + stgy.parameter_manager.define_intervals(stgy) + ######################## + # Funding rates + # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency) + # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated. + # Calling it before find_scenarios will overwrite the funding by 0 + # We have to check all the indexes between old index i and next index i+time_used + # for index in range(i, i+time_used): + if (i % (8 * 60) == 0) and (stgy.dydx.short_status): + stgy.dydx.add_funding_rates() + # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates + ######################### + # Add costs + stgy.parameter_manager.add_costs(stgy) + stgy.parameter_manager.update_pnl(stgy) + ######################### + # Write data + # We write the data into the google sheet or csv file acording to sheet value + # (sheet = True --> sheet, sheet = False --> csv) + stgy.data_dumper.write_data(stgy, + interval_previous, interval_old, i, period, open_close, + sheet=False) + ######################### + # we increment index by the time consumed in executing actions + # i += time_used + i += 1 + return maker_fees_counter + +if __name__ == '__main__': + # Track historical data + # symbol = 'ETHUSDC' + # freq = '1m' + # initial_date = "1 Jan 2019" + # stgy.get_historical_data(symbol=symbol, freq=freq, + # initial_date=initial_date, save=True) + + # Load historical data if previously tracked and saved + + historical_data = pd.read_csv("Files/ETHUSDC-1m-data_since_1 Sep 2019.csv")[] + # # assign data to stgy instance + define index as dates + timestamp = pd.to_datetime(historical_data['timestamp']) + historical_data = pd.DataFrame(historical_data["close"], columns=['close']) + historical_data.index = timestamp + # + # ####################################################### + periods_n_open_close = [[["2019-09-01", "2019-12-31"], 148], [["2019-09-01", "2019-12-31"], 185], + [["2020-01-01", "2020-05-01"], 135]] # , [["2020-05-01","2020-09-01"],240]] + periods_n_open_close = [[["2019-09-01", "2019-12-31"], 185]] + periods_n_open_close = [[["2020-05-31", "2020-06-07"], 240]] + ########################################################## + max_txs = 8 # we wont execute more than 4 late closes (each one has a loss of ~-5k which means -5k/1M = -0.5% loss each time we close late) + L = 5 * 0.07 + trailing = 0.01 + for period_n_open_close in periods_n_open_close: + period = period_n_open_close[0] + open_close = period_n_open_close[1] + slippage = 0.0005 + maker_fees_counter = run_sim(period, open_close, slippage, max_txs, L, trailing) + ########################################################## + print(maker_fees_counter) \ No newline at end of file diff --git a/hedge_scripts/Short_only/data_dumper.py b/hedge_scripts/Short_only/data_dumper.py new file mode 100644 index 0000000..3b5657b --- /dev/null +++ b/hedge_scripts/Short_only/data_dumper.py @@ -0,0 +1,152 @@ +import csv +import os + +import pygsheets + +from hedge_scripts.Short_only.interval import Interval + + +class DataDamperNPlotter: + def __init__(self): + self.historical_data = None + + @staticmethod + def write_data(stgy_instance, + new_interval_previous, interval_old, mkt_price_index, period, oc1, + sheet=False): + aave_instance = stgy_instance.aave + dydx_instance = stgy_instance.dydx + data_aave = [] + data_dydx = [] + aave_wanted_keys = [ + "market_price", + "interval_current", + "entry_price", + "collateral_eth", + "usdc_status", + "debt", + "ltv", + "lending_rate", + "interest_on_lending_usd", + "borrowing_rate", + "interest_on_borrowing", + "lend_minus_borrow_interest", + "costs"] + + for i in range(len(aave_instance.__dict__.values())): + if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys: + # print(list(aave_instance.__dict__.keys())[i]) + if isinstance(list(aave_instance.__dict__.values())[i], Interval): + data_aave.append(str(list(aave_instance.__dict__.values())[i].name)) + # data_aave.append(new_interval_previous.name) + data_aave.append(interval_old.name) + else: + data_aave.append(str(list(aave_instance.__dict__.values())[i])) + for i in range(len(dydx_instance.__dict__.values())): + if isinstance(list(dydx_instance.__dict__.values())[i], Interval): + data_dydx.append(str(list(dydx_instance.__dict__.values())[i].name)) + # data_dydx.append(new_interval_previous.name) + data_dydx.append(interval_old.name) + else: + data_dydx.append(str(list(dydx_instance.__dict__.values())[i])) + # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker + data_aave.append(stgy_instance.gas_fees) + data_aave.append(stgy_instance.total_costs_from_aave_n_dydx) + data_aave.append(stgy_instance.total_pnl) + data_aave.append(mkt_price_index) + + data_dydx.append(stgy_instance.gas_fees) + data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx) + data_dydx.append(stgy_instance.total_pnl) + data_dydx.append(mkt_price_index) + # print(interval_old.name) + # print(data_dydx, list(dydx_instance.__dict__.keys())) + if sheet == True: + gc = pygsheets.authorize(service_file= + 'stgy-1-simulations-e0ee0453ddf8.json') + sh = gc.open('aave/dydx simulations') + sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False) + sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False) + else: + path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + with open(path_to_aave, 'a') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(data_aave) + with open(path_to_dydx, 'a', + newline='', encoding='utf-8') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(data_dydx) + + @staticmethod + def delete_results(stgy_instance, period, oc1): + file_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + file_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + if (os.path.exists(file_aave) and os.path.isfile(file_aave)): + os.remove(file_aave) + if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)): + os.remove(file_dydx) + + @staticmethod + def add_header(stgy_instance, period, oc1): + aave_headers = [ + "market_price", + "I_current", + # "I_previous", + "I_old", + "entry_price", + "collateral_eth", + "usdc_status", + "debt", + "ltv", + "lending_rate", + "interest_on_lending_usd", + "borrowing_rate", + "interest_on_borrowing", + "lend_minus_borrow_interest", + "costs", + "gas_fees", + "total_costs_from_aave_n_dydx", + "total_stgy_pnl", + "index_of_mkt_price"] + dydx_headers = [ + "market_price", + "I_current", + # "I_previous", + "I_old", + "entry_price", + "short_size", + "collateral", + "notional", + "equity", + "leverage", + "pnl", + # "price_to_liquidation", + "collateral_status", + "short_status", + "order_status", + "withdrawal_fees", + "funding_rates", + "maker_taker_fees", + "maker_fees_counter", + "costs", + "gas_fees", + "total_costs_from_aave_n_dydx", + "total_stgy_pnl", + "index_of_mkt_price"] + + path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % ( + period[0], period[1], int(oc1)) # int(stgy_instance.trigger_prices['open_close'])) + with open(path_to_aave, 'a') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(aave_headers) + with open(path_to_dydx, 'a', + newline='', encoding='utf-8') as file: + writer = csv.writer(file, lineterminator='\n') + writer.writerow(dydx_headers) \ No newline at end of file diff --git a/hedge_scripts/dydx.py b/hedge_scripts/Short_only/dydx.py similarity index 54% rename from hedge_scripts/dydx.py rename to hedge_scripts/Short_only/dydx.py index 619afd6..b9045c5 100644 --- a/hedge_scripts/dydx.py +++ b/hedge_scripts/Short_only/dydx.py @@ -1,9 +1,3 @@ -import math -import random -import numpy as np -import interval - - class Dydx(object): def __init__(self, config): @@ -21,20 +15,18 @@ def __init__(self, config): self.collateral_status = config['collateral_status'] self.short_status = config['short_status'] self.order_status = True - self.withdrawal_fees = 0.01/100 + self.withdrawal_fees = 0.01 / 100 self.funding_rates = 0 self.maker_taker_fees = 0 + self.maker_fees_counter = 0 self.costs = 0 - # self.historical = pd.DataFrame() - # self.aave_class_instance = aave_class_instance - # self.staked_in_protocol = stk # auxiliary functions def pnl_calc(self): - return self.short_size * (self.market_price-self.entry_price) + return self.short_size * (self.market_price - self.entry_price) def notional_calc(self): - return abs(self.short_size)*self.market_price + return abs(self.short_size) * self.market_price def equity_calc(self): return self.collateral + self.pnl_calc() @@ -55,7 +47,7 @@ def price_to_liquidation_calc(dydx_client_class_instance): def add_funding_rates(self): self.simulate_funding_rates() - self.costs = self.costs - self.funding_rates + self.costs = self.costs - self.funding_rates * self.notional def simulate_funding_rates(self): # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6) @@ -63,20 +55,27 @@ def simulate_funding_rates(self): # best case # self.funding_rates = 0.0075 / 100 + # average -0.00443% + # worst case self.funding_rates = -0.0075 / 100 def simulate_maker_taker_fees(self): + # We add a counter for how many times we call this function + # i.e. how many times we open and close the short + self.maker_fees_counter += 1 # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6) - # best case - # self.maker_taker_fees = 0.01 / 100 - - # worst case - self.maker_taker_fees = 0.035 / 100 + # maker fees + self.maker_taker_fees = 0.05 / 100 # <1M + # self.maker_taker_fees = 0.04 / 100 # <5M + # self.maker_taker_fees = 0.035 / 100 # <10M + # self.maker_taker_fees = 0.03 / 100 # <50M + # self.maker_taker_fees = 0.025 / 100 # <200M + # self.maker_taker_fees = 0.02 / 100 # >200M # Actions to take - def remove_collateral(self, new_market_price, new_interval_current, stgy_instance): + def remove_collateral(self, stgy_instance): self.cancel_order() time = 0 if self.collateral_status: @@ -91,37 +90,20 @@ def remove_collateral(self, new_market_price, new_interval_current, stgy_instanc time = 1 return time - def add_collateral(self, new_market_price, new_interval_current, - stgy_instance): - gas_fees = stgy_instance.gas_fees - aave_class_instance = stgy_instance.aave - time = 0 - if not self.collateral_status: - self.collateral_status = True - self.collateral = aave_class_instance.debt_initial - # fees - self.costs = self.costs + gas_fees - # We place an order in open_close - self.place_order(stgy_instance.target_prices['open_close']) - # add time - time = 10 - return time - - def open_short(self, new_market_price, new_interval_current, - stgy_instance): + def open_short(self, stgy_instance): aave_class_instance = stgy_instance.aave # dydx_client_class_instance = stgy_instance.dydx_client intervals = stgy_instance.intervals if (not self.short_status) and self.order_status: self.short_status = True # dydx parameters - if self.market_price <= stgy_instance.target_prices['floor']: - print("CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!") - print("Difference of: ", stgy_instance.target_prices['floor'] - self.market_price) + # if self.market_price <= stgy_instance.trigger_prices['floor']: + # print("CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!") + # print("Difference of: ", stgy_instance.trigger_prices['floor'] - self.market_price) - if self.market_price <= stgy_instance.target_prices['open_close']: - print("CAUTION: OPEN PRICE LOWER THAN open_close!") - print("Difference of: ", stgy_instance.target_prices['open_close'] - self.market_price) + # if self.market_price <= stgy_instance.trigger_prices['open_close']: + # print("CAUTION: OPEN PRICE LOWER THAN open_close!") + # print("Difference of: ", stgy_instance.trigger_prices['open_close'] - self.market_price) self.entry_price = self.market_price self.short_size = -aave_class_instance.collateral_eth_initial # self.collateral = aave_class_instance.debt_initial @@ -133,53 +115,55 @@ def open_short(self, new_market_price, new_interval_current, # Add costs self.costs = self.costs + self.maker_taker_fees * self.notional - - price_floor = intervals['open_close'].left_border + price_floor = stgy_instance.trigger_prices['floor'] floor_position = intervals['floor'].position_order price_to_repay_debt = self.price_to_repay_aave_debt_calc(1 + aave_class_instance.buffer_for_repay(), aave_class_instance) - price_to_ltv_limit = intervals['floor'].left_border - stgy_instance.target_prices['repay_aave'] = price_to_repay_debt - stgy_instance.target_prices['ltv_limit'] = price_to_ltv_limit + price_to_ltv_limit = stgy_instance.trigger_prices['ltv_limit'] + stgy_instance.trigger_prices['repay_aave'] = price_to_repay_debt + # stgy_instance.trigger_prices['ltv_limit'] = price_to_ltv_limit if price_to_ltv_limit < price_to_repay_debt: - intervals['floor'] = interval.Interval(price_to_repay_debt, price_floor, - 'floor', floor_position) - intervals['repay_aave'] = interval.Interval(price_to_ltv_limit, price_to_repay_debt, - 'repay_aave', floor_position + 1) - intervals['minus_infty'] = interval.Interval(-math.inf, price_to_ltv_limit, - 'minus_infty', floor_position + 2) + intervals['floor'] = Interval(price_to_repay_debt, price_floor, + 'floor', floor_position) + intervals['repay_aave'] = Interval(price_to_ltv_limit, price_to_repay_debt, + 'repay_aave', floor_position + 1) + intervals['minus_infty'] = Interval(-math.inf, price_to_ltv_limit, + 'minus_infty', floor_position + 2) else: print("CAUTION: P_ltv > P_repay") print("Difference of: ", price_to_ltv_limit - price_to_repay_debt) price_to_repay_debt = self.price_to_repay_aave_debt_calc(0.5, aave_class_instance) - intervals['floor'] = interval.Interval(price_to_ltv_limit, price_floor, - 'floor', floor_position) - intervals['ltv_limit'] = interval.Interval(price_to_repay_debt, price_to_ltv_limit, - 'repay_aave', floor_position + 1) - intervals['minus_infty'] = interval.Interval(-math.inf, price_to_repay_debt, - 'minus_infty', floor_position + 2) + intervals['floor'] = Interval(price_to_ltv_limit, price_floor, + 'floor', floor_position) + intervals['ltv_limit'] = Interval(price_to_repay_debt, price_to_ltv_limit, + 'repay_aave', floor_position + 1) + intervals['minus_infty'] = Interval(-math.inf, price_to_repay_debt, + 'minus_infty', floor_position + 2) self.order_status = False + return 0 - def close_short(self, new_market_price, new_interval_current, stgy_instance): + def close_short(self, stgy_instance): if self.short_status: # Next if is to move up the threshold if we didnt execute at exactly open_close - if self.market_price >= stgy_instance.target_prices['open_close']: - # new_open_close = self.market_price - print("CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!") - print("Difference of: ", self.market_price - stgy_instance.target_prices['open_close']) - # stgy_instance.target_prices['open_close'] = self.market_price + # if self.market_price >= stgy_instance.trigger_prices['open_close']: + # # new_open_close = self.market_price + # print("CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!") + # print("Difference of: ", self.market_price - stgy_instance.trigger_prices['open_close']) + # stgy_instance.target_prices['open_close'] = self.market_price self.notional = self.notional_calc() self.equity = self.equity_calc() self.leverage = self.leverage_calc() self.pnl = self.pnl_calc() + stgy_instance.total_pnl = stgy_instance.total_pnl + self.pnl # We update short parameters after the calculation of pnl self.entry_price = 0 self.short_status = False self.short_size = 0 self.simulate_maker_taker_fees() self.costs = self.costs + self.maker_taker_fees * self.notional - self.place_order(stgy_instance.target_prices['open_close']) + self.place_order(stgy_instance.trigger_prices['open_close']) + return 0 def place_order(self, price): self.order_status = True diff --git a/hedge_scripts/Short_only/dydx_client.py b/hedge_scripts/Short_only/dydx_client.py new file mode 100644 index 0000000..ece5f4b --- /dev/null +++ b/hedge_scripts/Short_only/dydx_client.py @@ -0,0 +1,79 @@ +import pandas as pd +from dydx3 import Client as Client_dydx + + +class DydxClient(object): + def __init__(self, config): + self.dydx_margin_parameters = {} + self.host = config["host"] + self.client = Client_dydx(self.host) + # self.dydx_instance = dydx_class + + def get_dydx_parameters(self, dydx_class_instance): + # We bring the necessary parameters + market = self.client.public.get_markets() + dydx_info = pd.DataFrame.from_dict(market.data).T + dydx_ETH_USD_data = dydx_info["ETH-USD"][0] + self.dydx_margin_parameters["incrementalInitialMarginFraction"] = float( + dydx_ETH_USD_data["incrementalInitialMarginFraction"] + ) + + self.dydx_margin_parameters["initialMarginFraction"] = float( + dydx_ETH_USD_data["initialMarginFraction"] + ) + self.dydx_margin_parameters["maintenanceMarginFraction"] = float( + dydx_ETH_USD_data["maintenanceMarginFraction"] + ) + self.dydx_margin_parameters["oraclePrice"] = float( + dydx_ETH_USD_data["oraclePrice"] + ) + self.dydx_margin_parameters["next_funding_at"] = dydx_ETH_USD_data[ + "nextFundingAt" + ] + self.dydx_margin_parameters["next_funding_rate"] = float( + dydx_ETH_USD_data["nextFundingRate"] + ) + + # initial_margin_requirement + self.dydx_margin_parameters["Initial_Margin_Requirement"] = abs( + dydx_class_instance.short_size + * self.dydx_margin_parameters["oraclePrice"] + * self.dydx_margin_parameters["initialMarginFraction"] + ) + self.dydx_margin_parameters[ + "Total_Initial_Margin_Requirement" + ] = self.dydx_margin_parameters["Initial_Margin_Requirement"] + + # maintenance_margin_requirement + self.dydx_margin_parameters["Maintenance_Margin_Requirement"] = abs( + dydx_class_instance.short_size + * self.dydx_margin_parameters["oraclePrice"] + * self.dydx_margin_parameters["maintenanceMarginFraction"] + ) + self.dydx_margin_parameters[ + "Total_Maintenance_Margin_Requirement" + ] = self.dydx_margin_parameters["Maintenance_Margin_Requirement"] + + # total_account_value + self.dydx_margin_parameters["total_account_value"] = ( + dydx_class_instance.short_collateral + dydx_class_instance.short_notional + ) + self.dydx_margin_parameters["Free_collateral"] = ( + self.dydx_margin_parameters["total_account_value"] + - self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"] + ) + if self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"] != 0: + self.dydx_margin_parameters[ + "liquidation_price" + ] = self.dydx_margin_parameters["oraclePrice"] * ( + 1 + + ( + self.dydx_margin_parameters["maintenanceMarginFraction"] + * self.dydx_margin_parameters["total_account_value"] + / self.dydx_margin_parameters[ + "Total_Maintenance_Margin_Requirement" + ] + ) + ) + else: + self.dydx_margin_parameters["liquidation_price"] = 0 diff --git a/hedge_scripts/interval.py b/hedge_scripts/Short_only/interval.py similarity index 100% rename from hedge_scripts/interval.py rename to hedge_scripts/Short_only/interval.py diff --git a/hedge_scripts/Short_only/metrics_calculator.py b/hedge_scripts/Short_only/metrics_calculator.py new file mode 100644 index 0000000..991de7f --- /dev/null +++ b/hedge_scripts/Short_only/metrics_calculator.py @@ -0,0 +1,75 @@ +import math +import random +import numpy as np +from scipy.stats import norm +import pandas as pd +import matplotlib.pyplot as plt + +import interval + + +class MetricsCalculator(object): + + def ATR(self, df, n): + "function to calculate True Range and Average True Range" + df = df.copy() + + df['H-L'] = abs(df['high'] - df['low']) + df['H-PO'] = abs(df['high'] - df['open'].shift(1)) + df['L-PO'] = abs(df['low'] - df['open'].shift(1)) + + df['TR'] = df[['H-L', 'H-PO', 'L-PO']].max(axis=1, skipna=False) + df['ATR_SMA'] = df['TR'].rolling(n).mean() + df['ATR_EMA'] = df['TR'].ewm(alpha=0.8, adjust=False).mean() + + df2 = df.drop(['H-L', 'H-PO', 'L-PO'], axis=1) + return df2 + + def CES(self, df, n, m): + df2 = self.ATR(df, n) + df2['CES_SMA_' + str(n) + '_' + str(m)] = [None] * len(df2) + df2['CES_EMA_' + str(n) + '_' + str(m)] = [None] * len(df2) + for i in range(n, len(df2)): + df2['CES_SMA_' + str(n) + '_' + str(m)][i] = df2[-n:]['low'].min() + m * df2['ATR_SMA'][i] + df2['CES_EMA_' + str(n) + '_' + str(m)][i] = df2[-n:]['low'].min() + m * df2['ATR_EMA'][i] + return df2 + + def CES_test(self, df_with_ces, n, m): + pnl = 0 + i = 0 + while i < len(df_with_ces): + current_price = df_with_ces['close'][i] + # search for index st price>CES + j = 0 + if isinstance(df_with_ces['CES_EMA_' + str(n) + '_' + str(m)][i+j], type(None)): + j += 1 + else: + while(df_with_ces['close'][i+j] < df_with_ces['CES_EMA_' + str(n) + '_' + str(m)][i+j]): + if i+j == len(df_with_ces)-1: + return current_price - df_with_ces['close'][i+j] + j += 1 + pnl += current_price - df_with_ces['close'][i+j] + i = i+j + return pnl + +if __name__ == '__main__': + metric_calculator = MetricsCalculator() + metric_calculator.df = pd.read_csv("/files/ETHUSDC-1m-data_since_1 Sep 2019.csv")[-1000:] + # # assign data to stgy instance + define index as dates + # df = pd.DataFrame(historical_data["close"], columns=['close']) + timestamp = pd.to_datetime(metric_calculator.df['timestamp']) + metric_calculator.df.index = timestamp + metric_calculator.df = metric_calculator.df.drop(['timestamp'], axis=1) + df2 = metric_calculator.CES(metric_calculator.df, 30, 3) + # print(df2[['close', 'CES_SMA_30_3','CES_EMA_30_3', 'ATR_EMA', 'ATR_SMA']]) + # print(metric_calculator.CES_test(df2, 30, 3)) + # print((df2['CES_SMA_30_3']/df2['close']-1)*100) + # print((df2['CES_EMA_30_3']/df2['close']-1)*100) + fig, axs = plt.subplots(1, 1, figsize=(21, 7)) + axs.plot(df2['close'], color='tab:blue', label='market price') + axs.plot(df2['CES_SMA_30_3'], color='tab:red', label='CES_SMA_30_3') + # axs.plot(df2['CES_EMA_30_3'], color='green', label='CES_EMA_30_3') + axs.grid() + axs.legend(loc='lower left') + plt.show() + diff --git a/hedge_scripts/Short_only/parameter_manager.py b/hedge_scripts/Short_only/parameter_manager.py new file mode 100644 index 0000000..856d511 --- /dev/null +++ b/hedge_scripts/Short_only/parameter_manager.py @@ -0,0 +1,234 @@ +import math + +import numpy as np + +from hedge_scripts.Short_only.interval import Interval + + +class ParameterManager(object): + # auxiliary functions + @staticmethod + def define_target_prices(stgy_instance, slippage, vol, floor, trailing): + mu = vol[0] + sigma = vol[1] + p_open_close = floor * (1 + slippage) * (1 + mu + 2 * sigma) + p_trailing = floor * (1 - trailing) + ########################################################## + # We define the intervals + list_of_intervals = ["open_close", + "floor", + "trailing_stop", + "ltv_limit"] + list_of_trigger_prices = [p_open_close, + floor, + p_trailing, + stgy_instance.aave.price_to_ltv_limit] + # We define/update trigger prices + for i in range(len(list_of_intervals)): + interval_name = list_of_intervals[i] + trigger_price = list_of_trigger_prices[i] + stgy_instance.trigger_prices[interval_name] = trigger_price + + @staticmethod + def define_intervals(stgy_instance): + stgy_instance.intervals = {"infty": Interval(stgy_instance.trigger_prices['open_close'], + math.inf, + "infty", 0), + "open_close": Interval(stgy_instance.trigger_prices['floor'], + stgy_instance.trigger_prices['open_close'], + "open_close", 1), + "floor": Interval(stgy_instance.trigger_prices['trailing_stop'], + stgy_instance.trigger_prices['floor'], + "floor", 2), + "trailing_stop": Interval(stgy_instance.trigger_prices['ltv_limit'], + stgy_instance.trigger_prices['trailing_stop'], + "trailing_stop", 3), + "minus_infty": Interval(-math.inf, + stgy_instance.trigger_prices['ltv_limit'], + "minus_infty", 4)} + + # function to assign interval_current to each market_price in historical data + @staticmethod + def find_interval(stgy_instance, market_price): + for i in list(stgy_instance.intervals.values()): + if i.left_border < market_price <= i.right_border: + return {"interval": i, "interval_name": i.name} + + @staticmethod + def find_oc(current_oc, ocs, vol): + mu, sigma = vol + oc_up = current_oc * (1 + slippage) * (1 + mu + 2 * sigma) + oc_down = current_oc * (1 + slippage) * (1 + mu - 2 * sigma) + distances = [] + next_oc_up = [] + next_oc_down = [] + for i in range(len(ocs)): + oci = ocs[i] + if oc_up < oci: + next_oc_up.append(oci) + # ocs['up'].append(oci) + elif oc_down > oci: + next_oc_down.append(oci) + # ocs['down'].append(oci) + distances.append(current_oc - oci) + # If we get here then we didnt return anything, so we return the farthest oc + # Furthest down (positive distance current_oc > oci) + max_value = max(distances) + max_index = distances.index(max_value) + # Furthest up (negative distance current_oc < oci) + min_value = min(distances) + min_index = distances.index(min_value) + # print(next_oc_up) + # print(next_oc_down) + return {'up_choices': next_oc_up, + 'down_choices': next_oc_down, + 'max_distance_up': ocs[min_index], + 'max_distance_down': ocs[max_index]} + + @staticmethod + def load_intervals(stgy_instance): + stgy_instance.historical_data["interval"] = [[0, 0]] * len(stgy_instance.historical_data["close"]) + stgy_instance.historical_data["interval_name"] = ['nan'] * len(stgy_instance.historical_data["close"]) + for loc in range(len(stgy_instance.historical_data["close"])): + market_price = stgy_instance.historical_data["close"][loc] + for i in list(stgy_instance.intervals.values()): + if i.left_border < market_price <= i.right_border: + stgy_instance.historical_data["interval"][loc] = i + stgy_instance.historical_data["interval_name"][loc] = i.name + + @staticmethod + def calc_vol(last_date, data): + periods_for_vol = [6 * 30 * 24 * 60, 3 * 30 * 24 * 60, 1 * 30 * 24 * 60] + last_six_months = data.loc[:last_date][-periods_for_vol[0]:] + for i in range(len(periods_for_vol)): + N = periods_for_vol[i] + log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1)) + globals()['sigma_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean() + globals()['mu_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean() + mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6 + sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6 + vol = [mu, sigma] + return vol + + @staticmethod + # Checking and updating data + def update_parameters(stgy_instance, new_market_price, new_interval_current): + # AAVE + stgy_instance.aave.market_price = new_market_price + stgy_instance.aave.interval_current = new_interval_current + # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now + # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24 + stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60) + stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60) + # We have to execute track_ first because we need the fees for current collateral and debt values + stgy_instance.aave.track_lend_borrow_interest() + # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs + stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt + stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values + stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc() + + # DYDX + stgy_instance.dydx.market_price = new_market_price + stgy_instance.dydx.interval_current = new_interval_current + stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc() + stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc() + stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc() + stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc() + # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client) + + @staticmethod + def reset_costs(stgy_instance): + # We reset the costs in order to always start in 0 + stgy_instance.aave.costs = 0 + stgy_instance.dydx.costs = 0 + + def find_scenario(self, stgy_instance, new_market_price, new_interval_current, interval_old, index): + actions = self.actions_to_take(stgy_instance, new_interval_current, interval_old) + self.simulate_fees(stgy_instance) + time = 0 + time_aave = 0 + time_dydx = 0 + for action in actions: + # if action == "rtrn_usdc_n_rmv_coll_dydx": + # time = stgy_instance.dydx.remove_collateral_dydx(new_market_price, new_interval_current, stgy_instance) + # stgy_instance.aave.return_usdc(new_market_price, new_interval_current, stgy_instance) + if action == "borrow_usdc_n_add_coll": + time_aave = stgy_instance.aave.borrow_usdc(stgy_instance) + market_price = stgy_instance.historical_data["close"][index + time_aave] + interval_current = stgy_instance.historical_data["interval"][index + time_aave] + time_dydx = stgy_instance.dydx.add_collateral(stgy_instance) + time_aave = 0 + elif action in stgy_instance.aave_features["methods"]: + time_aave = getattr(stgy_instance.aave, action)(stgy_instance) + elif action in stgy_instance.dydx_features["methods"]: + time_dydx = getattr(stgy_instance.dydx, action)(stgy_instance) + time += time_aave + time_dydx + # print(stgy_instance.aave_features["methods"]) + # print(stgy_instance.dydx_features["methods"]) + return time + # stgy_instance.append(action) + + @staticmethod + def actions_to_take(stgy_instance, new_interval_current, interval_old): + actions = [] + + # Case P increasing + if interval_old.is_lower(new_interval_current): + for i in reversed(range(new_interval_current.position_order, interval_old.position_order)): + + # CASE: open_close_1 APPROACH + if list(stgy_instance.intervals.keys())[i + 1] == 'open_close': + actions.append('close_short') + + # CASE: open_close_1 APPROACH + elif list(stgy_instance.intervals.keys())[i + 1] == 'trailing_stop': + actions.append('close_short') + + # CASE: TOO MANY FEES FOR open_close_1 APPROACH + # if list(stgy_instance.intervals.keys())[i+1] == 'open_close_2': + # actions.append('close_short') + + else: + actions.append(list(stgy_instance.intervals.keys())[ + i + 1]) # when P goes up we execute the name of previous intervals + # print(list(stgy_instance.intervals.keys())[i+1]) + + # Case P decreasing + else: + for i in range(interval_old.position_order + 1, new_interval_current.position_order + 1): + + # In both cases we open at open_close_1 bc for open_close_2 case we manage the opening + # from inside the for loop of the run_sims + if list(stgy_instance.intervals.keys())[i] == 'open_close': + actions.append('open_short') + + elif list(stgy_instance.intervals.keys())[i] == 'trailing_stop': + actions.append('open_short') + + else: + actions.append(list(stgy_instance.intervals.keys())[i]) + # print(actions) + return actions + + @staticmethod + def simulate_fees(stgy_instance): + # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6) + + # best case + # stgy_instance.gas_fees = 1 + + # stgy_instance.gas_fees = 3 + + # stgy_instance.gas_fees = 6 + + # worst case + stgy_instance.gas_fees = 10 + + @staticmethod + def update_pnl(stgy_instance): + stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees + + @staticmethod + def add_costs(stgy_instance): + stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \ + + stgy_instance.aave.costs + stgy_instance.dydx.costsnce.dydx.short_costs \ No newline at end of file diff --git a/hedge_scripts/plot.html b/hedge_scripts/Short_only/plot.html similarity index 100% rename from hedge_scripts/plot.html rename to hedge_scripts/Short_only/plot.html diff --git a/hedge_scripts/Short_only/sm_interactor.py b/hedge_scripts/Short_only/sm_interactor.py new file mode 100644 index 0000000..ca95aab --- /dev/null +++ b/hedge_scripts/Short_only/sm_interactor.py @@ -0,0 +1,50 @@ +import web3 + + +class SmInteractor: + def __init__(self, config): + + infura_node_as_http = config["infura_node_as_http"] + pool_address = config["pool_parameters"]["pool_address"] + pool_abi = config["pool_parameters"]["pool_abi"] + web3_provider = web3.Web3.HTTPProvider(infura_node_as_http) + w3_object = web3.Web3(web3_provider) + + # Conectamos con los contratos + self.pool_contract = w3_object.eth.contract(address=pool_address, abi=pool_abi) + + self.weth_address = config["weth_address"] + self.usdc_address = config["usdc_address"] + + def get_rates(self): + usdc_reserve_data = self.pool_contract.functions["getReserveData"]( + self.usdc_address + ).call() + # usdc_liquidity_index = usdc_reserve_data[1] / 10 ** 18 + # usdc_variable_borrow_index = usdc_reserve_data[2] / 10 ** 18 + # usdc_liquidity_rate = usdc_reserve_data[3] / 10 ** 27 + usdc_variable_borrow_rate = usdc_reserve_data[4] / 10**27 + usdc_stable_borrow_rate = usdc_reserve_data[5] / 10**27 + weth_reserve_data = self.pool_contract.functions["getReserveData"]( + self.weth_address + ).call() + # weth_liquidity_index = weth_reserve_data[1] / 10 ** 18 + # weth_variable_borrow_index = weth_reserve_data[2] / 10 ** 18 + # weth_liquidity_rate = weth_reserve_data[3] / 10 ** 27 + weth_variable_borrow_rate = weth_reserve_data[4] / 10**27 + weth_stable_borrow_rate = weth_reserve_data[5] / 10**27 + rates = { + "usdc": { + "borrow_rates": { + "variable": usdc_variable_borrow_rate, + "stable": usdc_stable_borrow_rate, + } + }, + "weth": { + "borrowing_rates": { + "variable": weth_variable_borrow_rate, + "stable": weth_stable_borrow_rate, + } + }, + } + return rates diff --git a/hedge_scripts/Short_only/stgyapp.py b/hedge_scripts/Short_only/stgyapp.py new file mode 100644 index 0000000..a923ad0 --- /dev/null +++ b/hedge_scripts/Short_only/stgyapp.py @@ -0,0 +1,75 @@ +from hedge_scripts.Short_only.aave import Aave +from hedge_scripts.Short_only.dydx import Dydx +from hedge_scripts.Short_only.parameter_manager import ParameterManager +from hedge_scripts.Short_only.data_dumper import DataDamperNPlotter + +class StgyApp(object): + + def __init__(self, config): + + self.stk = config["stk"] + self.total_costs_from_aave_n_dydx = 0 + self.total_pnl = 0 + self.gas_fees = 0 + + # prices and intervals + self.trigger_prices = {} + self.intervals = {} + + # clients for data + # self.binance_client = binance_client_.BinanceClient(config["binance_client"]) + # self.dydx_client = dydx_client.DydxClient(config["dydx_client"]) + # self.sm_interactor = sm_interactor.SmInteractor(config["sm_interactor"]) + # self.historical_data = + + # We create attributes to fill later + self.aave = None + self.aave_features = None + self.aave_rates = None + + self.dydx = None + self.dydx_features = None + + # self.volatility_calculator = None + + self.parameter_manager = ParameterManager() + + self.historical_data = None + + self.data_dumper = DataDamperNPlotter() + + def launch(self, config): + # self.call_binance_data_loader() + self.initialize_aave(config['initial_parameters']['aave']) + self.initialize_dydx(config['initial_parameters']['dydx']) + + # call clients functions + def get_historical_data(self, symbol, freq, + initial_date, save): + eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq, + initial_date=initial_date, save=save) + # self.historical_data = eth_historical + self.historical_data = eth_historical["close"] + for i in range(len(self.historical_data)): + self.historical_data[i] = float(self.historical_data[i]) + # self.load_intervals() + + # initialize classes + def initialize_aave(self, config): + # We initialize aave and dydx classes instances + self.aave = Aave(config) + # We load methods and attributes for aave and dydx to use later + self.aave_features = {"methods": [func for func in dir(self.aave) + if (callable(getattr(self.aave, func))) & (not func.startswith('__'))], + "attributes": {"values": list(self.aave.__dict__.values()), + "keys": list(self.aave.__dict__.keys())}} + # We create an attribute for historical data + self.aave_historical_data = [] + + def initialize_dydx(self, config): + self.dydx = Dydx(config) + self.dydx_features = {"methods": [func for func in dir(self.dydx) + if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))], + "attributes": {"values": list(self.dydx.__dict__.values()), + "keys": list(self.dydx.__dict__.keys())}} + self.dydx_historical_data = [] \ No newline at end of file diff --git a/hedge_scripts/volatility_calculator.py b/hedge_scripts/Short_only/volatility_calculator.py similarity index 60% rename from hedge_scripts/volatility_calculator.py rename to hedge_scripts/Short_only/volatility_calculator.py index c7a1702..a0adfeb 100644 --- a/hedge_scripts/volatility_calculator.py +++ b/hedge_scripts/Short_only/volatility_calculator.py @@ -5,13 +5,12 @@ class VolatilityCalculator(object): - @staticmethod def get_std_vol(historical_data): """ historical data has to be a df OHLC data """ - returns = np.around(historical_data['close'].pct_change().dropna(), 3) + returns = np.around(historical_data["close"].pct_change().dropna(), 3) mu = np.mean(returns) sigma = np.std(returns) sigma_anualized = sigma * np.sqrt(365) @@ -22,28 +21,38 @@ def get_std_vol(historical_data): def get_atr(historical_data, atr_length): "function to calculate True Range and Average True Range" - historical_data['H-L'] = abs(historical_data['High'] - historical_data['Low']) - historical_data['H-PO'] = abs(historical_data['High'] - historical_data['Open'].shift(1)) - historical_data['L-PO'] = abs(historical_data['Low'] - historical_data['Open'].shift(1)) + historical_data["H-L"] = abs(historical_data["High"] - historical_data["Low"]) + historical_data["H-PO"] = abs( + historical_data["High"] - historical_data["Open"].shift(1) + ) + historical_data["L-PO"] = abs( + historical_data["Low"] - historical_data["Open"].shift(1) + ) - historical_data['TR'] = historical_data[['H-L', 'H-PO', 'L-PO']].max(axis=1, skipna=False) - historical_data['ATR'] = historical_data['TR'].rolling(atr_length).mean() + historical_data["TR"] = historical_data[["H-L", "H-PO", "L-PO"]].max( + axis=1, skipna=False + ) + historical_data["ATR"] = historical_data["TR"].rolling(atr_length).mean() - df2 = historical_data.drop(['H-L', 'H-PO', 'L-PO'], axis=1) + df2 = historical_data.drop(["H-L", "H-PO", "L-PO"], axis=1) return df2 @staticmethod def get_sma_std_vol_of_returns(historical_data, rolling_number=14): # Rolling Volatility (annualized assuming 365 trading days) # 2 week - historical_data['returns'] = np.around(historical_data['close'].pct_change().dropna(), 3) - sma_rolling = historical_data['returns'].rolling(rolling_number) + historical_data["returns"] = np.around( + historical_data["close"].pct_change().dropna(), 3 + ) + sma_rolling = historical_data["returns"].rolling(rolling_number) vol = sma_rolling.std() - historical_data['vol_sma_of_returns'] = vol + historical_data["vol_sma_of_returns"] = vol vol_annualized = vol * np.sqrt(365) - historical_data['vol_sma_of_returns_annualized'] = vol_annualized - return {'vol_sma_of_returns_respect_to_periods': vol, - 'vol_sma_of_returns_annualized': vol_annualized} + historical_data["vol_sma_of_returns_annualized"] = vol_annualized + return { + "vol_sma_of_returns_respect_to_periods": vol, + "vol_sma_of_returns_annualized": vol_annualized, + } @staticmethod def get_ema_std_vol_of_returns(hist_data, alpha, min_periods): @@ -51,57 +60,74 @@ def get_ema_std_vol_of_returns(hist_data, alpha, min_periods): # 2 week # historical_data = hist_data[-2*30*24:].copy() historical_data = hist_data.copy() - historical_data['returns'] = np.around(historical_data['close'].pct_change().dropna(), 3) - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + historical_data["returns"] = np.around( + historical_data["close"].pct_change().dropna(), 3 + ) + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = abs(log_returns.dropna()) ema_of_com_in_periods = log_returns.ewm(alpha=alpha, min_periods=min_periods) vol = ema_of_com_in_periods.std() - historical_data['vol_ema_of_returns'] = vol + historical_data["vol_ema_of_returns"] = vol vol_annualized = vol * np.sqrt(365) - historical_data['vol_ema_of_returns_annualized'] = vol_annualized - return {'vol_ema_of_returns_respect_to_periods': vol, - 'vol_ema_of_returns_annualized': vol_annualized} + historical_data["vol_ema_of_returns_annualized"] = vol_annualized + return { + "vol_ema_of_returns_respect_to_periods": vol, + "vol_ema_of_returns_annualized": vol_annualized, + } @staticmethod def get_sma_std_vol_of_prices(historical_data, rolling_number=14): # Rolling Volatility (annualized assuming 365 trading days) # 2 week # historical_data['returns'] = np.around(historical_data['close'].pct_change().dropna(), 3) - sma_rolling = historical_data['close'].rolling(rolling_number) + sma_rolling = historical_data["close"].rolling(rolling_number) vol = sma_rolling.std() - historical_data['vol_sma_of_prices'] = vol + historical_data["vol_sma_of_prices"] = vol vol_annualized = vol * np.sqrt(365) - historical_data['vol_sma_prices_annualized'] = vol_annualized - return {'vol_sma_of_prices_respect_to_periods': vol, - 'vol_sma_of_prices_annualized': vol_annualized} + historical_data["vol_sma_prices_annualized"] = vol_annualized + return { + "vol_sma_of_prices_respect_to_periods": vol, + "vol_sma_of_prices_annualized": vol_annualized, + } @staticmethod def get_ema_std_vol_of_prices(historical_data, alpha, min_periods): # Rolling Volatility (annualized assuming 365 trading days) # 2 week # historical_data['returns'] = np.around(historical_data['close'].pct_change().dropna(), 3) - ema_of_com_in_periods = historical_data['close'].ewm(alpha=alpha, min_periods=min_periods) + ema_of_com_in_periods = historical_data["close"].ewm( + alpha=alpha, min_periods=min_periods + ) ema = ema_of_com_in_periods.mean() vol = ema_of_com_in_periods.std() - historical_data['vol_ema_of_prices'] = vol + historical_data["vol_ema_of_prices"] = vol vol_annualized = vol * np.sqrt(365) - historical_data['vol_ema_of_prices_annualized'] = vol_annualized - return {'vol_ema_of_prices_respect_to_periods': vol, - 'vol_ema_of_prices_annualized': vol_annualized, - 'ema':ema} + historical_data["vol_ema_of_prices_annualized"] = vol_annualized + return { + "vol_ema_of_prices_respect_to_periods": vol, + "vol_ema_of_prices_annualized": vol_annualized, + "ema": ema, + } @staticmethod def get_bollinger_bands(historical_data, sma_length=20): - historical_data['returns'] = np.around(historical_data['close'].pct_change().dropna(), 3) - historical_data['sma'] = historical_data['returns'].rolling(sma_length).mean() + historical_data["returns"] = np.around( + historical_data["close"].pct_change().dropna(), 3 + ) + historical_data["sma"] = historical_data["returns"].rolling(sma_length).mean() # Upper band - historical_data['b_upper'] = historical_data['sma20'] + 2 * historical_data['sma20'].rolling(20).std() + historical_data["b_upper"] = ( + historical_data["sma20"] + 2 * historical_data["sma20"].rolling(20).std() + ) # Lower band - historical_data['b_lower'] = historical_data['sma20'] - 2 * historical_data['sma20'].rolling(20).std() + historical_data["b_lower"] = ( + historical_data["sma20"] - 2 * historical_data["sma20"].rolling(20).std() + ) return historical_data - # ARCH @staticmethod def get_arch(historical_data, p, o, q): @@ -109,15 +135,23 @@ def get_arch(historical_data, p, o, q): # ARCH the baseline volality of the Bitcoin log returns #################################################################### from arch import arch_model - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = abs(log_returns.dropna()) am = arch_model(log_returns, p=p, o=o, q=q) res = am.fit(update_freq=5) # print(res.summary()) # fig = res.plot(annualize="D") - df = pd.DataFrame({'Vol: abs(log_returns)': log_returns[10:], 'ARCH(1)': res.conditional_volatility[10:]}) + df = pd.DataFrame( + { + "Vol: abs(log_returns)": log_returns[10:], + "ARCH(1)": res.conditional_volatility[10:], + } + ) # df = pd.DataFrame({'Vol: log_returns': log_returns[10:], 'ARCH(1)': res.conditional_volatility[10:]}) - subplot = df.plot(title='ARCH(1) Model Applied to Vol') + subplot = df.plot(title="ARCH(1) Model Applied to Vol") plt.show() return list(res.conditional_volatility)[-1] @@ -128,37 +162,54 @@ def get_garch(historical_data): # GARCH the baseline volality of the Bitcoin log returns #################################################################### from arch import arch_model - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = abs(log_returns.dropna()) am = arch_model(log_returns) # GARCH MODEL p=1 , q=1 res = am.fit(update_freq=5) # print(res.summary()) # fig = res.plot(annualize="D") - df = pd.DataFrame({'Vol: abs(log_returns)': log_returns[10:], 'GARCH(1,1)': res.conditional_volatility[10:]}) + df = pd.DataFrame( + { + "Vol: abs(log_returns)": log_returns[10:], + "GARCH(1,1)": res.conditional_volatility[10:], + } + ) # df = pd.DataFrame({'Vol: log_returns': log_returns[10:], 'GARCH(1,1)': res.conditional_volatility[10:]}) - subplot = df.plot(title='GARCH(1,1) Model Applied to Vol') + subplot = df.plot(title="GARCH(1,1) Model Applied to Vol") plt.show() # EMWA @staticmethod def rho_cal(historical_data): import scipy - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = abs(log_returns.dropna()) - rho_hat = scipy.stats.pearsonr(log_returns - np.mean(log_returns), np.sign( - log_returns - np.mean(log_returns))) # rho_hat[0]:Pearson correlation , rho_hat[1]:two-tailed p-value + rho_hat = scipy.stats.pearsonr( + log_returns - np.mean(log_returns), + np.sign(log_returns - np.mean(log_returns)), + ) # rho_hat[0]:Pearson correlation , rho_hat[1]:two-tailed p-value return rho_hat[0] def get_emwa(self, historical_data, window): cut_t = window alpha = np.arange(0.01, 0.95, 0.01) - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = abs(log_returns.dropna()) t = len(log_returns) rho = self.rho_cal(historical_data) # calculate sample sign correlation # print(rho) - vol = abs(log_returns - np.mean(log_returns)) / rho # calculate observed volatility + vol = ( + abs(log_returns - np.mean(log_returns)) / rho + ) # calculate observed volatility # print(vol) MSE_alpha = np.zeros(len(alpha)) sn = np.zeros(len(alpha)) # volatility @@ -169,9 +220,12 @@ def get_emwa(self, historical_data, window): error[i] = vol[i] - s s = alpha[a] * vol[i] + (1 - alpha[a]) * s MSE_alpha[a] = np.mean( - (error[(len(error) - cut_t):(len(error))]) ** 2) # forecast error sum of squares (FESS) + (error[(len(error) - cut_t) : (len(error))]) ** 2 + ) # forecast error sum of squares (FESS) sn[a] = s - vol_forecast = sn[[i for i, j in enumerate(MSE_alpha) if j == min(MSE_alpha)]] # which min + vol_forecast = sn[ + [i for i, j in enumerate(MSE_alpha) if j == min(MSE_alpha)] + ] # which min RMSE = np.sqrt(min(MSE_alpha)) return vol_forecast @@ -179,7 +233,10 @@ def get_emwa(self, historical_data, window): @staticmethod def get_arima(historical_data): from statsmodels.tsa.arima_model import ARIMA - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = log_returns.dropna() np.var(log_returns.iloc[1:]) # variance of SPY_vol y = abs(log_returns.iloc[1:]) @@ -194,9 +251,11 @@ def plot_log_returns(historical_data, window, bins): """ historical = historical_data.copy() - pct_change = historical['close'].pct_change(window).fillna(method='bfill') - return_usd = historical['close'] - historical['close'].shift(window) - log_returns = np.log(historical['close']) - np.log(historical['close'].shift(window)) + pct_change = historical["close"].pct_change(window).fillna(method="bfill") + return_usd = historical["close"] - historical["close"].shift(window) + log_returns = np.log(historical["close"]) - np.log( + historical["close"].shift(window) + ) # historical['pct_change'] = pct_change # historical['log_returns'] = log_returns @@ -209,11 +268,11 @@ def plot_log_returns(historical_data, window, bins): # log_returns.hist(bins=50, ax=axs) # pct_change.hist(bins=50, ax=axs) axs[0].hist(log_returns, bins=bins) - axs[0].set_ylabel('Samples') - axs[1].set_ylabel('Log Returns') - axs[0].set_title('Distribution') - axs[1].set_title('Volatility') - axs[1].plot(return_usd, color='tab:blue', label='Returns dist') + axs[0].set_ylabel("Samples") + axs[1].set_ylabel("Log Returns") + axs[0].set_title("Distribution") + axs[1].set_title("Volatility") + axs[1].plot(return_usd, color="tab:blue", label="Returns dist") # To check if its normally distributed + understate the likelihood of returns beyond -2/+2 quantiles # import scipy.stats as stats # stats.probplot(historical['returns'], dist='norm', plot=axs) @@ -226,33 +285,47 @@ def plot_ACF(historical_data): # To check whether each daily return is uncorrelated with the pervious days. import statsmodels.api as sm import statsmodels.tsa.api as smt + historical = historical_data.copy() - pct_change = historical['close'].pct_change().fillna(method='bfill') - log_returns = np.log(historical['close']) - np.log(historical['close'].shift(1)) + pct_change = historical["close"].pct_change().fillna(method="bfill") + log_returns = np.log(historical["close"]) - np.log(historical["close"].shift(1)) log_returns = log_returns.dropna() fig, ax = plt.subplots(figsize=(14, 10)) smt.graphics.plot_acf(log_returns, lags=25, alpha=0.05, ax=ax) plt.show() - + @staticmethod def find_distribution(historical_data): from distfit import distfit - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(1)) + + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(1) + ) log_returns = log_returns.dropna() - dist_names = ["weibull_min", "norm", "weibull_max", "beta", - "invgauss", "uniform", "gamma", "expon", - "lognorm", "pearson3","triang"] + dist_names = [ + "weibull_min", + "norm", + "weibull_max", + "beta", + "invgauss", + "uniform", + "gamma", + "expon", + "lognorm", + "pearson3", + "triang", + ] # Initialize distfit dist = distfit() # Determine best-fitting probability distribution for data dist.fit_transform(log_returns) - #recalling that the lowest RSS will provide the best fit - print(dist.summary[['distr', 'score']]) + # recalling that the lowest RSS will provide the best fit + print(dist.summary[["distr", "score"]]) # Plot results - fig,axs = plt.subplots(2, 1, figsize=(21, 7)) + fig, axs = plt.subplots(2, 1, figsize=(21, 7)) # fig.suptitle("Log returns analysis") dist.plot(ax=axs[0]) axs[1].plot(dist.summary.distr, dist.summary.score) @@ -262,12 +335,19 @@ def find_distribution(historical_data): def calc_var(self, historical_data): # compute returns import math - data = historical_data['close'] - returns_log = [math.log(data[i + 1] / data[i], 10) for i in range(0, len(data) - 1)] - log_returns = np.log(historical_data['close']) - np.log(historical_data['close'].shift(10)) + + data = historical_data["close"] + returns_log = [ + math.log(data[i + 1] / data[i], 10) for i in range(0, len(data) - 1) + ] + log_returns = np.log(historical_data["close"]) - np.log( + historical_data["close"].shift(10) + ) log_returns = log_returns.dropna() # calculate std_21 for returns - std_21_log = [np.std(returns_log[t - 21:t]) for t in range(21, len(returns_log))] + std_21_log = [ + np.std(returns_log[t - 21 : t]) for t in range(21, len(returns_log)) + ] # std_42=[np.std(returns[t-42:t]) for t in range(42,len(returns))] @@ -279,12 +359,15 @@ def calc_var(self, historical_data): # Confidence Confidence = 0.99 # Remember that norm.ppf(c)=\phi^{-1}(c) and norm.pdf(c)=\phi(c) - Factor = norm.ppf( - 1 - Confidence) + Factor = norm.ppf(1 - Confidence) # i.e. Factor = \phi^{-1}(0.01) i.e. The method norm.ppf() takes a percentage # and returns a standard deviation multiplier for what value that percentage occurs at. # Using the \mu_10D,t term - VaR_21_log_with_mu = [mu_10D_log + Factor * std_21_log[t] * math.sqrt(10) for t in range(0, len(std_21_log))] + VaR_21_log_with_mu = [ + mu_10D_log + Factor * std_21_log[t] * math.sqrt(10) + for t in range(0, len(std_21_log)) + ] + if __name__ == "__main__": # i=4 @@ -303,9 +386,12 @@ def calc_var(self, historical_data): # initial_date=initial_date, save=True) # historical_data = pd.DataFrame(stgy.historical_data) - historical_data = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1d-data.csv") + historical_data = pd.read_csv( + "/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1d-data.csv" + ) # historical_data.index = historical_data['timestamp'] from datetime import datetime + # historical_data['timestamp'].dt.strftime('%Y-%m-%d') # plt.plot(historical_data['timestamp'], historical_data['close']) # print(type(historical_data.index[0])) @@ -323,50 +409,57 @@ def calc_var(self, historical_data): # print(sma.iloc[[-30, -7, -1]]) # print(ema.iloc[[-30, -7, -1]]) - # ema vs sma + comparison with messari and t3 - volatility_calc.historical_data = pd.DataFrame(historical_data["close"], columns=['close']) - timestamp = pd.to_datetime(historical_data['timestamp']) + volatility_calc.historical_data = pd.DataFrame( + historical_data["close"], columns=["close"] + ) + timestamp = pd.to_datetime(historical_data["timestamp"]) # stgy.historical_data.column = ['close'] # ewm = historical_data['close'].ewm(alpha=alpha, min_periods=min_periods) # EMA and SMA of prices - ewm_prices = volatility_calc.historical_data['close'].ewm(span=30) - rolling_prices = volatility_calc.historical_data['close'].rolling(30) + ewm_prices = volatility_calc.historical_data["close"].ewm(span=30) + rolling_prices = volatility_calc.historical_data["close"].rolling(30) std_prices = ewm_prices.std() ema_prices = ewm_prices.mean() sma_prices = rolling_prices.mean() - volatility_calc.historical_data['std_prices'] = std_prices - volatility_calc.historical_data['ema_prices'] = ema_prices - volatility_calc.historical_data['sma_prices'] = sma_prices + volatility_calc.historical_data["std_prices"] = std_prices + volatility_calc.historical_data["ema_prices"] = ema_prices + volatility_calc.historical_data["sma_prices"] = sma_prices # EMA and SMA of returns import numpy as np - returns = np.around(volatility_calc.historical_data['close'].pct_change().dropna(), 3) - volatility_calc.historical_data['returns'] = returns - ewm_returns = volatility_calc.historical_data['returns'].ewm(span=365) + returns = np.around( + volatility_calc.historical_data["close"].pct_change().dropna(), 3 + ) + volatility_calc.historical_data["returns"] = returns + ewm_returns = volatility_calc.historical_data["returns"].ewm(span=365) # ewm_returns = volatility_calc.historical_data['returns'].ewm(alpha=0.5) - rolling_returns = volatility_calc.historical_data['returns'].rolling(365) + rolling_returns = volatility_calc.historical_data["returns"].rolling(365) std_returns = ewm_returns.std() ema_returns = ewm_returns.mean() sma_returns = rolling_returns.mean() - volatility_calc.historical_data['std_returns'] = std_returns - volatility_calc.historical_data['ema_returns'] = ema_returns - volatility_calc.historical_data['sma_returns'] = ema_returns + volatility_calc.historical_data["std_returns"] = std_returns + volatility_calc.historical_data["ema_returns"] = ema_returns + volatility_calc.historical_data["sma_returns"] = ema_returns # EMA and SMA of log returns - log_returns = np.log(volatility_calc.historical_data['close']) - np.log(volatility_calc.historical_data['close'].shift(1)) - volatility_calc.historical_data['log_returns'] = log_returns + log_returns = np.log(volatility_calc.historical_data["close"]) - np.log( + volatility_calc.historical_data["close"].shift(1) + ) + volatility_calc.historical_data["log_returns"] = log_returns # ewm_log_returns = volatility_calc.historical_data['log_returns'].ewm(span=15) - ewm_log_returns = volatility_calc.historical_data['log_returns'][-30:].ewm(alpha=0.8, adjust=False) - rolling_log_returns = volatility_calc.historical_data['log_returns'].rolling(365) + ewm_log_returns = volatility_calc.historical_data["log_returns"][-30:].ewm( + alpha=0.8, adjust=False + ) + rolling_log_returns = volatility_calc.historical_data["log_returns"].rolling(365) std_log_returns = ewm_log_returns.std() ema_log_returns = ewm_log_returns.mean() sma_log_returns = rolling_log_returns.mean() - volatility_calc.historical_data['std_log_returns'] = std_log_returns - volatility_calc.historical_data['ema_log_returns'] = ema_log_returns - volatility_calc.historical_data['sma_log_returns'] = sma_log_returns + volatility_calc.historical_data["std_log_returns"] = std_log_returns + volatility_calc.historical_data["ema_log_returns"] = ema_log_returns + volatility_calc.historical_data["sma_log_returns"] = sma_log_returns volatility_calc.historical_data.index = timestamp # N = 3*12*30 @@ -401,4 +494,4 @@ def calc_var(self, historical_data): # plt.plot(volatility_calc.historical_data['sma_log_returns'], label='sma_30_log_returns') # plt.legend() # # plt.plot(volatility_calc.historical_data['std_log_returns']) - # plt.show() \ No newline at end of file + # plt.show() diff --git a/hedge_scripts/data_dumper.py b/hedge_scripts/data_dumper.py deleted file mode 100644 index 13e70c4..0000000 --- a/hedge_scripts/data_dumper.py +++ /dev/null @@ -1,302 +0,0 @@ -import os -import pygsheets -import matplotlib.pyplot as plt -from scipy.stats import norm -import csv -import pandas as pd -import numpy as np - -import interval - - -class DataDamperNPlotter: - def __init__(self): - self.historical_data = None - - @staticmethod - def write_data(stgy_instance, - new_interval_previous, interval_old, mkt_price_index, - sheet=False): - aave_instance = stgy_instance.aave - dydx_instance = stgy_instance.dydx - data_aave = [] - data_dydx = [] - aave_wanted_keys = [ - "market_price", - "interval_current", - "entry_price", - "collateral_eth", - "usdc_status", - "debt", - "ltv", - "lending_rate", - "interest_on_lending_usd", - "borrowing_rate", - "interest_on_borrowing", - "lend_minus_borrow_interest", - "costs"] - - for i in range(len(aave_instance.__dict__.values())): - if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys: - # print(list(aave_instance.__dict__.keys())[i]) - if isinstance(list(aave_instance.__dict__.values())[i], interval.Interval): - data_aave.append(str(list(aave_instance.__dict__.values())[i].name)) - # data_aave.append(new_interval_previous.name) - data_aave.append(interval_old.name) - else: - data_aave.append(str(list(aave_instance.__dict__.values())[i])) - for i in range(len(dydx_instance.__dict__.values())): - if isinstance(list(dydx_instance.__dict__.values())[i], interval.Interval): - data_dydx.append(str(list(dydx_instance.__dict__.values())[i].name)) - # data_dydx.append(new_interval_previous.name) - data_dydx.append(interval_old.name) - else: - data_dydx.append(str(list(dydx_instance.__dict__.values())[i])) - # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker - data_aave.append(stgy_instance.gas_fees) - data_aave.append(stgy_instance.total_costs) - data_aave.append(mkt_price_index) - data_dydx.append(stgy_instance.gas_fees) - data_dydx.append(stgy_instance.total_costs) - data_dydx.append(mkt_price_index) - # print(data_aave, list(dydx_instance.__dict__.keys())) - if sheet == True: - gc = pygsheets.authorize(service_file= - '/home/agustin/Git-Repos/HedgingScripts/files/stgy-1-simulations-e0ee0453ddf8.json') - sh = gc.open('aave/dydx simulations') - sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False) - sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False) - else: - with open('/home/agustin/Git-Repos/HedgingScripts/files/aave_results.csv', 'a') as file: - writer = csv.writer(file, lineterminator='\n') - writer.writerow(data_aave) - with open('/home/agustin/Git-Repos/HedgingScripts/files/dydx_results.csv', 'a', - newline='', encoding='utf-8') as file: - writer = csv.writer(file, lineterminator='\n') - writer.writerow(data_dydx) - - @staticmethod - def delete_results(): - file_aave = '/home/agustin/Git-Repos/HedgingScripts/files/aave_results.csv' - file_dydx = '/home/agustin/Git-Repos/HedgingScripts/files/dydx_results.csv' - if (os.path.exists(file_aave) and os.path.isfile(file_aave)): - os.remove(file_aave) - if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)): - os.remove(file_dydx) - - @staticmethod - def add_header(): - aave_headers = [ - "market_price", - "I_current", - # "I_previous", - "I_old", - "entry_price", - "collateral_eth", - "usdc_status", - "debt", - "ltv", - "lending_rate", - "interest_on_lending_usd", - "borrowing_rate", - "interest_on_borrowing", - "lend_minus_borrow_interest", - "costs", - "gas_fees", - "total_costs", - "index_of_mkt_price"] - dydx_headers = [ - "market_price", - "I_current", - # "I_previous", - "I_old", - "entry_price", - "short_size", - "collateral", - "notional", - "equity", - "leverage", - "pnl", - "price_to_liquidation", - "collateral_status", - "short_status", - "order_status", - "withdrawal_fees", - "funding_rates", - "maker_taker_fees", - "costs", - "gas_fees", - "total_costs", - "index_of_mkt_price"] - with open('/home/agustin/Git-Repos/HedgingScripts/files/aave_results.csv', 'a') as file: - writer = csv.writer(file, lineterminator='\n') - writer.writerow(aave_headers) - with open('/home/agustin/Git-Repos/HedgingScripts/files/dydx_results.csv', 'a', - newline='', encoding='utf-8') as file: - writer = csv.writer(file, lineterminator='\n') - writer.writerow(dydx_headers) - - @staticmethod - def historical_parameters_data(aave_instance, dydx_instance): - aave_df = pd.DataFrame(aave_instance.historical_data, columns=list(aave_instance.__dict__.keys())) - dydx_df = pd.DataFrame(dydx_instance.historical_data, columns=list(dydx_instance.__dict__.keys())) - return {"aave_df": aave_df, - "dydx_df": dydx_df} - - @staticmethod - def plot_data(stgy_instance):#, - # save, - # factors, vol, period): - # colors https://datascientyst.com/full-list-named-colors-pandas-python-matplotlib/ - fig, axs = plt.subplots(1, 1, figsize=(21, 7)) - # fig.suptitle("Factors = (%s, %s, %s), Vol=%s, Period=%s to %s" % (factors[0], factors[1], factors[2], - # vol, period[0], period[1])) - axs.plot(stgy_instance.historical_data['close'], color='tab:blue', label='market price') - # axs.plot(list(pnl_), label='DyDx pnl') - # p_rtrn_usdc_n_rmv_coll_dydx = stgy_instance.target_prices['rtrn_usdc_n_rmv_coll_dydx'] - p_borrow_usdc_n_add_coll = stgy_instance.target_prices['borrow_usdc_n_add_coll'] - # p_add_collateral_dydx = stgy_instance.target_prices['p_borrow_usdc_n_add_coll'] - # p_close_short = stgy_instance.target_prices['close_short'] - p_open_close = stgy_instance.target_prices['open_close'] - floor = min(list(stgy_instance.target_prices.values())) - # axs.axhline(y=p_rtrn_usdc_n_rmv_coll_dydx, color='black', linestyle='--', - # label='rtrn_usdc_n_rmv_coll_dydx') - axs.axhline(y=p_borrow_usdc_n_add_coll, color='darkgoldenrod', linestyle='--', label='borrow_usdc_n_add_coll') - # axs.axhline(y=p_add_collateral_dydx, color='tab:orange', linestyle='--', label='add_collateral_dydx') - # axs.axhline(y=p_close_short, color='olive', linestyle='--', label='close_short') - axs.axhline(y=p_open_close, color='darkred', linestyle='--', label='open_close') - axs.axhline(y=floor, color='red', linestyle='--', label='floor') - if 'repay_aave' in list(stgy_instance.target_prices.keys()): - p_repay_aave = stgy_instance.target_prices['repay_aave'] - axs.axhline(y=p_repay_aave, color='magenta', linestyle='--', label='repay_aave') - if 'ltv_limit' in list(stgy_instance.target_prices.keys()): - p_ltv_limit = stgy_instance.target_prices['ltv_limit'] - axs.axhline(y=p_ltv_limit, color='purple', linestyle='--', label='ltv_limit') - # print(list(stgy_instance.target_prices.keys())) - axs.grid() - axs.legend(loc='lower left') - # if save: - # plt.savefig('/home/agustin/Git-Repos/HedgingScripts/files/simulated_plot_index_%s_to_%s.png' - # % (period[0], period[1])) - # else: - plt.show() - - def get_gif(self): - import numpy as np - from matplotlib.animation import FuncAnimation - from IPython import display - import matplotlib.pyplot as plt - Figure = plt.figure() - lines_plotted = plt.plot([]) - self.line_plotted = lines_plotted[0] - anim_created = FuncAnimation(Figure, self.AnimationFunction, frames=100, interval=25) - video = anim_created.to_html5_video() - plot = display.HTML(video) - # plot.save() - display.display(plot) - # with open('plot.html', 'w') as f: - # f.write(plot.text) - # with open("plot.html", "w") as file: - # file.write(plot) - - # function takes frame as an input - def AnimationFunction(self, frame): - - # setting y according to frame - # number and + x. It's logic - y = self.historical_data['close'][frame] - x = self.historical_data.index[frame] - - # line is set with new values of x and y - self.line_plotted.set_data((x, y)) - - @staticmethod - def plot_price_distribution(stgy_instance): - # fig, axs = plt.subplots(1, 1, figsize=(21, 7)) - # from https://stackoverflow.com/questions/6855710/how-to-have-logarithmic-bins-in-a-python-histogram - data = np.log(stgy_instance.historical_data['close']) - MIN, MAX = data.min(), data.max() - data.hist(bins=np.linspace(MIN, MAX, 50)) - plt.gca().set_xscale("log") - plt.show() - # print(np.log(historical_data['close'])) - - # @staticmethod - def plot_returns_distribution(self):#stgy_instance): - """ - We assume returns are normally distributed - """ - - historical = self.historical_data#stgy_instance.historical_data.copy() - pct_change = historical['close'].pct_change().fillna(method='bfill') - log_returns = np.log(historical['close']) - np.log(historical['close'].shift(60)) - historical['pct_change'] = pct_change - historical['log_returns'] = log_returns - - x = np.linspace(pct_change.min(), 1, 100) - mean = np.mean(pct_change) - std = np.std(pct_change) - norm_dist = norm.pdf(x, mean, std) - fig, axs = plt.subplots(1, 1, figsize=(21, 7)) - log_returns.hist(bins=50, ax=axs) - # pct_change.hist(bins=50, ax=axs) - # axs.set_xlabel('Return') - # axs.set_ylabel('Sample') - # axs.set_title('Return distribution') - # axs.plot(x, norm_dist, color='tab:blue', label='Returns dist') - - # To check if its normally distributed + understate the likelihood of returns beyond -2/+2 quantiles - # import scipy.stats as stats - # stats.probplot(historical['returns'], dist='norm', plot=axs) - # axs.grid() - plt.show() - # print(historical.describe()) - - @staticmethod - def prob_return_in_range(stgy_instance, range): - """ - range = [a, b] with a < b - Recall: - cumulative distribution function of a random variable X is F_X(x) := P(X <= x) - So the probability of returns (R) falling in range is P(a <= R <= b) = P(R <= b) - P(R < a) = F_R(b) - F_R(a) - If we assume returns are normally distributed then F could be estimated using norm(mean, std).cdf function - """ - returns = stgy_instance.historical_data['returns'] - mean = np.mean(returns) - std = np.std(returns) - norm_cdf = norm(mean, std).cdf - return norm_cdf(range[1]) - norm_cdf(range[0]) - - @staticmethod - def plot_volatility(stgy_instance, method): - """ - We assume returns are normally distributed - """ - if method == 'arch': - vol = stgy_instance.volatility_calculator.get_arch(stgy_instance.historical_data, 1, 0, 0) - elif method == 'garch': - vol = stgy_instance.volatility_calculator.get_garch(stgy_instance.historical_data) - elif method == 'emwa': - vol = stgy_instance.volatility_calculator.get_emwa(stgy_instance.historical_data, 1, 0, 0) - historical = stgy_instance.historical_data.copy() - pct_change = historical['close'].pct_change().fillna(method='bfill') - log_returns = np.log(historical['close']) - np.log(historical['close'].shift(1)) - historical['pct_change'] = pct_change - historical['log_returns'] = log_returns - - x = np.linspace(pct_change.min(), 1, 100) - mean = np.mean(pct_change) - std = np.std(pct_change) - norm_dist = norm.pdf(x, mean, std) - fig, axs = plt.subplots(1, 1, figsize=(21, 7)) - log_returns.hist(bins=50, ax=axs) - -if __name__ == '__main__': - data_dumper = DataDamperNPlotter() - historical_daily = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1d-data.csv") - historical_hourly = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1h-data.csv") - historical_minutes = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1m-data.csv") - # assign data to stgy instance + define index as dates - data_dumper.historical_data = pd.DataFrame(historical_minutes["close"], columns=['close']) - # data_dumper.historical_data = pd.DataFrame(historical_hourly["close"], columns=['close']) - data_dumper.plot_returns_distribution() \ No newline at end of file diff --git a/hedge_scripts/dydx_client.py b/hedge_scripts/dydx_client.py deleted file mode 100644 index 63095af..0000000 --- a/hedge_scripts/dydx_client.py +++ /dev/null @@ -1,48 +0,0 @@ -import pandas as pd -from dydx3 import Client as Client_dydx - - -class DydxClient(object): - - def __init__(self, - config): - self.dydx_margin_parameters = {} - self.host = config['host'] - self.client = Client_dydx(self.host) - # self.dydx_instance = dydx_class - - def get_dydx_parameters(self, dydx_class_instance): - # We bring the necessary parameters - market = self.client.public.get_markets() - dydx_info = pd.DataFrame.from_dict(market.data).T - dydx_ETH_USD_data = dydx_info['ETH-USD'][0] - self.dydx_margin_parameters['incrementalInitialMarginFraction'] = float(dydx_ETH_USD_data['incrementalInitialMarginFraction']) - - self.dydx_margin_parameters['initialMarginFraction'] = float(dydx_ETH_USD_data['initialMarginFraction']) - self.dydx_margin_parameters["maintenanceMarginFraction"] = float(dydx_ETH_USD_data['maintenanceMarginFraction']) - self.dydx_margin_parameters["oraclePrice"] = float(dydx_ETH_USD_data['oraclePrice']) - self.dydx_margin_parameters["next_funding_at"] = dydx_ETH_USD_data['nextFundingAt'] - self.dydx_margin_parameters["next_funding_rate"] = float(dydx_ETH_USD_data['nextFundingRate']) - - # initial_margin_requirement - self.dydx_margin_parameters["Initial_Margin_Requirement"] = abs(dydx_class_instance.short_size - * self.dydx_margin_parameters["oraclePrice"] - * self.dydx_margin_parameters['initialMarginFraction']) - self.dydx_margin_parameters["Total_Initial_Margin_Requirement"] = self.dydx_margin_parameters["Initial_Margin_Requirement"] - - # maintenance_margin_requirement - self.dydx_margin_parameters["Maintenance_Margin_Requirement"] = abs(dydx_class_instance.short_size - * self.dydx_margin_parameters["oraclePrice"] - * self.dydx_margin_parameters["maintenanceMarginFraction"]) - self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"] = self.dydx_margin_parameters["Maintenance_Margin_Requirement"] - - # total_account_value - self.dydx_margin_parameters["total_account_value"] = dydx_class_instance.collateral + dydx_class_instance.notional - self.dydx_margin_parameters["Free_collateral"] = self.dydx_margin_parameters["total_account_value"] \ - - self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"] - if self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"] != 0: - self.dydx_margin_parameters["liquidation_price"] = self.dydx_margin_parameters["oraclePrice"] * ( - 1 + (self.dydx_margin_parameters["maintenanceMarginFraction"] * self.dydx_margin_parameters["total_account_value"] - / self.dydx_margin_parameters["Total_Maintenance_Margin_Requirement"])) - else: - self.dydx_margin_parameters["liquidation_price"] = 0 \ No newline at end of file diff --git a/hedge_scripts/parameter_manager.py b/hedge_scripts/parameter_manager.py deleted file mode 100644 index 7063167..0000000 --- a/hedge_scripts/parameter_manager.py +++ /dev/null @@ -1,360 +0,0 @@ -import math -import random -import numpy as np -import interval -from scipy.stats import norm -import pandas as pd -import matplotlib.pyplot as plt - -class ParameterManager(object): - # auxiliary functions - @staticmethod - def define_target_prices(stgy_instance, N_week, data_for_thresholds, floor): - # P_open_close to be P_floor * e^(mu + factor * sigma) where mu, sigma are calculated - # based on last 3 month of data. Factor is calculated using the VaR approach in which we choose a confidence - # level X (a probability of ensurance) and we calculate the maximum loss we are X % sure we wont lose more than - # that. - log_returns_1_week = np.log(data_for_thresholds['close']) - np.log( - data_for_thresholds['close'].shift(1)) - ewm_log_returns = log_returns_1_week[-N_week:].ewm(alpha=0.8, adjust=False) - mean_ema_log_returns = round(ewm_log_returns.mean().mean() * 365, 3) - std_ema_log_returns = round(ewm_log_returns.std().mean() * np.sqrt(365), 3) - - mu = mean_ema_log_returns / 365 * 24 * 60 - sigma = (std_ema_log_returns / np.sqrt(365)) * np.sqrt(24 * 60) - - factor_open_close = round(norm.ppf(0.90), 3) - p_open_close = floor * math.e ** (mu + factor_open_close * sigma) - ########################################################## - # P_borrow_usdc_n_add_coll to be P_open_close * e^(mu + factor * sigma) where mu, sigma are calculated - # based on last 3 month of data. Factor is calculated using the VaR approach in which we choose a confidence - # level X (a probability of ensurance) and we calculate the maximum loss we are X % sure we wont lose more than - # that. - log_returns_10min_last_3_months = np.log(stgy_instance.historical_data[-3 * 30 * 24 * 60:]['close']) - np.log( - data_for_thresholds[-3 * 30 * 24 * 60:]['close'].shift(10)) - - # vol benchmark: daily version of last 3month 2min vol (mean std) - ewm_log_returns = log_returns_10min_last_3_months.ewm(alpha=0.8, adjust=False) - std_10min_ema_mean_value = round(ewm_log_returns.std().mean() * np.sqrt(365), 3) - mean_10min_ema = round(ewm_log_returns.mean().mean() * 365, 3) - mu_10min_mean_daily = mean_10min_ema / 365 * 24 * 6 - sigma_10min_mean_daily = round((std_10min_ema_mean_value / np.sqrt(365) * np.sqrt(24 * 6)), 3) - - factor_add = round(norm.ppf(0.90), 3) - - p_borrow_usdc_n_add_coll = p_open_close * math.e**(mu_10min_mean_daily + factor_add * sigma_10min_mean_daily) - - stgy_instance.target_prices_copy = stgy_instance.target_prices - list_of_intervals = [#"rtrn_usdc_n_rmv_coll_dydx", - "borrow_usdc_n_add_coll", - "open_close", - # "open_short", - "floor"] - list_of_trigger_prices = [#p_rtrn_usdc_n_rmv_coll_dydx, - p_borrow_usdc_n_add_coll, - p_open_close, - # p_open_short, - floor] - # We define/update trigger prices - for i in range(len(list_of_intervals)): - interval_name = list_of_intervals[i] - trigger_price = list_of_trigger_prices[i] - stgy_instance.target_prices[interval_name] = trigger_price - - @staticmethod - def define_intervals(stgy_instance): - stgy_instance.intervals = {"infty": interval.Interval(stgy_instance.target_prices['borrow_usdc_n_add_coll'], - math.inf, - "infty", 0), - } - # By reading current names and values (instead of defining the list of names and values at hand) we can - # use this method both for defining the thresholds the first time and for updating them every day - names = list(stgy_instance.target_prices.keys()) - values = list(stgy_instance.target_prices.values()) - - # We define/update thresholds - for i in range(len(stgy_instance.target_prices) - 1): - stgy_instance.intervals[names[i]] = interval.Interval( - values[i + 1], - values[i], - names[i], i + 1) - stgy_instance.intervals["minus_infty"] = interval.Interval(-math.inf, - values[-1], - "minus_infty", - len(values)) - # print(stgy_instance.intervals.keys()) - - # function to assign interval_current to each market_price in historical data - @staticmethod - def load_intervals(stgy_instance): - stgy_instance.historical_data["interval"] = [[0, 0]] * len(stgy_instance.historical_data["close"]) - stgy_instance.historical_data["interval_name"] = ['nan'] * len(stgy_instance.historical_data["close"]) - for loc in range(len(stgy_instance.historical_data["close"])): - market_price = stgy_instance.historical_data["close"][loc] - for i in list(stgy_instance.intervals.values()): - if i.left_border < market_price <= i.right_border: - stgy_instance.historical_data["interval"][loc] = i - stgy_instance.historical_data["interval_name"][loc] = i.name - @staticmethod - # Checking and updating data - def update_parameters(stgy_instance, new_market_price, new_interval_current): - # AAVE - stgy_instance.aave.market_price = new_market_price - stgy_instance.aave.interval_current = new_interval_current - # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now - # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24 - stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60) - stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60) - # We have to execute track_ first because we need the fees for current collateral and debt values - stgy_instance.aave.track_lend_borrow_interest() - stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt - stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values - stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc() - - # DYDX - stgy_instance.dydx.market_price = new_market_price - stgy_instance.dydx.interval_current = new_interval_current - stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc() - stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc() - stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc() - stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc() - # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client) - - def find_scenario(self, stgy_instance, new_market_price, new_interval_current, interval_old, index): - actions = self.actions_to_take(stgy_instance, new_interval_current, interval_old) - self.simulate_fees(stgy_instance) - # We reset the costs in order to always start in 0 - stgy_instance.aave.costs = 0 - stgy_instance.dydx.costs = 0 - time = 0 - time_aave = 0 - time_dydx = 0 - for action in actions: - # if action == "rtrn_usdc_n_rmv_coll_dydx": - # time = stgy_instance.dydx.remove_collateral_dydx(new_market_price, new_interval_current, stgy_instance) - # stgy_instance.aave.return_usdc(new_market_price, new_interval_current, stgy_instance) - if action == "borrow_usdc_n_add_coll": - time_aave = stgy_instance.aave.borrow_usdc(new_market_price, new_interval_current, stgy_instance) - market_price = stgy_instance.historical_data["close"][index + time_aave] - interval_current = stgy_instance.historical_data["interval"][index + time_aave] - time_dydx = stgy_instance.dydx.add_collateral(market_price, - interval_current, stgy_instance) - time_aave = 0 - elif action in stgy_instance.aave_features["methods"]: - time_aave = getattr(stgy_instance.aave, action)(new_market_price, new_interval_current, stgy_instance) - elif action in stgy_instance.dydx_features["methods"]: - time_dydx = getattr(stgy_instance.dydx, action)(new_market_price, new_interval_current, stgy_instance) - time += time_aave + time_dydx - return time - # stgy_instance.append(action) - - @staticmethod - def actions_to_take(stgy_instance, new_interval_current, interval_old): - actions = [] - if interval_old.is_lower(new_interval_current): - for i in reversed(range(new_interval_current.position_order, interval_old.position_order)): - actions.append(list(stgy_instance.intervals.keys())[i+1]) # when P goes up we execute the name of previous intervals - # print(list(stgy_instance.intervals.keys())[i+1]) - else: - for i in range(interval_old.position_order + 1, new_interval_current.position_order + 1): - actions.append(list(stgy_instance.intervals.keys())[i]) - print(actions) - return actions - - @staticmethod - def simulate_fees(stgy_instance): - # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6) - - # best case - # stgy_instance.gas_fees = 1 - - # stgy_instance.gas_fees = 3 - - # stgy_instance.gas_fees = 6 - - # worst case - stgy_instance.gas_fees = 10 - - @staticmethod - def add_costs(stgy_instance): - stgy_instance.total_costs = stgy_instance.total_costs + stgy_instance.aave.costs + stgy_instance.dydx.costs - - @staticmethod - def value_at_risk(data, method, # T, - X): - # exposure = abs(stgy_instance.dydx.short_size) # we are exposed to an amount equal to the size - # window_to_use = 3 * 30 * 24 * 60 # 3 months of data - # data = stgy_instance.historical_data[-window_to_use:]['close'] - # vol benchmark: daily version of last 3month 2min vol (mean std) - if method == "parametric": - """ - We assume portfolio value is log-normally distributed - ln(V_T / V_0) ~ N((mu-sigma^2/2)*T, sigma^2*T) --> ln V_T ~ N(ln V_0 +(mu-sigma^2/2)*T, sigma^2*T) - Then, using that 95% of values under normal dist falls between 1.96 sigmas, - we can say that with a 95% confidence - |ln V_T| < [ln V_0 +(mu-sigma^2/2)*T] +- 1.96 * sigma * T^1/2 - V_T < e^{[ln V_0 +(mu-sigma^2/2)*T] +- 1.96 * sigma * T^1/2} - - In general, given a c-level X we can say the same using factor = F^-1(X) = norm.ppf(X) - """ - log_returns = np.log(data) - np.log(data.shift(1)) - sigma = round(log_returns.ewm(alpha=0.8, adjust=False).std().mean(), 3) - mu = round(log_returns.ewm(alpha=0.8, adjust=False).mean().mean(), 3) - factor = round(norm.ppf(X), 3) - var = mu + sigma * factor - return var['close'] - elif method == "non_parametric": - """ - We dont assume anything here. The idea will be to use past data for simulating different - today portfolio's value by taking - change_i = price_i / price_{i-1} --> change on i-th day - simulated_price_i = today_price * change_i - --> simulated a new price assuming yesterday/today's change is equal to i-th/i-1-th's change - portf_value_i = exposure * simulated_price_i / today_price - [ = exposure * change_i ] - Then, we calculate our potential profits/losses taking - loss_i = exposure - portf_value_i - [ = exposure * (1 - simulated_price_i / today_price) - = exposure * (1 - today_price * change_i / today_price - = exposure * (1 - change_i ] - i.e. we calculate the potential loss by comparing a portf value with actual exposure against - portf value with a different exposure (exposure * change_i) - That will give us a dataset of daily losses and therefore a distribution for daily losses in the value of - our portf. - We take the VaR as the X-th percentile of this dist. That will be our 1-day VaR. In order to - calculate N-day potential loss we take 1-day VaR * N^1/2. - So we will be X% confident that we wil not take a loss greater than this VaR estimate if market behaviour - is according to last data. - Everywhere day can be changed by any other time freq, in our case by minutes. - We repeat this for every new price, ie for every new data-set of last data to keep an - up to date VaR estimation. - """ - changes = list(round(data.pct_change().dropna()['close'], 3)) # returns - today = data.iloc[-1]['close'] - # print(today, changes) - scenarios = [] - portf_value = [] - difference_in_portf_value = [] - difference_in_portf_value_pcg = [] - for i in range(len(changes)): - scenarios.append(today * changes[i]) - # portf_value.append(exposure*scenarios[i]/today) - # difference_in_portf_value.append(exposure - portf_value[i]) - difference_in_portf_value_pcg.append([changes[i], i]) - difference_in_portf_value_pcg.sort() - plt.hist(changes) - return difference_in_portf_value_pcg[-10:] - -if __name__ == '__main__': - #######################################3 - # get historical data in seconds - import requests - from requests import Request - from datetime import datetime - import pandas as pd - import numpy as np - # import json - # url = 'https://api.coinbase.com/v2/prices/BTC-USD/historic?2018-07-15T00:00:00-04:00' - # request = Request('GET', url) - # s = requests.Session() - # prepared = request.prepare() - # response = s.send(prepared).json()['data']['prices'] - # historical_seconds = {'prices': [], 'date': []} - # for i in range(len(response)): - # item = response[i] - # historical_seconds['prices'].append(float(item['price'])) - # historical_seconds['date'].append(datetime.strptime(item['time'], '%Y-%m-%dT%H:%M:%SZ')) - # historical_seconds = pd.DataFrame(historical_seconds['prices'], - # index=historical_seconds['date'], - # columns=['close']).iloc[::-1] - historical_daily = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1d-data.csv") - historical_hourly = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1h-data.csv") - historical_minutes = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1m-data.csv") - # assign data to stgy instance + define index as dates - historical_data_daily = pd.DataFrame(historical_daily["close"], columns=['close']) - historical_data_hourly = pd.DataFrame(historical_hourly["close"], columns=['close']) - historical_data_minutes = pd.DataFrame(historical_minutes["close"], columns=['close']) - - ######################################################3 - # check historical 2min vol as benchmark to define add threshold - # manager = ParameterManager() - # N_week = 1 * 1 * 7 * 24 * 60 # 7 days - # data_for_thresholds = historical_data_minutes[:N_week].copy() # First week of data - - # log_returns_10_minutes = np.log(historical_minutes['close']) - np.log( - # historical_minutes['close'].shift(10)) - # log_returns = np.log(historical_minutes['close']) - np.log( - # historical_minutes['close'].shift(1)) - # - # # ema log returns - # ewm_log_returns = log_returns_10_minutes.ewm(alpha=0.8, adjust=False) - # - # mean_ema_log_returns_mean_value = round(ewm_log_returns.mean().mean() * 365, 3) - # mean_ema_log_returns_max_value = round(ewm_log_returns.mean().max() * 365, 3) - # mean_ema_log_returns_min_value = round(ewm_log_returns.mean().min() * 365, 3) - # std_ema_log_returns_mean_value = round(ewm_log_returns.std().mean() * np.sqrt(365), 3) - # std_ema_log_returns_max_value = round(ewm_log_returns.std().max() * np.sqrt(365), 3) - # std_ema_log_returns_min_value = round(ewm_log_returns.std().min() * np.sqrt(365), 3) - # mu_2min_mean = round(mean_ema_log_returns_mean_value / 365 * 24 * 30, 3) - # mu_2min_max = round(mean_ema_log_returns_max_value / 365 * 24 * 30, 3) - # mu_2min_min = round(mean_ema_log_returns_min_value / 365 * 24 * 30, 3) - # sigma_2min_mean = round((std_ema_log_returns_mean_value / np.sqrt(365)), 3) - # sigma_2min_max = round((std_ema_log_returns_max_value / np.sqrt(365)), 3) - # sigma_2min_min = round((std_ema_log_returns_min_value / np.sqrt(365)), 3) - # std = ewm_log_returns.std() - # # print(std[std==std.max()]) - # # print(historical_minutes['close'][9413-10:9413+10]) - # - # print('Hist_2min_mean_vol_last_3_month + daily v:', [sigma_2min_mean, sigma_2min_mean * np.sqrt(24*30)]) - # print('Hist_2min_max_vol_last_3_month + daily v:', [sigma_2min_max, sigma_2min_max * np.sqrt(24*30)]) - # print('Hist_2min_min_vol_last_3_month + daily v:', [sigma_2min_min, sigma_2min_min * np.sqrt(24*30)]) - - ###################################################### - # check P_open / P_borrow to define ltv_0 - # N_week = 1 * 1 * 7 * 24 * 60 # 7 days - # data_for_thresholds = historical_data_minutes[:N_week].copy() # First week of data - # log_returns = np.log(data_for_thresholds['close']) - np.log( - # data_for_thresholds['close'].shift(1)) - # # ema log returns - # ewm_log_returns = log_returns.ewm(alpha=0.8, adjust=False) - # mean_ema_log_returns = round(ewm_log_returns.mean().mean() * 365, 3) - # std_ema_log_returns = round(ewm_log_returns.std().mean() * np.sqrt(365), 3) - # - # mu = mean_ema_log_returns / 365 * 24 * 60 - # sigma = (std_ema_log_returns / np.sqrt(365)) * np.sqrt(24 * 60) - # - # factor_close_open = round(norm.ppf(0.99), 3) - # print('1+mu+factor_99 * sigma:', 1+mu+factor_close_open*sigma) - # - # top_pcg_open = 0.02 - # number_of_sigmas_open = (top_pcg_open - mu) / sigma - # confidence_for_close = norm.cdf(number_of_sigmas_open) - # - # print('f_confidence:', number_of_sigmas_open) - # print('confidence:', confidence_for_close) - - ################################################### - # Check VaR results - manager = ParameterManager() - historical_daily = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/BTCUSDC-1d-data_since_1 Jan 2021.csv")[-500:] - # assign data to stgy instance + define index as dates - historical_data_daily = pd.DataFrame(historical_daily["close"], columns=['close']) - data = historical_data_daily - print("VaR_99 Parametric:", manager.value_at_risk(data, "parametric", 0.99)) - print("VaR_99 historical:", manager.value_at_risk(data, "non_parametric", 0.99)) - print(historical_daily['timestamp'][319]) - plt.show() - - ################################################## - # Plot - # axs.axhline(y=p_rtrn_usdc_n_rmv_coll_dydx, color='black', linestyle='--', - # label='rtrn_usdc_n_rmv_coll_dydx') - # axs.axhline(y=p_borrow_usdc_n_add_coll, color='darkgoldenrod', linestyle='--', label='borrow_usdc_n_add_coll') - # axs.axhline(y=p_close_short, color='olive', linestyle='--', label='close_short') - # axs.axhline(y=p_close_short_pcg, color='darkgoldenrod', linestyle='--', label='close_short_pcg') - # axs.axhline(y=p_open_short, color='darkred', linestyle='--', label='open_short') - # axs.axhline(y=p_open_short_pcg, color='black', linestyle='--', label='open_short_pcg') - # axs.axhline(y=floor, color='red', linestyle='--', label='floor') - # axs.grid() - # axs.legend(loc='lower left') - # plt.show() \ No newline at end of file diff --git a/hedge_scripts/sm_interactor.py b/hedge_scripts/sm_interactor.py deleted file mode 100644 index a92ed8e..0000000 --- a/hedge_scripts/sm_interactor.py +++ /dev/null @@ -1,43 +0,0 @@ -import web3 - - -class SmInteractor: - def __init__(self, config): - - infura_node_as_http = config['infura_node_as_http'] - pool_address = config['pool_parameters']['pool_address'] - pool_abi = config['pool_parameters']['pool_abi'] - web3_provider = web3.Web3.HTTPProvider(infura_node_as_http) - w3_object = web3.Web3(web3_provider) - - # Conectamos con los contratos - self.pool_contract = w3_object.eth.contract(address=pool_address, abi=pool_abi) - - self.weth_address = config['weth_address'] - self.usdc_address = config['usdc_address'] - - def get_rates(self): - usdc_reserve_data = self.pool_contract.functions['getReserveData'](self.usdc_address).call() - # usdc_liquidity_index = usdc_reserve_data[1] / 10 ** 18 - # usdc_variable_borrow_index = usdc_reserve_data[2] / 10 ** 18 - # usdc_liquidity_rate = usdc_reserve_data[3] / 10 ** 27 - usdc_variable_borrow_rate = usdc_reserve_data[4] / 10 ** 27 - usdc_stable_borrow_rate = usdc_reserve_data[5] / 10 ** 27 - weth_reserve_data = self.pool_contract.functions['getReserveData'](self.weth_address).call() - # weth_liquidity_index = weth_reserve_data[1] / 10 ** 18 - # weth_variable_borrow_index = weth_reserve_data[2] / 10 ** 18 - # weth_liquidity_rate = weth_reserve_data[3] / 10 ** 27 - weth_variable_borrow_rate = weth_reserve_data[4] / 10 ** 27 - weth_stable_borrow_rate = weth_reserve_data[5] / 10 ** 27 - rates = {"usdc": { - "borrow_rates": { - "variable": usdc_variable_borrow_rate, - "stable": usdc_stable_borrow_rate - }}, - "weth": { - "borrowing_rates": { - "variable": weth_variable_borrow_rate, - "stable": weth_stable_borrow_rate - }} - } - return rates diff --git a/hedge_scripts/stgyapp.py b/hedge_scripts/stgyapp.py deleted file mode 100644 index 19827ed..0000000 --- a/hedge_scripts/stgyapp.py +++ /dev/null @@ -1,265 +0,0 @@ -import json -import pandas as pd -import math - -import aave -import dydx -import binance_client_ -import dydx_client -import sm_interactor -import volatility_calculator -import data_dumper -import parameter_manager -import interval - - -class StgyApp(object): - - def __init__(self, config): - - self.stk = config["stk"] - self.total_costs = 0 - self.gas_fees = 0 - - # prices and intervals - self.target_prices = {} - self.intervals = {} - - # clients for data - self.binance_client = binance_client_.BinanceClient(config["binance_client"]) - self.dydx_client = dydx_client.DydxClient(config["dydx_client"]) - self.sm_interactor = sm_interactor.SmInteractor(config["sm_interactor"]) - # self.historical_data = - - # We create attributes to fill later - self.aave = None - self.aave_features = None - self.aave_historical_data = None - self.aave_rates = None - self.aave_df = None - - self.dydx = None - self.dydx_features = None - self.dydx_historical_data = None - self.dydx_df = None - - self.volatility_calculator = None - - self.parameter_manager = parameter_manager.ParameterManager() - - self.historical_data = None - - self.data_dumper = data_dumper.DataDamperNPlotter() - - def launch(self, config): - # self.call_binance_data_loader() - self.initialize_aave(config['initial_parameters']['aave']) - self.initialize_dydx(config['initial_parameters']['dydx']) - self.call_dydx_client() - self.call_sm_interactor() - # self.initialize_volatility_calculator() - # floor = 1300 - # self.define_target_prices(floor) - # self.define_intervals() - - # def run_simulations(self): - # interval_old = self.intervals["infty"] - # for i in range(1, len(self.historical_data["close"]) - 1): - # new_interval_previous = self.historical_data["interval"][i - 1] - # new_interval_current = self.historical_data["interval"][i] - # new_market_price = self.historical_data["close"][i] - # # We could pass the whole AAVE_historical_df, DyDx_historical_df as parameters for scenarios if necessary - # self.find_scenario(new_market_price, new_interval_current, interval_old) - # if new_interval_previous != new_interval_current: - # interval_old = new_interval_previous - - # call clients functions - def call_binance_data_loader(self, symbol, freq, - initial_date, save): - eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq, - initial_date=initial_date, save=save) - # self.historical_data = eth_historical - self.historical_data = eth_historical["close"] - for i in range(len(self.historical_data)): - self.historical_data[i] = float(self.historical_data[i]) - # self.load_intervals() - - def call_dydx_client(self): - self.dydx_client.get_dydx_parameters(self.dydx) - - def call_sm_interactor(self): - self.aave_rates = self.sm_interactor.get_rates() - - - # initialize classes - def initialize_aave(self, config): - # We initialize aave and dydx classes instances - self.aave = aave.Aave(config) - # We load methods and attributes for aave and dydx to use later - self.aave_features = {"methods": [func for func in dir(self.aave) - if (callable(getattr(self.aave, func))) & (not func.startswith('__'))], - "attributes": {"values": list(self.aave.__dict__.values()), - "keys": list(self.aave.__dict__.keys())}} - # We create an attribute for historical data - self.aave_historical_data = [] - - def initialize_dydx(self, config): - self.dydx = dydx.Dydx(config) - self.dydx_features = {"methods": [func for func in dir(self.dydx) - if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))], - "attributes": {"values": list(self.dydx.__dict__.values()), - "keys": list(self.dydx.__dict__.keys())}} - self.dydx_historical_data = [] - - def initialize_volatility_calculator(self): - self.volatility_calculator = volatility_calculator.VolatilityCalculator() - - -if __name__ == "__main__": - # load configurations - with open("/home/agustin/Git-Repos/HedgingScripts/files/StgyApp_config.json") as json_file: - config = json.load(json_file) - - # Initialize stgyApp - stgy = StgyApp(config) - - # Track historical data - # symbol = 'ETHUSDC' - # freq = '1m' - # initial_date = "1 Jan 2019" - # stgy.call_binance_data_loader(symbol=symbol, freq=freq, - # initial_date=initial_date, save=True) - - # Load historical data if previously tracked and saved - historical_data = pd.read_csv("/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1m-data.csv")[-30000:] - # # assign data to stgy instance + define index as dates - stgy.historical_data = pd.DataFrame(historical_data["close"], columns=['close']) - timestamp = pd.to_datetime(historical_data['timestamp']) - stgy.historical_data.index = timestamp - # - # ####################################################### - # # Simulations - - # Define floor - floor = stgy.historical_data['close'].max() * 0.8 - ######################### - # Define trigger prices and thresholds - N_week = 1 * 1 * 7 * 24 * 60 # 7 days - data_for_thresholds = stgy.historical_data[:N_week].copy() # First week of data - stgy.parameter_manager.define_target_prices(stgy, N_week, data_for_thresholds, floor) - stgy.parameter_manager.define_intervals(stgy) - stgy.parameter_manager.load_intervals(stgy) - ######################### - # Save historical data with trigger prices and thresholds loaded - # stgy.historical_data.to_csv("/home/agustin/Git-Repos/HedgingScripts/files/stgy.historical_data.csv") - ######################### - # Here we define initial parameters for AAVE and DyDx depending on at which price we are starting simulations - - # Define initial and final index if needed in order to only run simulations in periods of several trigger prices - # As we calculate vol using first week of data, we initialize simulations from that week on - initial_index = N_week + 1 - # final_index = 3923 - 1 - # print(config['stk']) - stgy.launch(config) - - # AAVE - stgy.aave.market_price = stgy.historical_data['close'][initial_index] - stgy.aave.interval_current = stgy.historical_data['interval'][initial_index] - stgy.aave.entry_price = stgy.target_prices['open_close'] - stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3) - stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3) - stgy.reserve_margin_eth = stgy.stk * 0.1 - stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price - stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price - stgy.aave.usdc_status = True - stgy.aave.debt = stgy.aave.collateral_eth_initial * stgy.target_prices['open_close'] * stgy.aave.borrowed_percentage - # debt_initial - stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / 0.5, 3) - # stgy.total_costs = 104 - - # DyDx - stgy.dydx.market_price = stgy.historical_data['close'][initial_index] - stgy.dydx.interval_current = stgy.historical_data['interval'][initial_index] - stgy.dydx.collateral = stgy.aave.debt - stgy.dydx.equity = stgy.dydx.collateral - stgy.dydx.collateral_status = True - ######################### - # Change or define prices that aren't defined yet if the period of simulations involves those prices - # For ex if we are executing periods of time in which ltv_limit or repay_aave are already defined - - # price_floor = stgy.intervals['open_close'].left_border - previous_position_order = stgy.intervals['open_close'].position_order - stgy.intervals['floor'] = interval.Interval(stgy.aave.price_to_ltv_limit, floor, - 'floor', previous_position_order + 1) - stgy.intervals['minus_infty'] = interval.Interval(-math.inf, stgy.aave.price_to_ltv_limit, - 'minus_infty', previous_position_order + 2) - - ######################### - # Load interval_old - interval_old = stgy.intervals['infty'] - ######################### - # Clear previous csv data for aave and dydx - stgy.data_dumper.delete_results() - ######################### - # add header to csv of aave and dydx - stgy.data_dumper.add_header() - ######################### - import time - # run simulations - starttime = time.time() - print('starttime:', starttime) - # for i in range(initial_index, len(stgy.historical_data)): - i = initial_index - while(i < len(stgy.historical_data)): - # for i in range(initial_index, len(stgy.historical_data)): - # pass - new_interval_previous = stgy.historical_data["interval"][i-1] - new_interval_current = stgy.historical_data["interval"][i] - new_market_price = stgy.historical_data["close"][i] - ######################### - # We need to update interval_old BEFORE executing actions bc if not the algo could read the movement late - # therefore not taking the actions needed as soon as they are needed - if new_interval_previous != new_interval_current: - interval_old = new_interval_previous - ######################### - # Update parameters - # First we update everything in order to execute scenarios with updated values - stgy.parameter_manager.update_parameters(stgy, new_market_price, new_interval_current) - time_used = stgy.parameter_manager.find_scenario(stgy, new_market_price, new_interval_current, interval_old, i) - ######################### - # Funding rates - # We are using hourly data so we add funding rates every 8hs (every 8 new prices) - # Moreover, we need to call this method after find_scenarios in order to have all costs updated. - # Calling it before find_scenarios will overwrite the funding by 0 - # We have to check all the indexes between old index i and next index i+time_used - for index in range(i, i+time_used): - if (index - initial_index) % (8 * 60) == 0: - stgy.dydx.add_funding_rates() - # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates - ######################### - # Add costs - stgy.parameter_manager.add_costs(stgy) - ######################### - # Write data - # We write the data into the google sheet or csv file acording to sheet value - # (sheet = True --> sheet, sheet = False --> csv) - stgy.data_dumper.write_data(stgy, - new_interval_previous, interval_old, i, - sheet=False) - ######################### - # Update trigger prices and thresholds - # We update trigger prices and thresholds every day - if (i+time_used - initial_index) % (1*24*60) == 0: - # We call the paramater_manager instance with updated data - data_for_thresholds = stgy.historical_data[:i].copy() - stgy.parameter_manager.define_target_prices(stgy, N_week, data_for_thresholds, floor) - stgy.parameter_manager.define_intervals(stgy) - stgy.parameter_manager.load_intervals(stgy) - save = True - # stgy.data_dumper.plot_data(stgy)#, save, factors, vol, period) - - # we increment index by the time consumed in executing actions - i += time_used - - endtime = time.time() - print('endtime:', endtime) diff --git a/jupyter-lab/Long_Short_Simulations.ipynb b/jupyter-lab/Long_Short_Simulations.ipynb new file mode 100644 index 0000000..a0b856e --- /dev/null +++ b/jupyter-lab/Long_Short_Simulations.ipynb @@ -0,0 +1,2199 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: pandas in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.5.0)\n", + "Requirement already satisfied: scipy in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.9.1)\n", + "Requirement already satisfied: pygsheets in /home/ubuntu/cruize/env/lib/python3.10/site-packages (2.0.5)\n", + "Requirement already satisfied: matplotlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (3.6.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2.8.2)\n", + "Requirement already satisfied: numpy>=1.21.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (1.23.3)\n", + "Requirement already satisfied: pytz>=2020.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2022.2.1)\n", + "Requirement already satisfied: google-auth-oauthlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (0.5.3)\n", + "Requirement already satisfied: google-api-python-client>=1.5.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (2.63.0)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.0.5)\n", + "Requirement already satisfied: pyparsing>=2.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (3.0.9)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.4.4)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (4.37.3)\n", + "Requirement already satisfied: pillow>=6.2.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (9.2.0)\n", + "Requirement already satisfied: cycler>=0.10 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (0.11.0)\n", + "Requirement already satisfied: packaging>=20.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (21.3)\n", + "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.10.1)\n", + "Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (4.1.1)\n", + "Requirement already satisfied: httplib2<1dev,>=0.15.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.20.4)\n", + "Requirement already satisfied: google-auth<3.0.0dev,>=1.19.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.12.0)\n", + "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.1.0)\n", + "Requirement already satisfied: six>=1.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth-oauthlib->pygsheets) (1.3.1)\n", + "Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.28.1)\n", + "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.56.4)\n", + "Requirement already satisfied: protobuf<5.0.0dev,>=3.20.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (4.21.7)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.2.8)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (5.2.0)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (4.9)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib->pygsheets) (3.2.1)\n", + "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.4.8)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.26.12)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2022.9.24)\n", + "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (3.4)\n", + "Requirement already satisfied: charset-normalizer<3,>=2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.1.1)\n" + ] + } + ], + "source": [ + "!pip install pandas scipy pygsheets matplotlib\n", + "\n", + "import os\n", + "import pygsheets\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import norm\n", + "import csv\n", + "import pandas as pd\n", + "import numpy as np\n", + "import json\n", + "import math\n", + "import random" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## StgyApp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The main class for initializing everything and running simulations through reading prices in the dataset, updating all the parameters involved and executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class StgyApp(object):\n", + "\n", + " def __init__(self, config):\n", + "\n", + " self.stk = config[\"stk\"]\n", + " self.total_costs_from_aave_n_dydx = 0\n", + " self.total_pnl = 0\n", + " self.gas_fees = 0\n", + "\n", + " # prices and intervals\n", + " self.trigger_prices = {}\n", + " self.intervals = {}\n", + "\n", + " # clients for data\n", + " # self.binance_client = binance_client_.BinanceClient(config[\"binance_client\"])\n", + " # self.dydx_client = dydx_client.DydxClient(config[\"dydx_client\"])\n", + " # self.sm_interactor = sm_interactor.SmInteractor(config[\"sm_interactor\"])\n", + " # self.historical_data =\n", + "\n", + " # We create attributes to fill later\n", + " self.aave = None\n", + " self.aave_features = None\n", + " self.aave_rates = None\n", + "\n", + " self.dydx = None\n", + " self.dydx_features = None\n", + "\n", + " # self.volatility_calculator = None\n", + "\n", + " self.parameter_manager = ParameterManager()\n", + "\n", + " self.historical_data = None\n", + "\n", + "\n", + " self.data_dumper = DataDamperNPlotter()\n", + "\n", + " def launch(self, config):\n", + " # self.call_binance_data_loader()\n", + " self.initialize_aave(config['initial_parameters']['aave'])\n", + " self.initialize_dydx(config['initial_parameters']['dydx'])\n", + "\n", + " # call clients functions\n", + " def get_historical_data(self, symbol, freq,\n", + " initial_date, save):\n", + " eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=save)\n", + " # self.historical_data = eth_historical\n", + " self.historical_data = eth_historical[\"close\"]\n", + " for i in range(len(self.historical_data)):\n", + " self.historical_data[i] = float(self.historical_data[i])\n", + " # self.load_intervals()\n", + "\n", + " # initialize classes\n", + " def initialize_aave(self, config):\n", + " # We initialize aave and dydx classes instances\n", + " self.aave = Aave(config)\n", + " # We load methods and attributes for aave and dydx to use later\n", + " self.aave_features = {\"methods\": [func for func in dir(self.aave)\n", + " if (callable(getattr(self.aave, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.aave.__dict__.values()),\n", + " \"keys\": list(self.aave.__dict__.keys())}}\n", + " # We create an attribute for historical data\n", + " self.aave_historical_data = []\n", + "\n", + " def initialize_dydx(self, config):\n", + " self.dydx = Dydx(config)\n", + " self.dydx_features = {\"methods\": [func for func in dir(self.dydx)\n", + " if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.dydx.__dict__.values()),\n", + " \"keys\": list(self.dydx.__dict__.keys())}}\n", + " self.dydx_historical_data = []" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## Aave and DyDx modules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Modules with parameters for the protocols involved in the strategy (Aave and DyDx), methods for updating all the parameters given a new price read by the bot and methods for executing the actions needed." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Aave" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "class Aave(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert self.dydx_class_instance == isinstance(dydx)\n", + " # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg']\n", + " self.market_price = config['market_price']\n", + "\n", + " self.entry_price = config['entry_price']\n", + "\n", + " self.collateral_eth_initial = config['collateral_eth']\n", + " self.collateral_eth = config['collateral_eth']\n", + " self.collateral_usdc = config['collateral_usdc']\n", + "\n", + " self.reserve_margin_eth = 0\n", + " self.reserve_margin_usdc = 0\n", + "\n", + " self.borrowed_percentage = config['borrowed_pcg']\n", + " self.usdc_status = config['usdc_status']\n", + "\n", + " self.debt = config['debt']\n", + " self.debt_initial = config['debt']\n", + "\n", + " self.ltv = config['ltv']\n", + " self.price_to_ltv_limit = config['price_to_ltv_limit']\n", + "\n", + " self.lending_rate = 0\n", + " self.lending_rate_hourly = 0\n", + " self.interest_on_lending_eth = 0 # aggregated fees\n", + " self.interest_on_lending_usd = 0\n", + " self.lending_fees_eth = 0 # fees between last 2 prices\n", + " self.lending_fees_usd = 0\n", + "\n", + " self.borrowing_rate = 0\n", + " self.borrowing_rate_hourly = 0\n", + " self.interest_on_borrowing = 0 # aggregated fees\n", + " self.borrowing_fees = 0 # fees between last 2 prices\n", + "\n", + " self.lend_minus_borrow_interest = 0\n", + "\n", + " self.costs = 0\n", + " # self.historical = pd.DataFrame()\n", + " # self.dydx_class_instance = dydx_class_instance\n", + " # self.staked_in_protocol = stk\n", + "\n", + " # def update_costs(self):\n", + " # \"\"\"\n", + " # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " # \"\"\"\n", + " # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit)\n", + " # self.costs = self.costs - self.lend_minus_borrow_interest\n", + "\n", + " def collateral_usd(self):\n", + " return self.collateral_eth * self.market_price\n", + "\n", + " def update_debt(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.debt = self.debt + self.borrowing_fees\n", + "\n", + " def update_collateral(self):\n", + " \"\"\"\n", + " it requires having called lending_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.collateral_eth = self.collateral_eth + self.lending_fees_eth\n", + " self.collateral_usdc = self.collateral_usd()\n", + "\n", + " def track_lend_borrow_interest(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() and lending_fees_calc()\n", + " in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing\n", + "\n", + " def lending_fees_calc(self, freq):\n", + " self.simulate_lending_rate()\n", + " self.lending_rate_freq = self.lending_rate / freq\n", + "\n", + " # fees from lending are added to collateral? YES\n", + " # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE\n", + " self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq\n", + " self.lending_fees_usd = self.lending_fees_eth * self.market_price\n", + " self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth\n", + " self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd\n", + "\n", + " def borrowing_fees_calc(self, freq):\n", + " self.simulate_borrowing_rate()\n", + " self.borrowing_rate_freq = self.borrowing_rate / freq\n", + "\n", + " # fees from borrow are added to debt? YES\n", + " # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE\n", + " self.borrowing_fees = self.debt * self.borrowing_rate_freq\n", + " self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees\n", + "\n", + " def simulate_lending_rate(self):\n", + " # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate']\n", + "\n", + " # best case\n", + " # self.lending_rate = 1.5 / 100\n", + "\n", + " # worst case\n", + " self.lending_rate = 0.5 / 100\n", + "\n", + " def simulate_borrowing_rate(self):\n", + " # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate']\n", + "\n", + " # best case\n", + " # self.borrowing_rate = 1.5/100\n", + "\n", + " # worst case\n", + " self.borrowing_rate = 2.5/100\n", + "\n", + " def ltv_calc(self):\n", + " if self.collateral_usd() == 0:\n", + " return 0\n", + " else:\n", + " return self.debt / self.collateral_usd()\n", + "\n", + " def price_to_liquidation(self, dydx_class_instance):\n", + " return self.entry_price - (dydx_class_instance.short_pnl()\n", + " + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth\n", + "\n", + " def price_to_ltv_limit_calc(self):\n", + " return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3)\n", + "\n", + " def buffer_for_repay(self):\n", + " return 0.01\n", + "\n", + " def ltv_limit(self):\n", + " return 0.5\n", + "\n", + " # Actions to take\n", + " def return_usdc(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " time = 0\n", + " if self.usdc_status:\n", + " # simulate 2min delay for tx\n", + " # update parameters\n", + " # AAVE parameters\n", + " self.usdc_status = False\n", + " # self.collateral_eth = 0\n", + " # self.collateral_usdc = 0\n", + " self.debt = 0\n", + " self.ltv = 0\n", + " self.price_to_ltv_limit = 0\n", + " # self.lending_rate = 0\n", + " # self.borrowing_rate = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def repay_aave(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " dydx_class_instance = stgy_instance.dydx\n", + " # aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " #\n", + " time = 0\n", + " if self.usdc_status:\n", + " # update parameters\n", + " short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.short_entry_price)\n", + " new_short_size = dydx_class_instance.short_size - short_size_for_debt\n", + "\n", + " # pnl_for_debt = dydx_class_instance.pnl()\n", + " # We have to repeat the calculations for pnl and notional methods, but using different size_eth\n", + " pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.short_entry_price)\n", + " self.debt = self.debt - pnl_for_debt\n", + " self.ltv = self.ltv_calc()\n", + "\n", + " self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3)\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " dydx_class_instance.short_size = new_short_size\n", + " dydx_class_instance.short_notional = dydx_class_instance.short_notional_calc()\n", + " dydx_class_instance.short_equity = dydx_class_instance.short_equity_calc()\n", + " dydx_class_instance.short_leverage = dydx_class_instance.short_leverage_calc()\n", + " dydx_class_instance.short_pnl = dydx_class_instance.short_pnl_calc()\n", + " # dydx_class_instance.price_to_liquidation = \\\n", + " # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance)\n", + "\n", + " # fees\n", + " # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + " dydx_class_instance.simulate_maker_taker_fees()\n", + " notional_for_fees = abs(short_size_for_debt) * self.market_price\n", + " dydx_class_instance.short_costs = dydx_class_instance.short_costs \\\n", + " + dydx_class_instance.maker_taker_fees * notional_for_fees \\\n", + " + pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + "\n", + " # Note that a negative self.debt is actually a profit\n", + " # We update the parameters\n", + " if self.debt > 0:\n", + " self.usdc_status = True\n", + " else:\n", + " self.usdc_status = False\n", + " # simulate 2min delay for tx\n", + " time = 1\n", + " return time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "### DyDx" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "class Dydx(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert aave_class == isinstance(aave)\n", + " self.market_price = config['market_price']\n", + "\n", + " # Short attributes\n", + " self.short_entry_price = config['entry_price']\n", + " self.short_size = config['short_size']\n", + " self.short_collateral = config['collateral']\n", + " self.short_notional = config['notional']\n", + " self.short_equity = config['equity']\n", + " self.short_leverage = config['leverage']\n", + " self.short_pnl = config['pnl']\n", + " self.short_collateral_status = config['collateral_status']\n", + " self.short_status = config['short_status']\n", + " self.short_costs = 0\n", + "\n", + " # Long attributes\n", + " self.long_entry_price = config['entry_price']\n", + " self.long_size = config['short_size']\n", + " self.long_notional = config['notional']\n", + " # self.long_equity = config['equity']\n", + " # self.long_leverage = config['leverage']\n", + " self.long_pnl = config['pnl']\n", + " self.long_status = config['short_status']\n", + " self.long_costs = 0\n", + "\n", + " self.order_status = True\n", + " self.withdrawal_fees = 0.01 / 100\n", + " self.funding_rates = 0\n", + " self.maker_taker_fees = 0\n", + " self.maker_fees_counter = 0\n", + "\n", + "\n", + " # auxiliary functions\n", + " # Short methods\n", + " def short_pnl_calc(self):\n", + " return self.short_size * (self.market_price - self.short_entry_price)\n", + "\n", + " def short_notional_calc(self):\n", + " return abs(self.short_size) * self.market_price\n", + "\n", + " def short_equity_calc(self):\n", + " return self.short_collateral + self.short_pnl_calc()\n", + "\n", + " def short_leverage_calc(self):\n", + " if self.short_equity_calc() == 0:\n", + " return 0\n", + " else:\n", + " return self.short_notional_calc() / self.short_equity_calc()\n", + "\n", + " # Long methods\n", + " def long_pnl_calc(self):\n", + " return self.long_size * (self.market_price - self.long_entry_price)\n", + "\n", + " def long_notional_calc(self):\n", + " return abs(self.long_size) * self.market_price\n", + "\n", + " def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance):\n", + " return self.short_entry_price \\\n", + " + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size\n", + "\n", + " @staticmethod\n", + " def price_to_liquidation_calc(dydx_client_class_instance):\n", + " return dydx_client_class_instance.dydx_margin_parameters[\"liquidation_price\"]\n", + "\n", + " def add_funding_rates(self):\n", + " self.simulate_funding_rates()\n", + " self.short_costs = self.short_costs - self.funding_rates * self.short_notional\n", + "\n", + " def simulate_funding_rates(self):\n", + " # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6)\n", + "\n", + " # best case\n", + " # self.funding_rates = 0.0075 / 100\n", + "\n", + " # average -0.00443%\n", + "\n", + " # worst case\n", + " self.funding_rates = -0.0075 / 100\n", + "\n", + " def simulate_maker_taker_fees(self):\n", + " # We add a counter for how many times we call this function\n", + " # i.e. how many times we open and close the short\n", + " self.maker_fees_counter += 1\n", + " # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6)\n", + "\n", + " # maker fees\n", + " self.maker_taker_fees = 0.05 / 100 # <1M\n", + " # self.maker_taker_fees = 0.04 / 100 # <5M\n", + " # self.maker_taker_fees = 0.035 / 100 # <10M\n", + " # self.maker_taker_fees = 0.03 / 100 # <50M\n", + " # self.maker_taker_fees = 0.025 / 100 # <200M\n", + " # self.maker_taker_fees = 0.02 / 100 # >200M\n", + "\n", + " # Actions to take\n", + " def remove_collateral(self, stgy_instance):\n", + " self.cancel_order()\n", + " time = 0\n", + " if self.short_collateral_status:\n", + " self.short_collateral_status = False\n", + " withdrawal_fees = self.short_collateral * self.withdrawal_fees\n", + " self.short_collateral = 0\n", + " # self.price_to_liquidation = 0\n", + "\n", + " # fees\n", + " self.short_costs = self.short_costs + withdrawal_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def open_short(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " if (not self.short_status) and self.order_status:\n", + " self.short_status = True\n", + " self.short_entry_price = self.market_price\n", + " self.short_size = -aave_class_instance.collateral_eth_initial\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.short_notional = self.short_notional_calc()\n", + " self.short_equity = self.short_equity_calc()\n", + " self.short_leverage = self.short_leverage_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.short_costs = self.short_costs + self.maker_taker_fees * self.short_notional\n", + " return 0\n", + "\n", + " def close_short(self, stgy_instance):\n", + " if self.short_status:\n", + " self.short_notional = self.short_notional_calc()\n", + " self.short_equity = self.short_equity_calc()\n", + " self.short_leverage = self.short_leverage_calc()\n", + " self.short_pnl = self.short_pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.short_pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.short_entry_price = 0\n", + " self.short_status = False\n", + " self.short_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.short_costs = self.short_costs + self.maker_taker_fees * self.short_notional\n", + " return 0\n", + "\n", + " def open_long(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " if not self.long_status:\n", + " self.long_status = True\n", + " self.long_entry_price = self.market_price\n", + " self.long_size = aave_class_instance.collateral_eth_initial\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.long_notional = self.long_notional_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.long_costs = self.long_costs + self.maker_taker_fees * self.long_notional\n", + " return 0\n", + "\n", + " def close_long(self, stgy_instance):\n", + " if self.long_status:\n", + " self.long_notional = self.long_notional_calc()\n", + " self.long_pnl = self.long_pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.long_pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.long_entry_price = 0\n", + " self.long_status = False\n", + " self.long_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.long_costs = self.long_costs + self.maker_taker_fees * self.long_notional\n", + " return 0\n", + "\n", + " def place_order(self, price):\n", + " self.order_status = True\n", + " # self.\n", + "\n", + " def cancel_order(self):\n", + " self.order_status = False" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## ParameterManager Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module is in charge of defining trigger points and intervals, updating parameters given a new price, and fining/executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "class ParameterManager(object):\n", + " # auxiliary functions\n", + " @staticmethod\n", + " def define_target_prices(stgy_instance, slippage, vol, floor, pcg):\n", + " mu = vol[0]\n", + " sigma = vol[1]\n", + " roof = floor * (1+pcg)\n", + " start = (roof+floor)/2\n", + " ##########################################################\n", + " # We define the intervals\n", + " list_of_intervals = [\"roof\",\n", + " \"start\",\n", + " \"floor\"]\n", + " list_of_trigger_prices = [roof,\n", + " start,\n", + " floor]\n", + " # We define/update trigger prices\n", + " for i in range(len(list_of_intervals)):\n", + " interval_name = list_of_intervals[i]\n", + " trigger_price = list_of_trigger_prices[i]\n", + " stgy_instance.trigger_prices[interval_name] = trigger_price\n", + "\n", + " @staticmethod\n", + " def calc_vol(last_date, data):\n", + " periods_for_vol = [6 * 30 * 24 * 60, 3 * 30 * 24 * 60, 1 * 30 * 24 * 60]\n", + " last_six_months = data.loc[:last_date][-periods_for_vol[0]:]\n", + " for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1))\n", + " globals()['sigma_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_' + str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + " sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + " vol = [mu, sigma]\n", + " return vol\n", + "\n", + " @staticmethod\n", + " # Checking and updating data\n", + " def update_parameters(stgy_instance, new_market_price):\n", + " # AAVE\n", + " stgy_instance.aave.market_price = new_market_price\n", + " # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now\n", + " # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24\n", + " stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60)\n", + " stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60)\n", + " # We have to execute track_ first because we need the fees for current collateral and debt values\n", + " stgy_instance.aave.track_lend_borrow_interest()\n", + " # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs\n", + " stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt\n", + " stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values\n", + " stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc()\n", + "\n", + " # DYDX\n", + " stgy_instance.dydx.market_price = new_market_price\n", + " # Short updates\n", + " stgy_instance.dydx.short_notional = stgy_instance.dydx.short_notional_calc()\n", + " stgy_instance.dydx.short_equity = stgy_instance.dydx.short_equity_calc()\n", + " stgy_instance.dydx.short_leverage = stgy_instance.dydx.short_leverage_calc()\n", + " stgy_instance.dydx.short_pnl = stgy_instance.dydx.short_pnl_calc()\n", + " # Long updates\n", + " stgy_instance.dydx.long_notional = stgy_instance.dydx.long_notional_calc()\n", + " stgy_instance.dydx.long_pnl = stgy_instance.dydx.long_pnl_calc()\n", + "\n", + " @staticmethod\n", + " def reset_costs(stgy_instance):\n", + " # We reset the costs in order to always start in 0\n", + " stgy_instance.aave.costs = 0\n", + " stgy_instance.dydx.short_costs = 0\n", + " stgy_instance.dydx.long_costs = 0\n", + "\n", + " def find_scenario(self, stgy_instance, market_price, previous_market_price):\n", + " self.simulate_fees(stgy_instance)\n", + " roof = stgy_instance.trigger_prices['roof']\n", + " start = stgy_instance.trigger_prices['start']\n", + " floor = stgy_instance.trigger_prices['floor']\n", + " # Case P crossing roof upwards: Close short\n", + " if (previous_market_price <= roof) and (market_price >= roof):\n", + " if stgy_instance.dydx.short_status:\n", + " stgy_instance.dydx.close_short(stgy_instance)\n", + " # Case P crossing start in any direction: Start both\n", + " elif ((previous_market_price <= start) and (market_price >= start)) or ((previous_market_price >= start) and (market_price <= start)):\n", + " stgy_instance.dydx.open_long(stgy_instance)\n", + " stgy_instance.dydx.open_short(stgy_instance)\n", + " # Case P crossing floor downwards: Close Long\n", + " elif (previous_market_price >= floor) and (market_price <= floor):\n", + " if stgy_instance.dydx.long_status:\n", + " stgy_instance.dydx.close_long(stgy_instance)\n", + "\n", + " @staticmethod\n", + " def simulate_fees(stgy_instance):\n", + " # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6)\n", + "\n", + " # best case\n", + " # stgy_instance.gas_fees = 1\n", + "\n", + " # stgy_instance.gas_fees = 3\n", + "\n", + " # stgy_instance.gas_fees = 6\n", + "\n", + " # worst case\n", + " stgy_instance.gas_fees = 10\n", + "\n", + " @staticmethod\n", + " def update_pnl(stgy_instance):\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.short_costs - stgy_instance.dydx.long_costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees\n", + "\n", + " @staticmethod\n", + " def add_costs(stgy_instance):\n", + " stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \\\n", + " + stgy_instance.aave.costs + stgy_instance.dydx.short_costs +stgy_instance.dydx.long_costs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## DataDamperNPlotter Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module will write the results and is also used for plotting (for analysis porpuses)." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "class DataDamperNPlotter:\n", + " def __init__(self):\n", + " self.historical_data = None\n", + "\n", + " @staticmethod\n", + " def write_data(stgy_instance,\n", + " period, floor,\n", + " sheet=False):\n", + " aave_instance = stgy_instance.aave\n", + " dydx_instance = stgy_instance.dydx\n", + " data_aave = []\n", + " data_dydx = []\n", + " aave_wanted_keys = [\n", + " \"market_price\",\n", + " # \"interval_current\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\"]\n", + "\n", + " for i in range(len(aave_instance.__dict__.values())):\n", + " if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys:\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " for i in range(len(dydx_instance.__dict__.values())):\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker\n", + " data_aave.append(stgy_instance.gas_fees)\n", + " data_aave.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_aave.append(stgy_instance.total_pnl)\n", + "\n", + " data_dydx.append(stgy_instance.gas_fees)\n", + " data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_dydx.append(stgy_instance.total_pnl)\n", + " if sheet == True:\n", + " gc = pygsheets.authorize(service_file=\n", + " 'stgy-1-simulations-e0ee0453ddf8.json')\n", + " sh = gc.open('aave/dydx simulations')\n", + " sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False)\n", + " sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False)\n", + " else:\n", + " path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_aave)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_dydx)\n", + "\n", + " @staticmethod\n", + " def delete_results(period, floor):\n", + " file_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " file_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " if (os.path.exists(file_aave) and os.path.isfile(file_aave)):\n", + " os.remove(file_aave)\n", + " if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)):\n", + " os.remove(file_dydx)\n", + "\n", + " @staticmethod\n", + " def add_header(period, floor):\n", + " aave_headers = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + " dydx_headers = [\n", + " \"market_price\",\n", + " \"short_entry_price\",\n", + " \"short_size\",\n", + " \"short_collateral\",\n", + " \"short_notional\",\n", + " \"short_equity\",\n", + " \"short_leverage\",\n", + " \"short_pnl\",\n", + " \"short_collateral_status\",\n", + " \"short_status\",\n", + " \"short_costs\",\n", + " \"long_entry_price\",\n", + " \"long_size\",\n", + " \"long_notional\",\n", + " \"long_pnl\",\n", + " \"long_status\",\n", + " \"long_costs\",\n", + " \"order_status\",\n", + " \"withdrawal_fees\",\n", + " \"funding_rates\",\n", + " \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + "\n", + " path_to_aave = 'Files/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = 'Files/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (\n", + " period[0], period[1], int(floor)) # int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(aave_headers)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(dydx_headers)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Simulations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Given that shorting involve executing too many txs, let's try combining it with a long position to get a delta neutral final strategy and at the same time giving room to the price to move laterally." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The idea is to \n", + "- open a short and a long position (both leveraged) using the debt from AAVE at a certain price called start\n", + "- if price reaches some point start + delta we will close the short position and stay with the long only\n", + "- if price reaches floor (= start - delta) we will close the long and stay only with the short" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all lets read the dataset containing prices for ETH in minutes basis from 2019-09-01 to 2022-09-01." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "# Track historical data\n", + "# symbol = 'ETHUSDC'\n", + "# freq = '1m'\n", + "# initial_date = \"1 Jan 2019\"\n", + "# stgy.get_historical_data(symbol=symbol, freq=freq,\n", + "# initial_date=initial_date, save=True)\n", + "\n", + "# Load historical data if previously tracked and saved\n", + "\n", + "historical_data = pd.read_csv(\"Files/ETHUSDC-1m-data_since_1 Sep 2019.csv\")\n", + "# # assign data to stgy instance + define index as dates\n", + "timestamp = pd.to_datetime(historical_data['timestamp'])\n", + "historical_data = pd.DataFrame(historical_data[\"close\"], columns=['close'])\n", + "historical_data.index = timestamp\n", + "#\n", + "# #######################################################\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test pnl/costs of the whole strategy let's find a period of time and a relevant price (i.e. a price that is crossed many times)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-11-01\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's analyze historical 6month weighted volatility to check if 5% is enough space to move between OCs. We will compare \n", + "$$5\\% \\text{ vs } (1+slippgae)(1+\\mu+2\\sigma),$$\n", + "where $\\sigma=vol$." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "weighted mu: 1.4462763455814235e-05%\n", + "weighted sigmas: 0.17999807112824498%\n", + "[min_6m_change, max_6m_change]: ['-6.786594905713236%', '9.135956592119358%']\n", + "avg movement: (1+slip)(1+mu+2vol): 1.1305428909776651%\n" + ] + } + ], + "source": [ + "# First we calculate weighted vol\n", + "last_date = \"2021-06-01\"\n", + "slippage = 0.0005\n", + "periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + "data = historical_data.loc[:last_date][-periods_for_vol[0]:]\n", + "for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(data[-N:]['close']) - np.log(data[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " globals()['mu_max_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().max()\n", + " globals()['mu_min_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().min()\n", + "vol = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + "mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + "print(\"weighted mu: \", str(mu*100)+'%')\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"[min_6m_change, max_6m_change]: \", [str(mu_min_0*100)+'%', str(mu_max_0*100)+'%'])\n", + "print(\"avg movement: (1+slip)(1+mu+2vol): \", str((1+slippage)*(1+mu+6*vol)*100-100)+'%')\n", + "# vol, mu, mu_max_0, mu_min_0, mu_0, (1+slippage)*(1+mu+2*vol)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We conclude that 5% is several times higher than the common movement of price within 1 minute, so we should have spaced enough OCs to choose if we executed too many txs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.0005989101310066664,\n", + " 0.0011978202620133327,\n", + " 0.0023956405240266655,\n", + " 0.0035934607860399984)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# normal_std = std\n", + "# medium_std = 2*std\n", + "# high_std = 4*std\n", + "# extreme_std = 6*std\n", + "# normal_std, medium_std, high_std, extreme_std" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's find such a relevant price manually by taking a look at the price plot." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5gUVdYG8Lfj5EAahpyD5KgiiKCCAVFXXdMaVz/XFbNrXLOuaXcNq2t2zTkrIgKC5Cw5pwGGYWaYnKfj90d3VVdVV3Wazv3+nsfH7urb1UVPVXXVPfecq3M6nU4QERERERERERERERERqdDHegOIiIiIiIiIiIiIiIgofjGYRERERERERERERERERJoYTCIiIiIiIiIiIiIiIiJNDCYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERERERERERERERKSJwSQiIiIiIiIiIiIiIiLSZIz1BoTC4XCgpKQEOTk50Ol0sd4cIiIiIiIiIiIiIiKihOJ0OlFfX4+uXbtCr/ede5SQwaSSkhL06NEj1ptBRERERERERERERESU0A4fPozu3bv7bJOQwaScnBwArn9gbm5ujLcmflmtVsybNw/Tp0+HyWSK9eYQJSweS0Thw+OJKDx4LBGFB48lovDh8UQUHjyWiMKDx1Jg6urq0KNHDzHm4ktCBpOE0na5ubkMJvlgtVqRmZmJ3NxcHjBEbcBjiSh8eDwRhQePJaLw4LFEFD48nojCg8cSUXjwWApOINMJ+S6CR0RERERERERERERERCmNwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERJQiGlpt2FJcC6fTGetNISIiIiIiIqIEwmASERERUQqw2R0444UlmPnKMvy4+WisN4eIiIiIiIiIEgiDSUREREQpoKbZiiM1zQCA3w9Wx3hriIiIiIiIiCiRMJhERERElAIcktJ2LVZ7DLeEiIiIiIiIiBINg0lEREREKUA6TZLVLp8zadPhGpz09K+YvblEtvydZQdw66cbYLM7orGJRERERERERBSnGEwiIiIiSgHSzCS7Qx4c+vf83SipbcHNn2yQtHHiidnb8cOmEqwtYlk8IiIiIiIiolTGYBIRERFRCnBIkpFsDnlm0rYjtV7tP159UHxsNOgitl1EREREREREFP8YTCIiIiJKAQ5JAMkmKXN3qLIJlY0Wr/ZPzt4Rle0iIiIiIiIiovjHYBIRERFRCpCWuZNmJk3+5yLV9hbJPElWzplERERERERElNKMsd4AIiIiIoo8aWU7Yc6kZotd1qZjthlWuwOP/7hdtlyayUREREREREREqYeZSUREREQpQJqZ1GJ1BZPmbDkqa5OfacZX64vx4aqDsuXfbjgS+Q0kIiIiIiIiorjFYBIRERFRCnBKgkkr91eirsWKu77cJGtjdzix82id13sZTCIiIiIiIiJKbQwmEREREaUAh6JS3fxtZeJjs8F1SWhzOFDVZI3mZhERERERERFRAmAwiYiIiCgF2BXRpFabQ3x8w+S+AACHA8hN955S84Ix3SK7cUREREREREQU1xhMIiIiIkoB0jmTAOCBb7eIj087rgAAcKSmGY2tNq/3GnS6kD7Tandgc3GNVyCLiIiIiIiIiBILg0lEREREKcDpI54zoHOO+HjBjnKv15utdtX3rT9YjXu+2oTKhlbV15+esxPnvrIcV7y9OriNJSIiIiIiIqK4wmASERERUQpQZiZJZad5Sts1SDKTMs0GAECLRjDpwtdW4It1xRj75AI8N3cnWm3ydv9bfgAAsHJ/Jc58cQkzlIiIiIiIiIgSFINJRERERCnAXxzn1MEFsucvXjIK//jDMADAztJ6v+t/9bd9WL63QvP1naX1KKlp9r+hRERERERERBR3GEwiIiIiSgG+MpMAwGSQz4t03qiuyEkzAQCKq5tRXtfi9zPqW7znW5I6+blF2F5S53c9RERERERERBRfGEwiIiIiSgGtVofq8ucuHAEAMBrkl4U6nQ4T+3cUnxcrsoredZew0/oMp0bw6sNVRQFtLxERERERERHFDwaTiIiIiFKAdC4kqeP7tAcAmA3el4UZZgN6d8gEADgUdfIe+3G7V/sWyZxJTRb1eZasds6bRERERERERJRojP6bEBEREVGia2i1qi436F3l7aRl7p6/eKT4WO9+3d+cS4ArM+lwVRP+8uF6jOyRr9qma156gFtMRERERERERPGCmUlEREREKaBBYz4jozuIlG4yiMuk5e30OiGY5Iomrd5fie83HkGnnDSvdbXa7PhgZRG2H63Dp2sOqX7eG0v2o0RRMo+IiIiIiIiI4huDSUREREQpoF6jzJ3JXd7u9OM6w6DXoV+nLHTIMouvuxOT4HA4UV7fgkveXIXbPtuIY/WtXut6ffF+VDWqZ0AJWm0OnPTMQizfWxHiv4SIiIiIiIiIoo1l7oiIiIhSgFZmUsdsV4bR5IGdsOmR6Ug36mGUzJ8kZCYVVTZh0a5y35/RasPXvxdrvn76cZ2xYEcZAGDj4RpZBhQRERERERERxS8Gk4iIiIiS3C2fbsCPm0q8lm95dLrseXaa96WhEEx64NstXq9lmAw4rksOfj9U4/PzTQYd/nv5GEwfWoj7vt6Mz9YehtMZwCRMRERERERERBQXWOaOiIiIKInN21aqGkgyG/XISTf5fb/ex9Vi+ywzvrlpIu4+Y5Bmm1lT+2HbY2di+tBCAIA7NgXGkoiIiIiIiIgSBzOTiIiIiJLYEz9tV11uFCZD8sOg025ntTsAeLKX1Nx++kBxXiYXV1vGkoiIiIiIiIgSBzOTiIiIiJKYwyF/3rdjFgDgsXOHBvR+nY9AUbPFDgA4UNGg+vo1J/VWBJKYmURERERERESUiJiZRERERJRCHj13KIZ2zUWH7LSA2ht8ZDDVt9oAADaHd2Ro9i2TMKxbntdyYW1O5iYRERERERERJQxmJhERERElMYciBSgn3RhwIAkASmtbNF8b1DkHAGCXBJPSTXq8+qcxGNo1V/U9zEwiIiIiIiIiSjwMJhERERElsQ7ZZtnznHRTUO8/UtOs+ZqQtXTbaQOQYTLghsl9sfOJs3D28C6a5fF0nDOJiIiIiIiIKOGwzB0RERFREjt5QCdsPVInPs9Nb/vl39CuudhWUoe/nNIXANC3UzY2PTIdZqP/cUpijImpSUREREREREQJg8EkIiIioiT22m/7ZM+DzUxS8+T5w1CYl44ueRniskACSYB0ziQiIiIiIiIiShQsc0dERESUQtJNbb/8s9qdskBSMITyd0xMIiIiIiIiIkocDCYRERERpRCtuYy0dMlLj8h2OJmbRERERERERJQwWOaOiIiIImb9wWq8vHAPHpwxBP0LsmO9OSlPH1wcCQDw+Q0T8OGqIlw3qS++3XAEe8rqMa5Xu5C3QYhlMTOJiIiIiIiIKHEwmEREREQRc9lbq2CxObC7dDVW3H9arDcnJY3snodNxbUAgDSjIej39+yQib/PGAIA+OuUfm3eHp171iTGkoiIiIiIiIgSB8vcERERUcRYbA4AQEltS4y3JHWZDJ7LvRsm943hlrgwM4mIiIiIiIgo8TCYRERERJTEHO6ozWXH98RNU9ueWRQunDOJiIiIiIiIKHEwmERERESUxOzumM1pgwtCKnMXbuK0TYwlERERERERESUMBpOIiIiIkpjTnZlk0Ov8tIwOXXxsBhEREREREREFgcEkIiIioiRmd7iCSfESxNG5N4SJSURERERERESJg8EkIiIioiTmjiXFT2aS+/9CxhQRERERERERxT8Gk4iIiIiSmMMdTdLHTWqS63+MJRERERERERElDgaTiIiIKCycTifWH6xCVaMl1ptCEg5nfAWTdGCZOyIiIiIiIqJEw2ASERERhcXSPRW48LWVOOWfiwAATRZbjLeIAMAuBpNivCFuOmYmERERERERESUcBpOIiIgoLJbsPgYAqG9xBZGaLPZYbg65CUEbfZxEk8Q5k5ibRERERERERJQwGEwiIiKisMgwG2TPhbl6BMfqW6O5OeQWd2XumJlERERERERElHAYTCIiIqKwSDfJg0lldfLg0b9+2RXNzSE3uyPOytwhTjaEiIiIiIiIiALGYBIRERGFhVERrXh+vjx4VN1kiebmkJuQAWSIk2iSJzOJqUlEREREREREiYLBJCIiIoqIxlb5nEmZijJ4FB2ezKQ4CSa5/89QEhEREREREVHiCCqY9PTTT2P8+PHIyclBQUEBzj//fOzaJR91PGXKFOh0Otl/N954o6zNoUOHMGPGDGRmZqKgoAB33303bDZb2/81REREFDey042y5xlmo0ZLiqR4mzNJSE1iYhIRERERERFR4ggqmLR48WLMmjULq1atwvz582G1WjF9+nQ0NjbK2v3f//0fjh49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lqKxVV5yrqrRIpajE4QrmFTXYsP3G0rE593baQeLMkwGGPTMrGkLfntEREREREREiYfBJCIiIgoLYQ4jtVhLhtmALY9Ox3MXDPO7nm0ldZj1ye9ey2eO6Cp7Lg0mVTS04txXluFfv+wC4CqBt3Bnmeq8TGqKq5vEx3NuOxlXTeil2u7FS0cFtD4iIiIiIiIiomRijPUGtEljI2AweC83GID0dHk7LXo9kJERWtumJu0aLTodkJkZWtvmZsDhY7R1VlZgba1W+fOWFsBuD2y9/tpmZnrqGLW2AjbvSctDapuR4fqeAcBi8f43hNo2Pd2zrwTT1mp1tdeSlgYYjcG3tdlc34UWsxkwmYJva7e7/nZaTCZX+2DbOhyufS0cbY1G13cBuI6JpqbwtA3muA/2HGE0Bt42kc4RyrY8RwTflucI12P3cW9sbkaGpQXGlmb5seJum5NuQu926ciweK93QEE29pQ3wK43wGI04bddxwCnU9Y2294qe25v9jz+fsMR7Nlfhj37y/C3Sd3x8bIDeO6XXRjYORvf3zxJdtzbHU488OEq2bps9fXIsLRg6uBOyIUdj583DPecORhGvQ73vL8S87eXAQBybK3yf1syX0co24bpHGFodv1bnEIuG88Rwbe12YDGRhhaWlz7nHCMC+L0HBGWtol4HcFzRPBto3kdYbWqH0uJfo5IwOuIsLTlOcIlVucI5fGUDOeIcLTlOcKF54jA2wrHUnOz/Lcp0c8RvtryHBF8W54jXI99HfdWK3TS7zNZzhGCcF1H+HqfkjMB1dbWOgE4a13/ZO//zj5b/obMTPV2gNN5yinyth07arcdN07etlcv7bZDhsjbDhmi3bZXL3nbceO023bsKG97yimabR2Zmc7vvvvOabFYXG3PPlt7vcpd4aKLfLdtaPC0vfpq323Lyz1tb7rJd9sDBzxt//Y33223bvW0feQR323XrPG0fe45320XLfK0feUV321nz/a0ffdd322/+MLT9osvfLd9911P29mzfbd95RVP20WLfLd97jlP2zVrfLd95BFP261bfbf92988bQ8c8N32pps8bcvLfbe9+mpP24YG320vusgp46ttkOcIi8XiOZaS6BzhzMyUt+U5woXnCJcInSMsu3f7bPv+6BnOXvfOdva6d7bfc8SGU88T1/vmnM2+t0FyjtheUuu7reIcYU/R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GuldiSiHw4Hc3FwcO3YMGo0m0rsTVbRaLQoKChAXFxfpXSEiIiIiIiIiIiIiimqNMpgkBJKys7ORmJjYZAMpdrsdlZWVSE5OZhaOhN1ux8mTJ1FYWIg2bdo02fcHERFRxLBpEhEREREREVFMaXTBJJvNJgaSmjVrFundiSi73Q6z2Yz4+HgGkxSysrJw8uRJWK1WGAyGSO8OEREREREREREREVHUanQRBqFHUmJiYoT3hKKZUN6OvaSIiIgaHvOSiIiIiIiIiGJLowsmCVi6jHzh+4OIiIiIiIiIiIiIKDCNNphERERERNGJLZOIiIiIiIiIYguDSU1U27Zt8eabb0Z6N7xavHgxNBoNSktLI70rRERERERERERERERNGoNJVCejR4/G/fffH7bHHzZsGAoLC5GWlha25yAiIqLIcLBrEhEREREREVFMYTCpiTGbzZHeBb8sFgvi4uKQm5vL3kZERERERERERERERBHGYFKUGD16NO655x7cf//9yMjIQE5ODv7zn/+gqqoKN910E1JSUtChQwf8+uuv4n1sNhtuueUWFBQUICEhAZ07d8Zbb70le9y77roLl156KZ5//nnk5eWhc+fOqs//4YcfIj09Hb///jsAYPv27Zg8eTKSk5ORk5OD66+/HsXFxQCAG2+8EUuWLMFbb70FjUYDjUaDw4cPqz5u27Zt8eyzz2LatGlISkpCy5Yt8c4778jGaDQavPfee7jooouQlJSE559/XrXM3YoVKzB69GgkJiYiIyMDEydOxLlz5wAAdrsdM2fOFF+L3r1749tvvw3q34CIiIgaBnsmEREREREREcWWRh9McjgcqDZbI/KfI8iZkk8++QTNmzfH2rVrcc899+DOO+/EFVdcgWHDhmHjxo2YMGECrr/+elRXVwNwBlBatWqFb775Bjt37sSTTz6Jv/3tb/j6669lj7to0SLs2bMHCxYswOzZsz2e9+WXX8ajjz6K3377DWPHjkVpaSnGjBmDvn37Yv369Zg3bx6Kiopw5ZVXAgDeeustDB06FLfddhsKCwtRWFiI1q1be/27XnnlFfTu3RubNm3Co48+ivvuuw8LFiyQjXnqqadw6aWXYtu2bbj55ps9HmPz5s0YO3YsunXrhlWrVmH58uW48MILYbPZAAAzZ87Ep59+ivfffx87duzAjBkzcN1112HJkiVB/RsQEREREREREREREZGcPtI7EG41Fhu6PTk/Is+985mJSIwL/CXu3bs3Hn/8cQDAY489hhdffBHNmzfHbbfdBgB48skn8d5772Hr1q0YMmQIDAYDnn76afH+BQUFWLVqFb7++msx8AMASUlJ+PDDDxEXF+fxnI888gg+++wzLFmyBN27dwcA/Otf/0Lfvn3xwgsviOM++ugjtG7dGnv37kWnTp0QFxeHxMRE5Obm+v27zjvvPDz66KMAgE6dOmHFihV44403MH78eHHMNddcg5tuukm8fvDgQdljvPzyyxgwYADeffddcZuwvyaTCS+88AIWLlyIoUOHAgDatWuH5cuX49///jdGjRrldx+JiIio4TAziYiIiIiIiCi2NPpgUizp1auXeFmn06FZs2bo2bOnuC0nJwcAcPr0aXHbO++8g48++ghHjx5FTU0NzGYz+vTpI3vcHj16qAaSXnvtNVRVVWH9+vVo166duH3Lli34448/kJyc7HGfAwcOoFOnTkH9XUKAR3r9zTfflG0bMGCAz8fYvHkzrrjiCtXb9u/fj+rqallwCnD2h+rbt29Q+0pERERERERERERERHKNPpiUYNBh5zMTI/bcwTAYDLLrGo1Gtk2j0QBwlrcDgC+//BIPPvggXnvtNQwdOhQpKSl45ZVXsGbNGtnjJCUlqT7fiBEjMGfOHHz99ddi5hAAVFZW4sILL8RLL73kcZ8WLVoE9TcFyts+ChISErzeVllZCQCYM2cOWrZsKbvNaDTWf+eIiIgopJiYRERERERERBRbGn0wSaPRBFVqLpasWLECw4YNw1133SVuO3DgQMD3HzRoEO6++25MmjQJer0eDz74IACgX79++O6779C2bVvo9eqvXVxcnNivyJ/Vq1d7XO/atWvA+wk4s7Z+//13WVk/Qbdu3WA0GnH06FGWtCMiIiIiIiIiIiIiCjFtpHeA6q5jx45Yv3495s+fj7179+KJJ57AunXrgnqMYcOGYe7cuXj66afF0nPTp0/H2bNnMW3aNKxbtw4HDhzA/PnzcdNNN4kBpLZt22LNmjU4fPgwiouLxWwpNStWrMDLL7+MvXv34p133sE333yD++67L6j9fOyxx7Bu3Trcdddd2Lp1K3bv3o333nsPxcXFSElJwYMPPogZM2bgk08+wYEDB7Bx40b885//xCeffBLU8xARERERERERERERkRyDSTHsjjvuwGWXXYarrroKgwcPRklJiSxLKVDDhw/HnDlz8Pjjj+Of//wn8vLysGLFCthsNkyYMAE9e/bE/fffj/T0dGi1zrfMgw8+CJ1Oh27duiErKwtHjx71+vh//etfsX79evTt2xfPPfccXn/9dUycGFzpwU6dOuG3337Dli1bMGjQIAwdOhQ//fSTmDn17LPP4oknnsDMmTPRtWtXTJo0CXPmzEFBQUHQrwcRERGFl8PBQndEREREREREsaRx1n+LQYsXL/bYdvjwYY9t0skXo9GIWbNmYdasWbIxM2fOFC+/++67SE1N9fvYI0eOFHsPAc6sp++//97r/nbq1AmrVq3yertUamoqvv76a6+3q00ojR492mP7qFGjsGLFCtXH0Gg0uO+++4LOeCIiIiIiIiIiIiIiIt+YmUREREREREREREREREReMZhEREREREREREREREREXrHMHYWVWqk+IiIiatrYMomIiIiIiIgotjAziYiIiIgalAOMJhERERERERHFEgaTiIiIiIiIiIiIiIiIyCsGk4iIiIiIiIiIiIiIiMgrBpOIiIiIqEGxZxIRERERERFRbGEwiYiIiIgaFGNJRERERERERLGFwSQiIiIiIiIiIiIiIiLyisEkCpmnnnoKffr0ifRuEBERERERERERERFRCDGYREREREQNysGmSUREREREREQxhcEkIiIiImpQDCURERERERERxRYGk6KIyWTCvffei+zsbMTHx2P48OFYt24dAGDx4sXQaDSYM2cOevXqhfj4eAwZMgTbt2+XPcby5csxYsQIJCQkID8/H4888giqqqrE29u2bYsXXngBN998M1JSUtCmTRt88MEHAe/j8ePHMW3aNGRmZiIpKQkDBgzAmjVrVMfa7XY888wzaNWqFYxGI/r06YN58+aJt5vNZtx9991o0aIF4uPjkZ+fj5kzZ4q3l5aW4tZbb0VWVhZSU1MxZswYbNmyJeB9JSIiIiIiIiIiIiKi+ms6waSqKu//1dYGPramJrCxdfDwww/ju+++wyeffIKNGzeiQ4cOmDhxIs6ePSuOeeihh/Daa69h3bp1yMrKwoUXXgiLxQIAOHDgACZNmoTLL78cW7duxRdffIHVq1fjnnvukT3Pa6+9hgEDBmDTpk246667cOedd2LPnj1+96+yshKjRo3CiRMn8PPPP2PLli14+OGHYbfbVce/9dZbeO211/Dqq69i69atmDhxIi666CLs27cPAPD222/j559/xtdff409e/bg//7v/9C2bVvx/ldccQVOnz6NX3/9FRs2bEC/fv0wduxY2etBREREREREREREREThpY/0DjSY5GTvt02ZAsyZ476enQ1UV6uP/f/27j2qqjL/4/jngFzlIqhcVMTrkNa40FQirxVm2kVaNZrTzTJLxbAytVk0g9mE2Gg6NWalDrgqpSQtK1KskRovjVco0pBBnC6K6M8E8Qqd5/dHw8kjHC51GqDzfq111uLs59nPfvbOj8fOl/3sYcOknJwf33fpIh0/XrNfI58FcPr0aS1dulTp6ekaNWqUJGnZsmXatGmTVqxYoQEDBkiSkpOTNWLECEnSypUr1alTJ61bt05jx47VvHnzdOedd+qRRx6RJHXv3l2pqam66aab9NJLL8nb2/u/pztaU6dOlSTNnj1bixYt0ubNmxUVFVXnHFetWqVjx45p586dCg4OliT16NHDYf8FCxZo9uzZuuOOOyRJ8+fP1+bNm7V48WItWbJEX331lXr27KnBgwfLYrEoMjLStu+WLVu0Y8cOlZaWysvLyzbe22+/rczMTD344IONur4AAKAZYZ07AAAAAABaFNe5M6mZKyoqUmVlpQYNGmTb5uHhoYEDB2r//v22bbGxsbafg4ODFRUVZWvPy8tTenq6/Pz85Ofnp4CAAN1+++2yWq0qLi627denTx/bzxaLRWFhYSotLa13jrm5uerbt6+tkFSX8vJyHT582O58JGnQoEG2+U6YMEG5ubmKiopSYmKisrOzbf3y8vJUUVGhtm3b2s7Hz89PxcXFKioqqvf4AACg+aKWBAAAAABAy+I6dyZVVDhuc3e3f19XYcXtkvrboUM/eUrOVlFRoYceekiJiYmSfnhmUUVFhfz8/OyWj/Pw8LDbz2KxOFyq7mI+Pj5OnW+/fv1UXFysDz74QB9++KHGjh2ruLg4ZWZmqqKiQuHh4cq5+C6w/2rTpo1T5wEAAAAAAAAAABxznWJS69ZN37cO3bt3l6enp7Zu3Wpb7q2yslI7d+60LVsnSZ9++qk6d+4sSfruu+904MAB9erVS9IPxZl9+/bZlp6zWq0qLy9XQECA3C4tgv0Effr00fLly3XixIl6704KCAhQhw4dtHXrVg0bNsy2fevWrRo4cKBdv3HjxmncuHG6/fbbdcMNN+jEiRPq16+fSkpK1KpVK7tCGAAAAAAAAAAA+N9imbtmonXr1poyZYpmzpypDRs2aN++fZo0aZLOnDmjiRMn2vrNnTtXH330kfLz8zVhwgS1a9dO8fHxkn54/tG2bds0bdo05ebmqrCwUFlZWXr44YedMsfx48crLCxM8fHx2rp1qw4ePKi33npL27dvr7X/zJkzNX/+fL3xxhsqKCjQE088odzcXE2fPl2S9Nxzz2n16tX68ssvdeDAAa1Zs0ZhYWFq06aN4uLiFBsbq/j4eGVnZ+vQoUPatm2bkpKStGvXLqecDwAAaBqmkc+WBAAAAAAATct17kxqAVJTU2W1WnX33Xfr1KlT6t+/vzZu3KigoCC7PtOnT1dhYaGio6P17rvvytPTU9IPdw59/PHHSkpK0pAhQ2SMUZcuXTR+/HinzM/T01PZ2dmaMWOGRo8eraqqKvXu3VtLliyptX9iYqLKyso0Y8YMlZaWqnfv3lq/fr169uwpSfL399ezzz6rwsJCubu7a8CAAcrKyrLdRZWVlaWkpCTdd999OnbsmMLCwjR06FCFhoY65XwAAAAAAAAAAED9KCY1I97e3nr++ef1/PPPO+wzePBg5efnO2wfMGCAsrOzJdkvc1ftUC3PeMrNzW3wHCMjI5WZmVlr25w5czRnzhzbezc3NyUnJys5ObnW/pMmTdKkSZMcHsvf37/e6wEAAFoe7ksCAAAAAKBlYZk7AAAAAAAAAAAAOEQxCTYpKSny8/Or9TVq1Kimnh4AAPiV4JFJAAAAAAC0LCxz10IMHz78F39Y9eTJkzV27Nha23x8fH7RYwMAAAAAAAAAgOaJYhJsgoODFRwc3NTTAAAAAAAAAAAAzQjL3AEAAOB/yoh17gAAAAAAaEkoJgEAAOB/imcmAQAAAADQslBMAgAAAAAAAAAAgEMUkwAAAAAAAAAAAOAQxSQAAAD8T7HMHQAAAAAALQvFJDjNnDlzFB0d3dTTAAAAAAAAAAAATkQxCS3W2rVrNWLECLVv314BAQGKjY3Vxo0bm3paAACgHmGB3k09BQAAAAAA0AgUk9BiffLJJxoxYoSysrK0e/duXXPNNbr55pu1d+/epp4aAACow+Jx0Rr2m/ZaNSmmqacCAAAAAAAagGJSM3L+/HklJiYqJCRE3t7eGjx4sHbu3ClJysnJkcVi0fvvv68+ffrI29tbV111lfLz8+3G2LJli4YMGSIfHx9FRkZq9uzZOn36tK29S5cuSklJ0f333y9/f3917txZr7zySoPn+M0332j8+PEKDg5W69at1b9/f/3rX/+qta/VatXcuXPVqVMneXl5KTo6Whs2bLC1X7hwQdOmTVN4eLi8vb0VGRmpefPm2dpPnjypBx54wHbn0bXXXqu8vDxb++LFizVr1iwNGDBAPXv2VEpKinr27Kl33323wecDAAD+9yKCfbXy/oG6unu7pp4KAAAAAABoANcpJp0+7fh17lzD+54927C+P8GsWbP01ltvaeXKldqzZ4969OihkSNH6sSJE7Y+M2fO1MKFC7Vz5061b99eN998syorKyVJRUVFuuGGG3Tbbbfps88+0+rVq/Xpp5/q4YcftjvOwoUL1b9/f+3du1dTp07VlClTVFBQUO/8KioqNGzYMH377bdav3698vLyNGvWLFmt1lr7//Wvf9XChQu1YMECffbZZxo5cqRuueUWFRYWSpKef/55rV+/Xm+++aYKCgr0+uuvq0uXLrb9f/e736m0tFQffPCBdu/erX79+um6666zux4Xs1qtOnXqlIKDg+s9FwAAAAAAAAAA0DCtmnoC/zN+fo7bRo+W3n//x/chIdKZM7X3HTZMysn58X2XLtLx4zX7GdOo6Z0+fVpLly5Venq6Ro0aJUlatmyZNm3apBUrVmjAgAGSpOTkZI0YMUKStHLlSnXq1Enr1q3T2LFjNW/ePN1555165JFHJEndu3dXamqqbrrpJr300kvy9vb+7+mO1tSpUyVJs2fP1qJFi7R582ZFRUXVOcdVq1bp2LFj2rlzp61g06NHD4f9FyxYoNmzZ+uOO+6QJM2fP1+bN2/W4sWLtWTJEn311Vfq2bOnBg8eLIvFosjISNu+W7Zs0Y4dO1RaWiovLy/beG+//bYyMzP14IMP1nq8iooKjR07tu6LDQAAAAAAAAAAGsx17kxq5oqKilRZWalBgwbZtnl4eGjgwIHav3+/bVtsbKzt5+DgYEVFRdna8/LylJ6eLj8/P/n5+SkgIEC33367rFariouLbfv16dPH9rPFYlFYWJhKS0vrnWNubq769u3boDt/ysvLdfjwYbvzkaRBgwbZ5jthwgTl5uYqKipKiYmJys7OtvXLy8tT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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "axs.axhline(y=247.2, color='red', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.1192477876106195" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "data['close'].max()/data['close'].min()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we define a function that will\n", + "- Initiallize the main module + loading the data + definning the floor in a way that the open_close we get is the relevant price previously mentioned + define trigger_prices and the intervals\n", + "- Create a new directory \"Files/From_\"from period\"_to_\"to period\"_open_close_at_\"relevant price\" + save the historical_data with the intervals of every price added\n", + "- Initiallize all the parameters for both protocols + add the trigger point price_to_ltv_limit + defining the first interval_old to be the first interval in the dataset stgy.historical_data\n", + "- Call data_dumper to create aave_results.csv and dydx_results.csv only with the headers\n", + "- Run through the code executing everything as discussed in the dev doc.\n", + "\n", + "This function is useful because we can run simulations for different periods of times and relevant prices (just by using a list of periods and relevant prices and looping thorugh it) and saving the results in descriptive directories." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def run_sim(period, slippage, floor, pcg):\n", + " global ocs\n", + " # Initialize everything\n", + " with open(\"Files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "\n", + " # Initialize stgyApp\n", + " stgy = StgyApp(config)\n", + " # Period of Simulations\n", + " # period = [\"2019-09-01\",\"2019-12-31\"]\n", + " stgy.historical_data = historical_data.loc[period[0] + ' 00:00:00':period[1] + ' 00:00:00']\n", + " # For vol updates we take all data up to the last date\n", + " stgy.launch(config)\n", + " # Load target_prices + intervals in stgy.historical_data\n", + " # First we calculate weighted vol\n", + " last_date = period[1] + ' 00:00:00'\n", + " vol = stgy.parameter_manager.calc_vol(last_date, historical_data)\n", + " mu, sigma = vol\n", + " # floor just in order to get triger_price['open_close_1'] = open_close_1\n", + " # Now we define prices and intervals given K and vol\n", + " stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, pcg)\n", + " #########################\n", + " # Save historical data with trigger prices and thresholds loaded\n", + " # checking if the directory demo_folder\n", + " # exist or not.\n", + " if not os.path.exists(\"Files/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], int(floor))):\n", + " # if the demo_folder directory is not present\n", + " # then create it.\n", + " os.makedirs(\"Files/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], int(floor)))\n", + " stgy.historical_data.to_csv(\"Files/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv\"\n", + " % (period[0], period[1], int(floor)))\n", + " #########################\n", + " # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations\n", + "\n", + " # Define initial and final index if needed in order to only run simulations in periods of several trigger prices\n", + " # As we calculate vol using first week of data, we initialize simulations from that week on\n", + " initial_index = 1\n", + "\n", + " # Stk eth\n", + " stgy.stk = 1000000 / stgy.historical_data['close'][initial_index]\n", + "\n", + " # AAVE\n", + " stgy.aave.market_price = stgy.historical_data['close'][initial_index]\n", + "\n", + " # What is the price at which we place the collateral in AAVE given our initial_index?\n", + " stgy.aave.entry_price = stgy.aave.market_price\n", + " # We place 90% of staked as collateral and save 10% as a reserve margin\n", + " stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3)\n", + " stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3)\n", + " stgy.reserve_margin_eth = stgy.stk * 0.1\n", + " # We calculate collateral and reserve current value\n", + " stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price\n", + " stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price\n", + "\n", + " # What is the usdc_status for our initial_index?\n", + " stgy.aave.usdc_status = True\n", + " stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " # debt_initial\n", + " stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(),\n", + " 3)\n", + " # stgy.total_costs = 104\n", + "\n", + " # DyDx\n", + " stgy.dydx.market_price = stgy.historical_data['close'][initial_index]\n", + " # stgy.dydx.interval_current = stgy.historical_data['interval'][initial_index]\n", + " stgy.dydx.short_collateral = stgy.aave.debt\n", + " stgy.dydx.short_equity = stgy.dydx.short_equity_calc()\n", + " stgy.dydx.short_collateral_status = True\n", + " \n", + " print(stgy.trigger_prices['roof'],stgy.trigger_prices['start'],stgy.trigger_prices['floor'])\n", + " print(stgy.dydx.market_price <= stgy.trigger_prices['start'])\n", + " print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " if (stgy.dydx.market_price <= stgy.trigger_prices['start']):\n", + " stgy.dydx.open_short(stgy)\n", + " if ((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor'])):\n", + " stgy.dydx.open_long(stgy)\n", + " #########################\n", + " # Clear previous csv data for aave and dydx\n", + " stgy.data_dumper.delete_results(period, floor)\n", + " #########################\n", + " # add header to csv of aave and dydx\n", + " stgy.data_dumper.add_header(period, floor)\n", + " ##################################\n", + " # Run through dataset\n", + " #########################\n", + " # import time\n", + " # # run simulations\n", + " # starttime = time.time()\n", + " # print('starttime:', starttime)\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " i = initial_index\n", + "\n", + " maker_fees_counter = []\n", + " while (i < len(stgy.historical_data)):\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " # pass\n", + "\n", + " # We reset costs in every instance\n", + " stgy.parameter_manager.reset_costs(stgy)\n", + " previous_market_price = stgy.historical_data[\"close\"][i-1]\n", + " market_price = stgy.historical_data[\"close\"][i]\n", + " #########################\n", + " # Update parameters\n", + " # First we update everything in order to execute scenarios with updated values\n", + " # We have to update\n", + " # AAVE: market_price, interval_current, lending and borrowing fees (and the diference),\n", + " # debt value, collateral value and ltv value\n", + " # DyDx: market_price, interval_current, notional, equity, leverage and pnl\n", + " stgy.parameter_manager.update_parameters(stgy, market_price)\n", + " ##############################\n", + " stgy.parameter_manager.find_scenario(stgy, market_price, previous_market_price)\n", + " ##############################\n", + " # Funding rates\n", + " # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency)\n", + " # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated.\n", + " # Calling it before find_scenarios will overwrite the funding by 0\n", + " # We have to check all the indexes between old index i and next index i+time_used\n", + " # for index in range(i, i+time_used):\n", + " if (i % (8 * 60) == 0) and (stgy.dydx.short_status):\n", + " stgy.dydx.add_funding_rates()\n", + " # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates\n", + " #########################\n", + " # Add costs\n", + " stgy.parameter_manager.add_costs(stgy)\n", + " stgy.parameter_manager.update_pnl(stgy)\n", + " #########################\n", + " # Write data\n", + " # We write the data into the google sheet or csv file acording to sheet value\n", + " # (sheet = True --> sheet, sheet = False --> csv)\n", + " stgy.data_dumper.write_data(stgy,\n", + " period, floor,\n", + " sheet=False)\n", + " #########################\n", + " # we increment index by the time consumed in executing actions\n", + " # i += time_used\n", + " i += 1\n", + " return maker_fees_counter" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2019-09-01 00:00:00'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(historical_data.index[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "data = historical_data.loc[periods_n_open_close[0][0][0]+' 00:00:00':periods_n_open_close[0][0][1]+' 00:00:00']" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "returns = data['close'].pct_change().dropna()\n", + "log_returns = np.log(data['close']) \\\n", + " - np.log(data['close'].shift(1))" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "std_ema_log_returns = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "std_ema_returns = returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns = log_returns.mean()\n", + "mu_abs_log_returns = abs(log_returns).mean()\n", + "std_ema_abs_log_returns = abs(log_returns).ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns_max = log_returns.max()\n", + "mu_log_returns_min = log_returns.min()\n", + "mu_returns = returns.mean()\n", + "mu_abs_returns = abs(returns).mean()\n", + "mu_returns_max = returns.max()\n", + "mu_returns_min = returns.min()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.01716814159292035, -0.034270575164515926)" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mu_returns_max, mu_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'mu_abs_log_returns' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn [2], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m K \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m3\u001b[39m\n\u001b[0;32m----> 2\u001b[0m condition \u001b[38;5;241m=\u001b[39m (mu_abs_log_returns\u001b[38;5;241m-\u001b[39mK\u001b[38;5;241m*\u001b[39mstd_ema_log_returns\u001b[38;5;241m<\u001b[39mlog_returns)\u001b[38;5;241m&\u001b[39m(log_returns\u001b[38;5;241m<\u001b[39mmu_abs_log_returns\u001b[38;5;241m+\u001b[39mK\u001b[38;5;241m*\u001b[39mstd_ema_log_returns)\n", + "\u001b[0;31mNameError\u001b[0m: name 'mu_abs_log_returns' is not defined" + ] + } + ], + "source": [ + "K = 3\n", + "condition = (mu_abs_log_returns-K*std_ema_log_returns 1\u001b[0m \u001b[38;5;28mlen\u001b[39m(log_returns[condition]),\u001b[38;5;28mlen\u001b[39m(log_returns),\u001b[38;5;28mlen\u001b[39m(log_returns[condition])\u001b[38;5;241m/\u001b[39m\u001b[38;5;28mlen\u001b[39m(log_returns)\n", + "\u001b[0;31mNameError\u001b[0m: name 'log_returns' is not defined" + ] + } + ], + "source": [ + "len(log_returns[condition]),len(log_returns),len(log_returns[condition])/len(log_returns)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([3.800e+01, 4.800e+01, 3.500e+01, 4.000e+01, 3.700e+01, 4.000e+01,\n", + " 4.100e+01, 3.600e+01, 4.500e+01, 5.100e+01, 4.100e+01, 5.300e+01,\n", + " 5.400e+01, 2.400e+01, 5.800e+01, 3.900e+01, 5.900e+01, 7.100e+01,\n", + " 3.100e+01, 8.600e+01, 7.800e+01, 1.700e+01, 7.400e+01, 7.500e+01,\n", + " 1.300e+01, 9.000e+01, 8.600e+01, 1.800e+01, 8.500e+01, 1.500e+01,\n", + " 8.400e+01, 5.975e+03, 0.000e+00, 1.220e+02, 8.700e+01, 2.000e+00,\n", + " 8.600e+01, 9.000e+01, 6.000e+00, 8.200e+01, 6.700e+01, 2.100e+01,\n", + " 9.100e+01, 5.900e+01, 3.300e+01, 8.200e+01, 4.000e+01, 4.300e+01,\n", + " 6.600e+01, 3.700e+01, 5.700e+01, 5.100e+01, 4.100e+01, 5.000e+01,\n", + " 5.200e+01, 3.900e+01, 4.000e+01, 3.900e+01, 4.500e+01, 4.000e+01,\n", + " 3.100e+01, 4.200e+01, 3.700e+01, 3.800e+01, 3.700e+01, 3.400e+01,\n", + " 3.200e+01, 3.400e+01, 3.700e+01, 2.600e+01, 4.000e+01, 3.200e+01,\n", + " 3.100e+01, 2.300e+01, 2.100e+01, 2.300e+01, 2.500e+01, 2.000e+01,\n", + " 3.000e+01, 1.900e+01, 2.800e+01, 2.500e+01, 1.500e+01, 2.000e+01,\n", + " 2.300e+01, 2.200e+01, 2.000e+01, 1.300e+01, 1.500e+01, 2.500e+01,\n", + " 1.500e+01, 1.300e+01, 2.000e+01, 1.400e+01, 1.700e+01, 1.600e+01,\n", + " 1.500e+01, 1.800e+01, 1.200e+01, 1.000e+01]),\n", + " array([-8.50701880e-04, -8.23749587e-04, -7.96797295e-04, -7.69845002e-04,\n", + " -7.42892709e-04, -7.15940416e-04, -6.88988123e-04, -6.62035831e-04,\n", + " -6.35083538e-04, -6.08131245e-04, -5.81178952e-04, -5.54226659e-04,\n", + " -5.27274366e-04, -5.00322074e-04, -4.73369781e-04, -4.46417488e-04,\n", + " -4.19465195e-04, -3.92512902e-04, -3.65560610e-04, -3.38608317e-04,\n", + " -3.11656024e-04, -2.84703731e-04, -2.57751438e-04, -2.30799145e-04,\n", + " -2.03846853e-04, -1.76894560e-04, -1.49942267e-04, -1.22989974e-04,\n", + " -9.60376813e-05, -6.90853885e-05, -4.21330957e-05, -1.51808029e-05,\n", + " 1.17714900e-05, 3.87237828e-05, 6.56760756e-05, 9.26283684e-05,\n", + " 1.19580661e-04, 1.46532954e-04, 1.73485247e-04, 2.00437540e-04,\n", + " 2.27389833e-04, 2.54342125e-04, 2.81294418e-04, 3.08246711e-04,\n", + " 3.35199004e-04, 3.62151297e-04, 3.89103589e-04, 4.16055882e-04,\n", + " 4.43008175e-04, 4.69960468e-04, 4.96912761e-04, 5.23865054e-04,\n", + " 5.50817346e-04, 5.77769639e-04, 6.04721932e-04, 6.31674225e-04,\n", + " 6.58626518e-04, 6.85578811e-04, 7.12531103e-04, 7.39483396e-04,\n", + " 7.66435689e-04, 7.93387982e-04, 8.20340275e-04, 8.47292567e-04,\n", + " 8.74244860e-04, 9.01197153e-04, 9.28149446e-04, 9.55101739e-04,\n", + " 9.82054032e-04, 1.00900632e-03, 1.03595862e-03, 1.06291091e-03,\n", + " 1.08986320e-03, 1.11681550e-03, 1.14376779e-03, 1.17072008e-03,\n", + " 1.19767237e-03, 1.22462467e-03, 1.25157696e-03, 1.27852925e-03,\n", + " 1.30548155e-03, 1.33243384e-03, 1.35938613e-03, 1.38633842e-03,\n", + " 1.41329072e-03, 1.44024301e-03, 1.46719530e-03, 1.49414760e-03,\n", + " 1.52109989e-03, 1.54805218e-03, 1.57500447e-03, 1.60195677e-03,\n", + " 1.62890906e-03, 1.65586135e-03, 1.68281364e-03, 1.70976594e-03,\n", + " 1.73671823e-03, 1.76367052e-03, 1.79062282e-03, 1.81757511e-03,\n", + " 1.84452740e-03]),\n", + " )" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.hist(log_returns[condition], bins=100)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "11521" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(log_returns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's define a list with some periods of time and relevant prices to use for calling the previous function and run several simulations at once." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],148], [[\"2019-09-01\",\"2019-12-31\"],185], \n", + " [[\"2020-01-01\",\"2020-05-01\"],135]]#, [[\"2020-05-01\",\"2020-09-01\"],240]]\n", + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],185]]\n", + "periods_n_open_close = [[[\"2020-05-01\",\"2020-09-01\"],240]]" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "245.85365853658539 240.0 234.14634146341464\n", + "True\n", + "False\n" + ] + } + ], + "source": [ + "for period_n_open_close in periods_n_open_close:\n", + " period = period_n_open_close[0]\n", + " start = period_n_open_close[1]\n", + " pcg = 0.05\n", + " floor = start * (2/(2+pcg))\n", + " slippage = 0.0005\n", + " maker_fees_counter = run_sim(period, slippage, floor, pcg)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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b76JevXqYdeuXZg0aZJFxxo9ejRkMhmio6Ph5+eHK1eulPK7o+L4Y2hz0W1zXzA979G+CR3wy+tN0baG8TxZn75YF+dndINMyp5JRERERERERERERGQ59kyyE7Vq1cK6detMbvPz88OGDRuM1s+ZMwdz5swxWDdixAjd6ylTpmDkyJFG+0VFRWH37t1PVmEqNeG+Ltg6pp3R+pbVfLHz/F0AQO+GlU3u6++ugr+7yuS2av5uuvmViIiIiIiIiIiIiIgsxSfLRHZGrN+Ql4vSqnJGdKxusOyiZO6YiIiIiIiIiIiIiKzHZBJROfVmu2oGy5W9OVcSEREREREREREREVmPySQiOyORmO6bJBVZL6bwkHYqhazYdSIiIiIiIiIiIiKiiovJJCI7I5YyqlLJtUzrQUREREREREREREQEAJxEhchO/K9ZGJbtuYLRXWqY3D60bVVkZOeic3RAGdeMiIiIiIiIiIiIiCoyJpOI7MQHPWMwomMUKrk5mdyuUsgw6enoMq4VEREREREREREREVV0HOaOyE5IJBLRRNKT8nZRlEq5RERERERERERERFT+MZlEVAHIZbzUiYiIiIiIiIiIiKh4+ISZqAKQSSS2rgIREREREREREREROSgmk+yIIAgYPHgwfHx8IJFI4OXlhREjRti6WlQOBHmpbF0FIiIiIiIiIiIiInJQTCbZkXXr1mHJkiVYs2YNkpOTERMTY+sqkYP7ZVBTtInyw/w+9W1dFSIiIiIiIiIiIiJyUHJbV4AKXLhwAUFBQWjRogUAQC4v/T9PTk4OlEplqR+HbKNF1UpoUbWSratBRERERERERERERA6swvRMepjzUPS/rNwsi2MfqR9ZFGutAQMG4K233sKVK1cgkUgQERFhFHP//n30798f3t7ecHFxQbdu3XDu3DmDmD/++AO1a9eGk5MTqlSpgi+++MJge0REBD744AP0798fHh4eGDx4sNV1JSIiIiIiIiIiIiKiiqPC9Exym+Umui2uehzi+8brlv0/8UemOtNkbJvwNkgYkKBbjpgfgTuZd4zihCmCVfWbP38+qlatim+//Rb79++HTCbDCy+8YBAzYMAAnDt3Dn///Tc8PDzw3nvvIS4uDqdOnYJCocDBgwfx4osvYurUqejTpw927NiBN998E8HBwfi///s/XTmffPIJJk+ejClTplhVRyIiIiIiIiIiIiIiqngqTDLJ3nl6esLd3R0ymQyBgYFG2/OTSDt37tQNg/fzzz8jNDQUf/31F1544QV8+umn6NChAyZNmgQAqFatGo4cOYK5c+caJJPat2+Pd999t2zeGBERERERERERERERObQKk0zKGJ8huk0mlRks3xp9SzRWKjEcGTDpnaQnqpelTp8+DblcjqZNm+rW+fr6okaNGjh9+rQupmfPngb7NWvWDF9//TXy8vIgk2nfZ6NGjcqkzkRERERERERERERE5PgqTDLJVelq81h74erqeHUmIiIiIiIiIiIiIiLbkBYdQvagVq1ayM3Nxd69e3Xr7t69i8TERERHR+tidu7cabDfnj17EBUVpeuVREREREREREREREREZA0mkxxE9erV0bNnTwwaNAg7duzA0aNH8b///Q8hISG6oe3effddbN68GR988AHOnj2LpUuX4vvvv8eoUaNsXHsiIiIiIiIiIiIiInJUTCY5kMWLF6Nhw4Z4+umn0bx5cwiCgLVr10KhUAAAGjRogN9//x3Lly9HTEwMpk6divHjx2PAgAG2rTgRERERERERERERETmsCjNnkiMYMWIERowYoVtOSEgw2O7t7Y0ff/zRbBm9e/dG7969AQAajQZpaWkG25OSkkqiqkREREREREREREREVEGwZxIRERERERERERERERGJYjKJiIiIiIiIiIiIiIiIRDGZRERERERERERERERERKKYTCIiIiIiIiIiIiIiIiJR5TaZpNFobF0FsmOCINi6CkREREREREREREREDkFu6wqUNKVSCalUihs3bsDPzw9KpRISicTW1bIJjUaDnJwcZGVlQSott3lDqwmCgNu3b0MikUChUNi6OkREREREREREREREdq3cJZOkUikiIyORnJyMGzdu2Lo6NiUIAh49egRnZ+cKm1ATI5FIULlyZchkMltXhYiIiIiIiIiIiIjIrpW7ZBKg7Z0UFhaG3Nxc5OXl2bo6NqNWq7Ft2za0bt2aPXAKUSgUTCQREREREREREREREVmgXCaTAOiGMKvISRSZTIbc3FyoVKoK/TkQEREREREREREREVHxcSIdIiIiIiIiIiIiIiIiEsVkEhEREREREREREREREYliMomIiIiIiIiIiIiIiIhEOeScSYIgAADS0tJsXBP7plarkZmZibS0NM6ZRHaH5yeRdXjN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zz8XDh48KCQmJgpffPGF4OzsLMyfP99suRWxPWcyqQQAMPnf4sWLdTGPHj0Shg0bJnh7ewsuLi7Cs88+KyQnJ+u2T5kyxWQZ4eHhBsfasmWLUK9ePUGpVApVqlQxOIYYjUYjTJo0SQgICBCcnJyEDh06CImJibrtBw8eFJo2bSp4enoKKpVKqFWrljBz5kwhKyuryLKLqs+WLVtMvq9XX321yLKpZFTk87OoOo8YMUIICwsTlEqlEBAQIMTFxQmHDh0qslwq3xz9mhEEbU+Pd999V/D39xfc3d2Fjh07CidOnCiy7KNHjwqtWrUSnJychJCQEGH27NkG2y9dumTyfbVp06bIsqlkVOTzMzw83GS983300UdC1apVBZVKJfj4+Aht27YV/vvvvyLLJcdSHq4BQdD+grJFixZWvXfed9u/inx+8r6biqM8XDP79+8XOnfuLPj4+Aju7u5Cs2bNhLVr1xZZNu+77V9FPj95303WKg/XS79+/QQfHx9BqVQKderUEX788UeL3ntFa88lgiAIICIiIiIiIiIiIiIiIjJBausKEBERERERERERERERkf1iMomIiIiIiIiIiIiIiIhEMZlEREREREREREREREREophMIiIiIiIiIiIiIiIiIlFMJhEREREREREREREREZEoJpOIiIiIiIiIiIiIiIhIFJNJREREREREREREREREJIrJJCIiIiIiIiIiIiIiIhLFZBIRERERERERERERERGJYjKJiIiIiIiIiIiIiIiIRDGZRERERERERERERERERKL+H0bCc3yw/WUiAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = periods_n_open_close[0][0]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "# roof, start, floor\n", + "start = periods_n_open_close[0][1]\n", + "pcg = 0.05\n", + "floor = start * (2/(2+pcg))\n", + "roof = floor * (1+pcg)\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=roof, color='green', linestyle='--', label='roof')\n", + "axs.axhline(y=start, color='green', linestyle='--', label='start')\n", + "axs.axhline(y=floor, color='green', linestyle='--', label='floor')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'oc': 186.11, 'txs': 9, 'date': '2019-09-14 16:44:00'},\n", + " {'oc': 187.22665999999998, 'txs': 8, 'date': '2019-10-11 06:36:00'},\n", + " {'oc': 188.35001996000003, 'txs': 8, 'date': '2019-10-14 18:11:00'},\n", + " {'oc': 189.48012007975998, 'txs': 8, 'date': '2019-10-26 03:02:00'},\n", + " {'oc': 188.35001996000003, 'txs': 9, 'date': '2019-10-28 01:20:00'},\n", + " {'oc': 187.22665999999998, 'txs': 8, 'date': '2019-10-29 10:52:00'},\n", + " {'oc': 186.11, 'txs': 8, 'date': '2019-10-29 12:57:00'},\n", + " {'oc': 185.0, 'txs': 8, 'date': '2019-10-29 14:51:00'},\n", + " {'oc': 186.11, 'txs': 9, 'date': '2019-11-02 17:36:00'},\n", + " {'oc': 187.22665999999998, 'txs': 8, 'date': '2019-11-04 16:08:00'},\n", + " {'oc': 188.35001996000003, 'txs': 8, 'date': '2019-11-04 21:02:00'},\n", + " {'oc': 189.48012007975998, 'txs': 8, 'date': '2019-11-06 01:38:00'},\n", + " {'oc': 188.35001996000003, 'txs': 9, 'date': '2019-11-06 16:31:00'},\n", + " {'oc': 187.22665999999998, 'txs': 8, 'date': '2019-11-07 08:56:00'},\n", + " {'oc': 186.11, 'txs': 8, 'date': '2019-11-08 01:04:00'},\n", + " {'oc': 185.0, 'txs': 8, 'date': '2019-11-10 13:46:00'},\n", + " {'oc': 186.11, 'txs': 9, 'date': '2019-11-11 23:06:00'},\n", + " {'oc': 187.22665999999998, 'txs': 8, 'date': '2019-11-12 07:31:00'},\n", + " {'oc': 188.35001996000003, 'txs': 8, 'date': '2019-11-13 10:47:00'},\n", + " {'oc': 189.48012007975998, 'txs': 8, 'date': '2019-11-13 17:49:00'}]" + ] + }, + "execution_count": 143, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "maker_fees_counter" + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20" + ] + }, + "execution_count": 144, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(maker_fees_counter)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"Files/From_2020-05-31_to_2020-06-07_open_close_at_240/dydx_results.csv\")\n", + "dydx_results['total_stgy_pnl'][len(dydx_results)-1]" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(239.4380835398584, 240.0, 247.20000000000002)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "slippage = 0.0005\n", + "K_1 = 2\n", + "K_2 = 6\n", + "mu = 0.0004973569978282845\n", + "sigma = 0.0006742666391824819\n", + "floor = 240 / ((1+slippage)*(1+mu+K_1*sigma))\n", + "p_open_close_1 = floor * (1+slippage) * (1+mu+K_1*sigma)\n", + "p_open_close_2 = p_open_close_1 * (1+K_2/K_1/100)\n", + "floor, p_open_close_1, p_open_close_2" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0050452283113396" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(1+slippage)*(1+mu+6*sigma)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "max_loss = 0.05\n", + "p_open_close_1 = floor * (1+slippage) * (1+mu+K_1*sigma)\n", + "oc1 = p_open_close_1\n", + "for i in range(1,5):\n", + " globals()['oc'+str(i+1)] = oc1 * 1.01**i # jumps of 1%" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-0.029126213592233108" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "p_open_close_1/p_open_close_2-1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Extras" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count how many times a given price is cross given a dataset." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "def cross_counter(data_set, price):\n", + " crossed_down = 0\n", + " crossed_up = 0\n", + " index_up = []\n", + " index_down = []\n", + " for index in range(1,len(data_set)):\n", + " previous_price = data_set['close'][index-1]\n", + " current_price = data_set['close'][index]\n", + " if previous_price <= price < current_price:\n", + " crossed_up += 1\n", + " index_up.append(index-1)\n", + " elif previous_price >= price > current_price:\n", + " crossed_down += 1\n", + " index_down.append(index-1)\n", + " return {'down':\n", + " {'crossed_down': crossed_down,\n", + " 'index_down': index_down},\n", + " 'up':\n", + " {'crossed_up': crossed_up,\n", + " 'index_up': index_up}}" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-09-01\"]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "price = 240" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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IpGRkVi2bBmuXLmCVatWYcuWLZgyZYpG85w5cybOnDmD8ePH48KFC7h8+TJWr16NBw8ewMrKCtOmTcOHH36IjRs3IikpCefPn8e3336LjRs3anQcXXYvI1fm+Wtt3GFmXLL6bffUztLHvf2clY4jfr7CjYiIiIiIiIiIiIhIHQwm6bExY8bg5ZdfxrBhw9C+fXs8fPhQZpWSujp16oTw8HDMnj0b3377LerWrYvIyEgUFhaid+/eaN68OaZOnQpbW1uIxUWnzLRp02BgYAA/Pz84Ojri5s2bSsf/+OOPcfbsWQQEBOCzzz7DihUr0KePZqkHGzVqhL179yImJgbt2rVDYGAgtm/fLl05tWjRIsyZMwdLly5FkyZN0LdvX4SHh8Pb21vj90NfGBnIXr4mhiWBpeHtPJTuV9dWecpAIiIiIiIiIiIiIqKyamb+Nz10+PBhubbk5GS5NkEoSXVmYmKCDRs2YMOGDTJ9li5dKn38/fffw9rautyxu3TpIq09BBStetq2bZvS+TZq1AgnT55Uur00a2trbN68Wen20q+pWHBwsFx7165dERkZqXAMkUiEKVOmaLziSZf9PS5Q6bblryque3R6Vg9cTctEYAMHuW0rXmuJgS3rwkDMlUlEREREREREREREpD4Gk4h0jKeDOY5M7ybX3rGhAyKvPgQADG1dT+G+TlamcLIyVbitoZOltL4SEREREREREREREZG6eGeZSMcoWzdka26s0ThTe/rIPDc3ZuyYiIiIiIiIiIiIiDTHu8tUpRSl6qPqMbFbQ3y1P1H6vJ4dayURERERERERERERkea4MolIx4hEitcmiZW0K1M2pZ2pkUGF50REREREREREREREtReDSUQ6RlnIqH4di2qdBxERERERERERERERwDR3RDrjzQ4e+O3UTUzr46tw+7jgBsjMLUBvP+dqnhkRERERERERERER1WYMJhHpiEWDmmFqz0aoY2micLupkQHmvORXzbMiIiIiIiIiIiIiotqOae6IdIRIJFIaSHpRduZGVTIuEREREREREREREdV8DCYR1QKGBrzUiYiIiIiIiIiIiKhieIeZKs38+fPh7++v7WmQAgYikbanQERERERERERERER6isEkolrA1dZU21MgIiIiIiIiIiIiIj3FYBJRDfbH6Pbo2sgRXw8L0PZUiIiIiIiIiIiIiEhPMZikQ3JzczF58mQ4OTnB1NQUnTp1wpkzZwAAhw8fhkgkQnh4OFq0aAFTU1N06NABsbGxMmMcP34cnTt3hpmZGTw9PfHJJ58gKytLut3LywtLlizBu+++CysrK3h4eOCHH35Qe463b9/G8OHDYW9vDwsLC7Rp0wb//fefwr4SiQQLFy5EvXr1YGJiAn9/f+zevVu6PS8vDxMnToSrqytMTU3h6emJpUuXSrc/efIE77//PhwdHWFtbY3u3bsjJiZG7bkSENSgDja+2w4eDubangoRERERERERERER6anaE0zKylL+X06O+n2fPVOvbwXMmDEDf//9NzZu3Ijz58+jYcOG6NOnDx49eiTtM336dCxfvhxnzpyBo6MjBgwYgPz8fABAUlIS+vbti6FDh+LChQvYtGkTTp06hUmTJskcZ/ny5WjTpg2ioqIwfvx4jBs3DgkJCeXOLzMzE127dsWdO3ewY8cOxMTEYMaMGZBIJAr7f/3111i+fDm+/PJLXLhwAX369MHAgQORmJgIAPjmm2+wY8cObN68GQkJCfj999/h5eUl3f/VV1/FvXv3sGvXLpw7dw6tWrVCjx49ZN4PIiIiIiIiIiIiIiKqWobankC1sbRUvi0kBAgPL3nu5ARkZyvu27UrcPhwyXMvL+DBA/l+gqDR9LKysrB69Wr8/PPP6NevHwDgxx9/xL59+7B+/Xq0bdsWADBv3jz06tULALBx40bUq1cP//vf//Daa69h6dKleOONNzB16lQAQIMGDRAWFoaXXnoJa9asgamp6fOXG4Lx48cDAD755BOsXLkShw4dgq+vr8o5/vHHH7h//z7OnDkDe3t7AEDDhg2V9v/yyy/xySef4PXXXwcAfP755zh06BC++uorrFq1Cjdv3oSPjw86deoEkUgET09P6b7Hjx/H6dOnce/ePZiYmEjH++eff7B161Z88MEHGr2/RERERERERERERERUMbVnZZKOS0pKQn5+Pjp27ChtMzIyQrt27XDp0iVpW2BgoPSxvb09fH19pdtjYmLw888/w9LSEpaWlrC2tsYrr7wCiUSC69evS/dr0aKF9LFIJIKLiwvu3btX7hyjo6MREBAgDSSpkp6ejpSUFJnXAwAdO3aUzvedd95BdHQ0fH19MXnyZOzdu1faLyYmBpmZmXBwcJC+HktLS1y/fh1JSUnlHp+IiIiIiIiIiIiIiCpH7VmZlJmpfJuBgexzVYEVcZn4W3JyhadU2TIzMzFmzBhMnjwZQFHNoszMTFhaWsqkjzMyMpLZTyQSKU1VV5qZmVmlzrdVq1a4fv06du3ahf379+O1115Dz549sXXrVmRmZsLV1RWHS68Ce87W1rZS50FERERERERERERERMrVnmCShYX2+6rQoEEDGBsbIzIyUpruLT8/H2fOnJGmrQOAU6dOwcPDAwDw+PFjXLlyBU2aNAFQFJyJj4+Xpp6TSCRIT0+HtbU1xGWDYBXQokULrFu3Do8ePSp3dZK1tTXq1q2LyMhIdO3aVdoeGRmJdu3ayfQbNmwYhg0bhldeeQV9+/bFo0eP0KpVK6SmpsLQ0FAmEEZERERERERERERERNWLae50hIWFBcaNG4fp06dj9+7diI+Px+jRo5GdnY333ntP2m/hwoU4cOAAYmNj8c4776BOnToYPHgwgKL6RydOnMDEiRMRHR2NxMREREREYNKkSZUyx+HDh8PFxQWDBw9GZGQkrl27hr///hsnT55U2H/69On4/PPP8ddffyEhIQGhoaGIjo7GlClTAAArVqzApk2bcPnyZVy5cgVbtmyBi4sLbG1t0bNnTwQGBmLw4MHYu3cvkpOTceLECcyaNQtnz56tlNdDRERERERERERERETlqz0rk/RAWFgYJBIJRo4ciYyMDLRp0wZ79uyBnZ2dTJ8pU6YgMTER/v7++Pfff2FsbAygaOXQkSNHMGvWLHTu3BmCIMDLywvDhw+vlPkZGxtj7969+PjjjxESEoKCggL4+flh1apVCvtPnjwZT58+xccff4x79+7Bz88PO3bsgI+PDwDAysoKy5YtQ2JiIgwMDNC2bVtERERIV1FFRERg1qxZGDVqFO7fvw8XFxd06dIFzs7OlfJ6iIiIiIiIiIiIiIiofAwm6RBTU1N88803+Oabb5T26dSpE2JjY5Vub9u2Lfbu3QtANs1dsWQFNZ6io6PVnqOnpye2bt2qcNv8+fMxf/586XOxWIx58+Zh3rx5CvuPHj0ao0ePVnosKyurct8PIiIiIiIiIiIiIiKqWkxzR0REREREREREREREREoxmERSS5YsgaWlpcL/+vXrp+3pERERERERERERERGRFjDNnZ4IDg6GIAhVeoyxY8fitddeU7jNzMysSo9NRERERERERERERES6icEkkrK3t4e9vb22p0FERERERERERERERDqEae6IiIiIiIiIiIiIiIhIqRobTJJIJNqeAumwqk4ZSERERERERERERERUU9S4NHfGxsYQi8VISUmBo6MjjI2NIRKJtD0trZBIJMjLy0NOTg7E4hobN9SYIAi4f/8+RCIRjIyMtD0dIiIiIiIiIiIiIiKdVuOCSWKxGN7e3rh79y5SUlK0PR2tEgQBz549g5mZWa0NqCkjEolQr149GBgYaHsqREREREREREREREQ6rcYFk4Ci1UkeHh4oKChAYWGhtqejNfn5+Th69Ci6dOnCFThlGBkZMZBERERERERERERERKSGGhlMAiBNYVabgygGBgYoKCiAqalprX4fiIiIiIiIiIiIiIio4lhIh4iIiIiIiIiIiIiIiJRiMImIiIiIiIiIiIiIiIiUYjCJiIiIiIiIiIiIiIiIlNLLmkmCIAAA0tPTtTwT3Zafn4/s7Gykp6ezZhLpHJ6fRJrhNUO6jOcn1Xa8BkiX8fwk0gyvGdJlPD+J1MfrRT3FMZbimIsqehlMysjIAAC4u7treSZERERERERERERERET6KyMjAzY2Nir7iAR1Qk46RiKRICUlBVZWVhCJRNqejs5KT0+Hu7s7bt26BWtra21Ph0gGz08izfCaIV3G85NqO14DpMt4fhJphtcM6TKen0Tq4/WiHkEQkJGRgbp160IsVl0VSS9XJonFYtSrV0/b09Ab1tbWvGBIZ/H8JNIMrxnSZTw/qbbjNUC6jOcnkWZ4zZAu4/lJpD5eL+Urb0VSMdWhJiIiIiIiIiIiIiIiIqrVGEwiIiIiIiIiIiIiIiIipRhMqsFMTEwwb948mJiYaHsqRHJ4fhJphtcM6TKen1Tb8RogXcbzk0gzvGZIl/H8JFIfr5fKJxIEQdD2JIiIiIiIiIiIiIiIiEg3cWUSERERERERERERERERKcVgEhERERERERERERERESnFYBIREREREREREREREREpxWASERERERERERERERERKcVgEhERERERERERERERESnFYFIlWLp0Kdq2bQsrKys4OTlh8ODBSEhIkOmTk5ODCRMmwMHBAZaWlhg6dCjS0tKk22NiYjB8+HC4u7vDzMwMTZo0wddffy13rMOHD6NVq1YwMTFBw4YN8fPPP5c7P0EQMHfuXLi6usLMzAw9e/ZEYmKi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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data_set['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=185, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "crosses = cross_counter(data_set, 240)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"Files/From_2020-05-01_to_2020-09-01_open_close_at_240/dydx_results.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "market_price 176910\n", + "I_current 176910\n", + "I_old 176910\n", + "entry_price 53220\n", + "short_size 53220\n", + "collateral 176910\n", + "notional 53375\n", + "equity 176910\n", + "leverage 53375\n", + "pnl 53066\n", + "collateral_status 176910\n", + "short_status 53220\n", + "order_status 123690\n", + "withdrawal_fees 176910\n", + "funding_rates 176910\n", + "maker_taker_fees 133516\n", + "maker_fees_counter 133516\n", + "costs 421\n", + "gas_fees 176910\n", + "total_costs_from_aave_n_dydx 133516\n", + "total_stgy_pnl 176910\n", + "index_of_mkt_price 176910\n", + "dtype: int64" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dydx_results.astype(bool).sum(axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count down in which rows of the results a maker_fee is added. This will be helpful to analize the moments in which we close the short (therefore being able to calculate close_price - entry_price) and to compare if the amount of maker_fees is equal to the times the relevant price is crosses (both should coincide). " + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "def count_maker_fees_increment(data_set):\n", + " index_of_maker_fee = []\n", + " for index in range(1,len(data_set)):\n", + " previous_maker_fee_counter = data_set['maker_fees_counter'][index-1]\n", + " current_maker_fee_counter = data_set['maker_fees_counter'][index]\n", + " if previous_maker_fee_counter < current_maker_fee_counter:\n", + " index_of_maker_fee.append(index)\n", + " return {'indexes': index_of_maker_fee}" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "results_maker_fee_counter= count_maker_fees_increment(dydx_results)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's count down how many indexes in which price crossed relevant price downwards coincide with indexes in which a maker fee was added. Same for price crossing relevant price upwards." + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "matches_up = 0\n", + "matches_down = 0\n", + "for index_up in crosses['up']['index_up']:\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " matches_up += 1\n", + "for index_down in crosses['down']['index_down']:\n", + " if index_down in results_maker_fee_counter['indexes']:\n", + " matches_down += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(155, 136, 291)" + ] + }, + "execution_count": 170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "matches_up, matches_down, matches_up + matches_down" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(156, 156)" + ] + }, + "execution_count": 173, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(crosses['up']['index_up']), len(crosses['down']['index_down'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So almost all indexes for which price goes above relevant price coincide with indexes in which a maker fee was added. It means that in order to get the rows in which we close the short, we can use index_up." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now calculate the average value of close_price - entry_price to have a notion of for how much usually we miss and a notion of an average amount of loss coming from closing late." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all note that if we look at rows of results for indexes between [index_up -2, index_up+2] we realise that \n", + "- entry_price and short_size can be found at index_up -1\n", + "- close_price is market_price in index = index_up" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
market_priceI_currentI_oldshort_sizeentry_pricepnlmaker_fees_countertotal_stgy_pnl
43393240.70inftyminus_infty0.0000.000.00000-2.879624
43394239.74minus_inftyinfty-4334.634239.740.00001-522.470891
43395240.94inftyminus_infty0.0000.00-5201.56082-6246.223689
43396240.86inftyminus_infty0.0000.000.00002-6246.222332
\n", + "
" + ], + "text/plain": [ + " market_price I_current I_old short_size entry_price \\\n", + "43393 240.70 infty minus_infty 0.000 0.00 \n", + "43394 239.74 minus_infty infty -4334.634 239.74 \n", + "43395 240.94 infty minus_infty 0.000 0.00 \n", + "43396 240.86 infty minus_infty 0.000 0.00 \n", + "\n", + " pnl maker_fees_counter total_stgy_pnl \n", + "43393 0.0000 0 -2.879624 \n", + "43394 0.0000 1 -522.470891 \n", + "43395 -5201.5608 2 -6246.223689 \n", + "43396 0.0000 2 -6246.222332 " + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "i = 1\n", + "index = crosses['up']['index_up'][i]\n", + "dydx_results.iloc[index-2:index+2][['market_price', 'I_current','I_old','short_size','entry_price','pnl','maker_fees_counter','total_stgy_pnl']]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate the difference close - open and the cost for each time we close the short (ie for every index_up)." + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [], + "source": [ + "diff = []\n", + "cost = []\n", + "# we dont start the loop at i = 0 because the data_set started below open_close\n", + "# so the first time price crossed open_close doesnt matter bc we didnt assume have the short position open\n", + "for i in range(1,len(crosses['up']['index_up'])):\n", + " index_up = crosses['up']['index_up'][i]\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " entry_price = dydx_results.iloc[index-1]['entry_price']\n", + " close_price = dydx_results.iloc[index]['market_price']\n", + " short_size = dydx_results.iloc[index-1]['short_size']\n", + " diff.append(close_price-entry_price)\n", + " cost.append(short_size * (close_price-entry_price))" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1.1999999999999886, -5201.560799999951)" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(diff), np.mean(cost)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/jupyter-lab/Simulations_intervals_approach.ipynb b/jupyter-lab/Simulations_intervals_approach.ipynb new file mode 100644 index 0000000..c0a9b06 --- /dev/null +++ b/jupyter-lab/Simulations_intervals_approach.ipynb @@ -0,0 +1,4720 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead\n", + " from cryptography.utils import int_from_bytes\n", + "/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead\n", + " from cryptography.utils import int_from_bytes\n", + "Defaulting to user installation because normal site-packages is not writeable\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.8/dist-packages (1.0.5)\n", + "Requirement already satisfied: scipy in /usr/local/lib/python3.8/dist-packages (1.4.1)\n", + "Requirement already satisfied: pygsheets in /home/agustin/.local/lib/python3.8/site-packages (2.0.5)\n", + "Requirement already satisfied: matplotlib in /usr/local/lib/python3.8/dist-packages (3.2.2)\n", + "Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib/python3.8/dist-packages (from pandas) (1.19.4)\n", + "Requirement already satisfied: pytz>=2017.2 in /usr/lib/python3/dist-packages (from pandas) (2019.3)\n", + "Requirement already satisfied: python-dateutil>=2.6.1 in /usr/lib/python3/dist-packages (from pandas) (2.7.3)\n", + "Requirement already satisfied: google-auth-oauthlib in /home/agustin/.local/lib/python3.8/site-packages (from pygsheets) (0.5.1)\n", + "Requirement already satisfied: google-api-python-client>=1.5.5 in /home/agustin/.local/lib/python3.8/site-packages (from pygsheets) (2.42.0)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.8/dist-packages (from matplotlib) (1.2.0)\n", + "Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.8/dist-packages (from matplotlib) (2.4.7)\n", + "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.8/dist-packages (from matplotlib) (0.10.0)\n", + "Requirement already satisfied: six in /usr/local/lib/python3.8/dist-packages (from cycler>=0.10->matplotlib) (1.15.0)\n", + "Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-python-client>=1.5.5->pygsheets) (4.1.1)\n", + "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.7.1)\n", + "Requirement already satisfied: google-auth<3.0.0dev,>=1.16.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.6.0)\n", + "Requirement already satisfied: httplib2<1dev,>=0.15.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.20.4)\n", + "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.1.0)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.8/dist-packages (from google-auth-oauthlib->pygsheets) (1.3.0)\n", + "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.52.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.55.0)\n", + "Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.28.1)\n", + "Requirement already satisfied: protobuf>=3.12.0 in /home/agustin/.local/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (3.19.4)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.8/dist-packages (from google-auth<3.0.0dev,>=1.16.0->google-api-python-client>=1.5.5->pygsheets) (0.2.8)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.8/dist-packages (from google-auth<3.0.0dev,>=1.16.0->google-api-python-client>=1.5.5->pygsheets) (4.6)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.8/dist-packages (from google-auth<3.0.0dev,>=1.16.0->google-api-python-client>=1.5.5->pygsheets) (4.2.0)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib->pygsheets) (3.1.0)\n", + "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /usr/local/lib/python3.8/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0dev,>=1.16.0->google-api-python-client>=1.5.5->pygsheets) (0.4.8)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /home/agustin/.local/lib/python3.8/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2022.6.15)\n", + "Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.8/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.0.6)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/agustin/.local/lib/python3.8/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.26.8)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.8)\n" + ] + } + ], + "source": [ + "!pip install pandas scipy pygsheets matplotlib\n", + "\n", + "import os\n", + "import pygsheets\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import norm\n", + "import csv\n", + "import pandas as pd\n", + "import numpy as np\n", + "import json\n", + "import math\n", + "import random" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## StgyApp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The main class for initializing everything and running simulations through reading prices in the dataset, updating all the parameters involved and executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class StgyApp(object):\n", + "\n", + " def __init__(self, config):\n", + "\n", + " self.stk = config[\"stk\"]\n", + " self.total_costs_from_aave_n_dydx = 0\n", + " self.total_pnl = 0\n", + " self.gas_fees = 0\n", + "\n", + " # prices and intervals\n", + " self.trigger_prices = {}\n", + " self.intervals = {}\n", + "\n", + " # clients for data\n", + " # self.binance_client = binance_client_.BinanceClient(config[\"binance_client\"])\n", + " # self.dydx_client = dydx_client.DydxClient(config[\"dydx_client\"])\n", + " # self.sm_interactor = sm_interactor.SmInteractor(config[\"sm_interactor\"])\n", + " # self.historical_data =\n", + "\n", + " # We create attributes to fill later\n", + " self.aave = None\n", + " self.aave_features = None\n", + " self.aave_rates = None\n", + "\n", + " self.dydx = None\n", + " self.dydx_features = None\n", + "\n", + " # self.volatility_calculator = None\n", + "\n", + " self.parameter_manager = ParameterManager()\n", + "\n", + " self.historical_data = None\n", + "\n", + " self.data_dumper = DataDamperNPlotter()\n", + "\n", + " def launch(self, config):\n", + " # self.call_binance_data_loader()\n", + " self.initialize_aave(config['initial_parameters']['aave'])\n", + " self.initialize_dydx(config['initial_parameters']['dydx'])\n", + "\n", + " # call clients functions\n", + " def get_historical_data(self, symbol, freq,\n", + " initial_date, save):\n", + " eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=save)\n", + " # self.historical_data = eth_historical\n", + " self.historical_data = eth_historical[\"close\"]\n", + " for i in range(len(self.historical_data)):\n", + " self.historical_data[i] = float(self.historical_data[i])\n", + " # self.load_intervals()\n", + "\n", + " # initialize classes\n", + " def initialize_aave(self, config):\n", + " # We initialize aave and dydx classes instances\n", + " self.aave = Aave(config)\n", + " # We load methods and attributes for aave and dydx to use later\n", + " self.aave_features = {\"methods\": [func for func in dir(self.aave)\n", + " if (callable(getattr(self.aave, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.aave.__dict__.values()),\n", + " \"keys\": list(self.aave.__dict__.keys())}}\n", + " # We create an attribute for historical data\n", + " self.aave_historical_data = []\n", + "\n", + " def initialize_dydx(self, config):\n", + " self.dydx = Dydx(config)\n", + " self.dydx_features = {\"methods\": [func for func in dir(self.dydx)\n", + " if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.dydx.__dict__.values()),\n", + " \"keys\": list(self.dydx.__dict__.keys())}}\n", + " self.dydx_historical_data = []" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Interval class" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This class represents an actual mathematical interval [left_border, right_border] and is used to be aware in which interval every price is and therefore being able to identify price movement direction by comparing intervals between a new given price read by the bot and the last interval in which the price was." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "class Interval(object):\n", + "\n", + " def __init__(self,\n", + " left_border,\n", + " right_border,\n", + " name,\n", + " position_order):\n", + " self.left_border = left_border\n", + " self.right_border = right_border\n", + " self.name = name\n", + " self.position_order = position_order\n", + "\n", + " def is_lower(self, another_interval):\n", + " if self.right_border <= another_interval.left_border:\n", + " return True\n", + " else:\n", + " return False\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Aave and DyDx modules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Modules with parameters for the protocols involved in the strategy (Aave and DyDx), methods for updating all the parameters given a new price read by the bot and methods for executing the actions needed." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Aave" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [], + "source": [ + "class Aave(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert self.dydx_class_instance == isinstance(dydx)\n", + " # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg']\n", + " self.market_price = config['market_price']\n", + " self.interval_current = config['interval_current']\n", + "\n", + " self.entry_price = config['entry_price']\n", + "\n", + " self.collateral_eth_initial = config['collateral_eth']\n", + " self.collateral_eth = config['collateral_eth']\n", + " self.collateral_usdc = config['collateral_usdc']\n", + "\n", + " self.reserve_margin_eth = 0\n", + " self.reserve_margin_usdc = 0\n", + "\n", + " self.borrowed_percentage = config['borrowed_pcg']\n", + " self.usdc_status = config['usdc_status']\n", + "\n", + " self.debt = config['debt']\n", + " self.debt_initial = config['debt']\n", + "\n", + " self.ltv = config['ltv']\n", + " self.price_to_ltv_limit = config['price_to_ltv_limit']\n", + "\n", + " self.lending_rate = 0\n", + " self.lending_rate_hourly = 0\n", + " self.interest_on_lending_eth = 0 # aggregated fees\n", + " self.interest_on_lending_usd = 0\n", + " self.lending_fees_eth = 0 # fees between last 2 prices\n", + " self.lending_fees_usd = 0\n", + "\n", + " self.borrowing_rate = 0\n", + " self.borrowing_rate_hourly = 0\n", + " self.interest_on_borrowing = 0 # aggregated fees\n", + " self.borrowing_fees = 0 # fees between last 2 prices\n", + "\n", + " self.lend_minus_borrow_interest = 0\n", + "\n", + " self.costs = 0\n", + " # self.historical = pd.DataFrame()\n", + " # self.dydx_class_instance = dydx_class_instance\n", + " # self.staked_in_protocol = stk\n", + "\n", + " # def update_costs(self):\n", + " # \"\"\"\n", + " # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " # \"\"\"\n", + " # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit)\n", + " # self.costs = self.costs - self.lend_minus_borrow_interest\n", + "\n", + " def collateral_usd(self):\n", + " return self.collateral_eth * self.market_price\n", + "\n", + " def update_debt(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.debt = self.debt + self.borrowing_fees\n", + "\n", + " def update_collateral(self):\n", + " \"\"\"\n", + " it requires having called lending_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.collateral_eth = self.collateral_eth + self.lending_fees_eth\n", + " self.collateral_usdc = self.collateral_usd()\n", + "\n", + " def track_lend_borrow_interest(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() and lending_fees_calc()\n", + " in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing\n", + "\n", + " def lending_fees_calc(self, freq):\n", + " self.simulate_lending_rate()\n", + " self.lending_rate_freq = self.lending_rate / freq\n", + "\n", + " # fees from lending are added to collateral? YES\n", + " # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE\n", + " self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq\n", + " self.lending_fees_usd = self.lending_fees_eth * self.market_price\n", + " self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth\n", + " self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd\n", + "\n", + " def borrowing_fees_calc(self, freq):\n", + " self.simulate_borrowing_rate()\n", + " self.borrowing_rate_freq = self.borrowing_rate / freq\n", + "\n", + " # fees from borrow are added to debt? YES\n", + " # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE\n", + " self.borrowing_fees = self.debt * self.borrowing_rate_freq\n", + " self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees\n", + "\n", + " def simulate_lending_rate(self):\n", + " # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate']\n", + "\n", + " # best case\n", + " # self.lending_rate = 1.5 / 100\n", + "\n", + " # worst case\n", + " self.lending_rate = 0.5 / 100\n", + "\n", + " def simulate_borrowing_rate(self):\n", + " # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate']\n", + "\n", + " # best case\n", + " # self.borrowing_rate = 1.5/100\n", + "\n", + " # worst case\n", + " self.borrowing_rate = 2.5/100\n", + "\n", + " def ltv_calc(self):\n", + " if self.collateral_usd() == 0:\n", + " return 0\n", + " else:\n", + " return self.debt / self.collateral_usd()\n", + "\n", + " def price_to_liquidation(self, dydx_class_instance):\n", + " return self.entry_price - (dydx_class_instance.pnl()\n", + " + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth\n", + "\n", + " def price_to_ltv_limit_calc(self):\n", + " return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3)\n", + "\n", + " def buffer_for_repay(self):\n", + " return 0.01\n", + "\n", + " def ltv_limit(self):\n", + " return 0.5\n", + "\n", + " # Actions to take\n", + " def return_usdc(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " time = 0\n", + " if self.usdc_status:\n", + " # simulate 2min delay for tx\n", + " # update parameters\n", + " # AAVE parameters\n", + " self.usdc_status = False\n", + " # self.collateral_eth = 0\n", + " # self.collateral_usdc = 0\n", + " self.debt = 0\n", + " self.ltv = 0\n", + " self.price_to_ltv_limit = 0\n", + " # self.lending_rate = 0\n", + " # self.borrowing_rate = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def repay_aave(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " dydx_class_instance = stgy_instance.dydx\n", + " # aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " #\n", + " time = 0\n", + " if self.usdc_status:\n", + " # update parameters\n", + " short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.entry_price)\n", + " new_short_size = dydx_class_instance.short_size - short_size_for_debt\n", + "\n", + " # pnl_for_debt = dydx_class_instance.pnl()\n", + " # We have to repeat the calculations for pnl and notional methods, but using different size_eth\n", + " pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.entry_price)\n", + " self.debt = self.debt - pnl_for_debt\n", + " self.ltv = self.ltv_calc()\n", + "\n", + " self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3)\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " dydx_class_instance.short_size = new_short_size\n", + " dydx_class_instance.notional = dydx_class_instance.notional_calc()\n", + " dydx_class_instance.equity = dydx_class_instance.equity_calc()\n", + " dydx_class_instance.leverage = dydx_class_instance.leverage_calc()\n", + " dydx_class_instance.pnl = dydx_class_instance.pnl_calc()\n", + " # dydx_class_instance.price_to_liquidation = \\\n", + " # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance)\n", + "\n", + " # fees\n", + " # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + " dydx_class_instance.simulate_maker_taker_fees()\n", + " notional_for_fees = abs(short_size_for_debt) * self.market_price\n", + " dydx_class_instance.costs = dydx_class_instance.costs \\\n", + " + dydx_class_instance.maker_taker_fees * notional_for_fees \\\n", + " + pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + "\n", + " # Note that a negative self.debt is actually a profit\n", + " # We update the parameters\n", + " if self.debt > 0:\n", + " self.usdc_status = True\n", + " else:\n", + " self.usdc_status = False\n", + " # simulate 2min delay for tx\n", + " time = 1\n", + " return time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### DyDx" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [], + "source": [ + "class Dydx(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert aave_class == isinstance(aave)\n", + " self.market_price = config['market_price']\n", + " self.interval_current = config['interval_current']\n", + " self.entry_price = config['entry_price']\n", + " self.short_size = config['short_size']\n", + " self.collateral = config['collateral']\n", + " self.notional = config['notional']\n", + " self.equity = config['equity']\n", + " self.leverage = config['leverage']\n", + " self.pnl = config['pnl']\n", + " # self.price_to_liquidation = config['price_to_liquidation']\n", + " self.collateral_status = config['collateral_status']\n", + " self.short_status = config['short_status']\n", + " self.order_status = True\n", + " self.withdrawal_fees = 0.01/100\n", + " self.funding_rates = 0\n", + " self.maker_taker_fees = 0\n", + " self.maker_fees_counter = 0\n", + " self.costs = 0\n", + "\n", + " # auxiliary functions\n", + " def pnl_calc(self):\n", + " return self.short_size * (self.market_price-self.entry_price)\n", + "\n", + " def notional_calc(self):\n", + " return abs(self.short_size)*self.market_price\n", + "\n", + " def equity_calc(self):\n", + " return self.collateral + self.pnl_calc()\n", + "\n", + " def leverage_calc(self):\n", + " if self.equity_calc() == 0:\n", + " return 0\n", + " else:\n", + " return self.notional_calc() / self.equity_calc()\n", + "\n", + " def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance):\n", + " return self.entry_price \\\n", + " + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size\n", + "\n", + " @staticmethod\n", + " def price_to_liquidation_calc(dydx_client_class_instance):\n", + " return dydx_client_class_instance.dydx_margin_parameters[\"liquidation_price\"]\n", + "\n", + " def add_funding_rates(self):\n", + " self.simulate_funding_rates()\n", + " self.costs = self.costs - self.funding_rates * self.notional\n", + "\n", + " def simulate_funding_rates(self):\n", + " # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6)\n", + "\n", + " # best case\n", + " # self.funding_rates = 0.0075 / 100\n", + "\n", + " # average -0.00443%\n", + "\n", + " # worst case\n", + " self.funding_rates = -0.0075 / 100\n", + "\n", + " def simulate_maker_taker_fees(self):\n", + " # We add a counter for how many times we call this function\n", + " # i.e. how many times we open and close the short\n", + " self.maker_fees_counter += 1\n", + " # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6)\n", + " \n", + " # maker fees\n", + " self.maker_taker_fees = 0.05 / 100 # <1M\n", + " # self.maker_taker_fees = 0.04 / 100 # <5M\n", + " # self.maker_taker_fees = 0.035 / 100 # <10M\n", + " # self.maker_taker_fees = 0.03 / 100 # <50M\n", + " # self.maker_taker_fees = 0.025 / 100 # <200M\n", + " # self.maker_taker_fees = 0.02 / 100 # >200M\n", + "\n", + " # Actions to take\n", + " def remove_collateral(self, stgy_instance):\n", + " self.cancel_order()\n", + " time = 0\n", + " if self.collateral_status:\n", + " self.collateral_status = False\n", + " withdrawal_fees = self.collateral * self.withdrawal_fees\n", + " self.collateral = 0\n", + " # self.price_to_liquidation = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + withdrawal_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + "\n", + " def open_short(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " intervals = stgy_instance.intervals\n", + " if (not self.short_status) and self.order_status:\n", + " self.short_status = True\n", + " # dydx parameters\n", + " # if self.market_price <= stgy_instance.trigger_prices['floor']:\n", + " # print(\"CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['floor'] - self.market_price)\n", + "\n", + " # if self.market_price <= stgy_instance.trigger_prices['open_close']:\n", + " # print(\"CAUTION: OPEN PRICE LOWER THAN open_close!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['open_close'] - self.market_price)\n", + " self.entry_price = self.market_price\n", + " self.short_size = -aave_class_instance.collateral_eth_initial\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + "\n", + "\n", + " trailing_stop = stgy_instance.trigger_prices['trailing_stop']\n", + " trailing_interval_position = intervals['trailing_stop'].position_order\n", + "\n", + " price_to_repay_debt = self.price_to_repay_aave_debt_calc(1 + aave_class_instance.buffer_for_repay(),\n", + " aave_class_instance)\n", + " price_to_ltv_limit = stgy_instance.trigger_prices['ltv_limit']\n", + " stgy_instance.trigger_prices['repay_aave'] = price_to_repay_debt\n", + " # stgy_instance.trigger_prices['ltv_limit'] = price_to_ltv_limit\n", + " if price_to_ltv_limit < price_to_repay_debt:\n", + " intervals['trailing_stop'] = Interval(price_to_repay_debt, trailing_stop,\n", + " 'trailing_stop', trailing_interval_position)\n", + " intervals['repay_aave'] = Interval(price_to_ltv_limit, price_to_repay_debt,\n", + " 'repay_aave', trailing_interval_position + 1)\n", + " intervals['minus_infty'] = Interval(-math.inf, price_to_ltv_limit,\n", + " 'minus_infty', trailing_interval_position + 2)\n", + " else:\n", + " print(\"CAUTION: P_ltv > P_repay\")\n", + " print(\"Difference of: \", price_to_ltv_limit - price_to_repay_debt)\n", + " price_to_repay_debt = self.price_to_repay_aave_debt_calc(0.5, aave_class_instance)\n", + " intervals['trailing_stop'] = Interval(price_to_ltv_limit, trailing_stop,\n", + " 'trailing_stop', trailing_interval_position)\n", + " intervals['ltv_limit'] = Interval(price_to_repay_debt, price_to_ltv_limit,\n", + " 'repay_aave', trailing_interval_position + 1)\n", + " intervals['minus_infty'] = Interval(-math.inf, price_to_repay_debt,\n", + " 'minus_infty', trailing_interval_position + 2)\n", + " self.order_status = False\n", + " return 0\n", + "\n", + " def close_short(self, stgy_instance):\n", + " if self.short_status:\n", + " # Next if is to move up the threshold if we didnt execute at exactly open_close\n", + " # if self.market_price >= stgy_instance.trigger_prices['open_close']:\n", + " # # new_open_close = self.market_price\n", + " # print(\"CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!\")\n", + " # print(\"Difference of: \", self.market_price - stgy_instance.trigger_prices['open_close'])\n", + " # stgy_instance.target_prices['open_close'] = self.market_price\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " self.pnl = self.pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.entry_price = 0\n", + " self.short_status = False\n", + " self.short_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + " self.place_order(stgy_instance.trigger_prices['open_close'])\n", + " return 0\n", + "\n", + " def place_order(self, price):\n", + " self.order_status = True\n", + " # self.\n", + "\n", + " def cancel_order(self):\n", + " self.order_status = False" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## ParameterManager Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module is in charge of defining trigger points and intervals, updating parameters given a new price, and fining/executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "class ParameterManager(object):\n", + " # auxiliary functions\n", + " @staticmethod\n", + " def define_target_prices(stgy_instance, slippage, vol, floor, trailing):\n", + " mu = vol[0]\n", + " sigma = vol[1]\n", + " p_open_close = floor * (1+slippage) * (1+mu+2*sigma)\n", + " p_trailing = floor * (1-trailing) # We dont use this trailing initially but we need to define it anyway in order to have the interval defined\n", + " ##########################################################\n", + " # We define the intervals\n", + " list_of_intervals = [\"open_close\",\n", + " \"floor\",\n", + " \"trailing_stop\",\n", + " \"ltv_limit\"]\n", + " list_of_trigger_prices = [p_open_close,\n", + " floor,\n", + " p_trailing, \n", + " stgy_instance.aave.price_to_ltv_limit]\n", + " # We define/update trigger prices\n", + " for i in range(len(list_of_intervals)):\n", + " interval_name = list_of_intervals[i]\n", + " trigger_price = list_of_trigger_prices[i]\n", + " stgy_instance.trigger_prices[interval_name] = trigger_price\n", + "\n", + " @staticmethod\n", + " def define_intervals(stgy_instance):\n", + " stgy_instance.intervals = {\"infty\": Interval(stgy_instance.trigger_prices['open_close'],\n", + " math.inf,\n", + " \"infty\", 0),\n", + " \"open_close\": Interval(stgy_instance.trigger_prices['trailing_stop'],\n", + " stgy_instance.trigger_prices['open_close'],\n", + " \"open_close\", 1),\n", + "# \"floor\": Interval(stgy_instance.trigger_prices['trailing_stop'],\n", + "# stgy_instance.trigger_prices['floor'],\n", + "# \"floor\", 2),\n", + " \"trailing_stop\": Interval(stgy_instance.trigger_prices['ltv_limit'],\n", + " stgy_instance.trigger_prices['trailing_stop'],\n", + " \"trailing_stop\", 3),\n", + " \"minus_infty\": Interval(-math.inf,\n", + " stgy_instance.trigger_prices['ltv_limit'],\n", + " \"minus_infty\", 4)}\n", + "\n", + " # function to assign interval_current to each market_price in historical data\n", + " @staticmethod\n", + " def find_interval(stgy_instance, market_price):\n", + " for i in list(stgy_instance.intervals.values()):\n", + " if i.left_border < market_price <= i.right_border:\n", + " return {\"interval\":i, \"interval_name\":i.name}\n", + "\n", + " @staticmethod\n", + " def find_oc(current_oc, ocs, vol):\n", + " mu, sigma = vol\n", + " oc_up = current_oc * (1+slippage)*(1+mu+2*sigma)\n", + " oc_down = current_oc * (1+slippage)*(1+mu-2*sigma)\n", + " distances = []\n", + " next_oc_up = []\n", + " next_oc_down = []\n", + " for i in range(len(ocs)):\n", + " oci = ocs[i]\n", + " if oc_up < oci:\n", + " next_oc_up.append(oci)\n", + " # ocs['up'].append(oci)\n", + " elif oc_down > oci:\n", + " next_oc_down.append(oci)\n", + " # ocs['down'].append(oci)\n", + " distances.append(current_oc-oci)\n", + " # If we get here then we didnt return anything, so we return the farthest oc\n", + " # Furthest down (positive distance current_oc > oci)\n", + " max_value = max(distances)\n", + " max_index = distances.index(max_value)\n", + " # Furthest up (negative distance current_oc < oci)\n", + " min_value = min(distances)\n", + " min_index = distances.index(min_value)\n", + " # print(next_oc_up)\n", + " # print(next_oc_down)\n", + " return {'up_choices': next_oc_up,\n", + " 'down_choices': next_oc_down,\n", + " 'max_distance_up': ocs[min_index],\n", + " 'max_distance_down': ocs[max_index]}\n", + " \n", + " @staticmethod\n", + " def load_intervals(stgy_instance):\n", + " stgy_instance.historical_data[\"interval\"] = [[0, 0]] * len(stgy_instance.historical_data[\"close\"])\n", + " stgy_instance.historical_data[\"interval_name\"] = ['nan'] * len(stgy_instance.historical_data[\"close\"])\n", + " for loc in range(len(stgy_instance.historical_data[\"close\"])):\n", + " market_price = stgy_instance.historical_data[\"close\"][loc]\n", + " for i in list(stgy_instance.intervals.values()):\n", + " if i.left_border < market_price <= i.right_border:\n", + " stgy_instance.historical_data[\"interval\"][loc] = i\n", + " stgy_instance.historical_data[\"interval_name\"][loc] = i.name\n", + " \n", + " @staticmethod\n", + " def calc_vol(last_date, data):\n", + " periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + " last_six_months = data.loc[:last_date][-periods_for_vol[0]:]\n", + " for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + " sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + " vol = [mu, sigma]\n", + " return vol\n", + " \n", + " @staticmethod\n", + " # Checking and updating data\n", + " def update_parameters(stgy_instance, new_market_price, new_interval_current):\n", + " # AAVE\n", + " stgy_instance.aave.market_price = new_market_price\n", + " stgy_instance.aave.interval_current = new_interval_current\n", + " # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now\n", + " # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24\n", + " stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60)\n", + " stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60)\n", + " # We have to execute track_ first because we need the fees for current collateral and debt values\n", + " stgy_instance.aave.track_lend_borrow_interest()\n", + " # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs\n", + " stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt\n", + " stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values\n", + " stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc()\n", + "\n", + " # DYDX\n", + " stgy_instance.dydx.market_price = new_market_price\n", + " stgy_instance.dydx.interval_current = new_interval_current\n", + " stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc()\n", + " stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc()\n", + " stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc()\n", + " stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc()\n", + " # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client)\n", + "\n", + " @staticmethod\n", + " def reset_costs(stgy_instance):\n", + " # We reset the costs in order to always start in 0\n", + " stgy_instance.aave.costs = 0\n", + " stgy_instance.dydx.costs = 0\n", + " \n", + " \n", + " def find_scenario(self, stgy_instance, new_market_price, new_interval_current, interval_old, index):\n", + " actions = self.actions_to_take(stgy_instance, new_interval_current, interval_old)\n", + " self.simulate_fees(stgy_instance)\n", + " time = 0\n", + " time_aave = 0\n", + " time_dydx = 0\n", + " for action in actions:\n", + " # if action == \"rtrn_usdc_n_rmv_coll_dydx\":\n", + " # time = stgy_instance.dydx.remove_collateral_dydx(new_market_price, new_interval_current, stgy_instance)\n", + " # stgy_instance.aave.return_usdc(new_market_price, new_interval_current, stgy_instance)\n", + " if action == \"borrow_usdc_n_add_coll\":\n", + " time_aave = stgy_instance.aave.borrow_usdc(stgy_instance)\n", + " market_price = stgy_instance.historical_data[\"close\"][index + time_aave]\n", + " interval_current = stgy_instance.historical_data[\"interval\"][index + time_aave]\n", + " time_dydx = stgy_instance.dydx.add_collateral(stgy_instance)\n", + " time_aave = 0\n", + " elif action in stgy_instance.aave_features[\"methods\"]:\n", + " time_aave = getattr(stgy_instance.aave, action)(stgy_instance)\n", + " elif action in stgy_instance.dydx_features[\"methods\"]:\n", + " time_dydx = getattr(stgy_instance.dydx, action)(stgy_instance)\n", + " time += time_aave + time_dydx\n", + " # print(stgy_instance.aave_features[\"methods\"])\n", + " # print(stgy_instance.dydx_features[\"methods\"])\n", + " return time\n", + " # stgy_instance.append(action)\n", + "\n", + " @staticmethod\n", + " def actions_to_take(stgy_instance, new_interval_current, interval_old):\n", + " actions = []\n", + "\n", + " # Case P increasing\n", + " if interval_old.is_lower(new_interval_current):\n", + " for i in reversed(range(new_interval_current.position_order, interval_old.position_order)):\n", + " \n", + " # CASE: open_close_1 APPROACH\n", + " if list(stgy_instance.intervals.keys())[i+1] == 'open_close':\n", + " actions.append('close_short')\n", + " \n", + " # CASE: open_close_1 APPROACH\n", + " elif list(stgy_instance.intervals.keys())[i+1] == 'trailing_stop':\n", + " actions.append('close_short')\n", + " \n", + " # CASE: TOO MANY FEES FOR open_close_1 APPROACH\n", + "# if list(stgy_instance.intervals.keys())[i+1] == 'open_close_2':\n", + "# actions.append('close_short')\n", + " \n", + " else:\n", + " actions.append(list(stgy_instance.intervals.keys())[i+1]) # when P goes up we execute the name of previous intervals\n", + " # print(list(stgy_instance.intervals.keys())[i+1])\n", + "\n", + " # Case P decreasing\n", + " else:\n", + " for i in range(interval_old.position_order + 1, new_interval_current.position_order + 1):\n", + " \n", + " # In both cases we open at open_close_1 bc for open_close_2 case we manage the opening \n", + " # from inside the for loop of the run_sims\n", + " if list(stgy_instance.intervals.keys())[i] == 'open_close':\n", + " actions.append('open_short')\n", + " \n", + " elif list(stgy_instance.intervals.keys())[i] == 'trailing_stop':\n", + " actions.append('open_short')\n", + " \n", + " else:\n", + " actions.append(list(stgy_instance.intervals.keys())[i])\n", + " # print(actions)\n", + " return actions\n", + "\n", + " @staticmethod\n", + " def simulate_fees(stgy_instance):\n", + " # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6)\n", + "\n", + " # best case\n", + " # stgy_instance.gas_fees = 1\n", + "\n", + " # stgy_instance.gas_fees = 3\n", + "\n", + " # stgy_instance.gas_fees = 6\n", + "\n", + " # worst case\n", + " stgy_instance.gas_fees = 10\n", + "\n", + " @staticmethod\n", + " def update_pnl(stgy_instance):\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees\n", + "\n", + " @staticmethod\n", + " def add_costs(stgy_instance):\n", + " stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \\\n", + " + stgy_instance.aave.costs + stgy_instance.dydx.costs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## DataDamperNPlotter Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module will write the results and is also used for plotting (for analysis porpuses)." + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [], + "source": [ + "class DataDamperNPlotter:\n", + " def __init__(self):\n", + " self.historical_data = None\n", + "\n", + " @staticmethod\n", + " def write_data(stgy_instance,\n", + " new_interval_previous, interval_old, mkt_price_index, period,oc1,\n", + " sheet=False):\n", + " aave_instance = stgy_instance.aave\n", + " dydx_instance = stgy_instance.dydx\n", + " data_aave = []\n", + " data_dydx = []\n", + " aave_wanted_keys = [\n", + " \"market_price\",\n", + " \"interval_current\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\"]\n", + "\n", + " for i in range(len(aave_instance.__dict__.values())):\n", + " if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys:\n", + " # print(list(aave_instance.__dict__.keys())[i])\n", + " if isinstance(list(aave_instance.__dict__.values())[i], Interval):\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i].name))\n", + " # data_aave.append(new_interval_previous.name)\n", + " data_aave.append(interval_old.name)\n", + " else:\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " for i in range(len(dydx_instance.__dict__.values())):\n", + " if isinstance(list(dydx_instance.__dict__.values())[i], Interval):\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i].name))\n", + " # data_dydx.append(new_interval_previous.name)\n", + " data_dydx.append(interval_old.name)\n", + " else:\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker\n", + " data_aave.append(stgy_instance.gas_fees)\n", + " data_aave.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_aave.append(stgy_instance.total_pnl)\n", + " data_aave.append(mkt_price_index)\n", + "\n", + "\n", + " data_dydx.append(stgy_instance.gas_fees)\n", + " data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_dydx.append(stgy_instance.total_pnl)\n", + " data_dydx.append(mkt_price_index)\n", + " # print(interval_old.name)\n", + "# print(data_dydx, list(dydx_instance.__dict__.keys()))\n", + " if sheet == True:\n", + " gc = pygsheets.authorize(service_file=\n", + " 'stgy-1-simulations-e0ee0453ddf8.json')\n", + " sh = gc.open('aave/dydx simulations')\n", + " sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False)\n", + " sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False)\n", + " else:\n", + " path_to_aave = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_aave)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_dydx)\n", + "\n", + " @staticmethod\n", + " def delete_results(stgy_instance, period, oc1):\n", + " file_aave = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " file_dydx = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " if (os.path.exists(file_aave) and os.path.isfile(file_aave)):\n", + " os.remove(file_aave)\n", + " if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)):\n", + " os.remove(file_dydx)\n", + "\n", + " @staticmethod\n", + " def add_header(stgy_instance, period, oc1):\n", + " aave_headers = [\n", + " \"market_price\",\n", + " \"I_current\",\n", + " # \"I_previous\",\n", + " \"I_old\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\",\n", + " \"index_of_mkt_price\"]\n", + " dydx_headers = [\n", + " \"market_price\",\n", + " \"I_current\",\n", + " # \"I_previous\",\n", + " \"I_old\",\n", + " \"entry_price\",\n", + " \"short_size\",\n", + " \"collateral\",\n", + " \"notional\",\n", + " \"equity\",\n", + " \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " \"collateral_status\",\n", + " \"short_status\",\n", + " \"order_status\",\n", + " \"withdrawal_fees\",\n", + " \"funding_rates\",\n", + " \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\",\n", + " \"index_of_mkt_price\"]\n", + " \n", + " path_to_aave = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = '/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(aave_headers)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(dydx_headers)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Simulations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all lets read the dataset containing prices for ETH in minutes basis from 2019-09-01 to 2022-09-01." + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [], + "source": [ + "# Track historical data\n", + "# symbol = 'ETHUSDC'\n", + "# freq = '1m'\n", + "# initial_date = \"1 Jan 2019\"\n", + "# stgy.get_historical_data(symbol=symbol, freq=freq,\n", + "# initial_date=initial_date, save=True)\n", + "\n", + "# Load historical data if previously tracked and saved\n", + "\n", + "historical_data = pd.read_csv(\"/home/agustin/Git-Repos/HedgingScripts/files/ETHUSDC-1m-data_since_1 Sep 2019.csv\")\n", + "# # assign data to stgy instance + define index as dates\n", + "timestamp = pd.to_datetime(historical_data['timestamp'])\n", + "historical_data = pd.DataFrame(historical_data[\"close\"], columns=['close'])\n", + "historical_data.index = timestamp\n", + "#\n", + "# #######################################################\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test pnl/costs of the whole strategy let's find a period of time and a relevant price (i.e. a price that is crossed many times)." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-11-01\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's analyze historical 6month weighted volatility to check if 5% is enough space to move between OCs. We will compare \n", + "$$5\\% \\text{ vs } (1+slippgae)(1+\\mu+2\\sigma),$$\n", + "where $\\sigma=vol$." + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "weighted mu: -3.1125433306818375e-05%\n", + "weighted sigmas: 0.1798150316808595%\n", + "[min_6m_change, max_6m_change]: ['-6.786594905713236%', '9.135956592119358%']\n", + "avg movement: (1+slip)(1+mu+2vol): 0.40977873739736026%\n" + ] + } + ], + "source": [ + "# First we calculate weighted vol\n", + "last_date = \"2021-06-01\"\n", + "slippage = 0.0005\n", + "periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + "data = historical_data.loc[:last_date][-periods_for_vol[0]-3*60:-3*60]\n", + "for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(data[-N:]['close']) - np.log(data[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " globals()['mu_max_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().max()\n", + " globals()['mu_min_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().min()\n", + "vol = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + "mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + "print(\"weighted mu: \", str(mu*100)+'%')\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"[min_6m_change, max_6m_change]: \", [str(mu_min_0*100)+'%', str(mu_max_0*100)+'%'])\n", + "print(\"avg movement: (1+slip)(1+mu+2vol): \", str((1+slippage)*(1+mu+2*vol)*100-100)+'%')\n", + "# vol, mu, mu_max_0, mu_min_0, mu_0, (1+slippage)*(1+mu+2*vol)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "weighted sigmas: 0.20636032309050903%\n", + "avg movement: (1+mu+2vol): 0.4123904345313889%\n" + ] + } + ], + "source": [ + "vol = sigma_2\n", + "mu = mu_2\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"avg movement: (1+mu+2vol): \", str((1+mu+2*vol)*100-100)+'%')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We conclude that 5% is several times higher than the common movement of price within 1 minute, so we should have spaced enough OCs to choose if we executed too many txs." + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "# normal_std = std\n", + "# medium_std = 2*std\n", + "# high_std = 4*std\n", + "# extreme_std = 6*std\n", + "# normal_std, medium_std, high_std, extreme_std" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's find such a relevant price manually by taking a look at the price plot." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABLwAAAGbCAYAAADOTokTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nOzdeXwU9fkH8M/snZNwhptw34iACnKLqKDWetRba61VW2u1YH9V61WvWm+trYpHra3WC7UqiIAYTgW5AgTCHY5AyAG5s/f8/pid2ZnZ2WST7GY32c/79fLl7hy7390MuzvPPM/zFURRBBERERERERERUXthivcAiIiIiIiIiIiIookBLyIiIiIiIiIialcY8CIiIiIiIiIionaFAS8iIiIiIiIiImpXGPAiIiIiIiIiIqJ2xRLvAQBAly5dxJycnHgPI+pqa2uRlpYW72FQO8Xji2KJxxfFEo8viiUeXxRLPL4o1niMUSy1x+Nr06ZNZaIodjValxABr5ycHGzcuDHew4i63NxczJgxI97DoHaKxxfFEo8viiUeXxRLPL4olnh8UazxGKNYao/HlyAIh8KtY0kjERERERERERG1Kwx4ERERERERERFRu8KAFxERERERERERtSsMeBERERERERERUbvCgBcREREREREREbUrDHgREREREREREVG7woAXERERERERERG1Kwx4ERERERERERFRu8KAFxERERERERERtSsMeBERERERERERUbvCgBcREREREREREbUrDHgREREREREREVG7woAXERERERERERG1Kwx4ERERERERERFRu8KAFxERUSNEUcSxinqIohjvoRARERERUQQY8CIiImrEkh3FOPupFfgi71i8h0JERERERBFgwIuIiKgRxVVOAMCmQ6fiPBIiIiIiIooEA15ERESNsJgEAIDPHyxpfHP1Afxl8S7l/qJtx/HfDYdbfWxERERERBTKEu8BEBERJTo5zOVX9fB6fJEU7Lpv7nCIoog73t8MALjmzL6tPTwiIiIiItJhhhcREVEjvD4p0CVneJVUOzXrj56qb/UxERERERFReAx4ERERNcLr9wMAfNL/cNd/tyrrRFEMCYAREREREVF8MeBFRETUCG8gs8svihBFEd8fKFfWvbOuEJe/+r1yX1SVPRIRERERUXywhxcR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BRo3bpwOHz6syspKXXPNNXrkkUe0bt06tW7dWr169dLLL78sSbLWav369Y15SQAAAAAAACIeAa/TOO+88zR16lSNGDFCI0eO1E033aSMjAz169dPf/rTnzRgwAAdO3ZMN998sxITE7Vo0SLNmjVL2dnZGjp0qFatWtXgx7zpppvUo0cPDRkyRNnZ2Zo/f37A9s6dO+vxxx/X+PHjlZ2dreHDh+vKK6/U3r17lZubq6FDh+qGG27QY489JkmaN2+e5s6dq+zsbA0aNEhvvPFGk7w2AAAAAAAAkYohjXW44447dMcdd/juFxQUyOFw6IUXXqix79ChQ7Vs2TLffe+Qxjy/gvmZmZmnreHlcDg0e/ZszZ49O2C9/zmmTJmiKVOmBGzPzs7WunXrapyvV69eevfdd2t9PAAAAAAAgFhDhhcAAAAAAABiChleDdSzZ09t3Lix0ed57733NGvWrIB1vXr10muvvdbocwMAAAAAALRkBLzCZNKkSZo0aVK4mwEAAAAAABBzGNIIAAAAAACAmELACwAAAAAAADGFgBcAAAAAAABiCgEvAAAAAAAAxBQCXlEiNzdXa9asabLzzZ49WwMHDtSQIUN08cUXa9euXU12bgBAw11wbma4mwAAAADEjOiZpTE3t+a6b39buuUWqaREuvTSmtunTnXfDh+Wrr02cFteXtO3MYoMGzZMa9asUWpqqv785z/r7rvv1sKFC8PdLABosf56Y45OnqoIdzMAAACAmECGVx1mz56trKwsZWVl6cknn1RBQYH69++v66+/XgMGDNC1116rkpISSdLatWs1btw4DR8+XJMmTdKBAwckubOzZs2apREjRqhv375avnx5rY/ncrl01113KSsrS0OGDNEf/vCHGvssWLBAgwcPVlZWlmbNmuU7burUqcrKytLgwYP1u9/9TpK0Y8cOTZ48WcOHD9fYsWO1detWSdL48eOVmpoqSRo1apT27NnTdC8aAKDBkhPi1bF1cribAQAAAMSE6MnwOl1GVmrq6bdnZp5RRtfatWv13HPPadWqVbLWauTIkRo3bpw+//xzzZ07V2PGjNG0adP09NNP67bbbtPMmTP1xhtvqEOHDlq4cKEefvhh/eMf/5AkOZ1OrV69Wu+8844eeughLVmyJOhjPvvssyooKFB+fr4cDoeOHj0asH3fvn2aNWuW1q5dq4yM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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "axs.axhline(y=247.2, color='red', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we define a function that will\n", + "- Initiallize the main module + loading the data + definning the floor in a way that the open_close we get is the relevant price previously mentioned + define trigger_prices and the intervals\n", + "- Create a new directory \"/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_\"from period\"_to_\"to period\"_open_close_at_\"relevant price\" + save the historical_data with the intervals of every price added\n", + "- Initiallize all the parameters for both protocols + add the trigger point price_to_ltv_limit + defining the first interval_old to be the first interval in the dataset stgy.historical_data\n", + "- Call data_dumper to create aave_results.csv and dydx_results.csv only with the headers\n", + "- Run through the code executing everything as discussed in the dev doc.\n", + "\n", + "This function is useful because we can run simulations for different periods of times and relevant prices (just by using a list of periods and relevant prices and looping thorugh it) and saving the results in descriptive directories." + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def run_sim(period, open_close, slippage, max_txs, L, trailing):\n", + " global ocs\n", + " # Initialize everything\n", + " with open(\"/home/agustin/Git-Repos/HedgingScripts/files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "\n", + " # Initialize stgyApp\n", + " stgy = StgyApp(config)\n", + " # Period of Simulations\n", + " # period = [\"2019-09-01\",\"2019-12-31\"]\n", + " stgy.historical_data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + " # For vol updates we take all data up to the last date\n", + " stgy.launch(config)\n", + " # Load target_prices + intervals in stgy.historical_data\n", + " # First we calculate weighted vol\n", + " last_date = period[1]+' 00:00:00'\n", + " vol = stgy.parameter_manager.calc_vol(last_date, historical_data)\n", + " mu, sigma = vol\n", + " # floor just in order to get triger_price['open_close_1'] = open_close_1\n", + " floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + " # Now we define prices and intervals given K and vol\n", + " stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, trailing)\n", + " # We create five equidistant OCs\n", + " oc1 = open_close\n", + " # oc2 = oc1 * (1+6/2/100)\n", + " ocs = [oc1]\n", + " for i in range(1,7):\n", + " globals()[\"oc\"+str(i+1)] = oc1 * (1-0.005)**i # We define 5 OCs based on a top width of 3%\n", + " ocs.append(globals()[\"oc\"+str(i+1)])\n", + " print(ocs)\n", + " # But we start with the first oc1\n", + " stgy.trigger_prices['open_close'] = oc1\n", + " stgy.parameter_manager.define_intervals(stgy)\n", + " \n", + " # print(\"Volatility:\", vol)\n", + " # print(\"Floor:\", stgy.trigger_prices['floor'])\n", + " # print(\"Open_close1:\", oc1)\n", + " # print(\"Open_close2:\", oc2)\n", + " # print(\"1-OC2/OC1 - 1:\", 1-oc2/oc1)\n", + " #########################\n", + " # Save historical data with trigger prices and thresholds loaded\n", + " # checking if the directory demo_folder \n", + " # exist or not.\n", + " if not os.path.exists(\"/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close)):\n", + " # if the demo_folder directory is not present \n", + " # then create it.\n", + " os.makedirs(\"/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close))\n", + " stgy.historical_data.to_csv(\"/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv\" \n", + " % (period[0], period[1], open_close))\n", + " #########################\n", + " # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations\n", + "\n", + " # Define initial and final index if needed in order to only run simulations in periods of several trigger prices\n", + " # As we calculate vol using first week of data, we initialize simulations from that week on\n", + " initial_index = 1\n", + "\n", + " # Stk eth\n", + " stgy.stk = 1000000/stgy.historical_data['close'][initial_index]\n", + "\n", + " # AAVE\n", + " stgy.aave.market_price = stgy.historical_data['close'][initial_index]\n", + " # stgy.aave.interval_current = stgy.historical_data['interval'][initial_index]\n", + " stgy.aave.interval_current = stgy.parameter_manager.find_interval(stgy, stgy.aave.market_price)['interval']\n", + "\n", + " # What is the price at which we place the collateral in AAVE given our initial_index?\n", + " stgy.aave.entry_price = stgy.aave.market_price\n", + " # We place 90% of staked as collateral and save 10% as a reserve margin\n", + " stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3)\n", + " stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3)\n", + " stgy.reserve_margin_eth = stgy.stk * 0.1\n", + " # We calculate collateral and reserve current value\n", + " stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price\n", + " stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price\n", + "\n", + " # What is the usdc_status for our initial_index?\n", + " stgy.aave.usdc_status = True\n", + " stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " # debt_initial\n", + " stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), 3)\n", + " # stgy.total_costs = 104\n", + "\n", + " # DyDx\n", + " stgy.dydx.market_price = stgy.historical_data['close'][initial_index]\n", + " # stgy.dydx.interval_current = stgy.historical_data['interval'][initial_index]\n", + " stgy.dydx.interval_current = stgy.parameter_manager.find_interval(stgy, stgy.dydx.market_price)['interval']\n", + " stgy.dydx.collateral = stgy.aave.debt\n", + " stgy.dydx.equity = stgy.dydx.equity_calc()\n", + " stgy.dydx.collateral_status = True\n", + " \n", + " # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " if (stgy.dydx.market_price <= stgy.trigger_prices['open_close']):\n", + " stgy.dydx.open_short(stgy)\n", + " #########################\n", + " # Load interval_old\n", + " # interval_old = stgy.historical_data['interval'][initial_index]\n", + " interval_old = stgy.aave.interval_current\n", + " #########################\n", + " # Clear previous csv data for aave and dydx\n", + " stgy.data_dumper.delete_results(stgy, period, open_close)\n", + " #########################\n", + " # add header to csv of aave and dydx\n", + " stgy.data_dumper.add_header(stgy, period, open_close)\n", + " ##################################\n", + " # Run through dataset\n", + " #########################\n", + " # import time\n", + " # # run simulations\n", + " # starttime = time.time()\n", + " # print('starttime:', starttime)\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " i = initial_index\n", + "\n", + " maker_fees_counter = []\n", + " \n", + " stgy.trigger_prices['trailing_stop'] = oc4 * (1-trailing)\n", + " while(i < len(stgy.historical_data)):\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " # pass\n", + " # We reset costs in every instance\n", + " stgy.parameter_manager.reset_costs(stgy)\n", + " # new_interval_previous = stgy.historical_data[\"interval\"][i-1]\n", + " interval_previous = stgy.parameter_manager.find_interval(stgy, stgy.historical_data['close'][i-1])['interval']\n", + " # new_interval_current = stgy.historical_data[\"interval\"][i]\n", + " interval_current = stgy.parameter_manager.find_interval(stgy, stgy.historical_data['close'][i])['interval']\n", + " market_price = stgy.historical_data[\"close\"][i]\n", + " previous_price = stgy.historical_data[\"close\"][i-1]\n", + " \n", + " # We make a copy in case open_close, trailing change at the end of the iteration\n", + " interval_current_copy = Interval(interval_current.left_border,\n", + " interval_current.right_border,\n", + " interval_current.name,\n", + " interval_current.position_order)\n", + " interval_previous_copy = Interval(interval_previous.left_border,\n", + " interval_previous.right_border,\n", + " interval_previous.name,\n", + " interval_previous.position_order)\n", + " #########################\n", + " # We need to update interval_old BEFORE executing actions bc if not the algo could read the movement late\n", + " # therefore not taking the actions needed as soon as they are needed\n", + " print(interval_previous.name, interval_current.name, interval_old.name)\n", + " if interval_previous_copy != interval_current_copy:\n", + " interval_old = interval_previous_copy\n", + "# print(interval_previous.name, interval_current.name, interval_old.name)\n", + " # print(interval_old.name)\n", + " #########################\n", + " # Update parameters\n", + " # First we update everything in order to execute scenarios with updated values\n", + " # We have to update\n", + " # AAVE: market_price, interval_current, lending and borrowing fees (and the diference),\n", + " # debt value, collateral value and ltv value\n", + " # DyDx: market_price, interval_current, notional, equity, leverage and pnl\n", + " stgy.parameter_manager.update_parameters(stgy, market_price, interval_current)\n", + " # Here we identify price movent direction by comparing current interval and old interval\n", + " # and we also execute all the actions involved since last price was read\n", + " time_used = stgy.parameter_manager.find_scenario(stgy, market_price, interval_current, interval_old, i)\n", + " ############################## \n", + " # We update trailing\n", + " # Everytime price moves down more than trailing we update trailing_stop\n", + " if market_price*(1+trailing) < stgy.trigger_prices['trailing_stop']:\n", + " stgy.trigger_prices['trailing_stop'] = market_price * (1+trailing)\n", + " stgy.parameter_manager.define_intervals(stgy)\n", + " # If price moves above trailing we move trailing up in order to save that profit\n", + " # Is important to change trailing after finding scenarios (because we need to close the short first)\n", + " elif market_price*(1+trailing) > stgy.trigger_prices['trailing_stop']:\n", + " if market_price >= oc4:\n", + " stgy.trigger_prices['trailing_stop'] = oc4 * (1-trailing)\n", + " else:\n", + " stgy.trigger_prices['trailing_stop'] = market_price\n", + " stgy.parameter_manager.define_intervals(stgy)\n", + " ################################\n", + " ################################\n", + " # OC LOGIC\n", + " # If prices goes above the topmost oc (floor + slip + vol) then we repeat the oc logic\n", + " if market_price > oc1:\n", + " stgy.trigger_prices['open_close'] = oc1\n", + "\n", + " \n", + " # We update vol and ocs if short_status = False\n", + " # if not stgy.dydx.short_status:\n", + " # current_date = list(stgy.historical_data.index)[i]\n", + " # vol = stgy.parameter_manager.calc_vol(current_date, data_for_vol)\n", + " # mu, sigma = vol\n", + " # oc1 = floor * (1+slippage) * (1+mu+2*sigma)\n", + " # ocs = [oc1]\n", + " # for i in range(1,5):\n", + " # globals()[\"oc\"+str(i+1)] = oc1 * (1+0.03/5)**i # We define 5 OCs based on a top width of 3%\n", + " # ocs.append(globals()[\"oc\"+str(i+1)])\n", + "\n", + " \n", + " # If we executed more txs than hat_L*20 then we change to K_2\n", + " if (stgy.dydx.maker_fees_counter >= max_txs):\n", + " # stgy.historical_data = stgy.historical_data_OC2\n", + " # print(stgy.dydx.maker_fees_counter)\n", + " current_date = list(stgy.historical_data.index)[i]\n", + " current_oc = stgy.trigger_prices['open_close']\n", + " vol = stgy.parameter_manager.calc_vol(current_date, stgy.historical_data)\n", + " ocs_choices = stgy.parameter_manager.find_oc(current_oc, ocs, vol)\n", + " # if short = open and if there are up_choices available, we take the last option (the furthest)\n", + " # if there isn't options we take max_distance\n", + " # random.seed(4)\n", + " # maker_fees_counter.append({'oc':stgy.trigger_prices['open_close'], \n", + " # 'txs': stgy.dydx.maker_fees_counter, \n", + " # # 'index': i,\n", + " # 'date': str(stgy.historical_data.index[i])})\n", + " if not stgy.dydx.short_status:\n", + " if stgy.trigger_prices['open_close'] == oc1:\n", + " stgy.trigger_prices['open_close'] = oc4\n", + " # oc_choice_up = random.choice(range(len(ocs_choices['up_choices'])))\n", + " # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up] \n", + " elif stgy.dydx.short_status:\n", + " if len(ocs_choices['up_choices']) != 0:\n", + " stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][0]\n", + " # oc_choice_up = random.choice(range(len(ocs_choices['up_choices'])))\n", + " # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up]\n", + " # If we didnt change oc we dont clean maker_fees_counter\n", + " if current_oc != stgy.trigger_prices['open_close']:\n", + " maker_fees_counter.append({'oc':stgy.trigger_prices['open_close'], \n", + " 'txs': stgy.dydx.maker_fees_counter, \n", + " # 'index': i,\n", + " 'date': str(stgy.historical_data.index[i])})\n", + " stgy.dydx.maker_fees_counter = 0\n", + " stgy.parameter_manager.define_intervals(stgy)\n", + " ########################\n", + " ########################\n", + " # Funding rates\n", + " # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency)\n", + " # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated.\n", + " # Calling it before find_scenarios will overwrite the funding by 0\n", + " # We have to check all the indexes between old index i and next index i+time_used\n", + " # for index in range(i, i+time_used):\n", + " if (i % (8 * 60) == 0) and (stgy.dydx.short_status):\n", + " stgy.dydx.add_funding_rates()\n", + " # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates\n", + " #########################\n", + " # Add costs\n", + " stgy.parameter_manager.add_costs(stgy)\n", + " stgy.parameter_manager.update_pnl(stgy)\n", + " #########################\n", + " # Write data\n", + " # We write the data into the google sheet or csv file acording to sheet value\n", + " # (sheet = True --> sheet, sheet = False --> csv)\n", + " stgy.data_dumper.write_data(stgy,\n", + " interval_previous, interval_old, i, period, open_close,\n", + " sheet=False)\n", + " #########################\n", + " # we increment index by the time consumed in executing actions\n", + " # i += time_used\n", + " i += 1\n", + " return maker_fees_counter" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [], + "source": [ + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],148], [[\"2019-09-01\",\"2019-12-31\"],185], \n", + " [[\"2020-01-01\",\"2020-05-01\"],135]]#, [[\"2020-05-01\",\"2020-09-01\"],240]]\n", + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],185]]\n", + "periods_n_open_close = [[[\"2020-05-15\",\"2020-06-15\"],240]]" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[240, 238.8, 237.60600000000002, 236.41797, 235.23588014999999, 234.05970074925, 232.88940224550376]\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop open_close trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n", + "trailing_stop trailing_stop trailing_stop\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mopen_close\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mperiod_n_open_close\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0mslippage\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0.0005\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mmaker_fees_counter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mrun_sim\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mperiod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mopen_close\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mslippage\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_txs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtrailing\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m\u001b[0m in \u001b[0;36mrun_sim\u001b[0;34m(period, open_close, slippage, max_txs, L, trailing)\u001b[0m\n\u001b[1;32m 241\u001b[0m \u001b[0;31m# We write the data into the google sheet or csv file acording to sheet value\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 242\u001b[0m \u001b[0;31m# (sheet = True --> sheet, sheet = False --> csv)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 243\u001b[0;31m stgy.data_dumper.write_data(stgy,\n\u001b[0m\u001b[1;32m 244\u001b[0m \u001b[0minterval_previous\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minterval_old\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mperiod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mopen_close\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 245\u001b[0m sheet=False)\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mwrite_data\u001b[0;34m(stgy_instance, new_interval_previous, interval_old, mkt_price_index, period, oc1, sheet)\u001b[0m\n\u001b[1;32m 64\u001b[0m \u001b[0mpath_to_aave\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m'/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv'\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mperiod\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mperiod\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0moc1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;31m#int(stgy_instance.trigger_prices['open_close']))\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 65\u001b[0m \u001b[0mpath_to_dydx\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m'/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv'\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mperiod\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mperiod\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0moc1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;31m#int(stgy_instance.trigger_prices['open_close']))\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 66\u001b[0;31m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_to_aave\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'a'\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mfile\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 67\u001b[0m \u001b[0mwriter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcsv\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwriter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfile\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlineterminator\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'\\n'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0mwriter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwriterow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata_aave\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/usr/lib/python3.8/_bootlocale.py\u001b[0m in \u001b[0;36mgetpreferredencoding\u001b[0;34m(do_setlocale)\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mlocale\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgetpreferredencoding\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdo_setlocale\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 33\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mgetpreferredencoding\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdo_setlocale\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 34\u001b[0m \u001b[0;32massert\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mdo_setlocale\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 35\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0msys\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mflags\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mutf8_mode\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "max_txs = 8 # we wont execute more than 4 late closes (each one has a loss of ~-5k which means -5k/1M = -0.5% loss each time we close late)\n", + "L = 5 * 0.07\n", + "trailing = 0.01\n", + "for period_n_open_close in periods_n_open_close:\n", + " period = period_n_open_close[0]\n", + " open_close = period_n_open_close[1]\n", + " slippage = 0.0005\n", + " maker_fees_counter = run_sim(period, open_close, slippage, max_txs, L, trailing)" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'oc': 236.41797, 'txs': 8, 'date': '2020-05-31 07:45:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-01 14:36:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-02 14:53:00'},\n", + " {'oc': 240, 'txs': 9, 'date': '2020-06-02 19:59:00'},\n", + " {'oc': 236.41797, 'txs': 9, 'date': '2020-06-03 11:00:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-03 16:52:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-04 09:28:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-04 11:40:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-05 22:10:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-06 00:43:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-06 03:35:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-06 07:48:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-06 16:58:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-07 11:50:00'},\n", + " {'oc': 236.41797, 'txs': 8, 'date': '2020-06-09 00:24:00'}]" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "maker_fees_counter" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-93714.29797685935" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "directory = \"From_2020-05-15_to_2020-06-15_open_close_at_240/dydx_results.csv\"\n", + "dydx_results = pd.read_csv(\"/home/agustin/Git-Repos/HedgingScripts/files/Tests/\" + directory)\n", + "dydx_results['total_stgy_pnl'][len(dydx_results)-1]" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2020-05-01'" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "period" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2019-09-01 00:00:00'" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(historical_data.index[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "data = historical_data.loc[periods_n_open_close[0][0][0]+' 00:00:00':periods_n_open_close[0][0][1]+' 00:00:00']" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "returns = data['close'].pct_change().dropna()\n", + "log_returns = np.log(data['close']) \\\n", + " - np.log(data['close'].shift(1))" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "std_ema_log_returns = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "std_ema_returns = returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns = log_returns.mean()\n", + "mu_abs_log_returns = abs(log_returns).mean()\n", + "std_ema_abs_log_returns = abs(log_returns).ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns_max = log_returns.max()\n", + "mu_log_returns_min = log_returns.min()\n", + "mu_returns = returns.mean()\n", + "mu_abs_returns = abs(returns).mean()\n", + "mu_returns_max = returns.max()\n", + "mu_returns_min = returns.min()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mu_returns_max, mu_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "K = 3\n", + "condition = (mu_abs_log_returns-K*std_ema_log_returns" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = periods_n_open_close[0][0]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=floor, color='green', linestyle='--', label='floor')\n", + "for i in range(len(ocs)):\n", + " axs.axhline(y=ocs[i], color='red', linestyle='--', label='oc'+str(i))\n", + "# axs.axhline(y=p_open_close_2, color='darkgoldenrod', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "timestamp\n", + "2020-06-01 00:17:00 233.48\n", + "2020-06-01 00:18:00 233.48\n", + "2020-06-01 01:29:00 233.48\n", + "2020-06-01 01:30:00 233.48\n", + "2020-06-01 01:31:00 233.48\n", + "2020-06-01 01:32:00 233.48\n", + "2020-06-02 16:00:00 233.48\n", + "Name: close, dtype: float64" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data['close'].loc[data['close']==233.48]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Extras" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count how many times a given price is cross given a dataset." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "def cross_counter(data_set, price):\n", + " crossed_down = 0\n", + " crossed_up = 0\n", + " index_up = []\n", + " index_down = []\n", + " for index in range(1,len(data_set)):\n", + " previous_price = data_set['close'][index-1]\n", + " current_price = data_set['close'][index]\n", + " if previous_price <= price < current_price:\n", + " crossed_up += 1\n", + " index_up.append(index-1)\n", + " elif previous_price >= price > current_price:\n", + " crossed_down += 1\n", + " index_down.append(index-1)\n", + " return {'down':\n", + " {'crossed_down': crossed_down,\n", + " 'index_down': index_down},\n", + " 'up':\n", + " {'crossed_up': crossed_up,\n", + " 'index_up': index_up}}" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-09-01\"]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "price = 240" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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IpGRkVi2bBmuXLmCVatWYcuWLZgyZYpG85w5cybOnDmD8ePH48KFC7h8+TJWr16NBw8ewMrKCtOmTcOHH36IjRs3IikpCefPn8e3336LjRs3anQcXXYvI1fm+Wtt3GFmXLL6bffUztLHvf2clY4jfr7CjYiIiIiIiIiIiIhIHQwm6bExY8bg5ZdfxrBhw9C+fXs8fPhQZpWSujp16oTw8HDMnj0b3377LerWrYvIyEgUFhaid+/eaN68OaZOnQpbW1uIxUWnzLRp02BgYAA/Pz84Ojri5s2bSsf/+OOPcfbsWQQEBOCzzz7DihUr0KePZqkHGzVqhL179yImJgbt2rVDYGAgtm/fLl05tWjRIsyZMwdLly5FkyZN0LdvX4SHh8Pb21vj90NfGBnIXr4mhiWBpeHtPJTuV9dWecpAIiIiIiIiIiIiIqKyamb+Nz10+PBhubbk5GS5NkEoSXVmYmKCDRs2YMOGDTJ9li5dKn38/fffw9rautyxu3TpIq09BBStetq2bZvS+TZq1AgnT55Uur00a2trbN68Wen20q+pWHBwsFx7165dERkZqXAMkUiEKVOmaLziSZf9PS5Q6bblryque3R6Vg9cTctEYAMHuW0rXmuJgS3rwkDMlUlEREREREREREREpD4Gk4h0jKeDOY5M7ybX3rGhAyKvPgQADG1dT+G+TlamcLIyVbitoZOltL4SEREREREREREREZG6eGeZSMcoWzdka26s0ThTe/rIPDc3ZuyYiIiIiIiIiIiIiDTHu8tUpRSl6qPqMbFbQ3y1P1H6vJ4dayURERERERERERERkea4MolIx4hEitcmiZW0K1M2pZ2pkUGF50REREREREREREREtReDSUQ6RlnIqH4di2qdBxERERERERERERERwDR3RDrjzQ4e+O3UTUzr46tw+7jgBsjMLUBvP+dqnhkRERERERERERER1WYMJhHpiEWDmmFqz0aoY2micLupkQHmvORXzbMiIiIiIiIiIiIiotqOae6IdIRIJFIaSHpRduZGVTIuEREREREREREREdV8DCYR1QKGBrzUiYiIiIiIiIiIiKhieIeZKs38+fPh7++v7WmQAgYikbanQERERERERERERER6isEkolrA1dZU21MgIiIiIiIiIiIiIj3FYBJRDfbH6Pbo2sgRXw8L0PZUiIiIiIiIiIiIiEhPMZikQ3JzczF58mQ4OTnB1NQUnTp1wpkzZwAAhw8fhkgkQnh4OFq0aAFTU1N06NABsbGxMmMcP34cnTt3hpmZGTw9PfHJJ58gKytLut3LywtLlizBu+++CysrK3h4eOCHH35Qe463b9/G8OHDYW9vDwsLC7Rp0wb//fefwr4SiQQLFy5EvXr1YGJiAn9/f+zevVu6PS8vDxMnToSrqytMTU3h6emJpUuXSrc/efIE77//PhwdHWFtbY3u3bsjJiZG7bkSENSgDja+2w4eDubangoRERERERERERER6anaE0zKylL+X06O+n2fPVOvbwXMmDEDf//9NzZu3Ijz58+jYcOG6NOnDx49eiTtM336dCxfvhxnzpyBo6MjBgwYgPz8fABAUlIS+vbti6FDh+LChQvYtGkTTp06hUmTJskcZ/ny5WjTpg2ioqIwfvx4jBs3DgkJCeXOLzMzE127dsWdO3ewY8cOxMTEYMaMGZBIJAr7f/3111i+fDm+/PJLXLhwAX369MHAgQORmJgIAPjmm2+wY8cObN68GQkJCfj999/h5eUl3f/VV1/FvXv3sGvXLpw7dw6tWrVCjx49ZN4PIiIiIiIiIiIiIiKqWobankC1sbRUvi0kBAgPL3nu5ARkZyvu27UrcPhwyXMvL+DBA/l+gqDR9LKysrB69Wr8/PPP6NevHwDgxx9/xL59+7B+/Xq0bdsWADBv3jz06tULALBx40bUq1cP//vf//Daa69h6dKleOONNzB16lQAQIMGDRAWFoaXXnoJa9asgamp6fOXG4Lx48cDAD755BOsXLkShw4dgq+vr8o5/vHHH7h//z7OnDkDe3t7AEDDhg2V9v/yyy/xySef4PXXXwcAfP755zh06BC++uorrFq1Cjdv3oSPjw86deoEkUgET09P6b7Hjx/H6dOnce/ePZiYmEjH++eff7B161Z88MEHGr2/RERERERERERERERUMbVnZZKOS0pKQn5+Pjp27ChtMzIyQrt27XDp0iVpW2BgoPSxvb09fH19pdtjYmLw888/w9LSEpaWlrC2tsYrr7wCiUSC69evS/dr0aKF9LFIJIKLiwvu3btX7hyjo6MREBAgDSSpkp6ejpSUFJnXAwAdO3aUzvedd95BdHQ0fH19MXnyZOzdu1faLyYmBpmZmXBwcJC+HktLS1y/fh1JSUnlHp+IiIiIiIiIiIiIiCpH7VmZlJmpfJuBgexzVYEVcZn4W3JyhadU2TIzMzFmzBhMnjwZQFHNoszMTFhaWsqkjzMyMpLZTyQSKU1VV5qZmVmlzrdVq1a4fv06du3ahf379+O1115Dz549sXXrVmRmZsLV1RWHS68Ce87W1rZS50FERERERERERERERMrVnmCShYX2+6rQoEEDGBsbIzIyUpruLT8/H2fOnJGmrQOAU6dOwcPDAwDw+PFjXLlyBU2aNAFQFJyJj4+Xpp6TSCRIT0+HtbU1xGWDYBXQokULrFu3Do8ePSp3dZK1tTXq1q2LyMhIdO3aVdoeGRmJdu3ayfQbNmwYhg0bhldeeQV9+/bFo0eP0KpVK6SmpsLQ0FAmEEZERERERERERERERNWLae50hIWFBcaNG4fp06dj9+7diI+Px+jRo5GdnY333ntP2m/hwoU4cOAAYmNj8c4776BOnToYPHgwgKL6RydOnMDEiRMRHR2NxMREREREYNKkSZUyx+HDh8PFxQWDBw9GZGQkrl27hr///hsnT55U2H/69On4/PPP8ddffyEhIQGhoaGIjo7GlClTAAArVqzApk2bcPnyZVy5cgVbtmyBi4sLbG1t0bNnTwQGBmLw4MHYu3cvkpOTceLECcyaNQtnz56tlNdDRERERERERERERETlqz0rk/RAWFgYJBIJRo4ciYyMDLRp0wZ79uyBnZ2dTJ8pU6YgMTER/v7++Pfff2FsbAygaOXQkSNHMGvWLHTu3BmCIMDLywvDhw+vlPkZGxtj7969+PjjjxESEoKCggL4+flh1apVCvtPnjwZT58+xccff4x79+7Bz88PO3bsgI+PDwDAysoKy5YtQ2JiIgwMDNC2bVtERERIV1FFRERg1qxZGDVqFO7fvw8XFxd06dIFzs7OlfJ6iIiIiIiIiIiIiIiofAwm6RBTU1N88803+Oabb5T26dSpE2JjY5Vub9u2Lfbu3QtANs1dsWQFNZ6io6PVnqOnpye2bt2qcNv8+fMxf/586XOxWIx58+Zh3rx5CvuPHj0ao0ePVnosKyurct8PIiIiIiIiIiIiIiKqWkxzR0REREREREREREREREoxmERSS5YsgaWlpcL/+vXrp+3pERERERERERERERGRFjDNnZ4IDg6GIAhVeoyxY8fitddeU7jNzMysSo9NRERERERERERERES6icEkkrK3t4e9vb22p0FERERERERERERERDqEae6IiIiIiIiIiIiIiIhIqRobTJJIJNqeAumwqk4ZSERERERERERERERUU9S4NHfGxsYQi8VISUmBo6MjjI2NIRKJtD0trZBIJMjLy0NOTg7E4hobN9SYIAi4f/8+RCIRjIyMtD0dIiIiIiIiIiIiIiKdVuOCSWKxGN7e3rh79y5SUlK0PR2tEgQBz549g5mZWa0NqCkjEolQr149GBgYaHsqREREREREREREREQ6rcYFk4Ci1UkeHh4oKChAYWGhtqejNfn5+Th69Ci6dOnCFThlGBkZMZBERERERERERERERKSGGhlMAiBNYVabgygGBgYoKCiAqalprX4fiIiIiIiIiIiIiIio4lhIh4iIiIiIiIiIiIiIiJRiMImIiIiIiIiIiIiIiIiUYjCJiIiIiIiIiIiIiIiIlNLLmkmCIAAA0tPTtTwT3Zafn4/s7Gykp6ezZhLpHJ6fRJrhNUO6jOcn1Xa8BkiX8fwk0gyvGdJlPD+J1MfrRT3FMZbimIsqehlMysjIAAC4u7treSZERERERERERERERET6KyMjAzY2Nir7iAR1Qk46RiKRICUlBVZWVhCJRNqejs5KT0+Hu7s7bt26BWtra21Ph0gGz08izfCaIV3G85NqO14DpMt4fhJphtcM6TKen0Tq4/WiHkEQkJGRgbp160IsVl0VSS9XJonFYtSrV0/b09Ab1tbWvGBIZ/H8JNIMrxnSZTw/qbbjNUC6jOcnkWZ4zZAu4/lJpD5eL+Urb0VSMdWhJiIiIiIiIiIiIiIiIqrVGEwiIiIiIiIiIiIiIiIipRhMqsFMTEwwb948mJiYaHsqRHJ4fhJphtcM6TKen1Tb8RogXcbzk0gzvGZIl/H8JFIfr5fKJxIEQdD2JIiIiIiIiIiIiIiIiEg3cWUSERERERERERERERERKcVgEhERERERERERERERESnFYBIREREREREREREREREpxWASERERERERERERERERKcVgEhERERERERERERERESnFYFIlWLp0Kdq2bQsrKys4OTlh8ODBSEhIkOmTk5ODCRMmwMHBAZaWlhg6dCjS0tKk22NiYjB8+HC4u7vDzMwMTZo0wddffy13rMOHD6NVq1YwMTFBw4YN8fPPP5c7P0EQMHfuXLi6usLMzAw9e/ZEYmKi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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data_set['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=185, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "crosses = cross_counter(data_set, 240)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"/home/agustin/Git-Repos/HedgingScripts/files/Tests/From_2020-05-01_to_2020-09-01_open_close_at_240/dydx_results.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "market_price 176910\n", + "I_current 176910\n", + "I_old 176910\n", + "entry_price 53220\n", + "short_size 53220\n", + "collateral 176910\n", + "notional 53375\n", + "equity 176910\n", + "leverage 53375\n", + "pnl 53066\n", + "collateral_status 176910\n", + "short_status 53220\n", + "order_status 123690\n", + "withdrawal_fees 176910\n", + "funding_rates 176910\n", + "maker_taker_fees 133516\n", + "maker_fees_counter 133516\n", + "costs 421\n", + "gas_fees 176910\n", + "total_costs_from_aave_n_dydx 133516\n", + "total_stgy_pnl 176910\n", + "index_of_mkt_price 176910\n", + "dtype: int64" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dydx_results.astype(bool).sum(axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count down in which rows of the results a maker_fee is added. This will be helpful to analize the moments in which we close the short (therefore being able to calculate close_price - entry_price) and to compare if the amount of maker_fees is equal to the times the relevant price is crosses (both should coincide). " + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "def count_maker_fees_increment(data_set):\n", + " index_of_maker_fee = []\n", + " for index in range(1,len(data_set)):\n", + " previous_maker_fee_counter = data_set['maker_fees_counter'][index-1]\n", + " current_maker_fee_counter = data_set['maker_fees_counter'][index]\n", + " if previous_maker_fee_counter < current_maker_fee_counter:\n", + " index_of_maker_fee.append(index)\n", + " return {'indexes': index_of_maker_fee}" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "results_maker_fee_counter= count_maker_fees_increment(dydx_results)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's count down how many indexes in which price crossed relevant price downwards coincide with indexes in which a maker fee was added. Same for price crossing relevant price upwards." + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "matches_up = 0\n", + "matches_down = 0\n", + "for index_up in crosses['up']['index_up']:\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " matches_up += 1\n", + "for index_down in crosses['down']['index_down']:\n", + " if index_down in results_maker_fee_counter['indexes']:\n", + " matches_down += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(155, 136, 291)" + ] + }, + "execution_count": 170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "matches_up, matches_down, matches_up + matches_down" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(156, 156)" + ] + }, + "execution_count": 173, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(crosses['up']['index_up']), len(crosses['down']['index_down'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So almost all indexes for which price goes above relevant price coincide with indexes in which a maker fee was added. It means that in order to get the rows in which we close the short, we can use index_up." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now calculate the average value of close_price - entry_price to have a notion of for how much usually we miss and a notion of an average amount of loss coming from closing late." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all note that if we look at rows of results for indexes between [index_up -2, index_up+2] we realise that \n", + "- entry_price and short_size can be found at index_up -1\n", + "- close_price is market_price in index = index_up" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
market_priceI_currentI_oldshort_sizeentry_pricepnlmaker_fees_countertotal_stgy_pnl
43393240.70inftyminus_infty0.0000.000.00000-2.879624
43394239.74minus_inftyinfty-4334.634239.740.00001-522.470891
43395240.94inftyminus_infty0.0000.00-5201.56082-6246.223689
43396240.86inftyminus_infty0.0000.000.00002-6246.222332
\n", + "
" + ], + "text/plain": [ + " market_price I_current I_old short_size entry_price \\\n", + "43393 240.70 infty minus_infty 0.000 0.00 \n", + "43394 239.74 minus_infty infty -4334.634 239.74 \n", + "43395 240.94 infty minus_infty 0.000 0.00 \n", + "43396 240.86 infty minus_infty 0.000 0.00 \n", + "\n", + " pnl maker_fees_counter total_stgy_pnl \n", + "43393 0.0000 0 -2.879624 \n", + "43394 0.0000 1 -522.470891 \n", + "43395 -5201.5608 2 -6246.223689 \n", + "43396 0.0000 2 -6246.222332 " + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "i = 1\n", + "index = crosses['up']['index_up'][i]\n", + "dydx_results.iloc[index-2:index+2][['market_price', 'I_current','I_old','short_size','entry_price','pnl','maker_fees_counter','total_stgy_pnl']]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate the difference close - open and the cost for each time we close the short (ie for every index_up)." + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [], + "source": [ + "diff = []\n", + "cost = []\n", + "# we dont start the loop at i = 0 because the data_set started below open_close\n", + "# so the first time price crossed open_close doesnt matter bc we didnt assume have the short position open\n", + "for i in range(1,len(crosses['up']['index_up'])):\n", + " index_up = crosses['up']['index_up'][i]\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " entry_price = dydx_results.iloc[index-1]['entry_price']\n", + " close_price = dydx_results.iloc[index]['market_price']\n", + " short_size = dydx_results.iloc[index-1]['short_size']\n", + " diff.append(close_price-entry_price)\n", + " cost.append(short_size * (close_price-entry_price))" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1.1999999999999886, -5201.560799999951)" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(diff), np.mean(cost)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/jupyter-lab/Simulations_oc_range.ipynb b/jupyter-lab/Simulations_oc_range.ipynb new file mode 100644 index 0000000..43a6e68 --- /dev/null +++ b/jupyter-lab/Simulations_oc_range.ipynb @@ -0,0 +1,4115 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## Libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: pandas in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.5.0)\n", + "Requirement already satisfied: scipy in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.9.1)\n", + "Requirement already satisfied: pygsheets in /home/ubuntu/cruize/env/lib/python3.10/site-packages (2.0.5)\n", + "Requirement already satisfied: matplotlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (3.6.0)\n", + "Requirement already satisfied: python-binance in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.0.16)\n", + "Requirement already satisfied: python-dateutil>=2.8.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2022.2.1)\n", + "Requirement already satisfied: numpy>=1.21.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (1.23.3)\n", + "Requirement already satisfied: google-auth-oauthlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (0.5.3)\n", + "Requirement already satisfied: google-api-python-client>=1.5.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (2.63.0)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.0.5)\n", + "Requirement already satisfied: pillow>=6.2.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (9.2.0)\n", + "Requirement already satisfied: pyparsing>=2.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (3.0.9)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.4.4)\n", + "Requirement already satisfied: cycler>=0.10 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (0.11.0)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (4.37.3)\n", + "Requirement already satisfied: packaging>=20.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (21.3)\n", + "Requirement already satisfied: six in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (1.16.0)\n", + "Requirement already satisfied: ujson in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (5.5.0)\n", + "Requirement already satisfied: requests in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (2.28.1)\n", + "Requirement already satisfied: dateparser in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (1.1.1)\n", + "Requirement already satisfied: aiohttp in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (3.8.3)\n", + "Requirement already satisfied: websockets in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-binance) (10.3)\n", + "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.1.0)\n", + "Requirement already satisfied: google-auth<3.0.0dev,>=1.19.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.12.0)\n", + "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.10.1)\n", + "Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (4.1.1)\n", + "Requirement already satisfied: httplib2<1dev,>=0.15.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.20.4)\n", + "Requirement already satisfied: frozenlist>=1.1.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (1.3.1)\n", + "Requirement already satisfied: yarl<2.0,>=1.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (1.8.1)\n", + "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (2.1.1)\n", + "Requirement already satisfied: attrs>=17.3.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (22.1.0)\n", + "Requirement already satisfied: aiosignal>=1.1.2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (1.2.0)\n", + "Requirement already satisfied: multidict<7.0,>=4.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (6.0.2)\n", + "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from aiohttp->python-binance) (4.0.2)\n", + "Requirement already satisfied: tzlocal in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from dateparser->python-binance) (4.2)\n", + "Requirement already satisfied: regex!=2019.02.19,!=2021.8.27,<2022.3.15 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from dateparser->python-binance) (2022.3.2)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth-oauthlib->pygsheets) (1.3.1)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests->python-binance) (1.26.12)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests->python-binance) (2022.9.24)\n", + "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests->python-binance) (3.4)\n", + "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.56.4)\n", + "Requirement already satisfied: protobuf<5.0.0dev,>=3.20.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (4.21.7)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (5.2.0)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.2.8)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (4.9)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib->pygsheets) (3.2.1)\n", + "Requirement already satisfied: pytz-deprecation-shim in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from tzlocal->dateparser->python-binance) (0.1.0.post0)\n", + "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.4.8)\n", + "Requirement already satisfied: tzdata in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pytz-deprecation-shim->tzlocal->dateparser->python-binance) (2022.5)\n", + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip available: \u001b[0m\u001b[31;49m22.2.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m22.3\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" + ] + } + ], + "source": [ + "!pip install pandas scipy pygsheets matplotlib python-binance\n", + "\n", + "import os\n", + "import pygsheets\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import norm\n", + "import csv\n", + "import pandas as pd\n", + "import numpy as np\n", + "import json\n", + "import math\n", + "import random" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## StgyApp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The main class for initializing everything and running simulations through reading prices in the dataset, updating all the parameters involved and executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class StgyApp(object):\n", + "\n", + " def __init__(self, config):\n", + "\n", + " self.stk = config[\"stk\"]\n", + " self.total_costs_from_aave_n_dydx = 0\n", + " self.total_pnl = 0\n", + " self.gas_fees = 0\n", + "\n", + " # prices and intervals\n", + " self.trigger_prices = {}\n", + " self.intervals = {}\n", + "\n", + " # clients for data\n", + " # self.binance_client = binance_client_.BinanceClient(config[\"binance_client\"])\n", + " # self.dydx_client = dydx_client.DydxClient(config[\"dydx_client\"])\n", + " # self.sm_interactor = sm_interactor.SmInteractor(config[\"sm_interactor\"])\n", + " # self.historical_data =\n", + "\n", + " # We create attributes to fill later\n", + " self.aave = None\n", + " self.aave_features = None\n", + " self.aave_rates = None\n", + "\n", + " self.dydx = None\n", + " self.dydx_features = None\n", + "\n", + " # self.volatility_calculator = None\n", + "\n", + " self.parameter_manager = ParameterManager()\n", + "\n", + " self.historical_data = None\n", + "\n", + " self.data_dumper = DataDamperNPlotter()\n", + "\n", + " def launch(self, config):\n", + " # self.call_binance_data_loader()\n", + " self.initialize_aave(config['initial_parameters']['aave'])\n", + " self.initialize_dydx(config['initial_parameters']['dydx'])\n", + "\n", + " # call clients functions\n", + " def get_historical_data(self, symbol, freq,\n", + " initial_date, save):\n", + " eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=save)\n", + " # self.historical_data = eth_historical\n", + " self.historical_data = eth_historical[\"close\"]\n", + " for i in range(len(self.historical_data)):\n", + " self.historical_data[i] = float(self.historical_data[i])\n", + " # self.load_intervals()\n", + "\n", + " # initialize classes\n", + " def initialize_aave(self, config):\n", + " # We initialize aave and dydx classes instances\n", + " self.aave = Aave(config)\n", + " # We load methods and attributes for aave and dydx to use later\n", + " self.aave_features = {\"methods\": [func for func in dir(self.aave)\n", + " if (callable(getattr(self.aave, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.aave.__dict__.values()),\n", + " \"keys\": list(self.aave.__dict__.keys())}}\n", + " # We create an attribute for historical data\n", + " self.aave_historical_data = []\n", + "\n", + " def initialize_dydx(self, config):\n", + " self.dydx = Dydx(config)\n", + " self.dydx_features = {\"methods\": [func for func in dir(self.dydx)\n", + " if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.dydx.__dict__.values()),\n", + " \"keys\": list(self.dydx.__dict__.keys())}}\n", + " self.dydx_historical_data = []" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Aave and DyDx modules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Modules with parameters for the protocols involved in the strategy (Aave and DyDx), methods for updating all the parameters given a new price read by the bot and methods for executing the actions needed." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Aave" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "class Aave(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert self.dydx_class_instance == isinstance(dydx)\n", + " # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg']\n", + " self.market_price = config['market_price']\n", + "\n", + " self.entry_price = config['entry_price']\n", + "\n", + " self.collateral_eth_initial = config['collateral_eth']\n", + " self.collateral_eth = config['collateral_eth']\n", + " self.collateral_usdc = config['collateral_usdc']\n", + "\n", + " self.reserve_margin_eth = 0\n", + " self.reserve_margin_usdc = 0\n", + "\n", + " self.borrowed_percentage = config['borrowed_pcg']\n", + " self.usdc_status = config['usdc_status']\n", + "\n", + " self.debt = config['debt']\n", + " self.debt_initial = config['debt']\n", + "\n", + " self.ltv = config['ltv']\n", + " self.price_to_ltv_limit = config['price_to_ltv_limit']\n", + "\n", + " self.lending_rate = 0\n", + " self.lending_rate_hourly = 0\n", + " self.interest_on_lending_eth = 0 # aggregated fees\n", + " self.interest_on_lending_usd = 0\n", + " self.lending_fees_eth = 0 # fees between last 2 prices\n", + " self.lending_fees_usd = 0\n", + "\n", + " self.borrowing_rate = 0\n", + " self.borrowing_rate_hourly = 0\n", + " self.interest_on_borrowing = 0 # aggregated fees\n", + " self.borrowing_fees = 0 # fees between last 2 prices\n", + "\n", + " self.lend_minus_borrow_interest = 0\n", + "\n", + " self.costs = 0\n", + " # self.historical = pd.DataFrame()\n", + " # self.dydx_class_instance = dydx_class_instance\n", + " # self.staked_in_protocol = stk\n", + "\n", + " # def update_costs(self):\n", + " # \"\"\"\n", + " # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " # \"\"\"\n", + " # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit)\n", + " # self.costs = self.costs - self.lend_minus_borrow_interest\n", + "\n", + " def collateral_usd(self):\n", + " return self.collateral_eth * self.market_price\n", + "\n", + " def update_debt(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.debt = self.debt + self.borrowing_fees\n", + "\n", + " def update_collateral(self):\n", + " \"\"\"\n", + " it requires having called lending_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.collateral_eth = self.collateral_eth + self.lending_fees_eth\n", + " self.collateral_usdc = self.collateral_usd()\n", + "\n", + " def track_lend_borrow_interest(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() and lending_fees_calc()\n", + " in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing\n", + "\n", + " def lending_fees_calc(self, freq):\n", + " self.simulate_lending_rate()\n", + " self.lending_rate_freq = self.lending_rate / freq\n", + "\n", + " # fees from lending are added to collateral? YES\n", + " # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE\n", + " self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq\n", + " self.lending_fees_usd = self.lending_fees_eth * self.market_price\n", + " self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth\n", + " self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd\n", + "\n", + " def borrowing_fees_calc(self, freq):\n", + " self.simulate_borrowing_rate()\n", + " self.borrowing_rate_freq = self.borrowing_rate / freq\n", + "\n", + " # fees from borrow are added to debt? YES\n", + " # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE\n", + " self.borrowing_fees = self.debt * self.borrowing_rate_freq\n", + " self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees\n", + "\n", + " def simulate_lending_rate(self):\n", + " # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate']\n", + "\n", + " # best case\n", + " # self.lending_rate = 1.5 / 100\n", + "\n", + " # worst case\n", + " self.lending_rate = 0.5 / 100\n", + "\n", + " def simulate_borrowing_rate(self):\n", + " # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate']\n", + "\n", + " # best case\n", + " # self.borrowing_rate = 1.5/100\n", + "\n", + " # worst case\n", + " self.borrowing_rate = 2.5/100\n", + "\n", + " def ltv_calc(self):\n", + " if self.collateral_usd() == 0:\n", + " return 0\n", + " else:\n", + " return self.debt / self.collateral_usd()\n", + "\n", + " def price_to_liquidation(self, dydx_class_instance):\n", + " return self.entry_price - (dydx_class_instance.pnl()\n", + " + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth\n", + "\n", + " def price_to_ltv_limit_calc(self):\n", + " return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3)\n", + "\n", + " def buffer_for_repay(self):\n", + " return 0.01\n", + "\n", + " def ltv_limit(self):\n", + " return 0.5\n", + "\n", + " # Actions to take\n", + " def return_usdc(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " time = 0\n", + " if self.usdc_status:\n", + " # simulate 2min delay for tx\n", + " # update parameters\n", + " # AAVE parameters\n", + " self.usdc_status = False\n", + " # self.collateral_eth = 0\n", + " # self.collateral_usdc = 0\n", + " self.debt = 0\n", + " self.ltv = 0\n", + " self.price_to_ltv_limit = 0\n", + " # self.lending_rate = 0\n", + " # self.borrowing_rate = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def repay_aave(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " dydx_class_instance = stgy_instance.dydx\n", + " # aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " #\n", + " time = 0\n", + " if self.usdc_status:\n", + " # update parameters\n", + " short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.entry_price)\n", + " new_short_size = dydx_class_instance.short_size - short_size_for_debt\n", + "\n", + " # pnl_for_debt = dydx_class_instance.pnl()\n", + " # We have to repeat the calculations for pnl and notional methods, but using different size_eth\n", + " pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.entry_price)\n", + " self.debt = self.debt - pnl_for_debt\n", + " self.ltv = self.ltv_calc()\n", + "\n", + " self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3)\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " dydx_class_instance.short_size = new_short_size\n", + " dydx_class_instance.notional = dydx_class_instance.notional_calc()\n", + " dydx_class_instance.equity = dydx_class_instance.equity_calc()\n", + " dydx_class_instance.leverage = dydx_class_instance.leverage_calc()\n", + " dydx_class_instance.pnl = dydx_class_instance.pnl_calc()\n", + " # dydx_class_instance.price_to_liquidation = \\\n", + " # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance)\n", + "\n", + " # fees\n", + " # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + " dydx_class_instance.simulate_maker_taker_fees()\n", + " notional_for_fees = abs(short_size_for_debt) * self.market_price\n", + " dydx_class_instance.costs = dydx_class_instance.costs \\\n", + " + dydx_class_instance.maker_taker_fees * notional_for_fees \\\n", + " + pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + "\n", + " # Note that a negative self.debt is actually a profit\n", + " # We update the parameters\n", + " if self.debt > 0:\n", + " self.usdc_status = True\n", + " else:\n", + " self.usdc_status = False\n", + " # simulate 2min delay for tx\n", + " time = 1\n", + " return time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### DyDx" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "class Dydx(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert aave_class == isinstance(aave)\n", + " self.market_price = config['market_price']\n", + " \n", + " self.entry_price = config['entry_price']\n", + " self.short_size = config['short_size']\n", + " self.collateral = config['collateral']\n", + " self.notional = config['notional']\n", + " self.equity = config['equity']\n", + " self.leverage = config['leverage']\n", + " self.pnl = config['pnl']\n", + " # self.price_to_liquidation = config['price_to_liquidation']\n", + " self.collateral_status = config['collateral_status']\n", + " self.short_status = config['short_status']\n", + " self.order_status = True\n", + " self.withdrawal_fees = 0.01/100\n", + " self.funding_rates = 0\n", + " self.maker_taker_fees = 0\n", + " self.maker_fees_counter = 0\n", + " self.costs = 0\n", + "\n", + " # auxiliary functions\n", + " def pnl_calc(self):\n", + " return self.short_size * (self.market_price-self.entry_price)\n", + "\n", + " def notional_calc(self):\n", + " return abs(self.short_size)*self.market_price\n", + "\n", + " def equity_calc(self):\n", + " return self.collateral + self.pnl_calc()\n", + "\n", + " def leverage_calc(self):\n", + " if self.equity_calc() == 0:\n", + " return 0\n", + " else:\n", + " return self.notional_calc() / self.equity_calc()\n", + "\n", + " def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance):\n", + " return self.entry_price \\\n", + " + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size\n", + "\n", + " @staticmethod\n", + " def price_to_liquidation_calc(dydx_client_class_instance):\n", + " return dydx_client_class_instance.dydx_margin_parameters[\"liquidation_price\"]\n", + "\n", + " def add_funding_rates(self):\n", + " self.simulate_funding_rates()\n", + " self.costs = self.costs - self.funding_rates * self.notional\n", + "\n", + " def simulate_funding_rates(self):\n", + " # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6)\n", + "\n", + " # best case\n", + " # self.funding_rates = 0.0075 / 100\n", + "\n", + " # average -0.00443%\n", + "\n", + " # worst case\n", + " self.funding_rates = -0.0075 / 100\n", + "\n", + " def simulate_maker_taker_fees(self):\n", + " # We add a counter for how many times we call this function\n", + " # i.e. how many times we open and close the short\n", + " self.maker_fees_counter += 1\n", + " # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6)\n", + " \n", + " # maker fees\n", + " self.maker_taker_fees = 0.05 / 100 # <1M\n", + " # self.maker_taker_fees = 0.04 / 100 # <5M\n", + " # self.maker_taker_fees = 0.035 / 100 # <10M\n", + " # self.maker_taker_fees = 0.03 / 100 # <50M\n", + " # self.maker_taker_fees = 0.025 / 100 # <200M\n", + " # self.maker_taker_fees = 0.02 / 100 # >200M\n", + "\n", + " # Actions to take\n", + " def remove_collateral(self, stgy_instance):\n", + " self.cancel_order()\n", + " time = 0\n", + " if self.collateral_status:\n", + " self.collateral_status = False\n", + " withdrawal_fees = self.collateral * self.withdrawal_fees\n", + " self.collateral = 0\n", + " # self.price_to_liquidation = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + withdrawal_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + "\n", + " def open_short(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " if (not self.short_status) and self.order_status:\n", + " self.short_status = True\n", + " # dydx parameters\n", + " # if self.market_price <= stgy_instance.trigger_prices['floor']:\n", + " # print(\"CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['floor'] - self.market_price)\n", + "\n", + " # if self.market_price <= stgy_instance.trigger_prices['open_close']:\n", + " # print(\"CAUTION: OPEN PRICE LOWER THAN open_close!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['open_close'] - self.market_price)\n", + " self.entry_price = self.market_price\n", + " self.short_size = -aave_class_instance.collateral_eth_initial /0.9 # We divide by 0.9 bc aave_coll = 0.9*stk but we want protection for the 100% amount\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + "\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(1 + aave_class_instance.buffer_for_repay(),\n", + " aave_class_instance)\n", + " # stgy_instance.trigger_prices['ltv_limit'] = price_to_ltv_limit\n", + " i = 0\n", + " while stgy_instance.trigger_prices['ltv_limit'] > stgy_instance.trigger_prices['repay_aave']:\n", + " print(\"CAUTION: P_ltv > P_repay\")\n", + " print(\"Difference of: \", stgy_instance.trigger_prices['ltv_limit'] - stgy_instance.trigger_prices['repay_aave'])\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(0.5, aave_class_instance)\n", + " i += 1\n", + " print(\"P_repay defined to repay 0.5 (half) of debt. This logic was repeated\" + str(i) + \" times.\")\n", + " self.order_status = False\n", + " return 0\n", + "\n", + " def close_short(self, stgy_instance):\n", + " if self.short_status:\n", + " # Next if is to move up the threshold if we didnt execute at exactly open_close\n", + " # if self.market_price >= stgy_instance.trigger_prices['open_close']:\n", + " # # new_open_close = self.market_price\n", + " # print(\"CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!\")\n", + " # print(\"Difference of: \", self.market_price - stgy_instance.trigger_prices['open_close'])\n", + " # stgy_instance.target_prices['open_close'] = self.market_price\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " self.pnl = self.pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.entry_price = 0\n", + " self.short_status = False\n", + " self.short_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + " self.place_order(stgy_instance.trigger_prices['open_close'])\n", + " return 0\n", + "\n", + " def place_order(self, price):\n", + " self.order_status = True\n", + " # self.\n", + "\n", + " def cancel_order(self):\n", + " self.order_status = False" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## ParameterManager Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module is in charge of defining trigger points and intervals, updating parameters given a new price, and fining/executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "class ParameterManager(object):\n", + " # auxiliary functions\n", + " @staticmethod\n", + " def define_target_prices(stgy_instance, slippage, vol, floor, trailing_increment):\n", + " mu = vol[0]\n", + " sigma = vol[1]\n", + " p_open_close = math.inf#floor * (1+slippage) * (1+mu+2*sigma)\n", + " p_trailing = floor * (1-trailing_increment) # We dont use this trailing initially but we need to define it anyway in order to have the interval defined\n", + " ##########################################################\n", + " # We define the intervals\n", + " list_of_triggers = [\"open_close\",\n", + " \"floor\",\n", + " \"trailing_stop\",\n", + " \"ltv_limit\"]\n", + " list_of_trigger_prices = [p_open_close,\n", + " floor,\n", + " p_trailing, \n", + " stgy_instance.aave.price_to_ltv_limit]\n", + " # We define/update trigger prices\n", + " for i in range(len(list_of_triggers)):\n", + " trigger_name = list_of_triggers[i]\n", + " trigger_price = list_of_trigger_prices[i]\n", + " stgy_instance.trigger_prices[trigger_name] = trigger_price\n", + "\n", + " @staticmethod\n", + " def find_oc(current_oc, ocs, vol):\n", + " mu, sigma = vol\n", + " oc_up = current_oc * (1+slippage)*(1+mu+2*sigma)\n", + " oc_down = current_oc * (1+slippage)*(1+mu-2*sigma)\n", + " distances = []\n", + " next_oc_up = []\n", + " next_oc_down = []\n", + " for i in range(len(ocs)):\n", + " oci = ocs[i]\n", + " if oc_up < oci:\n", + " next_oc_up.append(oci)\n", + " # ocs['up'].append(oci)\n", + " elif oc_down > oci:\n", + " next_oc_down.append(oci)\n", + " # ocs['down'].append(oci)\n", + " distances.append(current_oc-oci)\n", + " # If we get here then we didnt return anything, so we return the farthest oc\n", + " # Furthest down (positive distance current_oc > oci)\n", + " max_value = max(distances)\n", + " max_index = distances.index(max_value)\n", + " # Furthest up (negative distance current_oc < oci)\n", + " min_value = min(distances)\n", + " min_index = distances.index(min_value)\n", + " # print(next_oc_up)\n", + " # print(next_oc_down)\n", + " return {'up_choices': next_oc_up,\n", + " 'down_choices': next_oc_down,\n", + " 'max_distance_up': ocs[min_index],\n", + " 'max_distance_down': ocs[max_index]}\n", + " \n", + " @staticmethod\n", + " def calc_vol(last_date, data):\n", + " periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + " last_six_months = data.loc[:last_date][-periods_for_vol[0]:]\n", + " for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + " sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + " vol = [mu, sigma]\n", + " return vol\n", + " \n", + " @staticmethod\n", + " # Checking and updating data\n", + " def update_parameters(stgy_instance, new_market_price):\n", + " # AAVE\n", + " stgy_instance.aave.market_price = new_market_price\n", + " # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now\n", + " # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24\n", + " stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60)\n", + " stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60)\n", + " # We have to execute track_ first because we need the fees for current collateral and debt values\n", + " stgy_instance.aave.track_lend_borrow_interest()\n", + " # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs\n", + " stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt\n", + " stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values\n", + " stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc()\n", + "\n", + " # DYDX\n", + " stgy_instance.dydx.market_price = new_market_price\n", + " stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc()\n", + " stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc()\n", + " stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc()\n", + " stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc()\n", + " # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client)\n", + "\n", + " @staticmethod\n", + " def reset_costs(stgy_instance):\n", + " # We reset the costs in order to always start in 0\n", + " stgy_instance.aave.costs = 0\n", + " stgy_instance.dydx.costs = 0\n", + " \n", + " \n", + " def find_scenario(self, stgy_instance, market_price, previous_market_price, index):\n", + " actions = self.actions_to_take(stgy_instance, market_price, previous_market_price)\n", + " self.simulate_fees(stgy_instance)\n", + " time = 0\n", + " time_aave = 0\n", + " time_dydx = 0\n", + " for action in actions:\n", + " if action == \"borrow_usdc_n_add_coll\":\n", + " time_aave = stgy_instance.aave.borrow_usdc(stgy_instance)\n", + " market_price = stgy_instance.historical_data[\"close\"][index + time_aave]\n", + " time_dydx = stgy_instance.dydx.add_collateral(stgy_instance)\n", + " time_aave = 0\n", + " elif action in stgy_instance.aave_features[\"methods\"]:\n", + " time_aave = getattr(stgy_instance.aave, action)(stgy_instance)\n", + " elif action in stgy_instance.dydx_features[\"methods\"]:\n", + " time_dydx = getattr(stgy_instance.dydx, action)(stgy_instance)\n", + " time += time_aave + time_dydx\n", + " # print(stgy_instance.aave_features[\"methods\"])\n", + " # print(stgy_instance.dydx_features[\"methods\"])\n", + " return time\n", + " # stgy_instance.append(action)\n", + "\n", + " @staticmethod\n", + " def actions_to_take(stgy_instance, market_price, previous_market_price):\n", + " actions = []\n", + " \n", + " # Case P decreasing: \n", + " # We need to ask both P_t-1 > trigger and trigger > P_t bc if we only ask the later we will execute\n", + " # the action for all prices below trigger. Same logic for Case P increasing.\n", + "# if (previous_market_price >= stgy_instance.trigger_prices['open_close']) and \\\n", + "# (stgy_instance.trigger_prices['open_close'] > market_price):\n", + "# actions.append('open_short')\n", + " \n", + "# elif (previous_market_price >= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + "# (stgy_instance.trigger_prices['trailing_stop'] > market_price):\n", + "# actions.append('open_short')\n", + " \n", + " if stgy_instance.dydx.short_status:\n", + " if (previous_market_price >= stgy_instance.trigger_prices['repay_aave']) and \\\n", + " (stgy_instance.trigger_prices['repay_aave'] > market_price):\n", + " actions.append('repay_aave')\n", + " \n", + " \n", + " # Case P increasing\n", + " # if (previous_market_price <= stgy_instance.trigger_prices['open_close']) and \\\n", + " # (stgy_instance.trigger_prices['open_close'] < market_price):\n", + " # actions.append('close_short')\n", + " # if (previous_market_price <= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + " # (stgy_instance.trigger_prices['trailing_stop'] < market_price):\n", + " # actions.append('close_short')\n", + " \n", + " return actions\n", + "\n", + " @staticmethod\n", + " def simulate_fees(stgy_instance):\n", + " # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6)\n", + "\n", + " # best case\n", + " # stgy_instance.gas_fees = 1\n", + "\n", + " # stgy_instance.gas_fees = 3\n", + "\n", + " # stgy_instance.gas_fees = 6\n", + "\n", + " # worst case\n", + " stgy_instance.gas_fees = 10\n", + "\n", + " @staticmethod\n", + " def update_pnl(stgy_instance):\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees\n", + "\n", + " @staticmethod\n", + " def add_costs(stgy_instance):\n", + " stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \\\n", + " + stgy_instance.aave.costs + stgy_instance.dydx.costs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## DataDamperNPlotter Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module will write the results and is also used for plotting (for analysis porpuses)." + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [], + "source": [ + "class DataDamperNPlotter:\n", + " def __init__(self):\n", + " self.historical_data = None\n", + "\n", + " @staticmethod\n", + " def write_data(stgy_instance, previous_price, last_outside, current_outside,\n", + " date, file_location,\n", + " sheet=False):\n", + " aave_instance = stgy_instance.aave\n", + " dydx_instance = stgy_instance.dydx\n", + " data_aave = []\n", + " data_dydx = []\n", + " aave_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\"]\n", + " dydx_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"short_size\",\n", + " # \"collateral\",\n", + " # \"notional\",\n", + " \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " # \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\"]\n", + " # \"gas_fees\"]\n", + "\n", + " \n", + " data_aave.append(date)\n", + " data_dydx.append(date)\n", + " for i in range(len(aave_instance.__dict__.values())):\n", + " if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys:\n", + " if list(aave_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " data_aave.append(stgy_instance.open_close_range[0])\n", + " data_aave.append(stgy_instance.open_close_range[1])\n", + " data_aave.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " else:\n", + " # print(list(aave_instance.__dict__.keys())[i])\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " for i in range(len(dydx_instance.__dict__.values())):\n", + " if list(dydx_instance.__dict__.keys())[i] in dydx_wanted_keys:\n", + " if list(dydx_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " data_dydx.append(stgy_instance.open_close_range[0])\n", + " data_dydx.append(stgy_instance.open_close_range[1])\n", + " data_dydx.append(current_outside)\n", + " data_dydx.append(last_outside)\n", + " data_dydx.append(stgy_instance.trailing_stop_range[0])\n", + " # data_dydx.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " data_dydx.append(stgy_instance.trailing_stop_range[1])\n", + " else:\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker\n", + " data_aave.append(stgy_instance.gas_fees)\n", + " data_aave.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_aave.append(stgy_instance.total_pnl)\n", + " # data_aave.append(mkt_price_index)\n", + "\n", + "\n", + " # data_dydx.append(stgy_instance.gas_fees)\n", + " # data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_dydx.append(stgy_instance.total_pnl)\n", + " data_dydx.append(stgy_instance.total_pnl + stgy_instance.dydx.pnl)\n", + " # data_dydx.append(mkt_price_index)\n", + " # print(interval_old.name)\n", + "# print(data_dydx, list(dydx_instance.__dict__.keys()))\n", + " if sheet == True:\n", + " gc = pygsheets.authorize(service_file=\n", + " 'stgy-1-simulations-e0ee0453ddf8.json')\n", + " sh = gc.open('aave/dydx simulations')\n", + " sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False)\n", + " sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False)\n", + " else:\n", + " path_to_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = file_location + 'dydx_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " # with open(path_to_aave, 'a') as file:\n", + " # writer = csv.writer(file, lineterminator='\\n')\n", + " # writer.writerow(data_aave)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_dydx)\n", + "\n", + " @staticmethod\n", + " def delete_results(stgy_instance, file_location):\n", + " #period, oc1):\n", + " file_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " file_dydx = file_location + 'dydx_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " if (os.path.exists(file_aave) and os.path.isfile(file_aave)):\n", + " os.remove(file_aave)\n", + " if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)):\n", + " os.remove(file_dydx)\n", + "\n", + " @staticmethod\n", + " def add_header(stgy_instance, file_location):\n", + " #period, oc1):\n", + " aave_headers = [\n", + " \"date\",\n", + " \"market_price\",\n", + " \"oc_range_0\",\n", + " \"oc_range_1\",\n", + " \"trailing_stop\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " dydx_headers = [\n", + " \"date\",\n", + " \"P\",\n", + " \"oc_rge_0\",\n", + " \"oc_rge_1\",\n", + " \"out\",\n", + " \"l_out\",\n", + " \"trail_stp_rge_0\",\n", + " # \"trail_stp\",\n", + " \"trail_stp_rge_1\",\n", + " \"entry\",\n", + " \"short_size\",\n", + " # \"collateral\",\n", + " # \"notional\",\n", + " \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " # \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\",\n", + " # \"gas_fees\",\n", + " # \"total_costs_from_aave_n_dydx\",\n", + " \"total_realised_pnl\",\n", + " \"total_unrealised_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " \n", + " path_to_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = file_location + 'dydx_results.csv' #'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " # with open(path_to_aave, 'a') as file:\n", + " # writer = csv.writer(file, lineterminator='\\n')\n", + " # writer.writerow(aave_headers)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(dydx_headers)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "## BinanceClient" + ] + }, + { + "cell_type": "code", + "execution_count": 257, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "import pandas as pd\n", + "import os.path\n", + "from datetime import timedelta, datetime\n", + "from dateutil import parser\n", + "from binance.client import Client as Client_binance\n", + "\n", + "\n", + "class BinanceClient(object):\n", + "\n", + " def __init__(self,\n", + " config):\n", + " self.binance_api_key = config['binance_api_key']\n", + " self.binance_api_secret = config['binance_api_secret']\n", + "\n", + " self.client = Client_binance(api_key=self.binance_api_key, api_secret=self.binance_api_secret)\n", + " # self.initial_date = config['initial_date']\n", + " # self.symbol = config['symbol']\n", + " # self.freq = config['freq']\n", + " ### FUNCTIONS\n", + " def minutes_of_new_data(self, symbol, kline_size,\n", + " initial_date, data, source):\n", + " if len(data) > 0:\n", + " old = parser.parse(data[\"timestamp\"].iloc[-1])\n", + " elif source == \"binance\":\n", + " old = datetime.strptime(initial_date, '%d %b %Y')\n", + " if source == \"binance\":\n", + " new = pd.to_datetime(self.client.get_klines(symbol=symbol, interval=kline_size)[-1][0], unit='ms')\n", + " return old, new\n", + " \n", + " def get_all_binance(self, symbol, freq,\n", + " initial_date, save=False):\n", + " binsizes = {\"1m\": 1, \"5m\": 5, \"10m\": 10, \"15m\": 15, \"1h\": 60, \"6h\": 360, \"12h\": 720, \"1d\": 1440}\n", + " filename = 'Files/%s-%s-data_since_%s.csv' % (symbol, freq, initial_date)\n", + " data_df = pd.DataFrame()\n", + " oldest_point, newest_point = self.minutes_of_new_data(symbol, freq,\n", + " initial_date, data_df, source=\"binance\")\n", + " delta_min = (newest_point - oldest_point).total_seconds() / 60\n", + " available_data = math.ceil(delta_min / binsizes[freq])\n", + " if oldest_point == datetime.strptime(initial_date, '%d %b %Y'):\n", + " print('Downloading all available %s data for %s. Be patient..!' % (freq, symbol))\n", + " else:\n", + " print('Downloading %d minutes of new data available for %s, i.e. %d instances of %s data.'\n", + " % (delta_min, symbol, available_data, freq))\n", + " klines = self.client.get_historical_klines(symbol, freq,\n", + " oldest_point.strftime(\"%d %b %Y %H:%M:%S\"),\n", + " newest_point.strftime(\"%d %b %Y %H:%M:%S\"))\n", + " data = pd.DataFrame(klines,\n", + " columns=['timestamp', 'open', 'high', 'low', 'close', 'volume', 'close_time', 'quote_av',\n", + " 'trades', 'tb_base_av', 'tb_quote_av', 'ignore'])\n", + " data['timestamp'] = pd.to_datetime(data['timestamp'], unit='ms')\n", + " # data.index = pd.to_datetime(data['timestamp'], unit='ms')\n", + " if len(data_df) > 0:\n", + " temp_df = pd.DataFrame(data)\n", + " data_df = data_df.append(temp_df)\n", + " else:\n", + " data_df = data\n", + " data_df.set_index('timestamp', inplace=True)\n", + " if save:\n", + " data_df.to_csv(filename)\n", + " print('All caught up..!')\n", + " print(initial_date)\n", + " return data_df" + ] + }, + { + "cell_type": "code", + "execution_count": 258, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Downloading all available 1m data for BTCUSDC. Be patient..!\n", + "All caught up..!\n", + "1 Sep 2019\n" + ] + } + ], + "source": [ + "# Track historical data\n", + "with open(\"Files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "symbol = 'BTCUSDC'\n", + "freq = '1m'\n", + "initial_date = \"1 Sep 2019\"\n", + "_binance_client_ = BinanceClient(config['binance_client'])\n", + "eth_historical = _binance_client_.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Simulations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all lets read the dataset containing prices for ETH in minutes basis from 2019-09-01 to 2022-09-01." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# Track historical data\n", + "# symbol = 'ETHUSDC'\n", + "# freq = '1m'\n", + "# initial_date = \"1 Jan 2019\"\n", + "# stgy.get_historical_data(symbol=symbol, freq=freq,\n", + "# initial_date=initial_date, save=True)\n", + "\n", + "# Load historical data if previously tracked and saved\n", + "\n", + "historical_data = pd.read_csv(\"Files/ETHUSDC-1m-data_since_1 Sep 2019.csv\")\n", + "# # assign data to stgy instance + define index as dates\n", + "timestamp = pd.to_datetime(historical_data['timestamp'])\n", + "historical_data = pd.DataFrame(historical_data[\"close\"], columns=['close'])\n", + "historical_data.index = timestamp\n", + "#\n", + "# #######################################################\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test pnl/costs of the whole strategy let's find a period of time and a relevant price (i.e. a price that is crossed many times)." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-11-01\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's analyze historical 6month weighted volatility to check if 5% is enough space to move between OCs. We will compare \n", + "$$5\\% \\text{ vs } (1+slippgae)(1+\\mu+2\\sigma),$$\n", + "where $\\sigma=vol$." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "weighted mu: -3.1125433306818375e-05%\n", + "weighted sigmas: 0.1798150316808595%\n", + "[min_6m_change, max_6m_change]: ['-6.786594905713236%', '9.135956592119358%']\n", + "avg movement: (1+slip)(1+mu+2vol): 0.40977873739736026%\n" + ] + } + ], + "source": [ + "# First we calculate weighted vol\n", + "last_date = \"2021-06-01\"\n", + "slippage = 0.0005\n", + "periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + "data = historical_data.loc[:last_date][-periods_for_vol[0]-3*60:-3*60]\n", + "for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(data[-N:]['close']) - np.log(data[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " globals()['mu_max_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().max()\n", + " globals()['mu_min_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().min()\n", + "vol = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + "mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + "print(\"weighted mu: \", str(mu*100)+'%')\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"[min_6m_change, max_6m_change]: \", [str(mu_min_0*100)+'%', str(mu_max_0*100)+'%'])\n", + "print(\"avg movement: (1+slip)(1+mu+2vol): \", str((1+slippage)*(1+mu+2*vol)*100-100)+'%')\n", + "# vol, mu, mu_max_0, mu_min_0, mu_0, (1+slippage)*(1+mu+2*vol)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "weighted sigmas: 0.20636032309050903%\n", + "avg movement: (1+mu+2vol): 0.4123904345313889%\n" + ] + } + ], + "source": [ + "vol = sigma_2\n", + "mu = mu_2\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"avg movement: (1+mu+2vol): \", str((1+mu+2*vol)*100-100)+'%')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We conclude that 5% is several times higher than the common movement of price within 1 minute, so we should have spaced enough OCs to choose if we executed too many txs." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# normal_std = std\n", + "# medium_std = 2*std\n", + "# high_std = 4*std\n", + "# extreme_std = 6*std\n", + "# normal_std, medium_std, high_std, extreme_std" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's find such a relevant price manually by taking a look at the price plot." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5gUVdYG8Lfj5EAahpyD5KgiiKCCAVFXXdMaVz/XFbNrXLOuaXcNq2t2zTkrIgKC5Cw5pwGGYWaYnKfj90d3VVdVV3Wazv3+nsfH7urb1UVPVXXVPfecq3M6nU4QERERERERERERERERqdDHegOIiIiIiIiIiIiIiIgofjGYRERERERERERERERERJoYTCIiIiIiIiIiIiIiIiJNDCYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERERERERERERERKSJwSQiIiIiIiIiIiIiIiLSZIz1BoTC4XCgpKQEOTk50Ol0sd4cIiIiIiIiIiIiIiKihOJ0OlFfX4+uXbtCr/ede5SQwaSSkhL06NEj1ptBRERERERERERERESU0A4fPozu3bv7bJOQwaScnBwArn9gbm5ujLcmflmtVsybNw/Tp0+HyWSK9eYQJSweS0Thw+OJKDx4LBGFB48lovDh8UQUHjyWiMKDx1Jg6urq0KNHDzHm4ktCBpOE0na5ubkMJvlgtVqRmZmJ3NxcHjBEbcBjiSh8eDwRhQePJaLw4LFEFD48nojCg8cSUXjwWApOINMJ+S6CR0RERERERERERERERCmNwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERJQiGlpt2FJcC6fTGetNISIiIiIiIqIEwmASERERUQqw2R0444UlmPnKMvy4+WisN4eIiIiIiIiIEgiDSUREREQpoKbZiiM1zQCA3w9Wx3hriIiIiIiIiCiRMJhERERElAIcktJ2LVZ7DLeEiIiIiIiIiBINg0lEREREKUA6TZLVLp8zadPhGpz09K+YvblEtvydZQdw66cbYLM7orGJRERERERERBSnGEwiIiIiSgHSzCS7Qx4c+vf83SipbcHNn2yQtHHiidnb8cOmEqwtYlk8IiIiIiIiolTGYBIRERFRCnBIkpFsDnlm0rYjtV7tP159UHxsNOgitl1EREREREREFP8YTCIiIiJKAQ5JAMkmKXN3qLIJlY0Wr/ZPzt4Rle0iIiIiIiIiovjHYBIRERFRCpCWuZNmJk3+5yLV9hbJPElWzplERERERERElNKMsd4AIiIiIoo8aWU7Yc6kZotd1qZjthlWuwOP/7hdtlyayUREREREREREqYeZSUREREQpQJqZ1GJ1BZPmbDkqa5OfacZX64vx4aqDsuXfbjgS+Q0kIiIiIiIiorjFYBIRERFRCnBKgkkr91eirsWKu77cJGtjdzix82id13sZTCIiIiIiIiJKbQwmEREREaUAh6JS3fxtZeJjs8F1SWhzOFDVZI3mZhERERERERFRAmAwiYiIiCgF2BXRpFabQ3x8w+S+AACHA8hN955S84Ix3SK7cUREREREREQU1xhMIiIiIkoB0jmTAOCBb7eIj087rgAAcKSmGY2tNq/3GnS6kD7Tandgc3GNVyCLiIiIiIiIiBILg0lEREREKcDpI54zoHOO+HjBjnKv15utdtX3rT9YjXu+2oTKhlbV15+esxPnvrIcV7y9OriNJSIiIiIiIqK4wmASERERUQpQZiZJZad5Sts1SDKTMs0GAECLRjDpwtdW4It1xRj75AI8N3cnWm3ydv9bfgAAsHJ/Jc58cQkzlIiIiIiIiIgSFINJRERERCnAXxzn1MEFsucvXjIK//jDMADAztJ6v+t/9bd9WL63QvP1naX1KKlp9r+hRERERERERBR3GEwiIiIiSgG+MpMAwGSQz4t03qiuyEkzAQCKq5tRXtfi9zPqW7znW5I6+blF2F5S53c9RERERERERBRfGEwiIiIiSgGtVofq8ucuHAEAMBrkl4U6nQ4T+3cUnxcrsoredZew0/oMp0bw6sNVRQFtLxERERERERHFDwaTiIiIiFKAdC4kqeP7tAcAmA3el4UZZgN6d8gEADgUdfIe+3G7V/sWyZxJTRb1eZasds6bRERERERERJRojP6bEBEREVGia2i1qi436F3l7aRl7p6/eKT4WO9+3d+cS4ArM+lwVRP+8uF6jOyRr9qma156gFtMRERERERERPGCmUlEREREKaBBYz4jozuIlG4yiMuk5e30OiGY5Iomrd5fie83HkGnnDSvdbXa7PhgZRG2H63Dp2sOqX7eG0v2o0RRMo+IiIiIiIiI4huDSUREREQpoF6jzJ3JXd7u9OM6w6DXoV+nLHTIMouvuxOT4HA4UV7fgkveXIXbPtuIY/WtXut6ffF+VDWqZ0AJWm0OnPTMQizfWxHiv4SIiIiIiIiIoo1l7oiIiIhSgFZmUsdsV4bR5IGdsOmR6Ug36mGUzJ8kZCYVVTZh0a5y35/RasPXvxdrvn76cZ2xYEcZAGDj4RpZBhQRERERERERxS8Gk4iIiIiS3C2fbsCPm0q8lm95dLrseXaa96WhEEx64NstXq9lmAw4rksOfj9U4/PzTQYd/nv5GEwfWoj7vt6Mz9YehtMZwCRMRERERERERBQXWOaOiIiIKInN21aqGkgyG/XISTf5fb/ex9Vi+ywzvrlpIu4+Y5Bmm1lT+2HbY2di+tBCAIA7NgXGkoiIiIiIiIgSBzOTiIiIiJLYEz9tV11uFCZD8sOg025ntTsAeLKX1Nx++kBxXiYXV1vGkoiIiIiIiIgSBzOTiIiIiJKYwyF/3rdjFgDgsXOHBvR+nY9AUbPFDgA4UNGg+vo1J/VWBJKYmURERERERESUiJiZRERERJRCHj13KIZ2zUWH7LSA2ht8ZDDVt9oAADaHd2Ro9i2TMKxbntdyYW1O5iYRERERERERJQxmJhERERElMYciBSgn3RhwIAkASmtbNF8b1DkHAGCXBJPSTXq8+qcxGNo1V/U9zEwiIiIiIiIiSjwMJhERERElsQ7ZZtnznHRTUO8/UtOs+ZqQtXTbaQOQYTLghsl9sfOJs3D28C6a5fF0nDOJiIiIiIiIKOGwzB0RERFREjt5QCdsPVInPs9Nb/vl39CuudhWUoe/nNIXANC3UzY2PTIdZqP/cUpijImpSUREREREREQJg8EkIiIioiT22m/7ZM+DzUxS8+T5w1CYl44ueRniskACSYB0ziQiIiIiIiIiShQsc0dERESUQtJNbb/8s9qdskBSMITyd0xMIiIiIiIiIkocDCYRERERpRCtuYy0dMlLj8h2OJmbRERERERERJQwWOaOiIiIImb9wWq8vHAPHpwxBP0LsmO9OSlPH1wcCQDw+Q0T8OGqIlw3qS++3XAEe8rqMa5Xu5C3QYhlMTOJiIiIiIiIKHEwmEREREQRc9lbq2CxObC7dDVW3H9arDcnJY3snodNxbUAgDSjIej39+yQib/PGAIA+OuUfm3eHp171iTGkoiIiIiIiIgSB8vcERERUcRYbA4AQEltS4y3JHWZDJ7LvRsm943hlrgwM4mIiIiIiIgo8TCYRERERJTEHO6ozWXH98RNU9ueWRQunDOJiIiIiIiIKHEwmERERESUxOzumM1pgwtCKnMXbuK0TYwlERERERERESUMBpOIiIiIkpjTnZlk0Ov8tIwOXXxsBhEREREREREFgcEkIiIioiRmd7iCSfESxNG5N4SJSURERERERESJg8EkIiIioiTmjiXFT2aS+/9CxhQRERERERERxT8Gk4iIiIiSmMMdTdLHTWqS63+MJRERERERERElDgaTiIiIKCycTifWH6xCVaMl1ptCEg5nfAWTdGCZOyIiIiIiIqJEw2ASERERhcXSPRW48LWVOOWfiwAATRZbjLeIAMAuBpNivCFuOmYmERERERERESUcBpOIiIgoLJbsPgYAqG9xBZGaLPZYbg65CUEbfZxEk8Q5k5ibRERERERERJQwGEwiIiKisMgwG2TPhbl6BMfqW6O5OeQWd2XumJlERERERERElHAYTCIiIqKwSDfJg0lldfLg0b9+2RXNzSE3uyPOytwhTjaEiIiIiIiIiALGYBIRERGFhVERrXh+vjx4VN1kiebmkJuQAWSIk2iSJzOJqUlEREREREREiYLBJCIiIoqIxlb5nEmZijJ4FB2ezKQ4CSa5/89QEhEREREREVHiCCqY9PTTT2P8+PHIyclBQUEBzj//fOzaJR91PGXKFOh0Otl/N954o6zNoUOHMGPGDGRmZqKgoAB33303bDZb2/81REREFDey042y5xlmo0ZLiqR4mzNJSE1iYhIRERERERFR4ggqmLR48WLMmjULq1atwvz582G1WjF9+nQ0NjbK2v3f//0fjh49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lqKxVV5yrqrRIpajE4QrmFTXYsP3G0rE593baQeLMkwGGPTMrGkLfntEREREREREiYfBJCIiIgoLYQ4jtVhLhtmALY9Ox3MXDPO7nm0ldZj1ye9ey2eO6Cp7Lg0mVTS04txXluFfv+wC4CqBt3Bnmeq8TGqKq5vEx3NuOxlXTeil2u7FS0cFtD4iIiIiIiIiomRijPUGtEljI2AweC83GID0dHk7LXo9kJERWtumJu0aLTodkJkZWtvmZsDhY7R1VlZgba1W+fOWFsBuD2y9/tpmZnrqGLW2AjbvSctDapuR4fqeAcBi8f43hNo2Pd2zrwTT1mp1tdeSlgYYjcG3tdlc34UWsxkwmYJva7e7/nZaTCZX+2DbOhyufS0cbY1G13cBuI6JpqbwtA3muA/2HGE0Bt42kc4RyrY8RwTflucI12P3cW9sbkaGpQXGlmb5seJum5NuQu926ciweK93QEE29pQ3wK43wGI04bddxwCnU9Y2294qe25v9jz+fsMR7Nlfhj37y/C3Sd3x8bIDeO6XXRjYORvf3zxJdtzbHU488OEq2bps9fXIsLRg6uBOyIUdj583DPecORhGvQ73vL8S87eXAQBybK3yf1syX0co24bpHGFodv1bnEIuG88Rwbe12YDGRhhaWlz7nHCMC+L0HBGWtol4HcFzRPBto3kdYbWqH0uJfo5IwOuIsLTlOcIlVucI5fGUDOeIcLTlOcKF54jA2wrHUnOz/Lcp0c8RvtryHBF8W54jXI99HfdWK3TS7zNZzhGCcF1H+HqfkjMB1dbWOgE4a13/ZO//zj5b/obMTPV2gNN5yinyth07arcdN07etlcv7bZDhsjbDhmi3bZXL3nbceO023bsKG97yimabR2Zmc7vvvvOabFYXG3PPlt7vcpd4aKLfLdtaPC0vfpq323Lyz1tb7rJd9sDBzxt//Y33223bvW0feQR323XrPG0fe45320XLfK0feUV321nz/a0ffdd322/+MLT9osvfLd9911P29mzfbd95RVP20WLfLd97jlP2zVrfLd95BFP261bfbf92988bQ8c8N32pps8bcvLfbe9+mpP24YG320vusgp46ttkOcIi8XiOZaS6BzhzMyUt+U5woXnCJcInSMsu3f7bPv+6BnOXvfOdva6d7bfc8SGU88T1/vmnM2+t0FyjtheUuu7reIcYU/R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GuldiSiHw4Hc3FwcO3YMGo0m0rsTVbRaLQoKChAXFxfpXSEiIiIiIiIiIiIiimqNMpgkBJKys7ORmJjYZAMpdrsdlZWVSE5OZhaOhN1ux8mTJ1FYWIg2bdo02fcHERFRxLBpEhEREREREVFMaXTBJJvNJgaSmjVrFundiSi73Q6z2Yz4+HgGkxSysrJw8uRJWK1WGAyGSO8OEREREREREREREVHUanQRBqFHUmJiYoT3hKKZUN6OvaSIiIgaHvOSiIiIiIiIiGJLowsmCVi6jHzh+4OIiIiIiIiIiIiIKDCNNphERERERNGJLZOIiIiIiIiIYguDSU1U27Zt8eabb0Z6N7xavHgxNBoNSktLI70rRERERERERERERERNGoNJVCejR4/G/fffH7bHHzZsGAoLC5GWlha25yAiIqLIcLBrEhEREREREVFMYTCpiTGbzZHeBb8sFgvi4uKQm5vL3kZERERERERERERERBHGYFKUGD16NO655x7cf//9yMjIQE5ODv7zn/+gqqoKN910E1JSUtChQwf8+uuv4n1sNhtuueUWFBQUICEhAZ07d8Zbb70le9y77roLl156KZ5//nnk5eWhc+fOqs//4YcfIj09Hb///jsAYPv27Zg8eTKSk5ORk5OD66+/HsXFxQCAG2+8EUuWLMFbb70FjUYDjUaDw4cPqz5u27Zt8eyzz2LatGlISkpCy5Yt8c4778jGaDQavPfee7jooouQlJSE559/XrXM3YoVKzB69GgkJiYiIyMDEydOxLlz5wAAdrsdM2fOFF+L3r1749tvvw3q34CIiIgaBnsmEREREREREcWWRh9McjgcqDZbI/KfI8iZkk8++QTNmzfH2rVrcc899+DOO+/EFVdcgWHDhmHjxo2YMGECrr/+elRXVwNwBlBatWqFb775Bjt37sSTTz6Jv/3tb/j6669lj7to0SLs2bMHCxYswOzZsz2e9+WXX8ajjz6K3377DWPHjkVpaSnGjBmDvn37Yv369Zg3bx6Kiopw5ZVXAgDeeustDB06FLfddhsKCwtRWFiI1q1be/27XnnlFfTu3RubNm3Co48+ivvuuw8LFiyQjXnqqadw6aWXYtu2bbj55ps9HmPz5s0YO3YsunXrhlWrVmH58uW48MILYbPZAAAzZ87Ep59+ivfffx87duzAjBkzcN1112HJkiVB/RsQEREREREREREREZGcPtI7EG41Fhu6PTk/Is+985mJSIwL/CXu3bs3Hn/8cQDAY489hhdffBHNmzfHbbfdBgB48skn8d5772Hr1q0YMmQIDAYDnn76afH+BQUFWLVqFb7++msx8AMASUlJ+PDDDxEXF+fxnI888gg+++wzLFmyBN27dwcA/Otf/0Lfvn3xwgsviOM++ugjtG7dGnv37kWnTp0QFxeHxMRE5Obm+v27zjvvPDz66KMAgE6dOmHFihV44403MH78eHHMNddcg5tuukm8fvDgQdljvPzyyxgwYADeffddcZuwvyaTCS+88AIWLlyIoUOHAgDatWuH5cuX49///jdGjRrldx+JiIio4TAziYiIiIiIiCi2NPpgUizp1auXeFmn06FZs2bo2bOnuC0nJwcAcPr0aXHbO++8g48++ghHjx5FTU0NzGYz+vTpI3vcHj16qAaSXnvtNVRVVWH9+vVo166duH3Lli34448/kJyc7HGfAwcOoFOnTkH9XUKAR3r9zTfflG0bMGCAz8fYvHkzrrjiCtXb9u/fj+rqallwCnD2h+rbt29Q+0pERERERERERERERHKNPpiUYNBh5zMTI/bcwTAYDLLrGo1Gtk2j0QBwlrcDgC+//BIPPvggXnvtNQwdOhQpKSl45ZVXsGbNGtnjJCUlqT7fiBEjMGfOHHz99ddi5hAAVFZW4sILL8RLL73kcZ8WLVoE9TcFyts+ChISErzeVllZCQCYM2cOWrZsKbvNaDTWf+eIiIgopJiYRERERERERBRbGn0wSaPRBFVqLpasWLECw4YNw1133SVuO3DgQMD3HzRoEO6++25MmjQJer0eDz74IACgX79++O6779C2bVvo9eqvXVxcnNivyJ/Vq1d7XO/atWvA+wk4s7Z+//13WVk/Qbdu3WA0GnH06FGWtCMiIiIiIiIiIiIiCjFtpHeA6q5jx45Yv3495s+fj7179+KJJ57AunXrgnqMYcOGYe7cuXj66afF0nPTp0/H2bNnMW3aNKxbtw4HDhzA/PnzcdNNN4kBpLZt22LNmjU4fPgwiouLxWwpNStWrMDLL7+MvXv34p133sE333yD++67L6j9fOyxx7Bu3Trcdddd2Lp1K3bv3o333nsPxcXFSElJwYMPPogZM2bgk08+wYEDB7Bx40b885//xCeffBLU8xARERERERERERERkRyDSTHsjjvuwGWXXYarrroKgwcPRklJiSxLKVDDhw/HnDlz8Pjjj+Of//wn8vLysGLFCthsNkyYMAE9e/bE/fffj/T0dGi1zrfMgw8+CJ1Oh27duiErKwtHjx71+vh//etfsX79evTt2xfPPfccXn/9dUycGFzpwU6dOuG3337Dli1bMGjQIAwdOhQ//fSTmDn17LPP4oknnsDMmTPRtWtXTJo0CXPmzEFBQUHQrwcRERGFl8PBQndEREREREREsaRx1n+LQYsXL/bYdvjwYY9t0skXo9GIWbNmYdasWbIxM2fOFC+/++67SE1N9fvYI0eOFHsPAc6sp++//97r/nbq1AmrVq3yertUamoqvv76a6+3q00ojR492mP7qFGjsGLFCtXH0Gg0uO+++4LOeCIiIiIiIiIiIiIiIt+YmUREREREREREREREREReMZhEREREREREREREREREXrHMHYWVWqk+IiIiatrYMomIiIiIiIgotjAziYiIiIgalAOMJhERERERERHFEgaTiIiIiIiIiIiIiIiIyCsGk4iIiIiIiIiIiIiIiMgrBpOIiIiIqEGxZxIRERERERFRbGEwiYiIiIgaFGNJRERERERERLGFwSQiIiIiIiIiIiIiIiLyisEkCpmnnnoKffr0ifRuEBERERERERERERFRCDGYREREREQNysGmSUREREREREQxhcEkIiIiImpQDCURERERERERxRYGk6KIyWTCvffei+zsbMTHx2P48OFYt24dAGDx4sXQaDSYM2cOevXqhfj4eAwZMgTbt2+XPcby5csxYsQIJCQkID8/H4888giqqqrE29u2bYsXXngBN998M1JSUtCmTRt88MEHAe/j8ePHMW3aNGRmZiIpKQkDBgzAmjVrVMfa7XY888wzaNWqFYxGI/r06YN58+aJt5vNZtx9991o0aIF4uPjkZ+fj5kzZ4q3l5aW4tZbb0VWVhZSU1MxZswYbNmyJeB9JSIiIiIiIiIiIiKi+ms6waSqKu//1dYGPramJrCxdfDwww/ju+++wyeffIKNGzeiQ4cOmDhxIs6ePSuOeeihh/Daa69h3bp1yMrKwoUXXgiLxQIAOHDgACZNmoTLL78cW7duxRdffIHVq1fjnnvukT3Pa6+9hgEDBmDTpk246667cOedd2LPnj1+96+yshKjRo3CiRMn8PPPP2PLli14+OGHYbfbVce/9dZbeO211/Dqq69i69atmDhxIi666CLs27cPAPD222/j559/xtdff409e/bg//7v/9C2bVvx/ldccQVOnz6NX3/9FRs2bEC/fv0wduxY2etBREREREREREREREThpY/0DjSY5GTvt02ZAsyZ476enQ1UV6uP/f/27j2qqjL/4/jngFzlIqhcVMTrkNa40FQirxVm2kVaNZrTzTJLxbAytVk0g9mE2Gg6NWalDrgqpSQtK1KskRovjVco0pBBnC6K6M8E8Qqd5/dHw8kjHC51GqDzfq111uLs59nPfvbOj8fOl/3sYcOknJwf33fpIh0/XrNfI58FcPr0aS1dulTp6ekaNWqUJGnZsmXatGmTVqxYoQEDBkiSkpOTNWLECEnSypUr1alTJ61bt05jx47VvHnzdOedd+qRRx6RJHXv3l2pqam66aab9NJLL8nb2/u/pztaU6dOlSTNnj1bixYt0ubNmxUVFVXnHFetWqVjx45p586dCg4OliT16NHDYf8FCxZo9uzZuuOOOyRJ8+fP1+bNm7V48WItWbJEX331lXr27KnBgwfLYrEoMjLStu+WLVu0Y8cOlZaWysvLyzbe22+/rczMTD344IONur4AAKAZYZ07AAAAAABaFNe5M6mZKyoqUmVlpQYNGmTb5uHhoYEDB2r//v22bbGxsbafg4ODFRUVZWvPy8tTenq6/Pz85Ofnp4CAAN1+++2yWq0qLi627denTx/bzxaLRWFhYSotLa13jrm5uerbt6+tkFSX8vJyHT582O58JGnQoEG2+U6YMEG5ubmKiopSYmKisrOzbf3y8vJUUVGhtm3b2s7Hz89PxcXFKioqqvf4AACg+aKWBAAAAABAy+I6dyZVVDhuc3e3f19XYcXtkvrboUM/eUrOVlFRoYceekiJiYmSfnhmUUVFhfz8/OyWj/Pw8LDbz2KxOFyq7mI+Pj5OnW+/fv1UXFysDz74QB9++KHGjh2ruLg4ZWZmqqKiQuHh4cq5+C6w/2rTpo1T5wEAAAAAAAAAABxznWJS69ZN37cO3bt3l6enp7Zu3Wpb7q2yslI7d+60LVsnSZ9++qk6d+4sSfruu+904MAB9erVS9IPxZl9+/bZlp6zWq0qLy9XQECA3C4tgv0Effr00fLly3XixIl6704KCAhQhw4dtHXrVg0bNsy2fevWrRo4cKBdv3HjxmncuHG6/fbbdcMNN+jEiRPq16+fSkpK1KpVK7tCGAAAAAAAAAAA+N9imbtmonXr1poyZYpmzpypDRs2aN++fZo0aZLOnDmjiRMn2vrNnTtXH330kfLz8zVhwgS1a9dO8fHxkn54/tG2bds0bdo05ebmqrCwUFlZWXr44YedMsfx48crLCxM8fHx2rp1qw4ePKi33npL27dvr7X/zJkzNX/+fL3xxhsqKCjQE088odzcXE2fPl2S9Nxzz2n16tX68ssvdeDAAa1Zs0ZhYWFq06aN4uLiFBsbq/j4eGVnZ+vQoUPatm2bkpKStGvXLqecDwAAaBqmkc+WBAAAAAAATct17kxqAVJTU2W1WnX33Xfr1KlT6t+/vzZu3KigoCC7PtOnT1dhYaGio6P17rvvytPTU9IPdw59/PHHSkpK0pAhQ2SMUZcuXTR+/HinzM/T01PZ2dmaMWOGRo8eraqqKvXu3VtLliyptX9iYqLKyso0Y8YMlZaWqnfv3lq/fr169uwpSfL399ezzz6rwsJCubu7a8CAAcrKyrLdRZWVlaWkpCTdd999OnbsmMLCwjR06FCFhoY65XwAAAAAAAAAAED9KCY1I97e3nr++ef1/PPPO+wzePBg5efnO2wfMGCAsrOzJdkvc1ftUC3PeMrNzW3wHCMjI5WZmVlr25w5czRnzhzbezc3NyUnJys5ObnW/pMmTdKkSZMcHsvf37/e6wEAAFoe7ksCAAAAAKBlYZk7AAAAAAAAAAAAOEQxCTYpKSny8/Or9TVq1Kimnh4AAPiV4JFJAAAAAAC0LCxz10IMHz78F39Y9eTJkzV27Nha23x8fH7RYwMAAAAAAAAAgOaJYhJsgoODFRwc3NTTAAAAAAAAAAAAzQjL3AEAAOB/yoh17gAAAAAAaEkoJgEAAOB/imcmAQAAAADQslBMAgAAAAAAAAAAgEMUkwAAAAAAAAAAAOAQxSQAAAD8T7HMHQAAAAAALQvFJDjNnDlzFB0d3dTTAAAAAAAAAAAATkQxCS3W2rVrNWLECLVv314BAQGKjY3Vxo0bm3paAACgHmGB3k09BQAAAAAA0AgUk9BiffLJJxoxYoSysrK0e/duXXPNNbr55pu1d+/epp4aAACow+Jx0Rr2m/ZaNSmmqacCAAAAAAAagGJSM3L+/HklJiYqJCRE3t7eGjx4sHbu3ClJysnJkcVi0fvvv68+ffrI29tbV111lfLz8+3G2LJli4YMGSIfHx9FRkZq9uzZOn36tK29S5cuSklJ0f333y9/f3917txZr7zySoPn+M0332j8+PEKDg5W69at1b9/f/3rX/+qta/VatXcuXPVqVMneXl5KTo6Whs2bLC1X7hwQdOmTVN4eLi8vb0VGRmpefPm2dpPnjypBx54wHbn0bXXXqu8vDxb++LFizVr1iwNGDBAPXv2VEpKinr27Kl33323wecDAAD+9yKCfbXy/oG6unu7pp4KAAAAAABoANcpJp0+7fh17lzD+54927C+P8GsWbP01ltvaeXKldqzZ4969OihkSNH6sSJE7Y+M2fO1MKFC7Vz5061b99eN998syorKyVJRUVFuuGGG3Tbbbfps88+0+rVq/Xpp5/q4YcftjvOwoUL1b9/f+3du1dTp07VlClTVFBQUO/8KioqNGzYMH377bdav3698vLyNGvWLFmt1lr7//Wvf9XChQu1YMECffbZZxo5cqRuueUWFRYWSpKef/55rV+/Xm+++aYKCgr0+uuvq0uXLrb9f/e736m0tFQffPCBdu/erX79+um6666zux4Xs1qtOnXqlIKDg+s9FwAAAAAAAAAA0DCtmnoC/zN+fo7bRo+W3n//x/chIdKZM7X3HTZMysn58X2XLtLx4zX7GdOo6Z0+fVpLly5Venq6Ro0aJUlatmyZNm3apBUrVmjAgAGSpOTkZI0YMUKStHLlSnXq1Enr1q3T2LFjNW/ePN1555165JFHJEndu3dXamqqbrrpJr300kvy9vb+7+mO1tSpUyVJs2fP1qJFi7R582ZFRUXVOcdVq1bp2LFj2rlzp61g06NHD4f9FyxYoNmzZ+uOO+6QJM2fP1+bN2/W4sWLtWTJEn311Vfq2bOnBg8eLIvFosjISNu+W7Zs0Y4dO1RaWiovLy/beG+//bYyMzP14IMP1nq8iooKjR07tu6LDQAAAAAAAAAAGsx17kxq5oqKilRZWalBgwbZtnl4eGjgwIHav3+/bVtsbKzt5+DgYEVFRdna8/LylJ6eLj8/P/n5+SkgIEC33367rFariouLbfv16dPH9rPFYlFYWJhKS0vrnWNubq769u3boDt/ysvLdfjwYbvzkaRBgwbZ5jthwgTl5uYqKipKiYmJys7OtvXLy8tTRUWF2rZtazsfPz8/FRcXq6ioqMbxVq1apaeeekpvvvmmQkJC6p0fAAAAAAAAAABoGNe5M6miwnGbu7v9+7oKK26X1N8OHfrJU3K2iooKPfTQQ0pMTJT0w7JvFRUV8vPzs1s+zsPDw24/i8XicKm6i/n4+Dh1vv369VNxcbE++OADffjhhxo7dqzi4uKUmZmpiooKhYeHK+fiu8D+q02bNnbvMzIy9MADD2jNmjWKi4tz6hwBAAAAAAAAAHB1rlNMat266fvWoXv37vL09NTWrVtty71VVlZq586dtmXrJOnTTz9V586dJUnfffedDhw4oF69ekn6oTizb98+29JzVqtV5eXlCggIkNulRbCfoE+fPlq+fLlOnDhR791JAQEB6tChg7Zu3aphw4bZtm/dulUDBw606zdu3DiNGzdOt99+u2644QadOHFC/fr1U0lJiVq1amVXCLvU6tWrdf/99ysjI0M33njjzz5HAAAAAAAAAABgj2XumonWrVtrypQpmjlzpjZs2KB9+/Zp0qRJOnPmjCZOnGjrN3fuXH300UfKz8/XhAkT1K5dO8XHx0v64flH27Zt07Rp05Sbm6vCwkJlZWXp4Ycfdsocx48fr7CwMMXHx2vr1q06ePCg3nrrLW3fvr3W/jNnztT8+fP1xhtvqKCgQE888YRyc3M1ffp0SdJzzz2n1atX68svv9SBAwe0Zs0ahYWFqU2bNoqLi1NsbKzi4+OVnZ2tQ4cOadu2bUpKStKuXbsk/bC03T333KOFCxcqJiZGJSUlKikpUVlZmVPOFwAAAAAAAAAAuNKdSS1AamqqrFar7r77bp06dUr9+/fXxo0bFRQUZNdn+vTpKiwsVHR0tN599115enpK+uHOoY8//lhJSUkaMmSIjDHq0qWLxo8f75T5eXp6Kjs7WzNmzNDo0aNVVVWl3r17a8mSJbX2T0xMVFlZmWbMmKHS0lL17t1b69evV8+ePSVJ/v7+evbZZ1VYWCh3d3cNGDBAWVlZtruosrKylJSUpPvuu0/Hjh1TWFiYhg4dqtDQUEnSK6+8oqqqKiUkJCghIcF23HvvvVfp6elOOWcAAAAAAAAAAFydxRhjmnoSjVVeXq7AwECVlZUpICDAru3cuXMqLi5W165d5e3t3UQzdL6cnBxdc801+u6772o8M8gRZy9z92vya/1zgl9GZWWlsrKyNHr06BrPHAPQOOQJcA6yBDgHWQKchzwBzkGWAOcgSw1TV63lUlQYAAAAAAAAAAAA4BDFJNikpKTIz8+v1teoUaOaenoAAAAAAAAAAKAJ8MykFmL48OH6pVcknDx5ssaOHVtrm4+Pzy96bAAAAAAAAAAA0DxRTIJNcHCwgoODm3oaAAAAAAAAAACgGWnUMnfz5s3TgAED5O/vr5CQEMXHx6ugoMDWfuLECT388MOKioqSj4+POnfurMTERJWVldmNY7FYarwyMjKcc0YAAAAAAAAAAABwmkYVkz7++GMlJCTo008/1aZNm1RZWanrr79ep0+fliQdPnxYhw8f1oIFC5Sfn6/09HRt2LBBEydOrDFWWlqajhw5YnvFx8c75YSqWa1Wp46HX5dfeslAAAAAAAAAAAB+LRq1zN2GDRvs3qenpyskJES7d+/W0KFDdcUVV+itt96ytXfv3l3PPPOM7rrrLlVVValVqx8P16ZNG4WFhf3M6dfk6ekpNzc3HT58WO3bt5enp6csFovTj9MSWK1WXbhwQefOnZObW6Pqhr9qxhgdO3ZMFotFHh4eTT0dAAAAAAAAAACatZ/1zKTq5evqes5OWVmZAgIC7ApJkpSQkKAHHnhA3bp10+TJk3Xfffc5LPqcP39e58+ft70vLy+XJFVWVqqysrJG/4iICB09elTffvtto8/p18QYo3Pnzsnb29tlC2qOWCwWhYeHy2q1chcb6lX990xtf98AaBzyBDgHWQKcgywBzkOeAOcgS4BzkKWGacz1sZifuN6X1WrVLbfcopMnT2rLli219jl+/LiuvPJK3XXXXXrmmWds259++mlde+218vX1VXZ2tpKTk/Xss88qMTGx1nHmzJmjp556qsb2VatWydfX1+Ec3dzcuCMHtfr+++9Z6g4AAAAAAAAA4LLOnDmj3//+97abguryk4tJU6ZM0QcffKAtW7aoU6dONdrLy8s1YsQIBQcHa/369XUuJ/anP/1JaWlp+vrrr2ttr+3OpIiICB0/frzeE3RllZWV2rRpk0aMGMFybsDPQJYA5yFPgHOQJcA5yBLgPOQJcA6yBDgHWWqY8vJytWvXrkHFpJ+0zN20adP03nvv6ZNPPqm1kHTq1CndcMMN8vf317p16+r9jxUTE6Onn35a58+fl5eXV412Ly+vWrd7eHjwB6EBuE6Ac5AlwHnIE+AcZAlwDrIEOA95ApyDLAHOQZbq1phr06g14IwxmjZtmtatW6d//OMf6tq1a40+5eXluv766+Xp6an169fL29u73nFzc3MVFBRUa8EIAAAAAAAAAAAATadRdyYlJCRo1apVeuedd+Tv76+SkhJJUmBgoHx8fGyFpDNnzui1115TeXm5ysvLJUnt27eXu7u73n33XR09elRXXXWVvL29tWnTJqWkpOjxxx93/tkBAAAAAAAAAADgZ2lUMWnp0qWSpOHDh9ttT0tL04QJE7Rnzx7961//kiT16NHDrk9xcbG6dOkiDw8PLVmyRI8++qiMMerRo4eee+45TZo0qcHzqH7MU3WhCrWrrKzUmTNnVF5ezq18wM9AlgDnIU+Ac5AlwDnIEuA85AlwDrIEOAdZapjqGkt1zaUuFtOQXs3MN998o4iIiKaeBgAAAAAAAAAAQIv29ddfq1OnTnX2aZHFJKvVqsOHD8vf318Wi6Wpp9NslZeXKyIiQl9//bUCAgKaejpAi0WWAOchT4BzkCXAOcgS4DzkCXAOsgQ4B1lqGGOMTp06pQ4dOsjNza3Ovo1a5q65cHNzq7dKhh8FBAQQGMAJyBLgPOQJcA6yBDgHWQKchzwBzkGWAOcgS/ULDAxsUL+6S00AAAAAAAAAAABwaRSTAAAAAAAAAAAA4BDFpF8xLy8vJScny8vLq6mnArRoZAlwHvIEOAdZApyDLAHOQ54A5yBLgHOQJeezGGNMU08CAAAAAAAAAAAAzRN3JgEAAAAAAAAAAMAhikkAAAAAAAAAAABwiGISAAAAAAAAAAAAHKKYBAAAAAAAAAAAAIcoJgEAAAAAAAAAAMAhiklOMG/ePA0YMED+/v4KCQlRfHy8CgoK7PqcO3dOCQkJatu2rfz8/HTbbbfp6NGjtva8vDyNHz9eERER8vHxUa9evfTXv/61xrFycnLUr18/eXl5qUePHkpPT693fsYY/elPf1J4eLh8fHwUFxenwsJCuz5dunSRxWKxe6WmptY57pYtWzRo0CC1bdtWPj4+uuyyy7Ro0SK7Pp988oluvvlmdejQQRaLRW+//Xa984Xr+jVkSZLef/99xcTEyMfHR0FBQYqPj6937M8++0xDhgyRt7e3IiIi9Oyzz9q1f/HFF7rttttsWV28eHG9Y8K1kSfHeVq2bJmGDBmioKAgBQUFKS4uTjt27Kh3XLgmsuQ4S2vXrlX//v3Vpk0btW7dWtHR0Xr11VfrHReuiSw5ztLFMjIyZLFYGjQuXBd5cpyn9PT0Gt9teHt71zsuXBNZqvuz6eTJk0pISFB4eLi8vLz0m9/8RllZWfWODddEnhznafjw4TU+mywWi2688cZ6x252DH62kSNHmrS0NJOfn29yc3PN6NGjTefOnU1FRYWtz+TJk01ERIT56KOPzK5du8xVV11lrr76alv7ihUrTGJiosnJyTFFRUXm1VdfNT4+PuaFF16w9Tl48KDx9fU1jz32mNm3b5954YUXjLu7u9mwYUOd80tNTTWBgYHm7bffNnl5eeaWW24xXbt2NWfPnrX1iYyMNHPnzjVHjhyxvS6ef2327NljVq1aZfLz801xcbF59dVXja+vr3n55ZdtfbKyskxSUpJZu3atkWTWrVvX0MsKF/RryFJmZqYJCgoyS5cuNQUFBeaLL74wb7zxRp3jlpWVmdDQUHPnnXea/Px8s3r1auPj42OXpR07dpjHH3/crF692oSFhZlFixY19LLCRZEnx3n6/e9/b5YsWWL27t1r9u/fbyZMmGACAwPNN9980+DrC9dBlhxnafPmzWbt2rVm37595t///rdZvHhxg+YM10SWHGepWnFxsenYsaMZMmSIGTNmTH2XFC6MPDnOU1pamgkICLD7bqOkpKTB1xauhSw5ztL58+dN//79zejRo82WLVtMcXGxycnJMbm5uQ2+vnAt5Mlxnv7v//7P7nMpPz/fuLu7m7S0tIZe3maDYtIvoLS01EgyH3/8sTHGmJMnTxoPDw+zZs0aW5/9+/cbSWb79u0Ox5k6daq55pprbO9nzZplLr/8crs+48aNMyNHjnQ4htVqNWFhYeYvf/mLbdvJkyeNl5eXWb16tW1bZGSkU76cvvXWW81dd91VaxvFJDRWS8tSZWWl6dixo1m+fHmjzvPFF180QUFB5vz587Zts2fPNlFRUbX2d1Ze4VrIU+15MsaYqqoq4+/vb1auXNmoY8E1kSXHWTLGmL59+5onn3yyUceCayJL9lmqqqoyV199tVm+fLm59957KSahUcjTj3lKS0szgYGBjRoXqEaWfszS0qVLTbdu3cyFCxcaNTZQjTw5/v+mRYsWGX9//3pv5GiOWObuF1BWViZJCg4OliTt3r1blZWViouLs/W57LLL1LlzZ23fvr3OcarHkKTt27fbjSFJI0eOrHOM4uJilZSU2O0XGBiomJiYGvulpqaqbdu26tu3r/7yl7+oqqqqAWf7o71792rbtm0aNmxYo/YDHGlpWdqzZ4++/fZbubm5qW/fvgoPD9eoUaOUn59f53lu375dQ4cOlaenp918CgoK9N1339W5L9BQ5Mlxns6cOaPKykq78wIcIUu1Z8kYo48++kgFBQUaOnRonWMDElm6NEtz585VSEiIJk6cWOd4QG3Ik32eKioqFBkZqYiICI0ZM0ZffPFFneMC1cjSj1lav369YmNjlZCQoNDQUF1xxRVKSUnR999/X+fYQDXy5Pg7iBUrVuiOO+5Q69at6xy7OaKY5GRWq1WPPPKIBg0apCuuuEKSVFJSIk9PT7Vp08aub2hoqEpKSmodZ9u2bXrjjTf04IMP2raVlJQoNDS0xhjl5eU6e/ZsreNUj1/bfhcfOzExURkZGdq8ebMeeughpaSkaNasWQ06506dOsnLy0v9+/dXQkKCHnjggQbtB9SlJWbp4MGDkqQ5c+boySef1HvvvaegoCANHz5cJ06ccHiujuZz8XGBn4M81Z2n2bNnq0OHDjX+QQpciizVzFJZWZn8/Pzk6empG2+8US+88IJGjBjhcFxAIkuXZmnLli1asWKFli1b5nAcwBHyZJ+nqKgo/f3vf9c777yj1157TVarVVdffbW++eYbh+MCElm6NEsHDx5UZmamvv/+e2VlZemPf/yjFi5cqD//+c8OxwWqkSfH30Hs2LFD+fn5Lfb7c4pJTpaQkKD8/HxlZGT85DHy8/M1ZswYJScn6/rrr2/wfq+//rr8/Pxsr3/+858N3vexxx7T8OHD1adPH02ePFkLFy7UCy+8oPPnz0uS3biTJ0+22/ef//yndu3apZdeekmLFy/W6tWrG3xcwJGWmCWr1SpJSkpK0m233aYrr7xSaWlpslgsWrNmjSTp8ssvt407atSoxp8U8BOQJ8dSU1OVkZGhdevW8XBm1Iss1eTv76/c3Fzt3LlTzzzzjB577DHl5OQ0agy4HrL0o1OnTunuu+/WsmXL1K5duwafB1CNPNmLjY3VPffco+joaA0bNkxr165V+/bt9fLLLzd4DLgmslRz7JCQEL3yyiu68sorNW7cOCUlJemll15q8BhwXeTJsRUrVui3v/2tBg4c+JP2b2qtmnoCvybTpk3Te++9p08++USdOnWybQ8LC9OFCxd08uRJu+rr0aNHFRYWZjfGvn37dN111+nBBx/Uk08+adcWFhamo0eP2m07evSoAgIC5OPjo1tuuUUxMTG2to4dO+rIkSO2fuHh4Xb7RUdHOzyXmJgYVVVV6dChQ4qKilJubq6tLSAgwK5v165dJUm//e1vdfToUc2ZM0fjx493ODZQn5aapertvXv3trV7eXmpW7du+uqrryRJWVlZqqyslCT5+PjUOZ/qNuDnIE+O87RgwQKlpqbqww8/VJ8+fWpcO+BiZKn2LLm5ualHjx6SpOjoaO3fv1/z5s3T8OHDa1xDQCJL1eNWtxUVFenQoUO6+eabbe3VX2a0atVKBQUF6t69e80LCYg8VY9b3VYbDw8P9e3bV//+979rbQckslQ9bnVb9dgeHh5yd3e39enVq5dKSkp04cIFuyW9gIuRJ8efTadPn1ZGRobmzp1b47q1GE390KZfA6vVahISEkyHDh3MgQMHarRXP2AsMzPTtu3LL7+s8YCx/Px8ExISYmbOnFnrcWbNmmWuuOIKu23jx49v0APGFixYYNtWVlZm94Cx2rz22mvGzc3NnDhxwmGf2jz11FMmMjKy1jZJZt26dY0aD66lpWep+v3FD+u7cOGCCQkJMS+//LLDsasf1nfxgy3/8Ic/OHxYX2RkpFm0aJHD8QBjyFN9eZo/f74JCAio80GfgDFkqaGfTdXuu+8+M2zYsDr7wDWRpdqzdPbsWfP555/bvcaMGWOuvfZa8/nnn9s9zBmoRp4a/tlUVVVloqKizKOPPuqwD1wXWXKcpT/84Q8mMjLSfP/997ZtixcvNuHh4Q7HhWsjT/V/NqWlpRkvLy9z/Phxh+M1dxSTnGDKlCkmMDDQ5OTkmCNHjtheZ86csfWZPHmy6dy5s/nHP/5hdu3aZWJjY01sbKyt/fPPPzft27c3d911l90YpaWltj4HDx40vr6+ZubMmWb//v1myZIlxt3d3WzYsKHO+aWmppo2bdqYd955x3z22WdmzJgxpmvXrubs2bPGGGO2bdtmFi1aZHJzc01RUZF57bXXTPv27c0999xT57h/+9vfzPr1682BAwfMgQMHzPLly42/v79JSkqy9Tl16pTZu3ev2bt3r5FknnvuObN3717zn//8p1HXGK6hpWfJGGOmT59uOnbsaDZu3Gi+/PJLM3HiRBMSElJnYfbkyZMmNDTU3H333SY/P99kZGQYX19fuw+r8+fP27IUHh5uHn/8cbN3715TWFjYqGsM10GeHOcpNTXVeHp6mszMTLvzOnXqVKOuMVwDWXKcpZSUFJOdnW2KiorMvn37zIIFC0yrVq3MsmXLGnWN4RrIkuMsXeree+81Y8aMqXO+cG3kyXGennrqKbNx40ZTVFRkdu/ebe644w7j7e1tvvjii0ZdY7gGsuQ4S1999ZXx9/c306ZNMwUFBea9994zISEh5s9//nOjrjFcB3mq/996gwcPNuPGjWvQ9WyuKCY5gaRaX2lpabY+Z8+eNVOnTjVBQUHG19fX3HrrrebIkSO29uTk5FrHuPQun82bN5vo6Gjj6elpunXrZncMR6xWq/njH/9oQkNDjZeXl7nuuutMQUGBrX337t0mJibGBAYGGm9vb9OrVy+TkpJizp07V+e4zz//vLn88suNr6+vCQgIMH379jUvvvii3W8tbN68udbzuvfee+udN1xPS8+SMT/81sKMGTNMSEiI8ff3N3FxcSY/P7/esfPy8szgwYONl5eX6dixo0lNTbVrLy4urvW8+O1vOEKeHOcpMjKy1vNKTk6ud2y4HrLkOEtJSUmmR48extvb2wQFBZnY2FiTkZFR77hwTWTJcZYuRTEJ9SFPjvP0yCOPmM6dOxtPT08TGhpqRo8ebfbs2VPvuHBNZKnuz6Zt27aZmJgY4+XlZbp162aeeeYZU1VVVe/YcE3kqe48Vd+FlZ2dXe94zZnFGGMuXfoOAAAAAAAAAAAAkCS3pp4AAAAAAAAAAAAAmi+KSQAAAAAAAAAAAHCIYhIAAAAAAAAAAAAcopgEAAAAAAAAAAAAhygmAQAAAAAAAAAAwCGKSQAAAAAAAAAAAHCIYhIAAAAAAAAAAAAcopgEAAAAAAAAAAAAhygmAQAAAAAAAAAAwCGKSQAAAAAAAAAAAHCIYhIAAAAAAAAAAAAc+n+gQ7Ffp/0lIgAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "axs.axhline(y=247.2, color='red', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we define a function that will\n", + "- Initiallize the main module + loading the data + definning the floor in a way that the open_close we get is the relevant price previously mentioned + define trigger_prices\n", + "- Create a new directory \"Files/Tests/From_\"from period\"_to_\"to period\"_open_close_at_\"relevant price\" + save the historical_data with the intervals of every price added\n", + "- Initiallize all the parameters for both protocols + add the trigger point price_to_ltv_limit \n", + "- Call data_dumper to create aave_results.csv and dydx_results.csv only with the headers\n", + "- Run through the code executing everything as discussed in the dev doc.\n", + "\n", + "This function is useful because we can run simulations for different periods of times and relevant prices (just by using a list of periods and relevant prices and looping thorugh it) and saving the results in descriptive directories." + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def run_sim(stk, period, open_close, slippage, oc_increment, trailing_increment, file_location):\n", + " global ocs\n", + " # Initialize everything\n", + " with open(\"Files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "\n", + " # Initialize stgyApp\n", + " stgy = StgyApp(config)\n", + " # Period of Simulations\n", + " # period = [\"2019-09-01\",\"2019-12-31\"]\n", + " stgy.historical_data = historical_data.loc[period[0]:period[1]]\n", + " # For vol updates we take all data up to the last date\n", + " stgy.launch(config)\n", + " # First we calculate weighted vol\n", + " last_date = period[1]\n", + " vol = stgy.parameter_manager.calc_vol(last_date, historical_data)\n", + " mu, sigma = vol\n", + " # floor just in order to get triger_price['open_close_1'] = open_close_1\n", + " floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + " # Now we define prices \n", + " stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, trailing_increment)\n", + " # We create five equidistant OCs\n", + " oc1 = open_close\n", + " #########################\n", + " # Save historical data with trigger prices and thresholds loaded\n", + " # checking if the directory demo_folder \n", + " # exist or not.\n", + " if not os.path.exists(file_location):#\"Files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close)):\n", + " # if the demo_folder directory is not present \n", + " # then create it.\n", + " os.makedirs(file_location)#\"Files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close))\n", + " # stgy.historical_data.to_csv(file_location+'stgy.historical_data.csv')#\"Files/Tests/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv\" \n", + " # % (period[0], period[1], open_close))\n", + " #########################\n", + " # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations\n", + "\n", + " # Define initial and final index if needed in order to only run simulations in periods of several trigger prices\n", + " # As we calculate vol using first week of data, we initialize simulations from that week on\n", + " initial_index = 1\n", + "\n", + " # Stk eth\n", + " stgy.stk = stk/stgy.historical_data['close'][initial_index]\n", + "\n", + " # AAVE\n", + " stgy.aave.market_price = stgy.historical_data['close'][initial_index]\n", + "\n", + " # What is the price at which we place the collateral in AAVE given our initial_index?\n", + " stgy.aave.entry_price = stgy.aave.market_price\n", + " # We place 90% of staked as collateral and save 10% as a reserve margin\n", + " stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3)\n", + " stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3)\n", + " stgy.reserve_margin_eth = stgy.stk * 0.1\n", + " # We calculate collateral and reserve current value\n", + " stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price\n", + " stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price\n", + "\n", + " # What is the usdc_status for our initial_index?\n", + " stgy.aave.usdc_status = True\n", + " stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " # debt_initial\n", + " stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), 3)\n", + " # stgy.total_costs = 104\n", + "\n", + " # DyDx\n", + " stgy.dydx.market_price = stgy.historical_data['close'][initial_index]\n", + " stgy.dydx.collateral = stgy.aave.debt\n", + " stgy.dydx.equity = stgy.dydx.equity_calc()\n", + " stgy.dydx.collateral_status = True\n", + " \n", + " stgy.open_close_range = [floor * ((1+slippage)*(1+mu+2*sigma)), \n", + " floor * ((1+slippage)*(1+mu+2*sigma)) * (1+oc_increment)]\n", + " # stgy.trigger_prices['trailing_stop'] = stgy.open_close_range[0] * (1-trailing)\n", + " stgy.trailing_stop_range = [floor * (1-trailing_increment), \n", + " floor]\n", + " \n", + " # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " if (stgy.dydx.market_price <= stgy.open_close_range[0]):\n", + " print(\"Short position should be open for this first price!...breaking\")\n", + " return None\n", + " #########################\n", + " # Clear previous csv data for aave and dydx\n", + " stgy.data_dumper.delete_results(stgy, file_location)#period, open_close)\n", + " #########################\n", + " # add header to csv of aave and dydx\n", + " stgy.data_dumper.add_header(stgy, file_location)#period, open_close)\n", + " ##################################\n", + " # Run through dataset\n", + " #########################\n", + " # import time\n", + " # # run simulations\n", + " # starttime = time.time()\n", + " # print('starttime:', starttime)\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " i = initial_index\n", + "\n", + " maker_fees_counter = []\n", + " \n", + " # stgy.trigger_prices['trailing_stop'] = oc4 * (1-trailing)\n", + " \n", + " \n", + " market_price = stgy.historical_data['close'][i-1]\n", + " if (stgy.open_close_range[1] < market_price):\n", + " last_outside = 1\n", + " elif (stgy.open_close_range[0] <= market_price) and (market_price <= stgy.open_close_range[1]):\n", + " last_outside = False\n", + " elif (market_price < stgy.open_close_range[0]):\n", + " last_outside = -1\n", + " \n", + " if (stgy.trailing_stop_range[1] < market_price):\n", + " last_trailing_outside = 1\n", + " elif (stgy.trailing_stop_range[0] <= market_price) and (market_price <= stgy.trailing_stop_range[1]):\n", + " last_trailing_outside = False\n", + " elif (market_price < stgy.trailing_stop_range[0]):\n", + " last_trailing_outside = -1\n", + " \n", + " if last_outside == False:\n", + " last_outside = 1\n", + " while(i < len(stgy.historical_data)):\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " # pass\n", + " # We reset costs in every instance\n", + " stgy.parameter_manager.reset_costs(stgy)\n", + " market_price = stgy.historical_data[\"close\"][i]\n", + " previous_price = stgy.historical_data[\"close\"][i-1]\n", + " \n", + " if (stgy.open_close_range[1] < market_price):\n", + " outside = 1\n", + " elif (stgy.open_close_range[0] <= market_price) and (market_price <= stgy.open_close_range[1]):\n", + " outside = False\n", + " elif (market_price < stgy.open_close_range[0]):\n", + " outside = -1\n", + " \n", + " if (stgy.trailing_stop_range[1] < market_price):\n", + " trailing_outside = 1\n", + " elif (stgy.trailing_stop_range[0] <= market_price) and (market_price <= stgy.trailing_stop_range[1]):\n", + " trailing_outside = False\n", + " elif (market_price < stgy.trailing_stop_range[0]):\n", + " trailing_outside = -1\n", + " #########################\n", + " # Update parameters\n", + " # First we update everything in order to execute scenarios with updated values\n", + " # We have to update\n", + " # AAVE: market_price, lending and borrowing fees (and the diference),\n", + " # debt value, collateral value and ltv value\n", + " # DyDx: market_price, notional, equity, leverage and pnl\n", + " stgy.parameter_manager.update_parameters(stgy, market_price)\n", + " \n", + " # open_close_range action\n", + " if (last_outside == 1) and (outside == -1):\n", + " stgy.dydx.open_short(stgy)\n", + " last_outside = outside\n", + " elif (last_outside == -1) and (outside == 1):\n", + " stgy.dydx.close_short(stgy)\n", + " last_outside = outside\n", + " \n", + " # trailing_range action\n", + " if (last_trailing_outside == 1) and (trailing_outside == -1):\n", + " stgy.dydx.open_short(stgy)\n", + " last_trailing_outside = trailing_outside\n", + " # We will use the oc_range once trailing_stop is executed (ie trailing_range crossed going up)\n", + " # So we redefine oc_range to end at that market_price + update trailing_range to end at oc_range[0]\n", + " elif (last_trailing_outside == -1) and (trailing_outside == 1):\n", + " stgy.dydx.close_short(stgy)\n", + " last_trailing_outside = trailing_outside\n", + " # stgy.open_close_range = [market_price * (1-oc_increment), market_price]\n", + " # stgy.trailing_stop_range = [stgy.open_close_range[0] * (1-trailing_increment), \n", + " # stgy.open_close_range[0]]\n", + "\n", + " i += 1\n", + " # Here we identify price movent direction by comparing current price, previous price and all the triggers\n", + " # and we execute all the actions involved between both (current and previous prices)\n", + " # time_used = stgy.parameter_manager.find_scenario(stgy, market_price, previous_price, i)\n", + " ############################## \n", + " # We update trailing\n", + " # Everytime price crosses the lower bound, we move the trailing range down\n", + " if market_price <= floor:\n", + " if (market_price < stgy.trailing_stop_range[0]):\n", + " stgy.trailing_stop_range = [market_price, \n", + " market_price * (1+trailing_increment)]\n", + " # Everytime price crosses the upper bound, we move the trailing range up\n", + " elif (market_price > stgy.trailing_stop_range[1]):\n", + " stgy.trailing_stop_range = [market_price * (1-trailing_increment), \n", + " market_price]\n", + " ################################\n", + " # OC LOGIC\n", + " # If prices goes above floor we restart oc_range\n", + " # if market_price >= floor:\n", + " # stgy.open_close_range = [floor * ((1+slippage)*(1+mu+2*sigma)), \n", + " # floor * ((1+slippage)*(1+mu+2*sigma)) * (1+oc_increment)]\n", + " # trailing_outside = 1\n", + " # last_trailing_outside = 1\n", + " ########################\n", + " # Funding rates\n", + " # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency)\n", + " # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated.\n", + " # Calling it before find_scenarios will overwrite the funding by 0\n", + " # We have to check all the indexes between old index i and next index i+time_used\n", + " # for index in range(i, i+time_used):\n", + " if (i % (8 * 60) == 0) and (stgy.dydx.short_status):\n", + " stgy.dydx.add_funding_rates()\n", + " # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates\n", + " #########################\n", + " # Add costs\n", + " stgy.parameter_manager.add_costs(stgy)\n", + " stgy.parameter_manager.update_pnl(stgy)\n", + " #########################\n", + " # Write data\n", + " # We write the data into the google sheet or csv file acording to sheet value\n", + " # (sheet = True --> sheet, sheet = False --> csv)\n", + " current_date = str(stgy.historical_data.index[i-1])\n", + " stgy.data_dumper.write_data(stgy, previous_price, last_outside, outside,\n", + " current_date, file_location,#period, open_close,\n", + " sheet=False)\n", + " return stgy.dydx.maker_fees_counter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's define a list with some periods of time and relevant prices to use for calling the previous function and run several simulations at once." + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [], + "source": [ + "# Best cases 0 to 50 crosses\n", + "best_1_week = [[\"2022-04-02 00:00:00\",\"2022-04-09 00:00:00\"],3400]\n", + "best_1_month = [[\"2022-04-02 00:00:00\",\"2022-05-01 00:00:00\"],3400]\n", + "\n", + "# Normal cases 50 to 150 crosses\n", + "normal_1_week = [[\"2020-05-31 00:00:00\",\"2020-06-07 00:00:00\"],240]\n", + "normal_1_month = [[[\"2020-05-31 00:00:00\",\"2020-06-30 00:00:00\"],240],\n", + " [[\"2021-12-01 00:00:00\",\"2022-01-01 00:00:00\"],historical_data['close'].max()*0.8],\n", + " [[\"2019-11-15 00:00:00\",\"2019-12-15 00:00:00\"],182]]\n", + "# Worst cases 150+ crosses\n", + "worst_1_week = [[\"2019-10-26 05:00:00\",\"2019-11-02 00:00:00\"],183]\n", + "worst_1_month = [[[\"2019-10-01 03:00:00\",\"2019-11-01 00:00:00\"],183], \n", + " ]\n", + "\n", + "worst_3_month = [ [[\"2020-05-31 00:00:00\",\"2020-09-01 00:00:00\"],240], [[\"2019-09-15 00:00:00\",\"2019-12-15 00:00:00\"],182]]\n", + "worst_6_month = [ [[\"2020-02-20 00:00:00\",\"2020-09-01 00:00:00\"],240], [[\"2019-09-15 00:00:00\",\"2020-03-15 00:00:00\"],182]]\n", + "worst_1_year = [ [\"2019-09-01 00:00:00\",\"2020-09-01 00:00:00\"],170] " + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "100" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Period of Simulations\n", + "periods_n_open_close = normal_1_week\n", + "period = periods_n_open_close[0]\n", + "p = periods_n_open_close[1]\n", + "data_set = historical_data.loc[period[0]:period[1]]\n", + "crosses = cross_counter(data_set, p)\n", + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5wTdfoH8E/q9sICy7L03nsTQQQVLIh66tnOevrzPLF73qmnnu1sd7bz7L2cvYuIgCC9S+9tgWXZhe09/fdHMpOZyUyS3U3P5/16+TKZTCZDNjOZfJ/v8zw6l8vlAhEREREREREREREREZEKfbR3gIiIiIiIiIiIiIiIiGIXg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk3GaO9AazidTpSUlCArKws6nS7au0NERERERERERERERBRXXC4X6urqUFhYCL3ef+5RXAaTSkpK0K1bt2jvBhERERERERERERERUVw7cuQIunbt6neduAwmZWVlAXD/A7Ozs6O8N7HLZrNh/vz5mDFjBkwmU7R3hyhu8VgiCh0eT0ShwWOJKDR4LBGFDo8notDgsUQUGjyWglNbW4tu3bqJMRd/4jKYJJS2y87OZjDJD5vNhvT0dGRnZ/OAIWoDHktEocPjiSg0eCwRhQaPJaLQ4fFEFBo8lohCg8dSywTTTsh/ETwiIiIiIiIiIiIiIiJKagwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERERERERERERERJoYTCIiIiIiIiIiIiIiIiJNDCYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERERERERERERERKSJ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7rc0M0nN4xcMRUFOKjrnpInLggkkAdKeSUREREREREQUL1jmjoiIiCiJpJrafvlnc7hkgaSWEMrfMTGJiIiIiIiIKH4wmERERESURLR6GWnpnJMalv1wMTeJiIiIiIiIKG6wzB0RERGFzYZDVXhp0V48MHMw+uZnRnt3kp6+ZXEkAMBnN07Eh6uLcP3k3vhm41HsLavD2B7tWr0PQiyLmUlERERERERE8YPBJCIiIgqby99cDavdiT2la7DyvtOjvTtJaUTXHGwurgEApBgNLX5+9/bp+PvMwQCAP0/t0+b90Xm6JjGWRERERERERBQ/WOaOiIiIwsZqdwIASmqao7wnyctk8F7u3TildxT3xI2ZSURERERERETxh8EkIiIiogTm9ERtLh/fHTdPa3tmUaiwZxIRERERERFR/GAwiYiIiCiBOTwxm9MH5reqzF2oiW2bGEsiIiIiIiIiihsMJhERERElMJcnM8mg1wVYMzJ0sbEbRERERERERNQCDCYRERERJTCH0x1MipUgjs6zI0xMIiIiIiIiIoofDCYRERERJTBPLCl2MpM8/xcypoiIiIiIiIgo9jGYRERERJTAnJ5okj5mUpPc/2MsiYiIiIiIiCh+MJhEREREIeFyubDhUCUqG6zR3hWScLpiK5ikA8vcEREREREREcUbBpOIiIgoJJbtLcdFr67Cqf9aDABotNqjvEcEAA4xmBTlHfHQMTOJiIiIiIiIKO4wmEREREQhsXTPCQBAXbM7iNRodURzd8hDCNroYySaJPZMYm4SERERERERUdxgMImIiIhCIs1skN0XevUITtRZIrk75BFzZe6YmUREREREREQUdxhMIiIiopBINcmDSWW18uDRv3/eHcndIQ+HM8bK3CFGdoSIiIiIiIiIgsZgEhEREYWEURGteG6BPHhU1WiN5O6Qh5ABZIiRaJI3M4mpSURERERERETxgsEkIiIiCosGi7xnUrqiDB5FhjczKUaCSZ7/M5REREREREREFD9aFEx68sknMW7cOGRlZSE/Px8XXHABdu+WzzqeOnUqdDqd7L+bbrpJts7hw4cxc+ZMpKenIz8/H/fccw/sdnvb/zVEREQUMzJTjbL7aWajxpoUTrHWM0lITWJiEhEREREREVH8aFEwacmSJZg9ezZWr16NBQsWwGazYcaMGWhoaJCt93//9384duyY+N8zzzwjPuZwODBz5kxYrVasXLkS77//Pt577z089NBDofkXERERUVRIYxVVDVbMGNxJ9niaiZlJ0SAGk2IkH92bmcRoEhEREREREVG8aNEU4Xnz5snuv/fee8jPz8eGDRswZcoUcXl6ejoKCgpUtzF//nzs2LEDCxcuRKdOnTBy5Eg89thj+Nvf/oaHH34YZrPZ5zkWiwUWi7eJd21tLQDAZrPBZrO15J+QVIT3hu8RUdvwWCIKjsPhFG/P/ngDZg3vLHv8YHkdj6coEMrcOR2OmHjfXU7358ThcMbE/sQrHktEocFjiSh0eDwRhQaPJaLQ4LEUnJa8PzpXG7of79u3D/369cPWrVsxdOhQAO4yd9u3b4fL5UJBQQFmzZqFBx98EOnp6QCAhx56CN9//z02bdokbufgwYPo3bs3fvvtN4waNcrndR5++GE88sgjPss//vhjcbtEREQUXYtKdPjukDf76LLeDnx6wHu/f44Tswc71Z5KYXTfWgMaHTrcP9KOTmnR3htg3hEdfio24OROTlzam58HIiIiIiIiomhpbGzEFVdcgZqaGmRnZ/tdt9XNC5xOJ+644w5MmjRJDCQBwBVXXIEePXqgsLAQW7Zswd/+9jfs3r0bX3/9NQCgtLQUnTrJy94I90tLS1Vf67777sNdd90l3q+trUW3bt0wY8aMgP/AZGaz2bBgwQJMnz4dJpMp2rtDFLd4LBEF59iKInx3aI94f8jQYcCBHeL9HoUFmD59CI+nCHtg4yLAYce0qaeiZ/uMaO8ODizej5+K96Nbt+4455zB0d6duMXvJqLQ4LFEFDo8nohCg8cSUWjwWAqOUAUuGK0OJs2ePRvbtm3D8uXLZctvvPFG8fawYcPQuXNnnH766di/fz/69OnTqtdKSUlBSkqKz3KTycQPQhD4PhGFBo8lIv8MekVPJEWTHqcL4jHE4ylynJ4yd+YYec+NBvfnRK/XxcT+xDseS0ShwWOJKHR4PBGFBo8lotDgseRfS96bVrVivuWWWzBnzhwsXrwYXbt29bvuhAkTALhL4gFAQUEBysrKZOsI97X6LBEREVH8EYIYAruz1ZV1qQ2Et12v00V3RzyE3Wh9oWUiIiIiIiIiirQWBZNcLhduueUWfPPNN1i0aBF69eoV8DlCb6TOnd1NuCdOnIitW7fi+PHj4joLFixAdnY2Bg9mqRMiIqJ4pYxVWO3yfjgOBpOiwumJ2uj1sRJMcu8Hg0lERERERERE8aNFZe5mz56Njz/+GN999x2ysrLEHkc5OTlIS0vD/v378fHHH+Occ85B+/btsWXLFtx5552YMmUKhg8fDgCYMWMGBg8ejKuuugrPPPMMSktL8cADD2D27NmqpeyIiIgoPn2y9rDsvt3p1FiTwkkMJsVGLEnkAqNJRERERERERPGiRZlJr776KmpqajB16lR07txZ/O+zzz4DAJjNZixcuBAzZszAwIEDcffdd+Oiiy7CDz/8IG7DYDBgzpw5MBgMmDhxIq688kpcffXVePTRR0P7LyMiIqKoKqttlt1nZlJ0CG+7gWXuiIiIiIiIiKiVWpSZ5Arwq79bt25YsmRJwO306NEDc+fObclLExERUZxpsDpk920ORg+iQQji6WIlmITY2A8iIiIiIiIiCl6LMpOIiIiIWouZSf4dr23G28sPoqbRFrJtSicCGWKszh0/DURERERERETxo0WZSUREREStZWcwya8/vr8O247WYu3BCrx+1diQbFMawIuVWFKMJEgRERERERERUQswM4mIiIgiIlC53GS37WgtAODn7WVBP8flcuHTtYexpbha9XGrwyneNht52UdERERERERErcPMJCIiIooIxpJC79c9J3Dv11sBAEVPzfR5/OM1h8XbZkNsBZP4eSAiIiIiIiKKH7E1qkBEREQJy8UuOSF38ESDePtwRaPssWabA4//uFO8b4yRYBKr3BERERERERHFn9gYVSAiIqKEl0gtk95ZfhATn/wFB8sbAq/cCnaHE+uLKlFvsfs8VlTegCveXI23lh2AU5Lec7S6Sbae2nOJiIiIiIiIiFqDZe6IiIgoIpwJVNfs0Tk7AAAXvLwCm/8xo83bO1FnEW93zErB0/N24c1lBzGmRzt89eeTxcee/GknXl9yAACwcn+FbBupJu8coXdXHMQjP+xo836FEzPViIiIiIiIiOIHg0lEREQUElqxolSTHs02JxIxdmB3OEOynRJJVtGJOgveXHYQALDhUJW4/M7PNuGbjUc1tyG8vWW1zT6BpEvGdg3JfoaCjnXuiIiIiIiIiOIOy9wRERFRSGhlHqWaDH4fj2cpnn9bWzXbHAHX8RdIAoDL3liNZpsDby07IFuemWLEMxePaNP+hUXifRyIiIiIiIiIEhaD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SURERERERESxhcEkIqIQGNgziYiowVxsmkREREREREQUVxhMIiIKAXsmERFFHkNJRERERERERLGFwSQiIj/SEo2y6yYDg0lERJHGxCQiIiIiIiKi2MJgEhGRH8pMpD5tMqJ0JERETUfAnkmMJhERERERERHFFAaTiIj8UPZIMhsNUToSIiIiIiIiIiIiouhgMImIyA89eyQREYVdoMQj5iURERERERERxRYGk4iI/FBmJhERUeSxyh0RERERERFRbGEwiYjID2XPJCIiariAPZMa5SiIiIiIiIiIKFgMJhER+XG0rBZ/O6cbAOCW0R2iezBERM2Ei6lJRERERERERDGFwSQiIonvbh+J7nlpsm3Xj2yP10bY8cCkrlE6KiKipiVQsKhzTmojHQkRERERERERBYPBJCIiiQHtsvDzPWOifRhERM3Sf6efgZkX98HYrtnRPhQiIiIiIiIikjBG+wCIiIiIiACgf9tM9G+bGe3DICIiIiIiIiIFZiYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERETUqFyuaB8BEREREREREYWCwSQiIiIialQuMJpEREREREREFE9CCibNnDkTQ4YMQVpaGnJycnDhhRdi586dsn1uvfVWdOrUCUlJScjOzsYFF1yAHTt2yPY5dOgQpk6diuTkZOTk5OCBBx6A3W5v+F9DREREREREREREREREYRVSMGnx4sWYPn06Vq5cifnz58Nms2HSpEmorq4W9xk0aBBmz56N7du3Y968eXC5XJg0aRIcDgcAwOFwYOrUqbBarVi+fDk+/PBDfPDBB3j88cfD+5cRERERERERERERERFRgxlD2fnnn3+WXf/ggw+Qk5ODdevWYcyYMQCAW265Rby9Q4cOeOaZZ9CvXz8cOHAAnTp1wi+//IJt27ZhwYIFyM3NRf/+/TFjxgw89NBDePLJJ5GQkBCGP4uIiIiIYhV7JhERERERERHFl5CCSUrl5eUAgBYtWqjeXl1djdmzZ6OwsBBt27YFAKxYsQJ9+vRBbm6uuN/ZZ5+N2267DVu3bsWAAQN8HsdiscBisYjXKyoqAAA2mw02m60hf0KTJrw2fI2IGoafJaLw4eeJAMDpdIqX+V6oH36WiMKDnyWi8OHniSg8+FkiCg9+loITyuujc7nqtzbU6XTi/PPPR1lZGX7//XfZbW+++SYefPBBVFdXo1u3bpgzZw46deoEwJ25dPDgQcybN0/cv6amBikpKZg7dy7OOeccn+d68skn8dRTT/ls//TTT5GcnFyfwyci8uvRtQZU2nTQwYVZIxzRPhwioiblX1v12F3hrrb82gj2zSQiIiIiIiKKhpqaGlx55ZUoLy9Henq6333rnZk0ffp0bNmyxSeQBABXXXUVJk6ciKKiIrz00kuYNm0ali1bhsTExHo91yOPPIL77rtPvF5RUYG2bdti0qRJAf/A5sxms2H+/PmYOHEiTCZTtA+HKK50GliJ5+ftwj1ndUaP3GR+lojChN9NBACfFa/B7orTAIApU6ZE+WjiEz9LROHBzxJR+PDzRBQe/CwRhQc/S8ERqsAFo17BpDvuuAM//vgjlixZgjZt2vjcnpGRgYyMDHTp0gXDhw9HVlYWvvvuO1xxxRXIy8vD6tWrZfsfP34cAJCXl6f6fGazGWaz2We7yWTiGyEIfJ2IQte7bQt8fNNwAN50T36WiMKHn6dmTqcTL/J90DD8LBGFBz9LROHDzxNRePCzRBQe/Cz5F8prow/lgV0uF+644w589913WLhwIQoLC4O6j8vlEnsejRgxAps3b8aJEyfEfebPn4/09HT07NkzlMMhIiIiojhUvyLLRERERERERBQtIWUmTZ8+HZ9++im+//57pKWlobi4GIA7EykpKQn79u3DF198gUmTJiE7OxtHjhzBc889h6SkJLGEyaRJk9CzZ09cc801eOGFF1BcXIxHH30U06dPV80+IiIiIiIiIiIiIiIiougJKTPprbfeQnl5OcaNG4f8/Hzxvy+++AIAkJiYiKVLl2LKlCno3LkzLrvsMqSlpWH58uXIyckBABgMBvz4448wGAwYMWIErr76alx77bV4+umnw//XERERERERERERERERUYOElJnkClCTpKCgAHPnzg34OO3btw9qPyIiIiJqeljljoiIiIiIiCi+hJSZRERERETUYIwmEREREREREcUVBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiJqVC7WuSMiIiIiIiKKKwwmERERERERERERERERkSYGk4iIiIioUbmYmEREREREREQUVxhMIiIiIiIiIiIiIiIiIk0MJhERERFRo2JiEhEREREREVF8YTCJiIiIiIiIiIiIiIiINDGYRERERESNysWmSURERERERERxhcEkIiIiIiIiIiIiIiIi0sRgEhERERE1KuYlEREREREREcUXBpOIiIiIiIiIiIiIiIhIE4NJRERERNSo2DKJiIiIiIiIKL4wmERERERERERERERERESaGEwiIiIiokbFxCQiIiIiIiKi+MJgEhEREREREREREREREWliMImIiIiIGhebJhERERERERHFFQaTiIiIiIiIiIiIiIiISBODSURERETUqJiXRERERERERBRfGEwiIiIiIiIiIiIiIiIiTQwmEREREVGjYsskIiIiIiIiovjCYBIRERERERERERERERFpYjCJiIiIiBqVi12TiIiIiIiIiOIKg0lERERERERERERERESkicEkIiIiImpU7JlEREREREREFF8YTCIiIiIiIiIiIiIiIiJNDCYRERERUaNiZhIRERERERFRfGEwiYiIiIiIiIiIiIiIiDQxmEREREREjYqJSURERERERETxhcEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIGpXLxUJ3RERERERERPGEwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQZo30AkeRwOGCz2aJ9GFFjs9lgNBpRV1cHh8MR7cOJKQkJCdDrGUslIiKKBrZMIiIiIiIiIoovTTKY5HK5UFxcjLKysmgfSlS5XC7k5eXh8OHD0Ol00T6cmKLX61FYWIiEhIRoHwoREVGz4wKjSURERERERETxpEkGk4RAUk5ODpKTk5ttIMXpdKKqqgqpqanMwpFwOp04duwYioqK0K5du2b7/iAiIiIiIiIiIiIiCkaTCyY5HA4xkNSyZctoH05UOZ1OWK1WJCYmMpikkJ2djWPHjsFut8NkMkX7cIiIiIiIiIiIiIiIYlaTizAIPZKSk5OjfCQUy4TyduwlRURE1PjYM4mIiIiIiIgovjS5YJKApcvIH74/iIiIooexJCIiIiIiIqL40mSDSURERERERERERERERNRwDCYRERERERERERERERGRJgaTmqkOHTpg1qxZ0T4MTYsWLYJOp0NZWVm0D4WIiIjCzMWmSURERERERERxhcEkqpdx48bhnnvuidjjjxw5EkVFRcjIyIjYcxAREVF0MJREREREREREFF8YTGpmrFZrtA8hIJvNhoSEBOTl5UGn00X7cIiIiIiIiIiIiIiImrUmH0xyuVyosdqj8l8oJVzGjRuHO++8E/fccw+ysrKQm5uLd999F9XV1bj++uuRlpaGzp0746effhLv43A4cOONN6KwsBBJSUno1q0bXnvtNdnj3n777bjooovw7LPPoqCgAN26dVN9/vfeew+ZmZn49ddfAQBbtmzBOeecg9TUVOTm5uKaa65BSUkJAOC6667D4sWL8dprr0Gn00Gn0+HAgQOqj9uhQwfMmDEDV1xxBVJSUtC6dWu88cYbsn10Oh3eeustnH/++UhJScGzzz6rWuZu2bJlGDduHJKTk5GVlYWzzz4bp0+fBgA4nU7MnDlTfC369euHr7/+OujXn4iIiIiIiIiIiIiI1BmjfQCRVmtzoOfj86Ly3NuePhvJCcG/xB9++CEefPBBrF69Gl988QVuu+02fPfdd7jooovwt7/9Da+++iquueYaHDp0CMnJyXA6nWjTpg2++uortGzZEsuXL8ctt9yC/Px8TJs2TXzchQsXIiMjA/Pnz1d93hdeeAEvvPACfvnlFwwdOhRlZWUYP348brrpJrz66quora3FQw89hGnTpmHhwoV47bXXsGvXLvTu3RtPP/00ACA7O1vz73rxxRfxt7/9DU899RTmzZuHu+++G127dsXEiRPFfZ588kk899xzmDVrFoxGI/bt2yd7jA0bNuCss87CDTfcgNdeew1GoxG//fYbHA4HAGDmzJn45JNP8Pbbb6NLly5YsmQJrr76amRnZ2Ps2LFB/xsQERFRI2CdOyIiIiIiIqK40uSDSfGkX79+ePTRRwEAjzzyCJ577jm0atUKN998MwDg8ccfx1tvvYVNmzZh+PDhMJlMeOqpp8T7FxYWYsWKFfjyyy9lwaSUlBS89957SEhI8HnOhx56CB9//DEWL16MXr16AQD+9a9/YcCAAfjHP/4h7vf++++jbdu22LVrF7p27YqEhAQkJycjLy8v4N91xhln4OGHHwYAdO3aFcuWLcOrr74qCyZdeeWVuP7668XrymDSCy+8gMGDB+PNN98UtwnHa7FY8I9//AMLFizAiBEjAAAdO3bE77//jn//+98MJhEREcUYxpKIiIiIiIiI4kuTDyYlmQzY9vTZUXvuUPTt21e8bDAY0LJlS/Tp00fclpubCwA4ceKEuO2NN97A+++/j0OHDqG2thZWqxX9+/eXPW7v3r1VA0kvv/wyqqursXbtWnTs2FHcvnHjRvz2229ITU31uc/evXvRtWvXkP4uIcAjvT5r1izZtsGDB/t9jA0bNuDSSy9VvW3Pnj2oqamRBacAd3+oAQMGhHSsREREREREREREREQk1+SDSTqdLqRSc9FkMplk13U6nWybTqcD4O4PBACff/457r//frz88ssYMWIE0tLS8OKLL2LVqlWyx0lJSVF9vtGjR2POnDn48ssvxcwhAKiqqsJ5552H559/3uc++fn59fvjAtA6RkFSUpLmbVVVVQCAOXPmoHXr1rLbzGZzww+OiIiIiIiIiIiIiKgZi48oC6latmwZRo4cidtvv13ctnfv3qDvP3ToUNxxxx2YPHkyjEYj7r//fgDAwIED8c0336BDhw4wGtXfIgkJCWK/okBWrlzpc71Hjx5BHyfgztr69ddfZWX9BD179oTZbMahQ4dY0o6IiCgOuFwsdEdEREREREQUT/TRPgCqvy5dumDt2rWYN28edu3ahcceewxr1qwJ6TFGjhyJuXPn4qmnnhJLz02fPh2nTp3CFVdcgTVr1mDv3r2YN28err/+ejGA1KFDB6xatQoHDhxASUmJmC2lZtmyZXjhhRewa9cuvPHGG/jqq69w9913h3ScjzzyCNasWYPbb78dmzZtwo4dO/DWW2+hpKQEaWlpuP/++3Hvvffiww8/xN69e/HHH3/gn//8Jz788MOQnoeIiIiIiIiIiIiIiOQYTIpjt956Ky6++GJcdtllGDZsGEpLS2VZSsEaNWoU5syZg0cffRT//Oc/UVBQgGXLlsHhcGDSpEno06cP7rnnHmRmZkKvd79l7r//fhgMBvTs2RPZ2dk4dOiQ5uP/9a9/xdq1azFgwAA888wzeOWVV3D22aH1seratSt++eUXbNy4EUOHDsWIESPw/fffi5lTM2bMwGOPPYaZM2eiR48emDx5MubMmYPCwsKQXw8iIiKKLOYlEREREREREcUXlrmLEYsWLfLZduDAAZ9t0rIwZrMZs2fPxuzZs2X7zJw5U7z85ptvIj09PeBjjxkzRuw9BLiznr799lvN4+3atStWrFihebtUeno6vvzyS83b1UrdjBs3zmf72LFjsWzZMtXH0Ol0uPvuu0POeCIiIiIiIiIiIiIiIv+YmUREREREjYotk4iIiIiIiIjiC4NJREREREREREREREREpIll7iii1Er1ERERERERERERERFR/GBmEhERERE1KhdY546IiIiIiIgonjCYRERERESNij2TiIiIiIiIiOILg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhERERE1Kpa5IyIiIiIiIoovDCYRERERERERERERERGRJgaTiIiIiKhR5WUkRvsQiIiIiIiIiCgEDCY1EVu3bsUll1yCDh06QKfTYdasWQ16vAMHDuDGG29EYWEhkpKS0KlTJzzxxBOwWq2q++/ZswdpaWnIzMz0ue2rr75C9+7dkZiYiD59+mDu3LkNOjYiIiKKb7Mu64+xXbPx6c3Don0oRERERERERBQEBpOaiJqaGnTs2BHPPfcc8v6/vfuPiqrO/zj+AoQBFBBLfqiAvzZzsw6mSWgqlanZpnY6bepa2VqthWvmqp3Ssl8iGaVlZWYuenKVTuavdV3NTc1M21KhQo0SbSsVykoxQRic9/eP72FyguGHzq7YPB/nzB9zP5/7ns+99XJq3t574+LOut5nn30ml8ulefPmaffu3Zo1a5ZeeeUVPfzww9XmOp1ODR8+XL179642tm3bNg0fPlyjR49Wbm6uhg4dqqFDhyo/P/+s1wgAAM5PCS3CteiPPdSzw4XneikAAAAAAKAe/KaZdKLihNfXycqT9Z5b5iyr19wzUV5ernHjxikmJkahoaG66qqr9NFHH7nHd+/erd/97neKjIxURESEevfurcLCQknSFVdcoWeeeUbDhg2Tw+E4o88/3cCBA5Wdna3+/furffv2Gjx4sCZOnKjly5dXmzt16lRdfPHF+v3vf19t7Pnnn9fAgQM1adIkde7cWU8++aQuv/xyvfjii2e9RgAAAAAAAAAA8N/X5Fwv4H+l2YxmXscG/WaQ/jHiH+73MVkxKnWW1ji3b1JfbR612f2+7fNtdaT0SLV5Ns0avMbJkyfrrbfe0qJFi5SUlKSZM2dqwIAB2rdvn8rKytSnTx+lpaVp48aNioyM1Pvvv6/Kysp618/IyFBGRkatc/bs2aPExMQax44dO6YWLVp4bNu4caPefPNN5eXl1dho2r59uyZMmOCxbcCAAVq5cmW91w0AAAAAAAAAAM4dv2kmNXYnTpzQ3LlztXDhQl1//fWSpPnz52vDhg1asGCB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vf766xYWFmZz5sxxz9m/f7+Fh4fbhAkTbM+ePTZnzhwLCgqydevW1bq+zMxMi4qKspUrV9rHH39sgwcPtnbt2llZWZl7TlJSkj3xxBN2+PBh9+v09ddk165dtmTJEsvPz7cDBw7Y66+/buHh4TZv3jz3nLVr19qUKVNs+fLlJslWrFhR39MKP/RryNKyZcssOjra5s6dawUFBbZ792574403aq177Ngxi42NtT/84Q+Wn59vS5cutbCwMI8sffjhhzZx4kRbunSpxcXF2axZs+p7WuGnyJP3PI0YMcJeeukly83Ntb1799qoUaMsKirKvvnmm3qfX/gPsuQ9S5s2bbLly5fbnj17bN++fTZ79ux6rRn+iSx5z1KVAwcOWOvWra137942ZMiQuk4p/Bh58p6n7Oxsi4yM9Phto6ioqN7nFv6FLHnPUnl5uXXv3t0GDRpkW7dutQMHDtjmzZstLy+v3ucX/oU8ec/T999/7/G9lJ+fb0FBQZadnV3f09to0Ez6L/j2229Nkr377rtmZnb06FELDg62N9980z1n7969Jsm2b9/utc59991nV199tfv95MmT7ZJLLvGYc+utt9qAAQO81nC5XBYXF2fPPPOMe9vRo0fN4XDY0qVL3duSkpJ88uP0TTfdZCNHjqxxjGYSGup8y5LT6bTWrVvba6+91qDjfPnlly06OtrKy8vd2x588EHr1KlTjfN9lVf4F/JUc57MzCorKy0iIsIWLVrUoM+CfyJL3rNkZta1a1ebOnVqgz4L/okseWapsrLSevbsaa+99prdcccdNJPQIOTp5zxlZ2dbVFRUg+oCVcjSz1maO3eutW/f3ioqKhpUG6hCnrz/f9OsWbMsIiKizgs5GiNuc/dfcOzYMUlSixYtJEk7d+6U0+lUv3793HMuvvhiJSYmavv27bXWqaohSdu3b/eoIUkDBgyotcaBAwdUVFTksV9UVJRSUlKq7ZeZmakLLrhAXbt21TPPPKPKysp6HO3PcnNztW3bNvXt27dB+wHenG9Z2rVrlw4ePKjAwEB17dpV8fHxuv7665Wfn1/rcW7fvl19+vRRSEiIx3oKCgr0448/1rovUF/kyXueSktL5XQ6PY4L8IYs1ZwlM9M777yjgoIC9enTp9bagESWfpmlJ554QjExMRo9enSt9YCakCfPPP30009KSkpSQkKChgwZot27d9daF6hCln7O0urVq5Wamqr09HTFxsaqS5cuysjI0KlTp2qtDVQhT95/g1iwYIGGDRumpk2b1lq7MaKZ5GMul0vjx49Xr1691KVLF0lSUVGRQkJC1Lx5c4+5sbGxKioqqrHOtm3b9MYbb+iee+5xbysqKlJsbGy1GiUlJSorK6uxTlX9mvY7/bPHjRunnJwcbdq0SX/605+UkZGhyZMn1+uY27RpI4fDoe7duys9PV133XVXvfYDanM+Zmn//v2SpMcee0xTp07VmjVrFB0drbS0NP3www9ej9Xbek7/XOBskKfa8/Tggw+qVatW1f6DFPglslQ9S8eOHVOzZs0UEhKiG264QXPmzNF1113ntS4gkaVfZmnr1q1asGCB5s+f77UO4A158sxTp06d9Ne//lWrVq3S4sWL5XK51LNnT33zzTde6wISWfpllvbv369ly5bp1KlTWrt2rR555BE9++yzeuqpp7zWBaqQJ++/QXz44YfKz88/b38/p5nkY+np6crPz1dOTs4Z18jPz9eQIUM0bdo09e/fv977/e1vf1OzZs3cr/fee6/e+06YMEFpaWm67LLLNGbMGD377LOaM2eOysvLJcmj7pgxYzz2fe+997Rjxw698sormj17tpYuXVrvzwW8OR+z5HK5JElTpkzRzTffrG7duik7O1sBAQF68803JUmXXHKJu+7111/f8IMCzgB58i4zM1M5OTlasWIFD2dGnchSdREREcrLy9NHH32k6dOna8KECdq8eXODasD/kKWfHT9+XLfddpvmz5+vCy+8sN7HAVQhT55SU1N1++23Kzk5WX379tXy5cvVsmVLzZs3r9414J/IUvXaMTExevXVV9WtWzfdeuutmjJlil555ZV614D/Ik/eLViwQJdeeql69OhxRvufa03O9QJ+TcaOHas1a9Zoy5YtatOmjXt7XFycKioqdPToUY/ua3FxseLi4jxq7NmzR9dee63uueceTZ061WMsLi5OxcXFHtuKi4sVGRmpsLAwDR48WCkpKe6x1q1b6/Dhw+558fHxHvslJyd7PZaUlBRVVlbqyy+/VKdOnZSXl+cei4yM9Jjbrl07SdKll16q4uJiPfbYYxo+fLjX2kBdztcsVW3/7W9/6x53OBxq3769vvrqK0nS2rVr5XQ6JUlhYWG1rqdqDDgb5Ml7nrKyspSZmal//etfuuyyy6qdO+B0ZKnmLAUGBqpjx46SpOTkZO3du1czZsxQWlpatXMISGSpqm7VWGFhob788kvdeOON7vGqHzOaNGmigoICdejQofqJBESequpWjdUkODhYXbt21b59+2ocBySyVFW3aqyqdnBwsIKCgtxzOnfurKKiIlVUVHjc0gs4HXny/t104sQJ5eTk6Iknnqh23s4b5/qhTb8GLpfL0tPTrVWrVvb5559XG696wNiyZcvc2z777LNqDxjLz8+3mJgYmzRpUo2fM3nyZOvSpYvHtuHDh9frAWNZWVnubceOHfN4wFhNFi9ebIGBgfbDDz94nVOTxx9/3JKSkmock2QrVqxoUD34l/M9S1XvT39YX0VFhcXExNi8efO81q56WN/pD7Z86KGHvD6sLykpyWbNmuW1HmBGnurK09NPP22RkZG1PugTMCNL9f1uqnLnnXda3759a50D/0SWas5SWVmZffrppx6vIUOG2DXXXGOffvqpx8OcgSrkqf7fTZWVldapUyd74IEHvM6B/yJL3rP00EMPWVJSkp06dcq9bfbs2RYfH++1Lvwbear7uyk7O9scDocdOXLEa73GjmaSD9x7770WFRVlmzdvtsOHD7tfpaWl7jljxoyxxMRE27hxo+3YscNSU1MtNTXVPf7pp59ay5YtbeTIkR41vv32W/ec/fv3W3h4uE2aNMn27t1rL730kgUFBdm6detqXV9mZqY1b97cVq1aZZ988okNGTLE2rVrZ2VlZWZmtm3bNps1a5bl5eVZYWGhLV682Fq2bGm33357rXVffPFFW716tX3++ef2+eef22uvvWYRERE2ZcoU95zjx49bbm6u5ebmmiR77rnnLDc31/7zn/806BzDP5zvWTIzu//++61169a2fv16++yzz2z06NEWExNTa2P26NGjFhsba7fddpvl5+dbTk6OhYeHe3xZlZeXu7MUHx9vEydOtNzcXPviiy8adI7hP8iT9zxlZmZaSEiILVu2zOO4jh8/3qBzDP9AlrxnKSMjw95++20rLCy0PXv2WFZWljVp0sTmz5/foHMM/0CWvGfpl+644w4bMmRIreuFfyNP3vP0+OOP2/r1662wsNB27txpw4YNs9DQUNu9e3eDzjH8A1nynqWvvvrKIiIibOzYsVZQUGBr1qyxmJgYe+qppxp0juE/yFPd/6131VVX2a233lqv89lY0UzyAUk1vrKzs91zysrK7L777rPo6GgLDw+3m266yQ4fPuwenzZtWo01fnmVz6ZNmyw5OdlCQkKsffv2Hp/hjcvlskceecRiY2PN4XDYtddeawUFBe7xnTt3WkpKikVFRVloaKh17tzZMjIy7OTJk7XWfeGFF+ySSy6x8PBwi4yMtK5du9rLL7/s8bcWNm3aVONx3XHHHXWuG/7nfM+S2f//rYW//OUvFhMTYxEREdavXz/Lz8+vs/bHH39sV111lTkcDmvdurVlZmZ6jB84cKDG4+Jvf8Mb8uQ9T0lJSTUe17Rp0+qsDf9DlrxnacqUKdaxY0cLDQ216OhoS01NtZycnDrrwj+RJe9Z+iWaSagLefKep/Hjx1tiYqKFhIRYbGysDRo0yHbt2lVnXfgnslT7d9O2bdssJSXFHA6HtW/f3qZPn26VlZV11oZ/Ik+156nqKqy33367znqNWYCZ2S9vfQcAAAAAAAAAAABIUuC5XgAAAAAAAAAAAAAaL5pJAAAAAAAAAAAA8IpmEgAAAAAAAAAAALyimQQAAAAAAAAAAACvaCYBAAAAAAAAAADAK5pJAAAAAAAAAAAA8IpmEgAAAAAAAAAAALyimQQAAAAAAAAAAACvaCYBAAAAAAAAAADAK5pJAAAAAAAAAAAA8IpmEgAAAAAAAAAAALz6P/NyN+iE9Y16AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "\n", + "# worst_6_month = [[[\"2020-02-20 00:00:00\",\"2020-09-01 00:00:00\"],240]]\n", + "# worst_1_year = [[[\"2019-09-01 00:00:00\",\"2020-03-01 00:00:00\"],170]]\n", + "# periods_n_open_close = best_1_week\n", + "period = periods_n_open_close[0]\n", + "data = historical_data.loc[period[0]:period[1]]\n", + "parameter_manager = ParameterManager()\n", + "last_date = period[1]\n", + "vol = parameter_manager.calc_vol(last_date, data)\n", + "mu, sigma = vol\n", + "open_close = periods_n_open_close[1]\n", + "# floor just in order to get triger_price['open_close_1'] = open_close_1\n", + "floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=open_close, \n", + " color='green', \n", + " linestyle='--', \n", + " label='oc1='+str(round(open_close,3)))\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(40.16999999999999, 182, 141.83)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "open_close-data['close'][-1], open_close, data['close'][-1]" + ] + }, + { + "cell_type": "code", + "execution_count": 332, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3891.8" + ] + }, + "execution_count": 332, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "historical_data['close'].max()*0.8" + ] + }, + { + "cell_type": "code", + "execution_count": 245, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.002845840696203998" + ] + }, + "execution_count": 245, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mu_ema_log_returns+ 3 *std_ema_log_returns" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "def short_analyser(dydx_results):\n", + " short_profit = []\n", + " short_loss = []\n", + " for i in range(len(dydx_results)-1):\n", + " if dydx_results['short_status'][i] and not dydx_results['short_status'][i+1]:\n", + " if dydx_results['pnl'][i+1] > 0:\n", + " short_profit.append([i+1,dydx_results['pnl'][i+1]])\n", + " else:\n", + " short_loss.append([i+1,dydx_results['pnl'][i+1]])\n", + " number_profits = len(short_profit)\n", + " number_losses = len(short_loss)\n", + " profits = sum([i[1] for i in short_profit])\n", + " losses = sum([i[1] for i in short_loss])\n", + " total = profits + losses\n", + " print(\"Number of short_profits: \", number_profits)\n", + " print(\"Total profit from short_profits: \", profits)\n", + " print(\"Number of short_losses: \", number_losses)\n", + " print(\"Total profit from short_losses: \", losses)\n", + " print(\"Profits + Losses: \", total)\n", + " print(\"############################################### \\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################################\n", + "We have to beat user expect of: -9431.664915397329 ---> -0.943%\n", + "##################################\n", + "Case [oc_inc, trail_inc] = [0.01, 0.01]:\n", + "Realised PnL: -90667.969 ---> -9.067%\n", + "Unrealised PnL: -98679.143 ---> -9.868%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.01, 0.015]:\n", + "Realised PnL: -54368.255 ---> -5.437%\n", + "Unrealised PnL: -62379.429 ---> -6.238%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.01, 0.02]:\n", + "Realised PnL: -88137.702 ---> -8.814%\n", + "Unrealised PnL: -96148.876 ---> -9.615%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.015, 0.01]:\n", + "Realised PnL: -32236.664 ---> -3.224%\n", + "Unrealised PnL: -32236.664 ---> -3.224%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.015, 0.015]:\n", + "Realised PnL: 4063.05 ---> 0.406%\n", + "Unrealised PnL: 4063.05 ---> 0.406%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.015, 0.02]:\n", + "Realised PnL: -42284.064 ---> -4.228%\n", + "Unrealised PnL: -42284.064 ---> -4.228%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.02, 0.01]:\n", + "Realised PnL: -32236.664 ---> -3.224%\n", + "Unrealised PnL: -32236.664 ---> -3.224%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.02, 0.015]:\n", + "Realised PnL: 4063.05 ---> 0.406%\n", + "Unrealised PnL: 4063.05 ---> 0.406%\n", + "############################################### \n", + "\n", + "Case [oc_inc, trail_inc] = [0.02, 0.02]:\n", + "Realised PnL: -52601.039 ---> -5.26%\n", + "Unrealised PnL: -52601.039 ---> -5.26%\n", + "############################################### \n", + "\n" + ] + } + ], + "source": [ + "# range's lenght = 2*increment\n", + "stk = 1000000\n", + "slippage = 0.0005\n", + "oc_increments = [0.01, 3*0.005, 4*0.005]#[0.0005, 0.001, 0.002, 0.003, 0.005, 0.007, 0.01]\n", + "trailing_increments = [0.01, 3*0.005, 4*0.005]#, 2*0.005, 3*0.005, 4*0.005]#[0.0005, 0.001, 0.002, 0.003, 0.005, 0.007, 0.01]\n", + "maker_fees_counter_lengths = {}\n", + "realised_pnl_results = {}\n", + "unrealised_pnl_results = {}\n", + "total_results = []\n", + "# for period_n_open_close in periods_n_open_close:\n", + "size_eth = -1000000/data['close'][1]\n", + "user_expectation = size_eth*(data['close'][-1]-floor)\n", + "print(\"##################################\")\n", + "print(\"We have to beat user expect of: \" + str(user_expectation) + \" ---> \" + str(round(user_expectation/stk * 100,3)) + \"%\" )\n", + "print(\"##################################\")\n", + "for oc_increment in oc_increments:\n", + " for trailing_increment in trailing_increments:\n", + " period = periods_n_open_close[0]\n", + " open_close = periods_n_open_close[1]\n", + " directory = \"Files/Tests/From_%s_to_%s_open_close_at_%s_[oc_incr,trail_inc]_[%s,%s]/\" % (period[0], period[1], open_close, oc_increment, trailing_increment)\n", + " maker_fees_counter = run_sim(stk, period, open_close, slippage, 2*oc_increment, 2*trailing_increment, directory)\n", + " maker_fees_counter_lengths[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]=maker_fees_counter\n", + " dydx_results = pd.read_csv(directory + 'dydx_results.csv', low_memory=False)\n", + " realised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]=dydx_results['total_realised_pnl'][len(dydx_results)-1]\n", + " unrealised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]=dydx_results['total_realised_pnl'][len(dydx_results)-1]+dydx_results['pnl'][len(dydx_results)-1]\n", + " print(\"Case [oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment]) + \":\")\n", + " print(\"Realised PnL: \" + \n", + " str(round(realised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])],3)) + \n", + " \" ---> \" +\n", + " str(round(realised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]/stk*100,3))+'%')\n", + " print(\"Unrealised PnL: \" +\n", + " str(round(unrealised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])],3)) + \n", + " \" ---> \" +\n", + " str(round(unrealised_pnl_results[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]/stk*100,3))+'%')\n", + " print(\"############################################### \\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "directory = \"Files/Tests/From_%s_to_%s_open_close_at_%s_[oc_incr,trail_inc]_[%s,%s]/\" % (period[0], period[1], open_close, 0.02, 0.002)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(directory + 'dydx_results.csv', low_memory=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of short_profits: 2\n", + "Total profit from short_profits: 93382.74959999998\n", + "Number of short_losses: 3\n", + "Total profit from short_losses: -10958.17979999992\n", + "Total final pnl: 82424.56980000006\n" + ] + } + ], + "source": [ + "number_profits = len(short_profit)\n", + "number_losses = len(short_loss)\n", + "profits = sum([i[1] for i in short_profit])\n", + "losses = sum([i[1] for i in short_loss])\n", + "total = profits + losses\n", + "print(\"Number of short_profits: \", number_profits)\n", + "print(\"Total profit from short_profits: \", profits)\n", + "print(\"Number of short_losses: \", number_losses)\n", + "print(\"Total profit from short_losses: \", losses)\n", + "print(\"Total final pnl: \", total)" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [], + "source": [ + "directory = \"Files/Tests/From_%s_to_%s_open_close_at_%s_[oc_incr,trail_inc]_[%s,%s]/\" % (period[0], period[1], open_close, 0.005, 0.02)\n", + "maker_fees_counter_lengths[\"[oc_inc, trail_inc] = \"+str([oc_increment, trailing_increment])]=maker_fees_counter\n", + "dydx_results = pd.read_csv(directory + 'dydx_results.csv', low_memory=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [], + "source": [ + "price_jump_in_open = {}\n", + "price_jump_in_close = {}\n", + "\n", + "for i in range(len(dydx_results)-1):\n", + " if dydx_results['entry'][i]==0 and dydx_results['entry'][i+1]!=0:\n", + " price_jump_in_open[str(dydx_results['date'][i])] = abs(dydx_results['P'][i+1] / dydx_results['P'][i]-1)\n", + " elif dydx_results['entry'][i]!=0 and dydx_results['entry'][i+1]==0:\n", + " price_jump_in_close[str(dydx_results['date'][i])] = abs(dydx_results['P'][i+1] / dydx_results['P'][i]-1)" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at open: 0.0714%\n", + "Mean price jump at open: 0.4439%\n", + "Max price jump at open: 1.4048%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at open:\",str(round(min(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at open:\",str(round(np.mean(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at open:\",str(round(max(list(price_jump_in_open.values())),6)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at close: 0.049%\n", + "Mean price jump at close: 0.5558%\n", + "Max price jump at close: 3.5869999999999997%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at close:\",str(round(min(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at close:\",str(round(np.mean(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at close:\",str(round(max(list(price_jump_in_close.values())),5)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 242, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "396" + ] + }, + "execution_count": 242, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Period of Simulations\n", + "# periods_n_open_close = worst_1_month\n", + "period = periods_n_open_close[0][0]\n", + "p = periods_n_open_close[0][1]\n", + "data_set = historical_data.loc[period[0]:period[1]]\n", + "crosses = cross_counter(data_set, p)\n", + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Jumps + vol analysis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will use the whole period 2019.09.01 to 2022.09.01" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "period = periods_n_open_close[0]\n", + "data = historical_data.loc[period[0]:period[1]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate pct_change (returns/jumps) and log_returns." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "returns = data['close'].pct_change().dropna()\n", + "log_returns = np.log(data['close']) \\\n", + " - np.log(data['close'].shift(1))\n", + "log_returns = log_returns.dropna()\n", + "abs_returns = abs(returns)\n", + "abs_log_returns=abs(log_returns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's calculate sma, ema, std of sma and std of ema." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "# Of returns\n", + "emw_abs_returns = abs_returns.ewm(alpha=0.8, adjust=False)\n", + "mu_sma_abs_returns = abs_returns.mean()\n", + "mu_ema_abs_returns = emw_abs_returns.mean().mean()\n", + "\n", + "std_sma_abs_returns = abs_returns.std()\n", + "std_ema_abs_returns = emw_abs_returns.std().mean()\n", + "# Others\n", + "mu_sma_abs_returns = abs(abs_returns).mean()\n", + "abs_returns_max = abs_returns.max()\n", + "abs_returns_min = abs_returns.min()\n", + "\n", + "# Of log-returns\n", + "emw_abs_log_returns = abs_log_returns.ewm(alpha=0.8, adjust=False)\n", + "mu_sma_abs_log_returns = abs_log_returns.mean()\n", + "mu_ema_abs_log_returns = emw_abs_log_returns.mean().mean()\n", + "\n", + "std_sma_abs_log_returns = abs_log_returns.std()\n", + "std_ema_abs_log_returns = emw_abs_log_returns.std().mean()\n", + "\n", + "\n", + "# Others\n", + "mu_sma_abs_log_returns = abs(abs_log_returns).mean()\n", + "abs_log_returns_max = abs_log_returns.max()\n", + "abs_log_returns_min = abs_log_returns.min()\n", + "std_ema_abs_log_returns = abs(abs_log_returns).ewm(alpha=0.8, adjust=False).std().mean()" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.038945663010967135, 0.0, 0.039724329478103115, 0.0)" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs_returns_max, abs_returns_min, abs_log_returns_max, abs_log_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Jumps of prices (Returns):\n", + "Mean price jump: 0.045378%\n", + "Std of mean: 0.09795%\n", + "Mean of EMA price jump: 0.045378%\n", + "Std of Mean EMA: 0.049873%\n" + ] + } + ], + "source": [ + "print(\"Jumps of prices (Returns):\")\n", + "print(\"Mean price jump:\",str(round(mu_sma_abs_returns*100,6))+\"%\")\n", + "print(\"Std of mean:\",str(round(std_sma_abs_returns*100,6))+\"%\")\n", + "print(\"Mean of EMA price jump:\",str(round(mu_ema_abs_returns*100,6))+\"%\")\n", + "print(\"Std of Mean EMA:\",str(round(std_ema_abs_returns*100,6))+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Jumps of log(prices) (log_returns):\n", + "Mean price jump: 0.04538%\n", + "Std of mean: 0.097988%\n", + "Mean of EMA price jump: 0.045379%\n", + "Std of Mean EMA: 0.049875%\n" + ] + } + ], + "source": [ + "print(\"Jumps of log(prices) (log_returns):\")\n", + "print(\"Mean price jump:\",str(round(mu_sma_abs_log_returns*100,6))+\"%\")\n", + "print(\"Std of mean:\",str(round(std_sma_abs_log_returns*100,6))+\"%\")\n", + "print(\"Mean of EMA price jump:\",str(round(mu_ema_abs_log_returns*100,6))+\"%\")\n", + "print(\"Std of Mean EMA:\",str(round(std_ema_abs_log_returns*100,6))+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Mean of EMA +-1*Std of Mean EMA: ['-0.004%', '0.095%']\n", + "Percentage of jumps within Mean of EMA +-1*Std of Mean EMA: 82.785%\n", + "Mean of EMA +-2*Std of Mean EMA: ['-0.054%', '0.145%']\n", + "Percentage of jumps within Mean of EMA +-2*Std of Mean EMA: 89.682%\n", + "Mean of EMA +-3*Std of Mean EMA: ['-0.104%', '0.195%']\n", + "Percentage of jumps within Mean of EMA +-3*Std of Mean EMA: 93.726%\n", + "Mean of EMA +-4*Std of Mean EMA: ['-0.154%', '0.245%']\n", + "Percentage of jumps within Mean of EMA +-4*Std of Mean EMA: 96.125%\n", + "Mean of EMA +-5*Std of Mean EMA: ['-0.204%', '0.295%']\n", + "Percentage of jumps within Mean of EMA +-5*Std of Mean EMA: 97.492%\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkMAAAGdCAYAAAAR5XdZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAABR7klEQVR4nO3de1xVZd7//xegHBTYyFlSkxkptfAEijjqbSNKRU2WpTaOoZmNDlpK44FGyZoZNfOUaVI2ivdXzfS+RytUjHCyTMJCGc/eTaOiKWgZbMMEhfX7wx9r3IkHlJOu9/PxWI/Z+1qfvda1Lgnes/a11nIyDMNARERExKKc67oDIiIiInVJYUhEREQsTWFIRERELE1hSERERCxNYUhEREQsTWFIRERELE1hSERERCxNYUhEREQsrUFdd6AulZeXc/z4cby8vHBycqrr7oiIiMh1MAyDM2fOEBISgrPzzZ/XsXQYOn78OM2bN6/rboiIiMgNOHr0KM2aNbvp7Vg6DHl5eQEXB9Pb27uOeyMiIiLXw26307x5c/Pv+M2ydBiq+GrM29tbYUhEROQWU11TXDSBWkRERCxNYUhEREQsTWFIRERELM3Sc4ZEROTWUVZWxvnz5+u6G1ILXFxcaNCgQa3d9kZhSERE6r0ff/yRY8eOYRhGXXdFakmjRo1o2rQprq6uNb4vhSEREanXysrKOHbsGI0aNSIgIEA3yb3NGYZBaWkpp06d4tChQ4SFhVXLjRWvRmFIRETqtfPnz2MYBgEBAXh4eNR1d6QWeHh40LBhQ44cOUJpaSnu7u41uj9NoBYRkVuCzghZS02fDXLYV63tSURERKQeUhgSERERS9OcIRERuSXNzfi/Wt3fuD531er+bmdTp05l3bp15Obm1nVXAJ0ZEhERsZS3336bXr164e3tjZOTE4WFhZXWffLJJ0ydOrVK23ZycmLdunU33cfapjAkIiJyi5o6dSpDhw6t0mfOnj3L/fffz4svvljp+pSUFE6ePGm+Ly0tZfbs2bf1DS8VhkRERGpAr169GDNmDGPHjqVJkyYEBQWxePFiiouLGTZsGF5eXrRq1YqNGzcCkJqaio+Pj8M21q1bV+1X0Y0dO5ZJkybRtWvXStc3b96c3/zmN6xdu5a9e/fy61//Grh41qe0tJTRo0fTtGlT3N3dufPOO5k+fToALVu2BODRRx/FycnJfA8wY8YMgoKC8PLyYvjw4Zw7d65aj+lmac5QDdn+4b+rZTtdHv5FtWxHRERq37Jly5gwYQLbt2/nvffeY9SoUaxdu5ZHH32UF198kblz5zJkyBDy8vLququmuLg4unfvTteuXcnLy2Pr1q107NgRgFmzZvHBBx+wevVqWrRowdGjRzl69CgAX375JYGBgSxdupT7778fFxcXAFavXs3UqVNZuHAh3bt35//9v//H/Pnz+cUv6s/fN50ZEhERqSHt27dn8uTJhIWFkZSUhLu7O/7+/owYMYKwsDCSk5P5/vvv2bVrV1131ZSens79999P3759efDBB3nuued4/fXXKSsrIy8vj7CwMLp3786dd95J9+7defLJJwEICAgAwMfHh+DgYPP9vHnzGD58OMOHD+fuu+/mL3/5C23btq2z46uMwpCIiEgNadeunfnaxcUFPz8/wsPDzbagoCAAhzk6V/PZZ5/h6elpLtOmTWPFihUObStWrABg2rRpDu3Xe/bp0KFDvP/++zz66KPcc889ZGZmcv78ecrLyxk6dCi5ubncfffdPPfcc3z00UfX3N7+/fuJiopyaIuOjr6uvtQWfU0mIiJSQxo2bOjw3snJyaGtYj5QeXk5zs7Olz2I9ueTliMjIx0uR58/fz7ffvstr776qtlWEbBGjhzJgAEDzPaQkJDr6vOoUaMA2LdvHwCurq788Y9/BKBTp04cOnSIjRs38vHHHzNgwABiYmL4n//5n+vadn2lMCQiIlIPBAQEcObMGYqLi2ncuDHAZffh8fDwoFWrVuZ7X19f7Ha7Q9ul63x9fW+4P7169aJXr16XtXt7ezNw4EAGDhzI448/zv3338/p06fx9fWlYcOGlJWVOdS3adOG7OxsnnrqKbPtiy++uOF+1QSFIRERkXogKiqKRo0a8eKLL/Lcc8+RnZ1Nampqte8nPz+f/Px8/vWvfwGwe/duvLy8aNGixTXD05w5c2jatCkdO3bE2dmZNWvWEBwcbF4F17JlSzIzM/nVr36Fm5sbTZo04fnnn2fo0KFERkbyq1/9ihUrVrB37956NYFaYaiGfL15XZXqQzzvMF837tK5mnsjInL7ud3uCO3r68vy5csZP348ixcvpnfv3kydOpVnn322WveTkpLCyy+/bL7v2bMnAEuXLr3mPYu8vLyYOXMmX3/9NS4uLnTu3JkNGzaYD1WdPXs2iYmJLF68mDvuuIPDhw8zcOBAvvnmGyZMmMC5c+fo378/o0aNYtOmTdV6XDfDyfj5F5QWYrfbsdlsFBUV4e3tXa3bXjFuTpXqrxSGdGm9iFjduXPnOHToEKGhobi7u9d1d6SWXO3fvbr/flfparKysjKmTJlCaGgoHh4e/PKXv+TPf/6zw4QvwzBITk6madOmeHh4EBMTw9dff+2wndOnTzN48GC8vb3x8fFh+PDh/Pjjjw41u3btokePHri7u9O8eXNmzpx5WX/WrFlD69atcXd3Jzw8nA0bNlTlcERERESqFoZeffVVFi1axIIFC9i/fz+vvvoqM2fO5I033jBrZs6cyfz580lJSSE7O5vGjRsTGxvrcLfJwYMHs3fvXjIyMkhLS+PTTz91OA1ot9vp27cvd955Jzk5Obz22mtMnTqVt99+26zZtm0bTz75JMOHD2fnzp3069ePfv36sWfPnpsZDxEREbGYKn1N9tBDDxEUFMTf/vY3s61///54eHiwfPlyDMMgJCSEF154wbwMr6ioiKCgIFJTUxk0aBD79++nbdu2fPnll0RGRgIXb/D04IMPcuzYMUJCQli0aBF/+tOfyM/Px9XVFYBJkyaxbt06Dhw4AMDAgQMpLi4mLS3N7EvXrl3p0KEDKSkp13U8Nfo12aiXrl3kbjNf6msyEZHK6Wsya6q3X5N169aNzMxM/u///g+Af/7zn2zdupUHHngAuHijpvz8fGJiYszP2Gw2oqKiyMrKAiArKwsfHx8zCAHExMTg7OxMdna2WdOzZ08zCAHExsZy8OBBfvjhB7Pm0v1U1FTspzIlJSXY7XaHRURERKytSleTTZo0CbvdTuvWrXFxcaGsrIy//vWvDB48GLh4uR7854ZPFYKCgsx1+fn5BAYGOnaiQQN8fX0dakJDQy/bRsW6Jk2akJ+ff9X9VGb69OkOM+hFREREqnRmaPXq1axYsYKVK1eyY8cOli1bxqxZs1i2bFlN9a9aJSUlUVRUZC4VD5cTERER66rSmaHx48czadIkBg0aBEB4eDhHjhxh+vTpxMfHExwcDEBBQQFNmzY1P1dQUECHDh0ACA4OvuwZLBcuXOD06dPm54ODgykoKHCoqXh/rZqK9ZVxc3PDzc2tKocsIiIit7kqnRk6e/aseWOlCi4uLpSXlwMQGhpKcHAwmZmZ5nq73U52drb5ULbo6GgKCwvJyckxazZv3kx5ebn5ILfo6Gg+/fRTh2eyZGRkcPfdd9OkSROz5tL9VNTUt4e/iYiISP1WpTD08MMP89e//pX169dz+PBh1q5dy5w5c3j00UeBiw+cGzt2LH/5y1/44IMP2L17N0899RQhISH069cPuPiMkvvvv58RI0awfft2Pv/8c0aPHs2gQYPMh8j99re/xdXVleHDh7N3717ee+89Xn/9dRITE82+PP/886SnpzN79mwOHDjA1KlT+eqrrxg9enQ1Dc3NKblQXukiIiJidUOHDjVzQX1Qpa/J3njjDaZMmcIf/vAHTp48SUhICL///e9JTk42ayZMmEBxcTHPPvsshYWFdO/enfT0dIfL4lasWMHo0aPp3bs3zs7O9O/fn/nz55vrbTYbH330EQkJCURERODv709ycrLDvYi6devGypUrmTx5Mi+++CJhYWGsW7eOe++992bGQ0REbhX/mF67+7svqXb3VwNOnz7NSy+9xEcffUReXh4BAQH069ePP//5z9hsNofaiueiXesRHRUOHz5MaGgoO3fuNKfG3CqqFIa8vLyYN28e8+bNu2KNk5MTr7zyCq+88soVa3x9fVm5cuVV99WuXTs+++yzq9Y88cQTPPHEE1etERERuV1NnTqVw4cPX/cDXY8fP87x48eZNWsWbdu25ciRI4wcOZLjx4/zP//zPwDMnTuXZ555xvzMmTNneOeddxg3blxNHEK9UKWvyUREROT69OrVizFjxjB27FiaNGlCUFAQixcvpri4mGHDhuHl5UWrVq3YuHEjcPFMTMXT3yusW7cOJyenauvTvffey//+7//y8MMP88tf/pJf//rX/PWvf+XDDz/kwoULADRp0oQ+ffqwdetWtm7dSp8+fcz5uj/88AODBw8mICAADw8PwsLCWLp0KYB5S5yOHTvi5OREr169gIuP8kpMTMTHxwc/Pz8mTJhAfXssqsKQiIhIDVm2bBn+/v5s376dMWPGMGrUKJ544gm6devGjh076Nu3L0OGDOHs2bN11seKuzg3aHDxy6KhQ4eyevVq0tLSSEtLY/Xq1eZXZVOmTGHfvn1s3LiR/fv3s2jRIvz9/QHYvn07AB9//DEnTpzg73//O3DxSfapqaksWbKErVu3cvr0adauXVv7B3oVCkMiIiI1pH37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qIgTJ04QFRVltjVo0MAMU/WFzgyJiIjUkIYNGzq8d3JycmirmA9UXl6Os7PzZXNpzp8/7/A+MjKS3Nxc8/38+fP59ttvefXVV822ioA1cuRIBgwYYLaHhIRU2seKoPKvf/2LX/7ylyQmJjqs9/LyMtseeOABjhw5woYNG8jIyKB3794kJCQwa9asKw/CLUBhSEREpB4ICAjgzJkzFBcX07hxYwCH4APg4eFBq1atzPe+vr7Y7XaHtkvX+fr6XnO/Ffto2rSpQ/uVrlILCAggPj6e+Ph4evTowfjx45k1axaurq7AxQnTFWw2G02bNiU7O5uePXsCcOHCBXJycujUqdM1+1ZbFIZERETqgaioKBo1asSLL77Ic889R3Z2tnmvn+ryzTffsHLlSh588EH8/PzYtWsX48aNo2fPng5f6V1JcnIyERER3HPPPZSUlJCWlkabNm0ACAwMxMPDg/T0dJo1a4a7uzs2m43nn3+eGTNmEBYWRuvWrZkzZw6FhYXVelw3S3OGRERE6gFfX1+WL1/Ohg0bCA8P591332Xq1KnVug9XV1c+/vhj+vbtS+vWrXnhhRfo378/H3744XV/PikpiXbt2tGzZ09cXFxYtWoVcHEu0Pz583nrrbcICQnhkUceAeCFF15gyJAhxMfHEx0djZeXF48++mi1HtfNcjLq28X+tchut2Oz2SgqKnK4x0J1WDJiSqXtbg0uyZ/uNvNliOcd5uvGXTqbr2+XO56KiNyoc+fOcejQIUJDQ3F3d6/r7kgtudq/e3X//daZIREREbE0hSERERGxtCqHoW+//Zbf/e53+Pn54eHhQXh4OF999ZW53jAMkpOTadq0KR4eHsTExPD11187bOP06dMMHjwYb29vfHx8GD58OD/++KNDza5du+jRowfu7u40b97c4bkpFdasWUPr1q1xd3cnPDycDRs2VPVwRERExOKqFIZ++OEHfvWrX9GwYUM2btzIvn37mD17tvnMEoCZM2cyf/58UlJSyM7OpnHjxsTGxnLu3DmzZvDgwezdu5eMjAzS0tL49NNPefbZZ831drudvn37cuedd5KTk8Nrr73G1KlTefvtt82abdu28eSTTzJ8+HB27txJv3796NevH3v27LmZ8RARERGLqdIE6kmTJvH555/z2WefVbreMAxCQkJ44YUX+OMf/whcvPtkUFAQqamp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OnToQHp6+mWTqkVERESu5qbuM3Sr032GREREbj316j5DIiIiIrc6hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxNIUhERERsTSFIREREbE0hSERERGxtCqHoU8//ZSHH36YkJAQnJycWLduncN6wzBITk6madOmeHh4EBMTw9dff+1Qc/r0aQYPHoy3tzc+Pj4MHz6cH3/80aFm165d9OjRA3d3d5o3b87MmTMv68uaNWto3bo17u7uhIeHs2HDhqoejoiIiFhclcNQcXEx7du3Z+HChZWunzlzJvPnzyclJYXs7GwaN25MbGws586dM2sGDx7M3r17ycjIIC0tjU8//ZRnn33WXG+32+nbty933nknOTk5vPbaa0ydOpW3337brNm2bRtPPvkkw4cPZ+fOnfTr149+/fqxZ8+eqh6SiIiIWJiTYRjGDX/YyYm1a9fSr18/4OJZoZCQEF544QX++Mc/AlBUVERQUBCpqakMGjSI/fv307ZtW7788ksiIyMBSE9P58EHH+TYsWOEhISwaNEi/vSnP5Gfn4+rqysAkyZNYt26dRw4cACAgQMHUlxcTFpamtmfrl270qFDB1JSUq6r/3a7HZvNRlFREd7e3jc6DJVaMmJKpe1uDS7Jn+4282WI5x3m68ZdOpuvuzz8i2rtl4iIyK2uuv9+V+ucoUOHDpGfn09MTIzZZrPZiIqKIisrC4CsrCx8fHzMIAQQExODs7Mz2dnZZk3Pnj3NIAQQGxvLwYMH+eGHH8yaS/dTUVOxn8qUlJRgt9sdFhEREbG2ag1D+fn5AAQFBTm0BwUFmevy8/MJDAx0WN+gQQN8fX0dairbxqX7uFJNxfrKTJ8+HZvNZi7Nmzev6iGKiIjIbcZSV5MlJSVRVFRkLkePHq3rLomIiEgdq9YwFBwcDEBBQYFDe0FBgbkuODiYkydPOqy/cOECp0+fdqipbBuX7uNKNRXrK+Pm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nX79+tX5L5K6GrProZ+xqo0XwCuvvMLq1avJyMigf//+/OEPf+CNN96o0jaqW30Zs3/961+88cYb/P73v7/mfi7dR22rz+Ol32OVb3PixIk0btwYPz8/8vLyeP/996+5n0v3cT1u6cdxiFTw9/cnMTHRfN+5c2eOHz/Oa6+9xm9+85s67JncTqZMmWK+7tixI8XFxbz22ms899xzddiruvftt99y//3388QTTzBixIi67k69d6Xx0u+xyo0fP57hw4dz5MgRXn75ZZ566inS0tJwcnKqtn1Y+syQv78/Li4uFBQUOLQXFBQQHBxc6WeCg4OvWl/xv9eqOXnypMP6CxcucPr0aYeayrZx6T5qW30er8pERUXxr3/96zqOrObU1ZhdD/2MVW28KhMVFcWxY8coKSm5qe3cjLoes+PHj3PffffRrVs33n777evaz6X7qG31ebwqo99jF/d/11130adPH1atWsWGDRvMK+yq62fM0mHI1dWViIgIMjMzzbby8nIyMzOJjo6u9DPR0dEO9QAZGRlmfWhoKMHBwQ41drud7OxssyY6OprCwkJycnLMms2bN1NeXk5UVJRZ8+mnn3L+/HmH/dx99900adLkJo/8xtTn8apMbm4uTZs2rfqBVqO6GrPrER0dze7dux2CZkZGBt7e3rRt2/a6t1Od6vN4VSY3N5cmTZrU6YMm63LMvv32W3r16kVERARLly7F2dnxT4p+j1VtvCqj32OOysvLAcz/A1JtP2NVmm59G1q1apXh5uZmpKamGvv27TOeffZZw8fHx7zCZsiQIcakSZPM+s8//9xo0KCBMWvWLGP//v3GSy+9VOnlgj4+Psb7779v7Nq1y3jkkUcqvVS8Y8eORnZ2trF161YjLCzM4VLxwsJCIygoyBgyZIixZ88eY9WqVUajRo3qxSWp9XG8UlNTjZUrVxr79+839u/fb/z1r381nJ2djSVLltTCqFxdXY3ZkSNHjJ07dxovv/yy4enpaezcudPYuXOncebMGcMw/nNpfd++fY3c3FwjPT3dCAgIqBeX1tfH8frggw+MxYsXG7t37za+/vpr48033zQaNWpkJCcn19LIXFldjNmxY8eMVq1aGb179zaOHTvmcCl4Bf0eq9p46feY45h98cUXxhtvvGHs3LnTOHz4sJGZmWl069bN+OUvf2mcO3fOMIzq+xmzfBgyDMN44403jBYtWhiurq5Gly5djC+++MJc91//9V9GfHy8Q/3q1auNu+66y3B1dTXuueceY/369Q7ry8vLjSlTphhBQUGGm5ub0bt3b+PgwYMONd9//73x5JNPGp6enoa3t7cxbNgw85duhX/+859G9+7dDTc3N+OOO+4wZsyYUb0HfoPq43ilpqYabdq0MRo1amR4e3sbXbp0MdasWVP9B3+D6mLM4uPjDeCy5R//+IdZc/jwYeOBBx4wPDw8DH9/f+OFF14wzp8/X+3HX1X1cbw2btxodOjQwfD09DQaN25stG/f3khJSTHKyspqZAyqqrbHbOnSpZWO18//P7Z+j110PeOl32OOY7Zr1y7jvvvuM3x9fQ03NzejZcuWxsiRI41jx445bKc6fsacDKOOrwsVERERqUOWnjMkIiIiojAkIiIilqYwJCIiIpamMCQiIiKWpjAkIiIilqYwJCIiIpamMCQiIiKWpjAkIiIilqYwJCIiIpamMCQiIiKWpjAkIiIilqYwJCIiIpb2/wEbQsd6L/m/0QAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "for K in range(1,6):\n", + " globals()[\"condition_\"+str(K)] = (mu_ema_abs_log_returns-K*std_ema_abs_log_returns\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Counting
0
0.1214521
0.1183791
0.0847291
0.0839671
0.0691261
......
-0.0662591
-0.0671821
-0.0785881
-0.0852841
-0.0867441
\n", + "

18486 rows × 1 columns

\n", + "" + ], + "text/plain": [ + " Counting\n", + "0 \n", + " 0.121452 1\n", + " 0.118379 1\n", + " 0.084729 1\n", + " 0.083967 1\n", + " 0.069126 1\n", + "... ...\n", + "-0.066259 1\n", + "-0.067182 1\n", + "-0.078588 1\n", + "-0.085284 1\n", + "-0.086744 1\n", + "\n", + "[18486 rows x 1 columns]" + ] + }, + "execution_count": 216, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "jumps_2.sort_index(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "metadata": {}, + "outputs": [], + "source": [ + "jumps_2.sort_index(ascending=False).to_csv('jumps.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Percentage of jumps greater than 0.05 or lower than -0.05: 0.0%\n", + "Percentage of jumps greater than 0.1 or lower than -0.1: 0.0%\n", + "Percentage of jumps greater than 0.15 or lower than -0.15: 0.0%\n", + "Percentage of jumps greater than 0.25 or lower than -0.25: 0.0%\n", + "Percentage of jumps greater than 0.5 or lower than -0.5: 0.0%\n" + ] + } + ], + "source": [ + "for pcg in [0.05,0.1,0.15,0.25,0.5]:\n", + " condition = (-pcg>=log_returns)|(log_returns>=pcg)\n", + " len(log_returns[condition])/len(log_returns)\n", + " print(\"Percentage of jumps greater than \"+str(pcg)+\" or lower than \" + str(-pcg)+ \":\",str(round(len(log_returns[condition])/len(log_returns)*100,6))+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 162, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
close
timestamp
2020-03-12 10:45:00140.51
2020-03-12 10:46:00134.73
2020-03-12 10:47:00131.06
2020-03-12 10:48:00125.76
2020-03-12 10:49:00142.00
2020-03-12 10:50:00140.21
\n", + "
" + ], + "text/plain": [ + " close\n", + "timestamp \n", + "2020-03-12 10:45:00 140.51\n", + "2020-03-12 10:46:00 134.73\n", + "2020-03-12 10:47:00 131.06\n", + "2020-03-12 10:48:00 125.76\n", + "2020-03-12 10:49:00 142.00\n", + "2020-03-12 10:50:00 140.21" + ] + }, + "execution_count": 162, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.iloc[277763-3:277763+3]" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "# Of returns\n", + "emw_returns = returns.ewm(alpha=0.8, adjust=False)\n", + "mu_sma_returns = returns.mean()\n", + "mu_ema_returns = emw_returns.mean().mean()\n", + "\n", + "std_sma_returns = returns.std()\n", + "std_ema_returns = emw_returns.std().mean()\n", + "# Others\n", + "mu_sma_abs_returns = abs(returns).mean()\n", + "returns_max = returns.max()\n", + "returns_min = returns.min()\n", + "\n", + "# Of log-returns\n", + "emw_log_returns = log_returns.ewm(alpha=0.8, adjust=False)\n", + "mu_sma_log_returns = log_returns.mean()\n", + "mu_ema_log_returns = emw_log_returns.mean().mean()\n", + "\n", + "std_sma_log_returns = log_returns.std()\n", + "std_ema_log_returns = emw_log_returns.std().mean()\n", + "\n", + "\n", + "# Others\n", + "mu_sma_abs_log_returns = abs(log_returns).mean()\n", + "log_returns_max = log_returns.max()\n", + "log_returns_min = log_returns.min()\n", + "std_ema_abs_log_returns = abs(log_returns).ewm(alpha=0.8, adjust=False).std().mean()" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.03586809796233226,\n", + " -0.038945663010967135,\n", + " 0.03523981716241664,\n", + " -0.039724329478103115)" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "returns_max, returns_min, log_returns_max, log_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Jumps of prices (Returns):\n", + "Mean price jump: -0.000161%\n", + "Std of mean: 0.107951%\n", + "Mean of EMA price jump: -0.000161%\n", + "Std of Mean EMA: 0.061815%\n" + ] + } + ], + "source": [ + "print(\"Jumps of prices (Returns):\")\n", + "print(\"Mean price jump:\",str(round(mu_sma_returns*100,6))+\"%\")\n", + "print(\"Std of mean:\",str(round(std_sma_returns*100,6))+\"%\")\n", + "print(\"Mean of EMA price jump:\",str(round(mu_ema_returns*100,6))+\"%\")\n", + "print(\"Std of Mean EMA:\",str(round(std_ema_returns*100,6))+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Jumps of log(prices) (log_returns):\n", + "Mean price jump: -0.000219%\n", + "Std of mean: 0.107986%\n", + "Mean of EMA price jump: -0.000219%\n", + "Std of Mean EMA: 0.061817%\n" + ] + } + ], + "source": [ + "print(\"Jumps of log(prices) (log_returns):\")\n", + "print(\"Mean price jump:\",str(round(mu_sma_log_returns*100,6))+\"%\")\n", + "print(\"Std of mean:\",str(round(std_sma_log_returns*100,6))+\"%\")\n", + "print(\"Mean of EMA price jump:\",str(round(mu_ema_log_returns*100,6))+\"%\")\n", + "print(\"Std of Mean EMA:\",str(round(std_ema_log_returns*100,6))+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Mean of EMA +-2*Std of Mean EMA: ['-0.124%', '0.123%']\n", + "Percentage of jumps within Mean of EMA +-2*Std of Mean EMA: 87.135%\n", + "Mean of EMA +-3*Std of Mean EMA: ['-0.186%', '0.185%']\n", + "Percentage of jumps within Mean of EMA +-3*Std of Mean EMA: 93.087%\n", + "Mean of EMA +-4*Std of Mean EMA: ['-0.247%', '0.247%']\n", + "Percentage of jumps within Mean of EMA +-4*Std of Mean EMA: 96.202%\n" + ] + }, + { + "data": { + "image/png": "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3NxcoxqZTIaQkBCxhoiIiMjClOKgoCCkpKSga9euuHnzJhYvXozg4GBcuHABWq0Wcrkc9vb2Ruu4ublBq9UCALRarVHAMfQb+h5Xo9frce/ePdy5cwc1NTX11ly5cuWx46+oqEBFRYX4Xq/XN3zniYiIqE0xKeQMHz5cfN2zZ08EBQXhueeew549e6BQKBp9cI1t2bJlWLx4cUsPg4iIiJrBM11Cbm9vj+effx4//vgj1Go1KisrUVpaalRTXFwMtVoNAFCr1XWutjK8f1KNUqmEQqGAs7MzzM3N660xbONR4uPjodPpxKWwsNDkfSYiIqK24ZlCzt27d/HTTz+hY8eOCAgIgKWlJTIyMsT+q1evoqCgABqNBgCg0Whw/vx5o6ug0tPToVQq4evrK9Y8vA1DjWEbcrkcAQEBRjW1tbXIyMgQax7FysoKSqXSaCEiIiJpMinkvPvuuzh27BiuXbuGzMxMjBw5Eubm5hg3bhxUKhWioqIQGxuLf/3rX8jNzcXEiROh0WjQr18/AMDQoUPh6+uL8ePH49///jcOHz6MBQsWIDo6GlZWVgCAadOm4b///S/i4uJw5coVbNy4EXv27MGcOXPEccTGxmLz5s3Ytm0bLl++jOnTp6O8vBwTJ05sxKkhIiKitsykc3Ju3LiBcePG4ddff4WLiwtefPFFnDp1Ci4uLgCAxMREyGQyhIeHo6KiAqGhodi4caO4vrm5OVJTUzF9+nRoNBp06NABkZGRWLJkiVjj6emJAwcOYM6cOVi7di06deqEzz//HKGhoWLNmDFjcOvWLSQkJECr1cLf3x9paWl1TkYmIiKi9stMEAShpQfRUvR6PVQqFXQ6HX+6ImpjNub93/+Byj8BACgsvffEdTzs/+8CCc9gsW2G/4xGHxsRNa2Gfn/z2VVEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJzxRyli9fDjMzM8TExIht9+/fR3R0NJycnGBra4vw8HAUFxcbrVdQUICwsDDY2NjA1dUV8+bNQ3V1tVHN0aNH0adPH1hZWcHLywspKSl1Pn/Dhg3o0qULrK2tERQUhJycnGfZHSIiIpKQpw45p0+fxt///nf07NnTqH3OnDn4+uuvsXfvXhw7dgxFRUUYNWqU2F9TU4OwsDBUVlYiMzMT27ZtQ0pKChISEsSa/Px8hIWFYdCgQcjLy0NMTAwmT56Mw4cPizW7d+9GbGwsFi5ciLNnz6JXr14IDQ1FSUnJ0+4SERERSchThZy7d+8iIiICmzdvhoODg9iu0+nwj3/8A2vWrMHLL7+MgIAAbN26FZmZmTh16hQA4JtvvsGlS5ewfft2+Pv7Y/jw4fjwww+xYcMGVFZWAgCSk5Ph6emJ1atXo1u3bpg5cyZef/11JCYmip+1Zs0aTJkyBRMnToSvry+Sk5NhY2ODLVu2PMt8EBERkUQ8VciJjo5GWFgYQkJCjNpzc3NRVVVl1O7j44POnTsjKysLAJCVlQU/Pz+4ubmJNaGhodDr9bh48aJY8/tth4aGituorKxEbm6uUY1MJkNISIhYU5+Kigro9XqjhYiIiKTJwtQVdu3ahbNnz+L06dN1+rRaLeRyOezt7Y3a3dzcoNVqxZqHA46h39D3uBq9Xo979+7hzp07qKmpqbfmypUrjxz7smXLsHjx4obtKBEREbVpJh3JKSwsxOzZs7Fjxw5YW1s31ZiaTHx8PHQ6nbgUFha29JCIiIioiZgUcnJzc1FSUoI+ffrAwsICFhYWOHbsGNatWwcLCwu4ubmhsrISpaWlRusVFxdDrVYDANRqdZ2rrQzvn1SjVCqhUCjg7OwMc3PzemsM26iPlZUVlEql0UJERETSZFLIGTx4MM6fP4+8vDxxCQwMREREhPja0tISGRkZ4jpXr15FQUEBNBoNAECj0eD8+fNGV0Glp6dDqVTC19dXrHl4G4YawzbkcjkCAgKMampra5GRkSHWEBERUftm0jk5dnZ26NGjh1Fbhw4d4OTkJLZHRUUhNjYWjo6OUCqVmDVrFjQaDfr16wcAGDp0KHx9fTF+/HisXLkSWq0WCxYsQHR0NKysrAAA06ZNw/r16xEXF4dJkybhyJEj2LNnDw4cOCB+bmxsLCIjIxEYGIi+ffsiKSkJ5eXlmDhx4jNNCBEREUmDySceP0liYiJkMhnCw8NRUVGB0NBQbNy4Uew3NzdHamoqpk+fDo1Ggw4dOiAyMhJLliwRazw9PXHgwAHMmTMHa9euRadOnfD5558jNDRUrBkzZgxu3bqFhIQEaLVa+Pv7Iy0trc7JyERERNQ+mQmCILT0IFqKXq+HSqWCTqfj+TlEbczGvP/7P0/5JwAAhaX3nriOh73iwQvPYLFthv+MRh8bETWthn5/89lVREREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJDDlEREQkSQw5REREJEkMOURERCRJJoWcTZs2oWfPnlAqlVAqldBoNDh06JDYf//+fURHR8PJyQm2trYIDw9HcXGx0TYKCgoQFhYGGxsbuLq6Yt68eaiurjaqOXr0KPr06QMrKyt4eXkhJSWlzlg2bNiALl26wNraGkFBQcjJyTFlV4iIiEjiTAo5nTp1wvLly5Gbm4szZ87g5ZdfxmuvvYaLFy8CAObMmYOvv/4ae/fuxbFjx1BUVIRRo0aJ69fU1CAsLAyVlZXIzMzEtm3bkJKSgoSEBLEmPz8fYWFhGDRoEPLy8hATE4PJkyfj8OHDYs3u3bsRGxuLhQsX4uzZs+jVqxdCQ0NRUlLyrPNBREREEmEmCILwLBtwdHTEJ598gtdffx0uLi7YuXMnXn/9dQDAlStX0K1bN2RlZaFfv344dOgQ/vznP6OoqAhubm4AgOTkZLz33nu4desW5HI53nvvPRw4cAAXLlwQP2Ps2LEoLS1FWloaACAoKAgvvPAC1q9fDwCora2Fh4cHZs2ahfnz5zd47Hq9HiqVCjqdDkql8lmmgYia2ca8jQ9e5J8AABSW3nviOh72igcvPIPFthn+Mxp9bETUtBr6/f3U5+TU1NRg165dKC8vh0ajQW5uLqqqqhASEiLW+Pj4oHPnzsjKygIAZGVlwc/PTww4ABAaGgq9Xi8eDcrKyjLahqHGsI3Kykrk5uYa1chkMoSEhIg1j1JRUQG9Xm+0EBERkTSZHHLOnz8PW1tbWFlZYdq0adi3bx98fX2h1Wohl8thb29vVO/m5gatVgsA0Gq1RgHH0G/oe1yNXq/HvXv38Msvv6CmpqbeGsM2HmXZsmVQqVTi4uHhYeruExERURthcsjp2rUr8vLykJ2djenTpyMyMhKXLl1qirE1uvj4eOh0OnEpLCxs6SERERFRE7EwdQW5XA4vLy8AQEBAAE6fPo21a9dizJgxqKysRGlpqdHRnOLiYqjVagCAWq2ucxWU4eqrh2t+f0VWcXExlEolFAoFzM3NYW5uXm+NYRuPYmVlBSsrK1N3mYiIiNqgZ75PTm1tLSoqKhAQEABLS0tkZGSIfVevXkVBQQE0Gg0AQKPR4Pz580ZXQaWnp0OpVMLX11eseXgbhhrDNuRyOQICAoxqamtrkZGRIdYQERERmXQkJz4+HsOHD0fnzp1RVlaGnTt34ujRozh8+DBUKhWioqIQGxsLR0dHKJVKzJo1CxqNBv369QMADB06FL6+vhg/fjxWrlwJrVaLBQsWIDo6WjzCMm3aNKxfvx5xcXGYNGkSjhw5gj179uDAgQPiOGJjYxEZGYnAwED07dsXSUlJKC8vx8SJExtxaoiIiKgtMynklJSU4K233sLNmzehUqnQs2dPHD58GEOGDAEAJCYmQiaTITw8HBUVFQgNDcXGjRvF9c3NzZGamorp06dDo9GgQ4cOiIyMxJIlS8QaT09PHDhwAHPmzMHatWvRqVMnfP755wgNDRVrxowZg1u3biEhIQFarRb+/v5IS0urczIyERERtV/PfJ+ctoz3ySFqu3ifHKL2q8nvk0NERETUmjHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSSZFHKWLVuGF154AXZ2dnB1dcWIESNw9epVo5r79+8jOjoaTk5OsLW1RXh4OIqLi41qCgoKEBYWBhsbG7i6umLevHmorq42qjl69Cj69OkDKysreHl5ISUlpc54NmzYgC5dusDa2hpBQUHIyckxZXeIiIhIwkwKOceOHUN0dDROnTqF9PR0VFVVYejQoSgvLxdr5syZg6+//hp79+7FsWPHUFRUhFGjRon9NTU1CAsLQ2VlJTIzM7Ft2zakpKQgISFBrMnPz0dYWBgGDRqEvLw8xMTEYPLkyTh8+LBYs3v3bsTGxmLhwoU4e/YsevXqhdDQUJSUlDzLfBAREZFEmAmCIDztyrdu3YKrqyuOHTuGAQMGQKfTwcXFBTt37sTrr78OALhy5Qq6deuGrKws9OvXD4cOHcKf//xnFBUVwc3NDQCQnJyM9957D7du3YJcLsd7772HAwcO4MKFC+JnjR07FqWlpUhLSwMABAUF4YUXXsD69esBALW1tfDw8MCsWbMwf/78Bo1fr9dDpVJBp9NBqVQ+7TQQUQvYmLfxwYv8EwCAwtJ7T1zHw17x4IVnsNg2w39Go4+NiJpWQ7+/n+mcHJ1OBwBwdHQEAOTm5qKqqgohISFijY+PDzp37oysrCwAQFZWFvz8/MSAAwChoaHQ6/W4ePGiWPPwNgw1hm1UVlYiNzfXqEYmkyEkJESsqU9FRQX0er3RQkRERNL01CGntrYWMTEx+NOf/oQePXoAALRaLeRyOezt7Y1q3dzcoNVqxZqHA46h39D3uBq9Xo979+7hl19+QU1NTb01hm3UZ9myZVCpVOLi4eFh+o4TERFRm/DUISc6OhoXLlzArl27GnM8TSo+Ph46nU5cCgsLW3pIRERE1EQsnmalmTNnIjU1FcePH0enTp3EdrVajcrKSpSWlhodzSkuLoZarRZrfn8VlOHqq4drfn9FVnFxMZRKJRQKBczNzWFubl5vjWEb9bGysoKVlZXpO0xERERtjklHcgRBwMyZM7Fv3z4cOXIEnp6eRv0BAQGwtLRERkaG2Hb16lUUFBRAo9EAADQaDc6fP290FVR6ejqUSiV8fX3Fmoe3YagxbEMulyMgIMCopra2FhkZGWINERERtW8mHcmJjo7Gzp078eWXX8LOzk48/0WlUkGhUEClUiEqKgqxsbFwdHSEUqnErFmzoNFo0K9fPwDA0KFD4evri/Hjx2PlypXQarVYsGABoqOjxaMs06ZNw/r16xEXF4dJkybhyJEj2LNnDw4cOCCOJTY2FpGRkQgMDETfvn2RlJSE8vJyTJw4sbHmhoiIiNowk0LOpk2bAAADBw40at+6dSsmTJgAAEhMTIRMJkN4eDgqKioQGhqKjRs3irXm5uZITU3F9OnTodFo0KFDB0RGRmLJkiVijaenJw4cOIA5c+Zg7dq16NSpEz7//HOEhoaKNWPGjMGtW7eQkJAArVYLf39/pKWl1TkZmYiIiNqnZ7pPTlvH++QQtV28Tw5R+9Us98khIiIiaq0YcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSGHKIiIhIkhhyiIiISJIYcoiIiEiSTA45x48fx6uvvgp3d3eYmZlh//79Rv2CICAhIQEdO3aEQqFASEgIfvjhB6Oa27dvIyIiAkqlEvb29oiKisLdu3eNar7//nsEBwfD2toaHh4eWLlyZZ2x7N27Fz4+PrC2toafnx8OHjxo6u4QERGRRJkccsrLy9GrVy9s2LCh3v6VK1di3bp1SE5ORnZ2Njp06IDQ0FDcv39frImIiMDFixeRnp6O1NRUHD9+HFOnThX79Xo9hg4diueeew65ubn45JNPsGjRInz22WdiTWZmJsaNG4eoqCicO3cOI0aMwIgRI3DhwgVTd4mIiIgkyEwQBOGpVzYzw759+zBixAgAD47iuLu7Y+7cuXj33XcBADqdDm5ubkhJScHYsWNx+fJl+Pr64vTp0wgMDAQApKWl4ZVXXsGNGzfg7u6OTZs24W9/+xu0Wi3kcjkAYP78+di/fz+uXLkCABgzZgzKy8uRmpoqjqdfv37w9/dHcnJyg8av1+uhUqmg0+mgVCqfdhqIqAVszNv44EX+CQBAYem9J67jYa948MIzWGyb4T+j0cdGRE2rod/fjXpOTn5+PrRaLUJCQsQ2lUqFoKAgZGVlAQCysrJgb28vBhwACAkJgUwmQ3Z2tlgzYMAAMeAAQGhoKK5evYo7d+6INQ9/jqHG8Dn1qaiogF6vN1qIiIhImho15Gi1WgCAm5ubUbubm5vYp9Vq4erqatRvYWEBR0dHo5r6tvHwZzyqxtBfn2XLlkGlUomLh4eHqbtIREREbUS7uroqPj4eOp1OXAoLC1t6SERERNREGjXkqNVqAEBxcbFRe3FxsdinVqtRUlJi1F9dXY3bt28b1dS3jYc/41E1hv76WFlZQalUGi1EREQkTY0acjw9PaFWq5GRkSG26fV6ZGdnQ6PRAAA0Gg1KS0uRm5sr1hw5cgS1tbUICgoSa44fP46qqiqxJj09HV27doWDg4NY8/DnGGoMn0NERETtm8kh5+7du8jLy0NeXh6ABycb5+XloaCgAGZmZoiJicFHH32Er776CufPn8dbb70Fd3d38Qqsbt26YdiwYZgyZQpycnLw3XffYebMmRg7dizc3d0BAG+++SbkcjmioqJw8eJF7N69G2vXrkVsbKw4jtmzZyMtLQ2rV6/GlStXsGjRIpw5cwYzZ8589lkhIiKiNs/C1BXOnDmDQYMGie8NwSMyMhIpKSmIi4tDeXk5pk6ditLSUrz44otIS0uDtbW1uM6OHTswc+ZMDB48GDKZDOHh4Vi3bp3Yr1Kp8M033yA6OhoBAQFwdnZGQkKC0b10+vfvj507d2LBggV4//334e3tjf3796NHjx5PNRFEREQkLc90n5y2jvfJIWq7eJ8covarRe6TQ0RERNRaMOQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJDHkEBERkSQx5BAREZEkMeQQERGRJFm09ACIqH3ZmLexpYdgpLHGM8N/RqNsh4gaD4/kEBERkSTxSA4RNUhrOwLT2vCIEFHrw5BDJGEMJkTUnjHkEBG1IjwiRNR4GHKIWqE2fwQm/0RLj6DdY1giYsghaj8YPFBYeu/Bi3PfPLLGw17RTKN5As/glh4BUZvHkEPUiJrlCEw7DCtiOGlPnvbv3MjhiEeEqC1jyCGCBH4eaqUaEk5azZETqXiacMSjRiRRDDlEjUFiR1eaM5y0tqM0zTmeVhPwmuGoEY8IUUswEwRBaOlBtBS9Xg+VSgWdTgelUtnSw6Gn0CRHYFppYGltYYBaj1YTlhqilRw1Ylhq2xr6/c2Qw5DTItrTuSsMJyQlDFTGGJZaRrsJORs2bMAnn3wCrVaLXr164dNPP0Xfvn0btC5DjumeOZy0kuDREAwnRE2nVYelFjjaxLBkmnYRcnbv3o233noLycnJCAoKQlJSEvbu3YurV6/C1dX1ieu3p5DTnn7WaSwMOUQtq1UHocbSyIGqvYSldhFygoKC8MILL2D9+vUAgNraWnh4eGDWrFmYP3/+E9dvypDTLq7WYcghoibEkNP2NVXoauj3d5u9uqqyshK5ubmIj48X22QyGUJCQpCVlVXvOhUVFaioqBDf63Q6AA8mq7Hdu9sOviB/q2rpETSpinvS3j+i1u6evM1+RTWcxL8rmuL79eHtPuk4TZv9J+iXX35BTU0N3NzcjNrd3Nxw5cqVetdZtmwZFi9eXKfdw8OjScZIRET0eP/b0gNoUu/i3SbdfllZGVQq1SP722zIeRrx8fGIjY0V39fW1uL27dtwcnKCmZlZC46s5ej1enh4eKCwsFDy5yW1Bpzv5sO5bj6c6+bDuX5AEASUlZXB3d39sXVtNuQ4OzvD3NwcxcXFRu3FxcVQq9X1rmNlZQUrKyujNnt7+6YaYpuiVCrb9b8wzY3z3Xw4182Hc918ONd47BEcA1kzjKNJyOVyBAQEICMjQ2yrra1FRkYGNBpNC46MiIiIWoM2eyQHAGJjYxEZGYnAwED07dsXSUlJKC8vx8SJE1t6aERERNTC2nTIGTNmDG7duoWEhARotVr4+/sjLS2tzsnI9GhWVlZYuHBhnZ/xqGlwvpsP57r5cK6bD+faNG36PjlEREREj9Jmz8khIiIiehyGHCIiIpIkhhwiIiKSJIYcIiIikiSGHIm5ffs2IiIioFQqYW9vj6ioKNy9e/ex69y/fx/R0dFwcnKCra0twsPD69xksaCgAGFhYbCxsYGrqyvmzZuH6upqsf+f//wnhgwZAhcXFyiVSmg0Ghw+fLhJ9rE1aan5vnnzJt588008//zzkMlkiImJaYrda1EbNmxAly5dYG1tjaCgIOTk5Dy2fu/evfDx8YG1tTX8/Pxw8OBBo35BEJCQkICOHTtCoVAgJCQEP/zwg1HN0/w9paAl5vrjjz9G//79YWNj065uytrcc33t2jVERUXB09MTCoUCf/zjH7Fw4UJUVlY2yf61OgJJyrBhw4RevXoJp06dEk6cOCF4eXkJ48aNe+w606ZNEzw8PISMjAzhzJkzQr9+/YT+/fuL/dXV1UKPHj2EkJAQ4dy5c8LBgwcFZ2dnIT4+XqyZPXu2sGLFCiEnJ0f4z3/+I8THxwuWlpbC2bNnm2xfW4OWmu/8/HzhnXfeEbZt2yb4+/sLs2fPbqpdbBG7du0S5HK5sGXLFuHixYvClClTBHt7e6G4uLje+u+++04wNzcXVq5cKVy6dElYsGCBYGlpKZw/f16sWb58uaBSqYT9+/cL//73v4W//OUvgqenp3Dv3j2x5mn+nm1dS811QkKCsGbNGiE2NlZQqVRNvZutQkvM9aFDh4QJEyYIhw8fFn766Sfhyy+/FFxdXYW5c+c2yz63NIYcCbl06ZIAQDh9+rTYdujQIcHMzEz4+eef612ntLRUsLS0FPbu3Su2Xb58WQAgZGVlCYIgCAcPHhRkMpmg1WrFmk2bNglKpVKoqKh45Hh8fX2FxYsXP+tutVqtZb5feuklyYWcvn37CtHR0eL7mpoawd3dXVi2bFm99aNHjxbCwsKM2oKCgoS3335bEARBqK2tFdRqtfDJJ5+I/aWlpYKVlZXwxRdfCILwdH9PKWiJuX7Y1q1b203Iaem5Nli5cqXg6en5LLvSZvDnKgnJysqCvb09AgMDxbaQkBDIZDJkZ2fXu05ubi6qqqoQEhIitvn4+KBz587IysoSt+vn52d0k8XQ0FDo9XpcvHix3u3W1tairKwMjo6OjbFrrVJrmm8pqaysRG5urtEcyWQyhISEiHP0e1lZWUb1wIM5M9Tn5+dDq9Ua1ahUKgQFBRnNu6l/z7aupea6PWpNc63T6ST93+aHMeRIiFarhaurq1GbhYUFHB0dodVqH7mOXC6v85u4m5ubuI5Wq61zF2nD+0dtd9WqVbh79y5Gjx79NLvSJrSm+ZaSX375BTU1NfXOwePm9XH1hv99Uo2pf8+2rqXmuj1qLXP9448/4tNPP8Xbb7/9VPvR1jDktAHz58+HmZnZY5crV6609DBFO3fuxOLFi7Fnz546XxptQVubbyKihvj5558xbNgwvPHGG5gyZUpLD6dZtOlnV7UXc+fOxYQJEx5b84c//AFqtRolJSVG7dXV1bh9+zbUanW966nValRWVqK0tNTo6EJxcbG4jlqtrnMFgOFqoN9vd9euXZg8eTL27t1b5zBrW9GW5luKnJ2dYW5uXueKs4fn6PfUavVj6w3/W1xcjI4dOxrV+Pv7izWm/j3bupaa6/aopee6qKgIgwYNQv/+/fHZZ5896+60GTyS0wa4uLjAx8fnsYtcLodGo0FpaSlyc3PFdY8cOYLa2loEBQXVu+2AgABYWloiIyNDbLt69SoKCgqg0WgAABqNBufPnzf6AkhPT4dSqYSvr6/Y9sUXX2DixIn44osvEBYW1tjT0GzaynxLlVwuR0BAgNEc1dbWIiMjQ5yj39NoNEb1wIM5M9R7enpCrVYb1ej1emRnZxvNu6l/z7aupea6PWrJuf75558xcOBABAQEYOvWrZDJ2tFXf0uf+UyNa9iwYULv3r2F7Oxs4eTJk4K3t7fRJbA3btwQunbtKmRnZ4tt06ZNEzp37iwcOXJEOHPmjKDRaASNRiP2Gy5pHjp0qJCXlyekpaUJLi4uRpc079ixQ7CwsBA2bNgg3Lx5U1xKS0ubZ8dbSEvNtyAIwrlz54Rz584JAQEBwptvvimcO3dOuHjxYtPvdDPYtWuXYGVlJaSkpAiXLl0Spk6dKtjb24tXnI0fP16YP3++WP/dd98JFhYWwqpVq4TLly8LCxcurPdSW3t7e+HLL78Uvv/+e+G1116r9xLyx/09pail5vr69evCuXPnhMWLFwu2trbiP89lZWXNt/PNrCXm+saNG4KXl5cwePBg4caNG0b/fW4PGHIk5tdffxXGjRsn2NraCkqlUpg4caLRfzTy8/MFAMK//vUvse3evXvCjBkzBAcHB8HGxkYYOXJknX8Brl27JgwfPlxQKBSCs7OzMHfuXKGqqkrsf+mllwQAdZbIyMim3uUW1VLzLQhCvfP93HPPNeXuNqtPP/1U6Ny5syCXy4W+ffsKp06dEvteeumlOv9s7dmzR3j++ecFuVwudO/eXThw4IBRf21trfDBBx8Ibm5ugpWVlTB48GDh6tWrRjVP+ntKVUvMdWRkZL3/DD/874oUNfdcb926td55bi/HOMwEQRCa8cARERERUbNoRz/MERERUXvCkENERESSxJBDREREksSQQ0RERJLEkENERESSxJBDREREksSQQ0RERJLEkENERESSxJBDREREksSQQ0RERJLEkENERESSxJBDREREkvT/AN5HDjoTIQR4AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "for K in range(2,5):\n", + " globals()[\"condition_\"+str(K)] = (mu_ema_log_returns-K*std_ema_log_returns= price > current_price:\n", + " crossed_down += 1\n", + " index_down.append(index-1)\n", + " return {'down':\n", + " {'crossed_down': crossed_down,\n", + " 'index_down': index_down},\n", + " 'up':\n", + " {'crossed_up': crossed_up,\n", + " 'index_up': index_up}}" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "periods_n_open_close = [[[\"2019-09-01\",\"2020-09-01\"],240]]\n", + "period = periods_n_open_close[0][0]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "price = periods_n_open_close[0][1]" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5wU5f0H8M/W6wUOjjt6770JgggKiCJq1Nhijf6MsWti1MSuUWMSS2IssZfYu4gICNJ77/2A47iD6/22/v7YndmZ2Zktd9v38369eLE7++zs7N7O7Mzzfb7fR+d0Op0gIiIiIiIiIiIiIiIiUqGP9gYQERERERERERERERFR7GIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkyRjtDWgNh8OBkpISZGVlQafTRXtziIiIiIiIiIiIiIiI4orT6URdXR06d+4Mvd537lFcBpNKSkrQrVu3aG8GERERERERERERERFRXDt27Bi6du3qs01cBpOysrIAuN5gdnZ2lLcmdlmtVixYsAAzZ86EyWSK9uYQxS3uS0Shw/2JKDS4LxGFBvclotDh/kQUGtyXiEKD+1Jgamtr0a1bNzHm4ktcBpOE0nbZ2dkMJvlgtVqRnp6O7Oxs7jBEbcB9iSh0uD8RhQb3JaLQ4L5EFDrcn4hCg/sSUWhwXwpOINMJ+S6CR0REREREREREREREREmNwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERJQk6lts2F5cA6fTGe1NISIiIiIiIqI4wmASERERURKw2R0454VlmPPyCny/7US0N4eIiIiIiIiI4giDSURERERJoLrJiuPVTQCATUeqorw1RERERERERBRPGEwiIiIiSgIOSWm7Zqs9iltCRERERERERPGGwSQiIiKiJCCdJslql8+ZtPVYNU5/5mfM3VYiW/7WisO48+PNsNkdkdhEIiIiIiIiIopRDCYRERERJQFpZpLdIQ8O/XPhPpTUNOP2jzZL2jjx5Nxd+G5rCdYXsSweERERERERUTJjMImIiIgoCTgkyUg2hzwzaefxGq/2/1t7RLxtNOjCtl1EREREREREFPsYTCIiIiJKAg5JAMkmKXN3tKIRFQ0Wr/ZPzd0dke0iIiIiIiIiotjHYBIRERFREpCWuZNmJk35+xLV9hbJPElWzplERERERERElNSM0d4AIiIiIgo/aWU7Yc6kJotd1qZDphlWuwNPfL9LtlyayUREREREREREyYeZSURERERJQJqZ1Gx1BZPmbT8ha5ObbsYXG4vxwZojsuVfbz4e/g0kIiIiIiIiopjFYBIRERFREnBKgkmrD1WgttmKP3y+VdbG7nBiz4lar+cymERERERERESU3BhMIiIiIkoCDkWluoU7y8TbZoPrlNDmcKCy0RrJzSIiIiIiIiKiOMBgEhEREVESsCuiSS02h3j75im9AQAOB5Cd6j2l5sWju4R344iIiIiIiIgopjGYRERERJQEpHMmAcCfv94u3j57UD4A4Hh1ExpabF7PNeh0rXpNq92BbcXVXoEsIiIiIiIiIoovDCYRERERJQGnj3hOv05Z4u1Fu096Pd5ktas+b+ORKvzpi62oqG9RffyZeXtwwcsrcfWba4PbWCIiIiIiIiKKKQwmERERESUBZWaSVGaKp7RdvSQzKd1sAAA0awSTLnl1FT7bUIwxTy3Cc/P3oMUmb/f2ysMAgNWHKjDrxWXMUCIiIiIiIiKKUwwmERERESUBf3Gcswbmy+6/ePlI/PVXQwEAe0rr/K7/lV8OYuWBcs3H95TWoaS6yf+GEhEREREREVHMYTCJiIiIKAn4ykwCAJNBPi/ShSM7IyvFBAAormrCydpmv69R1+w935LUGc8twa6SWr/rISIiIiIiIqLYwmASERERURJosTpUlz93yXAAgNEgPy3U6XSY1LeDeL9YkVX0jruEndZrODWCVx+sKQpoe4mIiIiIiIgodjCYRERERJQEpHMhSY3v1R4AYDZ4nxammQ3omZcOAHAo6uQ9/v0ur/bNkjmTGi3q8yxZ7Zw3iYiIiIiIiCjeGP03ISIiIqJ4V99iVV1u0LvK20nL3D1/2Qjxtt79uL85lwBXZtKxykb87oONGNEtV7VN55zUALeYiIiIiIiIiGIFM5OIiIiIkkC9xnxGRncQKdVkEJdJy9vpdUIwyRVNWnuoAt9uOY6OWSle62qx2fH+6iLsOlGLj9cdVX2915cdQomiZB4RERERERERxTYGk4iIiIiSQJ1GmTuTu7zd9EGdYNDr0KdjBvIyzOLj7sQkOBxOnKxrxuX/XYO7PtmCU3UtXut6bekhVDaoZ0AJWmwOnP7sYqw8UN7Kd0JEREREREREkcYyd0RERERJQCszqUOmK8NoSv+O2ProTKQa9TBK5k8SMpOKKhqxZO9J36/RYsOXm4o1H58+qBMW7S4DAGw5Vi3LgCIiIiIiIiKi2MVgEhEREVGCu+Pjzfh+a4nX8u2PzZTdz0zxPjUUgkl//nq712NpJgMGFWZh09Fqn69vMujwn6tGY+aQAjzw5TZ8sv4YnM4AJmEiIiIiIiIiopjAMndERERECWzBzlLVQJLZqEdWqsnv8/U+zhbbZ5jx1a2TcN85AzTb3DatD3Y+PgszhxQAANyxKTCWRERERERERBQ/mJlERERElMCe/GGX6nKjMBmSHwaddjur3QHAk72k5u7p/cV5mVxcbRlLIiIiIiIiIoofzEwiIiIiSmAOh/x+7w4ZAIDHLxgS0PN1PgJFTRY7AOBweb3q49ef3lMRSGJmEhEREREREVE8YmYSERERURJ57IIhGNI5G3mZKQG1N/jIYKprsQEAbA7vyNDcOyZjaJccr+XC2pzMTSIiIiIiIiKKG8xMIiIiIkpgDkUKUFaqMeBAEgCU1jRrPjagUxYAwC4JJqWa9HjlN6MxpHO26nOYmUREREREREQUfxhMIiIiIkpgeZlm2f2sVFNQzz9e3aT5mJC1dNfZ/ZBmMuDmKb2x58lzcd6wQs3yeDrOmUREREREREQUd1jmjoiIiCiBndGvI3YcrxXvZ6e2/fRvSOds7Cypxe/O7A0A6N0xE1sfnQmz0f84JTHGxNQkIiIiIiIiorjBYBIRERFRAnv1l4Oy+8FmJql56qKhKMhJRWFOmrgskEASIJ0ziYiIiIiIiIjiBcvcERERESWRVFPbT/+sdqcskBQMofwdE5OIiIiIiIiI4geDSURERERJRGsuIy2FOalh2Q4nc5OIiIiIiIiI4gbL3BEREVHYbDxShX8v3o+HZg9G3/zMaG9O0tMHF0cCAHx680R8sKYIN07uja83H8f+sjqM7dGu1dsgxLKYmUREREREREQUPxhMIiIiorC58o01sNgc2Fe6FqsePDvam5OURnTNwdbiGgBAitEQ9PO756XjL7MHAwB+P7VPm7dH5541ibEkIiIiIiIiovjBMndEREQUNhabAwBQUtMc5S1JXiaD53Tv5im9o7glLsxMIiIiIiIiIoo/DCYRERERJTCHO2pz5fjuuHVa2zOLQoVzJhERERERERHFDwaTiIiIiBKY3R2zOXtgfqvK3IWaOG0TY0lEREREREREcYPBJCIiIqIE5nRnJhn0Oj8tI0MXG5tBREREREREREFgMImIiIgogdkdrmBSrARxdO4NYWISERERERERUfxgMImIiIgogbljSbGTmeT+X8iYIiIiIiIiIqLYx2ASERERUQJzuKNJ+phJTXL9x1gSERERERERUfxgMImIiIhCwul0YuORSlQ2WKK9KSThcMZWMEkHlrkjIiIiIiIiijcMJhEREVFILN9fjkteXY0z/74EANBosUV5iwgA7GIwKcob4qZjZhIRERERERFR3GEwiYiIiEJi2b5TAIC6ZlcQqdFij+bmkJsQtNHHSDRJnDOJuUlEREREREREcYPBJCIiIgqJNLNBdl+Yq0dwqq4lkptDbjFX5o6ZSURERERERERxh8EkIiIiColUkzyYVFYrDx7946e9kdwccrM7YqzMHWJkQ4iIiIiIiIgoYAwmERERUUgYFdGK5xfKg0dVjZZIbg65CRlAhhiJJnkyk5iaRERERERERBQvGEwiIiKisGhokc+ZlK4og0eR4clMipFgkvt/hpKIiIiIiIiI4kdQwaRnnnkG48aNQ1ZWFvLz83HRRRdh7175qOOpU6dCp9PJ/t1yyy2yNkePHsXs2bORnp6O/Px83HfffbDZbG1/N0RERBQzMlONsvtpZqNGSwqnWJszSUhNYmISERERERERUfwIKpi0dOlS3HbbbVizZg0WLlwIq9WKmTNnoqGhQdbu//7v/3Di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EREREVFkYTCJiEjBaHYEk46drcVvu0/JbmMwiYgouITdqlYSQeKeloiIiIiIiCiyMJhERKQgZCb9sPG4220xDCYREQWVWs8kZiYRERERERERRRYGk4iIFIwWKwDAarO73ablCCcRUaNJ+yMJ+1X5/pX7WiIiIiIiIqJIwmASEZGCyeLITIrVue8iWeaOiCi41IL0jNsTERERERERRRYGk4iIFIzOYFJ8rM7tNgaTiIiCS8OeSUREREREREQRj8EkImrxHp7cRXZdyEzSqEyNZzCJiCi4hP2qze4qLXqmxhSuzSEiIiIiIiIiFQwmEVGLd9eYItn1erOjZ1J1vcVtXR1rLxERNdrB09XiZSEjyWS1icuEoD4RERERERERRQYGk4iIFGqMVtjtdry1cK/bbcxMIiJqPLXMI2kAKTaGp6hEREREREREkYS/1ImIFExWm9g3SYnBJCKixkuO04uXjRar83/Xfpe7WiIiIiIiIqLIwmASEZGKEa/8rrpcyxFOIqJGi9W5TkHbZiQAANITXAEmSfskIiIiIiIiIooADCYREakoqzaqLo9hMImIKAhc0SKNs2dS7/w0lVuJiIiIiIiIKBIwmEREFAChUTwRETWcr8wjZiYRERERERERRRYGk4iIADw8uYtf67FnEhFR6NmZm0REREREREQUURhMIiICcNeYIhx+eRpS4/Ve12OZOyKi0GNmEhEREREREVFkYTCJiEiios7s9XYtg0lERI3mK1bEWBIRERERERFRZGEwiYgoADr2TCIiajQ7myYRERERERERRRUGk4iIAsCeSUREocdQEhEREREREVFkYTCJiMiL5LgY2XW9jsEkIqJQY2ISERERERERUWRhMImIyAtlJlKv/NQwbQkRUfPhs2cSo0lEREREREREEYXBJCIiL5Q9kgwxujBtCREREREREREREVF4MJhEROSFlj2SiIiCzlfiEfOSiIiIiIiIiCILg0lERF4oM5OIiCj0WOWOiIiIiIiIKLIwmERE5IWyZxIRETWez55JTbIVREREREREROQvBpOIiLw4UV6Hv07pAgD408j24d0YIqIWws7UJCIiIiIiIqKIwmASEZHET3cNR9ecZNmym4e3wzvDLHhoYucwbRURUfPiK1hUlJXURFtCRERERERERP5gMImISKJf23TMvX9UuDeDiKhF+u/08/DSZb0wunNmuDeFiIiIiIiIiCRiwr0BREREREQA0LcgDX0L0sK9GURERERERESkwMwkIiIiIiIiIiIiIiIi8ojBJCIiIiIiIiIiIiIiIvKIwSQiIiIialJ2e7i3gIiIiIiIiIgCwWASERERETUpOxhNIiIiIiIiIoomAQWTXnrpJQwaNAjJycnIysrCJZdcgj179sjWueOOO9CxY0fEx8cjMzMTF198MXbv3i1b5+jRo5g2bRoSEhKQlZWFhx56CBaLpfGvhoiIiIiIiIiIiIiIiIIqoGDSkiVLMH36dKxevRoLFiyA2WzGxIkTUVNTI64zYMAAzJw5E7t27cK8efNgt9sxceJEWK1WAIDVasW0adNgMpmwcuVKfPbZZ/j000/x1FNPBfeVERERERERERERERERUaPFBLLy3LlzZdc//fRTZGVlYcOGDRg1ahQA4E9/+pN4e/v27fH888+jT58+OHz4MDp27Ij58+dj586dWLhwIbKzs9G3b18899xzeOSRR/D0008jNjY2CC+LiIiIiCIVeyYRERERERERRZeAgklKFRUVAICMjAzV22tqajBz5kwUFhaioKAAALBq1Sr06tUL2dnZ4nqTJk3CnXfeiR07dqBfv35uj2M0GmE0GsXrlZWVAACz2Qyz2dyYl9CsCe8N3yOixuF3iSh4+H0iALDZbOJlfhYaht8louDgd4koePh9IgoOfpeIgoPfJf8E8v5o7PaGzQ212Wy46KKLUF5ejuXLl8tue//99/Hwww+jpqYGXbp0wezZs9GxY0cAjsylI0eOYN68eeL6tbW1SExMxJw5czBlyhS353r66afxzDPPuC3/8ssvkZCQ0JDNJyLy6on1OlSZNdDAjreHWcO9OUREzco/dmixr9JRbfmdYeybSURERERERBQOtbW1uPbaa1FRUYGUlBSv6zY4M2n69OnYvn27WyAJAK677jpMmDABxcXFeP3113HllVdixYoViIuLa9BzPfbYY3jggQfE65WVlSgoKMDEiRN9vsCWzGw2Y8GCBZgwYQL0en24N4coqnTsX4VX5u3F/eOK0C07gd8loiDhsYkA4KuSddhXeQ4AMHXq1DBvTXTid4koOPhdIgoefp+IgoPfJaLg4HfJP0IVOH80KJh09913Y9asWVi6dCny8/Pdbk9NTUVqaio6deqEoUOHIj09HT/99BOuueYa5OTkYO3atbL1S0tLAQA5OTmqz2cwGGAwGNyW6/V6fhD8wPeJKHA9CzLwn9uGAnCle/K7RBQ8/D61cBqNeJGfg8bhd4koOPhdIgoefp+IgoPfJaLg4HfJu0DeG20gD2y323H33Xfjp59+wqJFi1BYWOjXfex2u9jzaNiwYdi2bRtOnTolrrNgwQKkpKSge/fugWwOEREREUWhhhVZJiIiIiIiIqJwCSgzafr06fjyyy/x888/Izk5GSUlJQAcmUjx8fE4ePAgvvnmG0ycOBGZmZk4fvw4Xn75ZcTHx4slTCZOnIju3bvjhhtuwKuvvoqSkhI88cQTmD59umr2EREREREREREREREREYVPQJlJH3zwASoqKjBmzBjk5uaK/7755hsAQFxcHJYtW4apU6eiqKgIV111FZKTk7Fy5UpkZWUBAHQ6HWbNmgWdTodhw4bh+uuvx4033ohnn302+K+OiIiIiIiIiIiIiIiIGiWgzCS7j5okeXl5mDNnjs/HadeunV/rEREREVHzwyp3RERERERERNEloMwkIiIiIqJGYzSJiIiIiIiIKKowmEREREREREREREREREQeMZhEREREREREREREREREHjGYRERERERNys46d0RERERERERRhcEkIiIiIiIiIiIiIiIi8ojBJCIiIiJqUnYmJhERERERERFFFQaTiIiIiIiIiIiIiIiIyCMGk4iIiIioSTExiYiIiIiIiCi6MJhEREREREREREREREREHjGYRERERERNys6mSURERERERERRhcEkIiIiIiIiIiIiIiIi8ojBJCIiIiJqUsxLIiIiIiIiIoouDCYRERERERERERERERGRRwwmEREREVGTYsskIiIiIiIioujCYBIRERERERERERERERF5xGASERERETUpJiYRERERERERRRcGk4iIiIiIiIiIiIiIiMgjBpOIiIiIqGmxaRIRERERERFRVGEwiYiIiIiIiIiIiIiIiDxiMImIiIiImhTzkoiIiIiIiIiiC4NJRERERERERERERERE5BGDSURERETUpNgyiYiIiIiIiCi6MJhEREREREREREREREREHjGYRERERERNys6uSURERERERERRhcEkIiIiIiIiIiIiIiIi8ojBJCIiIiJqUuyZRERERERERBRdGEwiIiIiIiIiIiIiIiIijxhMIiIiIqImxcwkIiIiIiIioujCYBIRERERERERERERERF5xGASERERETUpJiYRERERERERRRcGk4iIiIiIiIiIiIiIiMgjBpOIiIiIiIiIiIiIiIjIIwaTiIiIiKhJ2e0sdEdEREREREQUTRhMIiIiIiIiIiIiIiIiIo8YTCIiIiIiIiIiIiIiIiKPGEwiIiIiIiIiIiIiIiIij2LCvQGhZLVaYTabw70ZYWM2mxETE4P6+npYrdZwb05EiY2NhVbLWCoREVE4sGUSERERERERUXRplsEku92OkpISlJeXh3tTwsputyMnJwfHjh2DRqMJ9+ZEFK1Wi8LCQsTGxoZ7U4iIiFocOxhNIiIiIiIiIoomzTKYJASSsrKykJCQ0GIDKTabDdXV1UhKSmIWjoTNZsPJkydRXFyMtm3bttjPBxERERERERERERGRP5pdMMlqtYqBpFatWoV7c8LKZrPBZDIhLi6OwSSFzMxMnDx5EhaLBXq9PtybQ0REREREREREREQUsZpdhEHokZSQkBDmLaFIJpS3Yy8pIiKipseeSURERERERETRpdkFkwQsXUbe8PNBREQUPowlEREREREREUWXZhtMIiIiIiIiIiIiIiIiosZjMKmFat++Pd5+++1wb4ZHixcvhkajQXl5ebg3hYiIiIiIiIiIiIioRWMwiRpkzJgxuP/++0P2+MOHD0dxcTFSU1ND9hxEREQUHnY2TSIiIiIiIiKKKgwmtTAmkyncm+CT2WxGbGwscnJy2NuIiIioGWIoiYiIiIiIiCi6MJgUIcaMGYN77rkH999/P9LT05GdnY2PPvoINTU1uPnmm5GcnIyioiL8+uuv4n2sVituvfVWFBYWIj4+Hl26dME777wje9y77roLl156KV544QXk5eWhS5cuqs//8ccfIy0tDb/99hsAYPv27ZgyZQqSkpKQnZ2NG264AWVlZQCAm266CUuWLME777wDjUYDjUaDw4cPqz5u+/bt8dxzz+Gaa65BYmIi2rRpg/fee0+2jkajwQcffICLLroIiYmJeOGFF1TL3K1YsQJjxoxBQkIC0tPTMWnSJJw7dw4AYLPZ8NJLL4nvRZ8+ffD9998H9DcgIiIiIiIiIiIiIiJ3zT6YZLfbUWuyhOVfoCVcPvvsM7Ru3Rpr167FPffcgzvvvBNXXHEFhg8fjo0bN2LixIm44YYbUFtbC8ARQMnPz8d3332HnTt34qmnnsJf//pXfPvtt7LHXbRoEfbs2YMFCxZg1qxZbs/76quv4tFHH8X8+fMxbtw4lJeXY+zYsejXrx/Wr1+PuXPnorS0FFdeeSUA4J133sGwYcNw++23o7i4GMXFxSgoKPD4ul577TX06dMHmzZtwqOPPor77rsPCxYskK3z9NNP49JLL8W2bdtwyy23uD3G5s2bMW7cOHTv3h2rVq3C8uXLceGFF8JqtQIAXnrpJXz++ef45z//iR07dmDGjBm4/vrrsWTJkoD+BkREREREREREREREJBcT7g0ItTqzFd2fmheW59757CQkxPr/Fvfp0wdPPPEEAOCxxx7Dyy+/jNatW+P2228HADz11FP44IMPsHXrVgwdOhR6vR7PPPOMeP/CwkKsWrUK3377rRj4AYDExER8/PHHiI2NdXvORx55BP/5z3+wZMkS9OjRAwDwj3/8A/369cOLL74orvfJJ5+goKAAe/fuRefOnREbG4uEhATk5OT4fF3nnXceHn30UQBA586dsWLFCrz11luYMGGCuM61116Lm2++Wbx+8OBB2WO8+uqrGDhwIN5//31xmbC9RqMRL774IhYuXIhhw4YBADp06IDly5fjX//6F0aPHu1zG4mIiKgJsc4dERERERERUVRp9sGkaNK7d2/xsk6nQ6tWrdCrVy9xWXZ2NgDg1KlT4rL33nsPn3zyCY4ePYq6ujqYTCb07dtX9rg9e/ZUDSS98cYbqKmpwfr169GhQwdx+ZYtW/D7778jKSnJ7T4HDhxA586dA3pdQoBHev3tt9+WLRs4cKDXx9i8eTOuuOIK1dv279+P2tpaWXAKcPSH6tevX0DbSkRERKHHWBIRERERERFRdGn2waR4vQ47n50UtucOhF6vl13XaDSyZRqNBoCjvB0AfP3113jwwQfxxhtvYNiwYUhOTsZrr72GNWvWyB4nMTFR9flGjhyJ2bNn49tvvxUzhwCguroaF154IV555RW3++Tm5gb0mvzlaRsF8fHxHm+rrq4GAMyePRtt2rSR3WYwGBq/cURERERERERERERELVizDyZpNJqASs1FkxUrVmD48OG46667xGUHDhzw+/6DBw/G3XffjcmTJyMmJgYPPvggAKB///744Ycf0L59e8TEqL93sbGxYr8iX1avXu12vVu3bn5vJ+DI2vrtt99kZf0E3bt3h8FgwNGjR1nSjoiIiIiIiIiIiIgoyLTh3gBquE6dOmH9+vWYN28e9u7diyeffBLr1q0L6DGGDx+OOXPm4JlnnhFLz02fPh1nz57FNddcg3Xr1uHAgQOYN28ebr75ZjGA1L59e6xZswaHDx9GWVmZmC2lZsWKFXj11Vexd+9evPfee/juu+9w3333BbSdjz32GNatW4e77roLW7duxe7du/HBBx+grKwMycnJePDBBzFjxgx89tlnOHDgADZu3Ih3330Xn332WUDPQ0RERKFnt7PQHREREREREVE0YTApit1xxx247LLLcNVVV2HIkCE4c+aMLEvJXyNGjMDs2bPxxBNP4N1330VeXh5WrFgBq9WKiRMnolevXrj//vuRlpYGrdbxkXnwwQeh0+nQvXt3ZGZm4ujRox4f/y9/+QvWr1+Pfv364fnnn8ebb76JSZMCKz3YuXNnzJ8/H1u2bMHgwYMxbNgw/Pzzz2Lm1HPPPYcnn3wSL730Erp164bJkydj9uzZKCwsDPj9ICIiIiIiIiIiIiIil+ZZ/y0KLV682G3Z4cOH3ZZJZ/IaDAbMnDkTM2fOlK3z0ksviZfff/99pKSk+HzsUaNGib2HAEfW048//uhxezt37oxVq1Z5vF0qJSUF3377rcfb1WYnjxkzxm356NGjsWLFCtXH0Gg0uO+++wLOeCIiIqKmx7wkIiIiIiIioujCzCQiIiIiIiIiIiIiIiLyiMEkIiIiImpSbJlEREREREREFF1Y5o5CSq1UHxERERERERERERERRQ9mJhEREREREREREREREZFHDCYRERERUZOyg3XuiIiIiIiIiKIJg0lERERE1KTYM4mIiIiIiIgoujCYRERERERERERERERERB4xmEREREREREREREREREQeMZhERERERE2KZe6IiIiIiIiIoguDSRQ0Tz/9NPr27RvuzSAiIiIiIiIiIiIioiBiMImIiIiImlROaly4N4GIiIiIiIiIAsBgEhERERE1qbev6ovRnTPx5e1Dwr0pREREREREROQHBpMiiNFoxL333ousrCzExcVhxIgRWLduHQBg8eLF0Gg0mD17Nnr37o24uDgMHToU27dvlz3G8uXLMXLkSMTHx6Ndu3Z45JFHUFNTI97evn17vPjii7jllluQnJyMtm3b4sMPP/R7G48fP45rrrkGGRkZSExMxMCBA7Fm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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data_set['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=243, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=185, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=170, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=130, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "558" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Period of Simulations\n", + "p = 170\n", + "periods_n_open_close = [[[\"2019-09-01\",\"2020-09-01\"],p]]\n", + "period = periods_n_open_close[0][0]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "crosses = cross_counter(data_set, p)\n", + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"Files/Tests/From_2020-05-01_to_2020-09-01_open_close_at_240/dydx_results.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "market_price 176910\n", + "I_current 176910\n", + "I_old 176910\n", + "entry_price 53220\n", + "short_size 53220\n", + "collateral 176910\n", + "notional 53375\n", + "equity 176910\n", + "leverage 53375\n", + "pnl 53066\n", + "collateral_status 176910\n", + "short_status 53220\n", + "order_status 123690\n", + "withdrawal_fees 176910\n", + "funding_rates 176910\n", + "maker_taker_fees 133516\n", + "maker_fees_counter 133516\n", + "costs 421\n", + "gas_fees 176910\n", + "total_costs_from_aave_n_dydx 133516\n", + "total_stgy_pnl 176910\n", + "index_of_mkt_price 176910\n", + "dtype: int64" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dydx_results.astype(bool).sum(axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count down in which rows of the results a maker_fee is added. This will be helpful to analize the moments in which we close the short (therefore being able to calculate close_price - entry_price) and to compare if the amount of maker_fees is equal to the times the relevant price is crosses (both should coincide). " + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "def count_maker_fees_increment(data_set):\n", + " index_of_maker_fee = []\n", + " for index in range(1,len(data_set)):\n", + " previous_maker_fee_counter = data_set['maker_fees_counter'][index-1]\n", + " current_maker_fee_counter = data_set['maker_fees_counter'][index]\n", + " if previous_maker_fee_counter < current_maker_fee_counter:\n", + " index_of_maker_fee.append(index)\n", + " return {'indexes': index_of_maker_fee}" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "results_maker_fee_counter= count_maker_fees_increment(dydx_results)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's count down how many indexes in which price crossed relevant price downwards coincide with indexes in which a maker fee was added. Same for price crossing relevant price upwards." + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "matches_up = 0\n", + "matches_down = 0\n", + "for index_up in crosses['up']['index_up']:\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " matches_up += 1\n", + "for index_down in crosses['down']['index_down']:\n", + " if index_down in results_maker_fee_counter['indexes']:\n", + " matches_down += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(155, 136, 291)" + ] + }, + "execution_count": 170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "matches_up, matches_down, matches_up + matches_down" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(156, 156)" + ] + }, + "execution_count": 173, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(crosses['up']['index_up']), len(crosses['down']['index_down'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So almost all indexes for which price goes above relevant price coincide with indexes in which a maker fee was added. It means that in order to get the rows in which we close the short, we can use index_up." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now calculate the average value of close_price - entry_price to have a notion of for how much usually we miss and a notion of an average amount of loss coming from closing late." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all note that if we look at rows of results for indexes between [index_up -2, index_up+2] we realise that \n", + "- entry_price and short_size can be found at index_up -1\n", + "- close_price is market_price in index = index_up" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
market_priceI_currentI_oldshort_sizeentry_pricepnlmaker_fees_countertotal_stgy_pnl
43393240.70inftyminus_infty0.0000.000.00000-2.879624
43394239.74minus_inftyinfty-4334.634239.740.00001-522.470891
43395240.94inftyminus_infty0.0000.00-5201.56082-6246.223689
43396240.86inftyminus_infty0.0000.000.00002-6246.222332
\n", + "
" + ], + "text/plain": [ + " market_price I_current I_old short_size entry_price \\\n", + "43393 240.70 infty minus_infty 0.000 0.00 \n", + "43394 239.74 minus_infty infty -4334.634 239.74 \n", + "43395 240.94 infty minus_infty 0.000 0.00 \n", + "43396 240.86 infty minus_infty 0.000 0.00 \n", + "\n", + " pnl maker_fees_counter total_stgy_pnl \n", + "43393 0.0000 0 -2.879624 \n", + "43394 0.0000 1 -522.470891 \n", + "43395 -5201.5608 2 -6246.223689 \n", + "43396 0.0000 2 -6246.222332 " + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "i = 1\n", + "index = crosses['up']['index_up'][i]\n", + "dydx_results.iloc[index-2:index+2][['market_price', 'I_current','I_old','short_size','entry_price','pnl','maker_fees_counter','total_stgy_pnl']]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate the difference close - open and the cost for each time we close the short (ie for every index_up)." + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [], + "source": [ + "diff = []\n", + "cost = []\n", + "# we dont start the loop at i = 0 because the data_set started below open_close\n", + "# so the first time price crossed open_close doesnt matter bc we didnt assume have the short position open\n", + "for i in range(1,len(crosses['up']['index_up'])):\n", + " index_up = crosses['up']['index_up'][i]\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " entry_price = dydx_results.iloc[index-1]['entry_price']\n", + " close_price = dydx_results.iloc[index]['market_price']\n", + " short_size = dydx_results.iloc[index-1]['short_size']\n", + " diff.append(close_price-entry_price)\n", + " cost.append(short_size * (close_price-entry_price))" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1.1999999999999886, -5201.560799999951)" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(diff), np.mean(cost)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/jupyter-lab/Simulations_prices_approach.ipynb b/jupyter-lab/Simulations_prices_approach.ipynb new file mode 100644 index 0000000..dd6403a --- /dev/null +++ b/jupyter-lab/Simulations_prices_approach.ipynb @@ -0,0 +1,2285 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: pandas in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.5.0)\n", + "Requirement already satisfied: scipy in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.9.1)\n", + "Requirement already satisfied: pygsheets in /home/ubuntu/cruize/env/lib/python3.10/site-packages (2.0.5)\n", + "Requirement already satisfied: matplotlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (3.6.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2.8.2)\n", + "Requirement already satisfied: numpy>=1.21.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (1.23.3)\n", + "Requirement already satisfied: pytz>=2020.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2022.2.1)\n", + "Requirement already satisfied: google-auth-oauthlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (0.5.3)\n", + "Requirement already satisfied: google-api-python-client>=1.5.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (2.63.0)\n", + "Requirement already satisfied: pyparsing>=2.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (3.0.9)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.0.5)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.4.4)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (4.37.3)\n", + "Requirement already satisfied: cycler>=0.10 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (0.11.0)\n", + "Requirement already satisfied: packaging>=20.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (21.3)\n", + "Requirement already satisfied: pillow>=6.2.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (9.2.0)\n", + "Requirement already satisfied: httplib2<1dev,>=0.15.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.20.4)\n", + "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.10.1)\n", + "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.1.0)\n", + "Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (4.1.1)\n", + "Requirement already satisfied: google-auth<3.0.0dev,>=1.19.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.12.0)\n", + "Requirement already satisfied: six>=1.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth-oauthlib->pygsheets) (1.3.1)\n", + "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.56.4)\n", + "Requirement already satisfied: protobuf<5.0.0dev,>=3.20.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (4.21.7)\n", + "Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.28.1)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.2.8)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (4.9)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (5.2.0)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib->pygsheets) (3.2.1)\n", + "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.4.8)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.26.12)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2022.9.24)\n", + "Requirement already satisfied: charset-normalizer<3,>=2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.1.1)\n", + "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (3.4)\n" + ] + } + ], + "source": [ + "!pip install pandas scipy pygsheets matplotlib\n", + "\n", + "import os\n", + "import pygsheets\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import norm\n", + "import csv\n", + "import pandas as pd\n", + "import numpy as np\n", + "import json\n", + "import math\n", + "import random" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## StgyApp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The main class for initializing everything and running simulations through reading prices in the dataset, updating all the parameters involved and executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class StgyApp(object):\n", + "\n", + " def __init__(self, config):\n", + "\n", + " self.stk = config[\"stk\"]\n", + " self.total_costs_from_aave_n_dydx = 0\n", + " self.total_pnl = 0\n", + " self.gas_fees = 0\n", + "\n", + " # prices and intervals\n", + " self.trigger_prices = {}\n", + " self.intervals = {}\n", + "\n", + " # clients for data\n", + " # self.binance_client = binance_client_.BinanceClient(config[\"binance_client\"])\n", + " # self.dydx_client = dydx_client.DydxClient(config[\"dydx_client\"])\n", + " # self.sm_interactor = sm_interactor.SmInteractor(config[\"sm_interactor\"])\n", + " # self.historical_data =\n", + "\n", + " # We create attributes to fill later\n", + " self.aave = None\n", + " self.aave_features = None\n", + " self.aave_rates = None\n", + "\n", + " self.dydx = None\n", + " self.dydx_features = None\n", + "\n", + " # self.volatility_calculator = None\n", + "\n", + " self.parameter_manager = ParameterManager()\n", + "\n", + " self.historical_data = None\n", + "\n", + " self.data_dumper = DataDamperNPlotter()\n", + "\n", + " def launch(self, config):\n", + " # self.call_binance_data_loader()\n", + " self.initialize_aave(config['initial_parameters']['aave'])\n", + " self.initialize_dydx(config['initial_parameters']['dydx'])\n", + "\n", + " # call clients functions\n", + " def get_historical_data(self, symbol, freq,\n", + " initial_date, save):\n", + " eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=save)\n", + " # self.historical_data = eth_historical\n", + " self.historical_data = eth_historical[\"close\"]\n", + " for i in range(len(self.historical_data)):\n", + " self.historical_data[i] = float(self.historical_data[i])\n", + " # self.load_intervals()\n", + "\n", + " # initialize classes\n", + " def initialize_aave(self, config):\n", + " # We initialize aave and dydx classes instances\n", + " self.aave = Aave(config)\n", + " # We load methods and attributes for aave and dydx to use later\n", + " self.aave_features = {\"methods\": [func for func in dir(self.aave)\n", + " if (callable(getattr(self.aave, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.aave.__dict__.values()),\n", + " \"keys\": list(self.aave.__dict__.keys())}}\n", + " # We create an attribute for historical data\n", + " self.aave_historical_data = []\n", + "\n", + " def initialize_dydx(self, config):\n", + " self.dydx = Dydx(config)\n", + " self.dydx_features = {\"methods\": [func for func in dir(self.dydx)\n", + " if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.dydx.__dict__.values()),\n", + " \"keys\": list(self.dydx.__dict__.keys())}}\n", + " self.dydx_historical_data = []" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Aave and DyDx modules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Modules with parameters for the protocols involved in the strategy (Aave and DyDx), methods for updating all the parameters given a new price read by the bot and methods for executing the actions needed." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Aave" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "class Aave(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert self.dydx_class_instance == isinstance(dydx)\n", + " # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg']\n", + " self.market_price = config['market_price']\n", + "\n", + " self.entry_price = config['entry_price']\n", + "\n", + " self.collateral_eth_initial = config['collateral_eth']\n", + " self.collateral_eth = config['collateral_eth']\n", + " self.collateral_usdc = config['collateral_usdc']\n", + "\n", + " self.reserve_margin_eth = 0\n", + " self.reserve_margin_usdc = 0\n", + "\n", + " self.borrowed_percentage = config['borrowed_pcg']\n", + " self.usdc_status = config['usdc_status']\n", + "\n", + " self.debt = config['debt']\n", + " self.debt_initial = config['debt']\n", + "\n", + " self.ltv = config['ltv']\n", + " self.price_to_ltv_limit = config['price_to_ltv_limit']\n", + "\n", + " self.lending_rate = 0\n", + " self.lending_rate_hourly = 0\n", + " self.interest_on_lending_eth = 0 # aggregated fees\n", + " self.interest_on_lending_usd = 0\n", + " self.lending_fees_eth = 0 # fees between last 2 prices\n", + " self.lending_fees_usd = 0\n", + "\n", + " self.borrowing_rate = 0\n", + " self.borrowing_rate_hourly = 0\n", + " self.interest_on_borrowing = 0 # aggregated fees\n", + " self.borrowing_fees = 0 # fees between last 2 prices\n", + "\n", + " self.lend_minus_borrow_interest = 0\n", + "\n", + " self.costs = 0\n", + " # self.historical = pd.DataFrame()\n", + " # self.dydx_class_instance = dydx_class_instance\n", + " # self.staked_in_protocol = stk\n", + "\n", + " # def update_costs(self):\n", + " # \"\"\"\n", + " # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " # \"\"\"\n", + " # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit)\n", + " # self.costs = self.costs - self.lend_minus_borrow_interest\n", + "\n", + " def collateral_usd(self):\n", + " return self.collateral_eth * self.market_price\n", + "\n", + " def update_debt(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.debt = self.debt + self.borrowing_fees\n", + "\n", + " def update_collateral(self):\n", + " \"\"\"\n", + " it requires having called lending_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.collateral_eth = self.collateral_eth + self.lending_fees_eth\n", + " self.collateral_usdc = self.collateral_usd()\n", + "\n", + " def track_lend_borrow_interest(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() and lending_fees_calc()\n", + " in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing\n", + "\n", + " def lending_fees_calc(self, freq):\n", + " self.simulate_lending_rate()\n", + " self.lending_rate_freq = self.lending_rate / freq\n", + "\n", + " # fees from lending are added to collateral? YES\n", + " # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE\n", + " self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq\n", + " self.lending_fees_usd = self.lending_fees_eth * self.market_price\n", + " self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth\n", + " self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd\n", + "\n", + " def borrowing_fees_calc(self, freq):\n", + " self.simulate_borrowing_rate()\n", + " self.borrowing_rate_freq = self.borrowing_rate / freq\n", + "\n", + " # fees from borrow are added to debt? YES\n", + " # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE\n", + " self.borrowing_fees = self.debt * self.borrowing_rate_freq\n", + " self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees\n", + "\n", + " def simulate_lending_rate(self):\n", + " # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate']\n", + "\n", + " # best case\n", + " # self.lending_rate = 1.5 / 100\n", + "\n", + " # worst case\n", + " self.lending_rate = 0.5 / 100\n", + "\n", + " def simulate_borrowing_rate(self):\n", + " # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate']\n", + "\n", + " # best case\n", + " # self.borrowing_rate = 1.5/100\n", + "\n", + " # worst case\n", + " self.borrowing_rate = 2.5/100\n", + "\n", + " def ltv_calc(self):\n", + " if self.collateral_usd() == 0:\n", + " return 0\n", + " else:\n", + " return self.debt / self.collateral_usd()\n", + "\n", + " def price_to_liquidation(self, dydx_class_instance):\n", + " return self.entry_price - (dydx_class_instance.pnl()\n", + " + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth\n", + "\n", + " def price_to_ltv_limit_calc(self):\n", + " return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3)\n", + "\n", + " def buffer_for_repay(self):\n", + " return 0.01\n", + "\n", + " def ltv_limit(self):\n", + " return 0.5\n", + "\n", + " # Actions to take\n", + " def return_usdc(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " time = 0\n", + " if self.usdc_status:\n", + " # simulate 2min delay for tx\n", + " # update parameters\n", + " # AAVE parameters\n", + " self.usdc_status = False\n", + " # self.collateral_eth = 0\n", + " # self.collateral_usdc = 0\n", + " self.debt = 0\n", + " self.ltv = 0\n", + " self.price_to_ltv_limit = 0\n", + " # self.lending_rate = 0\n", + " # self.borrowing_rate = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def repay_aave(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " dydx_class_instance = stgy_instance.dydx\n", + " # aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " #\n", + " time = 0\n", + " if self.usdc_status:\n", + " # update parameters\n", + " short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.entry_price)\n", + " new_short_size = dydx_class_instance.short_size - short_size_for_debt\n", + "\n", + " # pnl_for_debt = dydx_class_instance.pnl()\n", + " # We have to repeat the calculations for pnl and notional methods, but using different size_eth\n", + " pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.entry_price)\n", + " self.debt = self.debt - pnl_for_debt\n", + " self.ltv = self.ltv_calc()\n", + "\n", + " self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3)\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " dydx_class_instance.short_size = new_short_size\n", + " dydx_class_instance.notional = dydx_class_instance.notional_calc()\n", + " dydx_class_instance.equity = dydx_class_instance.equity_calc()\n", + " dydx_class_instance.leverage = dydx_class_instance.leverage_calc()\n", + " dydx_class_instance.pnl = dydx_class_instance.pnl_calc()\n", + " # dydx_class_instance.price_to_liquidation = \\\n", + " # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance)\n", + "\n", + " # fees\n", + " # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + " dydx_class_instance.simulate_maker_taker_fees()\n", + " notional_for_fees = abs(short_size_for_debt) * self.market_price\n", + " dydx_class_instance.costs = dydx_class_instance.costs \\\n", + " + dydx_class_instance.maker_taker_fees * notional_for_fees \\\n", + " + pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + "\n", + " # Note that a negative self.debt is actually a profit\n", + " # We update the parameters\n", + " if self.debt > 0:\n", + " self.usdc_status = True\n", + " else:\n", + " self.usdc_status = False\n", + " # simulate 2min delay for tx\n", + " time = 1\n", + " return time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### DyDx" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "class Dydx(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert aave_class == isinstance(aave)\n", + " self.market_price = config['market_price']\n", + " \n", + " self.entry_price = config['entry_price']\n", + " self.short_size = config['short_size']\n", + " self.collateral = config['collateral']\n", + " self.notional = config['notional']\n", + " self.equity = config['equity']\n", + " self.leverage = config['leverage']\n", + " self.pnl = config['pnl']\n", + " # self.price_to_liquidation = config['price_to_liquidation']\n", + " self.collateral_status = config['collateral_status']\n", + " self.short_status = config['short_status']\n", + " self.order_status = True\n", + " self.withdrawal_fees = 0.01/100\n", + " self.funding_rates = 0\n", + " self.maker_taker_fees = 0\n", + " self.maker_fees_counter = 0\n", + " self.costs = 0\n", + "\n", + " # auxiliary functions\n", + " def pnl_calc(self):\n", + " return self.short_size * (self.market_price-self.entry_price)\n", + "\n", + " def notional_calc(self):\n", + " return abs(self.short_size)*self.market_price\n", + "\n", + " def equity_calc(self):\n", + " return self.collateral + self.pnl_calc()\n", + "\n", + " def leverage_calc(self):\n", + " if self.equity_calc() == 0:\n", + " return 0\n", + " else:\n", + " return self.notional_calc() / self.equity_calc()\n", + "\n", + " def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance):\n", + " return self.entry_price \\\n", + " + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size\n", + "\n", + " @staticmethod\n", + " def price_to_liquidation_calc(dydx_client_class_instance):\n", + " return dydx_client_class_instance.dydx_margin_parameters[\"liquidation_price\"]\n", + "\n", + " def add_funding_rates(self):\n", + " self.simulate_funding_rates()\n", + " self.costs = self.costs - self.funding_rates * self.notional\n", + "\n", + " def simulate_funding_rates(self):\n", + " # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6)\n", + "\n", + " # best case\n", + " # self.funding_rates = 0.0075 / 100\n", + "\n", + " # average -0.00443%\n", + "\n", + " # worst case\n", + " self.funding_rates = -0.0075 / 100\n", + "\n", + " def simulate_maker_taker_fees(self):\n", + " # We add a counter for how many times we call this function\n", + " # i.e. how many times we open and close the short\n", + " self.maker_fees_counter += 1\n", + " # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6)\n", + " \n", + " # maker fees\n", + " self.maker_taker_fees = 0.05 / 100 # <1M\n", + " # self.maker_taker_fees = 0.04 / 100 # <5M\n", + " # self.maker_taker_fees = 0.035 / 100 # <10M\n", + " # self.maker_taker_fees = 0.03 / 100 # <50M\n", + " # self.maker_taker_fees = 0.025 / 100 # <200M\n", + " # self.maker_taker_fees = 0.02 / 100 # >200M\n", + "\n", + " # Actions to take\n", + " def remove_collateral(self, stgy_instance):\n", + " self.cancel_order()\n", + " time = 0\n", + " if self.collateral_status:\n", + " self.collateral_status = False\n", + " withdrawal_fees = self.collateral * self.withdrawal_fees\n", + " self.collateral = 0\n", + " # self.price_to_liquidation = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + withdrawal_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + "\n", + " def open_short(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " if (not self.short_status) and self.order_status:\n", + " self.short_status = True\n", + " # dydx parameters\n", + " # if self.market_price <= stgy_instance.trigger_prices['floor']:\n", + " # print(\"CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['floor'] - self.market_price)\n", + "\n", + " # if self.market_price <= stgy_instance.trigger_prices['open_close']:\n", + " # print(\"CAUTION: OPEN PRICE LOWER THAN open_close!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['open_close'] - self.market_price)\n", + " self.entry_price = self.market_price\n", + " self.short_size = -aave_class_instance.collateral_eth_initial\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + "\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(1 + aave_class_instance.buffer_for_repay(),\n", + " aave_class_instance)\n", + " # stgy_instance.trigger_prices['ltv_limit'] = price_to_ltv_limit\n", + " i = 0\n", + " while stgy_instance.trigger_prices['ltv_limit'] > stgy_instance.trigger_prices['repay_aave']:\n", + " print(\"CAUTION: P_ltv > P_repay\")\n", + " print(\"Difference of: \", stgy_instance.trigger_prices['ltv_limit'] - stgy_instance.trigger_prices['repay_aave'])\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(0.5, aave_class_instance)\n", + " i += 1\n", + " print(\"P_repay defined to repay 0.5 (half) of debt. This logic was repeated\" + str(i) + \" times.\")\n", + " self.order_status = False\n", + " return 0\n", + "\n", + " def close_short(self, stgy_instance):\n", + " if self.short_status:\n", + " # Next if is to move up the threshold if we didnt execute at exactly open_close\n", + " # if self.market_price >= stgy_instance.trigger_prices['open_close']:\n", + " # # new_open_close = self.market_price\n", + " # print(\"CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!\")\n", + " # print(\"Difference of: \", self.market_price - stgy_instance.trigger_prices['open_close'])\n", + " # stgy_instance.target_prices['open_close'] = self.market_price\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " self.pnl = self.pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.entry_price = 0\n", + " self.short_status = False\n", + " self.short_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + " self.place_order(stgy_instance.trigger_prices['open_close'])\n", + " return 0\n", + "\n", + " def place_order(self, price):\n", + " self.order_status = True\n", + " # self.\n", + "\n", + " def cancel_order(self):\n", + " self.order_status = False" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## ParameterManager Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module is in charge of defining trigger points and intervals, updating parameters given a new price, and fining/executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": {}, + "outputs": [], + "source": [ + "class ParameterManager(object):\n", + " # auxiliary functions\n", + " @staticmethod\n", + " def define_target_prices(stgy_instance, slippage, vol, floor, trailing):\n", + " mu = vol[0]\n", + " sigma = vol[1]\n", + " p_open_close = floor * (1+slippage) * (1+mu+2*sigma)\n", + " p_trailing = p_open_close * (1-trailing) # We dont use this trailing initially but we need to define it anyway in order to have the interval defined\n", + " ##########################################################\n", + " # We define the intervals\n", + " list_of_triggers = [\"open_close\",\n", + " \"floor\",\n", + " \"trailing_stop\",\n", + " \"ltv_limit\"]\n", + " list_of_trigger_prices = [p_open_close,\n", + " floor,\n", + " p_trailing, \n", + " stgy_instance.aave.price_to_ltv_limit]\n", + " # We define/update trigger prices\n", + " for i in range(len(list_of_triggers)):\n", + " trigger_name = list_of_triggers[i]\n", + " trigger_price = list_of_trigger_prices[i]\n", + " stgy_instance.trigger_prices[trigger_name] = trigger_price\n", + "\n", + " @staticmethod\n", + " def find_oc(current_oc, ocs, vol):\n", + " mu, sigma = vol\n", + " oc_up = current_oc * (1+slippage)*(1+mu+2*sigma)\n", + " oc_down = current_oc * (1+slippage)*(1+mu-2*sigma)\n", + " distances = []\n", + " next_oc_up = []\n", + " next_oc_down = []\n", + " for i in range(len(ocs)):\n", + " oci = ocs[i]\n", + " if oc_up < oci:\n", + " next_oc_up.append(oci)\n", + " # ocs['up'].append(oci)\n", + " elif oc_down > oci:\n", + " next_oc_down.append(oci)\n", + " # ocs['down'].append(oci)\n", + " distances.append(current_oc-oci)\n", + " # If we get here then we didnt return anything, so we return the farthest oc\n", + " # Furthest down (positive distance current_oc > oci)\n", + " max_value = max(distances)\n", + " max_index = distances.index(max_value)\n", + " # Furthest up (negative distance current_oc < oci)\n", + " min_value = min(distances)\n", + " min_index = distances.index(min_value)\n", + " # print(next_oc_up)\n", + " # print(next_oc_down)\n", + " return {'up_choices': next_oc_up,\n", + " 'down_choices': next_oc_down,\n", + " 'max_distance_up': ocs[min_index],\n", + " 'max_distance_down': ocs[max_index]}\n", + " \n", + " @staticmethod\n", + " def calc_vol(last_date, data):\n", + " periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + " last_six_months = data.loc[:last_date][-periods_for_vol[0]:]\n", + " for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + " sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + " vol = [mu, sigma]\n", + " return vol\n", + " \n", + " @staticmethod\n", + " # Checking and updating data\n", + " def update_parameters(stgy_instance, new_market_price):\n", + " # AAVE\n", + " stgy_instance.aave.market_price = new_market_price\n", + " # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now\n", + " # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24\n", + " stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60)\n", + " stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60)\n", + " # We have to execute track_ first because we need the fees for current collateral and debt values\n", + " stgy_instance.aave.track_lend_borrow_interest()\n", + " # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs\n", + " stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt\n", + " stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values\n", + " stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc()\n", + "\n", + " # DYDX\n", + " stgy_instance.dydx.market_price = new_market_price\n", + " stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc()\n", + " stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc()\n", + " stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc()\n", + " stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc()\n", + " # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client)\n", + "\n", + " @staticmethod\n", + " def reset_costs(stgy_instance):\n", + " # We reset the costs in order to always start in 0\n", + " stgy_instance.aave.costs = 0\n", + " stgy_instance.dydx.costs = 0\n", + " \n", + " \n", + " def find_scenario(self, stgy_instance, market_price, previous_market_price, index):\n", + " actions = self.actions_to_take(stgy_instance, market_price, previous_market_price)\n", + " self.simulate_fees(stgy_instance)\n", + " time = 0\n", + " time_aave = 0\n", + " time_dydx = 0\n", + " for action in actions:\n", + " if action == \"borrow_usdc_n_add_coll\":\n", + " time_aave = stgy_instance.aave.borrow_usdc(stgy_instance)\n", + " market_price = stgy_instance.historical_data[\"close\"][index + time_aave]\n", + " time_dydx = stgy_instance.dydx.add_collateral(stgy_instance)\n", + " time_aave = 0\n", + " elif action in stgy_instance.aave_features[\"methods\"]:\n", + " time_aave = getattr(stgy_instance.aave, action)(stgy_instance)\n", + " elif action in stgy_instance.dydx_features[\"methods\"]:\n", + " time_dydx = getattr(stgy_instance.dydx, action)(stgy_instance)\n", + " time += time_aave + time_dydx\n", + " # print(stgy_instance.aave_features[\"methods\"])\n", + " # print(stgy_instance.dydx_features[\"methods\"])\n", + " return time\n", + " # stgy_instance.append(action)\n", + "\n", + " @staticmethod\n", + " def actions_to_take(stgy_instance, market_price, previous_market_price):\n", + " actions = []\n", + " \n", + " # Case P decreasing: \n", + " # We need to ask both P_t-1 > trigger and trigger > P_t bc if we only ask the later we will execute\n", + " # the action for all prices below trigger. Same logic for Case P increasing.\n", + " if (previous_market_price >= stgy_instance.trigger_prices['open_close']) and \\\n", + " (stgy_instance.trigger_prices['open_close'] > market_price):\n", + " actions.append('open_short')\n", + " \n", + " elif (previous_market_price >= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + " (stgy_instance.trigger_prices['trailing_stop'] > market_price):\n", + " actions.append('open_short')\n", + " \n", + " if stgy_instance.dydx.short_status:\n", + " if (previous_market_price >= stgy_instance.trigger_prices['repay_aave']) and \\\n", + " (stgy_instance.trigger_prices['repay_aave'] > market_price):\n", + " actions.append('repay_aave')\n", + " \n", + " \n", + " # Case P increasing\n", + " if (previous_market_price <= stgy_instance.trigger_prices['open_close']) and \\\n", + " (stgy_instance.trigger_prices['open_close'] < market_price):\n", + " actions.append('close_short')\n", + " if (previous_market_price <= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + " (stgy_instance.trigger_prices['trailing_stop'] < market_price):\n", + " actions.append('close_short')\n", + " \n", + " return actions\n", + "\n", + " @staticmethod\n", + " def simulate_fees(stgy_instance):\n", + " # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6)\n", + "\n", + " # best case\n", + " # stgy_instance.gas_fees = 1\n", + "\n", + " # stgy_instance.gas_fees = 3\n", + "\n", + " # stgy_instance.gas_fees = 6\n", + "\n", + " # worst case\n", + " stgy_instance.gas_fees = 10\n", + "\n", + " @staticmethod\n", + " def update_pnl(stgy_instance):\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees\n", + "\n", + " @staticmethod\n", + " def add_costs(stgy_instance):\n", + " stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \\\n", + " + stgy_instance.aave.costs + stgy_instance.dydx.costs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## DataDamperNPlotter Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module will write the results and is also used for plotting (for analysis porpuses)." + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "metadata": {}, + "outputs": [], + "source": [ + "class DataDamperNPlotter:\n", + " def __init__(self):\n", + " self.historical_data = None\n", + "\n", + " @staticmethod\n", + " def write_data(stgy_instance, previous_price,\n", + " date, period,oc1,\n", + " sheet=False):\n", + " aave_instance = stgy_instance.aave\n", + " dydx_instance = stgy_instance.dydx\n", + " data_aave = []\n", + " data_dydx = []\n", + " aave_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\"]\n", + " dydx_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"short_size\",\n", + " # \"collateral\",\n", + " \"notional\",\n", + " # \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\"]\n", + " # \"gas_fees\"]\n", + "\n", + " \n", + " data_aave.append(date)\n", + " data_dydx.append(date)\n", + " for i in range(len(aave_instance.__dict__.values())):\n", + " if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys:\n", + " if list(aave_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " data_aave.append(previous_price)\n", + " data_aave.append(stgy_instance.trigger_prices['open_close'])\n", + " data_aave.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " else:\n", + " # print(list(aave_instance.__dict__.keys())[i])\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " for i in range(len(dydx_instance.__dict__.values())):\n", + " if list(dydx_instance.__dict__.keys())[i] in dydx_wanted_keys:\n", + " if list(dydx_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " data_dydx.append(previous_price)\n", + " data_dydx.append(stgy_instance.trigger_prices['open_close'])\n", + " data_dydx.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " else:\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker\n", + " data_aave.append(stgy_instance.gas_fees)\n", + " data_aave.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_aave.append(stgy_instance.total_pnl)\n", + " # data_aave.append(mkt_price_index)\n", + "\n", + "\n", + " # data_dydx.append(stgy_instance.gas_fees)\n", + " data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_dydx.append(stgy_instance.total_pnl)\n", + " # data_dydx.append(mkt_price_index)\n", + " # print(interval_old.name)\n", + "# print(data_dydx, list(dydx_instance.__dict__.keys()))\n", + " if sheet == True:\n", + " gc = pygsheets.authorize(service_file=\n", + " 'stgy-1-simulations-e0ee0453ddf8.json')\n", + " sh = gc.open('aave/dydx simulations')\n", + " sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False)\n", + " sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False)\n", + " else:\n", + " path_to_aave = 'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = 'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_aave)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_dydx)\n", + "\n", + " @staticmethod\n", + " def delete_results(stgy_instance, period, oc1):\n", + " file_aave = 'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " file_dydx = 'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " if (os.path.exists(file_aave) and os.path.isfile(file_aave)):\n", + " os.remove(file_aave)\n", + " if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)):\n", + " os.remove(file_dydx)\n", + "\n", + " @staticmethod\n", + " def add_header(stgy_instance, period, oc1):\n", + " aave_headers = [\n", + " \"date\",\n", + " \"market_price\",\n", + " \"previous_price\",\n", + " \"open_close\",\n", + " \"trailing_stop\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " dydx_headers = [\n", + " \"date\",\n", + " \"market_price\",\n", + " \"previous_price\",\n", + " \"open_close\",\n", + " \"trailing_stop\",\n", + " \"entry_price\",\n", + " \"short_size\",\n", + " # \"collateral\",\n", + " \"notional\",\n", + " # \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\",\n", + " # \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " \n", + " path_to_aave = 'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = 'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " with open(path_to_aave, 'a') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(aave_headers)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(dydx_headers)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Simulations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all lets read the dataset containing prices for ETH in minutes basis from 2019-09-01 to 2022-09-01." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Track historical data\n", + "# symbol = 'ETHUSDC'\n", + "# freq = '1m'\n", + "# initial_date = \"1 Jan 2019\"\n", + "# stgy.get_historical_data(symbol=symbol, freq=freq,\n", + "# initial_date=initial_date, save=True)\n", + "\n", + "# Load historical data if previously tracked and saved\n", + "\n", + "historical_data = pd.read_csv(\"Files/ETHUSDC-1m-data_since_1 Sep 2019.csv\")\n", + "# # assign data to stgy instance + define index as dates\n", + "timestamp = pd.to_datetime(historical_data['timestamp'])\n", + "historical_data = pd.DataFrame(historical_data[\"close\"], columns=['close'])\n", + "historical_data.index = timestamp\n", + "#\n", + "# #######################################################\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test pnl/costs of the whole strategy let's find a period of time and a relevant price (i.e. a price that is crossed many times)." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-11-01\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's analyze historical 6month weighted volatility to check if 5% is enough space to move between OCs. We will compare \n", + "$$5\\% \\text{ vs } (1+slippgae)(1+\\mu+2\\sigma),$$\n", + "where $\\sigma=vol$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# First we calculate weighted vol\n", + "last_date = \"2021-06-01\"\n", + "slippage = 0.0005\n", + "periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + "data = historical_data.loc[:last_date][-periods_for_vol[0]-3*60:-3*60]\n", + "for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(data[-N:]['close']) - np.log(data[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " globals()['mu_max_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().max()\n", + " globals()['mu_min_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().min()\n", + "vol = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + "mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + "print(\"weighted mu: \", str(mu*100)+'%')\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"[min_6m_change, max_6m_change]: \", [str(mu_min_0*100)+'%', str(mu_max_0*100)+'%'])\n", + "print(\"avg movement: (1+slip)(1+mu+2vol): \", str((1+slippage)*(1+mu+2*vol)*100-100)+'%')\n", + "# vol, mu, mu_max_0, mu_min_0, mu_0, (1+slippage)*(1+mu+2*vol)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vol = sigma_2\n", + "mu = mu_2\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"avg movement: (1+mu+2vol): \", str((1+mu+2*vol)*100-100)+'%')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We conclude that 5% is several times higher than the common movement of price within 1 minute, so we should have spaced enough OCs to choose if we executed too many txs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# normal_std = std\n", + "# medium_std = 2*std\n", + "# high_std = 4*std\n", + "# extreme_std = 6*std\n", + "# normal_std, medium_std, high_std, extreme_std" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's find such a relevant price manually by taking a look at the price plot." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5gUVdYG8Lfj5EAahpyD5KgiiKCCAVFXXdMaVz/XFbNrXLOuaXcNq2t2zTkrIgKC5Cw5pwGGYWaYnKfj90d3VVdVV3Wazv3+nsfH7urb1UVPVXXVPfecq3M6nU4QERERERERERERERERqdDHegOIiIiIiIiIiIiIiIgofjGYRERERERERERERERERJoYTCIiIiIiIiIiIiIiIiJNDCYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERERERERERERERKSJwSQiIiIiIiIiIiIiIiLSZIz1BoTC4XCgpKQEOTk50Ol0sd4cIiIiIiIiIiIiIiKihOJ0OlFfX4+uXbtCr/ede5SQwaSSkhL06NEj1ptBRERERERERERERESU0A4fPozu3bv7bJOQwaScnBwArn9gbm5ujLcmflmtVsybNw/Tp0+HyWSK9eYQJSweS0Thw+OJKDx4LBGFB48lovDh8UQUHjyWiMKDx1Jg6urq0KNHDzHm4ktCBpOE0na5ubkMJvlgtVqRmZmJ3NxcHjBEbcBjiSh8eDwRhQePJaLw4LFEFD48nojCg8cSUXjwWApOINMJ+S6CR0RERERERERERERERCmNwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERJQiGlpt2FJcC6fTGetNISIiIiIiIqIEwmASERERUQqw2R0444UlmPnKMvy4+WisN4eIiIiIiIiIEgiDSUREREQpoKbZiiM1zQCA3w9Wx3hriIiIiIiIiCiRMJhERERElAIcktJ2LVZ7DLeEiIiIiIiIiBINg0lEREREKUA6TZLVLp8zadPhGpz09K+YvblEtvydZQdw66cbYLM7orGJRERERERERBSnGEwiIiIiSgHSzCS7Qx4c+vf83SipbcHNn2yQtHHiidnb8cOmEqwtYlk8IiIiIiIiolTGYBIRERFRCnBIkpFsDnlm0rYjtV7tP159UHxsNOgitl1EREREREREFP8YTCIiIiJKAQ5JAMkmKXN3qLIJlY0Wr/ZPzt4Rle0iIiIiIiIiovjHYBIRERFRCpCWuZNmJk3+5yLV9hbJPElWzplERERERERElNKMsd4AIiIiIoo8aWU7Yc6kZotd1qZjthlWuwOP/7hdtlyayUREREREREREqYeZSUREREQpQJqZ1GJ1BZPmbDkqa5OfacZX64vx4aqDsuXfbjgS+Q0kIiIiIiIiorjFYBIRERFRCnBKgkkr91eirsWKu77cJGtjdzix82id13sZTCIiIiIiIiJKbQwmEREREaUAh6JS3fxtZeJjs8F1SWhzOFDVZI3mZhERERERERFRAmAwiYiIiCgF2BXRpFabQ3x8w+S+AACHA8hN955S84Ix3SK7cUREREREREQU1xhMIiIiIkoB0jmTAOCBb7eIj087rgAAcKSmGY2tNq/3GnS6kD7Tandgc3GNVyCLiIiIiIiIiBILg0lEREREKcDpI54zoHOO+HjBjnKv15utdtX3rT9YjXu+2oTKhlbV15+esxPnvrIcV7y9OriNJSIiIiIiIqK4wmASERERUQpQZiZJZad5Sts1SDKTMs0GAECLRjDpwtdW4It1xRj75AI8N3cnWm3ydv9bfgAAsHJ/Jc58cQkzlIiIiIiIiIgSFINJRERERCnAXxzn1MEFsucvXjIK//jDMADAztJ6v+t/9bd9WL63QvP1naX1KKlp9r+hRERERERERBR3GEwiIiIiSgG+MpMAwGSQz4t03qiuyEkzAQCKq5tRXtfi9zPqW7znW5I6+blF2F5S53c9RERERERERBRfGEwiIiIiSgGtVofq8ucuHAEAMBrkl4U6nQ4T+3cUnxcrsoredZew0/oMp0bw6sNVRQFtLxERERERERHFDwaTiIiIiFKAdC4kqeP7tAcAmA3el4UZZgN6d8gEADgUdfIe+3G7V/sWyZxJTRb1eZasds6bRERERERERJRojP6bEBEREVGia2i1qi436F3l7aRl7p6/eKT4WO9+3d+cS4ArM+lwVRP+8uF6jOyRr9qma156gFtMRERERERERPGCmUlEREREKaBBYz4jozuIlG4yiMuk5e30OiGY5Iomrd5fie83HkGnnDSvdbXa7PhgZRG2H63Dp2sOqX7eG0v2o0RRMo+IiIiIiIiI4huDSUREREQpoF6jzJ3JXd7u9OM6w6DXoV+nLHTIMouvuxOT4HA4UV7fgkveXIXbPtuIY/WtXut6ffF+VDWqZ0AJWm0OnPTMQizfWxHiv4SIiIiIiIiIoo1l7oiIiIhSgFZmUsdsV4bR5IGdsOmR6Ug36mGUzJ8kZCYVVTZh0a5y35/RasPXvxdrvn76cZ2xYEcZAGDj4RpZBhQRERERERERxS8Gk4iIiIiS3C2fbsCPm0q8lm95dLrseXaa96WhEEx64NstXq9lmAw4rksOfj9U4/PzTQYd/nv5GEwfWoj7vt6Mz9YehtMZwCRMRERERERERBQXWOaOiIiIKInN21aqGkgyG/XISTf5fb/ex9Vi+ywzvrlpIu4+Y5Bmm1lT+2HbY2di+tBCAIA7NgXGkoiIiIiIiIgSBzOTiIiIiJLYEz9tV11uFCZD8sOg025ntTsAeLKX1Nx++kBxXiYXV1vGkoiIiIiIiIgSBzOTiIiIiJKYwyF/3rdjFgDgsXOHBvR+nY9AUbPFDgA4UNGg+vo1J/VWBJKYmURERERERESUiJiZRERERJRCHj13KIZ2zUWH7LSA2ht8ZDDVt9oAADaHd2Ro9i2TMKxbntdyYW1O5iYRERERERERJQxmJhERERElMYciBSgn3RhwIAkASmtbNF8b1DkHAGCXBJPSTXq8+qcxGNo1V/U9zEwiIiIiIiIiSjwMJhERERElsQ7ZZtnznHRTUO8/UtOs+ZqQtXTbaQOQYTLghsl9sfOJs3D28C6a5fF0nDOJiIiIiIiIKOGwzB0RERFREjt5QCdsPVInPs9Nb/vl39CuudhWUoe/nNIXANC3UzY2PTIdZqP/cUpijImpSUREREREREQJg8EkIiIioiT22m/7ZM+DzUxS8+T5w1CYl44ueRniskACSYB0ziQiIiIiIiIiShQsc0dERESUQtJNbb/8s9qdskBSMITyd0xMIiIiIiIiIkocDCYRERERpRCtuYy0dMlLj8h2OJmbRERERERERJQwWOaOiIiIImb9wWq8vHAPHpwxBP0LsmO9OSlPH1wcCQDw+Q0T8OGqIlw3qS++3XAEe8rqMa5Xu5C3QYhlMTOJiIiIiIiIKHEwmEREREQRc9lbq2CxObC7dDVW3H9arDcnJY3snodNxbUAgDSjIej39+yQib/PGAIA+OuUfm3eHp171iTGkoiIiIiIiIgSB8vcERERUcRYbA4AQEltS4y3JHWZDJ7LvRsm943hlrgwM4mIiIiIiIgo8TCYRERERJTEHO6ozWXH98RNU9ueWRQunDOJiIiIiIiIKHEwmERERESUxOzumM1pgwtCKnMXbuK0TYwlERERERERESUMBpOIiIiIkpjTnZlk0Ov8tIwOXXxsBhEREREREREFgcEkIiIioiRmd7iCSfESxNG5N4SJSURERERERESJg8EkIiIioiTmjiXFT2aS+/9CxhQRERERERERxT8Gk4iIiIiSmMMdTdLHTWqS63+MJRERERERERElDgaTiIiIKCycTifWH6xCVaMl1ptCEg5nfAWTdGCZOyIiIiIiIqJEw2ASERERhcXSPRW48LWVOOWfiwAATRZbjLeIAMAuBpNivCFuOmYmERERERERESUcBpOIiIgoLJbsPgYAqG9xBZGaLPZYbg65CUEbfZxEk8Q5k5ibRERERERERJQwGEwiIiKisMgwG2TPhbl6BMfqW6O5OeQWd2XumJlERERERERElHAYTCIiIqKwSDfJg0lldfLg0b9+2RXNzSE3uyPOytwhTjaEiIiIiIiIiALGYBIRERGFhVERrXh+vjx4VN1kiebmkJuQAWSIk2iSJzOJqUlEREREREREiYLBJCIiIoqIxlb5nEmZijJ4FB2ezKQ4CSa5/89QEhEREREREVHiCCqY9PTTT2P8+PHIyclBQUEBzj//fOzaJR91PGXKFOh0Otl/N954o6zNoUOHMGPGDGRmZqKgoAB33303bDZb2/81REREFDey042y5xlmo0ZLiqR4mzNJSE1iYhIRERERERFR4ggqmLR48WLMmjULq1atwvz582G1WjF9+nQ0NjbK2v3f//0fjh49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lqKxVV5yrqrRIpajE4QrmFTXYsP3G0rE593baQeLMkwGGPTMrGkLfntEREREREREiYfBJCIiIgoLYQ4jtVhLhtmALY9Ox3MXDPO7nm0ldZj1ye9ey2eO6Cp7Lg0mVTS04txXluFfv+wC4CqBt3Bnmeq8TGqKq5vEx3NuOxlXTeil2u7FS0cFtD4iIiIiIiIiomRijPUGtEljI2AweC83GID0dHk7LXo9kJERWtumJu0aLTodkJkZWtvmZsDhY7R1VlZgba1W+fOWFsBuD2y9/tpmZnrqGLW2AjbvSctDapuR4fqeAcBi8f43hNo2Pd2zrwTT1mp1tdeSlgYYjcG3tdlc34UWsxkwmYJva7e7/nZaTCZX+2DbOhyufS0cbY1G13cBuI6JpqbwtA3muA/2HGE0Bt42kc4RyrY8RwTflucI12P3cW9sbkaGpQXGlmb5seJum5NuQu926ciweK93QEE29pQ3wK43wGI04bddxwCnU9Y2294qe25v9jz+fsMR7Nlfhj37y/C3Sd3x8bIDeO6XXRjYORvf3zxJdtzbHU488OEq2bps9fXIsLRg6uBOyIUdj583DPecORhGvQ73vL8S87eXAQBybK3yf1syX0co24bpHGFodv1bnEIuG88Rwbe12YDGRhhaWlz7nHCMC+L0HBGWtol4HcFzRPBto3kdYbWqH0uJfo5IwOuIsLTlOcIlVucI5fGUDOeIcLTlOcKF54jA2wrHUnOz/Lcp0c8RvtryHBF8W54jXI99HfdWK3TS7zNZzhGCcF1H+HqfkjMB1dbWOgE4a13/ZO//zj5b/obMTPV2gNN5yinyth07arcdN07etlcv7bZDhsjbDhmi3bZXL3nbceO023bsKG97yimabR2Zmc7vvvvOabFYXG3PPlt7vcpd4aKLfLdtaPC0vfpq323Lyz1tb7rJd9sDBzxt//Y33223bvW0feQR323XrPG0fe45320XLfK0feUV321nz/a0ffdd322/+MLT9osvfLd9911P29mzfbd95RVP20WLfLd97jlP2zVrfLd95BFP261bfbf92988bQ8c8N32pps8bcvLfbe9+mpP24YG320vusgp46ttkOcIi8XiOZaS6BzhzMyUt+U5woXnCJcInSMsu3f7bPv+6BnOXvfOdva6d7bfc8SGU88T1/vmnM2+t0FyjtheUuu7reIcYU/R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GuldiSiHw4Hc3FwcO3YMGo0m0rsTVbRaLQoKChAXFxfpXSEiIiIiIiIiIiIiimqNMpgkBJKys7ORmJjYZAMpdrsdlZWVSE5OZhaOhN1ux8mTJ1FYWIg2bdo02fcHERFRxLBpEhEREREREVFMaXTBJJvNJgaSmjVrFundiSi73Q6z2Yz4+HgGkxSysrJw8uRJWK1WGAyGSO8OEREREREREREREVHUanQRBqFHUmJiYoT3hKKZUN6OvaSIiIgaHvOSiIiIiIiIiGJLowsmCVi6jHzh+4OIiIiIiIiIiIiIKDCNNphERERERNGJLZOIiIiIiIiIYguDSU1U27Zt8eabb0Z6N7xavHgxNBoNSktLI70rRERERERERERERERNGoNJVCejR4/G/fffH7bHHzZsGAoLC5GWlha25yAiIqLIcLBrEhEREREREVFMYTCpiTGbzZHeBb8sFgvi4uKQm5vL3kZERERERERERERERBHGYFKUGD16NO655x7cf//9yMjIQE5ODv7zn/+gqqoKN910E1JSUtChQwf8+uuv4n1sNhtuueUWFBQUICEhAZ07d8Zbb70le9y77roLl156KZ5//nnk5eWhc+fOqs//4YcfIj09Hb///jsAYPv27Zg8eTKSk5ORk5OD66+/HsXFxQCAG2+8EUuWLMFbb70FjUYDjUaDw4cPqz5u27Zt8eyzz2LatGlISkpCy5Yt8c4778jGaDQavPfee7jooouQlJSE559/XrXM3YoVKzB69GgkJiYiIyMDEydOxLlz5wAAdrsdM2fOFF+L3r1749tvvw3q34CIiIgaBnsmEREREREREcWWRh9McjgcqDZbI/KfI8iZkk8++QTNmzfH2rVrcc899+DOO+/EFVdcgWHDhmHjxo2YMGECrr/+elRXVwNwBlBatWqFb775Bjt37sSTTz6Jv/3tb/j6669lj7to0SLs2bMHCxYswOzZsz2e9+WXX8ajjz6K3377DWPHjkVpaSnGjBmDvn37Yv369Zg3bx6Kiopw5ZVXAgDeeustDB06FLfddhsKCwtRWFiI1q1be/27XnnlFfTu3RubNm3Co48+ivvuuw8LFiyQjXnqqadw6aWXYtu2bbj55ps9HmPz5s0YO3YsunXrhlWrVmH58uW48MILYbPZAAAzZ87Ep59+ivfffx87duzAjBkzcN1112HJkiVB/RsQEREREREREREREZGcPtI7EG41Fhu6PTk/Is+985mJSIwL/CXu3bs3Hn/8cQDAY489hhdffBHNmzfHbbfdBgB48skn8d5772Hr1q0YMmQIDAYDnn76afH+BQUFWLVqFb7++msx8AMASUlJ+PDDDxEXF+fxnI888gg+++wzLFmyBN27dwcA/Otf/0Lfvn3xwgsviOM++ugjtG7dGnv37kWnTp0QFxeHxMRE5Obm+v27zjvvPDz66KMAgE6dOmHFihV44403MH78eHHMNddcg5tuukm8fvDgQdljvPzyyxgwYADeffddcZuwvyaTCS+88AIWLlyIoUOHAgDatWuH5cuX49///jdGjRrldx+JiIio4TAziYiIiIiIiCi2NPpgUizp1auXeFmn06FZs2bo2bOnuC0nJwcAcPr0aXHbO++8g48++ghHjx5FTU0NzGYz+vTpI3vcHj16qAaSXnvtNVRVVWH9+vVo166duH3Lli34448/kJyc7HGfAwcOoFOnTkH9XUKAR3r9zTfflG0bMGCAz8fYvHkzrrjiCtXb9u/fj+rqallwCnD2h+rbt29Q+0pERERERERERERERHKNPpiUYNBh5zMTI/bcwTAYDLLrGo1Gtk2j0QBwlrcDgC+//BIPPvggXnvtNQwdOhQpKSl45ZVXsGbNGtnjJCUlqT7fiBEjMGfOHHz99ddi5hAAVFZW4sILL8RLL73kcZ8WLVoE9TcFyts+ChISErzeVllZCQCYM2cOWrZsKbvNaDTWf+eIiIgopJiYRERERERERBRbGn0wSaPRBFVqLpasWLECw4YNw1133SVuO3DgQMD3HzRoEO6++25MmjQJer0eDz74IACgX79++O6779C2bVvo9eqvXVxcnNivyJ/Vq1d7XO/atWvA+wk4s7Z+//13WVk/Qbdu3WA0GnH06FGWtCMiIiIiIiIiIiIiCjFtpHeA6q5jx45Yv3495s+fj7179+KJJ57AunXrgnqMYcOGYe7cuXj66afF0nPTp0/H2bNnMW3aNKxbtw4HDhzA/PnzcdNNN4kBpLZt22LNmjU4fPgwiouLxWwpNStWrMDLL7+MvXv34p133sE333yD++67L6j9fOyxx7Bu3Trcdddd2Lp1K3bv3o333nsPxcXFSElJwYMPPogZM2bgk08+wYEDB7Bx40b885//xCeffBLU8xARERERERERERERkRyDSTHsjjvuwGWXXYarrroKgwcPRklJiSxLKVDDhw/HnDlz8Pjjj+Of//wn8vLysGLFCthsNkyYMAE9e/bE/fffj/T0dGi1zrfMgw8+CJ1Oh27duiErKwtHjx71+vh//etfsX79evTt2xfPPfccXn/9dUycGFzpwU6dOuG3337Dli1bMGjQIAwdOhQ//fSTmDn17LPP4oknnsDMmTPRtWtXTJo0CXPmzEFBQUHQrwcRERGFl8PBQndEREREREREsaRx1n+LQYsXL/bYdvjwYY9t0skXo9GIWbNmYdasWbIxM2fOFC+/++67SE1N9fvYI0eOFHsPAc6sp++//97r/nbq1AmrVq3yertUamoqvv76a6+3q00ojR492mP7qFGjsGLFCtXH0Gg0uO+++4LOeCIiIiIiIiIiIiIiIt+YmUREREREREREREREREReMZhEREREREREREREREREXrHMHYWVWqk+IiIiatrYMomIiIiIiIgotjAziYiIiIgalAOMJhERERERERHFEgaTiIiIiIiIiIiIiIiIyCsGk4iIiIiIiIiIiIiIiMgrBpOIiIiIqEGxZxIRERERERFRbGEwiYiIiIgaFGNJRERERERERLGFwSQiIiIiIiIiIiIiIiLyisEkCpmnnnoKffr0ifRuEBERERERERERERFRCDGYREREREQNysGmSUREREREREQxhcEkIiIiImpQDCURERERERERxRYGk6KIyWTCvffei+zsbMTHx2P48OFYt24dAGDx4sXQaDSYM2cOevXqhfj4eAwZMgTbt2+XPcby5csxYsQIJCQkID8/H4888giqqqrE29u2bYsXXngBN998M1JSUtCmTRt88MEHAe/j8ePHMW3aNGRmZiIpKQkDBgzAmjVrVMfa7XY888wzaNWqFYxGI/r06YN58+aJt5vNZtx9991o0aIF4uPjkZ+fj5kzZ4q3l5aW4tZbb0VWVhZSU1MxZswYbNmyJeB9JSIiIiIiIiIiIiKi+ms6waSqKu//1dYGPramJrCxdfDwww/ju+++wyeffIKNGzeiQ4cOmDhxIs6ePSuOeeihh/Daa69h3bp1yMrKwoUXXgiLxQIAOHDgACZNmoTLL78cW7duxRdffIHVq1fjnnvukT3Pa6+9hgEDBmDTpk246667cOedd2LPnj1+96+yshKjRo3CiRMn8PPPP2PLli14+OGHYbfbVce/9dZbeO211/Dqq69i69atmDhxIi666CLs27cPAPD222/j559/xtdff409e/bg//7v/9C2bVvx/ldccQVOnz6NX3/9FRs2bEC/fv0wduxY2etBREREREREREREREThpY/0DjSY5GTvt02ZAsyZ476enQ1UV6uP/f/27j2qqjL/4/jngFzlIqhcVMTrkNa40FQirxVm2kVaNZrTzTJLxbAytVk0g9mE2Gg6NWalDrgqpSQtK1KskRovjVco0pBBnC6K6M8E8Qqd5/dHw8kjHC51GqDzfq111uLs59nPfvbOj8fOl/3sYcOknJwf33fpIh0/XrNfI58FcPr0aS1dulTp6ekaNWqUJGnZsmXatGmTVqxYoQEDBkiSkpOTNWLECEnSypUr1alTJ61bt05jx47VvHnzdOedd+qRRx6RJHXv3l2pqam66aab9NJLL8nb2/u/pztaU6dOlSTNnj1bixYt0ubNmxUVFVXnHFetWqVjx45p586dCg4OliT16NHDYf8FCxZo9uzZuuOOOyRJ8+fP1+bNm7V48WItWbJEX331lXr27KnBgwfLYrEoMjLStu+WLVu0Y8cOlZaWysvLyzbe22+/rczMTD344IONur4AAKAZYZ07AAAAAABaFNe5M6mZKyoqUmVlpQYNGmTb5uHhoYEDB2r//v22bbGxsbafg4ODFRUVZWvPy8tTenq6/Pz85Ofnp4CAAN1+++2yWq0qLi627denTx/bzxaLRWFhYSotLa13jrm5uerbt6+tkFSX8vJyHT582O58JGnQoEG2+U6YMEG5ubmKiopSYmKisrOzbf3y8vJUUVGhtm3b2s7Hz89PxcXFKioqqvf4AACg+aKWBAAAAABAy+I6dyZVVDhuc3e3f19XYcXtkvrboUM/eUrOVlFRoYceekiJiYmSfnhmUUVFhfz8/OyWj/Pw8LDbz2KxOFyq7mI+Pj5OnW+/fv1UXFysDz74QB9++KHGjh2ruLg4ZWZmqqKiQuHh4cq5+C6w/2rTpo1T5wEAAAAAAAAAABxznWJS69ZN37cO3bt3l6enp7Zu3Wpb7q2yslI7d+60LVsnSZ9++qk6d+4sSfruu+904MAB9erVS9IPxZl9+/bZlp6zWq0qLy9XQECA3C4tgv0Effr00fLly3XixIl6704KCAhQhw4dtHXrVg0bNsy2fevWrRo4cKBdv3HjxmncuHG6/fbbdcMNN+jEiRPq16+fSkpK1KpVK7tCGAAAAAAAAAAA+N9imbtmonXr1poyZYpmzpypDRs2aN++fZo0aZLOnDmjiRMn2vrNnTtXH330kfLz8zVhwgS1a9dO8fHxkn54/tG2bds0bdo05ebmqrCwUFlZWXr44YedMsfx48crLCxM8fHx2rp1qw4ePKi33npL27dvr7X/zJkzNX/+fL3xxhsqKCjQE088odzcXE2fPl2S9Nxzz2n16tX68ssvdeDAAa1Zs0ZhYWFq06aN4uLiFBsbq/j4eGVnZ+vQoUPatm2bkpKStGvXLqecDwAAaBqmkc+WBAAAAAAATct17kxqAVJTU2W1WnX33Xfr1KlT6t+/vzZu3KigoCC7PtOnT1dhYaGio6P17rvvytPTU9IPdw59/PHHSkpK0pAhQ2SMUZcuXTR+/HinzM/T01PZ2dmaMWOGRo8eraqqKvXu3VtLliyptX9iYqLKyso0Y8YMlZaWqnfv3lq/fr169uwpSfL399ezzz6rwsJCubu7a8CAAcrKyrLdRZWVlaWkpCTdd999OnbsmMLCwjR06FCFhoY65XwAAAAAAAAAAED9KCY1I97e3nr++ef1/PPPO+wzePBg5efnO2wfMGCAsrOzJdkvc1ftUC3PeMrNzW3wHCMjI5WZmVlr25w5czRnzhzbezc3NyUnJys5ObnW/pMmTdKkSZMcHsvf37/e6wEAAFoe7ksCAAAAAKBlYZk7AAAAAAAAAAAAOEQxCTYpKSny8/Or9TVq1Kimnh4AAPiV4JFJAAAAAAC0LCxz10IMHz78F39Y9eTJkzV27Nha23x8fH7RYwMAAAAAAAAAgOaJYhJsgoODFRwc3NTTAAAAAAAAAAAAzQjL3AEAAOB/yoh17gAAAAAAaEkoJgEAAOB/imcmAQAAAADQslBMAgAAAAAAAAAAgEMUkwAAAAAAAAAAAOAQxSQAAAD8T7HMHQAAAAAALQvFJDjNnDlzFB0d3dTTAAAAAAAAAAAATkQxCS3W2rVrNWLECLVv314BAQGKjY3Vxo0bm3paAACgHmGB3k09BQAAAAAA0AgUk9BiffLJJxoxYoSysrK0e/duXXPNNbr55pu1d+/epp4aAACow+Jx0Rr2m/ZaNSmmqacCAAAAAAAagGJSM3L+/HklJiYqJCRE3t7eGjx4sHbu3ClJysnJkcVi0fvvv68+ffrI29tbV111lfLz8+3G2LJli4YMGSIfHx9FRkZq9uzZOn36tK29S5cuSklJ0f333y9/f3917txZr7zySoPn+M0332j8+PEKDg5W69at1b9/f/3rX/+qta/VatXcuXPVqVMneXl5KTo6Whs2bLC1X7hwQdOmTVN4eLi8vb0VGRmpefPm2dpPnjypBx54wHbn0bXXXqu8vDxb++LFizVr1iwNGDBAPXv2VEpKinr27Kl33323wecDAAD+9yKCfbXy/oG6unu7pp4KAAAAAABoANcpJp0+7fh17lzD+54927C+P8GsWbP01ltvaeXKldqzZ4969OihkSNH6sSJE7Y+M2fO1MKFC7Vz5061b99eN998syorKyVJRUVFuuGGG3Tbbbfps88+0+rVq/Xpp5/q4YcftjvOwoUL1b9/f+3du1dTp07VlClTVFBQUO/8KioqNGzYMH377bdav3698vLyNGvWLFmt1lr7//Wvf9XChQu1YMECffbZZxo5cqRuueUWFRYWSpKef/55rV+/Xm+++aYKCgr0+uuvq0uXLrb9f/e736m0tFQffPCBdu/erX79+um6666zux4Xs1qtOnXqlIKDg+s9FwAAAAAAAAAA0DCtmnoC/zN+fo7bRo+W3n//x/chIdKZM7X3HTZMysn58X2XLtLx4zX7GdOo6Z0+fVpLly5Venq6Ro0aJUlatmyZNm3apBUrVmjAgAGSpOTkZI0YMUKStHLlSnXq1Enr1q3T2LFjNW/ePN1555165JFHJEndu3dXamqqbrrpJr300kvy9vb+7+mO1tSpUyVJs2fP1qJFi7R582ZFRUXVOcdVq1bp2LFj2rlzp61g06NHD4f9FyxYoNmzZ+uOO+6QJM2fP1+bN2/W4sWLtWTJEn311Vfq2bOnBg8eLIvFosjISNu+W7Zs0Y4dO1RaWiovLy/beG+//bYyMzP14IMP1nq8iooKjR07tu6LDQAAAAAAAAAAGsx17kxq5oqKilRZWalBgwbZtnl4eGjgwIHav3+/bVtsbKzt5+DgYEVFRdna8/LylJ6eLj8/P/n5+SkgIEC33367rFariouLbfv16dPH9rPFYlFYWJhKS0vrnWNubq769u3boDt/ysvLdfjwYbvzkaRBgwbZ5jthwgTl5uYqKipKiYmJys7OtvXLy8tT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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "axs.axhline(y=247.2, color='red', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we define a function that will\n", + "- Initiallize the main module + loading the data + definning the floor in a way that the open_close we get is the relevant price previously mentioned + define trigger_prices\n", + "- Create a new directory \"Files/Tests/From_\"from period\"_to_\"to period\"_open_close_at_\"relevant price\" + save the historical_data with the intervals of every price added\n", + "- Initiallize all the parameters for both protocols + add the trigger point price_to_ltv_limit \n", + "- Call data_dumper to create aave_results.csv and dydx_results.csv only with the headers\n", + "- Run through the code executing everything as discussed in the dev doc.\n", + "\n", + "This function is useful because we can run simulations for different periods of times and relevant prices (just by using a list of periods and relevant prices and looping thorugh it) and saving the results in descriptive directories." + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def run_sim(period, open_close, slippage, max_txs, L, trailing, trailing_update_hours):\n", + " global ocs\n", + " # Initialize everything\n", + " with open(\"Files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "\n", + " # Initialize stgyApp\n", + " stgy = StgyApp(config)\n", + " # Period of Simulations\n", + " # period = [\"2019-09-01\",\"2019-12-31\"]\n", + " stgy.historical_data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + " # For vol updates we take all data up to the last date\n", + " stgy.launch(config)\n", + " # First we calculate weighted vol\n", + " last_date = period[1]+' 00:00:00'\n", + " vol = stgy.parameter_manager.calc_vol(last_date, historical_data)\n", + " mu, sigma = vol\n", + " # floor just in order to get triger_price['open_close_1'] = open_close_1\n", + " floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + " # Now we define prices \n", + " stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor, trailing)\n", + " # We create five equidistant OCs\n", + " oc1 = open_close\n", + " # oc2 = oc1 * (1+6/2/100)\n", + " # ocs = [oc1]\n", + " # # print(\"oc1=\",round(oc1,3))\n", + " # for i in range(1,7):\n", + " # globals()[\"oc\"+str(i+1)] = oc1 * (1-0.005)**i # We define 5 OCs based on a top width of 3%\n", + " # ocs.append(globals()[\"oc\"+str(i+1)])\n", + " # print(\"oc\"+str(i+1)+\"=\",round(globals()[\"oc\"+str(i+1)],3))\n", + " # print(ocs)\n", + " # But we start with the first oc1\n", + " stgy.trigger_prices['open_close'] = oc1\n", + " \n", + " # print(\"Volatility:\", vol)\n", + " # print(\"Floor:\", stgy.trigger_prices['floor'])\n", + " # print(\"Open_close1:\", oc1)\n", + " # print(\"Open_close2:\", oc2)\n", + " # print(\"1-OC2/OC1 - 1:\", 1-oc2/oc1)\n", + " #########################\n", + " # Save historical data with trigger prices and thresholds loaded\n", + " # checking if the directory demo_folder \n", + " # exist or not.\n", + " if not os.path.exists(\"Files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close)):\n", + " # if the demo_folder directory is not present \n", + " # then create it.\n", + " os.makedirs(\"Files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close))\n", + " stgy.historical_data.to_csv(\"Files/Tests/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv\" \n", + " % (period[0], period[1], open_close))\n", + " #########################\n", + " # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations\n", + "\n", + " # Define initial and final index if needed in order to only run simulations in periods of several trigger prices\n", + " # As we calculate vol using first week of data, we initialize simulations from that week on\n", + " initial_index = 1\n", + "\n", + " # Stk eth\n", + " stgy.stk = 1000000/stgy.historical_data['close'][initial_index]\n", + "\n", + " # AAVE\n", + " stgy.aave.market_price = stgy.historical_data['close'][initial_index]\n", + "\n", + " # What is the price at which we place the collateral in AAVE given our initial_index?\n", + " stgy.aave.entry_price = stgy.aave.market_price\n", + " # We place 90% of staked as collateral and save 10% as a reserve margin\n", + " stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3)\n", + " stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3)\n", + " stgy.reserve_margin_eth = stgy.stk * 0.1\n", + " # We calculate collateral and reserve current value\n", + " stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price\n", + " stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price\n", + "\n", + " # What is the usdc_status for our initial_index?\n", + " stgy.aave.usdc_status = True\n", + " stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " # debt_initial\n", + " stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), 3)\n", + " # stgy.total_costs = 104\n", + "\n", + " # DyDx\n", + " stgy.dydx.market_price = stgy.historical_data['close'][initial_index]\n", + " stgy.dydx.collateral = stgy.aave.debt\n", + " stgy.dydx.equity = stgy.dydx.equity_calc()\n", + " stgy.dydx.collateral_status = True\n", + " \n", + " # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " if (stgy.dydx.market_price <= stgy.trigger_prices['open_close']):\n", + " stgy.dydx.open_short(stgy)\n", + " #########################\n", + " # Clear previous csv data for aave and dydx\n", + " stgy.data_dumper.delete_results(stgy, period, open_close)\n", + " #########################\n", + " # add header to csv of aave and dydx\n", + " stgy.data_dumper.add_header(stgy, period, open_close)\n", + " ##################################\n", + " # Run through dataset\n", + " #########################\n", + " # import time\n", + " # # run simulations\n", + " # starttime = time.time()\n", + " # print('starttime:', starttime)\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " i = initial_index\n", + "\n", + " maker_fees_counter = []\n", + " \n", + " # stgy.trigger_prices['trailing_stop'] = oc4 * (1-trailing)\n", + " stgy.trigger_prices['trailing_stop'] = stgy.trigger_prices['open_close'] * (1-trailing)\n", + " while(i < len(stgy.historical_data)):\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " # pass\n", + " # We reset costs in every instance\n", + " stgy.parameter_manager.reset_costs(stgy)\n", + " market_price = stgy.historical_data[\"close\"][i]\n", + " previous_price = stgy.historical_data[\"close\"][i-1]\n", + " #########################\n", + " # Update parameters\n", + " # First we update everything in order to execute scenarios with updated values\n", + " # We have to update\n", + " # AAVE: market_price, lending and borrowing fees (and the diference),\n", + " # debt value, collateral value and ltv value\n", + " # DyDx: market_price, notional, equity, leverage and pnl\n", + " stgy.parameter_manager.update_parameters(stgy, market_price)\n", + " # Here we identify price movent direction by comparing current price, previous price and all the triggers\n", + " # and we execute all the actions involved between both (current and previous prices)\n", + " time_used = stgy.parameter_manager.find_scenario(stgy, market_price, previous_price, i)\n", + " ############################## \n", + " # We update trailing\n", + " # Everytime price moves down more than trailing we update trailing_stop\n", + " if (market_price*(1+trailing) < stgy.trigger_prices['trailing_stop']):\n", + " stgy.trigger_prices['trailing_stop'] = market_price * (1+trailing)\n", + " # # If price moves above trailing we move trailing up in order to save that profit\n", + " # # Is important to change trailing after finding scenarios (because we need to close the short first)\n", + " # elif (market_price > stgy.trigger_prices['trailing_stop']):\n", + " # if trailing_update_hours == 0:\n", + " # pass\n", + " # elif (i % (trailing_update_hours*60) == 0):\n", + " # if not stgy.dydx.short_status:\n", + " # stgy.trigger_prices['trailing_stop'] = min(stgy.trigger_prices['open_close']* (1-trailing), market_price)\n", + " ################################\n", + " ################################\n", + " # OC LOGIC\n", + " # If prices goes above the topmost oc (floor + slip + vol) then we repeat the oc logic\n", + " # if market_price > oc1:\n", + " # stgy.trigger_prices['open_close'] = oc1\n", + "\n", + " \n", + " # We update vol and ocs if short_status = False\n", + " # if not stgy.dydx.short_status:\n", + " # current_date = list(stgy.historical_data.index)[i]\n", + " # vol = stgy.parameter_manager.calc_vol(current_date, data_for_vol)\n", + " # mu, sigma = vol\n", + " # oc1 = floor * (1+slippage) * (1+mu+2*sigma)\n", + " # ocs = [oc1]\n", + " # for i in range(1,5):\n", + " # globals()[\"oc\"+str(i+1)] = oc1 * (1+0.03/5)**i # We define 5 OCs based on a top width of 3%\n", + " # ocs.append(globals()[\"oc\"+str(i+1)])\n", + "\n", + " \n", + " # If we executed more txs than hat_L*20 then we change to K_2\n", + " # if (stgy.dydx.maker_fees_counter >= max_txs):\n", + " # # stgy.historical_data = stgy.historical_data_OC2\n", + " # # print(stgy.dydx.maker_fees_counter)\n", + " # current_date = str(stgy.historical_data.index[i])\n", + " # current_oc = stgy.trigger_prices['open_close']\n", + " # vol = stgy.parameter_manager.calc_vol(current_date, stgy.historical_data)\n", + " # ocs_choices = stgy.parameter_manager.find_oc(current_oc, ocs, vol)\n", + " # # if short = open and if there are up_choices available, we take the last option (the furthest)\n", + " # # if there isn't options we take max_distance\n", + " # # random.seed(4)\n", + " # # maker_fees_counter.append({'oc':stgy.trigger_prices['open_close'], \n", + " # # 'txs': stgy.dydx.maker_fees_counter, \n", + " # # # 'index': i,\n", + " # # 'date': str(stgy.historical_data.index[i])})\n", + " # if not stgy.dydx.short_status:\n", + " # if stgy.trigger_prices['open_close'] == oc1:\n", + " # stgy.trigger_prices['open_close'] = oc4\n", + " # # oc_choice_up = random.choice(range(len(ocs_choices['up_choices'])))\n", + " # # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up] \n", + " # elif stgy.dydx.short_status:\n", + " # if len(ocs_choices['up_choices']) != 0:\n", + " # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][0]\n", + " # # oc_choice_up = random.choice(range(len(ocs_choices['up_choices'])))\n", + " # # stgy.trigger_prices['open_close'] = ocs_choices['up_choices'][oc_choice_up]\n", + " # # If we didnt change oc we dont clean maker_fees_counter\n", + " # if current_oc != stgy.trigger_prices['open_close']:\n", + " # maker_fees_counter.append({'oc':stgy.trigger_prices['open_close'], \n", + " # 'txs': stgy.dydx.maker_fees_counter, \n", + " # # 'index': i,\n", + " # 'date': str(stgy.historical_data.index[i])})\n", + " # stgy.dydx.maker_fees_counter = 0\n", + " ########################\n", + " ########################\n", + " # Funding rates\n", + " # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency)\n", + " # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated.\n", + " # Calling it before find_scenarios will overwrite the funding by 0\n", + " # We have to check all the indexes between old index i and next index i+time_used\n", + " # for index in range(i, i+time_used):\n", + " if (i % (8 * 60) == 0) and (stgy.dydx.short_status):\n", + " stgy.dydx.add_funding_rates()\n", + " # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates\n", + " #########################\n", + " # Add costs\n", + " stgy.parameter_manager.add_costs(stgy)\n", + " stgy.parameter_manager.update_pnl(stgy)\n", + " #########################\n", + " # Write data\n", + " # We write the data into the google sheet or csv file acording to sheet value\n", + " # (sheet = True --> sheet, sheet = False --> csv)\n", + " current_date = str(stgy.historical_data.index[i])\n", + " stgy.data_dumper.write_data(stgy, previous_price,\n", + " current_date, period, open_close,\n", + " sheet=False)\n", + " #########################\n", + " # we increment index by the time consumed in executing actions\n", + " # i += time_used\n", + " i += 1\n", + " return stgy.dydx.maker_fees_counter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's define a list with some periods of time and relevant prices to use for calling the previous function and run several simulations at once." + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "metadata": {}, + "outputs": [], + "source": [ + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],148], [[\"2019-09-01\",\"2019-12-31\"],185], \n", + " [[\"2020-01-01\",\"2020-05-01\"],135]]#, [[\"2020-05-01\",\"2020-09-01\"],240]]\n", + "periods_n_open_close = [[[\"2019-09-01\",\"2019-12-31\"],185]]\n", + "periods_n_open_close = [[[\"2020-05-31\",\"2020-06-07\"],240]]\n", + "# periods_n_open_close = [[[\"2020-06-02\",\"2020-07-22\"],240]]\n", + "# periods_n_open_close = [[[\"2020-06-02\",\"2020-07-22\"],243]]" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Fees counter for (pcg = 0.005, update_time = 0) = 344\n", + "PnL for (pcg = 0.005, update_time = 0) = -425400.1595972965\n" + ] + } + ], + "source": [ + "max_txs = 8 # we wont execute more than 4 late closes (each one has a loss of ~-5k which means -5k/1M = -0.5% loss each time we close late)\n", + "L = 5 * 0.07\n", + "trailings = [0.005]#[0.001, 0.003,0.005,0.01,0.02, 0.03,0.05] #[0.02, 0.03]\n", + "trailing_time = 0\n", + "# trailing_update_hours = [0, 1, 3, 8, 12, 24]\n", + "maker_fees_counter_lengths = {}\n", + "pnl_results = {}\n", + "for period_n_open_close in periods_n_open_close:\n", + " # for trailing_time in trailing_update_hours:\n", + " for trailing in trailings:\n", + " period = period_n_open_close[0]\n", + " open_close = period_n_open_close[1]\n", + " slippage = 0.0005\n", + " maker_fees_counter = run_sim(period, open_close, slippage, max_txs, L, trailing, trailing_time)\n", + " maker_fees_counter_lengths[\"pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time)]=maker_fees_counter\n", + " print(\"Fees counter for (pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time) + \") = \", \n", + " maker_fees_counter_lengths[\"pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time)])\n", + " directory = \"From_2020-05-01_to_2020-08-01_open_close_at_240/dydx_results.csv\"\n", + " dydx_results = pd.read_csv(\"Files/Tests/\" + directory)\n", + " pnl_results[\"pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time)]=dydx_results['total_stgy_pnl'][len(dydx_results)-1]\n", + " print(\"PnL for (pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time) + \") = \", \n", + " pnl_results[\"pcg = \"+str(trailing) + \", update_time = \" + str(trailing_time)])\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [], + "source": [ + "price_jump_in_open = {}\n", + "price_jump_in_close = {}\n", + "\n", + "for i in range(len(dydx_results)-1):\n", + " if dydx_results['entry_price'][i]==0 and dydx_results['entry_price'][i+1]!=0:\n", + " price_jump_in_open[str(dydx_results['date'][i])] = abs(dydx_results['market_price'][i+1] / dydx_results['market_price'][i]-1)\n", + " elif dydx_results['entry_price'][i]!=0 and dydx_results['entry_price'][i+1]==0:\n", + " price_jump_in_close[str(dydx_results['date'][i])] = abs(dydx_results['market_price'][i+1] / dydx_results['market_price'][i]-1)" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at open: 0.0042%\n", + "Mean price jump at open: 0.2203%\n", + "Max price jump at open: 4.383900000000001%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at open:\",str(round(min(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at open:\",str(round(np.mean(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at open:\",str(round(max(list(price_jump_in_open.values())),6)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at close: 0.0042%\n", + "Mean price jump at close: 0.1929%\n", + "Max price jump at close: 3.9785%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at close:\",str(round(min(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at close:\",str(round(np.mean(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at close:\",str(round(max(list(price_jump_in_close.values())),6)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzddZwbZf4H8E9stSu1rbu7G3WHFihuB/xwueJyuBYodsjhBwfFHVoopUaNum7d2623W1uX6O+P7CQzycxk4pPdz/tePZLJk5kn2cwzzzzyfQwul8sFIiIiIiIiIiIiIiIiIhnGeGeAiIiIiIiIiIiIiIiI9IudSURERERERERERERERKSInUlERERERERERERERESkiJ1JREREREREREREREREpIidSURERERERERERERERKSInUlERERERERERERERESkiJ1JREREREREREREREREpMgc7wyEwul04ujRo8jIyIDBYIh3doiIiIiIiIiIiIiIiBKOy+VCcXExGjduDKNRef5RQnYmHT16FM2aNYt3NoiIiIiIiIiIiIiIiBLeoUOH0LRpU8XXE7IzKSMjA4D7w2VmZsY5N4HZbDbMnTsX48aNg8ViiXd2iBIKzx+i0PDcIQoNzx0iCoTlBFFoeO4QhYbnDlHoeP5oU1RUhGbNmnn6XZQkZGeSENouMzMzYTqT0tLSkJmZyR8tUZB4/hCFhucOUWh47hBRICwniELDc4coNDx3iELH8yc4gZYUUg6AR0RERERERERERERERDUeO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTSMLlcmFPfjHsDme8s0JERERERERERERERDrAziSS+GHtIYx5Ywnu/nZDvLNCREREREREREREREQ6wM4kkvhoyT4AwJ9bjsc5J0REREREREREREREpAfsTCJFF767FBU2R7yzQUREREREREREREREccTOJJIwiB5vOlyI/y3dH7e8EBERERERERERERFR/LEziVSdKKqIdxaIiIiIiIiIiIiIiCiO2JlEqkxGQ+BERERERERERERERERUbbEziVRZTPyJEBERERERERERERHVZOwpIFWcmUREREREREREREREVLOxM4lUHSsoj3cWiIiIiIiIiIiIiIgojtiZRKoaZ6fGOwtERERERERERERERBRH7EwiVe8v2ovuz87BnK3H450VIiIiIiIiIiIiIiKKA3YmUUBFFXbc/uW6eGeDiIiIiIiIiIiIiIjigJ1JJOF0xTsHRERERERERERERESkJ+xMIgkHe5OIiIiIiIiIiIiIiEiEnUkkcfBMWbyzQEREREREREREREREOsLOJNLM5eKsJSIiIiIiIiIiIiKimoadSaTZ4bPl8c4CERERERERERERERHFGDuTSLO9J0vinQUiIiIiIiIiIiIiIooxdiYRERERERERERERERGRInYmERERERERERERERERkSJ2JhEREREREREREREREZEidiYRERERERERERERERGRInYmERERERERERERERERkSJ2JlFAGcnmeGeBiIiIiIiIiIiIiIjihJ1JFFCLemnxzgIREREREREREREREcUJO5NIM1e8M0BERERERERERERERDHHziRSdc/odjDAEO9sEBERERERERERERFRnHAxHJJVPyMZa54YAwBYuCM/zrkhIiIiIiIiIiIiIqJ44cwkkvX0+Z3jnQUiIiIiIiIiIiIiItIBdiaRRKdGmQCArFRLnHNCRERERERERERERER6wM4kknC5XAAAo4HrJBERERERERERERERETuTyEdVXxLYl0RERERERERERERERAA7k8iHC+7eJPYlERERERERERERERERwM4k8uGdmSTTneSKbV6IKDJcLhce+CEXr87eEe+sEBERERERERERUQJiZxJJOKt6k8R9SQx5R5TYdhwvxi/rj+D9RXvjnRUiIiIiIiIiIiJKQOxMIglh8hH7j4iqD6vdGe8sEBERERERERERUQILqjNp6tSp6NevHzIyMpCTk4OLLroIO3fulKQZMWIEDAaD5N8dd9whSXPw4EFMnDgRaWlpyMnJwcMPPwy73R7+p6HwVfUmGY3sTiIiIiIiIiIiIiIiIsAcTOLFixdj8uTJ6NevH+x2Ox5//HGMGzcO27ZtQ3p6uifdrbfeiueff97zPC0tzfPY4XBg4sSJaNiwIZYvX45jx47h+uuvh8ViwUsvvRSBj0Th8IS5i3M+iChyuNwZERERERERERERhSOozqTZs2dLnk+bNg05OTlYt24dhg0b5tmelpaGhg0byu5j7ty52LZtG+bPn48GDRqgZ8+emDJlCh555BE8++yzSEpKCuFjUKR4wtyxN4mIiIiIiIiIiIiIiBBkZ5KvwsJCAECdOnUk27/++mt89dVXaNiwIS644AI89dRTntlJK1asQLdu3dCgQQNP+vHjx+POO+/E1q1b0atXL7/jVFZWorKy0vO8qKgIAGCz2WCz2cL5CDEh5DER8up0uruTHHaHJ7+uqtlKdoc9IT4DVS/xOH+2HCnCa3N34V/j26NL48yYHTdaxGFElb7HUyWVOOfVxXhgdFvcMbx1rLJGUZRI1x4iPeG5Q0SBsJwgCg3PHaLQ8NwhCh3PH220fj8Gl9BTECSn04kLL7wQBQUFWLp0qWf7f//7X7Ro0QKNGzfGpk2b8Mgjj6B///745ZdfAAC33XYbDhw4gDlz5njeU1ZWhvT0dMyaNQvnnXee37GeffZZPPfcc37bv/nmG0kIPQrf8+tNOF1pwP1d7WiZ4d72+iYTDpUacFtHB7rUZsAsqv4eWmmCzWVAktGF1wY44p2dsB0oBt7Y4h478NZAu+zMw3tXeMcWvD2Ia9gRERERERERERHVBGVlZbjmmmtQWFiIzEzlgfUhz0yaPHkytmzZIulIAtydRYJu3bqhUaNGGD16NPbu3Ys2bdqEdKzHHnsMDzzwgOd5UVERmjVrhnHjxql+OL2w2WyYN28exo4dC4vFEu/sqHp1+xKgsgKDBw9Gj6ZZAIBPDq7EodIi9O3bFyM71I9zDqmmicf5c++KuQAAq9OACRMmxOSY0bTxcCHe2LIKADBhwnkwyPQmCZ/ZnSbxPzMl1rWHSE947hBRICwniELDc4coNDx3iELH80cbIRJcICF1Jt11112YOXMmlixZgqZNm6qmHTBgAABgz549aNOmDRo2bIjVq1dL0pw4cQIAFNdZSk5ORnJyst92i8WSUD+CxMivu5HZYjZ78mqsang2m00JkH+qruJ1/lSH37zZbBY9tsBoVF8UrTp8ZvJKjGsPkf7w3CGiQFhOEIWG5w5RaHjuEIWO5486rd+NMZidulwu3HXXXfj111+xYMECtGrVKuB7cnNzAQCNGjUCAAwaNAibN29Gfn6+J828efOQmZmJzp07B5MdigIh6qFRLg4WESWkYKOZOpwMZ0lEREREREREREReQXUmTZ48GV999RW++eYbZGRk4Pjx4zh+/DjKy8sBAHv37sWUKVOwbt065OXl4bfffsP111+PYcOGoXv37gCAcePGoXPnzrjuuuuwceNGzJkzB08++SQmT54sO/uIYktoQ2ZfElH1pKWb6LeNR6KeDyIiIiIiIiIiIkocQXUmffDBBygsLMSIESPQqFEjz7/vv/8eAJCUlIT58+dj3Lhx6NixIx588EFceuml+P333z37MJlMmDlzJkwmEwYNGoRrr70W119/PZ5//vnIfjLSzO5worTSDgBwaWpqJqJEEuxZPXPjsajkg4iIiIiIiIiIiBJTUGsmBQqV1KxZMyxevDjgflq0aIFZs2YFc2iKoon/WYqdJ4qR+/RYuDgziahac5fj6if4XzvyUVhmQ1YaY8kSERERERERERFRkDOTqHraeaIYAHD7l+uQX1wJgGsmEdV0T83YEu8sEBERERERERERkU6wM4k8Vu0/43lsdzDcHVF1pPXMXrrnVFTzQURERERERERERImDnUk11Jcr8nD3txtgdzhlX1+dd8ZvW4Aoh0SkU4HO3aMF5X7bCsqsUcoNERERERERERERJZqg1kyi6uOpGVsBACPa15d9PT3J5H3CkHdE1YZcx9KT0/1D2qUn8fJAREREREREREREbpyZVMOdVZh9cF63RjHOCRFFj/rUpBNFFX7biivt0coMERERERERERERJRh2JlVjLpcLDmdosekyUzgrgag6csl0LG09WhSHnBARkZ5V2BwoLLPFOxtERERERESkE+xMqsbu+S4XA16aj6KK4BsCDAxtR1Qj7D9VGu8sEBGRDvV8fi56PD83pHokERFRvHzy9z58uSIv3tkgIiKqltiZVI39vvEoTpVYMWvTMcl2cePxpsOFsc4WEcWYeJ0k3zWT/th0NLaZISKihFBhcwIA1h84G+ecEBERabPl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8OGHH2Lr1q0YOHAgIiMj8dxzz1leX1RUhNWrV+Pbb7+1BH4AID4+Hv/9738RFRXlsM0nnngCn3/+OZYtW4YuXboAAN577z306tULL7/8smW5Tz/9FPn5+di7dy86dOiAqKgoxMXFITs72+X7GjJkCJ588kkAQIcOHbBy5Ur861//wqhRoyzL3Hjjjbj99tstzw8ePGizjldffRV9+/bFBx98YJlmbm9jYyNefvllLF68GIMGDQIAFBcXY8WKFfj4449x4YUXumwjEVG40qjD4r4SIqIWSedtnTsiIiIiIiKZwiKYFCq6d+9ueaxWq5GWloZu3bpZpmVlme4eLy8vt0x7//338emnn+LIkSOor69HU1MTevbsabPebt26iQaS3njjDdTW1mL9+vUoLi62TN+yZQuWLl2KhIQEh9ccOHAAHTp0cOt9mQM8wudvvfWWzbS+ffs6XcfmzZtxzTXXiM7bv38/6urqbIJTgGl8qF69ernVViIiIiKiUOFuZpJQ74IU5RpCREREREQtXlgEk2Ij1dj5/CUB2a47IiMjbZ6rVCqbaSqVacB0g8EAAJg5cyYeffRRvPHGGxg0aBASExPx2muvYe3atTbriY+PF93eBRdcgDlz5uDbb7+1ZA4BQE1NDS677DL885//dHhNTk6OW+9JLqk2msXGxkrOq6mpAQDMmTMHeXl5NvOiozmgMBERERG1THKDSeVVDfh2/VGbac9cWuKLJhERERERUQsVFsEklUrlVrm5ULFy5UoMHjwY999/v2XagQMHZL++f//+mDx5MsaMGQONRoNHH30UANC7d2/88MMPKCwshEYj/rlFRUVZxityZc2aNQ7PO3fuLLudgClra8mSJTZl/cxKSkoQHR2NI0eOsKQdEREREYWNRp3BYdr7N/ZG6dlavLZgj2XaoFd+cwg8JUS3vN9HRERERETkOxwoIYS1b98e69evx4IFC7B37148++yz+P/27j8+53r/4/jzGvtlttlkNmwjP+ZHakSysMmPSSeUcwiVH0lCZkfIkeNXGc5CPyR1ip1zyO9fIVKsoqVlQyuNmJxCKmwW5mLv7x99XcfVdm27lmK7Hvfb7brddn3er8/78/p8bntdM6+9P5/U1FSn5oiKitKmTZs0ZcoU263nhg8frlOnTqlPnz5KTU3VoUOHtGXLFg0cONDWQKpdu7Z27dql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9eopNjZWp06dssWMGTNGzz//vFJTU1WtWjXdd999tlusHTp0SF26dFHPnj21b98+LVu2TDt27NCIESPsjvP888+rRYsWSk9P17Bhw/TEE08oMzOz2Pxyc3MVHR2t7777TuvXr9fevXs1duxY5efnFxr/wgsv6Pnnn1diYqL27dun2NhYdevWTQcPHpQkvfjii1q/fr2WL1+uzMxMLV68WLVr17bt/5e//EUnT57UO++8o927d6t58+bq0KGD7Xp89NFHqly5cpGvxYsXOzyf7OxsWSwWValSxbbt+++/12OPPaZ///vfqlSpUrHX5Ouvv9bmzZsVHR1dbCwAAAAAAAAAAGVRxeudwB+qcmXHY127Shs3/u99UJB07lzhsdHRUnLy/97Xri39+KN9jDFOpfbzzz9r/vz5WrRoke655x5J0uuvv66tW7fqjTfeUMuWLSVJkyZNUqdOnSRJSUlJqlWrltasWaNevXopISFB/fr106hRoyRJ9evX14svvqjo6GjNnz9fXl5e/3+qXTVs2DBJ0rhx4zRnzhxt375dERERRea4ZMkS/fDDD0pNTVVgYKAkqV69eg7jExMTNW7cOD344IOSpJkzZ2r79u2aO3eu5s2bp6NHj6p+/fpq06aNLBaLwsPDbfvu2LFDn376qU6ePClPT0/bfGvXrtXKlSs1ZMgQtWjRwu55RoWpXr16odsvXLigcePGqU+fPvLz85MkGWM0YMAADR06VC1atNCRI0cczhsVFaW0tDTl5eVpyJAhmjp1apF5AAAAAAAAAABQVrlWM+kGdujQIVmtVt111122be7u7rrjjju0f/9+WzOpdevWtvHAwEBFRERo//79kqS9e/dq3759dqtxjDHKz89XVlaWGjVqJEm69dZbbeMWi0XBwcE6efJksTnu2bNHzZo1szWSipKTk6Njx47ZnY8k3XXXXbZb1Q0YMECdOnVSRESEunTpoj/96U/q3Lmz7Vxyc3NVtWpVu/3Pnz+vQ4cOSZK8vb2LbGY5YrVa1atXLxljNH/+fNv2l156SWfPntX48eOLnWPZsmU6e/as9u7dqzFjxigxMVFjx451OhcAAAAAAAAAAG50rtVMys11PFahgv37oporbr+6O2ARK1j+SLm5uXr88cc1cuTIAmNhYWG2r93d3e3GLBaLw1vVXc3b2/u3J3mV5s2bKysrS++8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NGDAADVt2lQVK1YsND45OVkWi6XA68SJE8XmjfLPVWsnOTlZ3bt3V0hIiHx8fBQZGanFixfbxbz++utq27atAgICFBAQoI4dO+rTTz8tNmegvCnrnxOOfg5aLBalpqYWOXdx+Xz44Ye67777VKNGDVksFq1du7bYfOE6qB3H+Vy+fFkTJ05UnTp15O3trbp162ratGkyxhSbN1yDq9bP8ePH1bdvXzVo0EBubm4aNWpUgZhFixYVmNPLy6vYnOEaXLV2Vq9erU6dOqlatWry8/NT69attWXLFqevTZlhypHY2FizcOFCk5GRYfbs2WO6du1qwsLCTG5uri1m6NChJjQ01Lz//vvms88+M3feeaeJioqyjb/xxhtm5MiRJjk52Rw6dMj8+9//Nt7e3uall16yxRw+fNhUqlTJ/PWvfzVffvmleemll0yFChXM5s2bi8xvxowZxt/f36xdu9bs3bvXdOvWzdSpU8ecP3/eFrNy5UoTEBBg5s+fbzIzM80XX3xhli1bVuS82dnZpnr16qZfv34mIyPDvPXWW8bb29ssWLDAFvPpp5+ap556yrz11lsmODjYzJkzp6SXFS6C+nFcP4sXLzaenp5m8eLFJisry2zZssWEhISY+Pj4El9flF+uWju5ublm6NCh5rXXXjOxsbGme/fuBWK2b99uJJnMzExz/Phx2+vy5cvFXVa4AFetneeee84888wzZufOnebrr782c+fONW5ububtt9+2xfTt29fMmzfPpKenm/3795sBAwYYf39/8+2335b4+gLlQVn/nMjLy7P7+Xf8+HEzePBgU6dOHZOfn+9w3pLks2nTJjNhwgSzevVqI8msWbPG2cuLcozacZzPc889Z6pWrWo2bNhgsrKyzIoVK0zlypXNCy+84PR1RvnkqvWTlZVlRo4caZKSkkxkZKSJi4srELNw4ULj5+dnN/eJEydKemlRzrlq7cTFxZmZM2eaTz/91Bw4cMCMHz/euLu7m7S0NKeuTVlRrppJv3by5EkjyXzwwQfGGGPOnDlj3N3dzYoVK2wx+/fvN5JMSkqKw3mGDRtm2rdvb3s/duxY06RJE7uY3r17m9jYWIdz5Ofnm+DgYPOPf/zDtu3MmTPG09PTvPXWW8YYY6xWq6lZs6b55z//6dR5vvLKKyYgIMDk5eXZto0bN85EREQUGh8eHk4zCcWi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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "periods_n_open_close = [[[\"2020-06-02\",\"2020-07-22\"],240]]\n", + "period = periods_n_open_close[0][0]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "parameter_manager = ParameterManager()\n", + "last_date = period[1]+' 00:00:00'\n", + "vol = parameter_manager.calc_vol(last_date, data)\n", + "mu, sigma = vol\n", + "open_close = 243\n", + "# floor just in order to get triger_price['open_close_1'] = open_close_1\n", + "floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=240, \n", + " color='green', \n", + " linestyle='--', \n", + " label='floor='+str(round(floor,3)))\n", + "axs.axhline(y=243, \n", + " color='red', \n", + " linestyle='--', \n", + " label='open_close='+str(round(open_close,3)))\n", + "# axs.axhline(y=p_open_close_2, color='darkgoldenrod', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.07894394589673559" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data['close'].pct_change(1*24*60).dropna().max()" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-93714.29797685935" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "directory = \"From_2020-05-15_to_2020-06-15_open_close_at_240/dydx_results.csv\"\n", + "dydx_results = pd.read_csv(\"Files/Tests/\" + directory)\n", + "dydx_results['total_stgy_pnl'][len(dydx_results)-1]" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2020-05-01'" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "period" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2019-09-01 00:00:00'" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(historical_data.index[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "data = historical_data.loc[periods_n_open_close[0][0][0]+' 00:00:00':periods_n_open_close[0][0][1]+' 00:00:00']" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "returns = data['close'].pct_change().dropna()\n", + "log_returns = np.log(data['close']) \\\n", + " - np.log(data['close'].shift(1))" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "std_ema_log_returns = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "std_ema_returns = returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns = log_returns.mean()\n", + "mu_abs_log_returns = abs(log_returns).mean()\n", + "std_ema_abs_log_returns = abs(log_returns).ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns_max = log_returns.max()\n", + "mu_log_returns_min = log_returns.min()\n", + "mu_returns = returns.mean()\n", + "mu_abs_returns = abs(returns).mean()\n", + "mu_returns_max = returns.max()\n", + "mu_returns_min = returns.min()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mu_returns_max, mu_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "K = 3\n", + "condition = (mu_abs_log_returns-K*std_ema_log_returns= price > current_price:\n", + " crossed_down += 1\n", + " index_down.append(index-1)\n", + " return {'down':\n", + " {'crossed_down': crossed_down,\n", + " 'index_down': index_down},\n", + " 'up':\n", + " {'crossed_up': crossed_up,\n", + " 'index_up': index_up}}" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-09-01\"]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "price = 240" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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IpGRkVi2bBmuXLmCVatWYcuWLZgyZYpG85w5cybOnDmD8ePH48KFC7h8+TJWr16NBw8ewMrKCtOmTcOHH36IjRs3IikpCefPn8e3336LjRs3anQcXXYvI1fm+Wtt3GFmXLL6bffUztLHvf2clY4jfr7CjYiIiIiIiIiIiIhIHQwm6bExY8bg5ZdfxrBhw9C+fXs8fPhQZpWSujp16oTw8HDMnj0b3377LerWrYvIyEgUFhaid+/eaN68OaZOnQpbW1uIxUWnzLRp02BgYAA/Pz84Ojri5s2bSsf/+OOPcfbsWQQEBOCzzz7DihUr0KePZqkHGzVqhL179yImJgbt2rVDYGAgtm/fLl05tWjRIsyZMwdLly5FkyZN0LdvX4SHh8Pb21vj90NfGBnIXr4mhiWBpeHtPJTuV9dWecpAIiIiIiIiIiIiIqKyamb+Nz10+PBhubbk5GS5NkEoSXVmYmKCDRs2YMOGDTJ9li5dKn38/fffw9rautyxu3TpIq09BBStetq2bZvS+TZq1AgnT55Uur00a2trbN68Wen20q+pWHBwsFx7165dERkZqXAMkUiEKVOmaLziSZf9PS5Q6bblryque3R6Vg9cTctEYAMHuW0rXmuJgS3rwkDMlUlEREREREREREREpD4Gk4h0jKeDOY5M7ybX3rGhAyKvPgQADG1dT+G+TlamcLIyVbitoZOltL4SEREREREREREREZG6eGeZSMcoWzdka26s0ThTe/rIPDc3ZuyYiIiIiIiIiIiIiDTHu8tUpRSl6qPqMbFbQ3y1P1H6vJ4dayURERERERERERERkea4MolIx4hEitcmiZW0K1M2pZ2pkUGF50REREREREREREREtReDSUQ6RlnIqH4di2qdBxERERERERERERERwDR3RDrjzQ4e+O3UTUzr46tw+7jgBsjMLUBvP+dqnhkRERERERERERER1WYMJhHpiEWDmmFqz0aoY2micLupkQHmvORXzbMiIiIiIiIiIiIiotqOae6IdIRIJFIaSHpRduZGVTIuEREREREREREREdV8DCYR1QKGBrzUiYiIiIiIiIiIiKhieIeZKs38+fPh7++v7WmQAgYikbanQERERERERERERER6isEkolrA1dZU21MgIiIiIiIiIiIiIj3FYBJRDfbH6Pbo2sgRXw8L0PZUiIiIiIiIiIiIiEhPMZikQ3JzczF58mQ4OTnB1NQUnTp1wpkzZwAAhw8fhkgkQnh4OFq0aAFTU1N06NABsbGxMmMcP34cnTt3hpmZGTw9PfHJJ58gKytLut3LywtLlizBu+++CysrK3h4eOCHH35Qe463b9/G8OHDYW9vDwsLC7Rp0wb//fefwr4SiQQLFy5EvXr1YGJiAn9/f+zevVu6PS8vDxMnToSrqytMTU3h6emJpUuXSrc/efIE77//PhwdHWFtbY3u3bsjJiZG7bkSENSgDja+2w4eDubangoRERERERERERER6anaE0zKylL+X06O+n2fPVOvbwXMmDEDf//9NzZu3Ijz58+jYcOG6NOnDx49eiTtM336dCxfvhxnzpyBo6MjBgwYgPz8fABAUlIS+vbti6FDh+LChQvYtGkTTp06hUmTJskcZ/ny5WjTpg2ioqIwfvx4jBs3DgkJCeXOLzMzE127dsWdO3ewY8cOxMTEYMaMGZBIJAr7f/3111i+fDm+/PJLXLhwAX369MHAgQORmJgIAPjmm2+wY8cObN68GQkJCfj999/h5eUl3f/VV1/FvXv3sGvXLpw7dw6tWrVCjx49ZN4PIiIiIiIiIiIiIiKqWobankC1sbRUvi0kBAgPL3nu5ARkZyvu27UrcPhwyXMvL+DBA/l+gqDR9LKysrB69Wr8/PPP6NevHwDgxx9/xL59+7B+/Xq0bdsWADBv3jz06tULALBx40bUq1cP//vf//Daa69h6dKleOONNzB16lQAQIMGDRAWFoaXXnoJa9asgamp6fOXG4Lx48cDAD755BOsXLkShw4dgq+vr8o5/vHHH7h//z7OnDkDe3t7AEDDhg2V9v/yyy/xySef4PXXXwcAfP755zh06BC++uorrFq1Cjdv3oSPjw86deoEkUgET09P6b7Hjx/H6dOnce/ePZiYmEjH++eff7B161Z88MEHGr2/RERERERERERERERUMbVnZZKOS0pKQn5+Pjp27ChtMzIyQrt27XDp0iVpW2BgoPSxvb09fH19pdtjYmLw888/w9LSEpaWlrC2tsYrr7wCiUSC69evS/dr0aKF9LFIJIKLiwvu3btX7hyjo6MREBAgDSSpkp6ejpSUFJnXAwAdO3aUzvedd95BdHQ0fH19MXnyZOzdu1faLyYmBpmZmXBwcJC+HktLS1y/fh1JSUnlHp+IiIiIiIiIiIiIiCpH7VmZlJmpfJuBgexzVYEVcZn4W3JyhadU2TIzMzFmzBhMnjwZQFHNoszMTFhaWsqkjzMyMpLZTyQSKU1VV5qZmVmlzrdVq1a4fv06du3ahf379+O1115Dz549sXXrVmRmZsLV1RWHS68Ce87W1rZS50FERERERERERERERMrVnmCShYX2+6rQoEEDGBsbIzIyUpruLT8/H2fOnJGmrQOAU6dOwcPDAwDw+PFjXLlyBU2aNAFQFJyJj4+Xpp6TSCRIT0+HtbU1xGWDYBXQokULrFu3Do8ePSp3dZK1tTXq1q2LyMhIdO3aVdoeGRmJdu3ayfQbNmwYhg0bhldeeQV9+/bFo0eP0KpVK6SmpsLQ0FAmEEZERERERERERERERNWLae50hIWFBcaNG4fp06dj9+7diI+Px+jRo5GdnY333ntP2m/hwoU4cOAAYmNj8c4776BOnToYPHgwgKL6RydOnMDEiRMRHR2NxMREREREYNKkSZUyx+HDh8PFxQWDBw9GZGQkrl27hr///hsnT55U2H/69On4/PPP8ddffyEhIQGhoaGIjo7GlClTAAArVqzApk2bcPnyZVy5cgVbtmyBi4sLbG1t0bNnTwQGBmLw4MHYu3cvkpOTceLECcyaNQtnz56tlNdDRERERERERERERETlqz0rk/RAWFgYJBIJRo4ciYyMDLRp0wZ79uyBnZ2dTJ8pU6YgMTER/v7++Pfff2FsbAygaOXQkSNHMGvWLHTu3BmCIMDLywvDhw+vlPkZGxtj7969+PjjjxESEoKCggL4+flh1apVCvtPnjwZT58+xccff4x79+7Bz88PO3bsgI+PDwDAysoKy5YtQ2JiIgwMDNC2bVtERERIV1FFRERg1qxZGDVqFO7fvw8XFxd06dIFzs7OlfJ6iIiIiIiIiIiIiIiofAwm6RBTU1N88803+Oabb5T26dSpE2JjY5Vub9u2Lfbu3QtANs1dsWQFNZ6io6PVnqOnpye2bt2qcNv8+fMxf/586XOxWIx58+Zh3rx5CvuPHj0ao0ePVnosKyurct8PIiIiIiIiIiIiIiKqWkxzR0REREREREREREREREoxmERSS5YsgaWlpcL/+vXrp+3pERERERERERERERGRFjDNnZ4IDg6GIAhVeoyxY8fitddeU7jNzMysSo9NRERERERERERERES6icEkkrK3t4e9vb22p0FERERERERERERERDqEae6IiIiIiIiIiIiIiIhIqRobTJJIJNqeAumwqk4ZSERERERERERERERUU9S4NHfGxsYQi8VISUmBo6MjjI2NIRKJtD0trZBIJMjLy0NOTg7E4hobN9SYIAi4f/8+RCIRjIyMtD0dIiIiIiIiIiIiIiKdVuOCSWKxGN7e3rh79y5SUlK0PR2tEgQBz549g5mZWa0NqCkjEolQr149GBgYaHsqREREREREREREREQ6rcYFk4Ci1UkeHh4oKChAYWGhtqejNfn5+Th69Ci6dOnCFThlGBkZMZBERERERERERERERKSGGhlMAiBNYVabgygGBgYoKCiAqalprX4fiIiIiIiIiIiIiIio4lhIh4iIiIiIiIiIiIiIiJRiMImIiIiIiIiIiIiIiIiUYjCJiIiIiIiIiIiIiIiIlNLLmkmCIAAA0tPTtTwT3Zafn4/s7Gykp6ezZhLpHJ6fRJrhNUO6jOcn1Xa8BkiX8fwk0gyvGdJlPD+J1MfrRT3FMZbimIsqehlMysjIAAC4u7treSZERERERERERERERET6KyMjAzY2Nir7iAR1Qk46RiKRICUlBVZWVhCJRNqejs5KT0+Hu7s7bt26BWtra21Ph0gGz08izfCaIV3G85NqO14DpMt4fhJphtcM6TKen0Tq4/WiHkEQkJGRgbp160IsVl0VSS9XJonFYtSrV0/b09Ab1tbWvGBIZ/H8JNIMrxnSZTw/qbbjNUC6jOcnkWZ4zZAu4/lJpD5eL+Urb0VSMdWhJiIiIiIiIiIiIiIiIqrVGEwiIiIiIiIiIiIiIiIipRhMqsFMTEwwb948mJiYaHsqRHJ4fhJphtcM6TKen1Tb8RogXcbzk0gzvGZIl/H8JFIfr5fKJxIEQdD2JIiIiIiIiIiIiIiIiEg3cWUSERERERERERERERERKcVgEhERERERERERERERESnFYBIREREREREREREREREpxWASERERERERERERERERKcVgEhERERERERERERERESnFYFIlWLp0Kdq2bQsrKys4OTlh8ODBSEhIkOmTk5ODCRMmwMHBAZaWlhg6dCjS0tKk22NiYjB8+HC4u7vDzMwMTZo0wddffy13rMOHD6NVq1YwMTFBw4YN8fPPP5c7P0EQMHfuXLi6usLMzAw9e/ZEYmKi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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data_set['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=185, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "crosses = cross_counter(data_set, 240)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"Files/Tests/From_2020-05-01_to_2020-09-01_open_close_at_240/dydx_results.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "market_price 176910\n", + "I_current 176910\n", + "I_old 176910\n", + "entry_price 53220\n", + "short_size 53220\n", + "collateral 176910\n", + "notional 53375\n", + "equity 176910\n", + "leverage 53375\n", + "pnl 53066\n", + "collateral_status 176910\n", + "short_status 53220\n", + "order_status 123690\n", + "withdrawal_fees 176910\n", + "funding_rates 176910\n", + "maker_taker_fees 133516\n", + "maker_fees_counter 133516\n", + "costs 421\n", + "gas_fees 176910\n", + "total_costs_from_aave_n_dydx 133516\n", + "total_stgy_pnl 176910\n", + "index_of_mkt_price 176910\n", + "dtype: int64" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dydx_results.astype(bool).sum(axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count down in which rows of the results a maker_fee is added. This will be helpful to analize the moments in which we close the short (therefore being able to calculate close_price - entry_price) and to compare if the amount of maker_fees is equal to the times the relevant price is crosses (both should coincide). " + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "def count_maker_fees_increment(data_set):\n", + " index_of_maker_fee = []\n", + " for index in range(1,len(data_set)):\n", + " previous_maker_fee_counter = data_set['maker_fees_counter'][index-1]\n", + " current_maker_fee_counter = data_set['maker_fees_counter'][index]\n", + " if previous_maker_fee_counter < current_maker_fee_counter:\n", + " index_of_maker_fee.append(index)\n", + " return {'indexes': index_of_maker_fee}" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "results_maker_fee_counter= count_maker_fees_increment(dydx_results)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's count down how many indexes in which price crossed relevant price downwards coincide with indexes in which a maker fee was added. Same for price crossing relevant price upwards." + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "matches_up = 0\n", + "matches_down = 0\n", + "for index_up in crosses['up']['index_up']:\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " matches_up += 1\n", + "for index_down in crosses['down']['index_down']:\n", + " if index_down in results_maker_fee_counter['indexes']:\n", + " matches_down += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(155, 136, 291)" + ] + }, + "execution_count": 170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "matches_up, matches_down, matches_up + matches_down" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(156, 156)" + ] + }, + "execution_count": 173, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(crosses['up']['index_up']), len(crosses['down']['index_down'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So almost all indexes for which price goes above relevant price coincide with indexes in which a maker fee was added. It means that in order to get the rows in which we close the short, we can use index_up." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now calculate the average value of close_price - entry_price to have a notion of for how much usually we miss and a notion of an average amount of loss coming from closing late." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all note that if we look at rows of results for indexes between [index_up -2, index_up+2] we realise that \n", + "- entry_price and short_size can be found at index_up -1\n", + "- close_price is market_price in index = index_up" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
market_priceI_currentI_oldshort_sizeentry_pricepnlmaker_fees_countertotal_stgy_pnl
43393240.70inftyminus_infty0.0000.000.00000-2.879624
43394239.74minus_inftyinfty-4334.634239.740.00001-522.470891
43395240.94inftyminus_infty0.0000.00-5201.56082-6246.223689
43396240.86inftyminus_infty0.0000.000.00002-6246.222332
\n", + "
" + ], + "text/plain": [ + " market_price I_current I_old short_size entry_price \\\n", + "43393 240.70 infty minus_infty 0.000 0.00 \n", + "43394 239.74 minus_infty infty -4334.634 239.74 \n", + "43395 240.94 infty minus_infty 0.000 0.00 \n", + "43396 240.86 infty minus_infty 0.000 0.00 \n", + "\n", + " pnl maker_fees_counter total_stgy_pnl \n", + "43393 0.0000 0 -2.879624 \n", + "43394 0.0000 1 -522.470891 \n", + "43395 -5201.5608 2 -6246.223689 \n", + "43396 0.0000 2 -6246.222332 " + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "i = 1\n", + "index = crosses['up']['index_up'][i]\n", + "dydx_results.iloc[index-2:index+2][['market_price', 'I_current','I_old','short_size','entry_price','pnl','maker_fees_counter','total_stgy_pnl']]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate the difference close - open and the cost for each time we close the short (ie for every index_up)." + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [], + "source": [ + "diff = []\n", + "cost = []\n", + "# we dont start the loop at i = 0 because the data_set started below open_close\n", + "# so the first time price crossed open_close doesnt matter bc we didnt assume have the short position open\n", + "for i in range(1,len(crosses['up']['index_up'])):\n", + " index_up = crosses['up']['index_up'][i]\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " entry_price = dydx_results.iloc[index-1]['entry_price']\n", + " close_price = dydx_results.iloc[index]['market_price']\n", + " short_size = dydx_results.iloc[index-1]['short_size']\n", + " diff.append(close_price-entry_price)\n", + " cost.append(short_size * (close_price-entry_price))" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1.1999999999999886, -5201.560799999951)" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(diff), np.mean(cost)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/jupyter-lab/Simulations_several_ocs_approach.ipynb b/jupyter-lab/Simulations_several_ocs_approach.ipynb new file mode 100644 index 0000000..bba9e4a --- /dev/null +++ b/jupyter-lab/Simulations_several_ocs_approach.ipynb @@ -0,0 +1,2304 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: pandas in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.5.0)\n", + "Requirement already satisfied: scipy in /home/ubuntu/cruize/env/lib/python3.10/site-packages (1.9.1)\n", + "Requirement already satisfied: pygsheets in /home/ubuntu/cruize/env/lib/python3.10/site-packages (2.0.5)\n", + "Requirement already satisfied: matplotlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (3.6.0)\n", + "Requirement already satisfied: numpy>=1.21.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (1.23.3)\n", + "Requirement already satisfied: python-dateutil>=2.8.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pandas) (2022.2.1)\n", + "Requirement already satisfied: google-api-python-client>=1.5.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (2.63.0)\n", + "Requirement already satisfied: google-auth-oauthlib in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pygsheets) (0.5.3)\n", + "Requirement already satisfied: pyparsing>=2.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (3.0.9)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (4.37.3)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.4.4)\n", + "Requirement already satisfied: packaging>=20.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (21.3)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (1.0.5)\n", + "Requirement already satisfied: pillow>=6.2.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (9.2.0)\n", + "Requirement already satisfied: cycler>=0.10 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from matplotlib) (0.11.0)\n", + "Requirement already satisfied: google-auth<3.0.0dev,>=1.19.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.12.0)\n", + "Requirement already satisfied: httplib2<1dev,>=0.15.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.20.4)\n", + "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (2.10.1)\n", + "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (0.1.0)\n", + "Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-python-client>=1.5.5->pygsheets) (4.1.1)\n", + "Requirement already satisfied: six>=1.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth-oauthlib->pygsheets) (1.3.1)\n", + "Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.28.1)\n", + "Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.56.4)\n", + "Requirement already satisfied: protobuf<5.0.0dev,>=3.20.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (4.21.7)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (4.9)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (5.2.0)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.2.8)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib->pygsheets) (3.2.1)\n", + "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0dev,>=1.19.0->google-api-python-client>=1.5.5->pygsheets) (0.4.8)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (1.26.12)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2022.9.24)\n", + "Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (3.4)\n", + "Requirement already satisfied: charset-normalizer<3,>=2 in /home/ubuntu/cruize/env/lib/python3.10/site-packages (from requests<3.0.0dev,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.5.5->pygsheets) (2.1.1)\n", + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip available: \u001b[0m\u001b[31;49m22.2.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m22.3\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" + ] + } + ], + "source": [ + "!pip install pandas scipy pygsheets matplotlib\n", + "\n", + "import os\n", + "import pygsheets\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import norm\n", + "import csv\n", + "import pandas as pd\n", + "import numpy as np\n", + "import json\n", + "import math\n", + "import random" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Classes" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## StgyApp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The main class for initializing everything and running simulations through reading prices in the dataset, updating all the parameters involved and executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class StgyApp(object):\n", + "\n", + " def __init__(self, config):\n", + "\n", + " self.stk = config[\"stk\"]\n", + " self.total_costs_from_aave_n_dydx = 0\n", + " self.total_pnl = 0\n", + " self.gas_fees = 0\n", + "\n", + " # prices and intervals\n", + " self.trigger_prices = {}\n", + " self.intervals = {}\n", + "\n", + " # clients for data\n", + " # self.binance_client = binance_client_.BinanceClient(config[\"binance_client\"])\n", + " # self.dydx_client = dydx_client.DydxClient(config[\"dydx_client\"])\n", + " # self.sm_interactor = sm_interactor.SmInteractor(config[\"sm_interactor\"])\n", + " # self.historical_data =\n", + "\n", + " # We create attributes to fill later\n", + " self.aave = None\n", + " self.aave_features = None\n", + " self.aave_rates = None\n", + "\n", + " self.dydx = None\n", + " self.dydx_features = None\n", + "\n", + " # self.volatility_calculator = None\n", + "\n", + " self.parameter_manager = ParameterManager()\n", + "\n", + " self.historical_data = None\n", + "\n", + " self.data_dumper = DataDamperNPlotter()\n", + "\n", + " def launch(self, config):\n", + " # self.call_binance_data_loader()\n", + " self.initialize_aave(config['initial_parameters']['aave'])\n", + " self.initialize_dydx(config['initial_parameters']['dydx'])\n", + "\n", + " # call clients functions\n", + " def get_historical_data(self, symbol, freq,\n", + " initial_date, save):\n", + " eth_historical = self.binance_client.get_all_binance(symbol=symbol, freq=freq,\n", + " initial_date=initial_date, save=save)\n", + " # self.historical_data = eth_historical\n", + " self.historical_data = eth_historical[\"close\"]\n", + " for i in range(len(self.historical_data)):\n", + " self.historical_data[i] = float(self.historical_data[i])\n", + " # self.load_intervals()\n", + "\n", + " # initialize classes\n", + " def initialize_aave(self, config):\n", + " # We initialize aave and dydx classes instances\n", + " self.aave = Aave(config)\n", + " # We load methods and attributes for aave and dydx to use later\n", + " self.aave_features = {\"methods\": [func for func in dir(self.aave)\n", + " if (callable(getattr(self.aave, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.aave.__dict__.values()),\n", + " \"keys\": list(self.aave.__dict__.keys())}}\n", + " # We create an attribute for historical data\n", + " self.aave_historical_data = []\n", + "\n", + " def initialize_dydx(self, config):\n", + " self.dydx = Dydx(config)\n", + " self.dydx_features = {\"methods\": [func for func in dir(self.dydx)\n", + " if (callable(getattr(self.dydx, func))) & (not func.startswith('__'))],\n", + " \"attributes\": {\"values\": list(self.dydx.__dict__.values()),\n", + " \"keys\": list(self.dydx.__dict__.keys())}}\n", + " self.dydx_historical_data = []" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Aave and DyDx modules" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Modules with parameters for the protocols involved in the strategy (Aave and DyDx), methods for updating all the parameters given a new price read by the bot and methods for executing the actions needed." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### Aave" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "class Aave(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert self.dydx_class_instance == isinstance(dydx)\n", + " # assert config['debt'] == config['collateral_eth'] * config['borrowed_pcg']\n", + " self.market_price = config['market_price']\n", + "\n", + " self.entry_price = config['entry_price']\n", + "\n", + " self.collateral_eth_initial = config['collateral_eth']\n", + " self.collateral_eth = config['collateral_eth']\n", + " self.collateral_usdc = config['collateral_usdc']\n", + "\n", + " self.reserve_margin_eth = 0\n", + " self.reserve_margin_usdc = 0\n", + "\n", + " self.borrowed_percentage = config['borrowed_pcg']\n", + " self.usdc_status = config['usdc_status']\n", + "\n", + " self.debt = config['debt']\n", + " self.debt_initial = config['debt']\n", + "\n", + " self.ltv = config['ltv']\n", + " self.price_to_ltv_limit = config['price_to_ltv_limit']\n", + "\n", + " self.lending_rate = 0\n", + " self.lending_rate_hourly = 0\n", + " self.interest_on_lending_eth = 0 # aggregated fees\n", + " self.interest_on_lending_usd = 0\n", + " self.lending_fees_eth = 0 # fees between last 2 prices\n", + " self.lending_fees_usd = 0\n", + "\n", + " self.borrowing_rate = 0\n", + " self.borrowing_rate_hourly = 0\n", + " self.interest_on_borrowing = 0 # aggregated fees\n", + " self.borrowing_fees = 0 # fees between last 2 prices\n", + "\n", + " self.lend_minus_borrow_interest = 0\n", + "\n", + " self.costs = 0\n", + " # self.historical = pd.DataFrame()\n", + " # self.dydx_class_instance = dydx_class_instance\n", + " # self.staked_in_protocol = stk\n", + "\n", + " # def update_costs(self):\n", + " # \"\"\"\n", + " # it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " # \"\"\"\n", + " # # We have to substract lend_minus_borrow in order to increase the cost (negative cost means profit)\n", + " # self.costs = self.costs - self.lend_minus_borrow_interest\n", + "\n", + " def collateral_usd(self):\n", + " return self.collateral_eth * self.market_price\n", + "\n", + " def update_debt(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.debt = self.debt + self.borrowing_fees\n", + "\n", + " def update_collateral(self):\n", + " \"\"\"\n", + " it requires having called lending_fees_calc() in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.collateral_eth = self.collateral_eth + self.lending_fees_eth\n", + " self.collateral_usdc = self.collateral_usd()\n", + "\n", + " def track_lend_borrow_interest(self):\n", + " \"\"\"\n", + " it requires having called borrowing_fees_calc() and lending_fees_calc()\n", + " in order to use updated values of last earned fees\n", + " \"\"\"\n", + " self.lend_minus_borrow_interest = self.interest_on_lending_usd - self.interest_on_borrowing\n", + "\n", + " def lending_fees_calc(self, freq):\n", + " self.simulate_lending_rate()\n", + " self.lending_rate_freq = self.lending_rate / freq\n", + "\n", + " # fees from lending are added to collateral? YES\n", + " # lending rate is applied to coll+lend fees every time or just to initial coll? COLL+LEND ie LAST VALUE\n", + " self.lending_fees_eth = self.collateral_eth * self.lending_rate_freq\n", + " self.lending_fees_usd = self.lending_fees_eth * self.market_price\n", + " self.interest_on_lending_eth = self.interest_on_lending_eth + self.lending_fees_eth\n", + " self.interest_on_lending_usd = self.interest_on_lending_usd + self.lending_fees_usd\n", + "\n", + " def borrowing_fees_calc(self, freq):\n", + " self.simulate_borrowing_rate()\n", + " self.borrowing_rate_freq = self.borrowing_rate / freq\n", + "\n", + " # fees from borrow are added to debt? YES\n", + " # borrowing rate is applied to debt+borrow fees every time or just to initial debt? DEBT+BORROW ie LAST VALUE\n", + " self.borrowing_fees = self.debt * self.borrowing_rate_freq\n", + " self.interest_on_borrowing = self.interest_on_borrowing + self.borrowing_fees\n", + "\n", + " def simulate_lending_rate(self):\n", + " # self.lending_rate = round(random.choice(list(np.arange(0.5/100, 1.5/100, 0.25/100))), 6) # config['lending_rate']\n", + "\n", + " # best case\n", + " # self.lending_rate = 1.5 / 100\n", + "\n", + " # worst case\n", + " self.lending_rate = 0.5 / 100\n", + "\n", + " def simulate_borrowing_rate(self):\n", + " # self.borrowing_rate = round(random.choice(list(np.arange(1.5/100, 2.5/100, 0.25/100))), 6) # config['borrowing_rate']\n", + "\n", + " # best case\n", + " # self.borrowing_rate = 1.5/100\n", + "\n", + " # worst case\n", + " self.borrowing_rate = 2.5/100\n", + "\n", + " def ltv_calc(self):\n", + " if self.collateral_usd() == 0:\n", + " return 0\n", + " else:\n", + " return self.debt / self.collateral_usd()\n", + "\n", + " def price_to_liquidation(self, dydx_class_instance):\n", + " return self.entry_price - (dydx_class_instance.pnl()\n", + " + self.debt - self.lend_minus_borrow_interest) / self.collateral_eth\n", + "\n", + " def price_to_ltv_limit_calc(self):\n", + " return round(self.entry_price * self.borrowed_percentage / self.ltv_limit(), 3)\n", + "\n", + " def buffer_for_repay(self):\n", + " return 0.01\n", + "\n", + " def ltv_limit(self):\n", + " return 0.5\n", + "\n", + " # Actions to take\n", + " def return_usdc(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " time = 0\n", + " if self.usdc_status:\n", + " # simulate 2min delay for tx\n", + " # update parameters\n", + " # AAVE parameters\n", + " self.usdc_status = False\n", + " # self.collateral_eth = 0\n", + " # self.collateral_usdc = 0\n", + " self.debt = 0\n", + " self.ltv = 0\n", + " self.price_to_ltv_limit = 0\n", + " # self.lending_rate = 0\n", + " # self.borrowing_rate = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + " def repay_aave(self, stgy_instance):\n", + " gas_fees = stgy_instance.gas_fees\n", + " dydx_class_instance = stgy_instance.dydx\n", + " # aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " #\n", + " time = 0\n", + " if self.usdc_status:\n", + " # update parameters\n", + " short_size_for_debt = self.debt / (self.market_price - dydx_class_instance.entry_price)\n", + " new_short_size = dydx_class_instance.short_size - short_size_for_debt\n", + "\n", + " # pnl_for_debt = dydx_class_instance.pnl()\n", + " # We have to repeat the calculations for pnl and notional methods, but using different size_eth\n", + " pnl_for_debt = short_size_for_debt * (self.market_price - dydx_class_instance.entry_price)\n", + " self.debt = self.debt - pnl_for_debt\n", + " self.ltv = self.ltv_calc()\n", + "\n", + " self.price_to_ltv_limit = round(self.entry_price * (self.debt / self.collateral_usdc) / self.ltv_limit(), 3)\n", + " self.costs = self.costs + gas_fees\n", + "\n", + " dydx_class_instance.short_size = new_short_size\n", + " dydx_class_instance.notional = dydx_class_instance.notional_calc()\n", + " dydx_class_instance.equity = dydx_class_instance.equity_calc()\n", + " dydx_class_instance.leverage = dydx_class_instance.leverage_calc()\n", + " dydx_class_instance.pnl = dydx_class_instance.pnl_calc()\n", + " # dydx_class_instance.price_to_liquidation = \\\n", + " # dydx_class_instance.price_to_liquidation_calc(dydx_client_class_instance)\n", + "\n", + " # fees\n", + " # withdrawal_fees = pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + " dydx_class_instance.simulate_maker_taker_fees()\n", + " notional_for_fees = abs(short_size_for_debt) * self.market_price\n", + " dydx_class_instance.costs = dydx_class_instance.costs \\\n", + " + dydx_class_instance.maker_taker_fees * notional_for_fees \\\n", + " + pnl_for_debt * dydx_class_instance.withdrawal_fees\n", + "\n", + " # Note that a negative self.debt is actually a profit\n", + " # We update the parameters\n", + " if self.debt > 0:\n", + " self.usdc_status = True\n", + " else:\n", + " self.usdc_status = False\n", + " # simulate 2min delay for tx\n", + " time = 1\n", + " return time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "### DyDx" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "class Dydx(object):\n", + "\n", + " def __init__(self, config):\n", + " # assert aave_class == isinstance(aave)\n", + " self.market_price = config['market_price']\n", + " \n", + " self.entry_price = config['entry_price']\n", + " self.short_size = config['short_size']\n", + " self.collateral = config['collateral']\n", + " self.notional = config['notional']\n", + " self.equity = config['equity']\n", + " self.leverage = config['leverage']\n", + " self.pnl = config['pnl']\n", + " # self.price_to_liquidation = config['price_to_liquidation']\n", + " self.collateral_status = config['collateral_status']\n", + " self.short_status = config['short_status']\n", + " self.order_status = True\n", + " self.withdrawal_fees = 0.01/100\n", + " self.funding_rates = 0\n", + " self.maker_taker_fees = 0\n", + " self.maker_fees_counter = 0\n", + " self.costs = 0\n", + "\n", + " # auxiliary functions\n", + " def pnl_calc(self):\n", + " return self.short_size * (self.market_price-self.entry_price)\n", + "\n", + " def notional_calc(self):\n", + " return abs(self.short_size)*self.market_price\n", + "\n", + " def equity_calc(self):\n", + " return self.collateral + self.pnl_calc()\n", + "\n", + " def leverage_calc(self):\n", + " if self.equity_calc() == 0:\n", + " return 0\n", + " else:\n", + " return self.notional_calc() / self.equity_calc()\n", + "\n", + " def price_to_repay_aave_debt_calc(self, pcg_of_debt_to_cover, aave_class_instance):\n", + " return self.entry_price \\\n", + " + aave_class_instance.debt * pcg_of_debt_to_cover / self.short_size\n", + "\n", + " @staticmethod\n", + " def price_to_liquidation_calc(dydx_client_class_instance):\n", + " return dydx_client_class_instance.dydx_margin_parameters[\"liquidation_price\"]\n", + "\n", + " def add_funding_rates(self):\n", + " self.simulate_funding_rates()\n", + " self.costs = self.costs - self.funding_rates * self.notional\n", + "\n", + " def simulate_funding_rates(self):\n", + " # self.funding_rates = round(random.choice(list(np.arange(-0.0075/100, 0.0075/100, 0.0005/100))), 6)\n", + "\n", + " # best case\n", + " # self.funding_rates = 0.0075 / 100\n", + "\n", + " # average -0.00443%\n", + "\n", + " # worst case\n", + " self.funding_rates = -0.0075 / 100\n", + "\n", + " def simulate_maker_taker_fees(self):\n", + " # We add a counter for how many times we call this function\n", + " # i.e. how many times we open and close the short\n", + " self.maker_fees_counter += 1\n", + " # self.maker_taker_fees = round(random.choice(list(np.arange(0.01/100, 0.035/100, 0.0025/100))), 6)\n", + " \n", + " # maker fees\n", + " self.maker_taker_fees = 0.05 / 100 # <1M\n", + " # self.maker_taker_fees = 0.04 / 100 # <5M\n", + " # self.maker_taker_fees = 0.035 / 100 # <10M\n", + " # self.maker_taker_fees = 0.03 / 100 # <50M\n", + " # self.maker_taker_fees = 0.025 / 100 # <200M\n", + " # self.maker_taker_fees = 0.02 / 100 # >200M\n", + "\n", + " # Actions to take\n", + " def remove_collateral(self, stgy_instance):\n", + " self.cancel_order()\n", + " time = 0\n", + " if self.collateral_status:\n", + " self.collateral_status = False\n", + " withdrawal_fees = self.collateral * self.withdrawal_fees\n", + " self.collateral = 0\n", + " # self.price_to_liquidation = 0\n", + "\n", + " # fees\n", + " self.costs = self.costs + withdrawal_fees\n", + "\n", + " time = 1\n", + " return time\n", + "\n", + "\n", + " def open_short(self, stgy_instance):\n", + " aave_class_instance = stgy_instance.aave\n", + " # dydx_client_class_instance = stgy_instance.dydx_client\n", + " if (not self.short_status) and self.order_status:\n", + " self.short_status = True\n", + " # dydx parameters\n", + " # if self.market_price <= stgy_instance.trigger_prices['floor']:\n", + " # print(\"CAUTION: OPEN PRICE LESS OR EQUAL TO FLOOR!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['floor'] - self.market_price)\n", + "\n", + " # if self.market_price <= stgy_instance.trigger_prices['open_close']:\n", + " # print(\"CAUTION: OPEN PRICE LOWER THAN open_close!\")\n", + " # print(\"Difference of: \", stgy_instance.trigger_prices['open_close'] - self.market_price)\n", + " self.entry_price = self.market_price\n", + " self.short_size = -aave_class_instance.collateral_eth_initial\n", + " # self.collateral = aave_class_instance.debt_initial\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " # Simulate maker taker fees\n", + " self.simulate_maker_taker_fees()\n", + " # Add costs\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + "\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(1 + aave_class_instance.buffer_for_repay(),\n", + " aave_class_instance)\n", + " # stgy_instance.trigger_prices['ltv_limit'] = price_to_ltv_limit\n", + " i = 0\n", + " while stgy_instance.trigger_prices['ltv_limit'] > stgy_instance.trigger_prices['repay_aave']:\n", + " print(\"CAUTION: P_ltv > P_repay\")\n", + " print(\"Difference of: \", stgy_instance.trigger_prices['ltv_limit'] - stgy_instance.trigger_prices['repay_aave'])\n", + " stgy_instance.trigger_prices['repay_aave'] = self.price_to_repay_aave_debt_calc(0.5, aave_class_instance)\n", + " i += 1\n", + " print(\"P_repay defined to repay 0.5 (half) of debt. This logic was repeated\" + str(i) + \" times.\")\n", + " self.order_status = False\n", + " return 0\n", + "\n", + " def close_short(self, stgy_instance):\n", + " if self.short_status:\n", + " # Next if is to move up the threshold if we didnt execute at exactly open_close\n", + " # if self.market_price >= stgy_instance.trigger_prices['open_close']:\n", + " # # new_open_close = self.market_price\n", + " # print(\"CAUTION: SHORT CLOSED AT A PRICE GREATER OR EQUAL TO CLOSE_SHORT!\")\n", + " # print(\"Difference of: \", self.market_price - stgy_instance.trigger_prices['open_close'])\n", + " # stgy_instance.target_prices['open_close'] = self.market_price\n", + " self.notional = self.notional_calc()\n", + " self.equity = self.equity_calc()\n", + " self.leverage = self.leverage_calc()\n", + " self.pnl = self.pnl_calc()\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl + self.pnl\n", + " # We update short parameters after the calculation of pnl\n", + " self.entry_price = 0\n", + " self.short_status = False\n", + " self.short_size = 0\n", + " self.simulate_maker_taker_fees()\n", + " self.costs = self.costs + self.maker_taker_fees * self.notional\n", + " self.place_order(stgy_instance.trigger_prices['open_close'])\n", + " return 0\n", + "\n", + " def place_order(self, price):\n", + " self.order_status = True\n", + " # self.\n", + "\n", + " def cancel_order(self):\n", + " self.order_status = False" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## ParameterManager Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module is in charge of defining trigger points and intervals, updating parameters given a new price, and fining/executing the needed actions." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "class ParameterManager(object):\n", + " # auxiliary functions\n", + " @staticmethod\n", + " def define_target_prices(stgy_instance, slippage, vol, floor):\n", + " mu = vol[0]\n", + " sigma = vol[1]\n", + " p_open_close = floor * (1+slippage) * (1+mu+2*sigma)\n", + " # p_trailing = p_open_close * (1-trailing) # We dont use this trailing initially but we need to define it anyway in order to have the interval defined\n", + " ##########################################################\n", + " # We define the intervals\n", + " list_of_triggers = [\"open_close\",\n", + " \"floor\",\n", + " \"ltv_limit\"]\n", + " list_of_trigger_prices = [p_open_close,\n", + " floor,\n", + " # p_trailing, \n", + " stgy_instance.aave.price_to_ltv_limit]\n", + " # We define/update trigger prices\n", + " for i in range(len(list_of_triggers)):\n", + " trigger_name = list_of_triggers[i]\n", + " trigger_price = list_of_trigger_prices[i]\n", + " stgy_instance.trigger_prices[trigger_name] = trigger_price\n", + "\n", + " @staticmethod\n", + " def find_oc(current_oc, ocs, vol):\n", + " mu, sigma = vol\n", + " oc_up = current_oc * (1+slippage)*(1+mu+2*sigma)\n", + " oc_down = current_oc * (1+slippage)*(1+mu-2*sigma)\n", + " distances = []\n", + " next_oc_up = []\n", + " next_oc_down = []\n", + " for i in range(len(ocs)):\n", + " oci = ocs[i]\n", + " if oc_up < oci:\n", + " next_oc_up.append(oci)\n", + " # ocs['up'].append(oci)\n", + " elif oc_down > oci:\n", + " next_oc_down.append(oci)\n", + " # ocs['down'].append(oci)\n", + " distances.append(current_oc-oci)\n", + " # If we get here then we didnt return anything, so we return the farthest oc\n", + " # Furthest down (positive distance current_oc > oci)\n", + " max_value = max(distances)\n", + " max_index = distances.index(max_value)\n", + " # Furthest up (negative distance current_oc < oci)\n", + " min_value = min(distances)\n", + " min_index = distances.index(min_value)\n", + " # print(next_oc_up)\n", + " # print(next_oc_down)\n", + " return {'up_choices': next_oc_up,\n", + " 'down_choices': next_oc_down,\n", + " 'max_distance_up': ocs[min_index],\n", + " 'max_distance_down': ocs[max_index]}\n", + " \n", + " @staticmethod\n", + " def calc_vol(last_date, data):\n", + " periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + " last_six_months = data.loc[:last_date][-periods_for_vol[0]:]\n", + " for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(last_six_months[-N:]['close']) - np.log(last_six_months[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + " sigma = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + " vol = [mu, sigma]\n", + " return vol\n", + " \n", + " @staticmethod\n", + " # Checking and updating data\n", + " def update_parameters(stgy_instance, new_market_price):\n", + " # AAVE\n", + " stgy_instance.aave.market_price = new_market_price\n", + " # Before updating collateral and debt we have to calculate last earned fees + update interests earned until now\n", + " # As we are using hourly data we have to convert anual rate interest into hourly interest, therefore freq=365*24\n", + " stgy_instance.aave.lending_fees_calc(freq=365 * 24 * 60)\n", + " stgy_instance.aave.borrowing_fees_calc(freq=365 * 24 * 60)\n", + " # We have to execute track_ first because we need the fees for current collateral and debt values\n", + " stgy_instance.aave.track_lend_borrow_interest()\n", + " # stgy_instance.aave.update_costs() # we add lend_borrow_interest to costs\n", + " stgy_instance.aave.update_debt() # we add the last borrowing fees to the debt\n", + " stgy_instance.aave.update_collateral() # we add the last lending fees to the collateral and update both eth and usd values\n", + " stgy_instance.aave.ltv = stgy_instance.aave.ltv_calc()\n", + "\n", + " # DYDX\n", + " stgy_instance.dydx.market_price = new_market_price\n", + " stgy_instance.dydx.notional = stgy_instance.dydx.notional_calc()\n", + " stgy_instance.dydx.equity = stgy_instance.dydx.equity_calc()\n", + " stgy_instance.dydx.leverage = stgy_instance.dydx.leverage_calc()\n", + " stgy_instance.dydx.pnl = stgy_instance.dydx.pnl_calc()\n", + " # stgy_instance.dydx.price_to_liquidation = stgy_instance.dydx.price_to_liquidation_calc(stgy_instance.dydx_client)\n", + "\n", + " @staticmethod\n", + " def reset_costs(stgy_instance):\n", + " # We reset the costs in order to always start in 0\n", + " stgy_instance.aave.costs = 0\n", + " stgy_instance.dydx.costs = 0\n", + " \n", + " \n", + " def find_scenario(self, stgy_instance, market_price, previous_market_price, index):\n", + " actions = self.actions_to_take(stgy_instance, market_price, previous_market_price)\n", + " self.simulate_fees(stgy_instance)\n", + " time = 0\n", + " time_aave = 0\n", + " time_dydx = 0\n", + " for action in actions:\n", + " if action == \"borrow_usdc_n_add_coll\":\n", + " time_aave = stgy_instance.aave.borrow_usdc(stgy_instance)\n", + " market_price = stgy_instance.historical_data[\"close\"][index + time_aave]\n", + " time_dydx = stgy_instance.dydx.add_collateral(stgy_instance)\n", + " time_aave = 0\n", + " elif action in stgy_instance.aave_features[\"methods\"]:\n", + " time_aave = getattr(stgy_instance.aave, action)(stgy_instance)\n", + " elif action in stgy_instance.dydx_features[\"methods\"]:\n", + " time_dydx = getattr(stgy_instance.dydx, action)(stgy_instance)\n", + " time += time_aave + time_dydx\n", + " # print(stgy_instance.aave_features[\"methods\"])\n", + " # print(stgy_instance.dydx_features[\"methods\"])\n", + " return time\n", + " # stgy_instance.append(action)\n", + "\n", + " @staticmethod\n", + " def actions_to_take(stgy_instance, market_price, previous_market_price):\n", + " actions = []\n", + " \n", + " # Case P decreasing: \n", + " # We need to ask both P_t-1 > trigger and trigger > P_t bc if we only ask the later we will execute\n", + " # the action for all prices below trigger. Same logic for Case P increasing.\n", + "# if (previous_market_price >= stgy_instance.trigger_prices['open_close']) and \\\n", + "# (stgy_instance.trigger_prices['open_close'] > market_price):\n", + "# actions.append('open_short')\n", + " \n", + "# elif (previous_market_price >= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + "# (stgy_instance.trigger_prices['trailing_stop'] > market_price):\n", + "# actions.append('open_short')\n", + " \n", + " if stgy_instance.dydx.short_status:\n", + " if (previous_market_price >= stgy_instance.trigger_prices['repay_aave']) and \\\n", + " (stgy_instance.trigger_prices['repay_aave'] > market_price):\n", + " actions.append('repay_aave')\n", + " \n", + " \n", + " # Case P increasing\n", + " # if (previous_market_price <= stgy_instance.trigger_prices['open_close']) and \\\n", + " # (stgy_instance.trigger_prices['open_close'] < market_price):\n", + " # actions.append('close_short')\n", + " # if (previous_market_price <= stgy_instance.trigger_prices['trailing_stop']) and \\\n", + " # (stgy_instance.trigger_prices['trailing_stop'] < market_price):\n", + " # actions.append('close_short')\n", + " \n", + " return actions\n", + "\n", + " @staticmethod\n", + " def simulate_fees(stgy_instance):\n", + " # stgy_instance.gas_fees = round(random.choice(list(np.arange(1, 10, 0.5))), 6)\n", + "\n", + " # best case\n", + " # stgy_instance.gas_fees = 1\n", + "\n", + " # stgy_instance.gas_fees = 3\n", + "\n", + " # stgy_instance.gas_fees = 6\n", + "\n", + " # worst case\n", + " stgy_instance.gas_fees = 10\n", + "\n", + " @staticmethod\n", + " def update_pnl(stgy_instance):\n", + " stgy_instance.total_pnl = stgy_instance.total_pnl - stgy_instance.aave.costs - stgy_instance.dydx.costs + stgy_instance.aave.lending_fees_usd - stgy_instance.aave.borrowing_fees\n", + "\n", + " @staticmethod\n", + " def add_costs(stgy_instance):\n", + " stgy_instance.total_costs_from_aave_n_dydx = stgy_instance.total_costs_from_aave_n_dydx \\\n", + " + stgy_instance.aave.costs + stgy_instance.dydx.costs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## DataDamperNPlotter Module" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This module will write the results and is also used for plotting (for analysis porpuses)." + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "class DataDamperNPlotter:\n", + " def __init__(self):\n", + " self.historical_data = None\n", + "\n", + " @staticmethod\n", + " def write_data(stgy_instance, previous_price,\n", + " date, file_location,\n", + " sheet=False):\n", + " aave_instance = stgy_instance.aave\n", + " dydx_instance = stgy_instance.dydx\n", + " data_aave = []\n", + " data_dydx = []\n", + " aave_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\"]\n", + " dydx_wanted_keys = [\n", + " \"market_price\",\n", + " \"entry_price\",\n", + " # \"short_size\",\n", + " # \"collateral\",\n", + " \"notional\",\n", + " # \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " # \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\"]\n", + " # \"gas_fees\"]\n", + "\n", + " \n", + " data_aave.append(date)\n", + " data_dydx.append(date)\n", + " for i in range(len(aave_instance.__dict__.values())):\n", + " if list(aave_instance.__dict__.keys())[i] in aave_wanted_keys:\n", + " if list(aave_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " data_aave.append(previous_price)\n", + " # data_aave.append(stgy_instance.trigger_prices['open_close'])\n", + " # data_aave.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " else:\n", + " # print(list(aave_instance.__dict__.keys())[i])\n", + " data_aave.append(str(list(aave_instance.__dict__.values())[i]))\n", + " for i in range(len(dydx_instance.__dict__.values())):\n", + " if list(dydx_instance.__dict__.keys())[i] in dydx_wanted_keys:\n", + " if list(dydx_instance.__dict__.keys())[i] == \"market_price\":\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " data_dydx.append(previous_price)\n", + " # data_dydx.append(stgy_instance.trigger_prices['open_close'])\n", + " # data_dydx.append(stgy_instance.trigger_prices['trailing_stop'])\n", + " else:\n", + " data_dydx.append(str(list(dydx_instance.__dict__.values())[i]))\n", + " # We add the index number of the appareance of market price in historical_data.csv order to find useful test values quicker\n", + " data_aave.append(stgy_instance.gas_fees)\n", + " data_aave.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_aave.append(stgy_instance.total_pnl)\n", + " # data_aave.append(mkt_price_index)\n", + "\n", + "\n", + " # data_dydx.append(stgy_instance.gas_fees)\n", + " data_dydx.append(stgy_instance.total_costs_from_aave_n_dydx)\n", + " data_dydx.append(stgy_instance.total_pnl)\n", + " data_dydx.append(stgy_instance.total_pnl + stgy_instance.dydx.pnl)\n", + " # data_dydx.append(mkt_price_index)\n", + " # print(interval_old.name)\n", + "# print(data_dydx, list(dydx_instance.__dict__.keys()))\n", + " if sheet == True:\n", + " gc = pygsheets.authorize(service_file=\n", + " 'stgy-1-simulations-e0ee0453ddf8.json')\n", + " sh = gc.open('aave/dydx simulations')\n", + " sh[0].append_table(data_aave, end=None, dimension='ROWS', overwrite=False)\n", + " sh[1].append_table(data_dydx, end=None, dimension='ROWS', overwrite=False)\n", + " else:\n", + " path_to_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = file_location + 'dydx_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " # with open(path_to_aave, 'a') as file:\n", + " # writer = csv.writer(file, lineterminator='\\n')\n", + " # writer.writerow(data_aave)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(data_dydx)\n", + "\n", + " @staticmethod\n", + " def delete_results(stgy_instance, file_location):\n", + " file_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " file_dydx = file_location + 'dydx_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " if (os.path.exists(file_aave) and os.path.isfile(file_aave)):\n", + " os.remove(file_aave)\n", + " if (os.path.exists(file_dydx) and os.path.isfile(file_dydx)):\n", + " os.remove(file_dydx)\n", + "\n", + " @staticmethod\n", + " def add_header(stgy_instance, file_location):\n", + " aave_headers = [\n", + " \"date\",\n", + " \"market_price\",\n", + " \"previous_price\",\n", + " # \"open_close\",\n", + " # \"trailing_stop\",\n", + " \"entry_price\",\n", + " \"collateral_eth\",\n", + " \"usdc_status\",\n", + " \"debt\",\n", + " \"ltv\",\n", + " \"lending_rate\",\n", + " \"interest_on_lending_usd\",\n", + " \"borrowing_rate\",\n", + " \"interest_on_borrowing\",\n", + " \"lend_minus_borrow_interest\",\n", + " \"costs\",\n", + " \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_stgy_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " dydx_headers = [\n", + " \"date\",\n", + " \"market_price\",\n", + " \"previous_price\",\n", + " # \"open_close\",\n", + " # \"trailing_stop\",\n", + " \"entry_price\",\n", + " # \"short_size\",\n", + " # \"collateral\",\n", + " \"notional\",\n", + " # \"equity\",\n", + " # \"leverage\",\n", + " \"pnl\",\n", + " # \"price_to_liquidation\",\n", + " # \"collateral_status\",\n", + " \"short_status\",\n", + " # \"order_status\",\n", + " # \"withdrawal_fees\",\n", + " # \"funding_rates\",\n", + " # \"maker_taker_fees\",\n", + " \"maker_fees_counter\",\n", + " \"costs\",\n", + " # \"gas_fees\",\n", + " \"total_costs_from_aave_n_dydx\",\n", + " \"total_realised_pnl\",\n", + " \"total_unrealised_pnl\"]\n", + " # \"index_of_mkt_price\"]\n", + " \n", + " path_to_aave = file_location + 'aave_results.csv'#'Files/Tests/From_%s_to_%s_open_close_at_%s/aave_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " path_to_dydx = file_location + 'dydx_results.csv' #'Files/Tests/From_%s_to_%s_open_close_at_%s/dydx_results.csv' % (period[0], period[1], int(oc1))#int(stgy_instance.trigger_prices['open_close']))\n", + " # with open(path_to_aave, 'a') as file:\n", + " # writer = csv.writer(file, lineterminator='\\n')\n", + " # writer.writerow(aave_headers)\n", + " with open(path_to_dydx, 'a',\n", + " newline='', encoding='utf-8') as file:\n", + " writer = csv.writer(file, lineterminator='\\n')\n", + " writer.writerow(dydx_headers)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Simulations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all lets read the dataset containing prices for ETH in minutes basis from 2019-09-01 to 2022-09-01." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Track historical data\n", + "# symbol = 'ETHUSDC'\n", + "# freq = '1m'\n", + "# initial_date = \"1 Jan 2019\"\n", + "# stgy.get_historical_data(symbol=symbol, freq=freq,\n", + "# initial_date=initial_date, save=True)\n", + "\n", + "# Load historical data if previously tracked and saved\n", + "\n", + "historical_data = pd.read_csv(\"Files/ETHUSDC-1m-data_since_1 Sep 2019.csv\")\n", + "# # assign data to stgy instance + define index as dates\n", + "timestamp = pd.to_datetime(historical_data['timestamp'])\n", + "historical_data = pd.DataFrame(historical_data[\"close\"], columns=['close'])\n", + "historical_data.index = timestamp\n", + "#\n", + "# #######################################################\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test pnl/costs of the whole strategy let's find a period of time and a relevant price (i.e. a price that is crossed many times)." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-11-01\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's analyze historical 6month weighted volatility to check if 5% is enough space to move between OCs. We will compare \n", + "$$5\\% \\text{ vs } (1+slippgae)(1+\\mu+2\\sigma),$$\n", + "where $\\sigma=vol$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# First we calculate weighted vol\n", + "last_date = \"2021-06-01\"\n", + "slippage = 0.0005\n", + "periods_for_vol = [6*30*24*60, 3*30*24*60, 1*30*24*60]\n", + "data = historical_data.loc[:last_date][-periods_for_vol[0]-3*60:-3*60]\n", + "for i in range(len(periods_for_vol)):\n", + " N = periods_for_vol[i]\n", + " log_returns = np.log(data[-N:]['close']) - np.log(data[-N:]['close'].shift(1))\n", + " globals()['sigma_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + " globals()['mu_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().mean()\n", + " globals()['mu_max_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().max()\n", + " globals()['mu_min_'+str(i)] = log_returns.ewm(alpha=0.8, adjust=False).mean().min()\n", + "vol = sigma_0 * 0.1 + sigma_1 * 0.3 + sigma_2 * 0.6\n", + "mu = mu_0 * 0.1 + mu_1 * 0.3 + mu_2 * 0.6\n", + "print(\"weighted mu: \", str(mu*100)+'%')\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"[min_6m_change, max_6m_change]: \", [str(mu_min_0*100)+'%', str(mu_max_0*100)+'%'])\n", + "print(\"avg movement: (1+slip)(1+mu+2vol): \", str((1+slippage)*(1+mu+2*vol)*100-100)+'%')\n", + "# vol, mu, mu_max_0, mu_min_0, mu_0, (1+slippage)*(1+mu+2*vol)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vol = sigma_2\n", + "mu = mu_2\n", + "print(\"weighted sigmas: \", str(vol*100)+'%')\n", + "print(\"avg movement: (1+mu+2vol): \", str((1+mu+2*vol)*100-100)+'%')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We conclude that 5% is several times higher than the common movement of price within 1 minute, so we should have spaced enough OCs to choose if we executed too many txs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# normal_std = std\n", + "# medium_std = 2*std\n", + "# high_std = 4*std\n", + "# extreme_std = 6*std\n", + "# normal_std, medium_std, high_std, extreme_std" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's find such a relevant price manually by taking a look at the price plot." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5gUVdYG8Lfj5EAahpyD5KgiiKCCAVFXXdMaVz/XFbNrXLOuaXcNq2t2zTkrIgKC5Cw5pwGGYWaYnKfj90d3VVdVV3Wazv3+nsfH7urb1UVPVXXVPfecq3M6nU4QERERERERERERERERqdDHegOIiIiIiIiIiIiIiIgofjGYRERERERERERERERERJoYTCIiIiIiIiIiIiIiIiJNDCYRERERERERERERERGRJgaTiIiIiIiIiIiIiIiISBODSURERERERERERERERKSJwSQiIiIiIiIiIiIiIiLSZIz1BoTC4XCgpKQEOTk50Ol0sd4cIiIiIiIiIiIiIiKihOJ0OlFfX4+uXbtCr/ede5SQwaSSkhL06NEj1ptBRERERERERERERESU0A4fPozu3bv7bJOQwaScnBwArn9gbm5ujLcmflmtVsybNw/Tp0+HyWSK9eYQJSweS0Thw+OJKDx4LBGFB48lovDh8UQUHjyWiMKDx1Jg6urq0KNHDzHm4ktCBpOE0na5ubkMJvlgtVqRmZmJ3NxcHjBEbcBjiSh8eDwRhQePJaLw4LFEFD48nojCg8cSUXjwWApOINMJ+S6CR0RERERERERERERERCmNwSQiIiIiIiIiIiIiIiLSxGASERERERERERERERERaWIwiYiIiIiIiIiIiIiIiDQxmERERERERERERERERESaGEwiIiIiIiIiIiIiIiIiTQwmERERERERERERERERkSYGk4iIiIiIiIiIiIiIiEgTg0lERERERERERERERESkicEkIiIiIiIiIiIiIiIi0sRgEhEREREREREREREREWliMImIiIiIiIiIiIiIiIg0MZhEREREREREREREREREmhhMIiIiIiIiIiIiIiIiIk0MJhEREREREREREREREZEmBpOIiIiIiIiIiIiIiIhIE4NJREREREREREREREREpInBJCIiIiIiIiIiIiIiItLEYBIRERERERERERERERFpYjCJiIiIiIiIiIiIiIiINDGYRERERJQiGlpt2FJcC6fTGetNISIiIiIiIqIEwmASERERUQqw2R0444UlmPnKMvy4+WisN4eIiIiIiIiIEgiDSUREREQpoKbZiiM1zQCA3w9Wx3hriIiIiIiIiCiRMJhERERElAIcktJ2LVZ7DLeEiIiIiIiIiBINg0lEREREKUA6TZLVLp8zadPhGpz09K+YvblEtvydZQdw66cbYLM7orGJRERERERERBSnGEwiIiIiSgHSzCS7Qx4c+vf83SipbcHNn2yQtHHiidnb8cOmEqwtYlk8IiIiIiIiolTGYBIRERFRCnBIkpFsDnlm0rYjtV7tP159UHxsNOgitl1EREREREREFP8YTCIiIiJKAQ5JAMkmKXN3qLIJlY0Wr/ZPzt4Rle0iIiIiIiIiovjHYBIRERFRCpCWuZNmJk3+5yLV9hbJPElWzplERERERERElNKMsd4AIiIiIoo8aWU7Yc6kZotd1qZjthlWuwOP/7hdtlyayUREREREREREqYeZSUREREQpQJqZ1GJ1BZPmbDkqa5OfacZX64vx4aqDsuXfbjgS+Q0kIiIiIiIiorjFYBIRERFRCnBKgkkr91eirsWKu77cJGtjdzix82id13sZTCIiIiIiIiJKbQwmEREREaUAh6JS3fxtZeJjs8F1SWhzOFDVZI3mZhERERERERFRAmAwiYiIiCgF2BXRpFabQ3x8w+S+AACHA8hN955S84Ix3SK7cUREREREREQU1xhMIiIiIkoB0jmTAOCBb7eIj087rgAAcKSmGY2tNq/3GnS6kD7Tandgc3GNVyCLiIiIiIiIiBILg0lEREREKcDpI54zoHOO+HjBjnKv15utdtX3rT9YjXu+2oTKhlbV15+esxPnvrIcV7y9OriNJSIiIiIiIqK4wmASERERUQpQZiZJZad5Sts1SDKTMs0GAECLRjDpwtdW4It1xRj75AI8N3cnWm3ydv9bfgAAsHJ/Jc58cQkzlIiIiIiIiIgSFINJRERERCnAXxzn1MEFsucvXjIK//jDMADAztJ6v+t/9bd9WL63QvP1naX1KKlp9r+hRERERERERBR3GEwiIiIiSgG+MpMAwGSQz4t03qiuyEkzAQCKq5tRXtfi9zPqW7znW5I6+blF2F5S53c9RERERERERBRfGEwiIiIiSgGtVofq8ucuHAEAMBrkl4U6nQ4T+3cUnxcrsoredZew0/oMp0bw6sNVRQFtLxERERERERHFDwaTiIiIiFKAdC4kqeP7tAcAmA3el4UZZgN6d8gEADgUdfIe+3G7V/sWyZxJTRb1eZasds6bRERERERERJRojP6bEBEREVGia2i1qi436F3l7aRl7p6/eKT4WO9+3d+cS4ArM+lwVRP+8uF6jOyRr9qma156gFtMRERERERERPGCmUlEREREKaBBYz4jozuIlG4yiMuk5e30OiGY5Iomrd5fie83HkGnnDSvdbXa7PhgZRG2H63Dp2sOqX7eG0v2o0RRMo+IiIiIiIiI4huDSUREREQpoF6jzJ3JXd7u9OM6w6DXoV+nLHTIMouvuxOT4HA4UV7fgkveXIXbPtuIY/WtXut6ffF+VDWqZ0AJWm0OnPTMQizfWxHiv4SIiIiIiIiIoo1l7oiIiIhSgFZmUsdsV4bR5IGdsOmR6Ug36mGUzJ8kZCYVVTZh0a5y35/RasPXvxdrvn76cZ2xYEcZAGDj4RpZBhQRERERERERxS8Gk4iIiIiS3C2fbsCPm0q8lm95dLrseXaa96WhEEx64NstXq9lmAw4rksOfj9U4/PzTQYd/nv5GEwfWoj7vt6Mz9YehtMZwCRMRERERERERBQXWOaOiIiIKInN21aqGkgyG/XISTf5fb/ex9Vi+ywzvrlpIu4+Y5Bmm1lT+2HbY2di+tBCAIA7NgXGkoiIiIiIiIgSBzOTiIiIiJLYEz9tV11uFCZD8sOg025ntTsAeLKX1Nx++kBxXiYXV1vGkoiIiIiIiIgSBzOTiIiIiJKYwyF/3rdjFgDgsXOHBvR+nY9AUbPFDgA4UNGg+vo1J/VWBJKYmURERERERESUiJiZRERERJRCHj13KIZ2zUWH7LSA2ht8ZDDVt9oAADaHd2Ro9i2TMKxbntdyYW1O5iYRERERERERJQxmJhERERElMYciBSgn3RhwIAkASmtbNF8b1DkHAGCXBJPSTXq8+qcxGNo1V/U9zEwiIiIiIiIiSjwMJhERERElsQ7ZZtnznHRTUO8/UtOs+ZqQtXTbaQOQYTLghsl9sfOJs3D28C6a5fF0nDOJiIiIiIiIKOGwzB0RERFREjt5QCdsPVInPs9Nb/vl39CuudhWUoe/nNIXANC3UzY2PTIdZqP/cUpijImpSUREREREREQJg8EkIiIioiT22m/7ZM+DzUxS8+T5w1CYl44ueRniskACSYB0ziQiIiIiIiIiShQsc0dERESUQtJNbb/8s9qdskBSMITyd0xMIiIiIiIiIkocDCYRERERpRCtuYy0dMlLj8h2OJmbRERERERERJQwWOaOiIiIImb9wWq8vHAPHpwxBP0LsmO9OSlPH1wcCQDw+Q0T8OGqIlw3qS++3XAEe8rqMa5Xu5C3QYhlMTOJiIiIiIiIKHEwmEREREQRc9lbq2CxObC7dDVW3H9arDcnJY3snodNxbUAgDSjIej39+yQib/PGAIA+OuUfm3eHp171iTGkoiIiIiIiIgSB8vcERERUcRYbA4AQEltS4y3JHWZDJ7LvRsm943hlrgwM4mIiIiIiIgo8TCYRERERJTEHO6ozWXH98RNU9ueWRQunDOJiIiIiIiIKHEwmERERESUxOzumM1pgwtCKnMXbuK0TYwlERERERERESUMBpOIiIiIkpjTnZlk0Ov8tIwOXXxsBhEREREREREFgcEkIiIioiRmd7iCSfESxNG5N4SJSURERERERESJg8EkIiIioiTmjiXFT2aS+/9CxhQRERERERERxT8Gk4iIiIiSmMMdTdLHTWqS63+MJRERERERERElDgaTiIiIKCycTifWH6xCVaMl1ptCEg5nfAWTdGCZOyIiIiIiIqJEw2ASERERhcXSPRW48LWVOOWfiwAATRZbjLeIAMAuBpNivCFuOmYmERERERERESUcBpOIiIgoLJbsPgYAqG9xBZGaLPZYbg65CUEbfZxEk8Q5k5ibRERERERERJQwGEwiIiKisMgwG2TPhbl6BMfqW6O5OeQWd2XumJlERERERERElHAYTCIiIqKwSDfJg0lldfLg0b9+2RXNzSE3uyPOytwhTjaEiIiIiIiIiALGYBIRERGFhVERrXh+vjx4VN1kiebmkJuQAWSIk2iSJzOJqUlEREREREREiYLBJCIiIoqIxlb5nEmZijJ4FB2ezKQ4CSa5/89QEhEREREREVHiCCqY9PTTT2P8+PHIyclBQUEBzj//fOzaJR91PGXKFOh0Otl/N954o6zNoUOHMGPGDGRmZqKgoAB33303bDZb2/81REREFDey042y5xlmo0ZLiqR4mzNJSE1iYhIRERERERFR4ggqmLR48WLMmjULq1atwvz582G1WjF9+nQ0NjbK2v3f//0fjh49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lqKxVV5yrqrRIpajE4QrmFTXYsP3G0rE593baQeLMkwGGPTMrGkLfntEREREREREiYfBJCIiIgoLYQ4jtVhLhtmALY9Ox3MXDPO7nm0ldZj1ye9ey2eO6Cp7Lg0mVTS04txXluFfv+wC4CqBt3Bnmeq8TGqKq5vEx3NuOxlXTeil2u7FS0cFtD4iIiIiIiIiomRijPUGtEljI2AweC83GID0dHk7LXo9kJERWtumJu0aLTodkJkZWtvmZsDhY7R1VlZgba1W+fOWFsBuD2y9/tpmZnrqGLW2AjbvSctDapuR4fqeAcBi8f43hNo2Pd2zrwTT1mp1tdeSlgYYjcG3tdlc34UWsxkwmYJva7e7/nZaTCZX+2DbOhyufS0cbY1G13cBuI6JpqbwtA3muA/2HGE0Bt42kc4RyrY8RwTflucI12P3cW9sbkaGpQXGlmb5seJum5NuQu926ciweK93QEE29pQ3wK43wGI04bddxwCnU9Y2294qe25v9jz+fsMR7Nlfhj37y/C3Sd3x8bIDeO6XXRjYORvf3zxJdtzbHU488OEq2bps9fXIsLRg6uBOyIUdj583DPecORhGvQ73vL8S87eXAQBybK3yf1syX0co24bpHGFodv1bnEIuG88Rwbe12YDGRhhaWlz7nHCMC+L0HBGWtol4HcFzRPBto3kdYbWqH0uJfo5IwOuIsLTlOcIlVucI5fGUDOeIcLTlOcKF54jA2wrHUnOz/Lcp0c8RvtryHBF8W54jXI99HfdWK3TS7zNZzhGCcF1H+HqfkjMB1dbWOgE4a13/ZO//zj5b/obMTPV2gNN5yinyth07arcdN07etlcv7bZDhsjbDhmi3bZXL3nbceO023bsKG97yimabR2Zmc7vvvvOabFYXG3PPlt7vcpd4aKLfLdtaPC0vfpq323Lyz1tb7rJd9sDBzxt//Y33223bvW0feQR323XrPG0fe45320XLfK0feUV321nz/a0ffdd322/+MLT9osvfLd9911P29mzfbd95RVP20WLfLd97jlP2zVrfLd95BFP261bfbf92988bQ8c8N32pps8bcvLfbe9+mpP24YG320vusgp46ttkOcIi8XiOZaS6BzhzMyUt+U5woXnCJcInSMsu3f7bPv+6BnOXvfOdva6d7bfc8SGU88T1/vmnM2+t0FyjtheUuu7reIcYU/R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GuldiSiHw4Hc3FwcO3YMGo0m0rsTVbRaLQoKChAXFxfpXSEiIiIiIiIiIiIiimqNMpgkBJKys7ORmJjYZAMpdrsdlZWVSE5OZhaOhN1ux8mTJ1FYWIg2bdo02fcHERFRxLBpEhEREREREVFMaXTBJJvNJgaSmjVrFundiSi73Q6z2Yz4+HgGkxSysrJw8uRJWK1WGAyGSO8OEREREREREREREVHUanQRBqFHUmJiYoT3hKKZUN6OvaSIiIgaHvOSiIiIiIiIiGJLowsmCVi6jHzh+4OIiIiIiIiIiIiIKDCNNphERERERNGJLZOIiIiIiIiIYguDSU1U27Zt8eabb0Z6N7xavHgxNBoNSktLI70rRERERERERERERERNGoNJVCejR4/G/fffH7bHHzZsGAoLC5GWlha25yAiIqLIcLBrEhEREREREVFMYTCpiTGbzZHeBb8sFgvi4uKQm5vL3kZERERERERERERERBHGYFKUGD16NO655x7cf//9yMjIQE5ODv7zn/+gqqoKN910E1JSUtChQwf8+uuv4n1sNhtuueUWFBQUICEhAZ07d8Zbb70le9y77roLl156KZ5//nnk5eWhc+fOqs//4YcfIj09Hb///jsAYPv27Zg8eTKSk5ORk5OD66+/HsXFxQCAG2+8EUuWLMFbb70FjUYDjUaDw4cPqz5u27Zt8eyzz2LatGlISkpCy5Yt8c4778jGaDQavPfee7jooouQlJSE559/XrXM3YoVKzB69GgkJiYiIyMDEydOxLlz5wAAdrsdM2fOFF+L3r1749tvvw3q34CIiIgaBnsmEREREREREcWWRh9McjgcqDZbI/KfI8iZkk8++QTNmzfH2rVrcc899+DOO+/EFVdcgWHDhmHjxo2YMGECrr/+elRXVwNwBlBatWqFb775Bjt37sSTTz6Jv/3tb/j6669lj7to0SLs2bMHCxYswOzZsz2e9+WXX8ajjz6K3377DWPHjkVpaSnGjBmDvn37Yv369Zg3bx6Kiopw5ZVXAgDeeustDB06FLfddhsKCwtRWFiI1q1be/27XnnlFfTu3RubNm3Co48+ivvuuw8LFiyQjXnqqadw6aWXYtu2bbj55ps9HmPz5s0YO3YsunXrhlWrVmH58uW48MILYbPZAAAzZ87Ep59+ivfffx87duzAjBkzcN1112HJkiVB/RsQEREREREREREREZGcPtI7EG41Fhu6PTk/Is+985mJSIwL/CXu3bs3Hn/8cQDAY489hhdffBHNmzfHbbfdBgB48skn8d5772Hr1q0YMmQIDAYDnn76afH+BQUFWLVqFb7++msx8AMASUlJ+PDDDxEXF+fxnI888gg+++wzLFmyBN27dwcA/Otf/0Lfvn3xwgsviOM++ugjtG7dGnv37kWnTp0QFxeHxMRE5Obm+v27zjvvPDz66KMAgE6dOmHFihV44403MH78eHHMNddcg5tuukm8fvDgQdljvPzyyxgwYADeffddcZuwvyaTCS+88AIWLlyIoUOHAgDatWuH5cuX49///jdGjRrldx+JiIio4TAziYiIiIiIiCi2NPpgUizp1auXeFmn06FZs2bo2bOnuC0nJwcAcPr0aXHbO++8g48++ghHjx5FTU0NzGYz+vTpI3vcHj16qAaSXnvtNVRVVWH9+vVo166duH3Lli34448/kJyc7HGfAwcOoFOnTkH9XUKAR3r9zTfflG0bMGCAz8fYvHkzrrjiCtXb9u/fj+rqallwCnD2h+rbt29Q+0pERERERERERERERHKNPpiUYNBh5zMTI/bcwTAYDLLrGo1Gtk2j0QBwlrcDgC+//BIPPvggXnvtNQwdOhQpKSl45ZVXsGbNGtnjJCUlqT7fiBEjMGfOHHz99ddi5hAAVFZW4sILL8RLL73kcZ8WLVoE9TcFyts+ChISErzeVllZCQCYM2cOWrZsKbvNaDTWf+eIiIgopJiYRERERERERBRbGn0wSaPRBFVqLpasWLECw4YNw1133SVuO3DgQMD3HzRoEO6++25MmjQJer0eDz74IACgX79++O6779C2bVvo9eqvXVxcnNivyJ/Vq1d7XO/atWvA+wk4s7Z+//13WVk/Qbdu3WA0GnH06FGWtCMiIiIiIiIiIiIiCjFtpHeA6q5jx45Yv3495s+fj7179+KJJ57AunXrgnqMYcOGYe7cuXj66afF0nPTp0/H2bNnMW3aNKxbtw4HDhzA/PnzcdNNN4kBpLZt22LNmjU4fPgwiouLxWwpNStWrMDLL7+MvXv34p133sE333yD++67L6j9fOyxx7Bu3Trcdddd2Lp1K3bv3o333nsPxcXFSElJwYMPPogZM2bgk08+wYEDB7Bx40b885//xCeffBLU8xARERERERERERERkRyDSTHsjjvuwGWXXYarrroKgwcPRklJiSxLKVDDhw/HnDlz8Pjjj+Of//wn8vLysGLFCthsNkyYMAE9e/bE/fffj/T0dGi1zrfMgw8+CJ1Oh27duiErKwtHjx71+vh//etfsX79evTt2xfPPfccXn/9dUycGFzpwU6dOuG3337Dli1bMGjQIAwdOhQ//fSTmDn17LPP4oknnsDMmTPRtWtXTJo0CXPmzEFBQUHQrwcRERGFl8PBQndEREREREREsaRx1n+LQYsXL/bYdvjwYY9t0skXo9GIWbNmYdasWbIxM2fOFC+/++67SE1N9fvYI0eOFHsPAc6sp++//97r/nbq1AmrVq3yertUamoqvv76a6+3q00ojR492mP7qFGjsGLFCtXH0Gg0uO+++4LOeCIiIiIiIiIiIiIiIt+YmUREREREREREREREREReMZhEREREREREREREREREXrHMHYWVWqk+IiIiatrYMomIiIiIiIgotjAziYiIiIgalAOMJhERERERERHFEgaTiIiIiIiIiIiIiIiIyCsGk4iIiIiIiIiIiIiIiMgrBpOIiIiIqEGxZxIRERERERFRbGEwiYiIiIgaFGNJRERERERERLGFwSQiIiIiIiIiIiIiIiLyisEkCpmnnnoKffr0ifRuEBERERERERERERFRCDGYREREREQNysGmSUREREREREQxhcEkIiIiImpQDCURERERERERxRYGk6KIyWTCvffei+zsbMTHx2P48OFYt24dAGDx4sXQaDSYM2cOevXqhfj4eAwZMgTbt2+XPcby5csxYsQIJCQkID8/H4888giqqqrE29u2bYsXXngBN998M1JSUtCmTRt88MEHAe/j8ePHMW3aNGRmZiIpKQkDBgzAmjVrVMfa7XY888wzaNWqFYxGI/r06YN58+aJt5vNZtx9991o0aIF4uPjkZ+fj5kzZ4q3l5aW4tZbb0VWVhZSU1MxZswYbNmyJeB9JSIiIiIiIiIiIiKi+ms6waSqKu//1dYGPramJrCxdfDwww/ju+++wyeffIKNGzeiQ4cOmDhxIs6ePSuOeeihh/Daa69h3bp1yMrKwoUXXgiLxQIAOHDgACZNmoTLL78cW7duxRdffIHVq1fjnnvukT3Pa6+9hgEDBmDTpk246667cOedd2LPnj1+96+yshKjRo3CiRMn8PPPP2PLli14+OGHYbfbVce/9dZbeO211/Dqq69i69atmDhxIi666CLs27cPAPD222/j559/xtdff409e/bg//7v/9C2bVvx/ldccQVOnz6NX3/9FRs2bEC/fv0wduxY2etBREREREREREREREThpY/0DjSY5GTvt02ZAsyZ476enQ1UV6uP/f/27j2qqjL/4/jngFzlIqhcVMTrkNa40FQirxVm2kVaNZrTzTJLxbAytVk0g9mE2Gg6NWalDrgqpSQtK1KskRovjVco0pBBnC6K6M8E8Qqd5/dHw8kjHC51GqDzfq111uLs59nPfvbOj8fOl/3sYcOknJwf33fpIh0/XrNfI58FcPr0aS1dulTp6ekaNWqUJGnZsmXatGmTVqxYoQEDBkiSkpOTNWLECEnSypUr1alTJ61bt05jx47VvHnzdOedd+qRRx6RJHXv3l2pqam66aab9NJLL8nb2/u/pztaU6dOlSTNnj1bixYt0ubNmxUVFVXnHFetWqVjx45p586dCg4OliT16NHDYf8FCxZo9uzZuuOOOyRJ8+fP1+bNm7V48WItWbJEX331lXr27KnBgwfLYrEoMjLStu+WLVu0Y8cOlZaWysvLyzbe22+/rczMTD344IONur4AAKAZYZ07AAAAAABaFNe5M6mZKyoqUmVlpQYNGmTb5uHhoYEDB2r//v22bbGxsbafg4ODFRUVZWvPy8tTenq6/Pz85Ofnp4CAAN1+++2yWq0qLi627denTx/bzxaLRWFhYSotLa13jrm5uerbt6+tkFSX8vJyHT582O58JGnQoEG2+U6YMEG5ubmKiopSYmKisrOzbf3y8vJUUVGhtm3b2s7Hz89PxcXFKioqqvf4AACg+aKWBAAAAABAy+I6dyZVVDhuc3e3f19XYcXtkvrboUM/eUrOVlFRoYceekiJiYmSfnhmUUVFhfz8/OyWj/Pw8LDbz2KxOFyq7mI+Pj5OnW+/fv1UXFysDz74QB9++KHGjh2ruLg4ZWZmqqKiQuHh4cq5+C6w/2rTpo1T5wEAAAAAAAAAABxznWJS69ZN37cO3bt3l6enp7Zu3Wpb7q2yslI7d+60LVsnSZ9++qk6d+4sSfruu+904MAB9erVS9IPxZl9+/bZlp6zWq0qLy9XQECA3C4tgv0Effr00fLly3XixIl6704KCAhQhw4dtHXrVg0bNsy2fevWrRo4cKBdv3HjxmncuHG6/fbbdcMNN+jEiRPq16+fSkpK1KpVK7tCGAAAAAAAAAAA+N9imbtmonXr1poyZYpmzpypDRs2aN++fZo0aZLOnDmjiRMn2vrNnTtXH330kfLz8zVhwgS1a9dO8fHxkn54/tG2bds0bdo05ebmqrCwUFlZWXr44YedMsfx48crLCxM8fHx2rp1qw4ePKi33npL27dvr7X/zJkzNX/+fL3xxhsqKCjQE088odzcXE2fPl2S9Nxzz2n16tX68ssvdeDAAa1Zs0ZhYWFq06aN4uLiFBsbq/j4eGVnZ+vQoUPatm2bkpKStGvXLqecDwAAaBqmkc+WBAAAAAAATct17kxqAVJTU2W1WnX33Xfr1KlT6t+/vzZu3KigoCC7PtOnT1dhYaGio6P17rvvytPTU9IPdw59/PHHSkpK0pAhQ2SMUZcuXTR+/HinzM/T01PZ2dmaMWOGRo8eraqqKvXu3VtLliyptX9iYqLKyso0Y8YMlZaWqnfv3lq/fr169uwpSfL399ezzz6rwsJCubu7a8CAAcrKyrLdRZWVlaWkpCTdd999OnbsmMLCwjR06FCFhoY65XwAAAAAAAAAAED9KCY1I97e3nr++ef1/PPPO+wzePBg5efnO2wfMGCAsrOzJdkvc1ftUC3PeMrNzW3wHCMjI5WZmVlr25w5czRnzhzbezc3NyUnJys5ObnW/pMmTdKkSZMcHsvf37/e6wEAAFoe7ksCAAAAAKBlYZk7AAAAAAAAAAAAOEQxCTYpKSny8/Or9TVq1Kimnh4AAPiV4JFJAAAAAAC0LCxz10IMHz78F39Y9eTJkzV27Nha23x8fH7RYwMAAAAAAAAAgOaJYhJsgoODFRwc3NTTAAAAAAAAAAAAzQjL3AEAAOB/yoh17gAAAAAAaEkoJgEAAOB/imcmAQAAAADQslBMAgAAAAAAAAAAgEMUkwAAAAAAAAAAAOAQxSQAAAD8T7HMHQAAAAAALQvFJDjNnDlzFB0d3dTTAAAAAAAAAAAATkQxCS3W2rVrNWLECLVv314BAQGKjY3Vxo0bm3paAACgHmGB3k09BQAAAAAA0AgUk9BiffLJJxoxYoSysrK0e/duXXPNNbr55pu1d+/epp4aAACow+Jx0Rr2m/ZaNSmmqacCAAAAAAAagGJSM3L+/HklJiYqJCRE3t7eGjx4sHbu3ClJysnJkcVi0fvvv68+ffrI29tbV111lfLz8+3G2LJli4YMGSIfHx9FRkZq9uzZOn36tK29S5cuSklJ0f333y9/f3917txZr7zySoPn+M0332j8+PEKDg5W69at1b9/f/3rX/+qta/VatXcuXPVqVMneXl5KTo6Whs2bLC1X7hwQdOmTVN4eLi8vb0VGRmpefPm2dpPnjypBx54wHbn0bXXXqu8vDxb++LFizVr1iwNGDBAPXv2VEpKinr27Kl33323wecDAAD+9yKCfbXy/oG6unu7pp4KAAAAAABoANcpJp0+7fh17lzD+54927C+P8GsWbP01ltvaeXKldqzZ4969OihkSNH6sSJE7Y+M2fO1MKFC7Vz5061b99eN998syorKyVJRUVFuuGGG3Tbbbfps88+0+rVq/Xpp5/q4YcftjvOwoUL1b9/f+3du1dTp07VlClTVFBQUO/8KioqNGzYMH377bdav3698vLyNGvWLFmt1lr7//Wvf9XChQu1YMECffbZZxo5cqRuueUWFRYWSpKef/55rV+/Xm+++aYKCgr0+uuvq0uXLrb9f/e736m0tFQffPCBdu/erX79+um6666zux4Xs1qtOnXqlIKDg+s9FwAAAAAAAAAA0DCtmnoC/zN+fo7bRo+W3n//x/chIdKZM7X3HTZMysn58X2XLtLx4zX7GdOo6Z0+fVpLly5Venq6Ro0aJUlatmyZNm3apBUrVmjAgAGSpOTkZI0YMUKStHLlSnXq1Enr1q3T2LFjNW/ePN1555165JFHJEndu3dXamqqbrrpJr300kvy9vb+7+mO1tSpUyVJs2fP1qJFi7R582ZFRUXVOcdVq1bp2LFj2rlzp61g06NHD4f9FyxYoNmzZ+uOO+6QJM2fP1+bN2/W4sWLtWTJEn311Vfq2bOnBg8eLIvFosjISNu+W7Zs0Y4dO1RaWiovLy/beG+//bYyMzP14IMP1nq8iooKjR07tu6LDQAAAAAAAAAAGsx17kxq5oqKilRZWalBgwbZtnl4eGjgwIHav3+/bVtsbKzt5+DgYEVFRdna8/LylJ6eLj8/P/n5+SkgIEC33367rFariouLbfv16dPH9rPFYlFYWJhKS0vrnWNubq769u3boDt/ysvLdfjwYbvzkaRBgwbZ5jthwgTl5uYqKipKiYmJys7OtvXLy8tT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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-31\",\"2020-06-07\"]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "axs.axhline(y=247.2, color='red', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we define a function that will\n", + "- Initiallize the main module + loading the data + definning the floor in a way that the open_close we get is the relevant price previously mentioned + define trigger_prices\n", + "- Create a new directory \"Files/Tests/From_\"from period\"_to_\"to period\"_open_close_at_\"relevant price\" + save the historical_data with the intervals of every price added\n", + "- Initiallize all the parameters for both protocols + add the trigger point price_to_ltv_limit \n", + "- Call data_dumper to create aave_results.csv and dydx_results.csv only with the headers\n", + "- Run through the code executing everything as discussed in the dev doc.\n", + "\n", + "This function is useful because we can run simulations for different periods of times and relevant prices (just by using a list of periods and relevant prices and looping thorugh it) and saving the results in descriptive directories." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def run_sim(stk, period, open_close, slippage, oc_increment, file_location):\n", + " global ocs\n", + " # Initialize everything\n", + " with open(\"Files/StgyApp_config.json\") as json_file:\n", + " config = json.load(json_file)\n", + "\n", + " # Initialize stgyApp\n", + " stgy = StgyApp(config)\n", + " # Period of Simulations\n", + " # period = [\"2019-09-01\",\"2019-12-31\"]\n", + " stgy.historical_data = historical_data.loc[period[0]:period[1]]\n", + " # For vol updates we take all data up to the last date\n", + " stgy.launch(config)\n", + " # First we calculate weighted vol\n", + " last_date = period[1]\n", + " vol = stgy.parameter_manager.calc_vol(last_date, historical_data)\n", + " mu, sigma = vol\n", + " # floor just in order to get triger_price['open_close_1'] = open_close_1\n", + " floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + " # Now we define prices \n", + " stgy.parameter_manager.define_target_prices(stgy, slippage, vol, floor)\n", + " #########################\n", + " # Save historical data with trigger prices and thresholds loaded\n", + " # checking if the directory demo_folder \n", + " # exist or not.\n", + " if not os.path.exists(file_location):#\"Files/Tests/From_%s_to_%s_open_close_at_%s\" % (period[0], period[1], open_close)):\n", + " # if the demo_folder directory is not present \n", + " # then create it.\n", + " os.makedirs(file_location)\n", + " # stgy.historical_data.to_csv(\"Files/Tests/From_%s_to_%s_open_close_at_%s/stgy.historical_data.csv\" \n", + " # % (period[0], period[1], open_close))\n", + " #########################\n", + " # Here we define initial parameters for AAVE and DyDx depending on the price at which we are starting simulations\n", + "\n", + " # Define initial and final index if needed in order to only run simulations in periods of several trigger prices\n", + " # As we calculate vol using first week of data, we initialize simulations from that week on\n", + " initial_index = 1\n", + "\n", + " # Stk eth\n", + " stgy.stk = stk/stgy.historical_data['close'][initial_index]\n", + "\n", + " # AAVE\n", + " stgy.aave.market_price = stgy.historical_data['close'][initial_index]\n", + "\n", + " # What is the price at which we place the collateral in AAVE given our initial_index?\n", + " stgy.aave.entry_price = stgy.aave.market_price\n", + " # We place 90% of staked as collateral and save 10% as a reserve margin\n", + " stgy.aave.collateral_eth = round(stgy.stk * 0.9, 3)\n", + " stgy.aave.collateral_eth_initial = round(stgy.stk * 0.9, 3)\n", + " stgy.reserve_margin_eth = stgy.stk * 0.1\n", + " # We calculate collateral and reserve current value\n", + " stgy.aave.collateral_usdc = stgy.aave.collateral_eth * stgy.aave.market_price\n", + " stgy.reserve_margin_usdc = stgy.aave.reserve_margin_eth * stgy.aave.market_price\n", + "\n", + " # What is the usdc_status for our initial_index?\n", + " stgy.aave.usdc_status = True\n", + " stgy.aave.debt = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " stgy.aave.debt_initial = (stgy.aave.collateral_eth_initial * stgy.aave.entry_price) * stgy.aave.borrowed_percentage\n", + " # debt_initial\n", + " stgy.aave.price_to_ltv_limit = round(stgy.aave.entry_price * stgy.aave.borrowed_percentage / stgy.aave.ltv_limit(), 3)\n", + " # stgy.total_costs = 104\n", + "\n", + " # DyDx\n", + " stgy.dydx.market_price = stgy.historical_data['close'][initial_index]\n", + " stgy.dydx.collateral = stgy.aave.debt\n", + " stgy.dydx.equity = stgy.dydx.equity_calc()\n", + " stgy.dydx.collateral_status = True\n", + " \n", + " # print((stgy.dydx.market_price <= stgy.trigger_prices['start']) and (stgy.dydx.market_price > stgy.trigger_prices['floor']))\n", + " if (stgy.dydx.market_price <= stgy.trigger_prices['open_close']):\n", + " print(\"Short position should be open for this first price!...breaking\")\n", + " return None\n", + " #########################\n", + " # Clear previous csv data for aave and dydx\n", + " stgy.data_dumper.delete_results(stgy, file_location)\n", + " #########################\n", + " # add header to csv of aave and dydx\n", + " stgy.data_dumper.add_header(stgy, file_location)\n", + " ##################################\n", + " # Run through dataset\n", + " #########################\n", + " # import time\n", + " # # run simulations\n", + " # starttime = time.time()\n", + " # print('starttime:', starttime)\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " i = initial_index\n", + "\n", + " maker_fees_counter = []\n", + " open_closes = [open_close]\n", + " while(i < len(stgy.historical_data)):\n", + " # for i in range(initial_index, len(stgy.historical_data)):\n", + " # pass\n", + " # We reset costs in every instance\n", + " stgy.parameter_manager.reset_costs(stgy)\n", + " market_price = stgy.historical_data[\"close\"][i]\n", + " previous_price = stgy.historical_data[\"close\"][i-1]\n", + " #########################\n", + " # Update parameters\n", + " # First we update everything in order to execute scenarios with updated values\n", + " # We have to update\n", + " # AAVE: market_price, lending and borrowing fees (and the diference),\n", + " # debt value, collateral value and ltv value\n", + " # DyDx: market_price, notional, equity, leverage and pnl\n", + " stgy.parameter_manager.update_parameters(stgy, market_price)\n", + " \n", + " # We clean for duplicates\n", + " # open_closes = list(dict.fromkeys(open_closes))\n", + " # if (previous_price >= open_closes[oc_number]) and (open_closes[oc_number] > market_price):\n", + " # stgy.dydx.open_short()\n", + " # elif (previous_price <= open_closes[oc_number]) and (open_closes[oc_number] < market_price):\n", + " # stgy.dydx.close_short()\n", + " # open_close_2 = open_close * (1-0.004)\n", + " # open_closes.append(open_close_2)\n", + " \n", + " for open_close in open_closes:\n", + " if (previous_price >= open_close) and (open_close > market_price):\n", + " stgy.dydx.open_short(stgy)\n", + " elif (previous_price <= open_close) and (open_close < market_price):\n", + " stgy.dydx.close_short(stgy)\n", + " new_open_close = round(open_close * (1-oc_increment),3)\n", + " if new_open_close not in open_closes:\n", + " open_closes.append(new_open_close)\n", + " \n", + " # Here we identify price movent direction by comparing current price, previous price and all the triggers\n", + " # and we execute all the actions involved between both (current and previous prices)\n", + " time_used = stgy.parameter_manager.find_scenario(stgy, market_price, previous_price, i)\n", + " ########################\n", + " # Funding rates\n", + " # We add funding rates every 8hs (we need to express those 8hs based on our historical data time frequency)\n", + " # Moreover, we nee.named to call this method after find_scenarios in order to have all costs updated.\n", + " # Calling it before find_scenarios will overwrite the funding by 0\n", + " # We have to check all the indexes between old index i and next index i+time_used\n", + " # for index in range(i, i+time_used):\n", + " if (i % (8 * 60) == 0) and (stgy.dydx.short_status):\n", + " stgy.dydx.add_funding_rates()\n", + " # stgy.total_costs = stgy.total_costs + stgy.dydx.funding_rates\n", + " #########################\n", + " # Add costs\n", + " stgy.parameter_manager.add_costs(stgy)\n", + " stgy.parameter_manager.update_pnl(stgy)\n", + " #########################\n", + " # Write data\n", + " # We write the data into the google sheet or csv file acording to sheet value\n", + " # (sheet = True --> sheet, sheet = False --> csv)\n", + " current_date = str(stgy.historical_data.index[i])\n", + " stgy.data_dumper.write_data(stgy, previous_price,\n", + " current_date, file_location,\n", + " sheet=False)\n", + " #########################\n", + " # we increment index by the time consumed in executing actions\n", + " # i += time_used\n", + " i += 1\n", + " print(open_closes)\n", + " return stgy.dydx.maker_fees_counter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's define a list with some periods of time and relevant prices to use for calling the previous function and run several simulations at once." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "# Best cases 0 to 50 crosses\n", + "best_1_week = [[\"2022-04-02 00:00:00\",\"2022-04-09 00:00:00\"],3400]\n", + "best_1_month = [[\"2022-04-02 00:00:00\",\"2022-05-01 00:00:00\"],3400]\n", + "\n", + "# Normal cases 50 to 150 crosses\n", + "normal_1_week = [[\"2020-05-31 00:00:00\",\"2020-06-07 00:00:00\"],240]\n", + "normal_1_month = [[[\"2020-05-31 00:00:00\",\"2020-06-30 00:00:00\"],240],\n", + " [[\"2021-12-01 00:00:00\",\"2022-01-01 00:00:00\"],historical_data['close'].max()*0.8]]\n", + "# Worst cases 150+ crosses\n", + "worst_1_week = [ [\"2019-10-26 05:00:00\",\"2019-11-02 00:00:00\"],183]\n", + "worst_1_month = [[\"2019-10-01 03:00:00\",\"2019-11-01 00:00:00\"],183]\n", + "\n", + "worst_3_month = [ [[\"2020-05-31 00:00:00\",\"2020-09-01 00:00:00\"],240], [[\"2019-09-15 00:00:00\",\"2019-12-15 00:00:00\"],182]]\n", + "worst_6_month = [ [[\"2020-02-20 00:00:00\",\"2020-09-01 00:00:00\"],240], [[\"2019-09-15 00:00:00\",\"2020-03-15 00:00:00\"],182]]\n", + "worst_1_year = [ [\"2019-09-01 00:00:00\",\"2020-09-01 00:00:00\"],170] " + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "396" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Period of Simulations\n", + "periods_n_open_close = worst_3_month[1]\n", + "period = periods_n_open_close[0]\n", + "p = periods_n_open_close[1]\n", + "data_set = historical_data.loc[period[0]:period[1]]\n", + "crosses = cross_counter(data_set, p)\n", + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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EhMTVbNmTY0ZM0aHDx+WJF133XWaP3++Xn31VRkMBhkMBu3YscNhuxkZGXr66ad15ZVXKiEhQXXq1NGUKVNs6hgMBr355pu64IILlJCQoGeffdbhMHcLFy5U//79FR8frypVqmjo0KE6dqxoUkmTyaRJkyZZ3ov27dvryy+/9Pj9BwAAAAAAAAAA9iIDHUBFOJNfqFaPzQzIsdc/NVTx0Z6/zR999JEeeOABLVu2TP/73/9066236ptvvtFFF12khx56SC+//LLGjBmjXbt2KT4+XiaTSXXr1tW0adNUtWpVLVq0SDfffLNq1aqlSy65xNLunDlzlJycrNmzZzs87vPPP6/nn39es2bNUteuXXX8+HGde+65uvHGG/Xyyy/rzJkz+te//qXLLrtMv/76q1599VVt3rxZbdq00VNPPSVJql69utPX9cILL+ihhx7Sk08+qZkzZ+quu+5Ss2bNNHjwYEudJ554QpMnT9Yrr7yiyMhIbdu2zaaNVatWaeDAgbr++uv16quvKjIyUnPnzlVhYaEkadKkSfr444/11ltvqWnTplqwYIH+8Y9/qHr16urXr5/HfwMAAAAAAIBwUyc1LtAhAABCWKVIJoWS9u3b65FHHpEkTZgwQZMnT1a1atV00003SZIee+wxvfnmm1qzZo26d++uqKgoPfnkk5b9GzZsqMWLF+uLL76wSSYlJCTovffeU3R0tN0x//Wvf+m///2v5s+fr9atW0uSXn/9dXXs2FETJ0601Pvggw9Ur149bd68Wc2aNVN0dLTi4+OVnp7u9nX16tVLDz74oCSpWbNmWrhwoV5++WWbZNJVV12lsWPHWtZLJ5Oef/55de7cWW+88YalrDje3NxcTZw4Ub/88ot69OghSWrUqJF+//13vf322ySTAAAAAABApbb3+JlAhwAACGGVIpkUFxWh9U8NDdixvdGuXTvLckREhKpWraq2bdtaymrWrClJyszMtJRNmTJFH3zwgXbt2qUzZ84oLy9PHTp0sGm3bdu2DhNJL730kk6fPq0VK1aoUaNGlvLVq1dr7ty5SkxMtNtn69atatasmVevqzjBY73+yiuv2JR17tzZZRurVq3SpZde6nDbli1blJ2dbZOckormh+rYsaNXsQIAAAAAAISbSCNzUgMAfFcpkkkGg8GroeYCKSoqymbdYDDYlBkMRV/8JpNJkvT555/rvvvu00svvaQePXooKSlJL7zwgpYuXWrTTkJCgsPj9enTR9OnT9cXX3xh6TkkSVlZWTr//PP13HPP2e1Tq1Yt316cG85iLBYX57w7dlZWliRp+vTpqlOnjs22mJiYsgcHAAAAAAAQwv7v+q6BDgEAEMJCI8MCpxYuXKiePXvqtttus5Rt3brV4/27du2q22+/XcOGDVNkZKTuu+8+SdI555yjr776ShkZGYqMdPwxiY6OtsxX5M6SJUvs1lu2bOlxnFJRr605c+bYDOtXrFWrVoqJidGuXbsY0g4AAAAAAMBKl4wq6tmkWqDDAACEMGOgA0DZNG3aVCtWrNDMmTO1efNmPfroo1q+fLlXbfTs2VMzZszQk08+aRl6bvz48Tp69KiuvPJKLV++XFu3btXMmTM1duxYSwIpIyNDS5cu1Y4dO3T48GFLbylHFi5cqOeff16bN2/WlClTNG3aNN11111exTlhwgQtX75ct912m9asWaONGzfqzTff1OHDh5WUlKT77rtP99xzjz766CNt3bpVf/zxh1577TV99NFHXh0HAAAAAAAgnNw3pHmgQwAAhDiSSSHulltu0cUXX6zLL79c3bp105EjR2x6KXmqd+/emj59uh555BG99tprql27thYuXKjCwkINGTJEbdu21d13363U1FQZjUUfm/vuu08RERFq1aqVqlevrl27djlt/5///KdWrFihjh076plnntG///1vDR3q3TxWzZo106xZs7R69Wp17dpVPXr00HfffWfpOfX000/r0Ucf1aRJk9SyZUsNGzZM06dPV8OGDb1+PwAAAAAAAEJV7ZRYm/Wk2CgnNQEA8AzD3AWRefPm2ZXt2LHDrsxsNluWY2JiNHXqVE2dOtWmzqRJkyw9haZOnWpJALlqu2/fvpa5h6SiXk9ff/2103ibNWumxYsXO91uLTk5WV988YXT7davqVj//v3tyvv166eFCxc6bMNgMOiuu+7yuscTAAAAAABAOPlmfC91mzjHsp5T4Nk0BQAAOEPPJAAAAAAAACCM1Ey27ZnUrk5KgCIBAIQLkkkAAAAAAABAGIuM4BYgAKBsGOYO5c7RUH0AAAAAAAAAACA08FgCAAAAAAAAAAAAnCKZBAAAAAAAAAAAAKdIJgEAAAAAAAAAAMApkkkAAAAAAAAAAABwimQSAAAAAAAAAAAAnCKZBAAAAAAAAAAAAKdIJgEAAAAAAABhqkV6UqBDAACEAZJJYWLdunUaPXq0MjIyZDAY9Morr5S5zWeffVY9e/ZUfHy8UlNTHdZZvny5Bg4cqNTUVFWpUkVDhw7V6tWrLdvnzZunCy+8ULVq1VJCQoI6dOigTz75pMyxAQAAAAAAwLlp43qoX7PqeuPqcwIdCgAgDJBMChPZ2dlq1KiRJk+erPT0dL+0mZeXp0svvVS33nqrw+1ZWVkaNmyY6tevr6VLl+r3339XUlKShg4dqvz8fEnSokWL1K5dO3311Vdas2aNxo4dq2uuuUY//vijX2IEAAAAAACAvS4Zafro+q5qVD0x0KEAAMJAZKADqEin80473RZhjFBsZKxHdY0Go+Ki4tzWTYhO8Cq+3Nxc3X///fr888918uRJde7cWS+//LK6dOkiqaj30b/+9S8tWLBAZrNZHTp00IcffqjGjRurS5culnoPPvigV8d15sknn5Qkffjhhw63b9y4UUePHtVTTz2levXqSZIef/xxtWvXTjt37lSTJk300EMP2exz1113adasWfr666913nnn+SVOAAAAAAAAAABQfipVMilxkvMnMUY0HaHpV023rNd4sYay87Md1u3XoJ/mXTfPsp7xaoYOZx+2q2d+3OxVfA888IC++uorffTRR2rQoIGef/55DR06VFu2bNGZM2fUt29f9e/fX7/++quSk5O1cOFCFRQUeNz+xIkTNXHiRJd11q9fr/r163vUXvPmzVW1alW9//77euihh1RYWKj3339fLVu2VEZGhtP9Tpw4oZYtW3ocNwAAAAAAAAAACJxKlUwKZqdPn9abb76pDz/8UMOHD5ckvfvuu5o9e7bef/99HTt2TCkpKfr8888VFRUlSWrWrJlXxxg3bpwuu+wyl3Vq167tcXtJSUmaN2+eRo0apaefflqS1LRpU82cOVORkY4/Wl988YWWL1+ut99+2/PAAQAAAAAAAABAwFSqZFLWhCyn2yKMETbrmfdlOq1rNNhONbXjrh1likuStm7dqvz8fPXq1ctSFhUVpa5du2rDhg06cOCA+vTpY0kk+SItLU1paWlljrXYmTNndMMNN6hXr1767LPPVFhYqBdffFEjR47U8uXLFRcXZ1N/7ty5Gjt2MdJRbgAAEY9JREFUrN599121bt3ab3EAAAAAAAAAAIDy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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "\n", + "# worst_6_month = [[[\"2020-02-20 00:00:00\",\"2020-09-01 00:00:00\"],240]]\n", + "# worst_1_year = [[[\"2019-09-01 00:00:00\",\"2020-03-01 00:00:00\"],170]]\n", + "# periods_n_open_close = best_1_week\n", + "period = periods_n_open_close[0]\n", + "data = historical_data.loc[period[0]:period[1]]\n", + "parameter_manager = ParameterManager()\n", + "last_date = period[1]\n", + "vol = parameter_manager.calc_vol(last_date, data)\n", + "mu, sigma = vol\n", + "open_close = periods_n_open_close[1]\n", + "# floor just in order to get triger_price['open_close_1'] = open_close_1\n", + "floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=open_close, \n", + " color='green', \n", + " linestyle='--', \n", + " label='oc1='+str(round(open_close,3)))\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[182, 181.454, 180.91, 180.367, 179.826, 179.287, 178.749, 178.213, 177.678, 177.145, 176.614, 176.084, 175.556, 175.029, 174.504, 173.98, 173.458, 172.938, 172.419, 171.902, 171.386, 170.872, 170.359, 169.848, 169.338, 168.83, 168.324, 167.819, 167.316]\n", + "Max txs, Realised and Unrealised PnL for ( [oc_inc] = [0.003]) : [3211, '-193.415%', '-180.799%']\n", + "[182, 181.272, 180.547, 179.825, 179.106, 178.39, 177.676, 176.965, 176.257, 175.552, 174.85, 174.151, 173.454, 172.76, 172.069, 171.381, 170.695, 170.012, 169.332, 168.655, 167.98, 167.308, 166.639, 165.972, 165.308, 164.647]\n", + "Max txs, Realised and Unrealised PnL for ( [oc_inc] = [0.004]) : [2733, '-160.114%', '-149.075%']\n", + "[182, 180.726, 179.461, 178.205, 176.958, 175.719, 174.489, 173.268, 172.055, 170.851, 169.655, 168.467, 167.288, 166.117, 164.954]\n", + "Max txs, Realised and Unrealised PnL for ( [oc_inc] = [0.007]) : [1737, '-100.144%', '-88.876%']\n" + ] + } + ], + "source": [ + "stk = 1000000\n", + "oc_increments = [0.003, 0.004, 0.007]\n", + "maker_fees_counter_lengths = {}\n", + "realised_pnl_results = {}\n", + "unrealised_pnl_results = {}\n", + "total_results = []\n", + "# for period_n_open_close in periods_n_open_close:\n", + "for oc_increment in oc_increments:\n", + " period = periods_n_open_close[0]\n", + " open_close = periods_n_open_close[1]\n", + " slippage = 0.0005\n", + " directory = \"Files/Several_OCs_Tests/From_%s_to_%s_open_close_at_%s_[oc_incr]_[%s]/\" % (period[0], period[1], open_close, oc_increment)\n", + " maker_fees_counter = run_sim(stk, period, open_close, slippage, oc_increment, directory)\n", + " maker_fees_counter_lengths[\"[oc_inc] = \"+str([oc_increment])]=maker_fees_counter\n", + " dydx_results = pd.read_csv(directory + 'dydx_results.csv', low_memory=False)\n", + " realised_pnl_results[\"[oc_inc] = \"+str([oc_increment])]=dydx_results['total_realised_pnl'][len(dydx_results)-1]\n", + " unrealised_pnl_results[\"[oc_inc] = \"+str([oc_increment])]=dydx_results['total_realised_pnl'][len(dydx_results)-1]+dydx_results['pnl'][len(dydx_results)-1]\n", + " print(\"Max txs, Realised and Unrealised PnL for ( [oc_inc] = \"+str([oc_increment]) + \") :\", \n", + " [maker_fees_counter_lengths[\"[oc_inc] = \"+str([oc_increment])], \n", + " str(round(realised_pnl_results[\"[oc_inc] = \"+str([oc_increment])]/stk*100,3))+'%',\n", + " str(round(unrealised_pnl_results[\"[oc_inc] = \"+str([oc_increment])]/stk*100,3))+'%'])\n", + " total_results.append([maker_fees_counter_lengths, realised_pnl_results, unrealised_pnl_results])" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [], + "source": [ + "price_jump_in_open = {}\n", + "price_jump_in_close = {}\n", + "\n", + "for i in range(len(dydx_results)-1):\n", + " if dydx_results['entry_price'][i]==0 and dydx_results['entry_price'][i+1]!=0:\n", + " price_jump_in_open[str(dydx_results['date'][i])] = abs(dydx_results['market_price'][i+1] / dydx_results['market_price'][i]-1)\n", + " elif dydx_results['entry_price'][i]!=0 and dydx_results['entry_price'][i+1]==0:\n", + " price_jump_in_close[str(dydx_results['date'][i])] = abs(dydx_results['market_price'][i+1] / dydx_results['market_price'][i]-1)" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at open: 0.0042%\n", + "Mean price jump at open: 0.2203%\n", + "Max price jump at open: 4.383900000000001%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at open:\",str(round(min(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at open:\",str(round(np.mean(list(price_jump_in_open.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at open:\",str(round(max(list(price_jump_in_open.values())),6)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min price jump at close: 0.0042%\n", + "Mean price jump at close: 0.1929%\n", + "Max price jump at close: 3.9785%\n" + ] + } + ], + "source": [ + "print(\"Min price jump at close:\",str(round(min(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Mean price jump at close:\",str(round(np.mean(list(price_jump_in_close.values())),6)*100)+\"%\")\n", + "print(\"Max price jump at close:\",str(round(max(list(price_jump_in_close.values())),6)*100)+\"%\")" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABpMAAAJGCAYAAAC3PH3jAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzddZwbZf4H8E9stSu1rbu7G3WHFihuB/xwueJyuBYodsjhBwfFHVoopUaNum7d2623W1uX6O+P7CQzycxk4pPdz/tePZLJk5kn2cwzzzzyfQwul8sFIiIiIiIiIiIiIiIiIhnGeGeAiIiIiIiIiIiIiIiI9IudSURERERERERERERERKSInUlERERERERERERERESkiJ1JREREREREREREREREpIidSURERERERERERERERKSInUlERERERERERERERESkiJ1JREREREREREREREREpMgc7wyEwul04ujRo8jIyIDBYIh3doiIiIiIiIiIiIiIiBKOy+VCcXExGjduDKNRef5RQnYmHT16FM2aNYt3NoiIiIiIiIiIiIiIiBLeoUOH0LRpU8XXE7IzKSMjA4D7w2VmZsY5N4HZbDbMnTsX48aNg8ViiXd2iBIKzx+i0PDcIQoNzx0iCoTlBFFoeO4QhYbnDlHoeP5oU1RUhGbNmnn6XZQkZGeSENouMzMzYTqT0tLSkJmZyR8tUZB4/hCFhucOUWh47hBRICwniELDc4coNDx3iELH8yc4gZYUUg6AR0RERERERERERERERDUeO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTiIiIiIiIiIiIiIiISBE7k4iIiIiIiIiIiIiIiEgRO5OIiIiIiIiIiIiIiIhIETuTSMLlcmFPfjHsDme8s0JERERERERERERERDrAziSS+GHtIYx5Ywnu/nZDvLNCREREREREREREREQ6wM4kkvhoyT4AwJ9bjsc5J0REREREREREREREpAfsTCJFF767FBU2R7yzQUREREREREREREREccTOJJIwiB5vOlyI/y3dH7e8EBERERERERERERFR/LEziVSdKKqIdxaIiIiIiIiIiIiIiCiO2JlEqkxGQ+BERERERERERERERERUbbEziVRZTPyJEBERERERERERERHVZOwpIFWcmUREREREREREREREVLOxM4lUHSsoj3cWiIiIiIiIiIiIiIgojtiZRKoaZ6fGOwtERERERERERERERBRH7EwiVe8v2ovuz87BnK3H450VIiIiIiIiIiIiIiKKA3YmUUBFFXbc/uW6eGeDiIiIiIiIiIiIiIjigJ1JJOF0xTsHRERERERERERERESkJ+xMIgkHe5OIiIiIiIiIiIiIiEiEnUkkcfBMWbyzQEREREREREREREREOsLOJNLM5eKsJSIiIiIiIiIiIiKimoadSaTZ4bPl8c4CERERERERERERERHFGDuTSLO9J0vinQUiIiIiIiIiIiIiIooxdiYRERERERERERERERGRInYmERERERERERERERERkSJ2JhEREREREREREREREZEidiYRERERERERERERERGRInYmERERERERERERERERkSJ2JlFAGcnmeGeBiIiIiIiIiIiIiIjihJ1JFFCLemnxzgIREREREREREREREcUJO5NIM1e8M0BERERERERERERERDHHziRSdc/odjDAEO9sEBERERERERERERFRnHAxHJJVPyMZa54YAwBYuCM/zrkhIiIiIiIiIiIiIqJ44cwkkvX0+Z3jnQUiIiIiIiIiIiIiItIBdiaRRKdGmQCArFRLnHNCRERERERERERERER6wM4kknC5XAAAo4HrJBERERERERERERERETuTyEdVXxLYl0RERERERERERERERAA7k8iHC+7eJPYlERERERERERERERERwM4k8uGdmSTTneSKbV6IKDJcLhce+CEXr87eEe+sEBERERERERERUQJiZxJJOKt6k8R9SQx5R5TYdhwvxi/rj+D9RXvjnRUiIiIiIiIiIiJKQOxMIglh8hH7j4iqD6vdGe8sEBERERERERERUQILqjNp6tSp6NevHzIyMpCTk4OLLroIO3fulKQZMWIEDAaD5N8dd9whSXPw4EFMnDgRaWlpyMnJwcMPPwy73R7+p6HwVfUmGY3sTiIiIiIiIiIiIiIiIsAcTOLFixdj8uTJ6NevH+x2Ox5//HGMGzcO27ZtQ3p6uifdrbfeiueff97zPC0tzfPY4XBg4sSJaNiwIZYvX45jx47h+uuvh8ViwUsvvRSBj0Th8IS5i3M+iChyuNwZERERERERERERhSOozqTZs2dLnk+bNg05OTlYt24dhg0b5tmelpaGhg0byu5j7ty52LZtG+bPn48GDRqgZ8+emDJlCh555BE8++yzSEpKCuFjUKR4wtyxN4mIiIiIiIiIiIiIiBBkZ5KvwsJCAECdOnUk27/++mt89dVXaNiwIS644AI89dRTntlJK1asQLdu3dCgQQNP+vHjx+POO+/E1q1b0atXL7/jVFZWorKy0vO8qKgIAGCz2WCz2cL5CDEh5DER8up0uruTHHaHJ7+uqtlKdoc9IT4DVS/xOH+2HCnCa3N34V/j26NL48yYHTdaxGFElb7HUyWVOOfVxXhgdFvcMbx1rLJGUZRI1x4iPeG5Q0SBsJwgCg3PHaLQ8NwhCh3PH220fj8Gl9BTECSn04kLL7wQBQUFWLp0qWf7f//7X7Ro0QKNGzfGpk2b8Mgjj6B///745ZdfAAC33XYbDhw4gDlz5njeU1ZWhvT0dMyaNQvnnXee37GeffZZPPfcc37bv/nmG0kIPQrf8+tNOF1pwP1d7WiZ4d72+iYTDpUacFtHB7rUZsAsqv4eWmmCzWVAktGF1wY44p2dsB0oBt7Y4h478NZAu+zMw3tXeMcWvD2Ia9gRERERERERERHVBGVlZbjmmmtQWFiIzEzlgfUhz0yaPHkytmzZIulIAtydRYJu3bqhUaNGGD16NPbu3Ys2bdqEdKzHHnsMDzzwgOd5UVERmjVrhnHjxql+OL2w2WyYN28exo4dC4vFEu/sqHp1+xKgsgKDBw9Gj6ZZAIBPDq7EodIi9O3bFyM71I9zDqmmicf5c++KuQAAq9OACRMmxOSY0bTxcCHe2LIKADBhwnkwyPQmCZ/ZnSbxPzMl1rWHSE947hBRICwniELDc4coNDx3iELH80cbIRJcICF1Jt11112YOXMmlixZgqZNm6qmHTBgAABgz549aNOmDRo2bIjVq1dL0pw4cQIAFNdZSk5ORnJyst92i8WSUD+CxMivu5HZYjZ78mqsang2m00JkH+qruJ1/lSH37zZbBY9tsBoVF8UrTp8ZvJKjGsPkf7w3CGiQFhOEIWG5w5RaHjuEIWO5486rd+NMZidulwu3HXXXfj111+xYMECtGrVKuB7cnNzAQCNGjUCAAwaNAibN29Gfn6+J828efOQmZmJzp07B5MdigIh6qFRLg4WESWkYKOZOpwMZ0lEREREREREREReQXUmTZ48GV999RW++eYbZGRk4Pjx4zh+/DjKy8sBAHv37sWUKVOwbt065OXl4bfffsP111+PYcOGoXv37gCAcePGoXPnzrjuuuuwceNGzJkzB08++SQmT54sO/uIYktoQ2ZfElH1pKWb6LeNR6KeDyIiIiIiIiIiIkocQXUmffDBBygsLMSIESPQqFEjz7/vv/8eAJCUlIT58+dj3Lhx6NixIx588EFceuml+P333z37MJlMmDlzJkwmEwYNGoRrr70W119/PZ5//vnIfjLSzO5worTSDgBwaWpqJqJEEuxZPXPjsajkg4iIiIiIiIiIiBJTUGsmBQqV1KxZMyxevDjgflq0aIFZs2YFc2iKoon/WYqdJ4qR+/RYuDgziahac5fj6if4XzvyUVhmQ1YaY8kSERERERERERFRkDOTqHraeaIYAHD7l+uQX1wJgGsmEdV0T83YEu8sEBERERERERERkU6wM4k8Vu0/43lsdzDcHVF1pPXMXrrnVFTzQURERERERERERImDnUk11Jcr8nD3txtgdzhlX1+dd8ZvW4Aoh0SkU4HO3aMF5X7bCsqsUcoNERERERERERERJZqg1kyi6uOpGVsBACPa15d9PT3J5H3CkHdE1YZcx9KT0/1D2qUn8fJAREREREREREREbpyZVMOdVZh9cF63RjHOCRFFj/rUpBNFFX7biivt0coMERERERERERERJRh2JlVjLpcLDmdosekyUzgrgag6csl0LG09WhSHnBARkZ5V2BwoLLPFOxtERERERESkE+xMqsbu+S4XA16aj6KK4BsCDAxtR1Qj7D9VGu8sEBGRDvV8fi56PD83pHokERFRvHzy9z58uSIv3tkgIiKqltiZVI39vvEoTpVYMWvTMcl2cePxpsOFsc4WEcWYeJ0k3zWT/th0NLaZISKihFBhcwIA1h84G+ecEBERabPl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8OGHH2Lr1q0YOHAgIiMj8dxzz1leX1RUhNWrV+Pbb7+1BH4AID4+Hv/9738RFRXlsM0nnngCn3/+OZYtW4YuXboAAN577z306tULL7/8smW5Tz/9FPn5+di7dy86dOiAqKgoxMXFITs72+X7GjJkCJ588kkAQIcOHbBy5Ur861//wqhRoyzL3Hjjjbj99tstzw8ePGizjldffRV9+/bFBx98YJlmbm9jYyNefvllLF68GIMGDQIAFBcXY8WKFfj4449x4YUXumwjEVG40qjD4r4SIqIWSedtnTsiIiIiIiKZwiKYFCq6d+9ueaxWq5GWloZu3bpZpmVlme4eLy8vt0x7//338emnn+LIkSOor69HU1MTevbsabPebt26iQaS3njjDdTW1mL9+vUoLi62TN+yZQuWLl2KhIQEh9ccOHAAHTp0cOt9mQM8wudvvfWWzbS+ffs6XcfmzZtxzTXXiM7bv38/6urqbIJTgGl8qF69ernVViIiIiKiUOFuZpJQ74IU5RpCREREREQtXlgEk2Ij1dj5/CUB2a47IiMjbZ6rVCqbaSqVacB0g8EAAJg5cyYeffRRvPHGGxg0aBASExPx2muvYe3atTbriY+PF93eBRdcgDlz5uDbb7+1ZA4BQE1NDS677DL885//dHhNTk6OW+9JLqk2msXGxkrOq6mpAQDMmTMHeXl5NvOiozmgMBERERG1THKDSeVVDfh2/VGbac9cWuKLJhERERERUQsVFsEklUrlVrm5ULFy5UoMHjwY999/v2XagQMHZL++f//+mDx5MsaMGQONRoNHH30UANC7d2/88MMPKCwshEYj/rlFRUVZxityZc2aNQ7PO3fuLLudgClra8mSJTZl/cxKSkoQHR2NI0eOsKQdEREREYWNRp3BYdr7N/ZG6dlavLZgj2XaoFd+cwg8JUS3vN9HRERERETkOxwoIYS1b98e69evx4IFC7B37148++yz+P/27j8+53r/4/jzGvtlttlkNmwjP+ZHakSysMmPSSeUcwiVH0lCZkfIkeNXGc5CPyR1ip1zyO9fIVKsoqVlQyuNmJxCKmwW5mLv7x99XcfVdm27lmK7Hvfb7brddn3er8/78/p8bntdM6+9P5/U1FSn5oiKitKmTZs0ZcoU263nhg8frlOnTqlPnz5KTU3VoUOHtGXLFg0cONDWQKpdu7Z27dql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9eopNjZWp06dssWMGTNGzz//vFJTU1WtWjXdd999tlusHTp0SF26dFHPnj21b98+LVu2TDt27NCIESPsjvP888+rRYsWSk9P17Bhw/TEE08oMzOz2Pxyc3MVHR2t7777TuvXr9fevXs1duxY5efnFxr/wgsv6Pnnn1diYqL27dun2NhYdevWTQcPHpQkvfjii1q/fr2WL1+uzMxMLV68WLVr17bt/5e//EUnT57UO++8o927d6t58+bq0KGD7Xp89NFHqly5cpGvxYsXOzyf7OxsWSwWValSxbbt+++/12OPPaZ///vfqlSpUrHX5Ouvv9bmzZsVHR1dbCwAAAAAAAAAAGVRxeudwB+qcmXHY127Shs3/u99UJB07lzhsdHRUnLy/97Xri39+KN9jDFOpfbzzz9r/vz5WrRoke655x5J0uuvv66tW7fqjTfeUMuWLSVJkyZNUqdOnSRJSUlJqlWrltasWaNevXopISFB/fr106hRoyRJ9evX14svvqjo6GjNnz9fXl5e/3+qXTVs2DBJ0rhx4zRnzhxt375dERERRea4ZMkS/fDDD0pNTVVgYKAkqV69eg7jExMTNW7cOD344IOSpJkzZ2r79u2aO3eu5s2bp6NHj6p+/fpq06aNLBaLwsPDbfvu2LFDn376qU6ePClPT0/bfGvXrtXKlSs1ZMgQtWjRwu55RoWpXr16odsvXLigcePGqU+fPvLz85MkGWM0YMAADR06VC1atNCRI0cczhsVFaW0tDTl5eVpyJAhmjp1apF5AAAAAAAAAABQVrlWM+kGdujQIVmtVt111122be7u7rrjjju0f/9+WzOpdevWtvHAwEBFRERo//79kqS9e/dq3759dqtxjDHKz89XVlaWGjVqJEm69dZbbeMWi0XBwcE6efJksTnu2bNHzZo1szWSipKTk6Njx47ZnY8k3XXXXbZb1Q0YMECdOnVSRESEunTpoj/96U/q3Lmz7Vxyc3NVtWpVu/3Pnz+vQ4cOSZK8vb2LbGY5YrVa1atXLxljNH/+fNv2l156SWfPntX48eOLnWPZsmU6e/as9u7dqzFjxigxMVFjx451OhcAAAAAAAAAAG50rtVMys11PFahgv37oporbr+6O2ARK1j+SLm5uXr88cc1cuTIAmNhYWG2r93d3e3GLBaLw1vVXc3b2/u3J3mV5s2bKysrS++8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NGDAADVt2lQVK1YsND45OVkWi6XA68SJE8XmjfLPVWsnOTlZ3bt3V0hIiHx8fBQZGanFixfbxbz++utq27atAgICFBAQoI4dO+rTTz8tNmegvCnrnxOOfg5aLBalpqYWOXdx+Xz44Ye67777VKNGDVksFq1du7bYfOE6qB3H+Vy+fFkTJ05UnTp15O3trbp162ratGkyxhSbN1yDq9bP8ePH1bdvXzVo0EBubm4aNWpUgZhFixYVmNPLy6vYnOEaXLV2Vq9erU6dOqlatWry8/NT69attWXLFqevTZlhypHY2FizcOFCk5GRYfbs2WO6du1qwsLCTG5uri1m6NChJjQ01Lz//vvms88+M3feeaeJioqyjb/xxhtm5MiRJjk52Rw6dMj8+9//Nt7e3uall16yxRw+fNhUqlTJ/PWvfzVffvmleemll0yFChXM5s2bi8xvxowZxt/f36xdu9bs3bvXdOvWzdSpU8ecP3/eFrNy5UoTEBBg5s+fbzIzM80XX3xhli1bVuS82dnZpnr16qZfv34mIyPDvPXWW8bb29ssWLDAFvPpp5+ap556yrz11lsmODjYzJkzp6SXFS6C+nFcP4sXLzaenp5m8eLFJisry2zZssWEhISY+Pj4El9flF+uWju5ublm6NCh5rXXXjOxsbGme/fuBWK2b99uJJnMzExz/Phx2+vy5cvFXVa4AFetneeee84888wzZufOnebrr782c+fONW5ububtt9+2xfTt29fMmzfPpKenm/3795sBAwYYf39/8+2335b4+gLlQVn/nMjLy7P7+Xf8+HEzePBgU6dOHZOfn+9w3pLks2nTJjNhwgSzevVqI8msWbPG2cuLcozacZzPc889Z6pWrWo2bNhgsrKyzIoVK0zlypXNCy+84PR1RvnkqvWTlZVlRo4caZKSkkxkZKSJi4srELNw4ULj5+dnN/eJEydKemlRzrlq7cTFxZmZM2eaTz/91Bw4cMCMHz/euLu7m7S0NKeuTVlRrppJv3by5EkjyXzwwQfGGGPOnDlj3N3dzYoVK2wx+/fvN5JMSkqKw3mGDRtm2rdvb3s/duxY06RJE7uY3r17m9jYWIdz5Ofnm+DgYPOPf/zDtu3MmTPG09PTvPXWW8YYY6xWq6lZs6b55z//6dR5vvLKKyYgIMDk5eXZto0bN85EREQUGh8eHk4zCcWi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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Period of Simulations\n", + "periods_n_open_close = [[[\"2020-06-02\",\"2020-07-22\"],240]]\n", + "period = periods_n_open_close[0][0]\n", + "data = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "parameter_manager = ParameterManager()\n", + "last_date = period[1]+' 00:00:00'\n", + "vol = parameter_manager.calc_vol(last_date, data)\n", + "mu, sigma = vol\n", + "open_close = 243\n", + "# floor just in order to get triger_price['open_close_1'] = open_close_1\n", + "floor = open_close / ((1+slippage)*(1+mu+2*sigma))\n", + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data['close'], color='tab:blue', label='market price')\n", + "axs.axhline(y=240, \n", + " color='green', \n", + " linestyle='--', \n", + " label='floor='+str(round(floor,3)))\n", + "axs.axhline(y=243, \n", + " color='red', \n", + " linestyle='--', \n", + " label='open_close='+str(round(open_close,3)))\n", + "# axs.axhline(y=p_open_close_2, color='darkgoldenrod', linestyle='--', label='open_close2')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.07894394589673559" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data['close'].pct_change(1*24*60).dropna().max()" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-93714.29797685935" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "directory = \"From_2020-05-15_to_2020-06-15_open_close_at_240/dydx_results.csv\"\n", + "dydx_results = pd.read_csv(\"Files/Tests/\" + directory)\n", + "dydx_results['total_stgy_pnl'][len(dydx_results)-1]" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2020-05-01'" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "period" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2019-09-01 00:00:00'" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(historical_data.index[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "data = historical_data.loc[periods_n_open_close[0][0][0]+' 00:00:00':periods_n_open_close[0][0][1]+' 00:00:00']" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "returns = data['close'].pct_change().dropna()\n", + "log_returns = np.log(data['close']) \\\n", + " - np.log(data['close'].shift(1))" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "std_ema_log_returns = log_returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "std_ema_returns = returns.ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns = log_returns.mean()\n", + "mu_abs_log_returns = abs(log_returns).mean()\n", + "std_ema_abs_log_returns = abs(log_returns).ewm(alpha=0.8, adjust=False).std().mean()\n", + "mu_log_returns_max = log_returns.max()\n", + "mu_log_returns_min = log_returns.min()\n", + "mu_returns = returns.mean()\n", + "mu_abs_returns = abs(returns).mean()\n", + "mu_returns_max = returns.max()\n", + "mu_returns_min = returns.min()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mu_returns_max, mu_returns_min" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "K = 3\n", + "condition = (mu_abs_log_returns-K*std_ema_log_returns= price > current_price:\n", + " crossed_down += 1\n", + " index_down.append(index-1)\n", + " return {'down':\n", + " {'crossed_down': crossed_down,\n", + " 'index_down': index_down},\n", + " 'up':\n", + " {'crossed_up': crossed_up,\n", + " 'index_up': index_up}}" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Period of Simulations\n", + "period = [\"2020-05-01\",\"2020-09-01\"]\n", + "data_set = historical_data.loc[period[0]+' 00:00:00':period[1]+' 00:00:00']\n", + "price = 240" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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IpGRkVi2bBmuXLmCVatWYcuWLZgyZYpG85w5cybOnDmD8ePH48KFC7h8+TJWr16NBw8ewMrKCtOmTcOHH36IjRs3IikpCefPn8e3336LjRs3anQcXXYvI1fm+Wtt3GFmXLL6bffUztLHvf2clY4jfr7CjYiIiIiIiIiIiIhIHQwm6bExY8bg5ZdfxrBhw9C+fXs8fPhQZpWSujp16oTw8HDMnj0b3377LerWrYvIyEgUFhaid+/eaN68OaZOnQpbW1uIxUWnzLRp02BgYAA/Pz84Ojri5s2bSsf/+OOPcfbsWQQEBOCzzz7DihUr0KePZqkHGzVqhL179yImJgbt2rVDYGAgtm/fLl05tWjRIsyZMwdLly5FkyZN0LdvX4SHh8Pb21vj90NfGBnIXr4mhiWBpeHtPJTuV9dWecpAIiIiIiIiIiIiIqKyamb+Nz10+PBhubbk5GS5NkEoSXVmYmKCDRs2YMOGDTJ9li5dKn38/fffw9rautyxu3TpIq09BBStetq2bZvS+TZq1AgnT55Uur00a2trbN68Wen20q+pWHBwsFx7165dERkZqXAMkUiEKVOmaLziSZf9PS5Q6bblryque3R6Vg9cTctEYAMHuW0rXmuJgS3rwkDMlUlEREREREREREREpD4Gk4h0jKeDOY5M7ybX3rGhAyKvPgQADG1dT+G+TlamcLIyVbitoZOltL4SEREREREREREREZG6eGeZSMcoWzdka26s0ThTe/rIPDc3ZuyYiIiIiIiIiIiIiDTHu8tUpRSl6qPqMbFbQ3y1P1H6vJ4dayURERERERERERERkea4MolIx4hEitcmiZW0K1M2pZ2pkUGF50REREREREREREREtReDSUQ6RlnIqH4di2qdBxERERERERERERERwDR3RDrjzQ4e+O3UTUzr46tw+7jgBsjMLUBvP+dqnhkRERERERERERER1WYMJhHpiEWDmmFqz0aoY2micLupkQHmvORXzbMiIiIiIiIiIiIiotqOae6IdIRIJFIaSHpRduZGVTIuEREREREREREREdV8DCYR1QKGBrzUiYiIiIiIiIiIiKhieIeZKs38+fPh7++v7WmQAgYikbanQERERERERERERER6isEkolrA1dZU21MgIiIiIiIiIiIiIj3FYBJRDfbH6Pbo2sgRXw8L0PZUiIiIiIiIiIiIiEhPMZikQ3JzczF58mQ4OTnB1NQUnTp1wpkzZwAAhw8fhkgkQnh4OFq0aAFTU1N06NABsbGxMmMcP34cnTt3hpmZGTw9PfHJJ58gKytLut3LywtLlizBu+++CysrK3h4eOCHH35Qe463b9/G8OHDYW9vDwsLC7Rp0wb//fefwr4SiQQLFy5EvXr1YGJiAn9/f+zevVu6PS8vDxMnToSrqytMTU3h6emJpUuXSrc/efIE77//PhwdHWFtbY3u3bsjJiZG7bkSENSgDja+2w4eDubangoRERERERERERER6anaE0zKylL+X06O+n2fPVOvbwXMmDEDf//9NzZu3Ijz58+jYcOG6NOnDx49eiTtM336dCxfvhxnzpyBo6MjBgwYgPz8fABAUlIS+vbti6FDh+LChQvYtGkTTp06hUmTJskcZ/ny5WjTpg2ioqIwfvx4jBs3DgkJCeXOLzMzE127dsWdO3ewY8cOxMTEYMaMGZBIJAr7f/3111i+fDm+/PJLXLhwAX369MHAgQORmJgIAPjmm2+wY8cObN68GQkJCfj999/h5eUl3f/VV1/FvXv3sGvXLpw7dw6tWrVCjx49ZN4PIiIiIiIiIiIiIiKqWobankC1sbRUvi0kBAgPL3nu5ARkZyvu27UrcPhwyXMvL+DBA/l+gqDR9LKysrB69Wr8/PPP6NevHwDgxx9/xL59+7B+/Xq0bdsWADBv3jz06tULALBx40bUq1cP//vf//Daa69h6dKleOONNzB16lQAQIMGDRAWFoaXXnoJa9asgamp6fOXG4Lx48cDAD755BOsXLkShw4dgq+vr8o5/vHHH7h//z7OnDkDe3t7AEDDhg2V9v/yyy/xySef4PXXXwcAfP755zh06BC++uorrFq1Cjdv3oSPjw86deoEkUgET09P6b7Hjx/H6dOnce/ePZiYmEjH++eff7B161Z88MEHGr2/RERERERERERERERUMbVnZZKOS0pKQn5+Pjp27ChtMzIyQrt27XDp0iVpW2BgoPSxvb09fH19pdtjYmLw888/w9LSEpaWlrC2tsYrr7wCiUSC69evS/dr0aKF9LFIJIKLiwvu3btX7hyjo6MREBAgDSSpkp6ejpSUFJnXAwAdO3aUzvedd95BdHQ0fH19MXnyZOzdu1faLyYmBpmZmXBwcJC+HktLS1y/fh1JSUnlHp+IiIiIiIiIiIiIiCpH7VmZlJmpfJuBgexzVYEVcZn4W3JyhadU2TIzMzFmzBhMnjwZQFHNoszMTFhaWsqkjzMyMpLZTyQSKU1VV5qZmVmlzrdVq1a4fv06du3ahf379+O1115Dz549sXXrVmRmZsLV1RWHS68Ce87W1rZS50FERERERERERERERMrVnmCShYX2+6rQoEEDGBsbIzIyUpruLT8/H2fOnJGmrQOAU6dOwcPDAwDw+PFjXLlyBU2aNAFQFJyJj4+Xpp6TSCRIT0+HtbU1xGWDYBXQokULrFu3Do8ePSp3dZK1tTXq1q2LyMhIdO3aVdoeGRmJdu3ayfQbNmwYhg0bhldeeQV9+/bFo0eP0KpVK6SmpsLQ0FAmEEZERERERERERERERNWLae50hIWFBcaNG4fp06dj9+7diI+Px+jRo5GdnY333ntP2m/hwoU4cOAAYmNj8c4776BOnToYPHgwgKL6RydOnMDEiRMRHR2NxMREREREYNKkSZUyx+HDh8PFxQWDBw9GZGQkrl27hr///hsnT55U2H/69On4/PPP8ddffyEhIQGhoaGIjo7GlClTAAArVqzApk2bcPnyZVy5cgVbtmyBi4sLbG1t0bNnTwQGBmLw4MHYu3cvkpOTceLECcyaNQtnz56tlNdDRERERERERERERETlqz0rk/RAWFgYJBIJRo4ciYyMDLRp0wZ79uyBnZ2dTJ8pU6YgMTER/v7++Pfff2FsbAygaOXQkSNHMGvWLHTu3BmCIMDLywvDhw+vlPkZGxtj7969+PjjjxESEoKCggL4+flh1apVCvtPnjwZT58+xccff4x79+7Bz88PO3bsgI+PDwDAysoKy5YtQ2JiIgwMDNC2bVtERERIV1FFRERg1qxZGDVqFO7fvw8XFxd06dIFzs7OlfJ6iIiIiIiIiIiIiIiofAwm6RBTU1N88803+Oabb5T26dSpE2JjY5Vub9u2Lfbu3QtANs1dsWQFNZ6io6PVnqOnpye2bt2qcNv8+fMxf/586XOxWIx58+Zh3rx5CvuPHj0ao0ePVnosKyurct8PIiIiIiIiIiIiIiKqWkxzR0REREREREREREREREoxmERSS5YsgaWlpcL/+vXrp+3pERERERERERERERGRFjDNnZ4IDg6GIAhVeoyxY8fitddeU7jNzMysSo9NRERERERERERERES6icEkkrK3t4e9vb22p0FERERERERERERERDqEae6IiIiIiIiIiIiIiIhIqRobTJJIJNqeAumwqk4ZSERERERERERERERUU9S4NHfGxsYQi8VISUmBo6MjjI2NIRKJtD0trZBIJMjLy0NOTg7E4hobN9SYIAi4f/8+RCIRjIyMtD0dIiIiIiIiIiIiIiKdVuOCSWKxGN7e3rh79y5SUlK0PR2tEgQBz549g5mZWa0NqCkjEolQr149GBgYaHsqREREREREREREREQ6rcYFk4Ci1UkeHh4oKChAYWGhtqejNfn5+Th69Ci6dOnCFThlGBkZMZBERERERERERERERKSGGhlMAiBNYVabgygGBgYoKCiAqalprX4fiIiIiIiIiIiIiIio4lhIh4iIiIiIiIiIiIiIiJRiMImIiIiIiIiIiIiIiIiUYjCJiIiIiIiIiIiIiIiIlNLLmkmCIAAA0tPTtTwT3Zafn4/s7Gykp6ezZhLpHJ6fRJrhNUO6jOcn1Xa8BkiX8fwk0gyvGdJlPD+J1MfrRT3FMZbimIsqehlMysjIAAC4u7treSZERERERERERERERET6KyMjAzY2Nir7iAR1Qk46RiKRICUlBVZWVhCJRNqejs5KT0+Hu7s7bt26BWtra21Ph0gGz08izfCaIV3G85NqO14DpMt4fhJphtcM6TKen0Tq4/WiHkEQkJGRgbp160IsVl0VSS9XJonFYtSrV0/b09Ab1tbWvGBIZ/H8JNIMrxnSZTw/qbbjNUC6jOcnkWZ4zZAu4/lJpD5eL+Urb0VSMdWhJiIiIiIiIiIiIiIiIqrVGEwiIiIiIiIiIiIiIiIipRhMqsFMTEwwb948mJiYaHsqRHJ4fhJphtcM6TKen1Tb8RogXcbzk0gzvGZIl/H8JFIfr5fKJxIEQdD2JIiIiIiIiIiIiIiIiEg3cWUSERERERERERERERERKcVgEhERERERERERERERESnFYBIREREREREREREREREpxWASERERERERERERERERKcVgEhERERERERERERERESnFYFIlWLp0Kdq2bQsrKys4OTlh8ODBSEhIkOmTk5ODCRMmwMHBAZaWlhg6dCjS0tKk22NiYjB8+HC4u7vDzMwMTZo0wddffy13rMOHD6NVq1YwMTFBw4YN8fPPP5c7P0EQMHfuXLi6usLMzAw9e/ZEYmKiTB8vLy+IRCKZ/8LCwsodu7z5HD16FAMGDEDdunUhEonwzz//lDsmVa7aen7evXsXI0aMQKNGjSAWizF16lS5Pj///LPcuKampuXOmWq2mnDNAEB4eDjat28PMzMz2NnZYfDgweWOfeHCBXTu3BmmpqZwd3fHsmXLZLbHxcVh6NCh0mvyq6++KndMqly19fzMycnBO++8g+bNm8PQ0FBh/8OHD8t9potEIqSmppY7b9If+n4NKDtPRSIRzpw5o3Jsfu/WfbX1/OT3bqoofb9mAODKlSsYNGgQ6tSpA2tra3Tq1AmHDh0qd2x+79Z9tfX85PduqoiacL2cP38evXr1gq2tLRwcHPDBBx8gMzOz3LFr3ee5QC+sT58+woYNG4TY2FghOjpaCAkJETw8PITMzExpn7Fjxwru7u7CgQMHhLNnzwodOnQQgoKCpNvXr18vTJ48WTh8+LCQlJQk/Prrr4KZmZnw7bffSvtcu3ZNMDc3Fz766CMhPj5e+PbbbwUDAwNh9+7dKucXFhYm2NjYCP/8848QExMjDBw4UPD29haePXsm7ePp6SksXLhQuHv3rvS/0vNXRJ35RERECLNmzRK2bdsmABD+97//qfu2UiWprefn9evXhcmTJwsbN24U/P39hSlTpsj12bBhg2BtbS0zbmpqanlvKdVwNeGa2bp1q2BnZyesXr1aSEhIEOLi4oS//vpL5bhPnz4VnJ2dhTfeeEOIjY0VNm3aJJiZmQlr166V9jl9+rQwbdo0YdOmTYKLi4uwcuVKdd9WqiS19fzMzMwUxo4dK/zwww9Cnz59hEGDBsn1OXTokABASEhIkPlcLywsLO9tJT2i79dAbm6uzPl59+5d4f333xe8vb0FiUSidFx+79YPtfX85Pduqih9v2YEQRB8fHyEkJAQISYmRrhy5Yowfvx4wdzcXLh7967Scfm9Wz/U1vOT37upIvT9erlz545gZ2cnjB07Vrh8+bJw+vRpISgoSBg6dKjKcWvj5zmDSVXg3r17AgDhyJEjgiAIwpMnTwQjIyNhy5Yt0j6XLl0SAAgnT55UOs748eOFbt26SZ/PmDFDaNq0qUyfYcOGCX369FE6hkQiEVxcXIQvvvhC2vbkyRPBxMRE2LRpk7TN09NT45NZ0/nwH7W6obacn6V17dpV6T9qbWxsKjwu1Q76ds3k5+cLbm5uwrp16zR6nd9//71gZ2cn5ObmSts++eQTwdfXV2H/F70uqXLUlvOztLffflvlP2ofP35c4bFJ/+jbNVBWXl6e4OjoKCxcuFDl6+T3bv1UW87P0vi9m16Evl0z9+/fFwAIR48elfZJT08XAAj79u1TOja/d+un2nJ+lsbv3VRR+na9rF27VnBycpIJiF64cEEAICQmJioduzZ+njPNXRV4+vQpAMDe3h4AcO7cOeTn56Nnz57SPo0bN4aHhwdOnjypcpziMQDg5MmTMmMAQJ8+fVSOcf36daSmpsrsZ2Njg/bt28vtFxYWBgcHBwQEBOCLL75AQUGBytdZkfmQ9tWW81NdmZmZ8PT0hLu7OwYNGoS4uLhKGZdqDn27Zs6fP487d+5ALBYjICAArq6u6NevH2JjY1W+zpMnT6JLly4wNjaWmU9CQgIeP36scl/SntpyfmrC398frq6u6NWrFyIjIyttXNJN+nYNlLVjxw48fPgQo0aNUvEq+b1bX9WW81Nd/N5N5dG3a8bBwQG+vr745ZdfkJWVhYKCAqxduxZOTk5o3bq10rH5vVs/1ZbzUxP83k3K6Nv1kpubC2NjY4jFJaESMzMzAMDx48eVjl0bP88ZTKpkEokEU6dORceOHdGsWTMAQGpqKoyNjWFrayvT19nZWWk+0RMnTuCvv/7CBx98IG1LTU2Fs7Oz3Bjp6el49uyZwnGKx1e0X+ljT548GX/++ScOHTqEMWPGYMmSJZgxY4bK11qR+ZB21abzUx2+vr746aefsH37dvz222+QSCQICgrC7du3X3hsqhn08Zq5du0aAGD+/PmYPXs2du7cCTs7OwQHB+PRo0dKX6uy+ZQ+LumW2nR+qsPV1RVr1qzB33//jb///hvu7u4IDg7G+fPnX2hc0l36eA2UtX79evTp0wf16tVT/kIrOB/Srtp0fqqD37upPPp4zYhEIuzfvx9RUVGwsrKCqakpVqxYgd27d8POzk7pa+X3bv1Tm85PdfB7N6mij9dL9+7dkZqaii+++AJ5eXl4/PgxQkNDARTVhlSmNn6eM5hUySZMmIDY2Fj8+eefFR4jNjYWgwYNwrx589C7d2+19/v9999haWkp/e/YsWNq7/vRRx8hODgYLVq0wNixY7F8+XJ8++23yM3NBQCZcceOHavxayLdwPNTVmBgIN566y34+/uja9eu2LZtGxwdHbF27Vq1x6CaTR+vGYlEAgCYNWsWhg4ditatW2PDhg0QiUTYsmULAKBp06bScfv166f5iyKdwPNTlq+vL8aMGYPWrVsjKCgIP/30E4KCgrBy5Uq1xyD9oo/XQGm3b9/Gnj178N5778m083t3zcDzUxa/d1N59PGaEQQBEyZMgJOTE44dO4bTp09j8ODBGDBggPTmI7931ww8P2Xxezepoo/XS9OmTbFx40YsX74c5ubmcHFxgbe3N5ydnaWrlfh5XsRQ2xOoSSZOnIidO3fi6NGjMr/ecnFxQV5eHp48eSITgU1LS4OLi4vMGPHx8ejRowc++OADzJ49W2abi4sL0tLSZNrS0tJgbW0NMzMzDBw4EO3bt5duc3Nzk/4FkZaWBldXV5n9/P39lb6W9u3bo6CgAMnJyfD19UV0dLR0m7W1tVrzId1S287PijAyMkJAQACuXr1a4TGo5tDXa6a43c/PT7rdxMQE9evXx82bNwEAERERyM/PB1CydFvZfIq3kW6pbednRbVr105lWgLSX/p6DZS2YcMGODg4YODAgTLt/N6t/2rb+VkR/N5NpenrNXPw4EHs3LkTjx8/ll4P33//Pfbt24eNGzciNDSU37trgNp2flYUv3cToL/XCwCMGDECI0aMQFpaGiwsLCASibBixQrUr18fAO+jSGm7aFNNIJFIhAkTJgh169YVrly5Ire9uMjY1q1bpW2XL1+WKzIWGxsrODk5CdOnT1d4nBkzZgjNmjWTaRs+fLhaRca+/PJLadvTp09VFloVBEH47bffBLFYLDx69EhpH03nAxYC1oraen6WpqwQcFkFBQWCr6+v8OGHH6o1LtVM+n7NFD9ft26dtE9eXp7g5OQkrF27VunYxYUj8/LypG0zZ86s0YUj9VFtPT9LU1YIWJGePXsKQ4YMUasv6Qd9vwZK9/X29hY+/vhj1S+4gvPh927tqK3nZ2n83k2a0PdrZseOHYJYLBYyMjJk9m3UqJGwePFipWPze7d+qK3nZ2n83k3q0vfrRZH169cL5ubmwuPHj5X2qY2f5wwmVYJx48YJNjY2wuHDh4W7d+9K/8vOzpb2GTt2rODh4SEcPHhQOHv2rBAYGCgEBgZKt1+8eFFwdHQU3nzzTZkx7t27J+1z7do1wdzcXJg+fbpw6dIlYdWqVYKBgYGwe/dulfMLCwsTbG1the3btwsXLlwQBg0aJHh7ewvPnj0TBEEQTpw4IaxcuVKIjo4WkpKShN9++01wdHQU3nrrLZXjqjOfjIwMISoqSoiKihIACCtWrBCioqKEGzduaPQeU8XV1vNTEATpude6dWthxIgRQlRUlBAXFyfdvmDBAmHPnj1CUlKScO7cOeH1118XTE1NZfpQ7aPv14wgCMKUKVMENzc3Yc+ePcLly5eF9957T3ByclIZgH3y5Ing7OwsjBw5UoiNjRX+/PNPwdzcXOYGf25urvS6cnV1FaZNmyZERUUJiYmJGr3HVHG19fwUBEGIi4sToqKihAEDBgjBwcHSc7HYypUrhX/++UdITEwULl68KEyZMkUQi8XC/v371X17SQ/UhGtAEARh//79AgDh0qVLar1ufu/WD7X1/BQEfu+mitH3a+b+/fuCg4OD8PLLLwvR0dFCQkKCMG3aNMHIyEiIjo5WOi6/d+uH2np+CgK/d5Pm9P16EQRB+Pbbb4Vz584JCQkJwnfffSeYmZkJX3/9tcpxa+PnOYNJlQCAwv82bNgg7fPs2TNh/Pjxgp2dnWBubi4MGTJEuHv3rnT7vHnzFI7h6ekpc6xDhw4J/v7+grGxsVC/fn2ZYygjkUiEOXPmCM7OzoKJiYnQo0cPISEhQbr93LlzQvv27QUbGxvB1NRUaNKkibBkyRIhJyen3LHLm8+hQ4cUvq6333673LGpctTm87O8OU+dOlXw8PAQjI2NBWdnZyEkJEQ4f/58ueNSzabv14wgFK30+PjjjwUnJyfByspK6NmzpxAbG1vu2DExMUKnTp0EExMTwc3NTQgLC5PZfv36dYWvq2vXruWOTZWjNp+fnp6eCudd7PPPPxcaNGggmJqaCvb29kJwcLBw8ODBcscl/VITrgFBKPoFZVBQkEavnd+7dV9tPj/5vZsqoiZcM2fOnBF69+4t2NvbC1ZWVkKHDh2EiIiIcsfm927dV5vPT37vJk3VhOtl5MiRgr29vWBsbCy0aNFC+OWXX9R67bXt81wkCIIAIiIiIiIiIiIiIiIiIgXE2p4AERERERERERERERER6S4Gk4iIiIiIiIiIiIiIiEgpBpOIiIiIiIiIiIiIiIhIKQaTiIiIiIiIiIiIiIiISCkGk4iIiIiIiIiIiIiIiEgpBpOIiIiIiIiIiIiIiIhIKQaTiIiIiIiIiIiIiIiISCkGk4iIiIiIiIiIiIiIiEgpBpOIiIiIiIiIiIiIiIhIKQaTiIiIiIiIiIiIiIiISCkGk4iIiIiIiIiIiIiIiEip/wMb79R4xgUE/QAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axs = plt.subplots(1, 1, figsize=(21, 7))\n", + "axs.plot(data_set['close'], color='tab:blue', label='market price')\n", + "# axs.axhline(floor, color='darkgoldenrod', linestyle='--', label='floor')\n", + "axs.axhline(y=240, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=185, color='red', linestyle='--', label='open_close')\n", + "# axs.axhline(y=390, color='red', linestyle='--', label='open_close')\n", + "axs.grid()\n", + "axs.legend(loc='lower left')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "crosses = cross_counter(data_set, 240)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "crosses['down']['crossed_down'] + crosses['up']['crossed_up']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "dydx_results = pd.read_csv(\"Files/Tests/From_2020-05-01_to_2020-09-01_open_close_at_240/dydx_results.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "market_price 176910\n", + "I_current 176910\n", + "I_old 176910\n", + "entry_price 53220\n", + "short_size 53220\n", + "collateral 176910\n", + "notional 53375\n", + "equity 176910\n", + "leverage 53375\n", + "pnl 53066\n", + "collateral_status 176910\n", + "short_status 53220\n", + "order_status 123690\n", + "withdrawal_fees 176910\n", + "funding_rates 176910\n", + "maker_taker_fees 133516\n", + "maker_fees_counter 133516\n", + "costs 421\n", + "gas_fees 176910\n", + "total_costs_from_aave_n_dydx 133516\n", + "total_stgy_pnl 176910\n", + "index_of_mkt_price 176910\n", + "dtype: int64" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dydx_results.astype(bool).sum(axis=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's define a function to count down in which rows of the results a maker_fee is added. This will be helpful to analize the moments in which we close the short (therefore being able to calculate close_price - entry_price) and to compare if the amount of maker_fees is equal to the times the relevant price is crosses (both should coincide). " + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [], + "source": [ + "def count_maker_fees_increment(data_set):\n", + " index_of_maker_fee = []\n", + " for index in range(1,len(data_set)):\n", + " previous_maker_fee_counter = data_set['maker_fees_counter'][index-1]\n", + " current_maker_fee_counter = data_set['maker_fees_counter'][index]\n", + " if previous_maker_fee_counter < current_maker_fee_counter:\n", + " index_of_maker_fee.append(index)\n", + " return {'indexes': index_of_maker_fee}" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "results_maker_fee_counter= count_maker_fees_increment(dydx_results)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's count down how many indexes in which price crossed relevant price downwards coincide with indexes in which a maker fee was added. Same for price crossing relevant price upwards." + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "matches_up = 0\n", + "matches_down = 0\n", + "for index_up in crosses['up']['index_up']:\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " matches_up += 1\n", + "for index_down in crosses['down']['index_down']:\n", + " if index_down in results_maker_fee_counter['indexes']:\n", + " matches_down += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(155, 136, 291)" + ] + }, + "execution_count": 170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "matches_up, matches_down, matches_up + matches_down" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(156, 156)" + ] + }, + "execution_count": 173, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(crosses['up']['index_up']), len(crosses['down']['index_down'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So almost all indexes for which price goes above relevant price coincide with indexes in which a maker fee was added. It means that in order to get the rows in which we close the short, we can use index_up." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now calculate the average value of close_price - entry_price to have a notion of for how much usually we miss and a notion of an average amount of loss coming from closing late." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First of all note that if we look at rows of results for indexes between [index_up -2, index_up+2] we realise that \n", + "- entry_price and short_size can be found at index_up -1\n", + "- close_price is market_price in index = index_up" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
market_priceI_currentI_oldshort_sizeentry_pricepnlmaker_fees_countertotal_stgy_pnl
43393240.70inftyminus_infty0.0000.000.00000-2.879624
43394239.74minus_inftyinfty-4334.634239.740.00001-522.470891
43395240.94inftyminus_infty0.0000.00-5201.56082-6246.223689
43396240.86inftyminus_infty0.0000.000.00002-6246.222332
\n", + "
" + ], + "text/plain": [ + " market_price I_current I_old short_size entry_price \\\n", + "43393 240.70 infty minus_infty 0.000 0.00 \n", + "43394 239.74 minus_infty infty -4334.634 239.74 \n", + "43395 240.94 infty minus_infty 0.000 0.00 \n", + "43396 240.86 infty minus_infty 0.000 0.00 \n", + "\n", + " pnl maker_fees_counter total_stgy_pnl \n", + "43393 0.0000 0 -2.879624 \n", + "43394 0.0000 1 -522.470891 \n", + "43395 -5201.5608 2 -6246.223689 \n", + "43396 0.0000 2 -6246.222332 " + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "i = 1\n", + "index = crosses['up']['index_up'][i]\n", + "dydx_results.iloc[index-2:index+2][['market_price', 'I_current','I_old','short_size','entry_price','pnl','maker_fees_counter','total_stgy_pnl']]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's calculate the difference close - open and the cost for each time we close the short (ie for every index_up)." + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [], + "source": [ + "diff = []\n", + "cost = []\n", + "# we dont start the loop at i = 0 because the data_set started below open_close\n", + "# so the first time price crossed open_close doesnt matter bc we didnt assume have the short position open\n", + "for i in range(1,len(crosses['up']['index_up'])):\n", + " index_up = crosses['up']['index_up'][i]\n", + " if index_up in results_maker_fee_counter['indexes']:\n", + " entry_price = dydx_results.iloc[index-1]['entry_price']\n", + " close_price = dydx_results.iloc[index]['market_price']\n", + " short_size = dydx_results.iloc[index-1]['short_size']\n", + " diff.append(close_price-entry_price)\n", + " cost.append(short_size * (close_price-entry_price))" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1.1999999999999886, -5201.560799999951)" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(diff), np.mean(cost)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/jupyter-lab/strategy_dydx_aave.ipynb b/jupyter-lab/strategy_dydx_aave.ipynb deleted file mode 100644 index 14ba4e6..0000000 --- a/jupyter-lab/strategy_dydx_aave.ipynb +++ /dev/null @@ -1,1358 +0,0 @@ -{ - "nbformat": 4, - "nbformat_minor": 0, - "metadata": { - "colab": { - "name": "Strategy 1.ipynb", - "provenance": [], - "collapsed_sections": [ - "dqJhPe6PTc4N", - "ufZfhFUEtiFm" - ] - }, - "kernelspec": { - "name": "python3", - "display_name": "Python 3" - }, - "language_info": { - "name": "python" - } - }, - "cells": [ - { - "cell_type": "code", - "source": [ - "!pip install web3" - ], - "metadata": { - "id": "rkBk72gV7Ko0" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "oKLbI_uWww5E" - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "markdown", - "source": [ - "## Historical data from binance" - ], - "metadata": { - "id": "dqJhPe6PTc4N" - } - }, - { - "cell_type": "markdown", - "source": [ - "In this section we define a function to request historical data from Binance for a variety of frequencies (\"1m\", \"5m\", \"10m\", \"15m\", \"1h\", \"6h\", \"12h\", \"1d\"). We set initial_date = '31 Mar 2021' but we can change it.\n", - "[I use my private api keys]" - ], - "metadata": { - "id": "rD0zjDFXnlGN" - } - }, - { - "cell_type": "code", - "source": [ - "!pip install python-binance" - ], - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "RC3BvJrzp7ab", - "outputId": "763a2f02-bada-46a9-d6e3-415bfd9ed4e8" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "stream", - "name": "stdout", - "text": [ - "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", - "Collecting python-binance\n", - " Downloading python_binance-1.0.16-py2.py3-none-any.whl (65 kB)\n", - "\u001b[K |████████████████████████████████| 65 kB 2.1 MB/s \n", - "\u001b[?25hCollecting ujson\n", - " Downloading ujson-5.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45 kB)\n", - "\u001b[K |████████████████████████████████| 45 kB 2.2 MB/s \n", - "\u001b[?25hRequirement already satisfied: aiohttp in /usr/local/lib/python3.7/dist-packages (from python-binance) (3.8.1)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from python-binance) (2.23.0)\n", - "Requirement already satisfied: websockets in /usr/local/lib/python3.7/dist-packages (from python-binance) (9.1)\n", - "Collecting dateparser\n", - " Downloading dateparser-1.1.1-py2.py3-none-any.whl (288 kB)\n", - "\u001b[K |████████████████████████████████| 288 kB 17.1 MB/s \n", - "\u001b[?25hRequirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from python-binance) (1.15.0)\n", - "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (2.0.12)\n", - "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (6.0.2)\n", - "Requirement already satisfied: typing-extensions>=3.7.4 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (4.1.1)\n", - "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (1.2.0)\n", - "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (4.0.2)\n", - "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (1.3.0)\n", - "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (21.4.0)\n", - "Requirement already satisfied: asynctest==0.13.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (0.13.0)\n", - "Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp->python-binance) (1.7.2)\n", - "Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.7/dist-packages (from yarl<2.0,>=1.0->aiohttp->python-binance) (2.10)\n", - "Requirement already satisfied: pytz in /usr/local/lib/python3.7/dist-packages (from dateparser->python-binance) (2022.1)\n", - "Requirement already satisfied: python-dateutil in /usr/local/lib/python3.7/dist-packages (from dateparser->python-binance) (2.8.2)\n", - "Collecting regex!=2019.02.19,!=2021.8.27,<2022.3.15\n", - " Downloading regex-2022.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (749 kB)\n", - "\u001b[K |████████████████████████████████| 749 kB 8.1 MB/s \n", - "\u001b[?25hRequirement already satisfied: tzlocal in /usr/local/lib/python3.7/dist-packages (from dateparser->python-binance) (1.5.1)\n", - "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->python-binance) (1.24.3)\n", - "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->python-binance) (3.0.4)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->python-binance) (2022.6.15)\n", - "Installing collected packages: regex, ujson, dateparser, python-binance\n", - " Attempting uninstall: regex\n", - " Found existing installation: regex 2022.6.2\n", - " Uninstalling regex-2022.6.2:\n", - " Successfully uninstalled regex-2022.6.2\n", - "Successfully installed dateparser-1.1.1 python-binance-1.0.16 regex-2022.3.2 ujson-5.3.0\n" - ] - } - ] - }, - { - "cell_type": "code", - "source": [ - "import pandas as pd\n", - "import math\n", - "import os.path\n", - "import time\n", - "from binance.client import Client\n", - "from datetime import timedelta, datetime\n", - "from dateutil import parser\n", - "from tqdm import tqdm_notebook #(Optional, used for progress-bars)\n", - "\n", - "### API\n", - "binance_api_key = '9zFIgetckRO80d4RciWs8jc4XSwAMEnFIuwVhAoaYIstQ9RWlfqiV6zcAGu0Ta8R' #Enter your own API-key here\n", - "binance_api_secret = 'Uu8vtNEmH1PPDPDchX51jivxBENEbNwDmDcQrnhPJBJwFcbqjnvxL2MeQJuTc4Kg' #Enter your own API-secret here\n", - "\n", - "### CONSTANTS\n", - "binsizes = {\"1m\": 1, \"5m\": 5, \"10m\": 10, \"15m\": 15, \"1h\": 60, \"6h\": 360, \"12h\": 720, \"1d\": 1440}\n", - "\n", - "batch_size = 750\n", - "binance_client = Client(api_key=binance_api_key, api_secret=binance_api_secret)\n", - "\n", - "# initial_date = '1 Jan 2017'\n", - "initial_date = '31 Mar 2021'\n", - "### FUNCTIONS\n", - "def minutes_of_new_data(symbol, kline_size, data, source):\n", - " if len(data) > 0: old = parser.parse(data[\"timestamp\"].iloc[-1])\n", - " elif source == \"binance\": old = datetime.strptime(initial_date, '%d %b %Y')\n", - " if source == \"binance\": new = pd.to_datetime(binance_client.get_klines(symbol=symbol, interval=kline_size)[-1][0], unit='ms')\n", - " return old, new\n", - "\n", - "def get_all_binance(symbol, kline_size, save = False):\n", - " filename = '%s-%s-data.csv' % (symbol, kline_size)\n", - " if os.path.isfile(filename): data_df = pd.read_csv(filename)\n", - " else: data_df = pd.DataFrame()\n", - " oldest_point, newest_point = minutes_of_new_data(symbol, kline_size, data_df, source = \"binance\")\n", - " delta_min = (newest_point - oldest_point).total_seconds()/60\n", - " available_data = math.ceil(delta_min/binsizes[kline_size])\n", - " if oldest_point == datetime.strptime(initial_date, '%d %b %Y'): print('Downloading all available %s data for %s. Be patient..!' % (kline_size, symbol))\n", - " else: print('Downloading %d minutes of new data available for %s, i.e. %d instances of %s data.' % (delta_min, symbol, available_data, kline_size))\n", - " klines = binance_client.get_historical_klines(symbol, kline_size, oldest_point.strftime(\"%d %b %Y %H:%M:%S\"), newest_point.strftime(\"%d %b %Y %H:%M:%S\"))\n", - " data = pd.DataFrame(klines, columns = ['timestamp', 'open', 'high', 'low', 'close', 'volume', 'close_time', 'quote_av', 'trades', 'tb_base_av', 'tb_quote_av', 'ignore' ])\n", - " data['timestamp'] = pd.to_datetime(data['timestamp'], unit='ms')\n", - " if len(data_df) > 0:\n", - " temp_df = pd.DataFrame(data)\n", - " data_df = data_df.append(temp_df)\n", - " else: data_df = data\n", - " data_df.set_index('timestamp', inplace=True)\n", - " if save: data_df.to_csv(filename)\n", - " print('All caught up..!')\n", - " return data_df\n" - ], - "metadata": { - "id": "u2Z1IoPsU8zm" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "We request historical data for ETHUSDC with 5m frequency." - ], - "metadata": { - "id": "LNCkEKyanznF" - } - }, - { - "cell_type": "code", - "source": [ - "# lista = [\"ETHUSDC\"]\n", - "\n", - "# BTC ETH MATIC UNI COMP AAVE YFI CRV MKR LINK KP3R SFI SUSHI 1INCH CAKE \n", - "symbol = \"ETHUSDC\"\n", - "# Frecuencia: 1m, 5m, 10m, 15m, 1h, 1d, 1m\n", - "freq = \"5m\"\n", - "\n", - "# Descarga de datos\n", - "ETH_historical = get_all_binance(symbol, freq, save = True)" - ], - "metadata": { - "id": "TzBMvBB_VD2B", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "f391ce11-5080-4c8c-af46-347e85894d5d" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "stream", - "name": "stdout", - "text": [ - "Downloading all available 5m data for ETHUSDC. Be patient..!\n", - "All caught up..!\n" - ] - } - ] - }, - { - "cell_type": "code", - "source": [ - "len(ETH_historical)" - ], - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "CDEicxyQoLGD", - "outputId": "dcf2438f-6147-4f2b-86be-bbfe239bd341" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "131277" - ] - }, - "metadata": {}, - "execution_count": 6 - } - ] - }, - { - "cell_type": "code", - "source": [ - "ETH_historical" - ], - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "xdVZi1ZtwTz4", - "outputId": "ce14458d-c4a9-422c-bfe1-db07c5de1d80" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - " open high low \\\n", - "timestamp \n", - "2021-03-31 00:00:00 1841.29000000 1845.35000000 1841.12000000 \n", - "2021-03-31 00:05:00 1844.39000000 1847.08000000 1843.99000000 \n", - "2021-03-31 00:10:00 1845.54000000 1849.53000000 1845.54000000 \n", - "2021-03-31 00:15:00 1848.96000000 1850.35000000 1847.50000000 \n", - "2021-03-31 00:20:00 1848.12000000 1849.12000000 1846.00000000 \n", - "... ... ... ... \n", - "2022-06-30 09:00:00 1047.77000000 1049.73000000 1043.93000000 \n", - "2022-06-30 09:05:00 1044.86000000 1045.89000000 1027.01000000 \n", - "2022-06-30 09:10:00 1031.04000000 1034.60000000 1027.18000000 \n", - "2022-06-30 09:15:00 1031.38000000 1033.44000000 1022.00000000 \n", - "2022-06-30 09:20:00 1025.60000000 1026.59000000 1022.82000000 \n", - "\n", - " close volume close_time \\\n", - "timestamp \n", - "2021-03-31 00:00:00 1845.35000000 13.45650000 1617149099999 \n", - "2021-03-31 00:05:00 1846.29000000 54.69818000 1617149399999 \n", - "2021-03-31 00:10:00 1848.96000000 10.56434000 1617149699999 \n", - "2021-03-31 00:15:00 1847.50000000 126.93107000 1617149999999 \n", - "2021-03-31 00:20:00 1846.00000000 16.03979000 1617150299999 \n", - "... ... ... ... \n", - "2022-06-30 09:00:00 1044.98000000 89.34740000 1656579899999 \n", - "2022-06-30 09:05:00 1031.05000000 1255.30980000 1656580199999 \n", - "2022-06-30 09:10:00 1031.57000000 657.32350000 1656580499999 \n", - "2022-06-30 09:15:00 1025.86000000 412.19010000 1656580799999 \n", - "2022-06-30 09:20:00 1024.52000000 209.62910000 1656581099999 \n", - "\n", - " quote_av trades tb_base_av tb_quote_av \\\n", - "timestamp \n", - "2021-03-31 00:00:00 24811.47621960 39 4.46207000 8228.10868710 \n", - "2021-03-31 00:05:00 100898.41600010 50 18.71127000 34521.30106140 \n", - "2021-03-31 00:10:00 19523.84183440 31 6.35202000 11739.72432620 \n", - "2021-03-31 00:15:00 234808.65135190 117 70.35710000 130155.06817220 \n", - "2021-03-31 00:20:00 29631.68322550 61 3.04496000 5630.11817930 \n", - "... ... ... ... ... \n", - "2022-06-30 09:00:00 93600.59516200 286 41.33610000 43316.53086700 \n", - "2022-06-30 09:05:00 1301546.44966900 1255 531.65880000 552359.80033400 \n", - "2022-06-30 09:10:00 677439.13450400 867 226.92000000 234032.62150300 \n", - "2022-06-30 09:15:00 423044.39174000 903 164.64950000 169092.17367600 \n", - "2022-06-30 09:20:00 214843.13485000 478 96.15590000 98534.17775800 \n", - "\n", - " ignore \n", - "timestamp \n", - "2021-03-31 00:00:00 0 \n", - "2021-03-31 00:05:00 0 \n", - "2021-03-31 00:10:00 0 \n", - "2021-03-31 00:15:00 0 \n", - "2021-03-31 00:20:00 0 \n", - "... ... \n", - "2022-06-30 09:00:00 0 \n", - "2022-06-30 09:05:00 0 \n", - "2022-06-30 09:10:00 0 \n", - "2022-06-30 09:15:00 0 \n", - "2022-06-30 09:20:00 0 \n", - "\n", - "[131277 rows x 11 columns]" - ], - "text/html": [ - "\n", - "
\n", - "
\n", - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
openhighlowclosevolumeclose_timequote_avtradestb_base_avtb_quote_avignore
timestamp
2021-03-31 00:00:001841.290000001845.350000001841.120000001845.3500000013.45650000161714909999924811.47621960394.462070008228.108687100
2021-03-31 00:05:001844.390000001847.080000001843.990000001846.2900000054.698180001617149399999100898.416000105018.7112700034521.301061400
2021-03-31 00:10:001845.540000001849.530000001845.540000001848.9600000010.56434000161714969999919523.84183440316.3520200011739.724326200
2021-03-31 00:15:001848.960000001850.350000001847.500000001847.50000000126.931070001617149999999234808.6513519011770.35710000130155.068172200
2021-03-31 00:20:001848.120000001849.120000001846.000000001846.0000000016.03979000161715029999929631.68322550613.044960005630.118179300
....................................
2022-06-30 09:00:001047.770000001049.730000001043.930000001044.9800000089.34740000165657989999993600.5951620028641.3361000043316.530867000
2022-06-30 09:05:001044.860000001045.890000001027.010000001031.050000001255.3098000016565801999991301546.449669001255531.65880000552359.800334000
2022-06-30 09:10:001031.040000001034.600000001027.180000001031.57000000657.323500001656580499999677439.13450400867226.92000000234032.621503000
2022-06-30 09:15:001031.380000001033.440000001022.000000001025.86000000412.190100001656580799999423044.39174000903164.64950000169092.173676000
2022-06-30 09:20:001025.600000001026.590000001022.820000001024.52000000209.629100001656581099999214843.1348500047896.1559000098534.177758000
\n", - "

131277 rows × 11 columns

\n", - "
\n", - " \n", - " \n", - " \n", - "\n", - " \n", - "
\n", - "
\n", - " " - ] - }, - "metadata": {}, - "execution_count": 7 - } - ] - }, - { - "cell_type": "markdown", - "source": [ - "Given that we have too much data, we will stay with less data (say 2000 prices)." - ], - "metadata": { - "id": "Rax3lp6o3JpZ" - } - }, - { - "cell_type": "code", - "source": [ - "P_ETH = ETH_historical[-2000:]['close']\n", - "for i in range(len(P_ETH)):\n", - " P_ETH[i] = float(P_ETH[i])" - ], - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "Drdsv1E-3IBM", - "outputId": "fee2df08-e047-4e40-a45c-ae60153c9f7e" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "stream", - "name": "stderr", - "text": [ - "/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " This is separate from the ipykernel package so we can avoid doing imports until\n", - "/usr/local/lib/python3.7/dist-packages/pandas/core/series.py:1056: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " cacher_needs_updating = self._check_is_chained_assignment_possible()\n" - ] - } - ] - }, - { - "cell_type": "markdown", - "source": [ - "## LTV calculator" - ], - "metadata": { - "id": "eUsd347622oG" - } - }, - { - "cell_type": "markdown", - "source": [ - "Given\n", - "\n", - "- $A=collateral$\n", - "- $D=borrowed\\_capital / debt$\n", - "- $LTV=Loan\\ to\\ value$\n", - "- $LT$ liquidation threshold\n", - "\n", - "then $LTV = \\frac{D}{A}$ and we will be liquidated if $LTV > LT$." - ], - "metadata": { - "id": "r974k18tw_I1" - } - }, - { - "cell_type": "code", - "source": [ - "def liquidation(collateral_ETH, P_ETH, Debt_USDC, LT):\n", - " '''\n", - " LT = liquidation threshold\n", - " debt_value = Debt_USDC (in USDC)\n", - " collateral_USDC = colateral_ETH * P_ETH\n", - " liquidation if debt_value > collateral_USDC * LT iff debt_value / collateral_USDC = new_LTV > LT\n", - " '''\n", - " collateral_USDC = collateral_ETH * P_ETH\n", - " new_LTV = Debt_USDC / collateral_USDC\n", - " return new_LTV > LT\n", - "\n", - "def LTV_(collateral_ETH, P_ETH, Debt_USDC):\n", - " collateral_USDC = collateral_ETH * P_ETH\n", - " LTV = Debt_USDC / collateral_USDC\n", - " # P_ETH = Debt_USDC / (collateral_ETH * LT)\n", - " return LTV" - ], - "metadata": { - "id": "dHMnN9lRw6Et" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "## PyL DyDx" - ], - "metadata": { - "id": "S1hCnpbnb-PS" - } - }, - { - "cell_type": "code", - "source": [ - "def short_pyl(size, P):\n", - " '''\n", - " P_entry, leverage are given and fixed\n", - " '''\n", - " return size * (short_entry_price - P) * short_leverage" - ], - "metadata": { - "id": "FnjkJ0adcBFe" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "## AAVE yields" - ], - "metadata": { - "id": "UL8cWr7wg3ZL" - } - }, - { - "cell_type": "code", - "source": [ - "def AAVE_profits(collateral_USDC, pcg_collateral_to_borrow,\n", - " supply_rate_ETH, supply_rewards_rate_ETH,\n", - " borrow_rate_USDC, borrow_rewards_rate_USDC):\n", - " debt = collateral_USDC * pcg_collateral_to_borrow\n", - " return collateral_USDC * (supply_rate_ETH + supply_rewards_rate_ETH) - debt * (borrow_rate_USDC - borrow_rewards_rate_USDC)" - ], - "metadata": { - "id": "FthwXfysg4co" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "### Request borrow_rate + supply_rate" - ], - "metadata": { - "id": "ufZfhFUEtiFm" - } - }, - { - "cell_type": "code", - "source": [ - "import json\n", - "#from google.colab import files\n", - "#uploaded = files.upload()\n", - "from binance.client import Client\n", - "import pandas as pd\n", - "from datetime import datetime\n", - "from web3 import Web3\n", - "#import pandas as pd\n" - ], - "metadata": { - "id": "wvod8AfzsUNF" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "# Conectamos con el nodo\n", - "w3 = Web3(Web3.HTTPProvider(\"https://mainnet.infura.io/v3/da48e8cbe7ed479688437e27dd07fe8b\"))\n", - "# Cargamos las address del contrato del tricrypto y del LP token\n", - "lending_pool_address = '0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9'\n", - "wETH_address = '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2'\n", - "USDC_address = '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48'\n", - "# Cargamos las abis de cada uno\n", - "pool_abi = '''\n", - "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowRateMode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowRate\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referral\",\"type\":\"uint16\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referral\",\"type\":\"uint16\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"initiator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"premium\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"FlashLoan\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidatedCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"LiquidationCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RebalanceStableBorrowRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"repayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Repay\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowIndex\",\"type\":\"uint256\"}],\"name\":\"ReserveDataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FLASHLOAN_PREMIUM_TOTAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LENDINGPOOL_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_NUMBER_RESERVES\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STABLE_RATE_BORROW_SIZE_PERCENT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceFromBefore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceToBefore\",\"type\":\"uint256\"}],\"name\":\"finalizeTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiverAddress\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"modes\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"flashLoan\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAddressesProvider\",\"outputs\":[{\"internalType\":\"contract ILendingPoolAddressesProvider\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"struct DataTypes.ReserveConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"struct DataTypes.ReserveConfigurationMap\",\"name\":\"configuration\",\"type\":\"tuple\"},{\"internalType\":\"uint128\",\"name\":\"liquidityIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"variableBorrowIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentLiquidityRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentVariableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentStableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint40\",\"name\":\"lastUpdateTimestamp\",\"type\":\"uint40\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"internalType\":\"struct DataTypes.ReserveData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedIncome\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedVariableDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReservesList\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserAccountData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalCollateralETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalDebtETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableBorrowsETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentLiquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ltv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"healthFactor\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"struct DataTypes.UserConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"}],\"name\":\"initReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ILendingPoolAddressesProvider\",\"name\":\"provider\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"liquidationCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"rebalanceStableBorrowRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"repay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"configuration\",\"type\":\"uint256\"}],\"name\":\"setConfiguration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"setPause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rateStrategyAddress\",\"type\":\"address\"}],\"name\":\"setReserveInterestRateStrategyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"useAsCollateral\",\"type\":\"bool\"}],\"name\":\"setUserUseReserveAsCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"}],\"name\":\"swapBorrowRateMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]\n", - "'''" - ], - "metadata": { - "id": "GXOotHCTthRL" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "# Info del pool\n", - "# Conectamos con los contratos\n", - "pool_contract = w3.eth.contract(address=lending_pool_address, abi=pool_abi)\n", - "\n", - "USDC_reserve_data=pool_contract.functions['getReserveData'](USDC_address).call()\n", - "USDC_liquidity_index = USDC_reserve_data[1] / 10**18\n", - "USDC_variable_borrow_index = USDC_reserve_data[2] / 10**18\n", - "USDC_liquidity_rate = USDC_reserve_data[3] / 10**27\n", - "USDC_variable_borrow_rate = USDC_reserve_data[4] / 10**27\n", - "USDC_stable_borrow_rate = USDC_reserve_data[5] / 10**27\n", - "wETH_reserve_data=pool_contract.functions['getReserveData'](wETH_address).call()\n", - "wETH_liquidity_index = wETH_reserve_data[1] / 10**18\n", - "wETH_variable_borrow_index = wETH_reserve_data[2] / 10**18\n", - "wETH_liquidity_rate = wETH_reserve_data[3] / 10**27\n", - "wETH_variable_borrow_rate = wETH_reserve_data[4] / 10**27\n", - "wETH_stable_borrow_rate = wETH_reserve_data[5] / 10**27" - ], - "metadata": { - "id": "IUhEX-KvtIXd" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "## Strategy\n" - ], - "metadata": { - "id": "bvZFGxrg3qjZ" - } - }, - { - "cell_type": "markdown", - "source": [ - "1. Use the staked ETH to borrow 10% USDC from Aave (For example, $1000 worth of ETH staked to take out 100 USDC)\n", - "\n" - ], - "metadata": { - "id": "dpXBxTzV3tMf" - } - }, - { - "cell_type": "markdown", - "source": [ - "2. Use the USDC to open a short position (preferably stop limit) on DyDx with 10x leverage (10 x 10 = 100% of staked ETH amount)\n" - ], - "metadata": { - "id": "gWbnXhvi6Z9x" - } - }, - { - "cell_type": "markdown", - "source": [ - "3. Find a threshold to keep cashing out the short profit and adding it back to the collateral to prevent liquidation (Max borrow amount on Aave is 80%)" - ], - "metadata": { - "id": "EW8hCfAq6az-" - } - }, - { - "cell_type": "code", - "source": [ - "P_ETH[0]" - ], - "metadata": { - "id": "Pd3VIlFV5zri", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "e553fcb7-ff26-49e1-88e4-aab810c589f9" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "1109.81" - ] - }, - "metadata": {}, - "execution_count": 15 - } - ] - }, - { - "cell_type": "code", - "source": [ - "# we set initial values\n", - "\n", - "# ETH price at time of borrowing\n", - "P_ETH_0 = P_ETH[0]\n", - "# \n", - "staked_ETH = 100\n", - "collateral_ETH_0 = staked_ETH \n", - "pcg_collateral_to_borrow = 0.1\n", - "USDC_borrowed = (collateral_ETH_0 * P_ETH_0 ) * pcg_collateral_to_borrow\n", - "\n", - "\n", - "# DyDx parameters\n", - "# floor_price = max(list(P_ETH))*0.85\n", - "floor_price = 1000\n", - "# We set the short_entry_price 1% above floor_price (CHANGEABLE)\n", - "short_entry_price = floor_price * 1.01\n", - "# We set the stop limit 3% above (and higher than the entry_price) floor_price (CHANGEABLE)\n", - "stop_limit = floor_price * 1.03\n", - "#\n", - "short_size_0 = USDC_borrowed\n", - "short_leverage = 10\n", - "\n", - "\n", - "# AAVE parameters \n", - "# Rates (We should bring these values from the smart contract)\n", - "USDC_reserve_data=pool_contract.functions['getReserveData'](USDC_address).call()\n", - "wETH_reserve_data=pool_contract.functions['getReserveData'](wETH_address).call()\n", - "supply_rate_ETH = wETH_reserve_data[3] / 10**27\n", - "borrow_rate_USDC = USDC_reserve_data[4] / 10**27\n", - "borrow_rate_USDC += USDC_reserve_data[5] / 10**27\n", - "supply_rewards_rate_ETH = 0\n", - "borrow_rewards_rate_USDC = 0\n", - "# we should bring these values from the smart contract\n", - "max_LTV = 0.85\n", - "# LT = 0.88\n", - "# liquidation_penalty = 0.045\n", - "\n", - "# liquidation_price_0 = USDC_borrowed / (collateral_ETH_0 * LT)\n", - "price_for_LTV_at_half_0 = P_ETH_0 / 5\n", - "take_profit_0 = price_for_LTV_at_half_0 * 1.05\n", - "\n", - "# We set the liquidation threshold as +-10% from the liquidation_price (CHANGEABLE)\n", - "# LTV_threshold = [price_for_LTV_at_half * 0.95, price_for_LTV_at_half * 1.05]\n", - "\n", - "# initial values\n", - "collateral_USDC_0 = collateral_ETH_0 * P_ETH_0\n", - "AAVE_LTV_0 = LTV_(collateral_ETH_0, P_ETH_0, USDC_borrowed)\n", - "data = {'market_price': P_ETH, \n", - " 'PyL DyDx': 0*P_ETH, \n", - " 'LTV': 0*P_ETH}\n", - "data['LTV'][0] = AAVE_LTV_0" - ], - "metadata": { - "id": "mZv_rhhEA6MM" - }, - "execution_count": null, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "collateral_ETH_historical = 0*P_ETH\n", - "collateral_USDC_historical = 0*P_ETH\n", - "price_LTV_at_half_historical = 0*P_ETH\n", - "take_profit = 0*P_ETH\n", - "short_size_historical = 0*P_ETH\n", - "pyl_historical = 0*P_ETH\n", - "DyDx_pyl_historical = 0*P_ETH\n", - "AAVE_earnings_historical = 0*P_ETH\n", - "AAVE_LTV_historical = 0*P_ETH\n", - "is_short_open = False * P_ETH\n", - "\n", - "collateral_ETH_historical[0] = collateral_ETH_0\n", - "collateral_USDC_historical[0] = collateral_USDC_0\n", - "price_LTV_at_half_historical[0] = price_for_LTV_at_half_0\n", - "take_profit[0] = take_profit_0\n", - "short_size_historical[0] = short_size_0\n", - "AAVE_LTV_historical[0] = AAVE_LTV_0\n", - "\n", - "for i in range(1,len(P_ETH)):\n", - " market_price = P_ETH[i]\n", - " \n", - " if (market_price >= stop_limit) & (is_short_open[i-1] == True):\n", - " # we close the short position\n", - " DyDx_pyl_historical[i] = short_pyl(short_size_historical[i-1], market_price)\n", - " is_short_open[i] = False\n", - " collateral_USDC_historical[i] = collateral_USDC_0\n", - " AAVE_earnings_historical[i] = AAVE_profits(collateral_USDC_historical[i], pcg_collateral_to_borrow,\n", - " supply_rate_ETH, supply_rewards_rate_ETH,\n", - " borrow_rate_USDC, borrow_rewards_rate_USDC)\n", - " pyl_historical[i] = DyDx_pyl_historical[i] + AAVE_earnings_historical[i]\n", - "\n", - " elif market_price < stop_limit: # we keep the position open\n", - " is_short_open[i] = True\n", - " # market_price near (+-5%) price_for_LTC_at_half\n", - " if market_price < price_LTV_at_half_historical[i-1]: # we have to configure this part to contemplate all the possible LTV_thresholds and not only the previous one (ex what happens if market_price is between 2 thresholds? we have to config that situation)\n", - " # AAVE_earnings\n", - " # if market_price <= take_profit[i-1]:\n", - " short_size_historical[i] = USDC_borrowed / (10*(P_ETH_0 - market_price))\n", - " partial_pyl = short_pyl(short_size_historical[i-1] - short_size_historical[i], market_price) # changeable\n", - " \n", - " collateral_USDC_historical[i] = collateral_USDC_historical[i-1] + partial_pyl\n", - " collateral_ETH_historical[i] = collateral_USDC_historical[i] / market_price\n", - " \n", - " AAVE_LTV_historical[i] = LTV_(collateral_ETH_historical[i], market_price, USDC_borrowed)\n", - " price_LTV_at_half_historical[i] = market_price / 5\n", - " take_profit[i] = price_LTV_at_half_historical[i] * 1.05\n", - " # LTV_threshold = [new_price_for_LTV_at_half * 0.95, new_price_for_LTV_at_half * 1.05]\n", - " else:\n", - " short_size_historical[i] = short_size_historical[i-1] # I have to think if using the last size is correct, because if your price is higger than a LTV limit price then the size shouldn't be the last one (for ex if market price is higger than the firt LTV limit price, then size should be the inital one) (this is related with the way we config the different thresholds)\n", - " DyDx_pyl_historical[i] = short_pyl(short_size_historical[i], market_price)\n", - " collateral_USDC_historical[i] = collateral_USDC_historical[i-1]\n", - " AAVE_earnings_historical[i] = AAVE_profits(collateral_USDC_historical[i], pcg_collateral_to_borrow,\n", - " supply_rate_ETH, supply_rewards_rate_ETH,\n", - " borrow_rate_USDC, borrow_rewards_rate_USDC)\n", - " pyl_historical[i] = DyDx_pyl_historical[i] + AAVE_earnings_historical[i]\n", - " # market_price above stop_limit --> close position\n", - "\n", - " data['market_price'][i] = market_price\n", - " data['PyL DyDx'][i] = pyl_historical[i]\n", - " data['LTV'][i] = AAVE_LTV_historical[i]" - ], - "metadata": { - "id": "pf8H55dy4Ulj", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "8c0b5ce3-ebc5-4687-807d-dd8516eca4ac" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "stream", - "name": "stderr", - "text": [ - "/usr/local/lib/python3.7/dist-packages/pandas/core/series.py:1056: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " cacher_needs_updating = self._check_is_chained_assignment_possible()\n" - ] - } - ] - }, - { - "cell_type": "code", - "source": [ - "summary = pd.DataFrame.from_dict(data)\n", - "# summary.columns = ['market_price', 'PyL DyDx', 'LTV']\n", - "summary" - ], - "metadata": { - "id": "8RWk0ND1K0LN", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 455 - }, - "outputId": "cba19bf1-335c-461c-e38c-977c0e9ccbd2" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - " market_price PyL DyDx LTV\n", - "timestamp \n", - "2022-06-23 10:45:00 1109.81 0.0 0.1\n", - "2022-06-23 10:50:00 1108.12 0.0 0.0\n", - "2022-06-23 10:55:00 1109.12 0.0 0.0\n", - "2022-06-23 11:00:00 1106.88 0.0 0.0\n", - "2022-06-23 11:05:00 1106.51 0.0 0.0\n", - "... ... ... ...\n", - "2022-06-30 09:00:00 1044.98 0.0 0.0\n", - "2022-06-30 09:05:00 1031.05 0.0 0.0\n", - "2022-06-30 09:10:00 1031.57 0.0 0.0\n", - "2022-06-30 09:15:00 1025.86 0.0 0.0\n", - "2022-06-30 09:20:00 1024.52 0.0 0.0\n", - "\n", - "[2000 rows x 3 columns]" - ], - "text/html": [ - "\n", - "
\n", - "
\n", - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
market_pricePyL DyDxLTV
timestamp
2022-06-23 10:45:001109.810.00.1
2022-06-23 10:50:001108.120.00.0
2022-06-23 10:55:001109.120.00.0
2022-06-23 11:00:001106.880.00.0
2022-06-23 11:05:001106.510.00.0
............
2022-06-30 09:00:001044.980.00.0
2022-06-30 09:05:001031.050.00.0
2022-06-30 09:10:001031.570.00.0
2022-06-30 09:15:001025.860.00.0
2022-06-30 09:20:001024.520.00.0
\n", - "

2000 rows × 3 columns

\n", - "
\n", - " \n", - " \n", - " \n", - "\n", - " \n", - "
\n", - "
\n", - " " - ] - }, - "metadata": {}, - "execution_count": 18 - } - ] - }, - { - "cell_type": "code", - "source": [ - "fig, axs = plt.subplots(1,1, figsize = (21, 7))\n", - "axs.plot(list(summary['market_price']), label = 'P_ETH', c = 'blue')\n", - "axs.axhline(y = floor_price, color = 'r', linestyle = '--', label = 'floor price')\n", - "axs.axhline(y = stop_limit, color = 'magenta', linestyle = '--', label = 'stop limit')\n", - "axs.axhline(y = short_entry_price, color = 'green', linestyle = '--', label = 'short entry price')\n", - "axs.grid()\n", - "axs.legend(loc = 'upper left')\n", - "axs_ = axs.twinx()\n", - "axs_.plot(list(summary['PyL DyDx']), label = 'PyL DyDx', c = 'orange')\n", - "axs_.legend(loc = 'upper right')" - ], - "metadata": { - "id": "WK3_TVl-6_65", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 445 - }, - "outputId": "969d79b5-e810-48e6-e2fb-cffaf9c207b1" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "execution_count": 19 - }, - { - "output_type": "display_data", - "data": { - "text/plain": [ - "
" - ], - "image/png": "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6ktERFTSzp2TZUICA3RERERERZGZmWlzfU5ODjZt2oSvvvoqb11UVBSuXr1q9/6mTp2KqVOn2t1n3bp1eOCBByzWJSUlFbj/lClT8i6HhITg4MGDdu/fkzFAV0QFHci2XLt2zeK6uQZdXFwc4uLiLLYnJiZaXI+KisLevXudHiMREZG3Sk529wiIiIiIvM/+/ftx++23Y+DAgWjYsKFL77tVq1YIDg7Gm2++6dL79RYM0BEREZHHMQfoMjKAkBD3jYWIiIjIWzRt2hTHjh0rkfvevn17idyvt2CAzkXS0tLQvXv3fOtXrVqFatWquWFERERE3mvrVuPyqVMM0BEREZHn0XUdmqa5exgeTdd1dw/BZRigc5Fq1arltScmIiKiknPiBGAqR4J//gEaNHDfeIiIiIicFRgYiLS0NFSrVo1BuiLSdR1paWkIDAx091BcggE6IiIi8igffyzL//wHmDRJAnREREREniQyMhLJyclITU1191AAAFlZWR4Z6AoMDLToLOvJGKAjIiIij/Lnn0CtWsCddzJAR0RERJ7J398f9erVc/cw8iQmJqJly5buHka55uPuARARERE549w5IDQUCA+X6wzQEREREZGnY4CuiGbOnIkmTZpg5MiRmDt3Lh555BG3jue2227D2bNn3ToGIiKi0nD+PFC5sjSG8PdngI6IiIiIPB8DdEX03nvvYeXKlViwYIHL7jM7O9vp2+i6jpycHCxbtgxVqlRx2ViIiIjKKpVBp2lAzZpASoq7R0REREREVDwM0BXB2LFjcezYMfTp0wdvvfWWxbakpCR069YNMTEx6N69O/7888986/v165e3Pj4+HmPHjkW7du0wceJEi/uaO3cu7rjjDsTFxaFhw4Z44YUX8u7rxhtvxD333IPo6Gj89ddfiIqKwj+5KQTz5s1DTEwMWrRogVGjRgEAUlNTMXjwYLRp0wZt2rTB+vXrS/R3REREVBKWLwc2bZIAHQDExABsok5EREREns47mkTExeVfd+edwLhxwMWLwG235d8eHy8///wDDBliuS0x0e7DzZkzBytWrMCaNWsQHh6OuXPn5m0bP3487r33Xtx77734+OOP8eijj2LJkiUW699777289QCQnJyMDRs2wNfXN99jbdmyBXv37kXFihXRpk0b9O3bF+Hh4Th8+DA+/fRTtG/f3mL/ffv24aWXXsKGDRsQHh6O9PR0AMBjjz2Gxx9/HDfffDP+/PNP9OrVCwcOHLD7PImIiMoa9S+9cmVZtm4NrFgBXLgABAe7b1xERERERMXBDDoX27hxI+666y4AwKhRo7Bu3bp864cPH563HgCGDh1qMzgHAD169EC1atUQFBSEQYMG5d3u+uuvzxecA4DVq1dj6NChCM+tnF21alUAwM8//4xHHnkEsbGx6N+/P86fP4/MzEwXPWsiIqLSdeWKLDt3BnJyJLOOiIiIiMhTeUcGnb2Mt4oV7W8PDy80Y66kBdv5yl/TNJvX7d3GlpycHGzatAmBgYHOD5CIiKiMUY0hunYFIiKAL7/MnxBPREREROQpmEHnYh07dsTChQsBAAsWLEDnzp3zrf/yyy/z1hdm5cqVSE9Px6VLl7BkyRJ06tTJ7v7dunXDV199hbS0NADIm+Las2dPzJo1K2+/XSzYQ0REHqhCBVlevixLX1+gfXtg9273jYmIiIiIqLgYoHOxWbNm4ZNPPkFMTAw+++wzzJgxI9/6hQsX5q0vTNu2bTF48GDExMRg8ODBaN26td39mzVrhueeew5dunRBixYt8MQTTwAAZs6ciW3btiEmJgZNmzbFnDlzivdEiYiI3KBZM1m+/77lukOHgIQENowgIiIiIs/kHVNc3SApKSnvcnx8POLj4wFIbbjVq1fn29+8PiMjAyEhIQBg0WDClsjIyLxmEkpUVBT27t1b4HhUMwqz8PBwJCQk2H0sIiKisu7KFWDgQKBhQ2NdixayHD5clrpe+uMiIiIiIioOZtARERGRx7h4UcrLmg0YICVliYiIiIg8FQN0ZVh8fDzeeecddw+DiIiozLh0CQgKslzn6ws8+qh7xkNERERE5AoM0BEREZHHuHQpfwYdAPj7G5cvXiy98RARERERuQIDdEREROQxLl7Mn0EHAHfcYVzObWROREREROQxGKAjIiIij3DtmjSJsBWga9IEWLRILqenl+64iIiIiIiKiwE6IiIi8ghZWbK0NcUVAKpVkyUz6IiIiIjI0zBA50Jvv/02Lrqo8M3UqVPxxhtvAACmTJmCn3/+2eHbpqSkYMiQIQCAXbt2YdmyZS4ZExERkTupf7G2MugAoGpVWTKDjoiIiIg8DQN0LuTKAJ3ZtGnTcOuttzq8f0REBBblzvNhgI6IiLzFpUuyLCiDLjjYcj8iIiIiIk/BAF0RXLhwAX379kWLFi0QHR2NhIQEzJw5EykpKejatSu6du0KAPjiiy/QvHlzREdH4+mnn867fa1atfD444+jWbNm6N69O1JTU+0+Xnx8fF7ALSoqCpMmTUJsbCxat26NHTt2oFevXqhfvz7mzJkDAEhKSkJ0dDSuXLmCKVOmICEhAbGxsUhISCih3wgREVHJKyyDrkIFWaqpsEREREREnqLQAJ2maR9rmnZa07S9pnX/1TTtoKZpuzVN+0bTtCq566M0Tbukadqu3J85ptu00jRtj6ZpRzRNm6lpmuayZxFn4+e93G0XC9g+N3f7Pza2FWLFihWIiIjAb7/9hr1796J379549NFHERERgTVr1mDNmjVISUnB008/jdWrV2PXrl3YunUrlixZAkACfK1bt8a+ffvQpUsXvPDCC0493bp162LXrl3o3LlzXvBu06ZNeP755y32CwgIwLRp0zBs2DDs2rULw4YNc+pxiIiIypKzZ2VZpYrt7YGBsmSAjoiIiIg8jSMZdHMB9LZatxJAtK7rMQB+BzDJtO2oruuxuT9jTetnA3gAQMPcH+v79BjNmzfHypUr8fTTT+PXX39FaGhovn22bt2KuLg4VK9eHX5+fhg5ciTWrl0LAPDx8ckLlt19991Yt26dU4/fv3//vHG0a9cOISEhqF69OipUqICz6uyFiIjIyzBAR0RERETeyq+wHXRdX6tpWpTVup9MVzcBGGLvPjRNqwWgsq7rm3KvzwMwAMByJ8drW6KdbRUL2R5eyHYbGjVqhB07dmDZsmWYPHkyunfvjilTpjh3JybOJhNWyJ3D4+Pjk3dZXc/Ozi7yOIiIqOi+/x5ITQVGj3b3SMqunBzgtdeABx80Oq4648wZWYaF2d7OAB0REREReapCA3QOGAPAXNysnqZpOwGcBzBZ1/VfAdQGkGzaJzl3nU2apj0I4EEA8PPzQ2JiosX20NBQZGRkuGDoRXPy5EmEhYXhjjvuQEBAAObNm4eMjAwEBwfj5MmTqFChApo2bYrx48cjKSkJVapUwfz58/HQQw8hIyMDOTk5+OyzzzBkyBB88sknaNu2bb7nc/nyZfj7+yMjIwNXr17FpUuXkJGRAV3XkZmZiQoVKiArKwtXrlzJu63alpmZiZycHGRkZMDPzw/p6elu/X05IysrK9/fuzzIzMwsl8+bCsZjwvP06xcHAKhXLxG6DriwkEMeTz8utm+vgmefjcXKlacxZcp+p2+/eXMEgEbYv389/v77qs19fHy64Pff/0Ri4h/FHK1n8PRjglyPxwRZ4zFB1nhMkC08LtyvWAE6TdOeA5ANYEHuqpMA6uq6nqZpWisASzRNa+bs/eq6/gGADwAgODhYj4uLs9h+4MABhISEFGfoxbJhwwYMGTIEPj4+8Pf3x+zZsxESEoKxY8diyJAhebXoXnvtNfTr1w+6rqNv374YPnw4ACA4OBh79uzBm2++iRo1aiAhISHf86lQoQIqVKiAkJAQ+Pv7IygoCCEhIdA0DZUqVUJISAgCAwMREBCQd1u1DZBsupCQENx2222YMWMGOnfujEmTJpX5OnSBgYFo2bKlu4dR6hITE2F9nFP5xmPCc7VvH4egIODNN4EnnnDtfXv6caGaPAQE1EBcXA2nb79hgyz79u0EUwK5hcBAoGbN6xEXd30RR+lZPP2YINfjMUHWeEyQNR4TZAuPC/crcoBO07R4ALcD6K7rug4Auq5fBnA59/J2TdOOAmgE4ASASNPNI3PXeaRevXqhV69e+daPHz8e48ePz7s+YsQIjBgxwuZ9TJ8+3e5jTJ06Ne/y3Llz8y4nJSXlXY6Pj0d8fHy+beHh4di7V3p6VK1aFVu3brX7WERE5Do7dsjyjTdcH6ArKzZuBFasAJzscQT5tFB0Z85IB9eCgnOABOg4xZWIiIiICqNpWm8AMwD4AvhQ1/VXrbZXADAPQCsAaQCG6bqeZNpeF8B+AFN1XX+juONxpElEPrlPYiKA/rquXzStr65pmm/u5RsgzSCO6bp+EsB5TdPa53ZvvQfA0uIOnoiIqKxRWV4REba3nztX/ECVO/3yC9CjBzBtGmD6zsghly7JsqjTf8+cKbhBhOJtAbrz54GrtmfzEhEREVER5cau3gXQB0BTACM0TWtqtdt9AM7out4AwFsAXrPaPh2u6q0ABwJ0mqZ9AWAjgBs1TUvWNO0+AO8ACAGwUtO0XZqmzcnd/RYAuzVN2wVgEYCxuq6n524bB+BDAEcAHHXlk/A0J0+edPcQiIiohKik5e3bgZEjLYMr//wjAaZXX7V927Ju3z4gLg64cEGu//CDc7c/d06WxQnQFdQgQgkMBC5fLtr9lzWrVwOhoZ57vBARERGVYW0BHNF1/Ziu61cALARwh9U+dwD4NPfyIgDdc5POoGnaAAB/ANjnqgE50sXV1hzNjwrYdzGAxQVs2wYg2qnREREReZidO43Ln38O3HADsGkT8MUXwLFjsv6tt4BJk9wzvuJQ2YHKf/4DjB0L+Po6dvvz5+1vz8gArlwpuMNrUhJQt679+6hQwXsy6H7+WZa//ebecRARERF5ID9N07aZrn+Q2+9AqQ3gL9P1ZADtrO4jbx9d17M1TTsHoJqmaVkAngbQA8C/XTXgIk1xJSIiItsOHwaiooCmuQnyL70kgZZVq4A//5R1qanA6dOO36euA8nJhe9X0rZskeXNNwN33gmcOAH8/besS0mR6/aoAF1BU3wHDQLCw40MvbQ0yUCcPl2y7nbsABo1sv8Y3jTFNTVVlv/8495xEBEREXmgbF3XW5t+Pij8Jg6bCuAtXdczXXifDNARERG52v33A3v2WK7bscMI0AFAgwYyDdYRzz0H1KkDLF5c23WDLIKUFKBVK+DXX4G775Z1J05Id9batYHIyIJv++WXknEHSABO14GQEODFF419VMZY375AQoIE65o2BZ580tjnuuvsj9EbA3SsjEFERETkcicA1DFdt9XMNG8fTdP8AIRCmkW0A/C6pmlJACYAeFbTtEeKOyAG6IiIiIopJ8fyeu/egI8PMGqUXA8OBtatA3bvlqDUb79JRtjMmY7d/2efyfL77wvoPFFKzp2TmmiABOQACdA1a2bsY50d99NPEoQbNsyoDXf+vAQrMzOBKVNknTmg+csvwPDhcvnIEcv7a2c98cAKA3RERERE5ICtABpqmlZP07QAAMMBfGu1z7cA7s29PATAal101nU9Stf1KABvA3hF1/V3ijsgBuhcKCoqCv8UYx7Krl27sGzZMpeN5+2338bFixcL39EFvv32W7zKKtZEVE6p7qRKq1aynDsXOHBAgk0bNgCffioZYTExQNeu0mThmWeAW28FbrkF+OOP/Pc9YYIxvTU9PaBEn0dhbAXo3nzTspur9dTdXr2MIJzy228yDRgA/P1lGRMjS3X/1vbulSYR3brZH2OFCt7TJEJ9pMjIkKzDo0clsLtunXvHRUREROTpdF3PBvAIgB8BHADwpa7r+zRNm6ZpWv/c3T6C1Jw7AuAJAM+U5JgYoCsjsrOzSzVAd+3aNZc9TnZ2Nvr3749nninRY5XIpr175YfIncxvtb16GZd9fIDGjYEmTYx16nLHjlJj7bXXpD7dr78C992X/75nzJBl27bA+fP+Fl1hS5s5QFe9uizXrwcqVwYeeECuHzokS12XmnJmX3whz8OsShXL61OmGPcBAOnpUvuuWbP8+9ribRl06jn/+accIwAwe7b7xkRERETkLXRdX6breiNd1+vruv5y7ropuq5/m3s5S9f1obquN9B1va2u68ds3MdUXdffcMV4GKArggsXLqBv375o0aIFoqOjkZCQkLdt1qxZuOmmm9C8eXMcPHgQAJCeno4BAwYgJiYG7du3x97caMLUqVMxatQodOrUCaNGjcKUKVOQkJCA2NhYi/sEJKD21FNPoU2bNoiJicH7778PAEhMTERcXByGDBmCxo0bY+TIkdB1HTNnzkRKSgq6du2Krl27AgAqVaqEJ598Ei1atMDLL7+MAQMG5N3/ypUrMXDgwHzPNSoqChMnTkTz5s3Rtm1bHMmdaxQfH4+xY8eiXbt2mDhxIubOnYtHHpEp16dOncLAgQPRokULtGjRAhty2/7Nnz8fbdu2RWxsLB566CGXBgmp/Bo/Hhg3zvX3e+QIcPYssH+/6++bvI8K0MXEAAsX5t/eqZMsq1YFpk6Vy/fem3+/lBTL65mmsrMjR8rSmeYSjmjdWjqxOuLcOQnGARJ8fOklaeBw6JDRlVYF17ZuBb75xvL2gwYB06ZZrktLA7KzAb/cvvL33iv1+QYPBmbNAsLCgDZtHH8+3hKgu3pVMgY7dJDrhw8DQUFy+exZ942LiIiIiEqGn7sH4Apxc+Pyrbuz2Z0Y12YcLl69iNsW3JZve3xsPOJj4/HPxX8w5MshFtsS4xPtPt6KFSsQERGBH374AQBw7ty5vG3h4eHYsWMH3nvvPbzxxhv48MMP8fzzz6Nly5ZYsmQJVq9ejYceegi7d+8GAOzfvx/r1q1DUFAQ5s6di23btuGdd/JPXf7oo48QGhqKrVu34vLly+jUqRN69uwJANi5cyf27duHiIgIdOrUCevXr8ejjz6K6dOnY82aNQgPDwcggcV27drhzTffhK7raNKkCVJTU1G9enV88sknGDNmjM3nGxoaij179mDevHmYMGECvv/+ewBAcnIyNmzYAF9fX8ydOzdv/0cffRRdunTBN998g2vXriEzMxMHDhxAQkIC1q9fD39/f4wbNw4LFizAPffcY/d3TVSY9HSZ/uVqDRsalw8eBG680fWPQd5DTXF95hnbWV7t20tgTWWdAUDNmpL9GR1trDtzxvJ2amrowoUSeAKka2ptF/WKyM6WRhXbtwPvvgu8/77UzQsJke1ZWcDatUCXLjIVNSPDcgrqc88Zl69dk+mlBw5IU4fcf3MWAgIkWFm7NvD66xKAfOghyQ7Lzgaefx6oVk32XbSoaM+palX5Xeu6TAf1VKruXJcuwPLlEqBTfxcG6IiIiIi8DzPoiqB58+ZYuXIlnn76afz6668INZ2tDMqdz9OqVSsk5RblWbduHUblVgrv1q0b0tPTcf78eQBA//79EaS+Erfjp59+wrx58xAbG4t27dohLS0Nhw8fBgC0bdsWkZGR8PHxQWxsbN7jWvP19cXgwYMBAJqmYdSoUZg/fz7Onj2LjRs3ok+fPjZvN2LEiLzlxo0b89YPHToUvr6++fZfvXo1/vWvf+U9ZmhoKFatWoXt27ejTZs2iI2NxapVq3DsWL7sUCKnZWbKiax1YfrC1KkDPPGE7W0XLlheT08v2tio/FAZdBUrFryPOTinqOYKsbES3EtPB5YuleN6zRrgrbdke716RvfSv/923biPHjUuL10KPPywkakHAPPny5Td3r2lsYOuF1wjztdXAtvffy9Zdaojq7VKlaSm3l13AddfL+vq15elrd+Rsxo3lkw/V/6e3EHVHWzeXIKOhw8b70WnTrlvXERERERUMrwig85exltF/4p2t4dXDC80Y85ao0aNsGPHDixbtgyTJ09G9+7dMSU3zaFChQoAJDCVnZ1d6H0FBwc79Ji6rmPWrFnoZS5uBJniqh6zsMcNDAy0CKiNHj0a/fr1Q2BgIIYOHQo/P9uHg2ZKQTBfdnTsavz33nsv/vOf/zh8GyJHZGRIls+5c47VpwIkyJCcLMGP6dPzbz9+XJYPPgh88IF3TJejkqUy39T0T2dkZMj0zlmzJItswACZ3lmrlmwfMkSmzqqAjXWWXXH8+KNx+X//k+V33wFffy3TUdX3KImJRv2zggJ0gDTA+PJL4/p330kH227djKYQZnXqWF7PTfgulqZNZXnggPE79EQnTsgyMlICn0eOGMfX0aPSgOTOO902PCIiIiJyMWbQFUFKSgoqVqyIu+++G0899RR27Nhhd//OnTtjwYIFACSgVq1aNVS2cRYXEhKCjALm6vXq1QuzZ8/G1dzq4L///jsuWKf5OHF/ABAREYGIiAi89NJLGD16dIH7qXp4CQkJ6KCK4djRvXt3zM6tYH3t2jWcO3cO3bt3x6JFi3A6t3hSeno6jqsoCFExqEPcmWwZ06x02CqFqJJQ1bRWb+kISSVHTUcsSkCoUiWZvlq1qrFu5Urp+tqtG/DVV7JdTW/MTcAutv37gYkTgYgIub5ihWTqRUZKJt3//gf89Zex/5YtsrQXoDN3WB09GujbV7rVZmTYrudoHaCrVKloz8WscWNZmhtNeCIVoKtdWwJ0O3cC//2vsX30aJkSTERERETegfQEMlkAACAASURBVAG6ItizZ09es4MXXngBkydPtrv/1KlTsX37dsTExOCZZ57BnDlzbO7XtWtX7N+/32aTiPvvvx9NmzbFTTfdhOjoaDz00EOFZug9+OCD6N27d16TCFtGjhyJOnXqoIm5xaCVM2fOICYmBjNmzMBbar6VHTNmzMCaNWvQvHlztGrVCvv370fTpk3x0ksvoWfPnoiJiUGPHj1wUp3REhVRdraR3ebM4WQO5vn5Adu2WW5XATp1os8AHRVGHX8q2FUUqvYaIEG4Xbuk06uivtdxRYDu++8lg/TyZWDHDmnEAEjm3qRJ8hp58EGZVhkbK9vWrJGlved4++2yDA8HPv7YqAFXqZLR4MBMBR0BafYSF1espwVAgqQBAUYmrKc6eVKeR9Wq0jTDPNW+bl1Z/v67e8ZGRERERK7nFVNcS1uvXr3yTTUFYFH7rXXr1khMTAQAVK1aFUuWLMnbprLapqpWfrmqVq2KrVu32nxMHx8fvPLKK3jllVcs1sfFxSHOdEZjbjAxfvx4jB8/Pu96prkdYK5169bhgQcesPmYylNPPYXXXnvNYp25KQQgXV3j4+MBADVr1sTSpUvz3c+wYcMwbNgwu49F5AxzgqgzAbqVKy2vz58vnSyVpCQpdq/qY3lygO7LLyVzadIkYM8eKdzfp49nT/0ri06elPpz5oCTs8wZdACQk2MZoAsMBHx9c3D+fPG+W5s7V7KvAKn5VrOmTK995RUJyjVsKNPAH3kE2LwZGD5cap6tXy+3UfXibKldWxo+ODMtfP58uc/27Yv8lCz4+EhmnqcH6M6elWNC0ywbidSqJdmVLVpYZjiSY86ckenbH30E3HCDu0dDREREZGCArhxr1aoVgoOD8eabb7p7KERFYo45OzrFVdeBRx+1XHfwoOX1pCQJzqmumZ4coBs5UjINo6OBoUON9Tk5hXe4XLRIgjUtWpTsGL3ByZMSOClO11DVBCIoyOgKaw5aaRoQHHwtL0A3Zw5w882WwZvCHDliBOcAo7nKyJGWzSFU1hwgwbMTJ+Q5BgdLQM8e62mrhTE/rqvUrSuBQk929qxRV/OOO4DJk4EaNeT3VbUqcP/9UkMzI4Mf5ZyxZInUVKxfX76ImTePtfyIiIiobOAU13Js+/btWLt2rUWTCWtJSUkId0XVbqISUJQMOtVt08zcyRKQAF1UlJy8AZ4boDt9WoJzADBzpuU2Vd+qIH/8IQG93MbUVAgVoCuORo2AX34xmkHceqsx9VSpWDEbGRnSxOFf/wJuucW5x9i8WZaqjlxBZUrr1TMut24tUywByTgqThCytNStK1lm1sF3T2IO0Pn5AS++CIwfb2RaDh8OXL0KrFpVw32D9BBXrgC//SaXzc2ELl8Ghg3z3Pd4IiIi8i4eG6DT1df+5DX4NyVnFSVAl5aWf93Ro4C554q3BOjUCWnjxkYHTqWg2lW6LtMcu3eX6/YaApAhJcU104ZvuUUCMH/8ASxfnn97xYrXkJIC3H23XD9zBti7t+D7O3NGmj2ot9etWyVDTzVQKCjYprL5AKBNG2MqoGqcUtbde68srSpJeBRzgM6W2Fj5u2zfHlbwTgQAeOEF+X0dOGD7S5ojR0p/TERERETWPDJAFxgYiLS0NAZ0vIiu60hLS0OgmlNI5AAVoPPxcXyKqyq0bu6doutSnw2QQF1qqmWAzpl6WmWJqk+V20TawrZtwA8/5F9//rwEdP74Q65XrFhy4/MmJ08Wr0GEtagoyZqyVrHiNezeLVNg33hDAmxffinbMjOljpy5mcDLL0vA1cdH6tnNmCHLmjWBJ58Efv7Z9uP7+Mjxs3y51JVTDR4aNXLdcyxJXbtKhuG33wL33QcsXuzuETmvsAAdIAHd3buroDx8HEpLA555RrLhnPHXX/K6AIBvvrHs4q189RWwfbtkDf/zT/HHSkRERFQUHlm4JDIyEsnJyUhNTXX3UIokKyuLgSgbAgMDERkZ6e5hkAdRJ1oNGjheLF1l0DVtanSl9PGRQET79oBqoOwNGXQqUKOmJwLA7NkSmHn6abl+8KBlVpQ5uNOqlWRgkX2ZmfJTGo03goOzcfq0XL75ZqBXL+CDD6Sm4Msvy/rISOCeeySwbO7ns3GjLHv0kOUbb9h/rMhI+QEkyHXkCPDUUy57KiXujjvkeP/4Y+laO3iwsS0nB5g4ERg1quzWWHQkQNekCXD+vD8uXpT6gN5s8mSpu9iypUxLLcg770iW3MSJcv2++4xtzz0nxwUgweoxY6SxywsvyA8g08o/+KBkngMRERGRPR4ZoPP390c9c4EcD5OYmIiWLVu6exhEHk8Fj9q0kcBadrbtrCMzFYC6917g3XelzteVK8B33wEPPWSczNWrBwQEyGVPDtD5+Vl2Fm3bVrKgdu2S6/v22Q7QPfWU/H5Vlt3XX0ttNOsGG2RMry6NAF3FitfyLkdFSdDi5puN4BwgHVePHgUefzz/lO769aWOmbOqVJFglyfp0kWC7JcvAzfdJOuuXQPefBPo3FmWP/0knY2dceqUBD9Vl+eSoOuOBehUhmt5CNCpqannz9vf74MPJCP62WeBFSuMOpwAEB4OLF0K+PvL60DTgIULpZ6f4sl1C8n7zZwpgXn1RQsREXkXj5ziSkQEyAksIEGn7Gzg+PHCb6MCFrVry1TWr78GOnSQE7qlS439oqLk5E2d4Hui9HSpZ6ZpRg2xli0tpynu3Jn/NgDQv79kkqjrgwcDjz2Wf38q3QBdeLgcjAEB0tGzUycJooaFGdluEydK1uR330mQ6r33gM8+k66fW7aUn2nLgYEyVbttW+M1vHq1ZI927CjXK1SQ9wHVNbcwp09LfT51+5Jw5oxk9V654lyAztupL0xUBqktum7Uk7t2TQLX6ne0cKG8HgCpranqLw4bJl1dW7cGmjVzvFwCUWm7dk3+D/fsCfTu7e7REBFRSfDIDDoiIkBOZH19JegESOH7+vXt30YFnKpWlRN4QKa4ZWcD48bJ9ehoCX4A3hGgA6R7Z1aWnJQ2aWLso05mVRdS8+8nLEyeuzl4sXOn8fsmoYK+pdHwuk4dicRUrmwEGG67zfi7WTd9+OEHI7NKNZYoT2rVAqpXN4KoKqivJCXJa33ECODzzwu/v19+kWVKitQqK4m/ublhgfm1aosKPjkaYPRkKmPa3hcxJ09a/i4SE2XZp48E4lTjHOsgdZcu0kBlwgSZEk1UFpk7zv/4o/vGQUREJYcZdETksdQUsKgouZ6cXPht0tLk5MxcBrJDB+NyYqJk0/nkvjt6eoAuLLfBY3i4kWH10ENGfb3UVGD9emlwsGiREWyqVs24rbm+n3WAIyMDeOml8hEgKIj6nYSVQjPNOnXkF125cuH73nef9097dETlysa0SOtalaohwBdfFNzZWLl2DZg0ybhevbrrxmhmnsJZWJZMecqgU0FW1YF4zRqgeXMpU5CTI+sK+huq14HKHrZ+H1Nq1pT3tPLw+6TiuXIFeP75go8lZ339tWQ+q+PbFtXMioiIvBcDdETksc6ckQCdynY7darw26SlSfDJLCpKTsp03ZgCpVSo4LldXM0ZdGa1akm32v79JUCnpq0uWQI8/LBcDgszshHNXWCtm0bMnw/83/9JoGDDBtc/B0+gTtAKm47oCvXqXQAg9bXs2bJFiuWTTGdUQa+kJFk+9JBMcze7+Wb79/Phh5LBYq7ZeO1awfs76/x5qaWpguQ//WRM6yxIeQrQpaTIcvt24OpVoG9fYO9eYNUqI3CxZYss9+2TKd4qoKr+R3TqJO//I0bYfozrrpOlI/9LqHxbtAiYNg2YOtU197dypby/2HvfXr/e8roKTBMRkffgFFci8lhnzkggqUIFCY44clJVUNCqUiXb+5elDLoNGySYpoJohTl9WjJMbPH1lQygrVslEwCwrC8XEAB07SpZd9OmGeutswV8TF/zTJhgnCCXJ2fPytRSR7Laiis09Cqys+XvZ0+bNiU/Fk+hMugOHwZmzZLmDnPmSKbKzz/Ltmefzd9Qw9pnn0mG1YYNMh12/HjJwKtZs/hjzMkBYmJk+qbqNtu0aeG3Ky8BOl2XDLqaNeV9vnNny+3z5skU7oQEyUJq2lR+br8dGDQIaNhQ9mvY0MiatEXVkTxxQhoFERVE1UIs7H2jIA8+KEvVMVj9b7X3OWbFCskCVZmiaWkll8lLRETuwQw6IvJY5i6H6sStMLYy6OwpSwG6ESOARx5xLFPt3Dk5yWzcuOB9qleXk9U//5Tr+/fL8ptvZOnnB7z/vrF/vXr5M+jUyUmHDkU/UfF0585JEMinlP6j2gvO7doFLFtWOuPwFJUrSxbsW2/J9UcekeWNN0qw+8knJUBfWFDz77+B7t0lwK+CctddJ1O8i+uHH4zaaosXy9LWFwnWgoJk6e0BujNn5H147Fi5vnmzTKt/4w1gzBhg+nTp1LtvX/5O061bSxalI9QUWHZypcKoINm2bZLF6YwrV4D//U9+dF3WqQzR1NSCb3PwoHQcXrRI1qn/3URE5D0YoCMij6TrMl1NTVNzNECXnu65AbqQEFkOH154zbe9e2VZUAYdIAG6q1eBGTOMdT4+UlBdue024J575KQ3LMwyQHfpkpxMBAdLow1z7azyxBwodrcWLSz/fmScAM+eLcvRoy23BwTI76yw4zctzQiaqamQQNGmuG3cKIFd5auv8mdgquCbPeUlg07Vn2vSxPJLg6ZNgXffNWqKvvqqZDYWVVSU/N7VlxVEBTlwQJYHD0odxBUrHL/t5s3GZRWYVwG606dlKmvt2pYNUZKT5b0sKko6UwMyDZ6IiLwLA3RE5JFSUiSjpVUruV6zphSAVyfj1pKT5UOx+STbEcHB+bPGXG3vXplqWpi0NOCGG+R5dupkfzqpOsGMji54nzp18q+rVMloIKF8+qkE8cLCjGk4Z87IVMG335aAZ+XKUsevPCpLATrKz7rTqq3Xv7mRhC3Z2fJ3VsF9c4DO2Smu27YBHTtKRur69cAnn8j02dtuA9q1c+6+yksXVxW8iIgAYmON9TfcIMG5iAi5bt5WFD4+EgTct69490Peb/9+y5q1ffoAI0cagTt7zN1YR4yQ9xZzBt3dd8t11TUaMIJ1devK/+6bbpK6dURE5F0YoCMij7R9uyxVgK5XL8moW7rU9v733Qe0by8ffp3JoOvYUQJ7JZkddscd8o24vayNrCwJSMbHy3StnTvtn8yrjBN14mrLoEHA2rVS6F79Pq2zi8yqVJHA3DvvSJBDTcW5cEGy+y5fNurZlSdnzzo+hY5K3/33SwBM0bT8+xQWoFOBafXeYX5dOdtEJiFBpo+fOyeNKcaMkSni770nU+Wuu86yy7Q9ZT2D7uxZCW6eOFH0+/j8c6BnT7lcq5ZlEE518F64UPZxNsBpyw03SGZSdLRlphORsmiRZLr16yev/65dZf3nn0tWZ2HNY8xTUzdtAv7zH3kNV6ki/1dVMxsVlPvrL+kYC8gXY4AE6gqaDktERJ6LAToi8kjqG2hVYy0+XjJZvvjC9v7mb7XVB1xH9OwpJ5jOnKhlZlp+810YdXJtDiJYU9lyqti58vfftvdPTZUP+/a6QPr6SrF1Hx/5Nn7tWqnpVJA6deTEYcoUy/Vpacb0vPKYRZeS4lxWJpUuPz/JbAEK/jupDFDrroiXLsnrX9VXVLcPDpaT5+nTZdr8H38Ytykoi1dt+/JLeV95/XVj/V13SYZqcLDcl71GBmbuDtCdPy91D225eFGeU9Wq0mxmxIiiBfDNXxrUq2f5nqayfdu0AX780bFpwYWpW1eW+/ZJUxEia0OHyrJZMzkGV6+2zKTduNG4fOyY5fvKlCny2r/uOmDdOlmn6r5262b5OIcPy3LSJODXX+V/usp8r1q15LP7iYio9DFAR0Rlnq7nP+k9flymY4aFyXVfX+nY9+OP+ffNyrLM4DBPSymM6uR34oRk5124UPhtOnUC4uIsa0zZ4+8vy3nzLKe+nDsHvPaaBAg+/VSytPr1M2rRAQWfyKemOt/drXNnCWbY237pkuVJwYABMkY1pvJWh+733+UkSmVQUNmkafIaLmjqogowZ2Ya677/Xt5fGjUyMnPN2bd16wIDB8rlhARZjh0rGV4FvQ727ZPsmSFDpDmFCjCZm7kEBkqgzhEq085dAboHHgBatrT9PqSyfzIy5L164ULgv/91rqZnTo6RjVSpktEgZe9e574EcYZ56r+zxf+pfKhUSYJlKrMTsAzCLV0qDSCefBKoXx+YOdPY9uKL8jmiTh35rNClixGIe/FF4OWXJaPu1lslu07X5QtGTZPr6j3DuiYsERF5BwboiMqxzEzHAk7u1q2bTBtRtmyRmmjh4ZbT1aKjJai1cKHUnPvuO5nGuXmzfHhu0kQKL6tOfY5QU9nWrJFg1AMP5N/n6lUJAmZlAbfcAuzeLesd7aaZliZZISkpQIMGxgnstGnAM89IAfnDh6UBQHCwfPhv0kT2KegD+unTzgfoCtOpk+X1xYvlm/+JE8tvBp2qHXjrre4dBxUuIsKydpyZOn5VYG3bNgmGBwTI6/Hpp2W9dQZeVJRkhx06JNfff19e/3fcYftx1BcF6j1Ivb/ceKPTTweAvP8FBl5z2/u46mRpq0C+ucD9Y4/JNP7JkyWoqAKahTl+XAJ0/foZ0/AByVy65Zaij9se8/Ti06flC5Ky0iiI3O/aNQmIP/ywZeduFaBr2FAyax98UJaA1JpUt1XUa14F+evWlf/rzz4r//fvukv+7//6qwT2n3zS8n2ialUZB49NIiLvwgAdUTkWEmJ0QS2rdB1ITJROacorr8hS1WlRVD2iu+6Sb6f795cA0uTJsn76dAnc2apBVZDAQPkgvG2bXP/iC+Drry33GTBApre8+658mFbuussI1hUkK0s+ZN9/v7FOneyq6WB33SX3q07mb7pJsu0AozaWtdRUoEaNwp+fM2rWNO5z6FAJfirlNYNOZS5Zd+Akz2IdoFMZL7NmSQBasdUVuWpVmeaanW1koK5bZ/vEWdWMUsHz77+XKW+RkUUfe6VK2W7LpFHZZomJ+beZA3T9+sk+//d/cv2eexy7f5Xx+Mwzzn2xUhydO8ty0CAJurz6qvwfYMdMAuS1npOTvzlM376y/PxzyeZXnVYB+eJwyRJ5vSsdOsjyscekxtz+/ZafTQYPlmWXLvJeYr4/wJg9wCw6IiLvwgAdUTnn6DRMd1GZKWbqW2v17bSipqMqFSrIh1tV56WohfwjIiwbOLz9tuX2ZcvkxP7f/5bg2Y4dxjZz1oct6sN18+ZG9tnevbK0rqdUq5Zx2fzh/MCB/J3jSiKDDpDMFSD/yUl5zaBTDQIcLepPZZN1gO7IEZm2fO+9kjUbGChBaVs1ztRUs6QkCdL16SNLW01fTp+WpQp0N20KvPCCc18aWAsNvVqqxeI3bzbe19TUVltdqNUXKD16SI24oCDJCu7Vy/H34t9+k6U5g7qkNWsmXwwNHy7XVW3Qjz8uvTFQ2XXqlCyt/we+/758kdi6tWS5r1gh2XEtW8prZuBA+TIPkLIW5iB1ZGT+ae2VK1tm4lqXUVCfAdLTi/+ciIio7GCAjojKNHMGmsooO3hQPrg+/rjlviqDTomNtQymFSdAZ3bTTcZlc80qQLq7mafRqcy7gqgP11WrSl2bihWNddZ1nczF0dWH83375OTV/OE9OVkCAUWdNmdPy5aytG60oWpzpaS4/jHLskuXZOmK4vTkPtYBuqNHpXYUIK/J1NSCm7ioYu2qUYQ6Cd+zx9hnyxYJ3K1dKyfnruz6GxZ2pdQCdAkJ0g27UyfJMlTF8PftM14Lu3YBGzZItlC7dpJ5Zp4K2LatTOsvrNPltWsS9OjQQep9lTb1Pq6m8e7cWfpjoLKnoABdYKDl/9ywMMm2HzQof2b58uXy/74w8+ZJPbqHH5aSHmZquj0z6IiIvAsDdETllL1Og2XFP/8Aw4YZ1199VT70HjhgWVRdCQ2Vb6579JDrHTpYTuEt6klxgwayDAmRk+tDh4zmDWrq7fXXS02kevUsP0irk7uCqBNr9WFbTZcDJMhWuzbw0kty3XxCq56LKl6vThoAY7pZSTQumDYN+PlnYNw4y/X168vYV66U6zNnWmYSeitm0HkHc4Dup5/ktacCdICcTKvi7NbCwuQ1q1637dpJMwPza/+BBySjZulSyWwtTsactdDQq3mZeSVt5kz5XVy+LFPzlGvXjPp6LVtKAG/vXsup+0qNGjJFUP2+pk2z/UXG6dMy9U914C1t1gGYw4flyw8q31RHZ3PDGHusM/sBx7PbK1eW6d3vvJN/2w03yFJ1gCUiIu/AAB1ROaWyHcqyH36wvP7880bNNVsBOkDqzqmuqD17GplmQNEDdA0byrJWLZmKsmKFfGh+4QXg2DHZ9t13RldB9fhA/jp51nbtkqWawmUdoIuOlkzBceOMQvWA0c3QPAVYBYsSEyXjpEULZ56lY4KDge7dJavIzMdHajclJAALFsjJe6tWnhEILo6sLPl7q78HeSZzgE6dDN9+u2O3VVNc1eu2Zk3J5lWdGa9eteweW1Cgr6iqVCm9Ka7//GPU2lLUe1dMDHDffcb6Dh2A0aPz34ea3nvqlLzHPf+8THu1pgIhJTFV3xF160qw8YEH5L09MBB45JHyN42fLKm6o45kwAFGIK1NG2OddVZ+UTRoYNTZJSIi78EAHVE5ZW4uoAI7ZY36IFy3rizNATbVxdSW118H/vUv6aypirYD+Wu8OEpl4V13neWH8vnzjQCc9ZTP/fvlxO74caO7my0bNsht1Qf2atWME/2//5aT2YoVpQGF9RQX6yDZX3/Jcs0aqb1X2kGjt96S5SefGOtKszaWO1y6xOw5b2AO0B07JlPoo6Mdu21YmBwHL7xgXG/YUOrYAcCcOZJhNm2aTA/9979dO/YqVa4gI8N4H8/JAd54o2Smvp05I89v2TJ5ve/bZzSsuXTJqNPWs6cE6m29B6kA3enTxrRRVb7AzNlMJVcLDJQs4A8+kOzoHj0kAzIy0ihtcPhw4VN1ybuojsnW/38L0qCBZMzecYc0Ohk1Kv//8qK68UbJ6rT3GYOIiDwLA3RE5ZT55M26E+jixTK9a8aM0h2TNTVtc+FCWZobWtirr9asGfDee5aZbEDRp5XdcoucVL7yimWALikJ+OgjCRxad/Fs0kRq1V29antalK7Lz6FDlpluRkdIDSdO5A/8mVlPnz1+XKbeHjsGxMU5+yyLr149+T2tWmWs8/Zsk6ws1p/zBqoL8eOPS9DJPL21MKq+2qlTctJeoYKciB88KIGnRx+V7T16SM026+nhxVWlylUARjB85Urgqafkx1m6Lq9fdcJvzoDVdSNA16cPMGGCZM+Zf1cBAZJh++OPtqf2AbK/j4/U51LNJlSNueXLgW+/lUy8jz6Sde4K0Fm7+WZZnj8vX4KcPi1/58cek7+rucwAeS/1xaGjX/hVry4ZmI8/LuU5Pv3UdWOpU0feY6zr1RIRkedigI6onLIXoBs3ToI8KjBWUq5ckYyLgjIQTp+WkzNz99J+/WSKaWkWDa9ZU06+OnUyAnTXXSfBqN9/LziI1qGDnIg+8YScnB89amxr2RJ48UXJEjF/m+7rK9l3P/5YEzk59gN0tWsD//2vTLcFgNWrjcslUX/OEdbZmN4eoGMGnXewzvRS09Ic8cADxjRM1cilVSs5kTfXwGzevHhjLIh1gE5l4BalQ/ePP0rm8RtvyPtzrVrAgw/KFw0XLkjdTXPZAMAys/nMGWDJEvuPUacOcNddwOefGzU0VRH9226TTKOPPzaacrgq26i4JkyQsguaJpl16ouXd98FOnZ0fEo0eTYVoHPmi5nOnSV47+Pj2vqTderIUmXPExGR52OAjqicMgflvvhCvtkFZOqOKji+e7cEi8zdCF3pxRclU6KgE7rTpyU4VqeOkQ3XtKntekX2qAYMrqACdNWrS6YeUHAQrUULaXKxeLE0Vnj9dVl/+TLw229Sry093XJ8qt7dG29IkT3rzrTW/v1vo1j73LmyDA0tuWBAYdSJtsq+9PYAHTPovE+NGnJC7ajwcJnOCRjvq61ayVJltmzdWvQp9oUJDZX5oSpAp5ZFCRyfPCnLRYskQ/jUKeB//wMmT5YGEUD+AJ2mSXbxihUShHCkNlf79hLM27JFpoyeP2803LFWVjLo/P0lgHjjjcDmzfkzIf/80z3jotJ14YK8tnzKwBlUZKQseewREXmPMvDvhYjcwdz1b9o0YMgQCab89JOs69FDvilu1kyKf5cE1VTh8mXb20+dkpNlX1/jZPO665x/nKQkI6ukuNTJZ+XKRt04e1lualoUILWMjh0zuh3u3y8ZWOYT0GeftexcW1iADjCyCU+elGm1Z8647+Rh0CBZqoLY3h6gYwad9zl1yvn3vFtusbxu3cRGNVIoCWFhkkGn3tPVyfqffzpfH01l4mzdCsyaZax//XXguefU4+W/3aRJzn1xYp7Wr7LoWre2vW9ZC4DfcotMxd282XJ9Sf6Nqey4eLHkgu3OUh3mVUMaIiLyfAzQEZVTf/8tS1XnJzVVihcPHizXbXXfc5WjR4ExY4BffzUe29rw4cC6dUZBcVUTybqDoCNCQmyfVBaFOUCnPqSrJha29OljeX3atPw16cwZdBUryvSuBx88ipkzHauFFRhoNMPo1Mm1U2ic9fnn8vdU0968PUCXlcUAHUndufffN8oC+PrK+9tzz0kQ19GC8kVhPcVVTaVfu1aaNdx9t+NF5I8fNy6rbrb//a/lPq7oQtuqlbyXr1olXyoMGmQU3583T7LxZs8G4uOL/1iuZv2errKVzaUYyHtduFCyr2dnVKkiXxTu3+/ukRARkav4Fb4LEXmjv/+WIMqYMfLhbvZs6SiqdOokP+vXu/6x1be+nZvbVgAAIABJREFUiq3i2gkJsqxZU5bLlwN79xpTQN1FBehCQ6Uek3mdLfXqSdacqmlVu7aRpeLnJ/dhPQW3YkVgxIi/EBfneKV6NZZ27Ry+SYmoUEF+VJ0ebw/QXbpU9jJ8qGg2bbLs+uysBx+0vH7zzZYZtCUlODgb/v4SoLt82bJJy+rVshw/3rH3hj//BNq2lQDa7NmybuBAy4YTjRoVf8xBQcD33xvXExJkCmnjxvJFkTJ2bPEfy9XatrW8vnu3BOkKygQn71KWMugAydzct8/doyAiIldhBh1ROfTzzzJ96YqULkJIiHzoNGeC1a4tWWyuZp3JoRowmJk7B6oMus6dgX/9y/XjcZb6HZ06JZ1agcILyterB0yfLpdzcowAncoGdGWNJTUmd1NdMT0lQHfsGHDkiPO3Ywad92jXzqgd50k0Td4njx0Ddu6U15y5OQUgGWmOSE+XmnpDhsj1kBDj/a1PH2kW4YoAnTU/P8ks3rjR9fftauZMueXLZRkYmL9BDnmnixfLTgYdIOUkdu60LFtCRESeiwE6onJINWW4dEmWKphyVWZK4ccfZYrWvfcat3ntNaN2WnFY14KLiMgfoFPZV4ARoCsrVKe+s2eBxx+XDBVHai89/ric+J47JyeiVaoAQ4fKNlXLzhVK4uS5KDwtQFe/vmRnrl5tBK4dwQw6Kgv695dabmqq23ffyZcw9erJ+86xY47dT0aGvHZVjbiXX5YA4JkzwDffFC/DsDC1a5dud+6iMpcQ6N1blt4coNN1yQ5NTHT3SMqGCxfKVgbd8OFSa/KHH9w9EiIicgUG6IjKIRXEUVNNVTBl927JnOjZ01j/5JNy+ZlnpJZRcVnXm4uJkaCIuQuZucNs9erFf0xXioqSqV8LFkgQs2tXx28bGioBur/+ks60I0ZIF8Mbb3Td+BzpoFga/PzkpNVTAnRK9+5SJ7AwOTly4soMOioLbr9dpliuXSvXa9QAHnlEAnP16wMpKY7djwrQVasmx/b48bK+ShXX1J7zFkuXGvVbAe8O0F2+LJ18nflf54lOnpT6r6o+b0HKWgZdvXqydFUjLCIici8G6IjKIVUrRzVpUAE6wHJ6KWCZHZSYWPxuYeZpGHXrSm2jS5eMWkmAZYDOXd1I7Rk7tmhTSc0BushIeW6q22lxJSYadfvKisqVgfPn3T0K5/3xh/3t2dkSnH3gAflbhoeXzriICqKmtO7YIUtz5nFEhAQf7Fm6FNizRwJ0lSvLOgbkCta/v9RvVbw5QJeZaVz+5hv3jaOkPfsscN99MoXZXkD71KmylUGnPqOZZx4QEZHnKoOnvkRU0lSATtU+M2ddWdfhUh/+6tSRoMTEicV7bJVB9913wK5dks3n5wf8/ruxjzlA17598R6vLFEBuuRk+X26UpcuwJ13uvY+i8tWfUFPUFjHSxXs+OgjeS2pjFMid1EBuj17pOmMv7+xrVatwgN0AwZINvOFC5Zf2JBjAgONkhHukJYGfPqpUabClcxZ0IMGuf7+y4JFi4C5c43re/bIMjVVpjS3bStfTq5YASQlFV53tjT5+cnr3Z3HHxERuQ4DdETl0OXL8qFT1RMyn5CpKU2Kmr53/fXAuHFSv6443epUgK51ayAsTD5Y1q8PHDok69euNer6bNlidHH1BqGhknGVmipTZb1dRIRr6haWtsIy6FSTD0Cal3TvXrLjISqMudGM9VS3WrVknaPv2wzQOc/dGXTTpwPx8cD//Z/r79ucQWfdgd1bqG71H3wgy969JUNy82a5vnWrlP/Yu1euP/ts6Y/RnooVmUFHROQtGKAjKodU3SxV7FqdkNWvL1M8zFQGnb8/0Ly5XC5Ot7BTp+RxzdMCGzUyMujGjjVOCDyhYLgzQkOB48flcnS0e8dSGmrX9swA3W+/2e/oquol7t4tAWU2iSB3MzcuaNfOcpt6r01Ls31b67IGDNA5z90Bun37ZOlot15nmAN03npsXL4sr5P77zfWffKJ8cUhIFmo//wDBASUvc8mDNAREXkPBuiIyqHLly3rC6kpfar2kJk5QKey2YozbfHECbkfczfAG2+U6SPXrhmP5+vrXdlzAHDrrcZlFez0ZrVry7GSne3ukThu1So50V64sOB9VAadq6cpExXHu+9KMX9zPU/AKGhvngK3ejXwzjv51wPeG4QpSe4O0O3ebSzPnXPtfasprjfe6JklCxyhGj9oGjBpkhHwXr7c2Cc1VQJ21apZBsTLgqAgBuiIiLwFA3RE5ZB1gK5FC2DkSOCLL/LvqwJmfn5GwKxHj6IHXVJSZOqjWaNGMqbjxyVQN3SodFKzFTD0ZHffDbz8smTPXX+9u0dT8mrXluCvva5469fLyY65BmFpU3WbXnoJ6NZNAm+bNgErV8pJz/vvS1H4pk1lGtnEiTI9OzTUfWMmsjZunGQAWXeYtBWg695dyhlcuWKZIQUwQFcU7gzQXbok0/KjoyUb0twR3RXU8VG/vmTPb9tmZOx5iwsXjMYPr7xiNNBatcpyvyVLymZToIoVWYOOiMhbMEBHVA5ZB+j8/YH58+Ubcmuq2LifH3DddXL57FmjW6CzTpzIH6BTj1u/vnxbf+utZfNDsCs8+6wUoC5r38CXBBXQVXUHbVFB4SVLSn48BVGZByqQ0bAh8MMP0vwhOFimXX/3HXDggBRiBySIVx7+huT51HFtK8OmQoX8TU6KU2O0vFIBOuvpwqXh2DFZduwoS0dLUBw8aHu8ug6sW2dsUwG6Bg3ki7k2bSQYaG4e4elUBp1i/iz073/L76JrV7lurvdYVnCKKxGR92CAjqgcunzZaP5QmGvXZGme4goAiYlFe+yUFKPjoGI93TMmpmj3TWWLCrLaC9CpDsL2suxKmnWArqAOfeHhwOzZcrlfv5IfF5ErmAN0WVkyhc/st99kOWGCLNu0Kb2xeYvAQAnilEQXVXtyciQDHgA6dJClvfdbQP6nP/440KSJfOGQmQns3y/brlyRbqadOwOLF8s6FYiz/j/9yy/yxV54OLBsmUuejtuYM+gAyyCcet633SbLgmo5uhMDdERE3oMBOqJyKCvLMoPOHjWV1d9fTkJee02uHz7s/ONmZ8vJg8rEU8LCgHr1jOvloYFCeVC9uiz/+afgfVRNo02bSn48BbEO0L38MvDTT3Ly+9NPMu0VAB5+WLLpjhwBpk51y1CJnKbKFFy8KIXvX33V9n49ekiQqW7d0hubt1BfeO3ZU7qPe/as8SVa+/ayLCyD7n//A95+Wy5//jkwerQEZZcskffAMWNkmwrcqgy61q0t7+fgQfk8kJYG9O1rdEL1RNYZdObsaBWYu+ceWZbFDDpzDbrHHpPXOREReaZCA3Sapn2sadppTdP2mtb9V9O0g5qm7dY07RtN06qYtk3SNO2IpmmHNE3rZVrfO3fdEU3TnnH9UyEiR1lPcbVHffgPCJDlxIlSM+78eecfV90mLCz/ts2bZbrje+8ZWVXk2RzJoFMNFzZuBI4eBZKTjaYlpeXCBVmqE7QaNSRYoWmybNJE1quac/XrWzY5ISrLzBl06lgHLJvWAJYZROQc9aWSarxRWsx1xxo1Anx87AfoMjMtx7hyJbBokRwbr71m/L8HjGBjRobcb7NmxrbwcOD774G9e411KrDniawz6AApc/DFF8b/sRo1gK1bbdfqdbeKFaU24IQJwMyZnv23ICIq7xzJoJsLoLfVupUAonVdjwHwO4BJAKBpWlMAwwE0y73Ne5qm+Wqa5gvgXQB9ADQFMCJ3XyJyA2cCdIMHyzfsr79urAsNLVqA7uxZWVapkn9b9erA8OHAv/7l/P1S2RQWJid29jLoUlKk5hsgHfPq1MlfE6ukqcyDggIUPrn/KUs7cEjkCuYmEeYATKtWlvsxQFd0vXpJ3TJzALQ0qADdvHnyPlW9uv0A3eLF0uBh2jQjM1iVrti0SabL/vKLZLSrLPk//5Ssd39/KT8xerQsf/nFeG8E5IsLT2WdQQdI5tzw4ZbrWrfOPwOgLFBjnzHDWOeOeohERFR8hQbodF1fCyDdat1Puq6rHo6bAETmXr4DwEJd1y/ruv4HgCMA2ub+HNF1/Ziu61cALMzdl4jcwJkadEFBwMcfW9afq1xZPsw3aCBND2xZty5/Z85z52TJ7pflg4+PTAeyF6A7e9YIFKiOeatWFXxy8c47wDPPOBcsO35cAoEFUSfVaiqgNTW1qW9fxx+TqKxQJ+/33GNkrALAzTdb7scAXfFUquS+AJ36fx4ebv/9du9e+XLu2Wcley4rS94fVXZcs2bALbdIjc3kZFm3b5+x/bff5PPAiy9KoOrNN4EFC2RbWQxcOcpWBp0n+eOP/OtOniz9cRARUfG5ogbdGADLcy/XBmD6+Ifk3HUFrSciN3Amg86W0FAJrBw9ahTNt9a5c/6usPYy6Mg7hYfbn+J6/rx09a1Rw7LxyJkz+ff96y9g/HiZivX5546PISoqf2MSMxW8K+gEs3VrCRg2buz4YxKVFebA8/z5xmXVVEDx5ABFWRAcXPoBuqwsWaq/cViY7ffOzEwpI7B/v7yP+frKFygVKsjPww/LfuPGyTIyUt6bv/1Wulebp7cC0jH25EmZUnnXXXKfpf3ci+PSJWDKFGPMtjLoPEmNGvnXbd5c+uMgIqLiK1YVHU3TngOQDWCBa4aTd78PAngQAPz8/JBY1HaRZVRmZqbXPScqntI+JtLSWiMo6BISE/cV6fYXL94IoBYACbp98816hIUZ7euuXtUAdAEALFy4EddddxkAsH59OIBoHD68DUBmMZ6B9/OW9wl//1gcOQIkJu7Kt+3aNQ0XLnRBevof8PevidOnjTOkpUu3ol49yzO+Q4cqAZBK5V9/nYzIyCOFPr5M6YsDAHz44VacP++Pm246m7f9xIkg3HNPOwDA8eNrcfJk2Z7H6i3HBblOYceE+f1YZTEDwJ49iXjttTCsWFEL69aFY//+dTh2rGwf/2XZ5cvNcfasPxITd5TaY/72WyiAljh0aBcqVTqLnJxo/PVXYL5jYsqUZvj11+qoWDEb7dqlIzFxv8X9NG4MrFjhg6tXc5CYCJw/XwNAU9yRO9clKOgAEhNPFTgOXb8Jx49fRWJiKXfJKKJvv43AW281wh9/HMeYMX/g4sUuSE09jsTEJHcPrUji4/3QuHE1vPJKk7x1gwYBs2dvR+PG0oaX/zvIGo8JsoXHhfsVOUCnaVo8gNsBdNf1vMlIJwDUMe0WmbsOdtbno+v6BwA+AIDg4GA9Li6uqMMskxITE+Ftz4mKp7SPCT8/oHbtSkV+zCVLgBUrJJPu3DkgIKAT1F1dvmyZrRQV1SGvu1xSkixvvbW1RddWys9b3icaNJBuf1WrxuHcOcmsVFSmR4sW9dCjBzBypLGtdu02CAqSdZs3y1RZ1VEYAC5dikRcXCQKY57688ADbQBYTp8dP9643LPnLc48NbfwluOCXKewY8J6uniNGsB//gPExcUhLk4a/1y9Cvj7l/3jvyyrW1f+H5bm6/OyfPeFDh1i0bGj1PNMTgYqVbL8/751qywvXvRDu3Y1EBdnI+XK5OpVy+tPPtkE1ao1sb0zgFq1pOyAp7w3HTsmy+zs69G27fXQdaBp0yjExUW5dVzF0bIl8MorluuqVWuV99mM/zvIGo8JsoXHhfsVaYqrpmm9AUwE0F/X9YumTd8CGK5pWgVN0+oBaAhgC4CtABpqmlZP07QASCOJb4s3dCIqquJOcfX3l+Xo0TJNZulSmQ6jaUCnTkBamrHvWSNZiTXoyqHq1aUm0siRUttoyxbg668lY0N1wwsNlWlSZikp0pjk6FEJCGdnA5Mmybbo6Pz1DQty6FD+dbt3A1euyOWqVYv2vIg8haZZXn/xxfxdHtV7OhWdO6a4WtegCwuTpg7PPRedt4+u/z979x0eZZW2Afw+JCGEJJRAQugEQhEE6YiiYgdUEMWui9+Krq6ia1nr2sFeWLuyuupaEFQEhF1BICIKKr2HXkKHhA4JIef748nhvFOSTJLpuX/Xleuct8z7nsExmXnmOedxDbg1b172dc87D3jtNSkqMXq0fEFSmqQkmUbr9NFHsr+fe5m5MGACmzNn2mrGbdqEbjz+kJrquc/5pRYREUWGMjPolFJfQuYH1VdK5QB4ElK1NR7ANCXv/OZqrW/XWi9XSo0FsAIy9fVOrfWJ4uvcBeAHADEAPtJaV2xuHRFVSE6OBDu6dJE39b4WifDGLDTeubNcZ/RoW8Ft/nzXc/v3l8X1v/8eeO892VerVsXvTZGlfn0J2JoPbzNmSDZHdrZd98i8HrKz5bV1wQUSoGvRQvbPny8f9ObNk+3u3aVq4YkTspZSabxVNDztNFnH7sEH7fHx4yv1NIkixjnnhHoE0Slc1qADgF9/rX/ynLw81+q9zZqVfd2YGODee30fR1IScPCg675//EP+PX74Qd5zlFSEJxRM9vbOnfIDuGZ3R6L4eMlkHDTIvtfyth4hERGFN1+quF6ntW6otY7TWjfRWn+otc7UWjfVWncu/rndcf5IrXUrrXVbrfV/HfunaK3bFB8bGagnRETeXXgh0LevZCvt3g00bVrmQ0pkFsvv3h14+WXpT5hgjzdpIm/OjcmTZaqhTHWUKbZUNaSmyofDI8W51o88Ihl0TiZA16YNcP758iFz2zb74SI7G9ixw55/yikynSo3F2U6cMD7/v/8R7ILduyQjLzLLy/f8yKKJMOHAx07Ah984Fm8h/wjlBl0JvjlDMSZ7R9+cN3XqJH/x+GeQbd7txSR6NpVtles8P64UHEPXN1xh/cMtEizdSvwzjv2iydf/kYSEVF48UcVVyKKAKtWuW6bjLeKeOwxmSbYoQNw1VWyb84ce7xnTzsd0VhUXCNgypSK35ciT/36ZZ/jPuW5USMJ0Jnqrxs32jWDAJtZt7PkNctPMtOqb7wRuO46CcZdeimwbBnw97/LdUuq3koULd54Q35n33prqEcSvRITZepkMKcVugfonMtLAMDjj9vlAz7/HBg2zLMiqz+4B+h+/13aO+6Qdtky/9+zMnJz5e/Mli3y/8U774R6RP6hlPykpsrrkQE6IqLIwzwWoioiI8N1wfzMzIpfKy5OsjEA79NVW7XynM4ydaq8cQzEhwMKX86shFdeAR54wPOc6tVdtxs1cp1yunkzsNyxKEKDBtJ6m77q7sABmYb9n//YfVpLkG/UKNkeOrTs6xARlSYxUdrDh4O3zqp7gO7BB4G33wYSEwsBxGLlSnvuhRd6rvXpLyZAp7X8nV+4UPZffLG04RYoysuTTO0mTeQnGqWkcIorEVEkYgYdURWgtWQj3XOPXRy8MgE6p/h4u8D4jTfKFKp77vFcmHz6dKnumpTkn/tSZHBm0F14oefx7t2B9u1d97lPwSoslNcPINNg04oLEHrLoNu2DbjsMmD2bNnev98ziKwUcO65dvvMM8t+HkREpXEG6ILFvUhEs2aytmdMjJTu3bZN9lev7ls2c0XVry/vMzZulAI8CxfKewzzBY1ZKy8cFBZK4SKzXl+0SkkBvv7aFkQiIiLvlFL9lFLZSqm1SqmHvRyPV0p9VXz8N6VUi+L9Fyql5iullha35/ljPAzQEVUB27bJt9tNmwLvvy/FIurU8d/1TYW4s8+WKVSNG3ues2ZNdKzxQuXj/FDo/O//0kvAFVfI1Gj3DDrnIuYPO/5Mjhwp69GVlEH34ovy2vv+e5m+CkgGnbcsz3/+E+jVS/qsJk9ElWW+fHKvZhpIx45JJXVnFd7ERODoUames3UrcPPNcp77l2b+dMop0rZsCQwcKAG6Ll1stfhwCtCdeirw88/RvxZjw4byWvzxx1CPhIgofCmlYgC8DaA/gPYArlNKuaUO4BYAeVrrTACvA3ixeP8eAJdprTsCGArgP/ADBuiIqoCXX5YgyCWXSIGGli0Dcx/3de1atpQ37vXqybZpqepwBuic/X79gG++8V4wxKyTNXKk/JgPluZDYJ06UmXQrFEHyCLkJpjXsCEwd658OPGWQQfIFLSff5a1EVu3rvjzIyIC7Jde+/YF756mOqoz+JaYCBw/Xg0FBRKga9w4sME5wP5uBqQoxYYNEqBTSoJ04RKgy8+XL3kAqTAfzf71L2k3bw7tOIiIwlxPAGu11uu11gUAxgAY5HbOIACfFPe/BnC+UkpprRdqrYtz1bEcQIJSKr6yA2KAjqgK2L5dgmWm+mqgmMX7jdWrZQHm3r1lOyUlsPen8FOzpu07szxKm17UtKlkvj38sGSHLFggi5336yfHq1XzXJTcVHmdOlXWYAKAF16QoiQlTfGJiwNOO638z4mIyJ35nRaIdb++/BJYu9ZzvwnQOZmptldfLa23jHZ/87aOW5cu0taoET4BOrMm37nnAoPcP35FGVP86I47vC8HUVAAPPecvE8jIopisUqpeY6f29yONwawxbGdU7zP6zla60IA+wG4p51cCWCB1jq/0gOu7AWIKPwVFHhOIwyEpk1dt2Nklg3atZNphwzQkVHW+j/JybbfubP8OCUlAQcP2m2TtdKggQ0UjxwpbbhVECSi6GN+p5WUQXfsGDBzZvkyt44eBZYutcUdiopcs+GOHrXrzxkmQDdhgmQKm0BdICkly1isXw989ZWs83bBBXIsnAJ0ixdL+8473rO3o4l5/wUA998vFXydpk8HHntMZliwmAQRRbFCrXX3QN5AKdUBMu31In9cjxl0RFVAQYFr9lKglHSPjAxp8yv9nQJFC2dmXUW4Z9Dt3SttnTqSLdqwoT32179W7l5ERGUxU1xLCnb84x/AgAEy/d4XJ07Ilw1mrUzA88uGY8c8M+ichZjGjAne0hKZmcBFFwEffgh88okNgDkDdFrLlEtfKnBX1q5dMvV2zhy7b8kSGY+/imRFCm/Zl+vWSbtvn7zWiIiqqK0AnCkmTYr3eT1HKRULoDaAvcXbTQCMB/AnrfU6fwyIATqiKiDQGXRLlgAzZpR83Kw9xm9pq6aff7YfSl99FejWrfJrIjkDdEOHArcVJ6yb9ek2b5YPg0VFdsorEVGgmAw6b8EQQLLLAGDTJt+uN2GCZyBr5kzX7dKmuALA+ef7dq9ASkiwAbqePYHmzYHTTw/8fWfNAlatAs44Q/4dCgrkvUqHDtGfPWeYL6c2brT79u8H3n1XMh6NRYvk7yURURX0B4DWSqkMpVR1ANcCmOh2zkRIEQgAGAJghtZaK6XqAJgM4GGt9S/+GhADdERVwPHjgQ3Qdewoa7qUpFs3aQcMCNwYKHz16WOzQO67D5g3r/LXTE6WAJ3WwKef2v0me8R8AAv04uhERIANlL36qgQ83JnfTdu22X3Hjtn1M50WLgSuvNJux8ZK1teUKXbfjh1yH/cAnZnaeNZZwcmcL4vJoNPa/u7fsCHw950/3/ZnzJDMvuXL5f1KVfH227KW6969NgB3660SuHvjDXte9+7AkCGhGSMRUSgVryl3F4AfAKwEMFZrvVwp9YxSamDxaR8CqKeUWgvgPgDFZelwF4BMAE8opRYV/6RVdkwM0BFVAcFag64krVrJNAr3NVCIKsqsQffyy677q/GvGhGFmLcsObPEg5laWFAgmV0NGwKvvy7ZvsYtt0j71FPSDhgADB4s64aZBf8bNpT7uK9B17cvMHDgVnzzjb+eTeWYAJ2z6rZSsk5dIC1e7FogY+xY+bdzXys32tWrJ//Whw9L5Hb2bHvsb3+z/W+/DfLAiIjChNZ6ita6jda6ldZ6ZPG+J7TWE4v7x7TWV2mtM7XWPbXW64v3j9BaJ2qtOzt+Kr2IAz/KEFUBwVqDrjS1azObifzHTHF96KFQj4SIyJVzfUxA1mQbO1b6JkB3//3Ar79K/777gOeft+cfPAg0aybVq3/9Ffj8c8l8Ugp45hnX6YjuGXS1agH33rsGqan+fU4VZQJ0OTmyfemldi26QFm1Cvjf/2R6a2Eh8OCDQFaWBEFNddOqwqxBOH16A6xZA2zfbo+98orruc4gMRERhQYDdERVQKgz6Ij8LSnJfuBzZgEQEYXK9OnSvvaaa+VSZzabCdAtXCjtG28APXoAzz4r67RqLUGUK6+UjODeveX3XevWwA03yJT+116z13MP0IUb9wDdWWdJ6+tafOWxaBFwxRVSHEJryd6PiQHOO8+eU1UDdKNGtcGECa7HYmJkjVgz7ffIkeCOjYiIPDFAR1QFBHoNOqJgS0qSBdIBmdL1v//B48MHEVEwnXOOtAsWuFaPdk613LBBsro2bpQCN8OHS8AtPx947jngt9+Aw4ddH2MMHy5fuD3wgN0X7n/bTYBuyxbZ7tFDWjNV11/27AEGDQLGj7f7UlKkPeMMu69BA//eN9w5q/iuXGlnU7RoIW2fPsAdd0jfPfOTiIiCjwE6oiqAGXQUbcyC64Bkllx8MTBwYMnnExEFminQANgprYCsv9a+PfCvf0lwbsoUYOtWICNDjvfqJYGsV16RjDkAaNLE8/pdu8q0VwBo00baQK/lVlnODLq4OJut5a04RmWMGiX3mDXLrt135pnSJifb86pagM5UFwYkw7BePSA3F1i61O43lX8ZoCMiCj0G6IiqgHBYg47In0xWQEIC0K5daMdCROTu8GGZvnr0qGSLpaZKkA6QTC9AvlwA5O9z586uj+/e3ft1H3pI1qQzU/sjJUC3ZYtkBaakSFVaf2fQjRsnU1nPOgt48kmZrunMnHvrLQmgegt8RrNmzWzfBOjq1nX9ksv0Dx8O7tiIiMgTA3REVQAz6CjaDB0KXH458MEHrNxKROHpnnuAmjWlcmZaGtCtm626WqcOcNVV9tz//Mf2H3pI1k/zJi4OuP56mxkVKQG6nBwJjlWrJv8W/grQHT4M/P47sHo1cMkldr/72nx33in/Vu5Vb6NdUpLNViwqstN+3c8BmEFHRBQO+LGC4/vnAAAgAElEQVSGqArgGnQUberWlbWGbrwx1CMhIrLmzAEmT/bcn5Ymf4dNFt0jj7hmtmdmArffLn1fChmYoMqJE5Ubb6DVqCFZhDk5QNOmsi89vWJTXLUGdu1y3Xf99TJFGLAtuUpLA9LSpGrJ3r2ex80U18OH5d/44MEgDo6IiFwwQEdUBTCDjoiIKPBOPx0YMMBWLTVOOUXav/xFWm9T8836bCaIV5r4eGmPH6/YOIOlfn0J+KxbZ6dbNmgA/PqrFMWYNMn3a40dK4+97TZZz09rYOJEe9x9mjAJpYAXX1wCQDIN3Tkz6N5/H6hVKzBVdomIqGwM0BFVAVyDjoiIKHgaNwZWrLDVWPv3l/bWW4F584DLLvN8zO23A3PnAhddVPb1Y2OlDfcprs5qtJ06SdugAbB/P/DYY1LcZ/Zs3661bJm0o0fLv+Nf/2qLPnz+uee0VrKaNTsCQDI33TmLRHz8sfTXrQvOuIiIyFVsqAdARIGlNae4EhERBdsppwBZWcCPPwItW8o+pWQtOm+qVfN9mmakBOicRRlMgM5M4T37bKm6On060KdP2dcya6Q9+6xkgr33nmyPGCFTXalk1arJGnRKeR5zFok4InE8j6nEREQUHAzQEUU58+adAToiIqLgysyUH387/XRZg/Pxx/1/bX9yZtC1bSutyXpr2hRo1AjYsKH0a3z6KXDOOcD27VL59h//ADZvtoU1zjvP/+OORt6Cc4AN0B08KAU9AAl6xsYCQ4YEZ2xERCQYoCOKcgUF0jJAR0REFB3i4lwrv4Yrk0FXq5ZdasOsn1ejBpCRUXqALjtbqnYbZ58tbbNmwGuvAUuXAr17+3/cVUliogTj8vJs5tzy5VJl+KqrZO0/IiIKDgboiKKcCdBxDToiIiIKpuRkWdesb1+7r0YNaRs0APLzgZ9+Kvnx48e7bh8+bPv33uuvUVZtSgEpKbJm4v79rsfGjQvNmIiIqioWiSCKcnv3SssMOiIiIgq2oUOB5s3t9o03AiNHSpGIxo2BHTtkvVxvli6VNetq1ZLtZ54J/HiropQUWxH3/feB3FyZ5grYdemIiCjwGKAjimKzZ8t6LQADdERERBR6cXHAo48CNWsCdetKIaujR72fu2kT0K4dsHMncOIEMGBAcMdaFZ1zjvx3yciQ7Y0bQzocIqIqhQE6oij2xx+2zwAdERERhZM6daTdssV1/48/AldeCfzyi2Tf1aghlUgpMEyF3KQkoFUr6ZsAXVlFPIiIyH+4Bh1RFEtMtH0G6IiIiCicmABdu3YylTIhQbafeQb4+WfpO6fHUmCYAN1PP0nBCMBW292zJzRjIiKqivhdFFEUcy6mbN4EExEREYUD53uTJUtsf+VKoF49yeI699zgj6uqyc+X1hkMNf9t9u0L/niIiKoqBuiIolhenu2fdVboxkFERETkrm5d2//jD2DNGpliuWePrFO3fr1rBVgKjKlTgdtvl2IRhinMwQAdEVHwcIorUZTasQN49lnpP/qo63RXIiIiolBzZtBlZwO7d0tQDgB69AjNmKqiPn3kxyk2FkhOZoCOiCiYmEFHFKXef9/2R44M3TiIiIiIvHEG6HbtAr79FujdW6q3MvM/9OrUAfbvD/UoiIiqDmbQEUWphg1DPQIiIiKikjkDdGPHSvvxx0CzZiEZDrmpU4cZdEREwcQMOqIoVVAgLd/kEhERUTiqXl2mtA4YINutWgE33BDaMZFVuzYDdEREwcQAHVGUMhVcly0L7TiIiIiISpKRYYtF3HijrH1G4YEZdEREwcUAHVGUOnQIUApISgr1SIiIiIhKtm2btF26hHYc5KpuXSA3N9SjICKqOhigI4pShw9L5ValQj0SIiIiopJ17Sptp06hHQe5ql8f2LPHv9csKgJWrpT+ggXAd9/59/pERJGMATqiKHXokAToiIiIiMLZc8/JkhwZGaEeCTmlpsoXvkeO+O+a334LtG8PfPKJrDc4eDDw0kv+uz4RUSRjgI4oSh0+zOmtREREFP6qVwc6dAj1KMhdWpq0u3dLu3YtcNttwIEDFbtefr5dG/nll4FNm6Q/YkTlxklEFC24DCtRlDJTXImIiIiIyis1Vdrdu4HmzYE33wRGjwZq1ADeeKP816tRw/aXL5e2WTNg82a+byUiAphBRxS1OMWViIiIiCrKmUGXnw9MmybbCxeW/1omCw8AqhV/Am3ZErjrLuk/9VSFh0lEFDUYoCOKQkeOANOnAzVrhnokRERERBSJTAbdrl2yZpwp7rB+fdmPPX4cKCiw2ytW2P7NN0vxiXXrgI4dZd8rrwDjx/tl2EREEYsBOqIo9Omn0m7cGNJhEBEREVGEck5x3bIFUAp4+mlg2zbg6NGSH7djh6wreNVVEqTr3RsYPtwe79ULqFdP+g0a2P3XXgvk5Pj/eRARRQoG6Iii0OrV0r7zTmjHQURERESRKTkZiI+XAF1eHlCnDpCZKccWLy75cb/8Iu3EicCECcDcucDSpfZ49+62bwJ0cXFAYSHw0Uf+fQ5ERJGEATqqElatAiZN8n7siy+AUaOCO55Ay84GTjsNuOiiUI+EiIiIiCKRUpJFt2uXBOjq1rVTUnv3Bl54wfvjtmyx/auvtv1t24CffgK6drX7GjaU6a2rVwPp6VIwgoioqmIVV6oSTjlF2qIiebNhrF0L3HCD9P/6V0nHjwbZ2UC3bqEeBRERERFFstRUCbht3SoBOvOeGgDefht4+GHPxzgDdMaRI0BCggTknJQC7r9f+klJUuSMiKiqYgYdVSn79rluf/aZ7T/7bHDH4qvRo+XbynnzfDtfa3lj1Lx5YMdFRERERNEtLU0Kj61aJcXHYmPte8y8PHnf6VRYCLz7ruu+v/1NgnNlYYCOiKo6BuioSnF+o6e1TG/t2VO2R43yfJMRDl58EVi2DHj0UeDEibLPz82VBXndv6EkIiIiIioPUygCAHbulHblSmDECODwYeDGG+3xvXuBs85yLSBx2WXA66/7dq/kZAboiKhqY4COqhTnuhaLFgFr1gC33Qa88Ya8Idi1q+THFhYCHToAV1wRnEDemjXypmjdOqBZM2DaNOC998p+3Pbt0jJAR0RERESV0bat7ZsvuhMSbLGIL74A/vhD+o8/LgUhADszJSbG93sxg46IqjoG6Cjq3XST7TsDdL/+Ku3FFwOtWkl/3bqSr7N6NbBiBTB+PLBnj//H6W7yZHuf6dOBLl2ADz8s+3EM0BERERGRP9x2m+1ffrnt16tn+1ddBWzc6LqUTOvW0saWY8VzBuiIqKpjgI6innOduTVrbH/ePCnt3rix/RZw7VpZY8Ok8DuZgB4gVagC7cABaZ97TsY3ZAiwcKGs91EaBuiIiIiIyB/S0mQWyfbtwL//bff37Qs8/TTQogWwaROQkQF8+aUc++MPuyxLeQN02dmu79eJiKoSBuioSlm1yvbnzZNKp0rZxW43bpTqVOnpwMGD9twjR4A777TbJgjmD4sWeZ8yu3mzBNkeeUS2zVp5ptKVu7ffljc2Q4fKduPG/hsjEREREVVNMTHy3jg+3u6LjQWeeAKYMAHo2tXuf/ppoHt3KSgByJfhvkpKkrZNm8qPmYgoEjFAR1GvVSugdm1g4ED5Vg6QgNuKFfIGApA3HPXqAb//bh+3YoXtb9gghRduv122S8ug27xZFs31hZm6OmlSI6/XadbMbnfrJu2//w2sX+95rWnTXO+bmOjbGIiIiIiIKqJTJ+CTT+z2E09IO3CgFGAbOdL3aynl37H50549vhVrIyKqDAboKCosWOCadu+Umyvr0PXsKYG2PXska62oyAboAMk4mzHDbjvT6zdtkvbqq6UtKYMuJ0ey8ZzrdZTGrDH38cctUFgo/c8+k28lV61yDdDVrSvr0plz3GVn228wa9Tw7f5ERERERJXRrp20w4bZfdWqAffcU74vjL0tMeNP27e7Vpj11bFjUrjNOZuGiCgQGKCjqNCtG/DnP0vQzenECVmwNiUFOP982ffjj8CyZdLv1Mme26iR6x/tUaNs3xSXaNMGqFMH2LHD+zgefFDaL77AyYBbaRISpM3Lq47nnweuuUaCiSdOSKUsZ4AOAAYMAAYNAp5/3q5RB8g02FWrJAj52GPyHImIiIiIAi02Fti/H3j33cpdJ5BF2LSW9/qm0MWmTfK+3pn9VxIzc+X994GXX/b8vEFE5C9lBuiUUh8ppXYppZY59l2llFqulCpSSnV37G+hlDqqlFpU/POe41g3pdRSpdRapdQbSoVzEjNFql27XLf375c/yCkpQI8eElybOlWKQcTHA02b2nMbFc8ybdJEMtDmzweWLpV9mzfLm4/0dJkKu3ev573Xr5fFcU3Q7+OPyx6vMyD43XfA2LGux90DdIBk5x07BlxxhU21f/ttac8+GxgxAjjzzLLvTURERETkD7Vqla8ghDfOL8fz8yt3rbVrXZerMV9sT50q7eTJMlvm5pvLvta6dbb/4IPADTdUbmxERCXxJYPuYwD93PYtA3AFgFlezl+nte5c/HO7Y/+7AG4F0Lr4x/2aRJVmpqIaubnSpqTIArcXXCBTYf/5T6BlS0m/N7p0kbZjR2DcOOmbP8jLl8tadjExJQfoxoyRtTO+/16CfFlZZY/XuWbcggWex70F6EwAcPp0qeoKSDGJ888Hrr227HsSEREREYWb9u0lSw2QZWWcBdvK6+KLgQ4dpKJsnz6emXLmfXq1avKl/Ny5rrNTnJwBOkDe8xMRBUKZATqt9SwAuW77Vmqts329iVKqIYBaWuu5WmsN4FMAl5d3sETevPqq7bsH6MxacWlp0v75z9IWFACZma7n3nEH8NRTwHPPAb16yb7Nm+WP8uzZNistJcUG/pyWL5dS802bSqaeL2tcHDki7aBBW0/uMyXqAe8BOmd11pwcCRauXg2cdlp4L65LRERERFQa8/584kRg/PiKXaOw0E5L7dkT+OUXWQ8PkIDc+vVy7Tp17JrUvXtLUbmRIz2z9zZtkrX0TjmlYuMhIvJVJRORvcpQSi0EcADAP7TWPwNoDCDHcU5O8T6vlFK3AbgNAGJjY5HlSypSBDl06FDUPadQeuCBvif7M2euQ1ralpPbkyc3BNAWublzkZV1DAkJwMsv18Vbb2XioouykZXl+lXZOefImnV5eUB8/Fl4553DuOeeWgCA1NRVyMragcLCU7B1ay1kZf128nF5eXGYOLEnWrc+hKysxSgs7IqcnOPIylpa6tiXLm0KoBUaNsyF+V/iyJE/APQAAOzaNQtZWZ4LXbzySl088MBp+PHHNbj11mYA4rFv3wZkZW3yOJciE39PkDd8XZA7vibIHV8T5C6SXhNFRQrAOQCAhQtXo0mTbXjttTaIidG49941HuevWFELbdocRGysPrlvw4ZEmPfS7uLjCzFixBacONECf/vbCjz1VAeX4//4h/x89dUcpKbm4+ef62PhwjQkJyfjmmvW4amnTgUAzJyZhdWrk3H0aAw6d97nnycfRJH0mqDg4esiDGity/wB0ALAMi/7swB0d2zHA6hX3O8GYAuAWgC6A/jRcd5ZAL735d41a9bU0WbmzJmhHkJEWLRI6+XLPfefOKH1qlV2W1aZk5+//9313Ace0Do+XuvCwvLfv10712vn5sr+u+/WulYt6R86JG3nznLOddfJdt++Wp99dtn3ePJJedwrryw8eZ9du7SOiyv98UVFWtesqfVVV9nxTZ9e/udI4Yu/J8gbvi7IHV8T5I6vCXIXaa+JSZPkve0jj2i9ZYt9r3vsmOt5CxfK/scec93/xBNaK6X1xx9rPXCg1rfcIp8HAK1TU7Xu0UPrM87Q+vBh1/f6zp85c7SeO9dud+0q137zTdnets0ei0SR9pqg4Ii21wWAw9qHmFM4/fi1iqvWOl9rvbe4Px/AOgBtAGwF0MRxapPifUQl6txZ1o5w99RTUs7dfT0IANi923V75UqgdWtZO668Xn4ZuOQSme76ySdA3bqyv149WaNi7lwgKQlo2xZYtEiOHTokbc2advpqaY4ckYIUjRsfO7mvXj0pblFaJValgObN7Vp5c+cC551X/udIRERERBROLr1U3udu2QLs2GH3b9vmet7GjdLOn++6f9w4WZt56FBgwgTgX/+SQnL/93+y/vOKFUC3bvJ+/corpQhcQoLrNfLzZfkaIyVF2jPOkJbvu4koEPw6xVUplQogV2t9QinVElIMYr3WOlcpdUApdTqA3wD8CcCb/rw3VR3ffCPt+vWea7Q5q7gWFsracVdfXbH7XHqp/LirX1/a776TdvVqe+z556UtT4CuZk0gPf0YXnhBptZWq+b5JsGb9HQJQCYny9oZRERERETRoFkzKaDWwzFTdds2ICND+gcOAIMHS796dXtOYaFUcB00yPV6tWpJ0M+8P2/dWtqxYyUPrmZN1/MPHACWLLHb5ov6rl2Bc88FZs60x/Lzgfj4ij1PIiKnMjPolFJfApgDoK1SKkcpdYtSarBSKgdAbwCTlVI/FJ9+NoAlSqlFAL4GcLvW2iyn/1cA/wKwFpJZ918/PxeKIs7qpk75+bZk+saNwM6d0n//faBfP/lDfqw4GW3RIslEO/98/47NVHv94APX/ddeazP+yhOgS0yU/kMPAS+84Ps40tOl7datYhmCRERERETh6NRT7Xt+w5lB5wyQnThh+xs2AMePywwXdy1a2H6rVtJWqybvo8eMkYIS06bJ/oMHXQN0x4/b/owZ8p69WvEnafN5hIiossrMoNNaX1fCIY+6OlrrbwB8U8J15gE4tVyjoypr82bbP3zYBrGcQbH1622FpqZN5Y/kjh3yx7d+feDee+VY+/b+HZvJVsvLk2DdzJnyDd6jj9pzyptBVxENGkjr7Q0IEREREVGk8jY7xBmgy821/e3bbX/VKmnbtfN8/I03yrTZxx+3X7gbgwfLj7mHyaBr2FCuv3+/6/kPPSSfMQYOlM8f7rN6iIgqwq9r0BH5izNAt3Ch7Zu1Jlq3lj+a8+bJdpcuNiC2c6esGTF1qmw3bOjfscXFAV98Adx5J/Dss1KSfcYMoGNHe04wAnQ1akjr7+dHRERERBRKvXq5blev7hqg27LFnpeTI8vcHD8OZGfLfm9fYMfESIXWEydKfv9cq5a0q1cDe/fateby8z3PNbNZnOvkERFVBgN0FJb27LH9c8+VtSH27wcmTQIyM6V4w5QpwP33A40ayR/I0aNdr/HTTxJMq1fP/+O77jrgrbdkHN6YAJ3W3o8blQnQmWnASUkVezwRERERUThyzoD57DN5v791K/D118CcORKUS0sD+veX4FyDBsDf/y4BurQ0u2acN9VK+QRsZu28/rq0d98NDBvm+TkDAFJTpXV+biEiqgwG6Cgs5eVJ26KFLPY6d64E5taskW+2/vIXe+6ZZ0qbmWnXkwAkky49XSqeBlvNmkBREVBQUPp5eXn2m7ryGjJE2v79K/Z4IiIiIqJwpBTw6afAc88BN9wANG4sGXRXXSWVVH/9VaaVNm5sHzNjhkxxrczyL87PDTfdJOvSjR7tfckcU9nVOd2WiKgyGKCjsLRvn7RZWdJ+8YX9dionR9aV2LgROPtsWzkVsFWckpOlNenvwWay4sw013XrpKKsO/ONX0WcfbZk6Pl7jT0iIiIiolC76SbgkUekbzLojOXLgeuvdw3QtW8vGXT+Wp/5X/8q/XhyMhAbywAdEflPmUUiiEIhL09SzJs1AxISgI8+sseaNpW2eXOZxuo0dqyc+/TT8ke7W7fgjdnJGaDbsMGOwznlVevKBeiIiIiIiKqCRo2AceNc9113nbyXNrZuBXbv9l4goiLMF/8lUUqy6BigIyJ/YYCOAmrsWPnDeddd5Xvcvn1AnTryh69OHame1Lo1MGoUcNppJT/u1FOB116T/qRJFR93ZZn1K5o0cZ12m5tr0+H375cpsGlpwR8fEREREVGkMF/QOzVoIF/kG3PmSFvZDLqpU+Xzhy8YoCMif+IUVwqoa64Bhg8v/+Py8uzirjEx0o4ZAwwY4JrKHq769rX9detsltyaNXa/+caPAToiIiIiopJ17uy5Tymgdm35Iv/yy6U6K1D5DLoLLwR69PDtXAboiMifGKCjoDhwoHzn5+XZb64mTAC++Qbo2tX/4wqURo2AN96w29dcI623AB2nuBIRERERlcz5OeCDD2StOSM9HcjPl/7pp7vOXgk0BuiIIptSqp9SKlsptVYp9bCX4/FKqa+Kj/+mlGrhOPZI8f5spdTF/hgPA3QUFKtW+X7uwYPAL7/YDLquXYErrgjMuAJp+HBJtb/kEuCee6Sk++rV9viyZdJmZIRmfEREREREkcB8LgCA888H2rRxPb5pk7QvvuhaiTXQUlOBnTuDdz8i8h+lVAyAtwH0B9AewHVKKfcSjLcAyNNaZwJ4HcCLxY9tD+BaAB0A9APwTvH1KoVr0AVb7gIkF6wE9tQM9UiCol8PYO9e4JeJQM+WwPjvZA25lqUEpb4fA3RuCvx5EIA9QRtqQJyeCXz/sfQvOwMo2o2Tz2nzQuDS04FWdYD966vOa4J8U5V+T5Dv+Logd3xNkDu+JshdtLwmNi8Evv8eaJEMj88IV58PTD4mnyGC+fnhjLbA8llA/jYgvoyiEuEkWl4T5Ecx8aEeQSj0BLBWa70eAJRSYwAMArDCcc4gAE8V978G8JZSShXvH6O1zgewQSm1tvh6cyozIKWdZSXDUGJioj58+HCoh+E/3zYAju0q+zwiIiIiIiIiokBLaomsWh+ir3Mx9QinlDqitU4s5fgQAP201sOKt28C0EtrfZfjnGXF5+QUb68D0AsStJurtf6seP+HAP6rtf66MmNmBl2wnfE5liyah04dO4V6JEFxx19dU84fekj6UyaX/JhbhgEtWwKPPRr48QXTu+8B06cD770HJCcDN98MnHkmcNedwJKlS6rMa4J8w9cEecPXBbnja4Lc8TVB7viaCJwVK4EHHgDuugsY0D8w91iVLWvuDRrov2vyNUEeYmsCK0M9CL+LVUrNc2x/oLX+IGSj8QEDdMGWfgFya8QCjfuGeiRB8eMKKfiwdy/QcQbw38Wyf+NxoEULz/Nzc4GP/gc8/zyACKjWWh6FacA3c4BvTrP7Wp0FoDGQu6ZmlXlNkG/4miBv+Logd3xNkDu+JsgdXxOBk54gn2/mPgjkDgvMPQZfIOt5z+4kX+77A18T5NXKrFCPwN8KtdbdSzm+FUBTx3aT4n3ezslRSsUCqA1gr4+PLTcWiaCAKiiQNecAYLIja+7UU72fP684vu1rafNI0rq157569YI/DiIiIiIiqryUFOD224F9+4CiosDco04daSdMCMz1iaqwPwC0VkplKKWqQ4o+THQ7ZyKAocX9IQBmaFknbiKAa4urvGYAaA3g98oOiAE6CqiCAil1XrMmsHy53X/4MJCV5Xn+3LlSealbt6ANMWjcq00BDNAREREREUWyzExAa+DgQf9fe9o0+XwEAIsW+f/6RFWZ1roQwF0AfoBM8B2rtV6ulHpGKWUmlX8IoF5xEYj7ADxc/NjlAMZCCkr8D8CdWusTlR0Tp7hSQOXnAzVqAO3aAQsWyL7+/YGVK2UNtnHjgO7dbTn0rCygc2f7TVE0ad5c1tYrKJBv25YsYYCOiIiIiCiSmc8teXnAoUNAYz8u03PRRbY/d64sB5SSAhw7Jp+f4qtk4U0i/9FaTwEwxW3fE47+MQBXlfDYkQBG+nM8zKCjgCooAKpXB045RbYHDgSmTAHeekuKR/TsCYwZY8//7TegT5/QjDXQYmKAtWvleZs/5NUjqBw7ERERERG5Mu/rr7sOaNIE2L8f+OknYPbssh87fjzwwgvej+3YYftpaTID6dlnJVuvWzfgggsqP3YiCi8M0FFAFRTINzvmD8jhw9JecgmweLH8QXv+eflDU1gIHDkCpKaGbryBphRQrRpwww2ynZER2vEQEREREVHF1a4trZmKunkz0LcvcNZZZT/2iiuARx4B2reXWUTOdeyWLJG2fn1g+nRgwABZhy4rC1ixQgKAnPZKFF0YoKOAKSoCjh+XLLHrrweuuQZ48kl7vFMn4LnngKVL5Q/Q0aOyv2bN0Iw3mG69VVLUMzNDPRIiIiIiIqoo96V5tjrqOO7b59s1Vq6U5IUtW+y+deukXbxYCuwNHAhs2CBZd4YvWXpEFDkYoKOAOX5c2urV5WfMGM9vkq64QtqpUyV7DqgaATqlgLp1Qz0KIiIiIiKqDJNBZ/Tvb/vz53t/zMqVQHKy3W7fXtqlS+2+tWuBhASgYUPZvvRSaUePljYuDhg+HNi5E1izRmYjEVFkY4COAqagQNrS1llr0EAKJ8yZU7UCdEREREREFPlKK26Xk+O57/XXgcsuk4ISgKzP/fPP0r/sMuCf/5T+unXyOckU02vYUNbvPnZMCkWYJYQ+/xxo0wa48Ub/PB8iCh0G6Chg8vOlLau60JlnArNmyYKqAAN0REREREQUGerWleDZkCGex7Ztc90+ehS47z4JvnXvDqxfD/TrJwG3xx6Tc6ZNk3b3bps9ZwwcKK3WwMSJkkU3ebLs++or1zXsiCjyMEAXxrSWn0jlSwYdAAweDOzda/+4MEBHRERERESRIDZWMuXGjZOgmdOkSa5Bs59+kvbii4FPPpGCcSZDbsQI4MorgVWr5DNgbq7nkjiXXCJtXp7ct2VLYMYMe3z5cv8+NyIKLgbowljHjkCLFqEeRcWtWSNtWQG6/v2BpCRg5EjZTkwM7LiIiIiIiIj8pVrxp2oz7dSYMwd49127/b//ATVqSKEHs+6cU+PGkl13990SoEtJcT1+2mmubdu2rsdNAJCIIhMDdGFs+XIp0x1pVq2Sb4L69pXtsqa41qgBXH551ariSkRERERE0SUhwfbj4qR1ZrhNnQqcc47reQELQiwAACAASURBVE59+kj71lveA3RKSbZeVpZsP/00cO65Ehhs1owBOqJIxwAd+d3dd7tul5VBBwCjRtk+A3RERERERBSpEhKARYtkNtTixbLv+HEgOxvo0aPkxw0ZAgwbJv3CQs8AHSBZdqYwRefOEgCcNk0Cfz/9FNlLJBFVdQzQhakTJ0I9Av/xJUBXr57tM0BHRERERESRaNMm+WnfXgpAHDgg+zdvlvXoWrUq+bFKARdeaLe9BehK0rWrFJbIza3YuIko9BigC1N794Z6BBWzdautPGTUqFG+azBAR0REREREkahZMyA1VfqJicDhw9Jfv17ali1Lf/zll9s1ucvzuah+fWkj9XMkETFAF7Z27rT9wsLQjaO83n7bc1/r1uW7BotEEBERERFRpEtKAo4ckcy5tWtlX1kBuurVgc8/l367dr7fy2TbMYOOKHIxQBemnMUhDh6UtQT69gXGjAnZkHySny/tM8/Yfc2b+/ZYs5BqSYumEhERERERRQqTeHDLLVL4IS1N1pAry6BBEtjr3Nn3e5klg5hBRxS5GKALU0uW2P6hQ8CxY7Lo53XXSbBu9erQja00O3fKYqiPP273KeXbY+fPB156CYiNDcjQiIiIiIiIgsYE6D7+GFixQhIufP1sVN6khZIy6IqKgPvvl/sTUXhjgC5MmWo/gGTQ5eXZ7VGjgLZtpTJQuNm5E2jQQPq7dslCpb7q2BH4+98DMy4iIiIiIqJgcl+654wzAnevkjLocnKA114DTj8d2LYtcPcnospjgC5MrVlj+y+9BKxbZ7e/+07a8gS/gsUZoEtNtYuVEhERERERVSXuAbouXQJ3r9q1JTvPPYNu61ZpDx6U6bVHjwZuDERUOQzQhal9+4AmTaT/ySfApZfaY7NmSVtUFPxxlWXnTiA9PdSjICIiIiIiCq2kJNft004L3L1iYoC6dT0z6EyAztixw7frbd0q2XfGwoUy2ynUn0HHjJFAZDgmqxBVFgN0YWrfPqBNG7t94IDnOQcPBm88vtizR6a1ZmSEeiRERERERESh5cygmzhRstwCqV49zwCdmdb6wQfS7tzp27WaNAGaNrXbd9wBvPKKTRYJFbMk0gMP+B4s1Br47DPfg5NEocIAXRjSWgJ0vXsDs2eXfF64Beh++UXaPn1COw4iIiIiIqJQcwboLrss8PdLSZEprr//Lllmf/whmXDVq9vptRUNUsXFSfv1157HliyxAcBAWr3aZvV9+ikweXLJ506bBgwYAGzZItl/N90E3Htv4MdIVBmslxmGXn1Vvg2oUwc480zP4wMGAFOmeM+qC6XZs+WXf/fuoR4JERERERFRaJkAnftadIFSr54E4KZOle1vv5WpoGlpQMOGsm/nTvmc6atDh2Sq7saNsv37757nmKm7f/4zEBvACMP48a7bpSWs3HyzZA+OGgUkJ8s+E2QkClfMoAtDJm3X2y/O/fvttxbhlkE3ezbQowdQo0aoR0JERERERBRaZkrrsGHBuZ/JoDMBqZwcIDtbxpGWJvtuvx0oLFSlXufECdvfsEEKS5jMtcWLgfx8749zX+/O3/bvdw0Abt/u/bzt2+3U3okTgUWLpF+N0Q8Kc3yJhjH3AN2wYUCtWkBCgmSqhVOA7vhxYP78wJYOJyIiIiIiihTp6TIt87XXgnM/swadyRT77DPg11/lM6Qze2zbtoRSr+OsBLt5sw2EnXMOUFDgWjzCyWTZBcr+/RJsNAktJY3DLBN12WXA2rXAggWyvWdPYMdHVFkM0IUZrW3fpEIvXQqMGweMHm2PJSeHV4AuL0+CdM2ahXokRERERERE4aF16+BlbqWkyGfEvDzX/SaTz0x9zc2t7vHYXbvk8xzgGsjat89mxpl17JyFJo4csf1NmyoxeB/s3y/BxpdeAtq1k/Xl3GkNfPMNULMm8H//J/vMee4FNIjCDQN0Ycb5C85UpTn1VGDIENfzwjFAB8gfBSIiIiIiIgquevWkdQ+UJSVJ26SJtHv3ugboduwAGjQA/vIX2d692x67917g7LOl37mztM4AnTOLbfXqSgzeBwcO2GBjp07Azz+7TsctKgI++gj46isZa9++ro9nBh2FOwbowowp/NCkCdCvX8nn1aolKctvvBGccZXFpEEzQEdERERERBR8tWpJW9LUz/R0aZ0Bui1bbAGJceOkda7t5gzWmQCdsxKsWesNAGbNqsCgy8Fk0AHAlVdK1t/cufb4q6/a9f7efBOoWxf45BNg+HDgttuYQUfhjwG6MGMCdC++CMTElHyemXf/6aeBH5MvTAZd3bqhHQcREREREVFVZIpDuBdPMFNX69QB4uNdp7h++KE9r6wA3ymnSPvvf9ulmcz014EDJVhWUFCJJ1AGswYdAPTsKe2KFfa4KaYIAF27SvunP0lSS/v28pl11arAjY+oshigC7Ldu4Hdu+NLPG4CdOYXT0luvFGmvR4+7P34jh2yKGawviVgBh0REREREVHomADdtm0STBsxQrYLC6VVSrLocnOrY+lSKerwzDOej8/JkWmxpmjh4MHA559LoUIA+OMPybbLy5PPpQBw7rkSCDzrLAng+cv27TYI5wzQNW0q41mzxp5bs6a0Tz3leZ3rrpO1AMeO9d/YiPyNAbogOnECaNUKePPNTOzb5/2ciy6S1nx7UZqkJO8Buo0bJU35+++B+vWB7t0rPGSfHDli1xtgBh0REREREVHwmQDbrl3SN1lkJoMOkM+H06alo1Mn4MknXYsUmrXqcnJkySWTPNK/P3D99dJ/5x1pP/lEppQa7dtL+/vvwLPP+jbe9euB5ctLPyczE+jQQfrOKa4xMXLMGaDLzgaGDpXn5S4tDWjcGFi3zrexEYUCA3RBFBMD9OgB/Pxz6sn15TZuBBYulP6JEzgZuPMlQJeY6D1Ad/vtrtvz51d4yD4ZOND+EjbfshAREREREVHwmACd6TduLP1TT7X769e3/U8/BWrUsNVdjx2Tdv16eawpWmimtgLAHXcA11wDTJkCjBwp++65RzLaDGe/NB07ytjMfbwxRRQLCyVg6Py82bIlsGGD9A8ckGy7tm1LvlbTpt4rvxKFCwbogsx8s/Dbb9JmZMg3G1q7VsNJTCz7WiUF6IL9rcD06bYfGxvcexMREREREZFrgK5zZ1vp9Pnn7X5ngA6Q7LQLLwT+/Ge7RtuCBcAFF7ie49Smje3/8QcwapRrUM5ZWKI0Jvj21Vdln7tmjSS0pKbafQ0ayL0KCuzUV18DdLNny7+LGQNROGCALsiefRZo1OgoAOCXX+z+VavsYpz9+slU2LIkJgL5+cBrr7nuN6nITs60Zn8z1Xyc6xcQERERERFR8DgDdH/6k7R9+ti14wCgXj3XxzRvLm3duhKgM7OvBg2y57gvY9S6te1nZEiblCQZbYDvATqT4Xf33bI+3qhRrsed028XL5bWGaBLTZX19uIdS7yXFaDLyZHr/ulPwKOPAq+/7ttYiYKBAbogq1MHeOghKR1zySV2/4MP2go4I0bIL6iymCy7+++XbxMA+WWTm2tLZRumymog1KwJ9OoFPP544O5BREREREREJTNryAElB6qquUUATOZbSgpw9CiwZ49s16ol68lNmeJ5jY4dbd9ZJHDdOuCJJ6RQofl8Wpr8fGnNPe+91x57/HHg1lvttrcAXVqa5zUzM0u+X4sWMo13+XI7NXbChLLHSRQsDNCFQKdO+/HllxLpP+cc+eXz/ffAFVfIcfNNQlmc02Czs6U9dEjm5993n+u5gQzQHTzoGRAkIiIiIiKi4ImJsX1nVpnT/v3SNmni+hiTCbd0qbSJibJ+ev/+ntdwrmnnnliSmipJI3v3lj7WoiJJLOnTx/vxESOADz+02y+8YK/vvJfT1KklP2/ArqX33HPSpqXZfw+icMAAXYhcey2weTPw3//KoppGZqbMpfeFM0BnCk3k5kqbkgK88Yb9hRfoAJ3z2xoiIiIiIiIKPz17SnvttdKmp0trMu7M58qaNUu+RmysTGd1BuqMRo2k3by59HEcPChBuvPOc92fnQ387W+u+z791PZLy6BzrpvnjQnQffkl0Lu3BB8PHiz9MUTBxCX9Q8hE9xMSJOtt0iT5lsKX6a2Aa4BuwwYJ7pk04ZQUWeizRw/55RPIAN2hQ67rHRAREREREVFolJSVBgB/+QuQnPwbrr++F3r1smvNmXXlFi2SrLq4uNLvkZ3t/XOrCdotXiyfc90LTBgmscSsW2dceaVMQQUkceX992WM//d/Mm3WWeTCBBevvhp4+umyP0eb8wHgySeBH34oPUCXnV36mnZE/sYMujAREwNcfrnv01vdPf64zPk3hSbMWgBmQU/zCzAQDh5kgI6IiIiIiCjUCgqAmTNLPq4U0LjxUSgFDBliA3HJyfLZsahIEkHKCnbFxrpOqTVatZLsu2HDJFj344/eH2+mwKakAJ99ZteOW7PGnvPUUzaAuGqVTHmtUcMe79QJmDED+PxzoF270scLyHNasgR47z2pXJucLMkmRUWe5377rVxz0qSyr0vkLwzQRbDSSkKbwJxJ+921KzBjOH5csvY4xZWIiIiIiCi04uIkeFYRZlpradNbyxIT4zr1de5c7+c5l2a64QZg9mzZLiiw5zgz3jIzZYaYu3PPLd/z7dhRsgirVZNCGIAE6dwtWiStqWpLFAxlBuiUUh8ppXYppZY59l2llFqulCpSSnV3O/8RpdRapVS2Uupix/5+xfvWKqUe9u/TqJq6dPHcZyrfmHXs6tSRsto7dvj//kVF9pcZM+iIiIiIiIgilz8CdIBrJVUT6HLnDNABkljivqZcoAsRms+w7tNcDx4ERo2Svi/VaIn8xZcMuo8B9HPbtwzAFQBmOXcqpdoDuBZAh+LHvKOUilFKxQB4G0B/AO0BXFd8LlVChw7yDYNZ6HP1auDVV2VBTvPLTSkJ1u3c6b/7ag18952dlgtU/pc4ERERERERhU5CgrTOtc4rwjkNNTvb+znuATqlgC++kODeiy8CY8bIeuqBVFKA7vHH7b4RI4AVKwI7DiKjzACd1noWgFy3fSu11t7+VxsEYIzWOl9rvQHAWgA9i3/Waq3Xa60LAIwpPpcqKS5OFrdcv14W9lQKaNrU9Zz0dP9m0L37LjB4sPRnFYdoTVluIiIiIiIiijz+yqB74AEJtF10kRQr3LLFcy06E6AzSzMBwPnnyxp0Dz4IXHONTEMNJDPF9eWXXffv2eO6/fHHgR0HkeHvKq6NAThnmecU7wOALW77e5V0EaXUbQBuA4DY2FhkZWX5d5QhdujQoYA8p02bvO+PizsVa9fWQFbWPL/c58svOwCw9a2vv34T4uI2IMr+MwVVoF4TFLn4miBv+Logd3xNkDu+JsgdXxPkrqTXRH7+aQDqoqAgD1lZiyt1j9GjgXfeaYW9exuhXTuNI0diMXOmvefixa2QkNAQv/46u1L3qYw1a2oD6IKPPgJuusmObefOUwA0OLm9Z88GZGWV8GE7ivB3Rej5O0DnF1rrDwB8AACJiYm6b9++oR2Qn2VlZSGYz6lDB6nw6q97OjP0BgwAXnihOZo2be6Xa1dVwX5NUPjja4K84euC3PE1Qe74miB3fE2Qu5JeE40aAQsXAo0b1/XLa2b2bGDcOLt95pl9T1aN/fhjIDXVf59RK8K55t055/Q9Wbn2qadcz4uPz0DfvtE/ZYy/K0LP30mjWwE4J1g2Kd5X0n4KggYNgN27/bfA5b59tj95sueUWiIiIiIiIoosZg06f60v7py+Criu9Zaba9efC5X27YG77pJ+Xp60Wsu6ebVry7TcTp2ArYxcUJD4O0A3EcC1Sql4pVQGgNYAfgfwB4DWSqkMpVR1SCGJiX6+N5UgPV0qrrrPpa+ojRul/e47/1yPiIiIiIiIQssE5kzxhMqqU8d1e/9+29+zB6hXzz/3qYwzzpDWrNm+caP0n3tO1sRr1AjIyXF9zJEjrO5KgVFmgE4p9SWAOQDaKqVylFK3KKUGK6VyAPQGMFkp9QMAaK2XAxgLYAWA/wG4U2t9QmtdCOAuAD8AWAlgbPG5FATp6dL6o1DEffcBK1dKZZ1BLPNBREREREQUFUz1VefUz8pwz6A7cMD2t26V4FeoNSheau6HH6SdOVPaM8+UtkcPYNEiKXQBSBGLxETg/vuDO06qGnyp4nqd1rqh1jpOa91Ea/2h1np8cT9ea91Aa32x4/yRWutWWuu2Wuv/OvZP0Vq3KT42MlBPiDyZAN3OnUBhoaxH527qVEnv1dr7NebPB155BXj9dfkm5M47AzdeIiIiIiIiCq78fGlTU0s/z1fuU2VNBl1REbBtG9C4sedjgs0E6O67D1i/HvjnP6UCbceOsv/aa+Uz8rRpsv3VV9L+8kvp1500CSyiSOUWlkUiyL/ML50dO4DnnweeeEIi/5mZ9pzBgyVVd9gwoHNnz2t07277b70l3xoQERERERFRdDh0SFp/ZdA1bCjt9dcDX3xhM+imT5fEkXAI0LVta/utWkn76adAteJUpubFtRB375Z26VJpa9cu/boDB0pbUgIMIP8Go0YB1avLdUePLt/YKfowQFcFOKe4/vab9H/5xTVAFx8vAbrJk4FmzYB//xsYPlx+WSx2q7DdunVwxk1ERERERETBYQJ07mvHVVTbtjI19NAhCdCZDLqLLpI2HKa4xsbK9NaLi+cEvvkmcNNN9nhiohTPmDZNgnYmQGf+rbwpLLT9I0dKLroxfjzw97/b7Xfewckqt1Q1+btIBIWhpCT5xbJzp/1lO2cOsGSJzKffudNWrdm2DXj/feCBB4BnnpHpsO4ZdQzQERERERERRRcTdEpK8t81mzSx2WbONegAm7EWau3a2X7//p7H69eXrL8HH5T12AHXirTunEUlFizwfo7WwIwZrvvWrgXeeAOYN8/uy82VxJq5c0t/DhQdmEFXRaSnSwbdtm2yvWULcNpp0u/aVb4NUEqCdeYX588/23Oc3Bf7JCIiIiIiosjWq5fMtGrWzL/XNQG6v/4VGDtW+tdf7/2zZig0bSprrK9cCbRs6Xm8fn1bJAKQjLjSAnRPPmn7S5YAffp4nvP668B777nua99e2ho1gKNHpT9rliTNPPAAMHu2b8+HIhcz6KqIBg2Ar7+2C1U6f8EsWAA89JD84tixw/6PP2sWcPfdErybPDnoQyYiIiIiIqIgeeEFYNkyICPDv9d1TvE0n0e7dvXvPSpDKVlnffp06btzL5rRu3fJAbrjx4ExY+z2b78B+/ZJX2sJvF1yiWsVWPeKsMeO2b753G6uQdGNAboqIj0dKCiw22buvPH447IY6C+/ABs32m8OduwAWrQIn283iIiIiIiIyP/i4oAOHYJzr5SU4NzHH8wMsjPPBC69FOjWTQJ03gpAPPmkfO7+6ivg7LOl4MQpp8ixV1+VYOWUKa6PeeUVzymsGzdKu2qVbTds8NtTojDFAF0VYQpFZGYCjz4q/aQk+aVx552y8KWp9gpIVN+48kr7rcG11wZnvERERERERBSdIilAN2SIFLb44ANg0iRZ1/3ECZvptnChFIbIzweef1729ekja9YBkvQyfLhUbC1Jp07StmkjhRpN8QgTlDtxQpJoSqsKS5GPa9BVESYjLj7e/iIZPhx47jl7jrOc9l13ARMmyBRXU8110yYb6CMiIiIiIiLyRd++dnorEHkBuiFD7HZysrSHDsnMtF69JDDXpYvsf/11qVDbqBHw66/AGWfIFFp3Z51lE2ASEmS9+LQ04C9/keWpCguB3buliIXJpNu92/VzO0UXZtBVEWaO/549kjUHeGbDOTPo2rSRgNz990twDpDFQk2fiIiIiIiIyBfffitFCHv1km1TOCISmSq3Bw/Kuu2AVF7t10/6l15qz+3du+Qii59/LoUzjIYNgZgY4LLLgP37JVtv926gZ0+bUTdtmn+fC4UXBuiqCBPNz8wEBg0CjhyxabSGM0BHRERERERE5A9168q0z0mTJNvs1FNDPaKKMxl0Bw/arMDx46W94ALPSrDLlgFPPCH9Zs0kU05rqR7rzSWXAI0bSwBv926pInvzzXLsxhsleEfRiQG6KqJOHVmM8ptvZDshwfMcpsoSERERERFRoKSmAg8/DFSL4EiECdCtXGkLPhQVScBt6lTP59aoEXDNNdI/cEAy5UoTGyvTWlevlsSa1FTXyro//eSf50HhJ4L/t6Dy6t+/9Cw5ZtARERERERERlcwE6JYskUy4mBjZ7tYNUMr7Y1q1ktYE6sqSmirr25l+QoIE7OLiJGvv+HEJClJ0YYCOTmIGHREREREREVHJTIBu2zZpO3aU1qz77k18PLBrF/Dmm77dw/nZPDFR2tat5R6vvy7XGz68fOOm8McqrnSSWeyytF8sRERERERERFWVCdBt3Srt228Dy5cDgweX/rjUVN/vYQpL1K/vet1ataTVGpgxw/frUWRgBh25yM7m/+hERERERERE3pjElh9/lLZFC+DWWyWY5i/5+dLedZdkyxm33CJt+/ayzjwFhlIqRSk1TSm1prj1WotXKTW0+Jw1SqmhxftqKqUmK6VWKaWWK6Ve8PW+DNCRizZtIrvkNREREREREVGgmAw6w2S1+ZMJ9rVo4br/mmuAEyckQHfggP/vSyc9DGC61ro1gOnF2y6UUikAngTQC0BPAE86AnmvaK3bAegC4EylVH9fbsoprkREREREREREPqhe3XXbrBHnT3ffLUG6m27yPFatmgQJGaALqEEA+hb3PwGQBeAht3MuBjBNa50LAEqpaQD6aa2/BDATALTWBUqpBQCa+HJTZtAREREREREREVVASZVbKyMuDhg6VIJx3tSqBRw86P/7RplYpdQ8x89t5XhsA6319uL+DgANvJzTGMAWx3ZO8b6TlFJ1AFwGycIre8DlGCAREREREREREYVQrVqSQad1YAKEUaJQa929pINKqR8BpHs59JhzQ2utlVK6vDdXSsUC+BLAG1rr9b48hgE6IiIiIiIiIqIIUauWBOcOH7ZFK6h8tNYXlHRMKbVTKdVQa71dKdUQwC4vp22FnQYLyDTWLMf2BwDWaK1H+TomTnElIiIiIiIiIvLRuHGhvb8pTMF16AJmIoChxf2hACZ4OecHABcppeoWF4e4qHgflFIjANQG8Lfy3JQBOiIiIiIiIiIiHw0ZAqxZA6xaFZr7M0AXcC8AuFAptQbABcXbUEp1V0r9CwCKi0M8C+CP4p9ntNa5SqkmkGmy7QEsUEotUkoN8+WmnOJKRERERERERFQOmZmhu3dysrQM0AWG1novgPO97J8HYJhj+yMAH7mdkwOgQisDMoOOiIiIiIiIiChCJCZKe+RIaMdB/sUAHRERERERERFRhEhIkPbo0dCOg/yLAToiIiIiIiIioghRs6a0zKCLLgzQERERERERERFFCAboohMDdEREREREREREEYIBuujEAB0RERERERERUYRggC46MUBHRERERERERBQhGKCLTgzQERERERERERFFiLg4ICaGAbpowwAdEREREREREVEEqVmTAbpowwAdEREREREREVEEYYAu+jBAR0REREREREQUQRigiz4M0BERERERERERRRAG6KIPA3RERERERERERBEkIQE4ejTUoyB/YoCOiIiIiIiIiCiC1K4N5OaGehTkTwzQERERERERERFFkBYtgI0bQz0K8icG6IiIiIiIiIiIIkhGBrBzJ9ehiyYM0BERERERERERRZCMDGmZRRc9GKAjIiIiIiIiIoogbdpIu2hRaMdB/sMAHRERERERERFRBOnSBUhPB779NtQjIX9hgI6IiIiIiIiIKILExADnnQfMmxfqkZC/MEBHRERERERERBRhWrUCtmwBjh8P9UjIHxigIyIiIiIiIiKKMBkZQFERsHlzqEdC/sAAHRERERERERFRhDGVXK++Gli/PrRjocpjgI6IiIiIiIiIKML8f3v3HmRlfed5/P3dgIpgBGW8gtGM6GjIDGNcE91c2kENUjpmooVa0WA2jkYTd8no7KijiaPxslG32FRWR1NjYTRjZDTxQmkc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\n" - }, - "metadata": { - "needs_background": "light" - } - } - ] - }, - { - "cell_type": "code", - "source": [ - "P = np.linspace(0.01, 5, 10)\n", - "collateral_usd = 1500\n", - "USDC_borrowed = collateral_usd * 0.1\n", - "plt.plot(P, LTV_(collateral*P, P, USDC_borrowed))" - ], - "metadata": { - "id": "107gAtXuK1RU", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 200 - }, - "outputId": "577a7678-8a82-443b-e464-9caab760d82e" - }, - "execution_count": null, - "outputs": [ - { - "output_type": "error", - "ename": "NameError", - "evalue": "ignored", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mcollateral_usd\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m1500\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mUSDC_borrowed\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcollateral_usd\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0;36m0.1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mP\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mLTV_\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcollateral\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mP\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mP\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mUSDC_borrowed\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'collateral' is not defined" - ] - } - ] - }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": { - "id": "WgTETo9A6bGD" - }, - "execution_count": null, - "outputs": [] - } - ] -} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 7e9caf9..0b91bc7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,36 +1,74 @@ -black==21.9b0 -brotlipy==0.7.0 -certifi==2021.5.30 -cffi -charset-normalizer -click==8.0.2 -cryptography -Django==2.2.24 -djangorestframework==3.9.4 -idna -importlib-metadata==4.8.1 +aiohttp==3.8.1 +aiosignal==1.2.0 +async-timeout==4.0.2 +atomicwrites==1.4.1 +attrs==22.1.0 +base58==2.1.1 +bitarray==2.6.0 +black==22.8.0 +certifi @ file:///private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_83242e7e-f82d-4a71-8ef2-9d71d212d249gu_wxmeq/croots/recipe/certifi_1655968827803/work/certifi +charset-normalizer==2.1.1 +click==8.1.3 +cytoolz==0.11.2 +dateparser==1.0.0 +distlib==0.3.6 +dydx-v3-python==1.7.0 +ecdsa==0.16.0 +eth-abi==2.2.0 +eth-account==0.5.9 +eth-hash==0.5.0 +eth-keyfile==0.5.1 +eth-keys==0.3.4 +eth-rlp==0.2.1 +eth-typing==2.3.0 +eth-utils==1.9.5 +filelock==3.8.0 +frozenlist==1.3.1 +hexbytes==0.3.0 +idna==3.4 +importlib-metadata==0.23 +ipfshttpclient==0.8.0a2 +jsonschema==4.16.0 +lru-dict==1.1.8 +more-itertools==8.14.0 +mpmath==1.0.0 +multiaddr==0.0.9 +multidict==6.0.2 mypy-extensions==0.4.3 -pathspec==0.9.0 -platformdirs==2.4.0 -pycparser -pyOpenSSL -PySocks -pytz==2021.3 -regex==2021.10.8 -requests~=2.28.1 -six -sqlparse==0.4.2 -tomli==1.2.1 -typed-ast==1.4.3 -typing-extensions==3.10.0.2 -urllib3==1.26.7 -zipp==3.6.0 -pandas==1.3.5 -pendulum -python-dateutil~=2.8.2 -beautifulsoup4==4.10.0 -selenium==4.1.3 - -numpy~=1.23.1 -web3~=5.30.0 -binance~=0.3 \ No newline at end of file +netaddr==0.8.0 +packaging==21.3 +parsimonious==0.8.1 +pathspec==0.10.1 +platformdirs==2.5.2 +pluggy==0.13.1 +protobuf==3.20.2 +py==1.11.0 +pycryptodome==3.15.0 +pyparsing==3.0.9 +pyrsistent==0.18.1 +pytest==4.6.11 +python-dateutil==2.8.2 +python-decouple==3.6 +pytz==2022.2.1 +pytz-deprecation-shim==0.1.0.post0 +regex==2022.9.13 +requests==2.28.1 +requests-mock==1.6.0 +rlp==2.0.1 +six==1.16.0 +sympy==1.6 +toml==0.10.2 +tomli==2.0.1 +toolz==0.12.0 +tox==3.13.2 +typing_extensions==4.3.0 +tzdata==2022.2 +tzlocal==4.2 +urllib3==1.26.12 +varint==1.0.2 +virtualenv==20.16.5 +wcwidth==0.2.5 +web3==5.30.0 +websockets==9.1 +yarl==1.8.1 +zipp==3.8.1 diff --git a/services/dydx_p_client.py b/services/dydx_p_client.py new file mode 100644 index 0000000..2171074 --- /dev/null +++ b/services/dydx_p_client.py @@ -0,0 +1,54 @@ +from datetime import datetime + +from decouple import config +from dydx3 import Client +from web3 import Web3 +from dydx3 import constants + +""" +This class DydxPClient is responsible for initializing the DydxClient instance. +It has a function __create_dydx_Instance() that is responsible for initializing the dydx instance and returning it. +""" + + +class DydxPClient(object): + def __init__(self): + self.client = None + + def create_dydx_Instance(self): + self.client = Client( + host=constants.API_HOST_MAINNET, + network_id=constants.NETWORK_ID_MAINNET, + web3=Web3(Web3.HTTPProvider(config("PROVIDER"))), + ) + return self.client + + @property + def get_dydx_instance(self): + if self.client is not None: + return self.client + return self.create_dydx_Instance() + + def get_order_book(self, market="ETH-USD"): + client = self.get_dydx_instance + order_book = client.public.get_orderbook( + market=market, + ) + return order_book.data + + def get_historical_data(self, market="ETH-USD"): + # effective_before_or_at (Optional): Set a date by which the historical funding rates had to be created. + effective_before_or_at = str( + datetime.utcnow().replace(hour=12, day=1, month=1, year=2022) + ) + client = self.get_dydx_instance + historical_funding = client.public.get_historical_funding( + market=market, effective_before_or_at=effective_before_or_at + ) + historical_funding = vars(historical_funding) + return historical_funding["data"] + + +if __name__ == "__main__": + d = DydxPClient() + print(d.get_historical_data(market="BTC-USD"))