{ "cells": [ { "cell_type": "code", "execution_count": 53, "id": "0b5ca901", "metadata": {}, "outputs": [], "source": [ "import requests\n", "import pandas as pd\n", "import numpy as np\n", "from datetime import datetime\n", "import time\n", "import json\n", "import valkey\n", "from dataclasses import dataclass, field, asdict\n", "import modules.structs as structs\n", "import modules.aster_auth as aster_auth\n", "import modules.manual_leverage as leverage\n", "VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True)\n", "df_leverage_by_exch = pd.DataFrame(data=leverage.LEVERAGE_BY_EXCH)" ] }, { "cell_type": "code", "execution_count": 54, "id": "53647b40", "metadata": {}, "outputs": [], "source": [ "# ### ASTER Historical FR ###\n", "# params = {\n", "# 'limit': 1000,\n", "# }\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/fundingRate', params=params).text)\n", "# df_aster_hist_fr = pd.DataFrame(r)\n", "# df_aster_hist_fr['funding_rate_ts_dt'] = pd.to_datetime(df_aster_hist_fr['fundingTime'], unit='ms')\n", "# df_aster_hist_fr = df_aster_hist_fr.sort_values(by='fundingTime', ascending=True).drop_duplicates(subset=['symbol'], keep='last')" ] }, { "cell_type": "code", "execution_count": 55, "id": "1f3b65ee", "metadata": {}, "outputs": [], "source": [ "# ### ASTER Current FR ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/fundingInfo').text)\n", "# df_aster_current_fr = pd.DataFrame(r)\n", "# df_aster_current_fr['funding_rate_ts_dt'] = pd.to_datetime(df_aster_current_fr['time'], unit='ms')\n", "# df_aster_current_fr['funding_rate'] = df_aster_current_fr['interestRate']\n" ] }, { "cell_type": "code", "execution_count": 56, "id": "5176d5b1", "metadata": {}, "outputs": [], "source": [ "### ASTER EXCHANGE INFO ###\n", "fut_acct_exchangeInfo: dict = {\n", " \"url\": \"/fapi/v3/exchangeInfo\",\n", " \"method\": \"GET\",\n", " \"params\": {}\n", "}\n", "r: dict = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo) # ty:ignore[invalid-assignment]\n", "df_aster_exch_info = pd.DataFrame(r['symbols'])\n", "df_aster_exch_info['min_order_size'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'LOT_SIZE'][0]['minQty'] )\n", "df_aster_exch_info['min_price'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'PRICE_FILTER'][0]['minPrice'] )\n", "df_aster_exch_info['min_notional'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'MIN_NOTIONAL'][0]['notional'] )\n", "df_aster_exch_info['min_lot_size'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'LOT_SIZE'][0]['stepSize'] )\n", "\n", "fut_acct_ticker_stats: dict = {\n", " \"url\": \"/fapi/v3/ticker/24hr\",\n", " \"method\": \"GET\",\n", " \"params\": {}\n", "}\n", "r: dict = await aster_auth.post_authenticated_url(fut_acct_ticker_stats) # ty:ignore[invalid-assignment]\n", "df_aster_ticker_stats = pd.DataFrame(r)\n", "df_aster_ticker_stats['last_trade_ts_ast'] = df_aster_ticker_stats['closeTime']\n", "df_aster_ticker_stats['last_trade_px_ast'] = df_aster_ticker_stats['lastPrice'].astype(float)\n", "\n", "df_aster_exch_info = df_aster_exch_info.merge(df_aster_ticker_stats[['symbol','quoteVolume','last_trade_ts_ast','last_trade_px_ast']].rename({'quoteVolume':'daily_volume'}, axis=1), on='symbol', how='left')\n", "df_aster_exch_info['daily_volume'] = df_aster_exch_info['daily_volume'].astype(float)" ] }, { "cell_type": "code", "execution_count": 57, "id": "e33ec721", "metadata": {}, "outputs": [], "source": [ "### Extended Current FR ###\n", "r = json.loads(requests.get('https://api.starknet.extended.exchange/api/v1/info/markets').text)\n", "df_extend_current_mkt_stats = pd.DataFrame(r['data'])\n", "\n", "df_extend_current_mkt_stats['funding_rate'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('fundingRate',{}))\n", "df_extend_current_mkt_stats['funding_rate_ts'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('nextFundingRate',{}))\n", "df_extend_current_mkt_stats['daily_volume'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('dailyVolume',{})).astype(float)\n", "df_extend_current_mkt_stats['min_order_size'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minOrderSize',{}))\n", "df_extend_current_mkt_stats['min_price'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minPriceChange',{}))\n", "df_extend_current_mkt_stats['min_notional'] = 0\n", "df_extend_current_mkt_stats['min_lot_size'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minOrderSizeChange',{}))\n", "\n", "df_extend_current_mkt_stats['max_leverage'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('maxLeverage',{}))\n", "\n", "\n", "# df_extend_current_fr = df_extend_current_mkt_stats[['status','name','assetName','collateralAssetName','category','min_order_size','min_price','max_leverage','funding_rate','funding_rate_ts']]\n", "# df_extend_current_fr['funding_rate_ts_dt'] = pd.to_datetime(df_extend_current_fr['funding_rate_ts'], unit='ms')\n", "# df_extend_current_fr = df_extend_current_fr.loc[df_extend_current_fr['status']=='ACTIVE',:]" ] }, { "cell_type": "code", "execution_count": 58, "id": "62815940", "metadata": {}, "outputs": [], "source": [ "### ASTER Current FR from Mark Price Req ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/exchangeInfo').text)\n", "# df_aster_current_mkt_stats = pd.DataFrame(r)\n", "# ### ASTER Current FR from Mark Price Req ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/premiumIndex').text)\n", "# df_aster_current_mkt_stats = pd.DataFrame(r)" ] }, { "cell_type": "code", "execution_count": 59, "id": "271a67c1", "metadata": {}, "outputs": [], "source": [ "### ASTER CURRENT FR - WS ###\n", "df_aster_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_aster_all'))) # ty:ignore[invalid-argument-type]\n", "df_aster_current_fr = df_aster_current_fr[['s','E','r','T']].rename({'s':'symbol','E':'funding_rate_updated_ts_ms','r':'funding_rate','T':'next_funding_ts'}, axis=1)\n", "df_aster_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_aster_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_aster_current_fr['funding_rate'] = df_aster_current_fr['funding_rate'].astype(float)\n", "df_aster_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_aster_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()\n", "df_aster_current_fr = df_aster_current_fr.merge(df_aster_exch_info[['symbol','daily_volume','min_order_size','min_price','min_lot_size','min_notional','last_trade_ts_ast', 'last_trade_px_ast']], on='symbol', how='left')" ] }, { "cell_type": "code", "execution_count": 60, "id": "1ce2fde4", "metadata": {}, "outputs": [], "source": [ "### EXTEND CURRENT FR - WS ###\n", "df_extended_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_extended_all'))) # ty:ignore[invalid-argument-type]\n", "df_extended_current_fr = df_extended_current_fr[['symbol','funding_rate_updated_ts_ms','funding_rate']]\n", "df_extended_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_extended_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_extended_current_fr['funding_rate'] = df_extended_current_fr['funding_rate'].astype(float)\n", "\n", "# df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts','max_leverage']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", "df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts','min_order_size','min_price','min_lot_size','min_notional','daily_volume']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", "df_extended_current_fr = df_extended_current_fr.loc[df_extended_current_fr['status']=='ACTIVE',:]\n", "df_extended_current_fr['USDT_Symbol'] = df_extended_current_fr['assetName'] + 'USDT'\n", "df_extended_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_extended_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()" ] }, { "cell_type": "code", "execution_count": 61, "id": "ff88b413", "metadata": {}, "outputs": [], "source": [ "### COMBINED CURRENT FR - WS ###\n", "df_comb_current_fr = df_extended_current_fr.merge(df_aster_current_fr, left_on='USDT_Symbol', right_on='symbol', how='inner', suffixes=('_ext', '_ast'))\n", "df_comb_current_fr['next_funding_at_same_time'] = (abs(df_comb_current_fr['time_delta_to_next_funding_ext'].dt.total_seconds() - df_comb_current_fr['time_delta_to_next_funding_ast'].dt.total_seconds()) / 60) < 1\n", "df_comb_current_fr['net_funding_rate'] = (df_comb_current_fr[['funding_rate_ext', 'funding_rate_ast']].max(axis=1) - df_comb_current_fr[['funding_rate_ext', 'funding_rate_ast']].min(axis=1)).where(df_comb_current_fr['next_funding_at_same_time'], df_comb_current_fr['funding_rate_ext'])\n", "df_comb_current_fr['net_funding_rate_abs'] = df_comb_current_fr['net_funding_rate'].abs()\n", "\n", "### NET MULT ###\n", "df_comb_current_fr_net = df_comb_current_fr.merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='EXTEND'], left_on='assetName', right_on='lh_asset').merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='ASTER'], left_on='assetName', right_on='lh_asset', suffixes=('_ext', '_ast'))\n", "df_comb_current_fr_net['net_mult'] = 1 / ( ( 0.5 / df_comb_current_fr_net['max_leverage_ext'] ) + ( 0.5 / df_comb_current_fr_net['max_leverage_ast'] ) )\n", "df_comb_current_fr_net['net_mult'] = df_comb_current_fr_net['net_mult'].round(2)\n", "df_comb_current_fr_net['net_mult_x_net_fr_abs'] = df_comb_current_fr_net['net_funding_rate_abs'] * df_comb_current_fr_net['net_mult']" ] }, { "cell_type": "code", "execution_count": 62, "id": "f5ade993", "metadata": {}, "outputs": [], "source": [ "df_best_fr_rate = df_comb_current_fr_net[['symbol_ext','symbol_ast','daily_volume_ext','daily_volume_ast','min_price_ext','min_price_ast','min_order_size_ext','min_order_size_ast','min_lot_size_ext','min_lot_size_ast','min_notional_ext','min_notional_ast','funding_rate_ext','funding_rate_ast','max_leverage_ext','max_leverage_ast','lh_asset_ext','lh_asset_ast','rh_asset_ext','rh_asset_ast','net_mult_x_net_fr_abs','net_funding_rate_abs','net_funding_rate','next_funding_at_same_time','last_trade_ts_ast','last_trade_px_ast']].sort_values(by='net_mult_x_net_fr_abs', ascending=False).reset_index(drop=True)\n", "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['net_mult_x_net_fr_abs'] * 1000\n", "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['hourly_dollars_per_1k'].round(2)" ] }, { "cell_type": "code", "execution_count": 63, "id": "84bbc5a8", "metadata": {}, "outputs": [], "source": [ "last_trade_max_ts = []\n", "\n", "for index, row in df_best_fr_rate.iterrows():\n", " r = json.loads(requests.get(f'https://api.starknet.extended.exchange/api/v1/info/markets/{row['symbol_ext']}/trades').text)\n", " max_ts = max([t['T'] for t in r['data']])\n", " px = np.median([float(t['p']) for t in r['data'] if t['T']==max_ts])\n", " last_trade_max_ts.append({'symbol_ext':row['symbol_ext'],'last_trade_ts_ext': max_ts, 'last_trade_px_ext': float(px)})\n", " time.sleep(0.01)\n", "\n", "df_best_fr_rate = df_best_fr_rate.merge(pd.DataFrame(last_trade_max_ts), on='symbol_ext', how='left')" ] }, { "cell_type": "code", "execution_count": 64, "id": "7bd849e4", "metadata": {}, "outputs": [], "source": [ "df_best_fr_rate['current_ast_over_ext_ratio'] = ( df_best_fr_rate['last_trade_px_ast'] / df_best_fr_rate['last_trade_px_ext'] ) - 1\n", "\n", "df_best_fr_rate['last_trade_ts_dt_ast'] = pd.to_datetime(df_best_fr_rate['last_trade_ts_ast'], unit='ms')\n", "df_best_fr_rate['last_trade_ts_dt_ext'] = pd.to_datetime(df_best_fr_rate['last_trade_ts_ext'], unit='ms')\n", "df_best_fr_rate = df_best_fr_rate.loc[( (datetime.now().timestamp()*1000 )-df_best_fr_rate['last_trade_ts_ast']) < (3*60*1000) ]\n", "df_best_fr_rate = df_best_fr_rate.loc[( (datetime.now().timestamp()*1000 )-df_best_fr_rate['last_trade_ts_ext']) < (15*60*1000) ]" ] }, { "cell_type": "code", "execution_count": 65, "id": "86549660", "metadata": {}, "outputs": [], "source": [ "import modules.aster_auth as aster_auth\n", "import modules.utils as utils\n", "\n", "async def get_candles(symbol: str, limit: int = 1440) -> pd.DataFrame:\n", " ### Candles for Midpoint Dispersion ###\n", " # Aster\n", " symbol_ast = utils.symbol_to_aster_fmt(symbol)\n", " aster_candles = {\n", " \"url\": \"/fapi/v3/klines\",\n", " \"method\": \"GET\",\n", " \"params\": {\n", " 'symbol': symbol_ast,\n", " 'interval': '1m',\n", " 'limit': str(limit)\n", " }\n", " }\n", " j = await aster_auth.post_authenticated_url(aster_candles)\n", " df_candles_aster = pd.DataFrame(j, columns=['open_ts','open_px','high_px','low_px','close_px','volume','close_ts','quote_asset_volume','count_trades','taker_buy_base_asset_volume','taker_buy_quote_asset_volume','_drop'])\n", " df_candles_aster = df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume', 'open_ts']]\n", " df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume']] = df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume']].astype(float)\n", "\n", " df_candles_aster['med_px'] = ( df_candles_aster['high_px'] + df_candles_aster['low_px'] ) / 2\n", " df_candles_aster['typical_px'] = ( df_candles_aster['open_px'] + df_candles_aster['high_px'] + df_candles_aster['low_px'] + df_candles_aster['close_px'] ) / 4\n", "\n", " # Extend\n", " symbol_ext = utils.symbol_to_extend_fmt(symbol)\n", " ext_params = {\n", " 'interval':'1m',\n", " 'limit':limit,\n", " }\n", " r = json.loads(requests.get(f'https://api.starknet.extended.exchange/api/v1/info/candles/{symbol_ext}/trades', params=ext_params).text)\n", " df_candles_extended = pd.DataFrame(r['data'])\n", " df_candles_extended = df_candles_extended.rename({'o':'open_px','l':'low_px','h':'high_px','c':'close_px','v':'volume','T':'open_ts'}, axis=1)\n", " df_candles_extended[['open_px', 'low_px', 'high_px', 'close_px', 'volume']] = df_candles_extended[['open_px', 'low_px', 'high_px', 'close_px', 'volume']].astype(float)\n", " df_candles_extended['med_px'] = ( df_candles_extended['high_px'] + df_candles_extended['low_px'] ) / 2\n", " df_candles_extended['typical_px'] = ( df_candles_extended['open_px'] + df_candles_extended['high_px'] + df_candles_extended['low_px'] + df_candles_extended['close_px'] ) / 4\n", "\n", " df_candles_comb = df_candles_aster.merge(df_candles_extended, on='open_ts', how='inner', suffixes=('_ast','_ext'))\n", " df_candles_comb['open_dt'] = pd.to_datetime(df_candles_comb['open_ts'], unit='ms')\n", " df_candles_comb['med_ratio_aster_over_extend'] = ( df_candles_comb['med_px_ast'] / df_candles_comb['med_px_ext'] ) - 1\n", "\n", " return df_candles_comb" ] }, { "cell_type": "code", "execution_count": 66, "id": "3da1ef8c", "metadata": {}, "outputs": [], "source": [ "candles_ratios = []\n", "\n", "for index, row in df_best_fr_rate.iterrows():\n", " df = await get_candles(symbol=row['symbol_ext'], limit=60)\n", " buy_ratio_ext = float(df['med_ratio_aster_over_extend'].median())\n", " buy_ratio_std = float(df['med_ratio_aster_over_extend'].std())\n", " candles_ratios.append({'symbol_ext':row['symbol_ext'], 'buy_ratio_std': buy_ratio_std, 'buy_ratio_ext':buy_ratio_ext,'buy_ratio_ast':buy_ratio_ext*-1})\n", "\n", "df_best_fr_rate = df_best_fr_rate.merge(pd.DataFrame(candles_ratios), on='symbol_ext', how='left')" ] }, { "cell_type": "code", "execution_count": 67, "id": "617bdb3a", "metadata": {}, "outputs": [ { "data": { "application/vnd.microsoft.datawrangler.viewer.v0+json": { "columns": [ { "name": "index", "rawType": "int64", "type": "integer" }, { "name": "buy_ratio_ext", "rawType": "float64", "type": "float" }, { "name": "current_ast_over_ext_ratio", "rawType": "float64", "type": "float" } ], "ref": "c07086f0-a5dd-448a-bf8b-9d7d1036b124", "rows": [ [ "0", "-0.0014575731912411793", "-0.0019243104554201862" ], [ "1", "0.0004248737346173037", "0.001066716137559931" ], [ "2", "0.0011111250413217144", "0.0035238241152137917" ], [ "3", "-0.0012642225031604393", "0.0" ], [ "4", "0.0008804686854790855", "0.00109728769028683" ], [ "5", "7.042997534656426e-05", "-0.00028174966542227065" ], [ "6", "0.0003110432393981233", "0.00032471046650073276" ], [ "7", "0.00023022365545255496", "1.2962322848197871e-05" ], [ "8", "0.00024157903956023574", "9.619228462920404e-05" ], [ "9", "0.0005839416058395219", "0.0016601562500000444" ], [ "10", "-0.0005409030918021029", "-0.0008003875195105037" ] ], "shape": { "columns": 2, "rows": 11 } }, "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", "
buy_ratio_extcurrent_ast_over_ext_ratio
0-0.001458-0.001924
10.0004250.001067
20.0011110.003524
3-0.0012640.000000
40.0008800.001097
50.000070-0.000282
60.0003110.000325
70.0002300.000013
80.0002420.000096
90.0005840.001660
10-0.000541-0.000800
\n", "
" ], "text/plain": [ " buy_ratio_ext current_ast_over_ext_ratio\n", "0 -0.001458 -0.001924\n", "1 0.000425 0.001067\n", "2 0.001111 0.003524\n", "3 -0.001264 0.000000\n", "4 0.000880 0.001097\n", "5 0.000070 -0.000282\n", "6 0.000311 0.000325\n", "7 0.000230 0.000013\n", "8 0.000242 0.000096\n", "9 0.000584 0.001660\n", "10 -0.000541 -0.000800" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_best_fr_rate[['buy_ratio_ext','current_ast_over_ext_ratio']]" ] }, { "cell_type": "code", "execution_count": 68, "metadata": {}, "outputs": [ { "data": { "application/vnd.microsoft.datawrangler.viewer.v0+json": { "columns": [ { "name": "index", "rawType": "int64", "type": "integer" }, { "name": "symbol_ext", "rawType": "str", "type": "string" }, { "name": "symbol_ast", "rawType": "str", "type": "string" }, { "name": "daily_volume_ext", "rawType": "float64", "type": "float" }, { "name": "daily_volume_ast", "rawType": "float64", "type": "float" }, { "name": "min_price_ext", "rawType": "str", "type": "string" }, { "name": "min_price_ast", "rawType": "str", "type": "string" }, { "name": "min_order_size_ext", "rawType": "str", "type": "string" }, { "name": "min_order_size_ast", "rawType": "str", "type": "string" }, { "name": "min_lot_size_ext", "rawType": "str", "type": "string" }, { "name": "min_lot_size_ast", "rawType": "str", "type": "string" }, { "name": "min_notional_ext", "rawType": "float64", "type": "float" }, { "name": "min_notional_ast", "rawType": "str", "type": "string" }, { "name": "funding_rate_ext", "rawType": "float64", "type": "float" }, { "name": "funding_rate_ast", "rawType": "float64", "type": "float" }, { "name": "max_leverage_ext", "rawType": "int64", "type": "integer" }, { "name": "max_leverage_ast", "rawType": "int64", "type": "integer" }, { "name": "lh_asset_ext", "rawType": "str", "type": "string" }, { "name": "lh_asset_ast", "rawType": "str", "type": "string" }, { "name": "rh_asset_ext", "rawType": "str", "type": "string" }, { "name": "rh_asset_ast", "rawType": "str", "type": "string" }, { "name": "net_mult_x_net_fr_abs", "rawType": "float64", "type": "float" }, { "name": "net_funding_rate_abs", "rawType": "float64", "type": "float" }, { "name": "net_funding_rate", "rawType": "float64", "type": "float" }, { "name": "next_funding_at_same_time", "rawType": "bool", "type": "boolean" }, { "name": "last_trade_ts_ast", "rawType": "float64", "type": "float" }, { "name": "last_trade_px_ast", "rawType": "float64", "type": "float" }, { "name": "hourly_dollars_per_1k", "rawType": "float64", "type": "float" }, { "name": "last_trade_ts_ext", "rawType": "int64", "type": "integer" }, { "name": "last_trade_px_ext", "rawType": "float64", "type": "float" }, { "name": "current_ast_over_ext_ratio", "rawType": "float64", "type": "float" }, { "name": "last_trade_ts_dt_ast", "rawType": "datetime64[ms]", "type": "datetime" }, { "name": "last_trade_ts_dt_ext", "rawType": "datetime64[ms]", "type": "datetime" }, { "name": "buy_ratio_std", "rawType": "float64", "type": "float" }, { "name": "buy_ratio_ext", "rawType": "float64", "type": "float" }, { "name": "buy_ratio_ast", "rawType": "float64", "type": "float" } ], "ref": "a0424c26-260b-4cf6-87eb-d449f712218b", "rows": [ [ "0", "DOGE-USD", "DOGEUSDT", "7418300.401", "16606934.08", "0.00001", "0.002440", "100", "1", "10", "1", "0.0", "5", "5.3e-05", "0.0001", "50", "75", "DOGE", "DOGE", "USD", "USDT", "0.00318", "5.3e-05", "5.3e-05", "False", "1778269553033.0", "0.10892", "3.18", "1778269090953", "0.10913", "-0.0019243104554201862", "2026-05-08 19:45:53.033000", "2026-05-08 19:38:10.953000", "0.00013541105739939315", "-0.0014575731912411793", "0.0014575731912411793" ], [ "1", "HYPE-USD", "HYPEUSDT", "29703931.25184", "10115064.78", "0.001", "0.00100", "0.1", "0.01", "0.01", "0.01", "0.0", "5", "1.3e-05", "5e-05", "50", "300", "HYPE", "HYPE", "USD", "USDT", "0.0031712700000000003", "3.7000000000000005e-05", "3.7000000000000005e-05", "True", "1778269549714.0", "43.169", "3.17", "1778269555095", "43.123", "0.001066716137559931", "2026-05-08 19:45:49.714000", "2026-05-08 19:45:55.095000", "0.00014072086498827406", "0.0004248737346173037", "-0.0004248737346173037" ], [ "2", "ENA-USD", "ENAUSDT", "7908770.1502", "209794.26", "0.00001", "0.0000100", "100", "1", "10", "1", "0.0", "5", "-9e-06", "5e-05", "50", "25", "ENA", "ENA", "USD", "USDT", "0.00196647", "5.9000000000000004e-05", "5.9000000000000004e-05", "True", "1778269382100.0", "0.131", "1.97", "1778269477041", "0.13054", "0.0035238241152137917", "2026-05-08 19:43:02.100000", "2026-05-08 19:44:37.041000", "0.002855880184486828", "0.0011111250413217144", "-0.0011111250413217144" ], [ "3", "WLFI-USD", "WLFIUSDT", "671241.189", "5913232.5", "0.00001", "0.0001000", "100", "1", "10", "1", "0.0", "5", "-7e-05", "-0.00015143", "10", "25", "WLFI", "WLFI", "USD", "USDT", "0.0011636347", "8.143000000000001e-05", "8.143000000000001e-05", "True", "1778269552800.0", "0.0751", "1.16", "1778269500844", "0.0751", "0.0", "2026-05-08 19:45:52.800000", "2026-05-08 19:45:00.844000", "0.0006259360131064561", "-0.0012642225031604393", "0.0012642225031604393" ], [ "4", "BNB-USD", "BNBUSDT", "8044718.43832", "25785884.06", "0.01", "0.010", "0.01", "0.01", "0.001", "0.01", "0.0", "5", "1.3e-05", "0.0", "50", "100", "BNB", "BNB", "USD", "USDT", "0.0008667099999999999", "1.3e-05", "1.3e-05", "False", "1778269551855.0", "647.76", "0.87", "1778269033011", "647.05", "0.00109728769028683", "2026-05-08 19:45:51.855000", "2026-05-08 19:37:13.011000", "6.52179393553451e-05", "0.0008804686854790855", "-0.0008804686854790855" ], [ "5", "XRP-USD", "XRPUSDT", "10302892.868", "14783525.93", "0.0001", "0.0143", "10", "0.1", "1", "0.1", "0.0", "5", "1.2e-05", "0.0001", "50", "100", "XRP", "XRP", "USD", "USDT", "0.00080004", "1.2e-05", "1.2e-05", "False", "1778269548899.0", "1.4193", "0.8", "1778269539805", "1.4197", "-0.00028174966542227065", "2026-05-08 19:45:48.899000", "2026-05-08 19:45:39.805000", "9.873996195640227e-05", "7.042997534656426e-05", "-7.042997534656426e-05" ], [ "6", "SOL-USD", "SOLUSDT", "23679036.1856", "95852329.42", "0.01", "0.4200", "0.1", "0.01", "0.01", "0.01", "0.0", "5", "-1e-05", "0.0001", "50", "100", "SOL", "SOL", "USD", "USDT", "0.0006667000000000001", "1e-05", "-1e-05", "False", "1778269551900.0", "92.42", "0.67", "1778269530967", "92.39", "0.00032471046650073276", "2026-05-08 19:45:51.900000", "2026-05-08 19:45:30.967000", "9.894644773399323e-05", "0.0003110432393981233", "-0.0003110432393981233" ], [ "7", "ETH-USD", "ETHUSDT", "122256911.8518", "411525752.48", "0.1", "0.01", "0.01", "0.001", "0.001", "0.001", "0.0", "5", "-8e-06", "1.401e-05", "50", "150", "ETH", "ETH", "USD", "USDT", "0.0006", "8e-06", "-8e-06", "False", "1778269552750.0", "2314.43", "0.6", "1778269529430", "2314.4", "1.2962322848197871e-05", "2026-05-08 19:45:52.750000", "2026-05-08 19:45:29.430000", "9.416527890515101e-05", "0.00023022365545255496", "-0.00023022365545255496" ], [ "8", "BTC-USD", "BTCUSDT", "268514109.56108", "711347973.06", "1", "1", "0.0001", "0.001", "0.00001", "0.001", "0.0", "5", "-6e-06", "5.311e-05", "50", "150", "BTC", "BTC", "USD", "USDT", "0.00045", "6e-06", "-6e-06", "False", "1778269552805.0", "80055.7", "0.45", "1778269551481", "80048.0", "9.619228462920404e-05", "2026-05-08 19:45:52.805000", "2026-05-08 19:45:51.481000", "8.208549684017046e-05", "0.00024157903956023574", "-0.00024157903956023574" ], [ "9", "LIT-USD", "LITUSDT", "3087717.713", "730868.49", "0.0001", "0.0001000", "10", "1", "1", "1", "0.0", "5", "1.3e-05", "1.25e-05", "25", "50", "LIT", "LIT", "USD", "USDT", "1.6664999999999953e-05", "4.999999999999986e-07", "4.999999999999986e-07", "True", "1778269444106.0", "1.0257", "0.02", "1778269522019", "1.024", "0.0016601562500000444", "2026-05-08 19:44:04.106000", "2026-05-08 19:45:22.019000", "0.0010786710596867768", "0.0005839416058395219", "-0.0005839416058395219" ], [ "10", "ZEC-USD", "ZECUSDT", "3023629.1888", "6524402.14", "0.001", "0.0100", "0.1", "0.001", "0.1", "0.001", "0.0", "5", "1.3e-05", "1.25e-05", "10", "75", "ZEC", "ZEC", "USD", "USDT", "8.824999999999974e-06", "4.999999999999986e-07", "4.999999999999986e-07", "True", "1778269539433.0", "575.51", "0.01", "1778269518308", "575.971", "-0.0008003875195105037", "2026-05-08 19:45:39.433000", "2026-05-08 19:45:18.308000", "0.000629864078059854", "-0.0005409030918021029", "0.0005409030918021029" ] ], "shape": { "columns": 35, "rows": 11 } }, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
symbol_extsymbol_astdaily_volume_extdaily_volume_astmin_price_extmin_price_astmin_order_size_extmin_order_size_astmin_lot_size_extmin_lot_size_ast...last_trade_px_asthourly_dollars_per_1klast_trade_ts_extlast_trade_px_extcurrent_ast_over_ext_ratiolast_trade_ts_dt_astlast_trade_ts_dt_extbuy_ratio_stdbuy_ratio_extbuy_ratio_ast
0DOGE-USDDOGEUSDT7.418300e+061.660693e+070.000010.0024401001101...0.108923.1817782690909530.10913-0.0019242026-05-08 19:45:53.0332026-05-08 19:38:10.9530.000135-0.0014580.001458
1HYPE-USDHYPEUSDT2.970393e+071.011506e+070.0010.001000.10.010.010.01...43.169003.17177826955509543.123000.0010672026-05-08 19:45:49.7142026-05-08 19:45:55.0950.0001410.000425-0.000425
2ENA-USDENAUSDT7.908770e+062.097943e+050.000010.00001001001101...0.131001.9717782694770410.130540.0035242026-05-08 19:43:02.1002026-05-08 19:44:37.0410.0028560.001111-0.001111
3WLFI-USDWLFIUSDT6.712412e+055.913232e+060.000010.00010001001101...0.075101.1617782695008440.075100.0000002026-05-08 19:45:52.8002026-05-08 19:45:00.8440.000626-0.0012640.001264
4BNB-USDBNBUSDT8.044718e+062.578588e+070.010.0100.010.010.0010.01...647.760000.871778269033011647.050000.0010972026-05-08 19:45:51.8552026-05-08 19:37:13.0110.0000650.000880-0.000880
5XRP-USDXRPUSDT1.030289e+071.478353e+070.00010.0143100.110.1...1.419300.8017782695398051.41970-0.0002822026-05-08 19:45:48.8992026-05-08 19:45:39.8050.0000990.000070-0.000070
6SOL-USDSOLUSDT2.367904e+079.585233e+070.010.42000.10.010.010.01...92.420000.67177826953096792.390000.0003252026-05-08 19:45:51.9002026-05-08 19:45:30.9670.0000990.000311-0.000311
7ETH-USDETHUSDT1.222569e+084.115258e+080.10.010.010.0010.0010.001...2314.430000.6017782695294302314.400000.0000132026-05-08 19:45:52.7502026-05-08 19:45:29.4300.0000940.000230-0.000230
8BTC-USDBTCUSDT2.685141e+087.113480e+08110.00010.0010.000010.001...80055.700000.45177826955148180048.000000.0000962026-05-08 19:45:52.8052026-05-08 19:45:51.4810.0000820.000242-0.000242
9LIT-USDLITUSDT3.087718e+067.308685e+050.00010.000100010111...1.025700.0217782695220191.024000.0016602026-05-08 19:44:04.1062026-05-08 19:45:22.0190.0010790.000584-0.000584
10ZEC-USDZECUSDT3.023629e+066.524402e+060.0010.01000.10.0010.10.001...575.510000.011778269518308575.97100-0.0008002026-05-08 19:45:39.4332026-05-08 19:45:18.3080.000630-0.0005410.000541
\n", "

11 rows × 35 columns

\n", "
" ], "text/plain": [ " symbol_ext symbol_ast daily_volume_ext daily_volume_ast min_price_ext \\\n", "0 DOGE-USD DOGEUSDT 7.418300e+06 1.660693e+07 0.00001 \n", "1 HYPE-USD HYPEUSDT 2.970393e+07 1.011506e+07 0.001 \n", "2 ENA-USD ENAUSDT 7.908770e+06 2.097943e+05 0.00001 \n", "3 WLFI-USD WLFIUSDT 6.712412e+05 5.913232e+06 0.00001 \n", "4 BNB-USD BNBUSDT 8.044718e+06 2.578588e+07 0.01 \n", "5 XRP-USD XRPUSDT 1.030289e+07 1.478353e+07 0.0001 \n", "6 SOL-USD SOLUSDT 2.367904e+07 9.585233e+07 0.01 \n", "7 ETH-USD ETHUSDT 1.222569e+08 4.115258e+08 0.1 \n", "8 BTC-USD BTCUSDT 2.685141e+08 7.113480e+08 1 \n", "9 LIT-USD LITUSDT 3.087718e+06 7.308685e+05 0.0001 \n", "10 ZEC-USD ZECUSDT 3.023629e+06 6.524402e+06 0.001 \n", "\n", " min_price_ast min_order_size_ext min_order_size_ast min_lot_size_ext \\\n", "0 0.002440 100 1 10 \n", "1 0.00100 0.1 0.01 0.01 \n", "2 0.0000100 100 1 10 \n", "3 0.0001000 100 1 10 \n", "4 0.010 0.01 0.01 0.001 \n", "5 0.0143 10 0.1 1 \n", "6 0.4200 0.1 0.01 0.01 \n", "7 0.01 0.01 0.001 0.001 \n", "8 1 0.0001 0.001 0.00001 \n", "9 0.0001000 10 1 1 \n", "10 0.0100 0.1 0.001 0.1 \n", "\n", " min_lot_size_ast ... last_trade_px_ast hourly_dollars_per_1k \\\n", "0 1 ... 0.10892 3.18 \n", "1 0.01 ... 43.16900 3.17 \n", "2 1 ... 0.13100 1.97 \n", "3 1 ... 0.07510 1.16 \n", "4 0.01 ... 647.76000 0.87 \n", "5 0.1 ... 1.41930 0.80 \n", "6 0.01 ... 92.42000 0.67 \n", "7 0.001 ... 2314.43000 0.60 \n", "8 0.001 ... 80055.70000 0.45 \n", "9 1 ... 1.02570 0.02 \n", "10 0.001 ... 575.51000 0.01 \n", "\n", " last_trade_ts_ext last_trade_px_ext current_ast_over_ext_ratio \\\n", "0 1778269090953 0.10913 -0.001924 \n", "1 1778269555095 43.12300 0.001067 \n", "2 1778269477041 0.13054 0.003524 \n", "3 1778269500844 0.07510 0.000000 \n", "4 1778269033011 647.05000 0.001097 \n", "5 1778269539805 1.41970 -0.000282 \n", "6 1778269530967 92.39000 0.000325 \n", "7 1778269529430 2314.40000 0.000013 \n", "8 1778269551481 80048.00000 0.000096 \n", "9 1778269522019 1.02400 0.001660 \n", "10 1778269518308 575.97100 -0.000800 \n", "\n", " last_trade_ts_dt_ast last_trade_ts_dt_ext buy_ratio_std \\\n", "0 2026-05-08 19:45:53.033 2026-05-08 19:38:10.953 0.000135 \n", "1 2026-05-08 19:45:49.714 2026-05-08 19:45:55.095 0.000141 \n", "2 2026-05-08 19:43:02.100 2026-05-08 19:44:37.041 0.002856 \n", "3 2026-05-08 19:45:52.800 2026-05-08 19:45:00.844 0.000626 \n", "4 2026-05-08 19:45:51.855 2026-05-08 19:37:13.011 0.000065 \n", "5 2026-05-08 19:45:48.899 2026-05-08 19:45:39.805 0.000099 \n", "6 2026-05-08 19:45:51.900 2026-05-08 19:45:30.967 0.000099 \n", "7 2026-05-08 19:45:52.750 2026-05-08 19:45:29.430 0.000094 \n", "8 2026-05-08 19:45:52.805 2026-05-08 19:45:51.481 0.000082 \n", "9 2026-05-08 19:44:04.106 2026-05-08 19:45:22.019 0.001079 \n", "10 2026-05-08 19:45:39.433 2026-05-08 19:45:18.308 0.000630 \n", "\n", " buy_ratio_ext buy_ratio_ast \n", "0 -0.001458 0.001458 \n", "1 0.000425 -0.000425 \n", "2 0.001111 -0.001111 \n", "3 -0.001264 0.001264 \n", "4 0.000880 -0.000880 \n", "5 0.000070 -0.000070 \n", "6 0.000311 -0.000311 \n", "7 0.000230 -0.000230 \n", "8 0.000242 -0.000242 \n", "9 0.000584 -0.000584 \n", "10 -0.000541 0.000541 \n", "\n", "[11 rows x 35 columns]" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_best_fr_rate" ] }, { "cell_type": "code", "execution_count": 69, "id": "bbad7d21", "metadata": {}, "outputs": [], "source": [ "### Candles for Midpoint Dispersion ###\n", "# Aster\n", "\n", "\n", "\n", "symbol = 'HYPEUSDT'\n", "aster_candles = {\n", " \"url\": \"/fapi/v3/klines\",\n", " \"method\": \"GET\",\n", " \"params\": {\n", " 'symbol': symbol,\n", " 'interval': '1m',\n", " 'limit':'1440'\n", " }\n", "}\n", "j = await aster_auth.post_authenticated_url(aster_candles)\n", "df_candles_aster = pd.DataFrame(j, columns=['open_ts','open_px','high_px','low_px','close_px','volume','close_ts','quote_asset_volume','count_trades','taker_buy_base_asset_volume','taker_buy_quote_asset_volume','_drop'])\n", "df_candles_aster = df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume', 'open_ts']]\n", "df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume']] = df_candles_aster[['open_px', 'low_px', 'high_px', 'close_px', 'volume']].astype(float)\n", "\n", "df_candles_aster['med_px'] = ( df_candles_aster['high_px'] + df_candles_aster['low_px'] ) / 2\n", "df_candles_aster['typical_px'] = ( df_candles_aster['open_px'] + df_candles_aster['high_px'] + df_candles_aster['low_px'] + df_candles_aster['close_px'] ) / 4\n", "\n", "# Extend\n", "symbol_ext = 'HYPE-USD'\n", "ext_params = {\n", " 'interval':'1m',\n", " 'limit':1440,\n", "}\n", "r = json.loads(requests.get(f'https://api.starknet.extended.exchange/api/v1/info/candles/{symbol_ext}/trades', params=ext_params).text)\n", "df_candles_extended = pd.DataFrame(r['data'])\n", "df_candles_extended = df_candles_extended.rename({'o':'open_px','l':'low_px','h':'high_px','c':'close_px','v':'volume','T':'open_ts'}, axis=1)\n", "df_candles_extended[['open_px', 'low_px', 'high_px', 'close_px', 'volume']] = df_candles_extended[['open_px', 'low_px', 'high_px', 'close_px', 'volume']].astype(float)\n", "df_candles_extended['med_px'] = ( df_candles_extended['high_px'] + df_candles_extended['low_px'] ) / 2\n", "df_candles_extended['typical_px'] = ( df_candles_extended['open_px'] + df_candles_extended['high_px'] + df_candles_extended['low_px'] + df_candles_extended['close_px'] ) / 4\n", "\n", "df_candles_comb = df_candles_aster.merge(df_candles_extended, on='open_ts', how='inner', suffixes=('_ast','_ext'))\n", "df_candles_comb['open_dt'] = pd.to_datetime(df_candles_comb['open_ts'], unit='ms')\n", "df_candles_comb['med_ratio_aster_over_extend'] = ( df_candles_comb['med_px_ast'] / df_candles_comb['med_px_ext'] ) - 1\n", "df_candles_comb['typical_ratio_aster_over_extend'] = ( df_candles_comb['typical_px_ast'] / df_candles_comb['typical_px_ext'] ) - 1" ] }, { "cell_type": "code", "execution_count": 70, "id": "799ffa9c", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.float64(0.00041366269461740046)" ] }, "execution_count": 70, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_candles_comb['med_ratio_aster_over_extend'].median()" ] }, { "cell_type": "code", "execution_count": 71, "id": "75ac86aa", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.float64(0.00041752349903012576)" ] }, "execution_count": 71, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_candles_comb.iloc[-60:]['med_ratio_aster_over_extend'].median()\n" ] }, { "cell_type": "code", "execution_count": null, "id": "b09eaab0", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "beff570b", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 72, "id": "9eb589c7", "metadata": {}, "outputs": [ { "ename": "KeyError", "evalue": "'current_last_px_ratio'", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mKeyError\u001b[39m Traceback (most recent call last)", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/indexes/base.py:3641\u001b[39m, in \u001b[36mIndex.get_loc\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 3640\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m3641\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_engine\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mget_loc\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mcasted_key\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 3642\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n", "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/index.pyx:168\u001b[39m, in \u001b[36mpandas._libs.index.IndexEngine.get_loc\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m168\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/index.pyx:197\u001b[39m, in \u001b[36mpandas._libs.index.IndexEngine.get_loc\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m197\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/hashtable_class_helper.pxi:7668\u001b[39m, in \u001b[36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m-> \u001b[39m\u001b[32m7668\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/hashtable_class_helper.pxi:7676\u001b[39m, in \u001b[36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m-> \u001b[39m\u001b[32m7676\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", "\u001b[31mKeyError\u001b[39m: 'current_last_px_ratio'", "\nThe above exception was the direct cause of the following exception:\n", "\u001b[31mKeyError\u001b[39m Traceback (most recent call last)", "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[72]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m df_candles_comb[\u001b[33m'current_last_px_ratio'\u001b[39m].median()\n", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/frame.py:4378\u001b[39m, in \u001b[36mDataFrame.__getitem__\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 4374\u001b[39m \n\u001b[32m 4375\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m is_single_key:\n\u001b[32m 4376\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m self.columns.nlevels > \u001b[32m1\u001b[39m:\n\u001b[32m 4377\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m self._getitem_multilevel(key)\n\u001b[32m-> \u001b[39m\u001b[32m4378\u001b[39m indexer = self.columns.get_loc(key)\n\u001b[32m 4379\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m is_integer(indexer):\n\u001b[32m 4380\u001b[39m indexer = [indexer]\n\u001b[32m 4381\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/indexes/base.py:3648\u001b[39m, in \u001b[36mIndex.get_loc\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 3643\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(casted_key, \u001b[38;5;28mslice\u001b[39m) \u001b[38;5;129;01mor\u001b[39;00m (\n\u001b[32m 3644\u001b[39m \u001b[38;5;28misinstance\u001b[39m(casted_key, abc.Iterable)\n\u001b[32m 3645\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28many\u001b[39m(\u001b[38;5;28misinstance\u001b[39m(x, \u001b[38;5;28mslice\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m x \u001b[38;5;129;01min\u001b[39;00m casted_key)\n\u001b[32m 3646\u001b[39m ):\n\u001b[32m 3647\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InvalidIndexError(key) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01merr\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m3648\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(key) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01merr\u001b[39;00m\n\u001b[32m 3649\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m:\n\u001b[32m 3650\u001b[39m \u001b[38;5;66;03m# If we have a listlike key, _check_indexing_error will raise\u001b[39;00m\n\u001b[32m 3651\u001b[39m \u001b[38;5;66;03m# InvalidIndexError. Otherwise we fall through and re-raise\u001b[39;00m\n\u001b[32m 3652\u001b[39m \u001b[38;5;66;03m# the TypeError.\u001b[39;00m\n\u001b[32m 3653\u001b[39m \u001b[38;5;28mself\u001b[39m._check_indexing_error(key)\n", "\u001b[31mKeyError\u001b[39m: 'current_last_px_ratio'" ] } ], "source": [ "df_candles_comb['current_last_px_ratio'].median()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 73, "id": "0182370c", "metadata": {}, "outputs": [ { "ename": "ValueError", "evalue": "Mime type rendering requires nbformat>=4.2.0 but it is not installed", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/plotly/basedatatypes.py:850\u001b[39m, in \u001b[36mBaseFigure._ipython_display_\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 847\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mplotly\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mio\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpio\u001b[39;00m\n\u001b[32m 849\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m pio.renderers.render_on_display \u001b[38;5;129;01mand\u001b[39;00m pio.renderers.default:\n\u001b[32m--> \u001b[39m\u001b[32m850\u001b[39m \u001b[30;43mpio\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mshow\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 851\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 852\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;28mrepr\u001b[39m(\u001b[38;5;28mself\u001b[39m))\n", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/plotly/io/_renderers.py:415\u001b[39m, in \u001b[36mshow\u001b[39m\u001b[34m(fig, renderer, validate, **kwargs)\u001b[39m\n\u001b[32m 410\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 411\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mMime type rendering requires ipython but it is not installed\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 412\u001b[39m )\n\u001b[32m 414\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m nbformat \u001b[38;5;129;01mor\u001b[39;00m Version(nbformat.__version__) < Version(\u001b[33m\"\u001b[39m\u001b[33m4.2.0\u001b[39m\u001b[33m\"\u001b[39m):\n\u001b[32m--> \u001b[39m\u001b[32m415\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 416\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mMime type rendering requires nbformat>=4.2.0 but it is not installed\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 417\u001b[39m )\n\u001b[32m 419\u001b[39m display_jupyter_version_warnings()\n\u001b[32m 421\u001b[39m ipython_display.display(bundle, raw=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", "\u001b[31mValueError\u001b[39m: Mime type rendering requires nbformat>=4.2.0 but it is not installed" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "variable=med_ratio_aster_over_extend
open_dt=%{x}
value=%{y}", "legendgroup": "med_ratio_aster_over_extend", "line": { "color": "#636efa", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "med_ratio_aster_over_extend", "showlegend": true, "type": "scattergl", "x": [ "2026-05-07T20:05:00", "2026-05-07T20:06:00", "2026-05-07T20:07:00", "2026-05-07T20:08:00", "2026-05-07T20:09:00", "2026-05-07T20:10:00", "2026-05-07T20:11:00", "2026-05-07T20:12:00", "2026-05-07T20:13:00", "2026-05-07T20:14:00", "2026-05-07T20:15:00", "2026-05-07T20:16:00", "2026-05-07T20:17:00", "2026-05-07T20:18:00", "2026-05-07T20:19:00", "2026-05-07T20:20:00", "2026-05-07T20:21:00", "2026-05-07T20:22:00", "2026-05-07T20:23:00", "2026-05-07T20:24:00", "2026-05-07T20:25:00", "2026-05-07T20:26:00", "2026-05-07T20:27:00", "2026-05-07T20:28:00", "2026-05-07T20:29:00", "2026-05-07T20:30:00", "2026-05-07T20:31:00", "2026-05-07T20:32:00", "2026-05-07T20:33:00", "2026-05-07T20:34:00", "2026-05-07T20:35:00", "2026-05-07T20:36:00", "2026-05-07T20:37:00", "2026-05-07T20:38:00", "2026-05-07T20:39:00", "2026-05-07T20:40:00", "2026-05-07T20:41:00", "2026-05-07T20:42:00", "2026-05-07T20:43:00", "2026-05-07T20:44:00", "2026-05-07T20:45:00", "2026-05-07T20:46:00", "2026-05-07T20:47:00", "2026-05-07T20:48:00", "2026-05-07T20:49:00", "2026-05-07T20:50:00", "2026-05-07T20:51:00", "2026-05-07T20:52:00", "2026-05-07T20:53:00", "2026-05-07T20:54:00", "2026-05-07T20:55:00", "2026-05-07T20:56:00", "2026-05-07T20:57:00", "2026-05-07T20:58:00", "2026-05-07T20:59:00", "2026-05-07T21:00:00", "2026-05-07T21:01:00", "2026-05-07T21:02:00", "2026-05-07T21:03:00", "2026-05-07T21:04:00", "2026-05-07T21:05:00", "2026-05-07T21:06:00", "2026-05-07T21:07:00", "2026-05-07T21:08:00", "2026-05-07T21:09:00", "2026-05-07T21:10:00", "2026-05-07T21:11:00", "2026-05-07T21:12:00", "2026-05-07T21:13:00", "2026-05-07T21:14:00", "2026-05-07T21:15:00", "2026-05-07T21:16:00", "2026-05-07T21:17:00", "2026-05-07T21:18:00", "2026-05-07T21:19:00", "2026-05-07T21:20:00", "2026-05-07T21:21:00", "2026-05-07T21:22:00", "2026-05-07T21:23:00", "2026-05-07T21:24:00", "2026-05-07T21:25:00", "2026-05-07T21:26:00", "2026-05-07T21:27:00", "2026-05-07T21:28:00", "2026-05-07T21:29:00", "2026-05-07T21:30:00", "2026-05-07T21:31:00", "2026-05-07T21:32:00", "2026-05-07T21:33:00", "2026-05-07T21:34:00", "2026-05-07T21:35:00", "2026-05-07T21:36:00", "2026-05-07T21:37:00", "2026-05-07T21:38:00", "2026-05-07T21:39:00", "2026-05-07T21:40:00", "2026-05-07T21:41:00", "2026-05-07T21:42:00", "2026-05-07T21:43:00", "2026-05-07T21:44:00", "2026-05-07T21:45:00", "2026-05-07T21:46:00", "2026-05-07T21:47:00", "2026-05-07T21:48:00", "2026-05-07T21:49:00", "2026-05-07T21:50:00", "2026-05-07T21:51:00", "2026-05-07T21:52:00", "2026-05-07T21:53:00", "2026-05-07T21:54:00", "2026-05-07T21:55:00", "2026-05-07T21:56:00", "2026-05-07T21:57:00", "2026-05-07T21:58:00", "2026-05-07T21:59:00", "2026-05-07T22:00:00", "2026-05-07T22:01:00", "2026-05-07T22:02:00", "2026-05-07T22:03:00", "2026-05-07T22:04:00", "2026-05-07T22:05:00", "2026-05-07T22:06:00", "2026-05-07T22:07:00", "2026-05-07T22:08:00", "2026-05-07T22:09:00", "2026-05-07T22:10:00", "2026-05-07T22:11:00", "2026-05-07T22:12:00", "2026-05-07T22:13:00", "2026-05-07T22:14:00", "2026-05-07T22:15:00", "2026-05-07T22:16:00", "2026-05-07T22:17:00", "2026-05-07T22:18:00", "2026-05-07T22:19:00", "2026-05-07T22:20:00", "2026-05-07T22:21:00", "2026-05-07T22:22:00", "2026-05-07T22:23:00", "2026-05-07T22:24:00", "2026-05-07T22:25:00", "2026-05-07T22:26:00", "2026-05-07T22:27:00", "2026-05-07T22:28:00", "2026-05-07T22:29:00", "2026-05-07T22:30:00", "2026-05-07T22:31:00", "2026-05-07T22:32:00", "2026-05-07T22:33:00", "2026-05-07T22:34:00", "2026-05-07T22:35:00", "2026-05-07T22:36:00", "2026-05-07T22:37:00", "2026-05-07T22:38:00", "2026-05-07T22:39:00", "2026-05-07T22:40:00", "2026-05-07T22:41:00", "2026-05-07T22:42:00", "2026-05-07T22:43:00", "2026-05-07T22:44:00", "2026-05-07T22:45:00", "2026-05-07T22:46:00", "2026-05-07T22:47:00", "2026-05-07T22:48:00", "2026-05-07T22:49:00", "2026-05-07T22:50:00", "2026-05-07T22:51:00", "2026-05-07T22:52:00", "2026-05-07T22:53:00", "2026-05-07T22:54:00", "2026-05-07T22:55:00", "2026-05-07T22:56:00", "2026-05-07T22:57:00", "2026-05-07T22:58:00", "2026-05-07T22:59:00", "2026-05-07T23:00:00", "2026-05-07T23:01:00", "2026-05-07T23:02:00", "2026-05-07T23:03:00", "2026-05-07T23:04:00", "2026-05-07T23:05:00", "2026-05-07T23:06:00", "2026-05-07T23:07:00", "2026-05-07T23:08:00", "2026-05-07T23:09:00", "2026-05-07T23:10:00", "2026-05-07T23:11:00", "2026-05-07T23:12:00", "2026-05-07T23:13:00", "2026-05-07T23:14:00", "2026-05-07T23:15:00", "2026-05-07T23:16:00", "2026-05-07T23:17:00", "2026-05-07T23:18:00", "2026-05-07T23:19:00", "2026-05-07T23:20:00", "2026-05-07T23:21:00", "2026-05-07T23:22:00", "2026-05-07T23:23:00", "2026-05-07T23:24:00", "2026-05-07T23:25:00", "2026-05-07T23:26:00", "2026-05-07T23:27:00", "2026-05-07T23:28:00", "2026-05-07T23:29:00", "2026-05-07T23:30:00", "2026-05-07T23:31:00", "2026-05-07T23:32:00", "2026-05-07T23:33:00", "2026-05-07T23:34:00", "2026-05-07T23:35:00", "2026-05-07T23:36:00", "2026-05-07T23:37:00", "2026-05-07T23:38:00", "2026-05-07T23:39:00", "2026-05-07T23:40:00", "2026-05-07T23:41:00", "2026-05-07T23:42:00", "2026-05-07T23:43:00", "2026-05-07T23:44:00", "2026-05-07T23:45:00", "2026-05-07T23:46:00", "2026-05-07T23:47:00", "2026-05-07T23:48:00", "2026-05-07T23:49:00", "2026-05-07T23:50:00", "2026-05-07T23:51:00", "2026-05-07T23:52:00", "2026-05-07T23:53:00", "2026-05-07T23:54:00", "2026-05-07T23:55:00", "2026-05-07T23:56:00", "2026-05-07T23:57:00", "2026-05-07T23:58:00", "2026-05-07T23:59:00", "2026-05-08T00:00:00", "2026-05-08T00:01:00", "2026-05-08T00:02:00", "2026-05-08T00:03:00", "2026-05-08T00:04:00", "2026-05-08T00:05:00", "2026-05-08T00:06:00", "2026-05-08T00:07:00", "2026-05-08T00:08:00", "2026-05-08T00:09:00", "2026-05-08T00:10:00", "2026-05-08T00:11:00", "2026-05-08T00:12:00", "2026-05-08T00:13:00", "2026-05-08T00:14:00", "2026-05-08T00:15:00", "2026-05-08T00:16:00", "2026-05-08T00:17:00", "2026-05-08T00:18:00", "2026-05-08T00:19:00", "2026-05-08T00:20:00", "2026-05-08T00:21:00", "2026-05-08T00:22:00", "2026-05-08T00:23:00", "2026-05-08T00:24:00", "2026-05-08T00:25:00", "2026-05-08T00:26:00", "2026-05-08T00:27:00", "2026-05-08T00:28:00", "2026-05-08T00:29:00", "2026-05-08T00:30:00", "2026-05-08T00:31:00", "2026-05-08T00:32:00", "2026-05-08T00:33:00", "2026-05-08T00:34:00", "2026-05-08T00:35:00", "2026-05-08T00:36:00", "2026-05-08T00:37:00", "2026-05-08T00:38:00", "2026-05-08T00:39:00", "2026-05-08T00:40:00", "2026-05-08T00:41:00", "2026-05-08T00:42:00", "2026-05-08T00:43:00", "2026-05-08T00:44:00", "2026-05-08T00:45:00", "2026-05-08T00:46:00", "2026-05-08T00:47:00", "2026-05-08T00:48:00", "2026-05-08T00:49:00", "2026-05-08T00:50:00", "2026-05-08T00:51:00", "2026-05-08T00:52:00", "2026-05-08T00:53:00", "2026-05-08T00:54:00", "2026-05-08T00:55:00", "2026-05-08T00:56:00", "2026-05-08T00:57:00", "2026-05-08T00:58:00", "2026-05-08T00:59:00", "2026-05-08T01:00:00", "2026-05-08T01:01:00", "2026-05-08T01:02:00", "2026-05-08T01:03:00", "2026-05-08T01:04:00", "2026-05-08T01:05:00", "2026-05-08T01:06:00", "2026-05-08T01:07:00", "2026-05-08T01:08:00", "2026-05-08T01:09:00", "2026-05-08T01:10:00", "2026-05-08T01:11:00", "2026-05-08T01:12:00", "2026-05-08T01:13:00", "2026-05-08T01:14:00", "2026-05-08T01:15:00", "2026-05-08T01:16:00", "2026-05-08T01:17:00", "2026-05-08T01:18:00", "2026-05-08T01:19:00", "2026-05-08T01:20:00", "2026-05-08T01:21:00", "2026-05-08T01:22:00", "2026-05-08T01:23:00", "2026-05-08T01:24:00", "2026-05-08T01:25:00", "2026-05-08T01:26:00", "2026-05-08T01:27:00", "2026-05-08T01:28:00", "2026-05-08T01:29:00", "2026-05-08T01:30:00", "2026-05-08T01:31:00", "2026-05-08T01:32:00", "2026-05-08T01:33:00", "2026-05-08T01:34:00", "2026-05-08T01:35:00", "2026-05-08T01:36:00", "2026-05-08T01:37:00", "2026-05-08T01:38:00", "2026-05-08T01:39:00", "2026-05-08T01:40:00", "2026-05-08T01:41:00", "2026-05-08T01:42:00", "2026-05-08T01:43:00", "2026-05-08T01:44:00", "2026-05-08T01:45:00", "2026-05-08T01:46:00", "2026-05-08T01:47:00", "2026-05-08T01:48:00", "2026-05-08T01:49:00", "2026-05-08T01:50:00", "2026-05-08T01:51:00", "2026-05-08T01:52:00", "2026-05-08T01:53:00", "2026-05-08T01:54:00", "2026-05-08T01:55:00", "2026-05-08T01:56:00", "2026-05-08T01:57:00", "2026-05-08T01:58:00", "2026-05-08T01:59:00", "2026-05-08T02:00:00", "2026-05-08T02:01:00", "2026-05-08T02:02:00", "2026-05-08T02:03:00", "2026-05-08T02:04:00", "2026-05-08T02:05:00", "2026-05-08T02:06:00", "2026-05-08T02:07:00", "2026-05-08T02:08:00", "2026-05-08T02:09:00", "2026-05-08T02:10:00", "2026-05-08T02:11:00", "2026-05-08T02:12:00", "2026-05-08T02:13:00", "2026-05-08T02:14:00", "2026-05-08T02:15:00", "2026-05-08T02:16:00", "2026-05-08T02:17:00", "2026-05-08T02:18:00", "2026-05-08T02:19:00", "2026-05-08T02:20:00", "2026-05-08T02:21:00", "2026-05-08T02:22:00", "2026-05-08T02:23:00", "2026-05-08T02:24:00", "2026-05-08T02:25:00", "2026-05-08T02:26:00", "2026-05-08T02:27:00", "2026-05-08T02:28:00", "2026-05-08T02:29:00", "2026-05-08T02:30:00", "2026-05-08T02:31:00", "2026-05-08T02:32:00", "2026-05-08T02:33:00", "2026-05-08T02:34:00", "2026-05-08T02:35:00", "2026-05-08T02:36:00", "2026-05-08T02:37:00", "2026-05-08T02:38:00", "2026-05-08T02:39:00", "2026-05-08T02:40:00", "2026-05-08T02:41:00", "2026-05-08T02:42:00", "2026-05-08T02:43:00", "2026-05-08T02:44:00", "2026-05-08T02:45:00", "2026-05-08T02:46:00", "2026-05-08T02:47:00", "2026-05-08T02:48:00", "2026-05-08T02:49:00", "2026-05-08T02:50:00", "2026-05-08T02:51:00", "2026-05-08T02:52:00", "2026-05-08T02:53:00", "2026-05-08T02:54:00", "2026-05-08T02:55:00", "2026-05-08T02:56:00", "2026-05-08T02:57:00", "2026-05-08T02:58:00", "2026-05-08T02:59:00", "2026-05-08T03:00:00", "2026-05-08T03:01:00", "2026-05-08T03:02:00", "2026-05-08T03:03:00", "2026-05-08T03:04:00", "2026-05-08T03:05:00", "2026-05-08T03:06:00", "2026-05-08T03:07:00", "2026-05-08T03:08:00", "2026-05-08T03:09:00", "2026-05-08T03:10:00", "2026-05-08T03:11:00", "2026-05-08T03:12:00", "2026-05-08T03:13:00", "2026-05-08T03:14:00", "2026-05-08T03:15:00", "2026-05-08T03:16:00", "2026-05-08T03:17:00", "2026-05-08T03:18:00", "2026-05-08T03:19:00", "2026-05-08T03:20:00", "2026-05-08T03:21:00", "2026-05-08T03:22:00", "2026-05-08T03:23:00", "2026-05-08T03:24:00", "2026-05-08T03:25:00", "2026-05-08T03:26:00", "2026-05-08T03:27:00", "2026-05-08T03:28:00", "2026-05-08T03:29:00", "2026-05-08T03:30:00", "2026-05-08T03:31:00", "2026-05-08T03:32:00", "2026-05-08T03:33:00", "2026-05-08T03:34:00", "2026-05-08T03:35:00", "2026-05-08T03:36:00", "2026-05-08T03:37:00", "2026-05-08T03:38:00", "2026-05-08T03:39:00", "2026-05-08T03:40:00", "2026-05-08T03:41:00", "2026-05-08T03:42:00", "2026-05-08T03:43:00", "2026-05-08T03:44:00", "2026-05-08T03:45:00", "2026-05-08T03:46:00", "2026-05-08T03:47:00", "2026-05-08T03:48:00", "2026-05-08T03:49:00", "2026-05-08T03:50:00", "2026-05-08T03:51:00", "2026-05-08T03:52:00", "2026-05-08T03:53:00", "2026-05-08T03:54:00", "2026-05-08T03:55:00", "2026-05-08T03:56:00", "2026-05-08T03:57:00", "2026-05-08T03:58:00", "2026-05-08T03:59:00", "2026-05-08T04:00:00", "2026-05-08T04:01:00", "2026-05-08T04:02:00", "2026-05-08T04:03:00", "2026-05-08T04:04:00", "2026-05-08T04:05:00", "2026-05-08T04:06:00", "2026-05-08T04:07:00", "2026-05-08T04:08:00", "2026-05-08T04:09:00", "2026-05-08T04:10:00", "2026-05-08T04:11:00", "2026-05-08T04:12:00", "2026-05-08T04:13:00", "2026-05-08T04:14:00", "2026-05-08T04:15:00", "2026-05-08T04:16:00", "2026-05-08T04:17:00", "2026-05-08T04:18:00", "2026-05-08T04:19:00", "2026-05-08T04:20:00", "2026-05-08T04:21:00", "2026-05-08T04:22:00", "2026-05-08T04:23:00", "2026-05-08T04:24:00", "2026-05-08T04:25:00", "2026-05-08T04:26:00", "2026-05-08T04:27:00", "2026-05-08T04:28:00", "2026-05-08T04:29:00", "2026-05-08T04:30:00", "2026-05-08T04:31:00", "2026-05-08T04:32:00", "2026-05-08T04:33:00", "2026-05-08T04:34:00", "2026-05-08T04:35:00", "2026-05-08T04:36:00", "2026-05-08T04:37:00", "2026-05-08T04:38:00", "2026-05-08T04:39:00", "2026-05-08T04:40:00", "2026-05-08T04:41:00", "2026-05-08T04:42:00", "2026-05-08T04:43:00", "2026-05-08T04:44:00", "2026-05-08T04:45:00", "2026-05-08T04:46:00", "2026-05-08T04:47:00", "2026-05-08T04:48:00", "2026-05-08T04:49:00", "2026-05-08T04:50:00", "2026-05-08T04:51:00", "2026-05-08T04:52:00", "2026-05-08T04:53:00", "2026-05-08T04:54:00", "2026-05-08T04:55:00", "2026-05-08T04:56:00", "2026-05-08T04:57:00", "2026-05-08T04:58:00", "2026-05-08T04:59:00", "2026-05-08T05:00:00", "2026-05-08T05:01:00", "2026-05-08T05:02:00", "2026-05-08T05:03:00", "2026-05-08T05:04:00", "2026-05-08T05:05:00", "2026-05-08T05:06:00", "2026-05-08T05:07:00", "2026-05-08T05:08:00", "2026-05-08T05:09:00", "2026-05-08T05:10:00", "2026-05-08T05:11:00", "2026-05-08T05:12:00", "2026-05-08T05:13:00", "2026-05-08T05:14:00", "2026-05-08T05:15:00", "2026-05-08T05:16:00", "2026-05-08T05:17:00", "2026-05-08T05:18:00", "2026-05-08T05:19:00", "2026-05-08T05:20:00", "2026-05-08T05:21:00", "2026-05-08T05:22:00", "2026-05-08T05:23:00", "2026-05-08T05:24:00", "2026-05-08T05:25:00", "2026-05-08T05:26:00", "2026-05-08T05:27:00", "2026-05-08T05:28:00", "2026-05-08T05:29:00", "2026-05-08T05:30:00", "2026-05-08T05:31:00", "2026-05-08T05:32:00", "2026-05-08T05:33:00", "2026-05-08T05:34:00", "2026-05-08T05:35:00", "2026-05-08T05:36:00", "2026-05-08T05:37:00", "2026-05-08T05:38:00", "2026-05-08T05:39:00", "2026-05-08T05:40:00", "2026-05-08T05:41:00", "2026-05-08T05:42:00", "2026-05-08T05:43:00", "2026-05-08T05:44:00", "2026-05-08T05:45:00", "2026-05-08T05:46:00", "2026-05-08T05:47:00", "2026-05-08T05:48:00", "2026-05-08T05:49:00", "2026-05-08T05:50:00", "2026-05-08T05:51:00", "2026-05-08T05:52:00", "2026-05-08T05:53:00", "2026-05-08T05:54:00", "2026-05-08T05:55:00", "2026-05-08T05:56:00", "2026-05-08T05:57:00", "2026-05-08T05:58:00", "2026-05-08T05:59:00", "2026-05-08T06:00:00", "2026-05-08T06:01:00", "2026-05-08T06:02:00", "2026-05-08T06:03:00", "2026-05-08T06:04:00", "2026-05-08T06:05:00", "2026-05-08T06:06:00", "2026-05-08T06:07:00", "2026-05-08T06:08:00", "2026-05-08T06:09:00", "2026-05-08T06:10:00", "2026-05-08T06:11:00", "2026-05-08T06:12:00", "2026-05-08T06:13:00", "2026-05-08T06:14:00", "2026-05-08T06:15:00", "2026-05-08T06:16:00", "2026-05-08T06:17:00", "2026-05-08T06:18:00", "2026-05-08T06:19:00", "2026-05-08T06:20:00", "2026-05-08T06:21:00", "2026-05-08T06:22:00", "2026-05-08T06:23:00", "2026-05-08T06:24:00", "2026-05-08T06:25:00", "2026-05-08T06:26:00", "2026-05-08T06:27:00", "2026-05-08T06:28:00", "2026-05-08T06:29:00", "2026-05-08T06:30:00", "2026-05-08T06:31:00", "2026-05-08T06:32:00", "2026-05-08T06:33:00", "2026-05-08T06:34:00", "2026-05-08T06:35:00", "2026-05-08T06:36:00", "2026-05-08T06:37:00", "2026-05-08T06:38:00", "2026-05-08T06:39:00", "2026-05-08T06:40:00", "2026-05-08T06:41:00", "2026-05-08T06:42:00", "2026-05-08T06:43:00", "2026-05-08T06:44:00", "2026-05-08T06:45:00", "2026-05-08T06:46:00", "2026-05-08T06:47:00", "2026-05-08T06:48:00", "2026-05-08T06:49:00", "2026-05-08T06:50:00", "2026-05-08T06:51:00", "2026-05-08T06:52:00", "2026-05-08T06:53:00", "2026-05-08T06:54:00", "2026-05-08T06:55:00", "2026-05-08T06:56:00", "2026-05-08T06:57:00", "2026-05-08T06:58:00", "2026-05-08T06:59:00", "2026-05-08T07:00:00", "2026-05-08T07:01:00", "2026-05-08T07:02:00", "2026-05-08T07:03:00", "2026-05-08T07:04:00", "2026-05-08T07:05:00", "2026-05-08T07:06:00", "2026-05-08T07:07:00", "2026-05-08T07:08:00", "2026-05-08T07:09:00", "2026-05-08T07:10:00", "2026-05-08T07:11:00", "2026-05-08T07:12:00", "2026-05-08T07:13:00", "2026-05-08T07:14:00", "2026-05-08T07:15:00", "2026-05-08T07:16:00", "2026-05-08T07:17:00", "2026-05-08T07:18:00", "2026-05-08T07:19:00", "2026-05-08T07:20:00", "2026-05-08T07:21:00", "2026-05-08T07:22:00", "2026-05-08T07:23:00", "2026-05-08T07:24:00", "2026-05-08T07:25:00", "2026-05-08T07:26:00", "2026-05-08T07:27:00", "2026-05-08T07:28:00", "2026-05-08T07:29:00", "2026-05-08T07:30:00", "2026-05-08T07:31:00", "2026-05-08T07:32:00", "2026-05-08T07:33:00", "2026-05-08T07:34:00", "2026-05-08T07:35:00", "2026-05-08T07:36:00", "2026-05-08T07:37:00", "2026-05-08T07:38:00", "2026-05-08T07:39:00", "2026-05-08T07:40:00", "2026-05-08T07:41:00", "2026-05-08T07:42:00", "2026-05-08T07:43:00", "2026-05-08T07:44:00", "2026-05-08T07:45:00", "2026-05-08T07:46:00", "2026-05-08T07:47:00", "2026-05-08T07:48:00", "2026-05-08T07:49:00", "2026-05-08T07:50:00", "2026-05-08T07:51:00", "2026-05-08T07:52:00", "2026-05-08T07:53:00", "2026-05-08T07:54:00", "2026-05-08T07:55:00", "2026-05-08T07:56:00", "2026-05-08T07:57:00", "2026-05-08T07:58:00", "2026-05-08T07:59:00", "2026-05-08T08:00:00", "2026-05-08T08:01:00", "2026-05-08T08:02:00", "2026-05-08T08:03:00", "2026-05-08T08:04:00", "2026-05-08T08:05:00", "2026-05-08T08:06:00", "2026-05-08T08:07:00", "2026-05-08T08:08:00", "2026-05-08T08:09:00", "2026-05-08T08:10:00", "2026-05-08T08:11:00", "2026-05-08T08:12:00", "2026-05-08T08:13:00", "2026-05-08T08:14:00", "2026-05-08T08:15:00", "2026-05-08T08:16:00", "2026-05-08T08:17:00", "2026-05-08T08:18:00", "2026-05-08T08:19:00", "2026-05-08T08:20:00", "2026-05-08T08:21:00", "2026-05-08T08:22:00", "2026-05-08T08:23:00", "2026-05-08T08:24:00", "2026-05-08T08:25:00", "2026-05-08T08:26:00", "2026-05-08T08:27:00", "2026-05-08T08:28:00", "2026-05-08T08:29:00", "2026-05-08T08:30:00", "2026-05-08T08:31:00", "2026-05-08T08:32:00", "2026-05-08T08:33:00", "2026-05-08T08:34:00", "2026-05-08T08:35:00", "2026-05-08T08:36:00", "2026-05-08T08:37:00", "2026-05-08T08:38:00", "2026-05-08T08:39:00", "2026-05-08T08:40:00", "2026-05-08T08:41:00", "2026-05-08T08:42:00", "2026-05-08T08:43:00", "2026-05-08T08:44:00", "2026-05-08T08:45:00", "2026-05-08T08:46:00", "2026-05-08T08:47:00", "2026-05-08T08:48:00", "2026-05-08T08:49:00", "2026-05-08T08:50:00", "2026-05-08T08:51:00", "2026-05-08T08:52:00", "2026-05-08T08:53:00", "2026-05-08T08:54:00", "2026-05-08T08:55:00", "2026-05-08T08:56:00", "2026-05-08T08:57:00", "2026-05-08T08:58:00", "2026-05-08T08:59:00", "2026-05-08T09:00:00", "2026-05-08T09:01:00", "2026-05-08T09:02:00", "2026-05-08T09:03:00", "2026-05-08T09:04:00", "2026-05-08T09:05:00", "2026-05-08T09:06:00", "2026-05-08T09:07:00", "2026-05-08T09:08:00", "2026-05-08T09:09:00", "2026-05-08T09:10:00", "2026-05-08T09:11:00", "2026-05-08T09:12:00", "2026-05-08T09:13:00", "2026-05-08T09:14:00", "2026-05-08T09:15:00", "2026-05-08T09:16:00", "2026-05-08T09:17:00", "2026-05-08T09:18:00", "2026-05-08T09:19:00", "2026-05-08T09:20:00", "2026-05-08T09:21:00", "2026-05-08T09:22:00", "2026-05-08T09:23:00", "2026-05-08T09:24:00", "2026-05-08T09:25:00", "2026-05-08T09:26:00", "2026-05-08T09:27:00", "2026-05-08T09:28:00", "2026-05-08T09:29:00", "2026-05-08T09:30:00", "2026-05-08T09:31:00", "2026-05-08T09:32:00", "2026-05-08T09:33:00", "2026-05-08T09:34:00", "2026-05-08T09:35:00", "2026-05-08T09:36:00", "2026-05-08T09:37:00", "2026-05-08T09:38:00", "2026-05-08T09:39:00", "2026-05-08T09:40:00", "2026-05-08T09:41:00", "2026-05-08T09:42:00", "2026-05-08T09:43:00", "2026-05-08T09:44:00", "2026-05-08T09:45:00", "2026-05-08T09:46:00", "2026-05-08T09:47:00", "2026-05-08T09:48:00", "2026-05-08T09:49:00", "2026-05-08T09:50:00", "2026-05-08T09:51:00", "2026-05-08T09:52:00", "2026-05-08T09:53:00", "2026-05-08T09:54:00", "2026-05-08T09:55:00", "2026-05-08T09:56:00", "2026-05-08T09:57:00", "2026-05-08T09:58:00", "2026-05-08T09:59:00", "2026-05-08T10:00:00", "2026-05-08T10:01:00", "2026-05-08T10:02:00", "2026-05-08T10:03:00", "2026-05-08T10:04:00", "2026-05-08T10:05:00", "2026-05-08T10:06:00", "2026-05-08T10:07:00", "2026-05-08T10:08:00", "2026-05-08T10:09:00", "2026-05-08T10:10:00", "2026-05-08T10:11:00", "2026-05-08T10:12:00", "2026-05-08T10:13:00", "2026-05-08T10:14:00", "2026-05-08T10:15:00", "2026-05-08T10:16:00", "2026-05-08T10:17:00", "2026-05-08T10:18:00", "2026-05-08T10:19:00", "2026-05-08T10:20:00", "2026-05-08T10:21:00", "2026-05-08T10:22:00", "2026-05-08T10:23:00", "2026-05-08T10:24:00", "2026-05-08T10:25:00", "2026-05-08T10:26:00", "2026-05-08T10:27:00", "2026-05-08T10:28:00", "2026-05-08T10:29:00", "2026-05-08T10:30:00", "2026-05-08T10:31:00", "2026-05-08T10:32:00", "2026-05-08T10:33:00", "2026-05-08T10:34:00", "2026-05-08T10:35:00", "2026-05-08T10:36:00", "2026-05-08T10:37:00", "2026-05-08T10:38:00", "2026-05-08T10:39:00", "2026-05-08T10:40:00", "2026-05-08T10:41:00", "2026-05-08T10:42:00", "2026-05-08T10:43:00", "2026-05-08T10:44:00", "2026-05-08T10:45:00", "2026-05-08T10:46:00", "2026-05-08T10:47:00", "2026-05-08T10:48:00", "2026-05-08T10:49:00", "2026-05-08T10:50:00", "2026-05-08T10:51:00", "2026-05-08T10:52:00", "2026-05-08T10:53:00", "2026-05-08T10:54:00", "2026-05-08T10:55:00", "2026-05-08T10:56:00", "2026-05-08T10:57:00", "2026-05-08T10:58:00", "2026-05-08T10:59:00", "2026-05-08T11:00:00", "2026-05-08T11:01:00", "2026-05-08T11:02:00", "2026-05-08T11:03:00", "2026-05-08T11:04:00", "2026-05-08T11:05:00", "2026-05-08T11:06:00", "2026-05-08T11:07:00", "2026-05-08T11:08:00", "2026-05-08T11:09:00", "2026-05-08T11:10:00", "2026-05-08T11:11:00", "2026-05-08T11:12:00", "2026-05-08T11:13:00", "2026-05-08T11:14:00", "2026-05-08T11:15:00", "2026-05-08T11:16:00", "2026-05-08T11:17:00", "2026-05-08T11:18:00", "2026-05-08T11:19:00", "2026-05-08T11:20:00", "2026-05-08T11:21:00", "2026-05-08T11:22:00", "2026-05-08T11:23:00", "2026-05-08T11:24:00", "2026-05-08T11:25:00", "2026-05-08T11:26:00", "2026-05-08T11:27:00", "2026-05-08T11:28:00", "2026-05-08T11:29:00", "2026-05-08T11:30:00", "2026-05-08T11:31:00", "2026-05-08T11:32:00", "2026-05-08T11:33:00", "2026-05-08T11:34:00", "2026-05-08T11:35:00", "2026-05-08T11:36:00", "2026-05-08T11:37:00", "2026-05-08T11:38:00", "2026-05-08T11:39:00", "2026-05-08T11:40:00", "2026-05-08T11:41:00", "2026-05-08T11:42:00", "2026-05-08T11:43:00", "2026-05-08T11:44:00", "2026-05-08T11:45:00", "2026-05-08T11:46:00", "2026-05-08T11:47:00", "2026-05-08T11:48:00", "2026-05-08T11:49:00", "2026-05-08T11:50:00", "2026-05-08T11:51:00", "2026-05-08T11:52:00", "2026-05-08T11:53:00", "2026-05-08T11:54:00", "2026-05-08T11:55:00", "2026-05-08T11:56:00", "2026-05-08T11:57:00", "2026-05-08T11:58:00", "2026-05-08T11:59:00", "2026-05-08T12:00:00", "2026-05-08T12:01:00", "2026-05-08T12:02:00", "2026-05-08T12:03:00", "2026-05-08T12:04:00", "2026-05-08T12:05:00", "2026-05-08T12:06:00", "2026-05-08T12:07:00", "2026-05-08T12:08:00", "2026-05-08T12:09:00", "2026-05-08T12:10:00", "2026-05-08T12:11:00", "2026-05-08T12:12:00", "2026-05-08T12:13:00", "2026-05-08T12:14:00", "2026-05-08T12:15:00", "2026-05-08T12:16:00", "2026-05-08T12:17:00", "2026-05-08T12:18:00", "2026-05-08T12:19:00", "2026-05-08T12:20:00", "2026-05-08T12:21:00", "2026-05-08T12:22:00", "2026-05-08T12:23:00", "2026-05-08T12:24:00", "2026-05-08T12:25:00", "2026-05-08T12:26:00", "2026-05-08T12:27:00", "2026-05-08T12:28:00", "2026-05-08T12:29:00", "2026-05-08T12:30:00", "2026-05-08T12:31:00", "2026-05-08T12:32:00", "2026-05-08T12:33:00", "2026-05-08T12:34:00", "2026-05-08T12:35:00", "2026-05-08T12:36:00", "2026-05-08T12:37:00", "2026-05-08T12:38:00", "2026-05-08T12:39:00", "2026-05-08T12:40:00", "2026-05-08T12:41:00", "2026-05-08T12:42:00", "2026-05-08T12:43:00", "2026-05-08T12:44:00", "2026-05-08T12:45:00", "2026-05-08T12:46:00", "2026-05-08T12:47:00", "2026-05-08T12:48:00", "2026-05-08T12:49:00", "2026-05-08T12:50:00", "2026-05-08T12:51:00", "2026-05-08T12:52:00", "2026-05-08T12:53:00", "2026-05-08T12:54:00", "2026-05-08T12:55:00", "2026-05-08T12:56:00", "2026-05-08T12:57:00", "2026-05-08T12:58:00", "2026-05-08T12:59:00", "2026-05-08T13:00:00", "2026-05-08T13:01:00", "2026-05-08T13:02:00", "2026-05-08T13:03:00", "2026-05-08T13:04:00", "2026-05-08T13:05:00", "2026-05-08T13:06:00", "2026-05-08T13:07:00", "2026-05-08T13:08:00", "2026-05-08T13:09:00", "2026-05-08T13:10:00", "2026-05-08T13:11:00", "2026-05-08T13:12:00", "2026-05-08T13:13:00", "2026-05-08T13:14:00", "2026-05-08T13:15:00", "2026-05-08T13:16:00", "2026-05-08T13:17:00", "2026-05-08T13:18:00", "2026-05-08T13:19:00", "2026-05-08T13:20:00", "2026-05-08T13:21:00", "2026-05-08T13:22:00", "2026-05-08T13:23:00", "2026-05-08T13:24:00", "2026-05-08T13:25:00", "2026-05-08T13:26:00", "2026-05-08T13:27:00", "2026-05-08T13:28:00", "2026-05-08T13:29:00", "2026-05-08T13:30:00", "2026-05-08T13:31:00", "2026-05-08T13:32:00", "2026-05-08T13:33:00", "2026-05-08T13:34:00", "2026-05-08T13:35:00", "2026-05-08T13:36:00", "2026-05-08T13:37:00", "2026-05-08T13:38:00", "2026-05-08T13:39:00", "2026-05-08T13:40:00", "2026-05-08T13:41:00", "2026-05-08T13:42:00", "2026-05-08T13:43:00", "2026-05-08T13:44:00", "2026-05-08T13:45:00", "2026-05-08T13:46:00", "2026-05-08T13:47:00", "2026-05-08T13:48:00", "2026-05-08T13:49:00", "2026-05-08T13:50:00", "2026-05-08T13:51:00", "2026-05-08T13:52:00", "2026-05-08T13:53:00", "2026-05-08T13:54:00", "2026-05-08T13:55:00", "2026-05-08T13:56:00", "2026-05-08T13:57:00", "2026-05-08T13:58:00", "2026-05-08T13:59:00", "2026-05-08T14:00:00", "2026-05-08T14:01:00", "2026-05-08T14:02:00", "2026-05-08T14:03:00", "2026-05-08T14:04:00", "2026-05-08T14:05:00", "2026-05-08T14:06:00", "2026-05-08T14:07:00", "2026-05-08T14:08:00", "2026-05-08T14:09:00", "2026-05-08T14:10:00", "2026-05-08T14:11:00", "2026-05-08T14:12:00", "2026-05-08T14:13:00", "2026-05-08T14:14:00", "2026-05-08T14:15:00", "2026-05-08T14:16:00", "2026-05-08T14:17:00", "2026-05-08T14:18:00", "2026-05-08T14:19:00", "2026-05-08T14:20:00", "2026-05-08T14:21:00", "2026-05-08T14:22:00", "2026-05-08T14:23:00", "2026-05-08T14:24:00", "2026-05-08T14:25:00", "2026-05-08T14:26:00", "2026-05-08T14:27:00", "2026-05-08T14:28:00", "2026-05-08T14:29:00", "2026-05-08T14:30:00", "2026-05-08T14:31:00", "2026-05-08T14:32:00", "2026-05-08T14:33:00", "2026-05-08T14:34:00", "2026-05-08T14:35:00", "2026-05-08T14:36:00", "2026-05-08T14:37:00", "2026-05-08T14:38:00", "2026-05-08T14:39:00", "2026-05-08T14:40:00", "2026-05-08T14:41:00", "2026-05-08T14:42:00", "2026-05-08T14:43:00", "2026-05-08T14:44:00", "2026-05-08T14:45:00", "2026-05-08T14:46:00", "2026-05-08T14:47:00", "2026-05-08T14:48:00", "2026-05-08T14:49:00", "2026-05-08T14:50:00", "2026-05-08T14:51:00", "2026-05-08T14:52:00", "2026-05-08T14:53:00", "2026-05-08T14:54:00", "2026-05-08T14:55:00", "2026-05-08T14:56:00", "2026-05-08T14:57:00", "2026-05-08T14:58:00", "2026-05-08T14:59:00", "2026-05-08T15:00:00", "2026-05-08T15:01:00", "2026-05-08T15:02:00", "2026-05-08T15:03:00", "2026-05-08T15:04:00", "2026-05-08T15:05:00", "2026-05-08T15:06:00", "2026-05-08T15:07:00", "2026-05-08T15:08:00", "2026-05-08T15:09:00", "2026-05-08T15:10:00", "2026-05-08T15:11:00", "2026-05-08T15:12:00", "2026-05-08T15:13:00", "2026-05-08T15:14:00", "2026-05-08T15:15:00", "2026-05-08T15:16:00", "2026-05-08T15:17:00", "2026-05-08T15:18:00", "2026-05-08T15:19:00", "2026-05-08T15:20:00", "2026-05-08T15:21:00", "2026-05-08T15:22:00", "2026-05-08T15:23:00", "2026-05-08T15:24:00", "2026-05-08T15:25:00", "2026-05-08T15:26:00", "2026-05-08T15:27:00", "2026-05-08T15:28:00", "2026-05-08T15:29:00", "2026-05-08T15:30:00", "2026-05-08T15:31:00", "2026-05-08T15:32:00", "2026-05-08T15:33:00", "2026-05-08T15:34:00", "2026-05-08T15:35:00", "2026-05-08T15:36:00", "2026-05-08T15:37:00", "2026-05-08T15:38:00", "2026-05-08T15:39:00", "2026-05-08T15:40:00", "2026-05-08T15:41:00", "2026-05-08T15:42:00", "2026-05-08T15:43:00", "2026-05-08T15:44:00", "2026-05-08T15:45:00", "2026-05-08T15:46:00", "2026-05-08T15:47:00", "2026-05-08T15:48:00", "2026-05-08T15:49:00", "2026-05-08T15:50:00", "2026-05-08T15:51:00", "2026-05-08T15:52:00", "2026-05-08T15:53:00", "2026-05-08T15:54:00", "2026-05-08T15:55:00", "2026-05-08T15:56:00", "2026-05-08T15:57:00", "2026-05-08T15:58:00", "2026-05-08T15:59:00", "2026-05-08T16:00:00", "2026-05-08T16:01:00", "2026-05-08T16:02:00", "2026-05-08T16:03:00", "2026-05-08T16:04:00", "2026-05-08T16:05:00", "2026-05-08T16:06:00", "2026-05-08T16:07:00", "2026-05-08T16:08:00", "2026-05-08T16:09:00", "2026-05-08T16:10:00", "2026-05-08T16:11:00", "2026-05-08T16:12:00", "2026-05-08T16:13:00", "2026-05-08T16:14:00", "2026-05-08T16:15:00", "2026-05-08T16:16:00", "2026-05-08T16:17:00", "2026-05-08T16:18:00", "2026-05-08T16:19:00", "2026-05-08T16:20:00", "2026-05-08T16:21:00", "2026-05-08T16:22:00", "2026-05-08T16:23:00", "2026-05-08T16:24:00", "2026-05-08T16:25:00", "2026-05-08T16:26:00", "2026-05-08T16:27:00", "2026-05-08T16:28:00", "2026-05-08T16:29:00", "2026-05-08T16:30:00", "2026-05-08T16:31:00", "2026-05-08T16:32:00", "2026-05-08T16:33:00", "2026-05-08T16:34:00", "2026-05-08T16:35:00", "2026-05-08T16:36:00", "2026-05-08T16:37:00", "2026-05-08T16:38:00", "2026-05-08T16:39:00", "2026-05-08T16:40:00", "2026-05-08T16:41:00", "2026-05-08T16:42:00", "2026-05-08T16:43:00", "2026-05-08T16:44:00", "2026-05-08T16:45:00", "2026-05-08T16:46:00", "2026-05-08T16:47:00", "2026-05-08T16:48:00", "2026-05-08T16:49:00", "2026-05-08T16:50:00", "2026-05-08T16:51:00", "2026-05-08T16:52:00", "2026-05-08T16:53:00", "2026-05-08T16:54:00", "2026-05-08T16:55:00", "2026-05-08T16:56:00", "2026-05-08T16:57:00", "2026-05-08T16:58:00", "2026-05-08T16:59:00", "2026-05-08T17:00:00", "2026-05-08T17:01:00", "2026-05-08T17:02:00", "2026-05-08T17:03:00", "2026-05-08T17:04:00", "2026-05-08T17:05:00", "2026-05-08T17:06:00", "2026-05-08T17:07:00", "2026-05-08T17:08:00", "2026-05-08T17:09:00", "2026-05-08T17:10:00", "2026-05-08T17:11:00", "2026-05-08T17:12:00", "2026-05-08T17:13:00", "2026-05-08T17:14:00", "2026-05-08T17:15:00", "2026-05-08T17:16:00", "2026-05-08T17:17:00", "2026-05-08T17:18:00", "2026-05-08T17:19:00", "2026-05-08T17:20:00", "2026-05-08T17:21:00", "2026-05-08T17:22:00", "2026-05-08T17:23:00", "2026-05-08T17:24:00", "2026-05-08T17:25:00", "2026-05-08T17:26:00", "2026-05-08T17:27:00", "2026-05-08T17:28:00", "2026-05-08T17:29:00", "2026-05-08T17:30:00", "2026-05-08T17:31:00", "2026-05-08T17:32:00", "2026-05-08T17:33:00", "2026-05-08T17:34:00", "2026-05-08T17:35:00", "2026-05-08T17:36:00", "2026-05-08T17:37:00", "2026-05-08T17:38:00", "2026-05-08T17:39:00", "2026-05-08T17:40:00", "2026-05-08T17:41:00", "2026-05-08T17:42:00", "2026-05-08T17:43:00", "2026-05-08T17:44:00", "2026-05-08T17:45:00", "2026-05-08T17:46:00", "2026-05-08T17:47:00", "2026-05-08T17:48:00", "2026-05-08T17:49:00", "2026-05-08T17:50:00", "2026-05-08T17:51:00", "2026-05-08T17:52:00", "2026-05-08T17:53:00", "2026-05-08T17:54:00", "2026-05-08T17:55:00", "2026-05-08T17:56:00", "2026-05-08T17:57:00", "2026-05-08T17:58:00", "2026-05-08T17:59:00", "2026-05-08T18:00:00", "2026-05-08T18:01:00", "2026-05-08T18:02:00", "2026-05-08T18:03:00", "2026-05-08T18:04:00", "2026-05-08T18:05:00", "2026-05-08T18:06:00", "2026-05-08T18:07:00", "2026-05-08T18:08:00", "2026-05-08T18:09:00", "2026-05-08T18:10:00", "2026-05-08T18:11:00", "2026-05-08T18:12:00", "2026-05-08T18:13:00", "2026-05-08T18:14:00", "2026-05-08T18:15:00", "2026-05-08T18:16:00", "2026-05-08T18:17:00", "2026-05-08T18:18:00", "2026-05-08T18:19:00", "2026-05-08T18:20:00", "2026-05-08T18:21:00", "2026-05-08T18:22:00", "2026-05-08T18:23:00", "2026-05-08T18:24:00", "2026-05-08T18:25:00", "2026-05-08T18:26:00", "2026-05-08T18:27:00", "2026-05-08T18:28:00", "2026-05-08T18:29:00", "2026-05-08T18:30:00", "2026-05-08T18:31:00", "2026-05-08T18:32:00", "2026-05-08T18:33:00", "2026-05-08T18:34:00", "2026-05-08T18:35:00", "2026-05-08T18:36:00", "2026-05-08T18:37:00", "2026-05-08T18:38:00", "2026-05-08T18:39:00", "2026-05-08T18:40:00", "2026-05-08T18:41:00", "2026-05-08T18:42:00", "2026-05-08T18:43:00", "2026-05-08T18:44:00", "2026-05-08T18:45:00", "2026-05-08T18:46:00", "2026-05-08T18:47:00", "2026-05-08T18:48:00", "2026-05-08T18:49:00", "2026-05-08T18:50:00", "2026-05-08T18:51:00", "2026-05-08T18:52:00", "2026-05-08T18:53:00", "2026-05-08T18:54:00", "2026-05-08T18:55:00", "2026-05-08T18:56:00", "2026-05-08T18:57:00", "2026-05-08T18:58:00", "2026-05-08T18:59:00", "2026-05-08T19:00:00", "2026-05-08T19:01:00", "2026-05-08T19:02:00", "2026-05-08T19:03:00", "2026-05-08T19:04:00", "2026-05-08T19:05:00", "2026-05-08T19:06:00", "2026-05-08T19:07:00", "2026-05-08T19:08:00", "2026-05-08T19:09:00", "2026-05-08T19:10:00", "2026-05-08T19:11:00", "2026-05-08T19:12:00", "2026-05-08T19:13:00", "2026-05-08T19:14:00", "2026-05-08T19:15:00", "2026-05-08T19:16:00", "2026-05-08T19:17:00", "2026-05-08T19:18:00", "2026-05-08T19:19:00", "2026-05-08T19:20:00", "2026-05-08T19:21:00", "2026-05-08T19:22:00", "2026-05-08T19:23:00", "2026-05-08T19:24:00", "2026-05-08T19:25:00", "2026-05-08T19:26:00", "2026-05-08T19:27:00", "2026-05-08T19:28:00", "2026-05-08T19:29:00", "2026-05-08T19:30:00", "2026-05-08T19:31:00", "2026-05-08T19:32:00", "2026-05-08T19:33:00", "2026-05-08T19:34:00", "2026-05-08T19:35:00", "2026-05-08T19:36:00", "2026-05-08T19:37:00", "2026-05-08T19:38:00", "2026-05-08T19:39:00", "2026-05-08T19:40:00", "2026-05-08T19:41:00", "2026-05-08T19:42:00", "2026-05-08T19:43:00", "2026-05-08T19:44:00", "2026-05-08T19:45:00", "2026-05-08T19:46:00", "2026-05-08T19:47:00", "2026-05-08T19:48:00", "2026-05-08T19:49:00", "2026-05-08T19:50:00", "2026-05-08T19:51:00", "2026-05-08T19:52:00", "2026-05-08T19:53:00", "2026-05-08T19:54:00", "2026-05-08T19:55:00", "2026-05-08T19:56:00", "2026-05-08T19:57:00", "2026-05-08T19:58:00", "2026-05-08T19:59:00", "2026-05-08T20:00:00", "2026-05-08T20:01:00", "2026-05-08T20:02:00", "2026-05-08T20:03:00", "2026-05-08T20:04:00" ], "xaxis": "x", "y": { "bdata": "AICLTf7d/r4AAFgutIbyPgCAKO574R4/ACDaB62GIj8AQAHjL50VPwCAL5TKswg/AAAAAAAAAAAAAFybsrboPgAA551WuPi+AABWbNvRCz8AYBf3bAAhPwCA0BSH/xC/AACsxKq36L4AACY3iLnovgBA0BSH/xA/AACy8WW76D4AwCoxEGEdPwAwVTEfxzE/AOAucVgdLj8AwO0ripkVPwAAAAAAAAAAAChyIkc0QD8AIF+hLiM3PwAAyvhQgzc/AODc+JZ+Mj8AgHwpa6czPwAgnyS8wys/AKAVAyW8MT8AIF2G+dYuPwDATGlwNyo/AECvjBzZHj8AAHoJ5sIbPwCAHH9p3h4/ACBsJRQ+Kj8AoEaDZvwQvwAANDwKuOg+AOC6g0nDIT8AAHLPfLjoPgCAEc47ufi+AAAkA9uIEj8AAFXf8YQyPwAAxYiZsui+AKC5kObrJz8AoO3d5Nc5PwDwbZMylzU/AJAaSn2oOD8AwFID2JIVPwCA8rofHSc/ACASQvmSJT8AILP67fUgPwAA1zSUTC0/AGC86Ir2ID8A4LTQ8yAnPwCA9sDG9TA/AIABOPofJz8A4ETegZAVvwAA05z4tCE/AIA6e3DKJD8AAOCsNa74PgCAKQ1tNSC/AIDrVSnGGz8AYHPJy5wVvwCAxipqiQK/AADtOeTQK78AUHuVY1QzvwAAltki9f4+ALADt9FaMz8AICytpC4yPwAg+tdV1Ds/ADDbkvEgOT8AQFvLiig5PwDg7wxiPDc/APj985QOQD8A6DM2cNhFPwCgyIEJi0I/AIjYeAsnQj8AYK/mMIlCPwAAxKkGIT4/ALBO//SDPj8AoFfXUvxAPwAIlQd/vkE/ALDOKJCFPD8AgNBLsLlBPwCwGpiyzT4/AEjZ2spaQD8AGFO/fCBBPwDAtc5RUEE/ALDzDBxmOT8AYMxCCvI6PwBA5bv1ZT4/AHAK0pY6OD8AKBRHYoBBPwA4JlG07EA/AOjrG/UnQD8AcB7268U+PwDgUtyFC0M/AIAtMs+NPz8A0CeDnSs6PwDwh2t9hEE/AGgFupQqQD8AwJzMZgQ+PwAwKKdSOz0/AFAd9fzYPD8AsO3IBHg8PwCICUKN7EA/AEB9krJ2Qj8AqDoeTQpIPwDwww3irzs/ABjEKYhYQD8AIAJ5NrI7PwAwOzJd9To/ANBMcDz2QD8AcBNj4OpBPwB4n30PVUE/ADArTNJEPT8AcIC1MAs0PwCY4FkIYkA/AFB5EV4nNz8A8Bnd5Lg9PwAgwXKUQD8/ABAQpIIqNz8AAKgd4/xAPwAg5mthBUA/ALDcxoJYPT8AcCb5trg9PwAYGUaylkA/AGB8m+uePz8AOMxS3XxCPwBoQ9HhPkM/AEgVdAd5Qj8A4K7uo3hCPwCYCPZgRUI/AAAoGo1gRD8AQMLqJSVFPwAYd2XZ1kI/AHhw+iR1Qj8AUG0f62BEPwAAHXCdTUE/ABiJBIabQz8AmP9bxU1BPwC46ZkKwkQ/AGgeIf6sRj8AcPN4nA9CPwCwbuO7WT4/ANBLcokRMj8AQPth3Iw/PwBgQQAzKjo/ALC6sG4XQj8AUDsuFpA/PwCQR24ADTQ/AODdxzu9Rz8AiLK5YPpAPwDw/opDXUE/AMC9ZuGlPz8AcFw3Ql5BPwCgLkYR/EA/AJCuV5/qQj8AOL0yKp5FPwBAjXoCbEU/ADge/h8uQT8AEA+TkB1DPwAIAKU2u0I/AMjPHVOMQj8A6FbNholCPwAYYYm7TkM/AHhe9IlQQz8AABjW5+xCPwC4mtIrkUE/AKBk7vZzRD8A8Jm+HIVCPwBwf7B/pT8/ACAjdWysQz8AcB0uUHpDPwAoxNYDvkE/APAxDL3SRD8AgKA9QTY6PwBYOO6wqEM/AICX5xOURT8AmNZS1iNBPwDIzpvmrEI/AJC9Z3ErRT8AAG5871xFPwDgCRIB3EI/AOC8RbE/Qz8AgCgyN5BKPwAQ09Y7KkU/AKAnRtYDRD8AGHgA0z5DPwDgcKtdzz4/AKASPn4TQz8AuGdd63RDPwDwM8gBHEI/AMDDL2FJQz8AcO6/mCNCPwAgG0lwyzs/AOARY6cqPD8AkHUe4KlDPwCY+sfavUE/AJifiWGuQz8AsAEjmZlAPwAAV8mli0c/ACCKS09KQz8AmCxITA9EPwAg78ZsAzs/AMC8MKCHQj8ASFBstydHPwBom0SlqkM/ACDUb49EQz8AkG/oJChGPwCQ9ARCf0I/AMBbpWJbNj8AsL6yrNU+PwDg2L3t9UU/APBVgKtqRD8AQMe8zFRBPwDwIqTMLUU/AIgja8kZRz8A2OiW/lRLPwBov2ILuUs/ADiocaITSD8AAFlzqZhEPwAw+1vETUc/ALCwwpy+Rj8AeJYbB1lBPwAIfCXdJ0E/AFjdw4C/Rj8AAOP11LxGPwCYtWz2WEY/ANhYd3rPRD8AALLaupw/PwBYjKXJeEM/AJC0ujvRRD8AsI4o24JHPwDAkctFlEU/ACCn8DzlRz8AgOJp4ZVPPwBgFWmpLUo/ALALiMhoST8AgFFvPEBIPwBAREzGok0/AAi1kHd4Rz8AyGEFAC5JPwDgo9bVZ0M/AMAbLgFLRj8AwDlT4Y9EPwB4NXf/DUc/AAA/92lkSD8AGJ3SgHZGPwBw/6YEVEA/ACgg36fxST8ASLzsayJKPwDwdx20JEU/AEBE/t50Rz8AAAYDnWNEPwBQ/G1Dnkg/ADA1+A+gQz8AOHytPixKPwBwR/DlFUc/ANBxTZliST8AiPYv/BJHPwAABTQMNR0/ANBHUI1EOz8AYK3WvWw8PwBotRDglkM/AHAuVyODQD8AEAPPJahBPwDgLym42D8/ACByyfdDQT8AwFuxIaVBPwD4EVeapEE/AFBkdH/qPT8AUFvSp3FGPwBYDPkSa0I/ANBQgRLJPD8AMGE/IjtCPwBQuJCr40A/AACX3+5CQT8AmFZ7FgZCPwCYAm7aC0c/AGAFv/NHRz8A4J5K6RdHPwBgCujLD0g/ALA9e9ppST8AaH/1ZC9KPwBwpUcm3kw/ABDha6MsSj8AaDyIBN9MPwAw7pqB50Y/AJBh7oiqRz8AIIPVVxVHPwCovhCDUkY/AGBPh2kaRz8AYJg/ER5MPwCIIoLQCk4/AMj10TUmSz8AhALF9BBQPwD4jo15Bkg/ACAKpIW2QD8AML1xjeY6PwDISMX4ZUM/AOCoA8s2Mz8AQDO+yr0+PwBQj6SbwEQ/ANAOdJ/WQj8AgFHu8tRHPwCgNeM5gEE/AOgCdkvFST8A4PnKMXJHPwCoVVfaVEU/AEgmhSV0Qj8A4JqM/51DPwBYFfGTckM/ABA2BkhXNj8AKEBWbsRKPwDARi5VED4/AHA0n3+YNT8AACBg5Dw6PwDAyzvw/DA/AOB7GfJ7OT8AQE6kcj41PwCIqMfnUE0/APAu/EG7Rj8AaIwpPSJBPwAwYipLjEU/AJhdx5SLRT8AIIEpw7JBPwBgO3KUKEU/ANDmACyyRj8A8BUv/sk+PwBwzA3sF0I/ALChKyavQj8AKJKcPFlBPwCYH+6XUkI/AIi2RfP7RT8AkG6CmjNFPwBQkgbmwkA/ABBnfy0zOj8AMJf/MzQ6PwA4RHipzUQ/AJClouiSRT8AwN4o+s40PwCgyPGy/j8/ALAHa3DXPj8AACTsY9k+PwDAcTjTnj8/AJCHU1d1OT8AcBxFv0I/PwDAL7LDRT8/AFgoa9mHQj8AwBZSEDdAPwAgRwwzzTs/ANBLbt1YPT8AUGEAzU1DPwA4ZDnZmUA/AADevb6QPD8AcA2CGZ41PwAQ84rPRDo/AMjPHVOMQj8AwIpfvvVBPwBgAjRKzjs/AFDVKJYtNz8AcAlj1Gk2PwAQy8f6K0I/AHCSLnLXOz8AYLOvtG42PwBgkuOU/Tc/AODfr3poPT8A0DjeMoo5PwDwHp01+T4/AKANN1gzPj8AkLcR5OE7PwDQLKCTLDk/AAB6uDKeMj8A4JIND0A5PwDYtmdtQkI/ANDQ/SsRPz8AYA+UJKlBPwCYssPLkEQ/AGiu+m53QT8AQOre/fY0PwBgxzkG9js/AICtykL1Oz8AkFjHXYU2PwCws+NWKTs/AMA8hbHMOD8AgHHDNBs7PwDgyOkDhDQ/AHDXGiRWMz8AYBN1tl4tPwDgEK06xzE/ABDU/hG8OD8AEOlsSZQ3PwCwk8SUQzU/AOA0GFEQOz8A4FrNQYM5PwCwRnUmDDs/AADP4KMMOz8AkPkEYl09PwCAwTFvrz8/AHDg/gWBOT8AUOYUy0Y6PwDQYAJiuTg/AAAjGzykFT8AMNQx/fY3PwCgV3CR6D4/AABvQCvxJz8AQIVZebY4PwDATm0hWT0/AOD8cMjxNz8AoFc2FFstPwBwns7V/jA/AGA2g8LLNj8A8HzBUVw9PwBY9PIMm0A/ABDNGwjNOz8AMPKm+Mk2PwDAtqrxbDY/ADCQid2mPD8AoD1hAG8xPwAgRJon0SE/APAl1+LSPT8A0IwXsdIxPwBwmBXuPTc/ACBdmLQnOT8AEI/fEE06PwAA/uCF+Tc/ANChQU75Nz8AgO+ms006PwDghWCX3Ss/AOAg6AFtOD8AsBkhIgU4PwDgAVCvLT4/AHDl3FXxMj8AcIjb0ccxPwBw2dRG7zI/AECCt8Y4MD8AQAUFwEIqPwAArEdZ9Cc/AAD8j46NAj8AQPyT9OwePwBAxsey1xs/AKA6IytmLT8AQDlssfAePwCQ7HT9PDA/AKBCxXoCMT8AgCuHBtcrPwDg+HwM7S4/AIAr+xxSMz8AkBDvx40yPwDg2aS9bDY/AJBkqs4QOz8AIBvZyb04PwDwoKYAczs/AGA9miThND8AQBkvkPI+PwBgZ0dVo0A/AHB76h6UMj8A0Nxnv4w5PwAwAjLJpDw/AHAkemLtQz8AAPLAlIk5PwDgMnmpijk/ACA60y34Lj8AQF69cG4tPwBwNXJ+6jQ/AMBOpmXiOz8AQAr1NvlCPwBQK5Vl+T4/AOC6r/noND8AoDq6U3c2PwBwPODv6jQ/AKBj6glHPD8AICx0SnEtPwCghN5mvDo/AGDjQ7shKz8AMJYlpFs6PwCg+de4qzw/AADjVPRvPT8AUDQ26qdAPwAwn1/OXUM/AEjCeCaHRD8AoFTwXco4PwCwzwuYlkI/AAi3pRIhRD8A2M75XzBCPwBwxQE8cUA/AKBM1FOiQD8AWJ9axspBPwDISxra8kI/AODnaffyQj8AKHrJ/2RHPwD4REJ5LEI/APC6UK5UQz8AUAISt0s6PwDIeZ5YmUE/AFgr6b30Qj8AQBonz4g5PwBQP9sf8z4/AAgEHVzTQD8AEJm15WA4PwDQmHXwhTQ/AIDuVzOpMD8A4JqTeCIrPwCwXe2Ecz0/AKBEhGtvPT8A4DSNZjUuPwAoRJJ2FEA/AOAkH7gfOz8AwCOTN0dAPwAQ9KL/Qjc/AKBQ9dCXOT8A0JABv3E4PwBQBTfYhTY/AIDRizI0ND8AUHntKAszPwBAf6b/kSY/ADhvIj2SRj8AEJKoReVBPwBAbRbXLj0/ALCs4fjoOD8AYBtjF9k6PwDYiG341UM/ADD9dUQqNj8AaObqmRZCPwAgVW6PyDw/AJhlkSRHQj8AMNaW2Dk7PwBw7nSs4T8/ABiv1bHRQz8AuKCrmZdEPwDY95+D0UM/AAgHYmKwQT8AgNoiCEdCPwCYNINvT0E/AHgl/mgdQT8AOJ58/hxBPwDIkvDOVUA/AGhNsjURQz8A8K/8imVFPwAQOPiKnEQ/AECW48OzPj8AoKEJyqo5PwAgjpvFAjw/AJhZFIhIQj8AWEbiaUBDPwCwXLaADUM/AFihABl3Qj8AOM1BQkNCPwCAvaN0AUs/ACgB0AilQj8AMAH/eAhDPwCAIBFrv0U/AEDsKPuhQj8AmH8qZRNBPwBgbS/UokI/ABjcgbqyQD8AsLoprzFEPwDQTfBRakM/AGDU954gRj8AUPFl/S5EPwBAy1hvT0Y/AMDJmNGGRT8AsOaLOb9EPwBwWwGAIkU/AECjTOASRz8AQHdThIJFPwDA6tclxD8/ADgro8LwQz8A4L+c0DBCPwDgkt/rd0U/APBjH3q3Pz8A4CgYXJBCPwAAg1TJyEE/ACixmi23Qz8AwPYttWVBPwCYpJM9fEQ/ACgAYlfORj8AaHu4uM1GPwDosSyMu0g/AEDKvlbkST8A8CxoIGBHPwDo31LJs0M/APBjQGmDOT8AKNBZFG1GPwCw0d+9Q0U/AKDlg51VQz8AwHR89TM3PwBIVj3OPkA/AKDHcvMNQD8AMOzTqspBPwAAoQRmykE/ANDcc/5vNj8A4L237aE8PwBgVNW7zTE/AGAvTm3QQT8AyLuY0nBBPwBwJqBfdj0/AFCUzVlxQT8AyIZTszdCPwAg8dvkkEM/AHCa4IlyPT8AULV+/ANCPwC4TJXtNEg/ACC+99aGRD8A4ChgTvU5PwAg8wRBrEA/AKDtzw3JPz8AAAL70q9FPwDQup5mcEY/AEC05mgFQT8AyMOW949CPwBA0tSQ8kI/AMCfw/csQj8AoNQVxuFEPwBQNQEIVUM/AMCpAC81QT8AcG0PmZhHPwAASdcW4kQ/AMjMn1ZmQT8AeOzqZfRCPwC4cZQ+vEM/AHD8umoHQT8AkGN0RQlBPwAw6up7zD0/AECGBDG+Pz8AsHZp5Mc4PwDQr1hGNz4/AOCOFX8mRD8AcAaqUrlEPwDQbiULyUI/AKDaWZXsRD8ACL/ggHlGPwCQ6UMyP0c/AIAZlizZRj8AaF/hCelEPwD4+vHQjUM/ABgD3mxDQD8AkET8mKVAPwBoH8jz90I/AACuK58zQj8A8KPBGhxFPwAgEV+/XUM/ACDW0irGPz8AENoKgHQ9PwBoICV3vUQ/AKDY1lh4Rj8A4O4D/qc8PwDAVUmIND4/AJhMkFoKQT8ACObgdDNCPwAw2L5DwT8/AMBrJGOROT8AYBPU34E7PwAQ3dyBqjw/AID5uQIdOz8AUHjzkes0PwAAkJV2QDc/AMB3+a7DMz8AoKPNZV0qPwCgpH2A0Tg/AFDYA3cLOD8AUCj/fp8yPwCgMWmc20E/AEhcuJhMQD8AECqem9lBPwAYDI0OdkE/AOCgmnlFPj8AgMwZlK5APwAAMA7kDjg/APiL7ttAQT8AANiJudlAPwDAFT1Alz4/ALDcnT8yPj8AEEQixWs9PwAQjHXYlD4/ALjVers3QT8A8Kb53rwzPwCQ96oUOTc/AEAJbM36Hj8AIF9Ioi45PwAg9rSlcT0/AIhm2lKgQT8A4JtDBchCPwCgAWit/D4/AGikr/AtQz8AcJrWp0RAPwDo0OA3zkE/ALBIptssQj8AoG90tYtCPwAgnT2yU0g/ABh7MhTrQj8AgD1Ajxs5PwDAP7bR1kQ/AGCM2nURST8AqLPUW9FEPwAYh0p6KEY/AOA0dlX1RT8AsG4vAQZEPwDAYpsImUQ/ABC8rxkOQz8AQIF1riFGPwCQwgO2gUY/AHDhZXaySz8A+Mqvsy5EPwBQvNH80UI/AHCdveF6Pz8AgMdPmJA9PwBwDm0AqkE/AGAWVuYEPD8A4KWQfrQ5PwCgI1y7TkA/AGB+RPT0Qz8ASOgB0pNDPwBA03zFpkE/AHBjQ4jgQD8AYKRC5uQtPwAA9Cfag9g+AAC9dDJ/+L4AAA6e6IEYPwCg4kfUeyi/ACAJTXjuNr8AuL25tAwwvwCQbUH5Lj6/ADABoFQWI78AEHXopVEyvwAgbBBO6Ra/AEAmA13YEz8AIF8sfX4bvwBw5fnhDC2/AECXmEOCK78AoLUOt+kWvwAg4/XZbxi/AChqkpEuMb8AwIsthXQYvwDgeY/JWiI/AIBpNC+LCz8AQCEVKGECvwBAPjcffBg/AIBTUFfyFr8A4J10kRQdvwAA3Yg6g/g+AAAgKA6C6L4AECYByukjvwAgmoVaGi2/AIAiCE/rE78AwPBjM3UVPwCAG+qK+xY/AFBfXyVzJb8AAEkndYb4PgAAAN/inDs/AACMTvF7MD8AkHHX/CgzPwCA8zmWPz4/AOByF08ZLT8AgGnPOpIbPwCg9M5HESo/AABzHx9xLz8AQKkjQHkVPwCQVSBm3TA/AIADPLQCFz8AwO+JqnoVPwAAs99xrf4+ACAFa0jeEL8AAG+gg4jovgAAecaOjAg/ACBhMM/iID8AAKDucAwXPwBAe0nUxR4/AEDkt3WNFT8AAJMFKwQUPwBA/q85pSg/AIDCZnXPHr8AQF197H4SvwBA4hO0fxK/AAD2Vzl78j4AoD5RilwpPwCgGgmwrSE/AAAt1MyWCD8AIM2byLskPwDAPNpXkRg/AACaIP8ZGj8AAOUgDLYOPwCAgdYnCBc/AMCguSbiID8AEH2PXt8wPwAAKRxmrR4/AICxhx+tDj8AgIhvlogIPwBA8iZu2yA/ACCOaUolIz8AAFTtIIIYPwAAGgDC2CA/AICKdm5hAj8AAPBT9oMIPwCACqp4lws/AAD6xWlm8j4AYGsWaw0avwBA2zWdZC+/ALCUsqmQK78AsD2Dn50uvwB4+TajSDS/AKDiuwAVHb8AMA5B/1AsvwAgAoRyMSa/ALBeVAHNKr8AQGzByhggvwCg+1l8dhW/ANC242xoIr8AiFOcJXw1vwDwSv9Isy6/AJAhDgj2I78AcFFCJ+YgvwDQ1OtDwCS/ADDe/O4OMr8AwAIRBIUFvwCAPv7Q/hM/AAAYNe6d2L4AgPp1N8cevwBA1yARjAW/AACfVlIoID8AwCboRSggPwAA5IHaodg+AIDi0FW2C78AAF40f44VvwCA6DUrtQu/ADBtw1knIL8AgB5KF7ALvwDAc9PciBW/ACAoPYDsIL8AAH9eVp4IvwAAAAAAAAAAAEA4R82uKz8AABjAGHICPwCATHxibxI/AACQDp23Dj8AAPvMeJXovgCAJ9fOlPi+AADUZ9mT+D4AgP0HH6ghvwDASbPaqgu/AECRBM2JBb8AACFYAHnyPgAAihqroti+AAAAAAAAAAAAYNoTIr0bvwCAxZ770g4/AMA5o5CUBb8AACyIXn8CPwAARofKqvg+AIA6lqmUFb8AAPFM0qf4PgAAXEqQqAi/AEDbqmOSFb8AAInQTAcUPwAARrGtzA4/AIAkHfREHT8AQDhKMagIvwAAAAAAAAAAAMByn4d7Ej8AAILCmsgOPwAgC5FOehK/AIAvlrSi+L4AYFGRwMsevwDAKkzlpwi/ACD3SguoKD8AgBqYss0OPwAA8tUvoug+AEAq1rW1Gz8AAPvKXHoCPwDAL9P1tRs/AEDHH93MHj8AgAEFa3oCvwCAX0Ddxw4/AABPdRSd+D4AwNFPG8YOvwCAtDCPnvi+AIB1l8vDDj8AAALuq53oPgDAgOeIxA6/AEAlveSdCL8AAKZARsUOPwBAgfJAdhI/AICnkxeKFb8AAD8RhCggvwBQN8Gr7SC/AEAtqXp0Ij8AAAU0DDUdPwDATEZ7cyI/AIAPL3qJBT8AAAAAAAAAAAAAkpPaoOg+AIAmVEyjCD8AUHHpTBknvwCgilBWRB2/AGAOpHl8Er8AAPZ7Ec4OvwAAtm5rzR6/AABBuM1ZJr8AYC9jCDMgvwDgIlDPECS/ACDLyxZJM78AANReET8aPwCgqrXkjiy/AMADWv38ML8AQEpGhqEFvwBw0lUrFyS/AADkTlrWK78AEFNY6DInvwAAduD+u/g+AMBTVqBHGj8AgA+GxbsIvwCgguqn/yA/AEAcrZe3GD8AgAtgtZ0VPwCQU3+rmTU/AAD4T/7bHj8AABx/QrEIvwAAmEl24v4+AMDMQoTKKz8AABcYw9kePwBAgNSeRiM/AAC/jDuA8j4AQEJV28ILvwAAgkp2gvK+AABxmymr+D4AgDZWZoDyvgAAXxW+1v4+AAC7QCLPJD8AAN2F5PIQPwBA4UUrCRQ/AMA1n97RHj8AwLgAPzEaPwAAAAAAALC8AABlMRKTBT8AADhTTqn4PgAA/4kb0B4/AODUDbgtID8AgBzO45QFPwAAAAAAAAAAAMAu4RnBC78AAF5fEoLyvgCAQsgnggI/AIATi92qCD8AgJHJtIACvwAAO2DTqei+AEABwLIbFz8AgJND2Y0lPwCAAEu5jgW/AMDj6dSQFT8AgDLlXEYdPwAAV+3IHRc/AIA1n97RDj8AANRNv6fovgAAkFQrfPI+AEBzbJa6C78AgBKVq6UYPwAADELMMRo/AIB6VEB5Ij8AIBq+63UiPwAAnrsmn+g+AMBZsXsCFD8AgL8zgigaPwAAmX/nAhQ/AABVRCvM/j4AQDirTKUYPwAAgXfIz/6+AABEfh2m6L4AwLx2vjIaPwDAurthyx4/ACD7KZZ2Ij8AAAA9ccQOPwDATrl2sRs/ACDikyCHLz8AANJ3BIYlPwAg+35OhSU/AIA3dY+rGz8A4JRXKq4hPwBAMvTwmBg/AIAwZNBzAj8AgJu1M3QCvwCgTRqUIio/AGBt4qYNJz8AwEZFnG4yPwBgabw+LC0/AOBvv1qPKD8AQIa8oXsVPwCAXBwybvK+ACBGRxrmID8AwDHwNIEFvwCAJtfOlPi+AMDqL9sMFz8AAAAAAAAAAAAAjwWRmvi+AGAFLxQoID8AwD/12p4YPwBgNCZPdiI/AAD7bUOe+D4AAOoKAXbyPgAAYsV+mdi+AKAa8zVtLD8AoBoJsK0hPwDg1t7RcTI/ALAv3PKpMT8AAJFtVoQVPwDg4oVTJSo/AAAJPcGYVD8ACFIazwtePwAo3mPaklo/AEi02CnyVT8AWBjcQNtHPwBgmjYqZEQ/AHj7b5wBRD8A2DhmVHpMPwAsJhp4jFg/AJpvKEtQZj8A4GfJKqZsPwDGrvcAoms/ANILxx+4ZD8AsAt6GjBaPwDowYtoHVQ/AFCHSTZ0UD8A0InBIeFfPwD883gwzWM/AKKvzjJFYz8AdstjGahjPwC8HPGBJF4/AEynTLreUj8AsAEI8iZLPwDYXbtJR00/AIQEJrL2UD8AuPkwYNZJPwBg65O5a1I/AOyJJL+VUD8AuJegk2ZAPwCwu3SHwEE/ABDUCAH5NT8AYNWVMfQwPwCgBOrX+io/AIA1dePQJD8A4LLyrTU1PwDs9uXHTVA/APCFfBh6UT8AwOGdXXk0PwAgON8HRDU/AID4PH+rFT8AILAX7OAkPwAA/I+OjRI/AADqM8m46D4AAHrIPc0LPwAAYPA/xxs/AIBoTj9THT8AgFM2h93+vgCAAOLHsfi+AAAOvne12L4AgKtIWozyvgDA3nSP3gu/AODKsNxFID8AIL/QRtcvPwBASNAHSCA/APBfXnIeK78AAE2lV8v4PgAAVneEx+i+AIASmU35Dr8AoOi8oh0UvwCA50tU2Au/AEAq2vmoBb8AQL75+AQRvwAgV3+7Mhe/AAAvz+sEEb8AgMrBx9sLvwAAvh4nweg+AIDQFNPXCz8AAAAAAAAAAAAA+zj1jhI/AACT57bqDr8AYK7TMf0gvwAANDwKuAg/AAAvu4qH8r4AgDQ8Crj4vgAAFaTYu+i+AAAoaLK76L4AwNZ1leUePwDAVWzb0Qu/AACMc2GMEr8AAOTx/BcUvwBA3dfnCSs/AAAQjhu82D4AACCwALjYPgAwf3TPTyO/AADtIzigBT8AwANb/REUvwAAoqCQTh2/AADIafi+Gz8AwH/MQqIIvwBgFLBikCg/AEATDaWnIT8AYFuhIPEjPwAgVWnAJjM/ACBsPileNz8AsHMyUQBCPwBASVGgxD8/AKCrgPXbLT8AkBHXqHM1PwAAKBSprkA/AKBMxDLpLT8AkH6T3fkzPwBwAqNAETc/AJBaKLsSMj8AQO/JeFEmPwBgmjBOrSs/AABgDAJ08j4AYKl0x0wmPwCQpbv3fTA/AAANAu5/+D4A0ILN1og7PwDglfqngTM/AGgfPsdpQT8A4E6PjTZBPwDAjzWfuT8/ANBX28gvPj8AwGKU38c1PwCQB3gewzo/ABC9GTUoRj8AAOk4DIA7PwCAUQtd/jk/AJAnCvz+OT8AoNZ3Dow2PwCgwsbgxDo/AGherMR7RD8AgHn7NPA7PwAQ6STQHDg/AJCgyY1vNT8AYDm6jJMrPwDAtDxGczU/ABCahVoaPT8AYHsLcBY9PwBgx3rMIDM/ADCyKuEDOj8A0FBQxM06PwBg/ZNjQz4/AHBeU0wZMD8AYNqjaSEtPwDYBjYaKUM/ACAKYspAOz8AcPpKeIY1PwCgnu21tCs/ADCu2UkAND8AAJOaLtsyPwDw/veifzc/ANBd7e5vPj8AoHcY0kIzPwAAqGjUgTc/ABCJYpfRPj8AwLN8etAuPwCAvK90yj4/ACBKj17wID8AELljwkY9PwBgyUy6VDY/ABBWtAy9Oz8AoGfKwPw6PwDADgcGqjM/AOAxDVHWND8AIEGggBQ0PwAA6r2DZTs/ALCu2Nt+Nz8AoEFLJng3PwAwMD5d8jo/AOCOHpacPT8AAMyg6uo6PwAwR3SADzw/AACGTF/NNz8A4OmMpwlCPwDwafR0sj4/AOh5azp/QD8A0JQ2dKZBPwAAKPDg6zg/AGAofxFoOj8AMNVbm+42PwCAZ4ru2UM/AHjP6qxhRD8AQLjrXuRBPwAQOTmNIjk/AGB4fM/dNj8A8D66IrVJPwCIu192XkQ/ANBJP9ZyMz8AEMsd3S05PwAQe3Z2yjg/ALDXNNFbNT8AiAI+DqpCPwBAfxX/4jk/AAAlaPVpQz8AcO1Uhks9PwBAdJ+cSz0/AGj8myG3SD8AkBaWzuw/PwAAi6Bbhjw/AMDgPNjYNj8AEPNT8IVBPwDQhJBCozc/AADZ87X2ND8AMFkj2MQwPwCo4CVJAEA/AOAqmVysMj8A0PJPe/Y8PwBgQhOkJzk/ALCgAjpaNT8AaOj042RAPwAgVJ22Kjk/ANBnf5/6PD8AEDZ4Vu85PwBAlfi7ITY/AKgvnRwrQT8AwPpb3ANAPwCw2N/5sTo/AOCJqQmBNj8AsBGjuvA5PwAA0AGM/zw/AFB1gOSEOz8AUINrYPE7PwCA5WzBsTw/ANB6FIQCQT8AkC9iogg9PwDwYffJzz0/AChl/aiIQj8A4COOs+E7PwCQM4/skT4/AFAF/R0rQj8AwD5N301DPwCwGiyEPkA/ACDppXwPQD8A4EE/UO1CPwCwMERku0I/AFB4/s9dPz8AcAyyFtZAPwAoo5slVUM/AKA3r98YPT8AOCOHE4RDPwBwdtCJ8EI/AEB9dKyPOz8AAIhPhhY9PwCgzg3HJUM/AEBc/IfbQD8AcPtXHGo/PwCwvYl0ODY/APAI8jBvPz8AIOaxrK0+PwD447liPkE/AHh7SNcWQD8ACMrqGjpBPwCQjb2sajo/AMCpiUsaRD8AoPICcQM/PwAgrpGjz0E/AGjh4F7FQj8A2NJMKK9EPwDALFUfbEE/APgUozqhRT8AkIBwIl5CPwCITFUK2kQ/ANCY4pV6OD8A8KLW9RI9PwCwiafG9DY/APDY0jpEOT8AyFpnmzBCPwCwknEyZz8/ANBLv5qGOD8AELD7nz9BPwCw8JH4Hj0/ACDzFKapOT8ACKCAABRAPwAguirRq0Q/ACC9A6dcQj8AAESkcfJGPwBQ0PFVu0I/APirUMJvQD8AYHJewlU/PwCw0IIyBEU/ACTYpsINUD8AIEZ1/ltSPwBwiTE6skw/AAA4GUZFRD8AEHzukphFPwDgF5V8P0A/AFi3EzMpRj8AGOgzAiFGPwBgSxpzkEQ/AFB+KsZWPT8A0BfmxUI6PwDAGyGeRzo/ACCcS3wsPD8A8PvvQtg+PwCQXeEtnzc/AOBwHRaHMT8AWEIja+hBPwAg301jJUE/ACA00/ajNz8AoJGQ7iE+PwAw4bgrvkE/AEB7vq7+PD8AIB3DQzs8PwCIm9HKyEA/AHAInGMQQz8ACNnbFetBPwAwSQC4TUI/AFCovpRcNT8AaIzo9RVDPwAosppamEQ/AKCvRcuKQT8A8LAsWutBPwBw0oApQj8/AEAA2/0PMz8AMDz2u/E5PwAQKGda2zM/AGDTaz3zPj8A6N/4R2VAPwBYn9WA8UQ/AIiwqxd1Rj8AAB2U+sE7PwBwfeN/kTc/AIj/+2W4QD8AKJGl9LFEPwBQu/vy20g/AEAsQ0i0QD8AOKkMEbZAPwBw09dHhUA/APCKVtxgPj8AsGjDBOg0PwAQesCDYDs/AKhRvpcdQT8A0E3Bw4U8PwBwato7o0I/AKhRrn3nRD8AgP5LiQxCPwAQRcyTwz4/AMBYz6T2Oj8AQMihMOQ/PwBYTQJVFkE/AKDbXATpPz8A4PzvdaA9PwAQorwZHjw/ADAKkG9POD8AcGeDx1IwPwBwM3yHkzI/ABBzy9DjOj8A8BnIyKcwPwBAvE7mVjY/AIAEBGbyJT8AgEgDTRA3PwBwh5LS1zo/ABADz6cbQz8AKFrY69VAPwBg7/S/DDQ/AJCzEBrUND8A4AkCits3PwCwUV+39jU/AFDAVKZEOz8AuBR/OaVAPwDA3wY3bDc/ACAUTDe3LD8A8PccbWU0PwDwIqJtITI/AIANeHX9MD8AYGm2IMQ0PwBg/U4o6Dg/AHBcSFTrPj8AwGv4SBcyPwBA6ZjnniY/AFB2awy/ND8AMEyIgnBDPwDwftf9RTM/AGAEr4r3OD8AIGK/vm00PwDwQZq3TjY/ALDsOh8/Pj8AcKqlxFw5PwAQAAxJkDI/AJAGwzcRPz8AQPOIGIE3PwCo0+pvtEM/ADj2zXwWSD8ACA2Vg/BCPwAYbXBjpEA/AMABsKBZPD8AUIwimeJCPwDAPymBtCw/ADASJyoNND8AcFP8+RpAPwDwv8cOL0I/AODcvhSNPT8A8AJPuI5CPwBQ1asK8kU/AAATZJ6iOz8AgLcgqw1EPwD4bb2670I/APjJ4sJyRD8AQCL6ARxHPwC4Z76l/kE/AMAFM8cNPD8AUMvxIkU4PwAYugYyREE/AFDMqt3iPz8AwCN/M5Q6PwDQXT+DFzw/AHBaJYDFQj8AEDa4EKlAPwAQcIx7i0I/AKC2a+Q0NT8AAJwKbUv+PgCQ2OZ1tzY/AIBE1FBUMz8AwO1ahcspPwBAmgPoMzI/APCFSlISPz8AEE3DpVI+PwCg8LqjTzs/AGDpXuDQOT8AoPBZ7aI1PwAgoInwWzM/AHAyVaPSOT8A8Cd9NwlCPwCwkI4TFDk/ABilo/Q7Qj8AEFnjdWo2PwBwOGLaEzk/AKAkjs2jPT8AYCfw2zc6PwCAM77WGzE/AAAZALn3Lz8AgJSGaMgzPwBg+0q1BSM/AEAoZPhdKD8AsCrRH2o7PwDAMVMEMz8/ACCn621VOD8AAFchsdo5PwDgNXyoGCk/AOAa0ZwBMz8AQCAuvM4mPwBgBew0+zo/", "dtype": "f8" }, "yaxis": "y" }, { "hovertemplate": "variable=typical_ratio_aster_over_extend
open_dt=%{x}
value=%{y}", "legendgroup": "typical_ratio_aster_over_extend", "line": { "color": "#EF553B", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "typical_ratio_aster_over_extend", "showlegend": true, "type": "scattergl", "x": [ "2026-05-07T20:05:00", "2026-05-07T20:06:00", "2026-05-07T20:07:00", "2026-05-07T20:08:00", "2026-05-07T20:09:00", "2026-05-07T20:10:00", "2026-05-07T20:11:00", "2026-05-07T20:12:00", "2026-05-07T20:13:00", "2026-05-07T20:14:00", "2026-05-07T20:15:00", "2026-05-07T20:16:00", "2026-05-07T20:17:00", "2026-05-07T20:18:00", "2026-05-07T20:19:00", "2026-05-07T20:20:00", "2026-05-07T20:21:00", "2026-05-07T20:22:00", "2026-05-07T20:23:00", "2026-05-07T20:24:00", "2026-05-07T20:25:00", "2026-05-07T20:26:00", "2026-05-07T20:27:00", "2026-05-07T20:28:00", "2026-05-07T20:29:00", "2026-05-07T20:30:00", "2026-05-07T20:31:00", "2026-05-07T20:32:00", "2026-05-07T20:33:00", "2026-05-07T20:34:00", "2026-05-07T20:35:00", "2026-05-07T20:36:00", "2026-05-07T20:37:00", "2026-05-07T20:38:00", "2026-05-07T20:39:00", "2026-05-07T20:40:00", "2026-05-07T20:41:00", "2026-05-07T20:42:00", "2026-05-07T20:43:00", "2026-05-07T20:44:00", "2026-05-07T20:45:00", "2026-05-07T20:46:00", "2026-05-07T20:47:00", "2026-05-07T20:48:00", "2026-05-07T20:49:00", "2026-05-07T20:50:00", "2026-05-07T20:51:00", "2026-05-07T20:52:00", "2026-05-07T20:53:00", "2026-05-07T20:54:00", "2026-05-07T20:55:00", "2026-05-07T20:56:00", "2026-05-07T20:57:00", "2026-05-07T20:58:00", "2026-05-07T20:59:00", "2026-05-07T21:00:00", "2026-05-07T21:01:00", "2026-05-07T21:02:00", "2026-05-07T21:03:00", "2026-05-07T21:04:00", "2026-05-07T21:05:00", "2026-05-07T21:06:00", "2026-05-07T21:07:00", "2026-05-07T21:08:00", "2026-05-07T21:09:00", "2026-05-07T21:10:00", "2026-05-07T21:11:00", "2026-05-07T21:12:00", "2026-05-07T21:13:00", "2026-05-07T21:14:00", "2026-05-07T21:15:00", "2026-05-07T21:16:00", "2026-05-07T21:17:00", "2026-05-07T21:18:00", "2026-05-07T21:19:00", "2026-05-07T21:20:00", "2026-05-07T21:21:00", "2026-05-07T21:22:00", "2026-05-07T21:23:00", "2026-05-07T21:24:00", "2026-05-07T21:25:00", "2026-05-07T21:26:00", "2026-05-07T21:27:00", "2026-05-07T21:28:00", "2026-05-07T21:29:00", "2026-05-07T21:30:00", "2026-05-07T21:31:00", "2026-05-07T21:32:00", "2026-05-07T21:33:00", "2026-05-07T21:34:00", "2026-05-07T21:35:00", "2026-05-07T21:36:00", "2026-05-07T21:37:00", "2026-05-07T21:38:00", "2026-05-07T21:39:00", "2026-05-07T21:40:00", "2026-05-07T21:41:00", "2026-05-07T21:42:00", "2026-05-07T21:43:00", "2026-05-07T21:44:00", "2026-05-07T21:45:00", "2026-05-07T21:46:00", "2026-05-07T21:47:00", "2026-05-07T21:48:00", "2026-05-07T21:49:00", "2026-05-07T21:50:00", "2026-05-07T21:51:00", "2026-05-07T21:52:00", "2026-05-07T21:53:00", "2026-05-07T21:54:00", "2026-05-07T21:55:00", "2026-05-07T21:56:00", "2026-05-07T21:57:00", "2026-05-07T21:58:00", "2026-05-07T21:59:00", "2026-05-07T22:00:00", "2026-05-07T22:01:00", "2026-05-07T22:02:00", "2026-05-07T22:03:00", "2026-05-07T22:04:00", "2026-05-07T22:05:00", "2026-05-07T22:06:00", "2026-05-07T22:07:00", "2026-05-07T22:08:00", "2026-05-07T22:09:00", "2026-05-07T22:10:00", "2026-05-07T22:11:00", "2026-05-07T22:12:00", "2026-05-07T22:13:00", "2026-05-07T22:14:00", "2026-05-07T22:15:00", "2026-05-07T22:16:00", "2026-05-07T22:17:00", "2026-05-07T22:18:00", "2026-05-07T22:19:00", "2026-05-07T22:20:00", "2026-05-07T22:21:00", "2026-05-07T22:22:00", "2026-05-07T22:23:00", "2026-05-07T22:24:00", "2026-05-07T22:25:00", "2026-05-07T22:26:00", "2026-05-07T22:27:00", "2026-05-07T22:28:00", "2026-05-07T22:29:00", "2026-05-07T22:30:00", "2026-05-07T22:31:00", "2026-05-07T22:32:00", "2026-05-07T22:33:00", "2026-05-07T22:34:00", "2026-05-07T22:35:00", "2026-05-07T22:36:00", "2026-05-07T22:37:00", "2026-05-07T22:38:00", "2026-05-07T22:39:00", "2026-05-07T22:40:00", "2026-05-07T22:41:00", "2026-05-07T22:42:00", "2026-05-07T22:43:00", "2026-05-07T22:44:00", "2026-05-07T22:45:00", "2026-05-07T22:46:00", "2026-05-07T22:47:00", "2026-05-07T22:48:00", "2026-05-07T22:49:00", "2026-05-07T22:50:00", "2026-05-07T22:51:00", "2026-05-07T22:52:00", "2026-05-07T22:53:00", "2026-05-07T22:54:00", "2026-05-07T22:55:00", "2026-05-07T22:56:00", "2026-05-07T22:57:00", "2026-05-07T22:58:00", "2026-05-07T22:59:00", "2026-05-07T23:00:00", "2026-05-07T23:01:00", "2026-05-07T23:02:00", "2026-05-07T23:03:00", "2026-05-07T23:04:00", "2026-05-07T23:05:00", "2026-05-07T23:06:00", "2026-05-07T23:07:00", "2026-05-07T23:08:00", "2026-05-07T23:09:00", "2026-05-07T23:10:00", "2026-05-07T23:11:00", "2026-05-07T23:12:00", "2026-05-07T23:13:00", "2026-05-07T23:14:00", "2026-05-07T23:15:00", "2026-05-07T23:16:00", "2026-05-07T23:17:00", "2026-05-07T23:18:00", "2026-05-07T23:19:00", "2026-05-07T23:20:00", "2026-05-07T23:21:00", "2026-05-07T23:22:00", "2026-05-07T23:23:00", "2026-05-07T23:24:00", "2026-05-07T23:25:00", "2026-05-07T23:26:00", "2026-05-07T23:27:00", "2026-05-07T23:28:00", "2026-05-07T23:29:00", "2026-05-07T23:30:00", "2026-05-07T23:31:00", "2026-05-07T23:32:00", "2026-05-07T23:33:00", "2026-05-07T23:34:00", "2026-05-07T23:35:00", "2026-05-07T23:36:00", "2026-05-07T23:37:00", "2026-05-07T23:38:00", "2026-05-07T23:39:00", "2026-05-07T23:40:00", "2026-05-07T23:41:00", "2026-05-07T23:42:00", "2026-05-07T23:43:00", "2026-05-07T23:44:00", "2026-05-07T23:45:00", "2026-05-07T23:46:00", "2026-05-07T23:47:00", "2026-05-07T23:48:00", "2026-05-07T23:49:00", "2026-05-07T23:50:00", "2026-05-07T23:51:00", "2026-05-07T23:52:00", "2026-05-07T23:53:00", "2026-05-07T23:54:00", "2026-05-07T23:55:00", "2026-05-07T23:56:00", "2026-05-07T23:57:00", "2026-05-07T23:58:00", "2026-05-07T23:59:00", "2026-05-08T00:00:00", "2026-05-08T00:01:00", "2026-05-08T00:02:00", "2026-05-08T00:03:00", "2026-05-08T00:04:00", "2026-05-08T00:05:00", "2026-05-08T00:06:00", "2026-05-08T00:07:00", "2026-05-08T00:08:00", "2026-05-08T00:09:00", "2026-05-08T00:10:00", "2026-05-08T00:11:00", "2026-05-08T00:12:00", "2026-05-08T00:13:00", "2026-05-08T00:14:00", "2026-05-08T00:15:00", "2026-05-08T00:16:00", "2026-05-08T00:17:00", "2026-05-08T00:18:00", "2026-05-08T00:19:00", "2026-05-08T00:20:00", "2026-05-08T00:21:00", "2026-05-08T00:22:00", "2026-05-08T00:23:00", "2026-05-08T00:24:00", "2026-05-08T00:25:00", "2026-05-08T00:26:00", "2026-05-08T00:27:00", "2026-05-08T00:28:00", "2026-05-08T00:29:00", "2026-05-08T00:30:00", "2026-05-08T00:31:00", "2026-05-08T00:32:00", "2026-05-08T00:33:00", "2026-05-08T00:34:00", "2026-05-08T00:35:00", "2026-05-08T00:36:00", "2026-05-08T00:37:00", "2026-05-08T00:38:00", "2026-05-08T00:39:00", "2026-05-08T00:40:00", "2026-05-08T00:41:00", "2026-05-08T00:42:00", "2026-05-08T00:43:00", "2026-05-08T00:44:00", "2026-05-08T00:45:00", "2026-05-08T00:46:00", "2026-05-08T00:47:00", "2026-05-08T00:48:00", "2026-05-08T00:49:00", "2026-05-08T00:50:00", "2026-05-08T00:51:00", "2026-05-08T00:52:00", "2026-05-08T00:53:00", "2026-05-08T00:54:00", "2026-05-08T00:55:00", "2026-05-08T00:56:00", "2026-05-08T00:57:00", "2026-05-08T00:58:00", "2026-05-08T00:59:00", "2026-05-08T01:00:00", "2026-05-08T01:01:00", "2026-05-08T01:02:00", "2026-05-08T01:03:00", "2026-05-08T01:04:00", "2026-05-08T01:05:00", "2026-05-08T01:06:00", "2026-05-08T01:07:00", "2026-05-08T01:08:00", "2026-05-08T01:09:00", "2026-05-08T01:10:00", "2026-05-08T01:11:00", "2026-05-08T01:12:00", "2026-05-08T01:13:00", "2026-05-08T01:14:00", "2026-05-08T01:15:00", "2026-05-08T01:16:00", "2026-05-08T01:17:00", "2026-05-08T01:18:00", "2026-05-08T01:19:00", "2026-05-08T01:20:00", "2026-05-08T01:21:00", "2026-05-08T01:22:00", "2026-05-08T01:23:00", "2026-05-08T01:24:00", "2026-05-08T01:25:00", "2026-05-08T01:26:00", "2026-05-08T01:27:00", "2026-05-08T01:28:00", "2026-05-08T01:29:00", "2026-05-08T01:30:00", "2026-05-08T01:31:00", "2026-05-08T01:32:00", "2026-05-08T01:33:00", "2026-05-08T01:34:00", "2026-05-08T01:35:00", "2026-05-08T01:36:00", "2026-05-08T01:37:00", "2026-05-08T01:38:00", "2026-05-08T01:39:00", "2026-05-08T01:40:00", "2026-05-08T01:41:00", "2026-05-08T01:42:00", "2026-05-08T01:43:00", "2026-05-08T01:44:00", "2026-05-08T01:45:00", "2026-05-08T01:46:00", "2026-05-08T01:47:00", "2026-05-08T01:48:00", "2026-05-08T01:49:00", "2026-05-08T01:50:00", "2026-05-08T01:51:00", "2026-05-08T01:52:00", "2026-05-08T01:53:00", "2026-05-08T01:54:00", "2026-05-08T01:55:00", "2026-05-08T01:56:00", "2026-05-08T01:57:00", "2026-05-08T01:58:00", "2026-05-08T01:59:00", "2026-05-08T02:00:00", "2026-05-08T02:01:00", "2026-05-08T02:02:00", "2026-05-08T02:03:00", "2026-05-08T02:04:00", "2026-05-08T02:05:00", "2026-05-08T02:06:00", "2026-05-08T02:07:00", "2026-05-08T02:08:00", "2026-05-08T02:09:00", "2026-05-08T02:10:00", "2026-05-08T02:11:00", "2026-05-08T02:12:00", "2026-05-08T02:13:00", "2026-05-08T02:14:00", "2026-05-08T02:15:00", "2026-05-08T02:16:00", "2026-05-08T02:17:00", "2026-05-08T02:18:00", "2026-05-08T02:19:00", "2026-05-08T02:20:00", "2026-05-08T02:21:00", "2026-05-08T02:22:00", "2026-05-08T02:23:00", "2026-05-08T02:24:00", "2026-05-08T02:25:00", "2026-05-08T02:26:00", "2026-05-08T02:27:00", "2026-05-08T02:28:00", "2026-05-08T02:29:00", "2026-05-08T02:30:00", "2026-05-08T02:31:00", "2026-05-08T02:32:00", "2026-05-08T02:33:00", "2026-05-08T02:34:00", "2026-05-08T02:35:00", "2026-05-08T02:36:00", "2026-05-08T02:37:00", "2026-05-08T02:38:00", "2026-05-08T02:39:00", "2026-05-08T02:40:00", "2026-05-08T02:41:00", "2026-05-08T02:42:00", "2026-05-08T02:43:00", "2026-05-08T02:44:00", "2026-05-08T02:45:00", "2026-05-08T02:46:00", "2026-05-08T02:47:00", "2026-05-08T02:48:00", "2026-05-08T02:49:00", "2026-05-08T02:50:00", "2026-05-08T02:51:00", "2026-05-08T02:52:00", "2026-05-08T02:53:00", "2026-05-08T02:54:00", "2026-05-08T02:55:00", "2026-05-08T02:56:00", "2026-05-08T02:57:00", "2026-05-08T02:58:00", "2026-05-08T02:59:00", "2026-05-08T03:00:00", "2026-05-08T03:01:00", "2026-05-08T03:02:00", "2026-05-08T03:03:00", "2026-05-08T03:04:00", "2026-05-08T03:05:00", "2026-05-08T03:06:00", "2026-05-08T03:07:00", "2026-05-08T03:08:00", "2026-05-08T03:09:00", "2026-05-08T03:10:00", "2026-05-08T03:11:00", "2026-05-08T03:12:00", "2026-05-08T03:13:00", "2026-05-08T03:14:00", "2026-05-08T03:15:00", "2026-05-08T03:16:00", "2026-05-08T03:17:00", "2026-05-08T03:18:00", "2026-05-08T03:19:00", "2026-05-08T03:20:00", "2026-05-08T03:21:00", "2026-05-08T03:22:00", "2026-05-08T03:23:00", "2026-05-08T03:24:00", "2026-05-08T03:25:00", "2026-05-08T03:26:00", "2026-05-08T03:27:00", "2026-05-08T03:28:00", "2026-05-08T03:29:00", "2026-05-08T03:30:00", "2026-05-08T03:31:00", "2026-05-08T03:32:00", "2026-05-08T03:33:00", "2026-05-08T03:34:00", "2026-05-08T03:35:00", "2026-05-08T03:36:00", "2026-05-08T03:37:00", "2026-05-08T03:38:00", "2026-05-08T03:39:00", "2026-05-08T03:40:00", "2026-05-08T03:41:00", "2026-05-08T03:42:00", "2026-05-08T03:43:00", "2026-05-08T03:44:00", "2026-05-08T03:45:00", "2026-05-08T03:46:00", "2026-05-08T03:47:00", "2026-05-08T03:48:00", "2026-05-08T03:49:00", "2026-05-08T03:50:00", "2026-05-08T03:51:00", "2026-05-08T03:52:00", "2026-05-08T03:53:00", "2026-05-08T03:54:00", "2026-05-08T03:55:00", "2026-05-08T03:56:00", "2026-05-08T03:57:00", "2026-05-08T03:58:00", "2026-05-08T03:59:00", "2026-05-08T04:00:00", "2026-05-08T04:01:00", "2026-05-08T04:02:00", "2026-05-08T04:03:00", "2026-05-08T04:04:00", "2026-05-08T04:05:00", "2026-05-08T04:06:00", "2026-05-08T04:07:00", "2026-05-08T04:08:00", "2026-05-08T04:09:00", "2026-05-08T04:10:00", "2026-05-08T04:11:00", "2026-05-08T04:12:00", "2026-05-08T04:13:00", "2026-05-08T04:14:00", "2026-05-08T04:15:00", "2026-05-08T04:16:00", "2026-05-08T04:17:00", "2026-05-08T04:18:00", "2026-05-08T04:19:00", "2026-05-08T04:20:00", "2026-05-08T04:21:00", "2026-05-08T04:22:00", "2026-05-08T04:23:00", "2026-05-08T04:24:00", "2026-05-08T04:25:00", "2026-05-08T04:26:00", "2026-05-08T04:27:00", "2026-05-08T04:28:00", "2026-05-08T04:29:00", "2026-05-08T04:30:00", "2026-05-08T04:31:00", "2026-05-08T04:32:00", "2026-05-08T04:33:00", "2026-05-08T04:34:00", "2026-05-08T04:35:00", "2026-05-08T04:36:00", "2026-05-08T04:37:00", "2026-05-08T04:38:00", "2026-05-08T04:39:00", "2026-05-08T04:40:00", "2026-05-08T04:41:00", "2026-05-08T04:42:00", "2026-05-08T04:43:00", "2026-05-08T04:44:00", "2026-05-08T04:45:00", "2026-05-08T04:46:00", "2026-05-08T04:47:00", "2026-05-08T04:48:00", "2026-05-08T04:49:00", "2026-05-08T04:50:00", "2026-05-08T04:51:00", "2026-05-08T04:52:00", "2026-05-08T04:53:00", "2026-05-08T04:54:00", "2026-05-08T04:55:00", "2026-05-08T04:56:00", "2026-05-08T04:57:00", "2026-05-08T04:58:00", "2026-05-08T04:59:00", "2026-05-08T05:00:00", "2026-05-08T05:01:00", "2026-05-08T05:02:00", "2026-05-08T05:03:00", "2026-05-08T05:04:00", "2026-05-08T05:05:00", "2026-05-08T05:06:00", "2026-05-08T05:07:00", "2026-05-08T05:08:00", "2026-05-08T05:09:00", "2026-05-08T05:10:00", "2026-05-08T05:11:00", "2026-05-08T05:12:00", "2026-05-08T05:13:00", "2026-05-08T05:14:00", "2026-05-08T05:15:00", "2026-05-08T05:16:00", "2026-05-08T05:17:00", "2026-05-08T05:18:00", "2026-05-08T05:19:00", "2026-05-08T05:20:00", "2026-05-08T05:21:00", "2026-05-08T05:22:00", "2026-05-08T05:23:00", "2026-05-08T05:24:00", "2026-05-08T05:25:00", "2026-05-08T05:26:00", "2026-05-08T05:27:00", "2026-05-08T05:28:00", "2026-05-08T05:29:00", "2026-05-08T05:30:00", "2026-05-08T05:31:00", "2026-05-08T05:32:00", "2026-05-08T05:33:00", "2026-05-08T05:34:00", "2026-05-08T05:35:00", "2026-05-08T05:36:00", "2026-05-08T05:37:00", "2026-05-08T05:38:00", "2026-05-08T05:39:00", "2026-05-08T05:40:00", "2026-05-08T05:41:00", "2026-05-08T05:42:00", "2026-05-08T05:43:00", "2026-05-08T05:44:00", "2026-05-08T05:45:00", "2026-05-08T05:46:00", "2026-05-08T05:47:00", "2026-05-08T05:48:00", "2026-05-08T05:49:00", "2026-05-08T05:50:00", "2026-05-08T05:51:00", "2026-05-08T05:52:00", "2026-05-08T05:53:00", "2026-05-08T05:54:00", "2026-05-08T05:55:00", "2026-05-08T05:56:00", "2026-05-08T05:57:00", "2026-05-08T05:58:00", "2026-05-08T05:59:00", "2026-05-08T06:00:00", "2026-05-08T06:01:00", "2026-05-08T06:02:00", "2026-05-08T06:03:00", "2026-05-08T06:04:00", "2026-05-08T06:05:00", "2026-05-08T06:06:00", "2026-05-08T06:07:00", "2026-05-08T06:08:00", "2026-05-08T06:09:00", "2026-05-08T06:10:00", "2026-05-08T06:11:00", "2026-05-08T06:12:00", "2026-05-08T06:13:00", "2026-05-08T06:14:00", "2026-05-08T06:15:00", "2026-05-08T06:16:00", "2026-05-08T06:17:00", "2026-05-08T06:18:00", "2026-05-08T06:19:00", "2026-05-08T06:20:00", "2026-05-08T06:21:00", "2026-05-08T06:22:00", "2026-05-08T06:23:00", "2026-05-08T06:24:00", "2026-05-08T06:25:00", "2026-05-08T06:26:00", "2026-05-08T06:27:00", "2026-05-08T06:28:00", "2026-05-08T06:29:00", "2026-05-08T06:30:00", "2026-05-08T06:31:00", "2026-05-08T06:32:00", "2026-05-08T06:33:00", "2026-05-08T06:34:00", "2026-05-08T06:35:00", "2026-05-08T06:36:00", "2026-05-08T06:37:00", "2026-05-08T06:38:00", "2026-05-08T06:39:00", "2026-05-08T06:40:00", "2026-05-08T06:41:00", "2026-05-08T06:42:00", "2026-05-08T06:43:00", "2026-05-08T06:44:00", "2026-05-08T06:45:00", "2026-05-08T06:46:00", "2026-05-08T06:47:00", "2026-05-08T06:48:00", "2026-05-08T06:49:00", "2026-05-08T06:50:00", "2026-05-08T06:51:00", "2026-05-08T06:52:00", "2026-05-08T06:53:00", "2026-05-08T06:54:00", "2026-05-08T06:55:00", "2026-05-08T06:56:00", "2026-05-08T06:57:00", "2026-05-08T06:58:00", "2026-05-08T06:59:00", "2026-05-08T07:00:00", "2026-05-08T07:01:00", "2026-05-08T07:02:00", "2026-05-08T07:03:00", "2026-05-08T07:04:00", "2026-05-08T07:05:00", "2026-05-08T07:06:00", "2026-05-08T07:07:00", "2026-05-08T07:08:00", "2026-05-08T07:09:00", "2026-05-08T07:10:00", "2026-05-08T07:11:00", "2026-05-08T07:12:00", "2026-05-08T07:13:00", "2026-05-08T07:14:00", "2026-05-08T07:15:00", "2026-05-08T07:16:00", "2026-05-08T07:17:00", "2026-05-08T07:18:00", "2026-05-08T07:19:00", "2026-05-08T07:20:00", "2026-05-08T07:21:00", "2026-05-08T07:22:00", "2026-05-08T07:23:00", "2026-05-08T07:24:00", "2026-05-08T07:25:00", "2026-05-08T07:26:00", "2026-05-08T07:27:00", "2026-05-08T07:28:00", "2026-05-08T07:29:00", "2026-05-08T07:30:00", "2026-05-08T07:31:00", "2026-05-08T07:32:00", "2026-05-08T07:33:00", "2026-05-08T07:34:00", "2026-05-08T07:35:00", "2026-05-08T07:36:00", "2026-05-08T07:37:00", "2026-05-08T07:38:00", "2026-05-08T07:39:00", "2026-05-08T07:40:00", "2026-05-08T07:41:00", "2026-05-08T07:42:00", "2026-05-08T07:43:00", "2026-05-08T07:44:00", "2026-05-08T07:45:00", "2026-05-08T07:46:00", "2026-05-08T07:47:00", "2026-05-08T07:48:00", "2026-05-08T07:49:00", "2026-05-08T07:50:00", "2026-05-08T07:51:00", "2026-05-08T07:52:00", "2026-05-08T07:53:00", "2026-05-08T07:54:00", "2026-05-08T07:55:00", "2026-05-08T07:56:00", "2026-05-08T07:57:00", "2026-05-08T07:58:00", "2026-05-08T07:59:00", "2026-05-08T08:00:00", "2026-05-08T08:01:00", "2026-05-08T08:02:00", "2026-05-08T08:03:00", "2026-05-08T08:04:00", "2026-05-08T08:05:00", "2026-05-08T08:06:00", "2026-05-08T08:07:00", "2026-05-08T08:08:00", "2026-05-08T08:09:00", "2026-05-08T08:10:00", "2026-05-08T08:11:00", "2026-05-08T08:12:00", "2026-05-08T08:13:00", "2026-05-08T08:14:00", "2026-05-08T08:15:00", "2026-05-08T08:16:00", "2026-05-08T08:17:00", "2026-05-08T08:18:00", "2026-05-08T08:19:00", "2026-05-08T08:20:00", "2026-05-08T08:21:00", "2026-05-08T08:22:00", "2026-05-08T08:23:00", "2026-05-08T08:24:00", "2026-05-08T08:25:00", "2026-05-08T08:26:00", "2026-05-08T08:27:00", "2026-05-08T08:28:00", "2026-05-08T08:29:00", "2026-05-08T08:30:00", "2026-05-08T08:31:00", "2026-05-08T08:32:00", "2026-05-08T08:33:00", "2026-05-08T08:34:00", "2026-05-08T08:35:00", "2026-05-08T08:36:00", "2026-05-08T08:37:00", "2026-05-08T08:38:00", "2026-05-08T08:39:00", "2026-05-08T08:40:00", "2026-05-08T08:41:00", "2026-05-08T08:42:00", "2026-05-08T08:43:00", "2026-05-08T08:44:00", "2026-05-08T08:45:00", "2026-05-08T08:46:00", "2026-05-08T08:47:00", "2026-05-08T08:48:00", "2026-05-08T08:49:00", "2026-05-08T08:50:00", "2026-05-08T08:51:00", "2026-05-08T08:52:00", "2026-05-08T08:53:00", "2026-05-08T08:54:00", "2026-05-08T08:55:00", "2026-05-08T08:56:00", "2026-05-08T08:57:00", "2026-05-08T08:58:00", "2026-05-08T08:59:00", "2026-05-08T09:00:00", "2026-05-08T09:01:00", "2026-05-08T09:02:00", "2026-05-08T09:03:00", "2026-05-08T09:04:00", "2026-05-08T09:05:00", "2026-05-08T09:06:00", "2026-05-08T09:07:00", "2026-05-08T09:08:00", "2026-05-08T09:09:00", "2026-05-08T09:10:00", "2026-05-08T09:11:00", "2026-05-08T09:12:00", "2026-05-08T09:13:00", "2026-05-08T09:14:00", "2026-05-08T09:15:00", "2026-05-08T09:16:00", "2026-05-08T09:17:00", "2026-05-08T09:18:00", "2026-05-08T09:19:00", "2026-05-08T09:20:00", "2026-05-08T09:21:00", "2026-05-08T09:22:00", "2026-05-08T09:23:00", "2026-05-08T09:24:00", "2026-05-08T09:25:00", "2026-05-08T09:26:00", "2026-05-08T09:27:00", "2026-05-08T09:28:00", "2026-05-08T09:29:00", "2026-05-08T09:30:00", "2026-05-08T09:31:00", "2026-05-08T09:32:00", "2026-05-08T09:33:00", "2026-05-08T09:34:00", "2026-05-08T09:35:00", "2026-05-08T09:36:00", "2026-05-08T09:37:00", "2026-05-08T09:38:00", "2026-05-08T09:39:00", "2026-05-08T09:40:00", "2026-05-08T09:41:00", "2026-05-08T09:42:00", "2026-05-08T09:43:00", "2026-05-08T09:44:00", "2026-05-08T09:45:00", "2026-05-08T09:46:00", "2026-05-08T09:47:00", "2026-05-08T09:48:00", "2026-05-08T09:49:00", "2026-05-08T09:50:00", "2026-05-08T09:51:00", "2026-05-08T09:52:00", "2026-05-08T09:53:00", "2026-05-08T09:54:00", "2026-05-08T09:55:00", "2026-05-08T09:56:00", "2026-05-08T09:57:00", "2026-05-08T09:58:00", "2026-05-08T09:59:00", "2026-05-08T10:00:00", "2026-05-08T10:01:00", "2026-05-08T10:02:00", "2026-05-08T10:03:00", "2026-05-08T10:04:00", "2026-05-08T10:05:00", "2026-05-08T10:06:00", "2026-05-08T10:07:00", "2026-05-08T10:08:00", "2026-05-08T10:09:00", "2026-05-08T10:10:00", "2026-05-08T10:11:00", "2026-05-08T10:12:00", "2026-05-08T10:13:00", "2026-05-08T10:14:00", "2026-05-08T10:15:00", "2026-05-08T10:16:00", "2026-05-08T10:17:00", "2026-05-08T10:18:00", "2026-05-08T10:19:00", "2026-05-08T10:20:00", "2026-05-08T10:21:00", "2026-05-08T10:22:00", "2026-05-08T10:23:00", "2026-05-08T10:24:00", "2026-05-08T10:25:00", "2026-05-08T10:26:00", "2026-05-08T10:27:00", "2026-05-08T10:28:00", "2026-05-08T10:29:00", "2026-05-08T10:30:00", "2026-05-08T10:31:00", "2026-05-08T10:32:00", "2026-05-08T10:33:00", "2026-05-08T10:34:00", "2026-05-08T10:35:00", "2026-05-08T10:36:00", "2026-05-08T10:37:00", "2026-05-08T10:38:00", "2026-05-08T10:39:00", "2026-05-08T10:40:00", "2026-05-08T10:41:00", "2026-05-08T10:42:00", "2026-05-08T10:43:00", "2026-05-08T10:44:00", "2026-05-08T10:45:00", "2026-05-08T10:46:00", "2026-05-08T10:47:00", "2026-05-08T10:48:00", "2026-05-08T10:49:00", "2026-05-08T10:50:00", "2026-05-08T10:51:00", "2026-05-08T10:52:00", "2026-05-08T10:53:00", "2026-05-08T10:54:00", "2026-05-08T10:55:00", "2026-05-08T10:56:00", "2026-05-08T10:57:00", "2026-05-08T10:58:00", "2026-05-08T10:59:00", "2026-05-08T11:00:00", "2026-05-08T11:01:00", "2026-05-08T11:02:00", "2026-05-08T11:03:00", "2026-05-08T11:04:00", "2026-05-08T11:05:00", "2026-05-08T11:06:00", "2026-05-08T11:07:00", "2026-05-08T11:08:00", "2026-05-08T11:09:00", "2026-05-08T11:10:00", "2026-05-08T11:11:00", "2026-05-08T11:12:00", "2026-05-08T11:13:00", "2026-05-08T11:14:00", "2026-05-08T11:15:00", "2026-05-08T11:16:00", "2026-05-08T11:17:00", "2026-05-08T11:18:00", "2026-05-08T11:19:00", "2026-05-08T11:20:00", "2026-05-08T11:21:00", "2026-05-08T11:22:00", "2026-05-08T11:23:00", "2026-05-08T11:24:00", "2026-05-08T11:25:00", "2026-05-08T11:26:00", "2026-05-08T11:27:00", "2026-05-08T11:28:00", "2026-05-08T11:29:00", "2026-05-08T11:30:00", "2026-05-08T11:31:00", "2026-05-08T11:32:00", "2026-05-08T11:33:00", "2026-05-08T11:34:00", "2026-05-08T11:35:00", "2026-05-08T11:36:00", "2026-05-08T11:37:00", "2026-05-08T11:38:00", "2026-05-08T11:39:00", "2026-05-08T11:40:00", "2026-05-08T11:41:00", "2026-05-08T11:42:00", "2026-05-08T11:43:00", "2026-05-08T11:44:00", "2026-05-08T11:45:00", "2026-05-08T11:46:00", "2026-05-08T11:47:00", "2026-05-08T11:48:00", "2026-05-08T11:49:00", "2026-05-08T11:50:00", "2026-05-08T11:51:00", "2026-05-08T11:52:00", "2026-05-08T11:53:00", "2026-05-08T11:54:00", "2026-05-08T11:55:00", "2026-05-08T11:56:00", "2026-05-08T11:57:00", "2026-05-08T11:58:00", "2026-05-08T11:59:00", "2026-05-08T12:00:00", "2026-05-08T12:01:00", "2026-05-08T12:02:00", "2026-05-08T12:03:00", "2026-05-08T12:04:00", "2026-05-08T12:05:00", "2026-05-08T12:06:00", "2026-05-08T12:07:00", "2026-05-08T12:08:00", "2026-05-08T12:09:00", "2026-05-08T12:10:00", "2026-05-08T12:11:00", "2026-05-08T12:12:00", "2026-05-08T12:13:00", "2026-05-08T12:14:00", "2026-05-08T12:15:00", "2026-05-08T12:16:00", "2026-05-08T12:17:00", "2026-05-08T12:18:00", "2026-05-08T12:19:00", "2026-05-08T12:20:00", "2026-05-08T12:21:00", "2026-05-08T12:22:00", "2026-05-08T12:23:00", "2026-05-08T12:24:00", "2026-05-08T12:25:00", "2026-05-08T12:26:00", "2026-05-08T12:27:00", "2026-05-08T12:28:00", "2026-05-08T12:29:00", "2026-05-08T12:30:00", "2026-05-08T12:31:00", "2026-05-08T12:32:00", "2026-05-08T12:33:00", "2026-05-08T12:34:00", "2026-05-08T12:35:00", "2026-05-08T12:36:00", "2026-05-08T12:37:00", "2026-05-08T12:38:00", "2026-05-08T12:39:00", "2026-05-08T12:40:00", "2026-05-08T12:41:00", "2026-05-08T12:42:00", "2026-05-08T12:43:00", "2026-05-08T12:44:00", "2026-05-08T12:45:00", "2026-05-08T12:46:00", "2026-05-08T12:47:00", "2026-05-08T12:48:00", "2026-05-08T12:49:00", "2026-05-08T12:50:00", "2026-05-08T12:51:00", "2026-05-08T12:52:00", "2026-05-08T12:53:00", "2026-05-08T12:54:00", "2026-05-08T12:55:00", "2026-05-08T12:56:00", "2026-05-08T12:57:00", "2026-05-08T12:58:00", "2026-05-08T12:59:00", "2026-05-08T13:00:00", "2026-05-08T13:01:00", "2026-05-08T13:02:00", "2026-05-08T13:03:00", "2026-05-08T13:04:00", "2026-05-08T13:05:00", "2026-05-08T13:06:00", "2026-05-08T13:07:00", "2026-05-08T13:08:00", "2026-05-08T13:09:00", "2026-05-08T13:10:00", "2026-05-08T13:11:00", "2026-05-08T13:12:00", "2026-05-08T13:13:00", "2026-05-08T13:14:00", "2026-05-08T13:15:00", "2026-05-08T13:16:00", "2026-05-08T13:17:00", "2026-05-08T13:18:00", "2026-05-08T13:19:00", "2026-05-08T13:20:00", "2026-05-08T13:21:00", "2026-05-08T13:22:00", "2026-05-08T13:23:00", "2026-05-08T13:24:00", "2026-05-08T13:25:00", "2026-05-08T13:26:00", "2026-05-08T13:27:00", "2026-05-08T13:28:00", "2026-05-08T13:29:00", "2026-05-08T13:30:00", "2026-05-08T13:31:00", "2026-05-08T13:32:00", "2026-05-08T13:33:00", "2026-05-08T13:34:00", "2026-05-08T13:35:00", "2026-05-08T13:36:00", "2026-05-08T13:37:00", "2026-05-08T13:38:00", "2026-05-08T13:39:00", "2026-05-08T13:40:00", "2026-05-08T13:41:00", "2026-05-08T13:42:00", "2026-05-08T13:43:00", "2026-05-08T13:44:00", "2026-05-08T13:45:00", "2026-05-08T13:46:00", "2026-05-08T13:47:00", "2026-05-08T13:48:00", "2026-05-08T13:49:00", "2026-05-08T13:50:00", "2026-05-08T13:51:00", "2026-05-08T13:52:00", "2026-05-08T13:53:00", "2026-05-08T13:54:00", "2026-05-08T13:55:00", "2026-05-08T13:56:00", "2026-05-08T13:57:00", "2026-05-08T13:58:00", "2026-05-08T13:59:00", "2026-05-08T14:00:00", "2026-05-08T14:01:00", "2026-05-08T14:02:00", "2026-05-08T14:03:00", "2026-05-08T14:04:00", "2026-05-08T14:05:00", "2026-05-08T14:06:00", "2026-05-08T14:07:00", "2026-05-08T14:08:00", "2026-05-08T14:09:00", "2026-05-08T14:10:00", "2026-05-08T14:11:00", "2026-05-08T14:12:00", "2026-05-08T14:13:00", "2026-05-08T14:14:00", "2026-05-08T14:15:00", "2026-05-08T14:16:00", "2026-05-08T14:17:00", "2026-05-08T14:18:00", "2026-05-08T14:19:00", "2026-05-08T14:20:00", "2026-05-08T14:21:00", "2026-05-08T14:22:00", "2026-05-08T14:23:00", "2026-05-08T14:24:00", "2026-05-08T14:25:00", "2026-05-08T14:26:00", "2026-05-08T14:27:00", "2026-05-08T14:28:00", "2026-05-08T14:29:00", "2026-05-08T14:30:00", "2026-05-08T14:31:00", "2026-05-08T14:32:00", "2026-05-08T14:33:00", "2026-05-08T14:34:00", "2026-05-08T14:35:00", "2026-05-08T14:36:00", "2026-05-08T14:37:00", "2026-05-08T14:38:00", "2026-05-08T14:39:00", "2026-05-08T14:40:00", "2026-05-08T14:41:00", "2026-05-08T14:42:00", "2026-05-08T14:43:00", "2026-05-08T14:44:00", "2026-05-08T14:45:00", "2026-05-08T14:46:00", "2026-05-08T14:47:00", "2026-05-08T14:48:00", "2026-05-08T14:49:00", "2026-05-08T14:50:00", "2026-05-08T14:51:00", "2026-05-08T14:52:00", "2026-05-08T14:53:00", "2026-05-08T14:54:00", "2026-05-08T14:55:00", "2026-05-08T14:56:00", "2026-05-08T14:57:00", "2026-05-08T14:58:00", "2026-05-08T14:59:00", "2026-05-08T15:00:00", "2026-05-08T15:01:00", "2026-05-08T15:02:00", "2026-05-08T15:03:00", "2026-05-08T15:04:00", "2026-05-08T15:05:00", "2026-05-08T15:06:00", "2026-05-08T15:07:00", "2026-05-08T15:08:00", "2026-05-08T15:09:00", "2026-05-08T15:10:00", "2026-05-08T15:11:00", "2026-05-08T15:12:00", "2026-05-08T15:13:00", "2026-05-08T15:14:00", "2026-05-08T15:15:00", "2026-05-08T15:16:00", "2026-05-08T15:17:00", "2026-05-08T15:18:00", "2026-05-08T15:19:00", "2026-05-08T15:20:00", "2026-05-08T15:21:00", "2026-05-08T15:22:00", "2026-05-08T15:23:00", "2026-05-08T15:24:00", "2026-05-08T15:25:00", "2026-05-08T15:26:00", "2026-05-08T15:27:00", "2026-05-08T15:28:00", "2026-05-08T15:29:00", "2026-05-08T15:30:00", "2026-05-08T15:31:00", "2026-05-08T15:32:00", "2026-05-08T15:33:00", "2026-05-08T15:34:00", "2026-05-08T15:35:00", "2026-05-08T15:36:00", "2026-05-08T15:37:00", "2026-05-08T15:38:00", "2026-05-08T15:39:00", "2026-05-08T15:40:00", "2026-05-08T15:41:00", "2026-05-08T15:42:00", "2026-05-08T15:43:00", "2026-05-08T15:44:00", "2026-05-08T15:45:00", "2026-05-08T15:46:00", "2026-05-08T15:47:00", "2026-05-08T15:48:00", "2026-05-08T15:49:00", "2026-05-08T15:50:00", "2026-05-08T15:51:00", "2026-05-08T15:52:00", "2026-05-08T15:53:00", "2026-05-08T15:54:00", "2026-05-08T15:55:00", "2026-05-08T15:56:00", "2026-05-08T15:57:00", "2026-05-08T15:58:00", "2026-05-08T15:59:00", "2026-05-08T16:00:00", "2026-05-08T16:01:00", "2026-05-08T16:02:00", "2026-05-08T16:03:00", "2026-05-08T16:04:00", "2026-05-08T16:05:00", "2026-05-08T16:06:00", "2026-05-08T16:07:00", "2026-05-08T16:08:00", "2026-05-08T16:09:00", "2026-05-08T16:10:00", "2026-05-08T16:11:00", "2026-05-08T16:12:00", "2026-05-08T16:13:00", "2026-05-08T16:14:00", "2026-05-08T16:15:00", "2026-05-08T16:16:00", "2026-05-08T16:17:00", "2026-05-08T16:18:00", "2026-05-08T16:19:00", "2026-05-08T16:20:00", "2026-05-08T16:21:00", "2026-05-08T16:22:00", "2026-05-08T16:23:00", "2026-05-08T16:24:00", "2026-05-08T16:25:00", "2026-05-08T16:26:00", "2026-05-08T16:27:00", "2026-05-08T16:28:00", "2026-05-08T16:29:00", "2026-05-08T16:30:00", "2026-05-08T16:31:00", "2026-05-08T16:32:00", "2026-05-08T16:33:00", "2026-05-08T16:34:00", "2026-05-08T16:35:00", "2026-05-08T16:36:00", "2026-05-08T16:37:00", "2026-05-08T16:38:00", "2026-05-08T16:39:00", "2026-05-08T16:40:00", "2026-05-08T16:41:00", "2026-05-08T16:42:00", "2026-05-08T16:43:00", "2026-05-08T16:44:00", "2026-05-08T16:45:00", "2026-05-08T16:46:00", "2026-05-08T16:47:00", "2026-05-08T16:48:00", "2026-05-08T16:49:00", "2026-05-08T16:50:00", "2026-05-08T16:51:00", "2026-05-08T16:52:00", "2026-05-08T16:53:00", "2026-05-08T16:54:00", "2026-05-08T16:55:00", "2026-05-08T16:56:00", "2026-05-08T16:57:00", "2026-05-08T16:58:00", "2026-05-08T16:59:00", "2026-05-08T17:00:00", "2026-05-08T17:01:00", "2026-05-08T17:02:00", "2026-05-08T17:03:00", "2026-05-08T17:04:00", "2026-05-08T17:05:00", "2026-05-08T17:06:00", "2026-05-08T17:07:00", "2026-05-08T17:08:00", "2026-05-08T17:09:00", "2026-05-08T17:10:00", "2026-05-08T17:11:00", "2026-05-08T17:12:00", "2026-05-08T17:13:00", "2026-05-08T17:14:00", "2026-05-08T17:15:00", "2026-05-08T17:16:00", "2026-05-08T17:17:00", "2026-05-08T17:18:00", "2026-05-08T17:19:00", "2026-05-08T17:20:00", "2026-05-08T17:21:00", "2026-05-08T17:22:00", "2026-05-08T17:23:00", "2026-05-08T17:24:00", "2026-05-08T17:25:00", "2026-05-08T17:26:00", "2026-05-08T17:27:00", "2026-05-08T17:28:00", "2026-05-08T17:29:00", "2026-05-08T17:30:00", "2026-05-08T17:31:00", "2026-05-08T17:32:00", "2026-05-08T17:33:00", "2026-05-08T17:34:00", "2026-05-08T17:35:00", "2026-05-08T17:36:00", "2026-05-08T17:37:00", "2026-05-08T17:38:00", "2026-05-08T17:39:00", "2026-05-08T17:40:00", "2026-05-08T17:41:00", "2026-05-08T17:42:00", "2026-05-08T17:43:00", "2026-05-08T17:44:00", "2026-05-08T17:45:00", "2026-05-08T17:46:00", "2026-05-08T17:47:00", "2026-05-08T17:48:00", "2026-05-08T17:49:00", "2026-05-08T17:50:00", "2026-05-08T17:51:00", "2026-05-08T17:52:00", "2026-05-08T17:53:00", "2026-05-08T17:54:00", "2026-05-08T17:55:00", "2026-05-08T17:56:00", "2026-05-08T17:57:00", "2026-05-08T17:58:00", "2026-05-08T17:59:00", "2026-05-08T18:00:00", "2026-05-08T18:01:00", "2026-05-08T18:02:00", "2026-05-08T18:03:00", "2026-05-08T18:04:00", "2026-05-08T18:05:00", "2026-05-08T18:06:00", "2026-05-08T18:07:00", "2026-05-08T18:08:00", "2026-05-08T18:09:00", "2026-05-08T18:10:00", "2026-05-08T18:11:00", "2026-05-08T18:12:00", "2026-05-08T18:13:00", "2026-05-08T18:14:00", "2026-05-08T18:15:00", "2026-05-08T18:16:00", "2026-05-08T18:17:00", "2026-05-08T18:18:00", "2026-05-08T18:19:00", "2026-05-08T18:20:00", "2026-05-08T18:21:00", "2026-05-08T18:22:00", "2026-05-08T18:23:00", "2026-05-08T18:24:00", "2026-05-08T18:25:00", "2026-05-08T18:26:00", "2026-05-08T18:27:00", "2026-05-08T18:28:00", "2026-05-08T18:29:00", "2026-05-08T18:30:00", "2026-05-08T18:31:00", "2026-05-08T18:32:00", "2026-05-08T18:33:00", "2026-05-08T18:34:00", "2026-05-08T18:35:00", "2026-05-08T18:36:00", "2026-05-08T18:37:00", "2026-05-08T18:38:00", "2026-05-08T18:39:00", "2026-05-08T18:40:00", "2026-05-08T18:41:00", "2026-05-08T18:42:00", "2026-05-08T18:43:00", "2026-05-08T18:44:00", "2026-05-08T18:45:00", "2026-05-08T18:46:00", "2026-05-08T18:47:00", "2026-05-08T18:48:00", "2026-05-08T18:49:00", "2026-05-08T18:50:00", "2026-05-08T18:51:00", "2026-05-08T18:52:00", "2026-05-08T18:53:00", "2026-05-08T18:54:00", "2026-05-08T18:55:00", "2026-05-08T18:56:00", "2026-05-08T18:57:00", "2026-05-08T18:58:00", "2026-05-08T18:59:00", "2026-05-08T19:00:00", "2026-05-08T19:01:00", "2026-05-08T19:02:00", "2026-05-08T19:03:00", "2026-05-08T19:04:00", "2026-05-08T19:05:00", "2026-05-08T19:06:00", "2026-05-08T19:07:00", "2026-05-08T19:08:00", "2026-05-08T19:09:00", "2026-05-08T19:10:00", "2026-05-08T19:11:00", "2026-05-08T19:12:00", "2026-05-08T19:13:00", "2026-05-08T19:14:00", "2026-05-08T19:15:00", "2026-05-08T19:16:00", "2026-05-08T19:17:00", "2026-05-08T19:18:00", "2026-05-08T19:19:00", "2026-05-08T19:20:00", "2026-05-08T19:21:00", "2026-05-08T19:22:00", "2026-05-08T19:23:00", "2026-05-08T19:24:00", "2026-05-08T19:25:00", "2026-05-08T19:26:00", "2026-05-08T19:27:00", "2026-05-08T19:28:00", "2026-05-08T19:29:00", "2026-05-08T19:30:00", "2026-05-08T19:31:00", "2026-05-08T19:32:00", "2026-05-08T19:33:00", "2026-05-08T19:34:00", "2026-05-08T19:35:00", "2026-05-08T19:36:00", "2026-05-08T19:37:00", "2026-05-08T19:38:00", "2026-05-08T19:39:00", "2026-05-08T19:40:00", "2026-05-08T19:41:00", "2026-05-08T19:42:00", "2026-05-08T19:43:00", "2026-05-08T19:44:00", "2026-05-08T19:45:00", "2026-05-08T19:46:00", "2026-05-08T19:47:00", "2026-05-08T19:48:00", "2026-05-08T19:49:00", "2026-05-08T19:50:00", "2026-05-08T19:51:00", "2026-05-08T19:52:00", "2026-05-08T19:53:00", "2026-05-08T19:54:00", "2026-05-08T19:55:00", "2026-05-08T19:56:00", "2026-05-08T19:57:00", "2026-05-08T19:58:00", "2026-05-08T19:59:00", "2026-05-08T20:00:00", "2026-05-08T20:01:00", "2026-05-08T20:02:00", "2026-05-08T20:03:00", "2026-05-08T20:04:00" ], "xaxis": "x", "y": { "bdata": "AAB1u1rH+74AACite+DuPgAAyND44A4/AKDbfBDBIT8AgNxUu4YCPwAAGbkjygs/AACEhbq16D4AAAAAAACwvAAAAAAAAAAAAACAuCbp7j4AAMWOljogPwAA8lGS8xe/AIAnrQeK8r4AwEAwV6IFvwCApWWNxRE/AACy8WW76D4AwOdIRDwQPwDAOUYGgik/AMB1XbdoMD8AAJTVmpkVPwAAZ5uzsOi+ADC2VmhSPT8AUMvf5oU3PwBgzow4nzQ/ACBb45BILT8A4O667kktPwBgIjNEHyI/AHBcSnf2MD8AUCGYVvYwPwAAAyW80SQ/AIDR0/WBAj8AYGn3NPcgPwBAnRnHUx0/AMAR0vjJKz8AwGSnCsIRvwAAmBFNuNi+AADPFoPxFz8AAAAAAAAAAAAAAAAAALA8AIBULqqfBT8AQPH2flItPwBAxP0kEBS/AECVDBYUKT8A8KBWhhs4PwDwbZMylzU/AJAaS3+7Nj8AwFID2JIVPwBA7ovrVyY/AOBkBcAdJz8AoAsWUbshPwAABm6kMCA/AGBBgyBGIz8AABk+IbshPwAgx+KxEC4/AGABFKVaJj8AoHTm3S4lPwAA05z4tCE/AGCh0rxnJD8AAEy0i4ICPwCQsua56CK/AIAj4GklFz8AoFchgoYSvwCAxipqiQK/ABCKxhYLK78AUHuVY1QzvwAA4PE43Ps+ABBzrtekMD8AcD3Mc2AyPwCQwQFLSTo/AFB2D3l7Oj8AoCscu+Y6PwDwE+CDRDw/ALBCRgVpQT8AGNzC3kNFPwAYv/kjKEI/ACAS1YWSQT8A6IFtG4lCPwDAyTXpgz4/AEDYlTFkPD8AUISCvC1BPwAIlQd/vkE/ADDfW0dzPj8AgNBLsLlBPwAoTuSFXUA/AKAWLOGXPj8AMDlNeL8/PwC4a+b0aEE/AEBWUUDlNj8AgJalwSw6PwBwiwKy+T4/AFAVYij2OT8A8GdS311CPwD48No7ikA/AOBe7faKPz8AoPb+oYo/PwDQb20EJEM/APDMpuyLQD8AMAZOT1M7PwDo9oBDdUA/ACB4mURcQD8AwJzMZgQ+PwCw7oscij8/ALBZrVWAOz8AQAw4onc8PwDARRas7D8/AMC9Z1SPQj8ACM8ixWxIPwDgsTUydTw/AOD+ilinPD8A0MlUobE7PwBwP5FR4jw/APDbRpy7QT8ACIUYfwNCPwAIWW+pt0E/ADArTNJEPT8AYI4PW9A0PwBIACGQD0E/AFB5EV4nNz8AoJvQp188PwBAMywYCkI/AODONVxXLT8ACKTkDOtCPwCY0TnUgEA/AGCLTC0wPD8AUHAoqME8PwCIlcfYZEA/AKBzUxOwPT8AcAROiUtCPwDI8ea30kM/AOD4cUJbQD8AcDnP3uRBPwAgPWAH2UI/ANhp1CplRj8A6C7QrMxDPwAorb4KkkQ/AFjqD0k6Qz8AqLPf/1ZFPwCwPwSnr0E/ALjCI550Qj8A0OXCkYhAPwBQA1Lfy0M/AJhaFQToRT8AyC2YkwVDPwBw3wKsPTw/AGCy0o8HMz8A8HD0sU9BPwAgSEC42zw/APArjdQtPz8AMLAGSss+PwDARBuURzM/AGCG2DdqSD8AADQ6K/FBPwB457gCNUA/AND0wV5CPz8A2N+F4MBBPwCIidKUJEI/AAgEaE+wQz8AALV2gDJGPwDIbxA11kc/ABBiTBLbQT8AYN0OYXBCPwDoo50d1EI/AKCso2aLQj8AGNuZCcRBPwAAe4mlsUM/AFhrWKcVRD8AkChVkbJDPwBwHwkqNUM/ABDyDN6OQT8AGER9db9BPwAw8wI7NUA/AIi35MzdQz8AOBiLhVhEPwCIljBKUkI/AJh6YvqXRT8AMOY19a49PwCYpKhU40I/AIAqo/k6RD8AIMLL2NlAPwCIu+nSk0I/ANC1+G/nRj8AOGnnxuFEPwBgBD7FoEM/APBYIgdxQz8AmP46tUtMPwCo/nDoUUY/AAh1+Z9vQz8AuIRXXKFDPwA4p3/uwEA/ALCkebs+QT8AuC4PcElFPwDwM8gBHEI/AAgPCSMhQj8AaGZQg51FPwDgwfKcaDs/ACDULbQhPT8AoPeVjXhDPwBYPfw470E/AGAT3NlLQz8A8OkAQV9BPwDAn5s9Wkc/AODGgz2kRD8A8PEDrUBEPwDwHzqgTzg/AMC8MKCHQj8ASGQSYe1HPwBom0SlqkM/ACDUb49EQz8AQCHeDLZEPwCQ9ARCf0I/AAB7miXTOT8AAAJWTf0/PwC4bGw+J0Y/AFBOPz/+RD8AWLmo/RlCPwD4JqE4y0Q/AKBR2CVBSD8A6CBKuCNLPwC4XAdrwko/AJi1lu2NSD8AoIjMlgpGPwC4U+8hNUc/AHiHic08RD8AWCGYVvZAPwCg93obckE/AFCRvI5lRT8AaOUl2TFFPwD4HdqkJ0Y/AKhGqNYART8A8HsIdiQ8PwBYfY4YYEM/AMgbyoOWRT8A8B+BLoxGPwD43ZAOQUY/AMAExNcGRz8AKIs5gXdQPwCgO/vE8ko/AKDAXYnUSD8AkMMA5KJIPwCgWBzdok0/AAi1kHd4Rz8AAN3zBPNJPwDgZc2ULEQ/AMBllzx8Rj8AsLeF+gpFPwDgYKoKP0c/AKhJpTxBST8A6Bzq9SJHPwAYIbIfAEE/ABh/+O2ESj8AEOCiW5NLPwAwbbxHpEc/AEBE/t50Rz8AgKZCLvdEPwC496qPgEY/AACLYVHRQz8AaPYH2FNLPwCYpRJGFUc/AKjtxAUAST8AiPYv/BJHPwCAEEIbwTQ/ADBgWLmSPT8AQNP4xc48PwBQNuD6jEQ/AHAuVyODQD8AMEA04kVBPwDg/cEH8EE/ABAvO8ESQT8AuIOGtX5APwDwczDnG0A/AGC6GaydOz8AkKwWgoJCPwBI0RQbnEI/AMiuh+T7QD8AMMjFM15BPwCgoAiu2z8/AJi0dtURQT8AOD9hazdCPwAIL64HPkc/AACpA/obST8AGDlwCD9IPwB4xlwzO0Y/ADgEC5XMST8AMPnkD8NKPwA4OPNo3kw/AKDuIUnASj8AaOlV9xlMPwD4uoikMUc/AHgOty1rSz8AOJg0C3hHPwDIFvpjF0c/ACD0LY/fRz8ASCNxKYpLPwA4BVUdPE4/AFA+pIBXSz8AZEzhmylQPwCILgKilUY/AOhua0nsQj8AsNVoMOY6PwAgTs7luUI/AJANPCuZMz8A8BsSmls+PwBQj6SbwEQ/AOAP0fZCQj8A4NT3r3JHPwAYOdPtyUE/AHBo3Bm7Sj8AcFOHB8tIPwDgu0ucC0U/AHDs95DWQj8AKGC2MIlAPwDAGjV95UE/AFB0KwzYQD8AUB7JpwNHPwBYiUrN9UA/AFCOhLVdNj8AIB/o+Dg1PwDgPlzjTTM/AICRI2JrOz8AMGYAeYY4PwCIqMfnUE0/AOArmcv/RD8AUAgPw2JCPwCAvzOUvUU/ACA23RLuRT8AKFNsxqhCPwAIbpZW90Q/ANDmACyyRj8AsKm7qxZCPwD4SjL7IUE/AKjsZa3HQj8ACH12lYpBPwCoTVQ//0I/AKirdHo2RT8A+GvvvTxEPwBQ/38R0kE/AGCuWogzOj8AYAuo5JY6PwA4RHipzUQ/AIC27Pu6Rj8AIAjMtPk6PwCQGTfIQT4/AFA+ooT/Pz8AkHIvZRZDPwC4X0IhMkA/AICHU1d1OT8AYKRgsww6PwCw8o4cdz8/AHD6ueeHQj8AwBZSEDdAPwAQaDV5ajs/ADAM9E0wPD8AaD3erXZEPwA4ZDnZmUA/AAAH45DzPD8AcPLFzyk3PwBgTD/6kDc/AMjPHVOMQj8AwCBO56JCPwDwIh3Nqz8/AJDD+h4/NT8AsKdOhMw2PwBwgZ8MZkE/AJC+WGRkPT8AgE1JGZg3PwCQHbxZcTY/AJAvVguKOT8AAO3dwNQ2PwCgNU0Mlj4/AFAedlX6Pj8A0IxK8NE9PwBw5Qhw+zg/ABBrWekQMT8AED6BDqs4PwDYchj/pUI/AGARMJKtPj8A4GL6ml5BPwCYssPLkEQ/AEgHVNraQT8AIJJHWUw3PwDgGXq3oTk/ALDdttJzPz8AwMNj9j8yPwAwpy2sYjo/APDM5mcGOD8AIHcovSs5PwDgP0wWpTY/AMAgqSKQMj8AIJSY/uouPwBww96/tTM/AAB970RHOj8AQKU0du44PwDAhXxvjDg/AFDWw+JgPT8AkEyMC6s6PwBg/5aWVzg/AJA4YO30Nz8AUO+6S8A9PwAgJrGDTD8/AACU6AmqOj8AYE9/e8w2PwBQV3p8Vjg/AIDqLr3SGz8A4Pocy1k4PwCgV3CR6D4/ABDugWCSMT8AoIPUuqQ6PwCwvGeezTs/AKBPTAwsNz8AANxPUJUsPwBAvSY8rS8/APC5krurND8AwMN/hZY8PwCAA0c4/kA/AOAksHiBPj8AMHd9yq85PwDACRa4zzY/AFC97KKNOT8AgLfqsC4pPwCg8so9NCI/ABA2XgvBOT8A4BM6vaE3PwDg3J1s0TE/AJCK6uXMNz8A0F/8F7c/PwBQQ6lbvzg/APCaj/H4Nz8AEOaRiuk5PwCgW9B3MC4/AJAl8kz2Mz8AsBkhIgU4PwDgATijyj0/ADDR0M0iMz8AcIjb0ccxPwBQTZbLgzM/AGCc1cuULD8AoHESKuUuPwBgCW0OHSk/AABQFb68CD8AwJWMG2EdPwAAE8GiAyE/AOB66w3aKz8A4KPjblYjPwBQWiv/ZTE/AADbWXrPNj8AQDdjFEsqPwDg+HwM7S4/AFBlWwhqNj8AAJhNkIIpPwBQgJmYCTY/AICmeeQhOT8AgK/w7lo4PwAgrmSCpDs/AGA9miThND8AcLwFdFU/PwCoNibucUA/ACAj2WC9Mz8A0Nxnv4w5PwAwAjLJpDw/ADCd7ykGRD8AsNakouw5PwAwFLAfKDk/ACA60y34Lj8AwFUKxUMwPwCwsbamTTU/ABCYla+oPD8A0PpsV1xDPwBYHAmc10A/ALCKOwICOD8AgKwUNto2PwBwNH8iTjU/AIDzPnoVPD8AkKxNWEUwPwDwjXBaDjc/AEDEjHy+Kj8A4GfNx6Q3PwDgIrp2OD4/APByvUEdOz8AaJrWp0RAPwCQI5j8yEI/AFByRDo0Qj8AsHX+KoA7PwC4VQrFQ0A/AGgLKYbvQz8AwB6jn9VAPwCwTGdHwj4/AEhNT+vTQD8AWJ9axspBPwCQTLdZJEM/AEi0TS0kQz8A2BoFa5dEPwD4REJ5LEI/AAiDVMnIQT8AAMROeZ08PwBAa7zhDEM/ANCPvrIuQj8AELzpGNM2PwCwZwBkZj0/AKCtF+0zPT8AUMRhcpI4PwDgGQtC8TM/AKBS0DChMT8A4JmCXBItPwBQEzBLOj4/AKBEhGtvPT8AYPtwpvEzPwC4pv9W60E/AEAOQq2sPD8AMEPiPUdAPwAQTZ6/bDg/AEBr5x23NT8A0Jvsu9w3PwDwPvMTsDc/AKAuTf2INj8A8JEJwJE1PwAgcCTmJTc/ABAVL50uRj8A2KXZSRdCPwAQ1UD1Cjs/AMBAjOQTOj8A4HosUv08PwDYiG341UM/APhKi/kKQD8A4DARzRpFPwCw15lfZTw/AJAVAhK5QD8AUFnnpAA8PwBw7nSs4T8/ABiv1bHRQz8ACLHYIjREPwDY95+D0UM/AJgGmq2eQD8AgLc9QRVCPwDAW4/X0kA/AHjfx2mBQT8AIB9M1kdCPwAQuhPIR0I/AJC9NXymQz8AMI7d3ZBGPwAQOPiKnEQ/AADC4XjmPj8AkDGNpTg7PwCg44f5gj8/ABCORUq6QD8AkOvcMJJCPwAQygES40E/AEhkj8EzQT8AOM1BQkNCPwAofQru/Uc/AJDAnp7PQz8AMIEWMTpDPwBYGwMAXEU/APASmHgFQz8A2FZPGNpBPwBg9H+TDUI/AIiJFf7cQT8AAJYDf9VCPwA4MvEf1UI/ABBllXyLRT8AsGQNXWBEPwAIaSvv2kQ/AKjX0UXRRT8AQDZaehFEPwA41YBNO0U/AKiO2MOWRj8A4NBeVptFPwBIXWMj+0I/AOgpGm+mQz8AsFn8WcVCPwCARMvyVkY/APC9PBplPT8ACMpx6IdDPwDQtXmBVEM/AMATc92NQj8AQO0qRgJBPwAIaJWpEEU/ADhcq8ucRj8AaHu4uM1GPwDosSyMu0g/AEDKvlbkST8A8KHk/FhFPwBQv/ta5UM/AEAfy/rDPT8AyAZ6HKdFPwBw4zpYhkM/AKAjfJ/yQj8AwHR89TM3PwDgg6iStz8/ADAI64SoOz8AMOzTqspBPwA43TQ/oUA/AFATnVt3Oz8AULQ8LkBAPwAAlyv69jI/AAC9AAKnQD8ACBD2DiZBPwDwZwVMvEE/AFg6q3ZHQD8AMCHkDsxCPwAQL6ONTkI/AECd2pk4Pj8AUE7GzaBBPwAASEZaA0g/ADCzdZ4rQz8AMEtGtgY+PwDwYJ7RZz8/AKDtzw3JPz8AAAL70q9FPwDAyh1fs0Q/AEgrth7sQz8AUCpu4fJCPwDISE2LTEQ/AMjaooWYQT8AoNQVxuFEPwDY/hKNhkM/AFg+gwuxQT8AwEU6iHdFPwAASdcW4kQ/ADj/24EDQT8AaNw4bVdDPwDoYjKfs0Q/AHj8umoHQT8AALxwwQg9PwBA060CKD8/ABDzS+oxQj8A0Eusyrc6PwAoNhiQE0A/ABgtHJhfQz8ASE719m5EPwB4TC8yTUI/AIC4zAs2Qj8AwG5nQ1BFPwAI3dKlcEc/ANC0puUSRj8AGCjsXlxDPwAAdAQAZUU/ABAudl6WQj8A+ILUWtdAPwAYwUDjMUI/AACuK58zQj8AKJE9t2ZFPwAIWV2iLEM/ANiB13Q+QT8A8MSbxmQ/PwB4BlfFUEI/AEj9f/2xRT8A0NI9fhs7PwDQlUgIXj8/AKAYW7JePz8ACObgdDNCPwDQBGn9+j4/ABBUTIahNz8AUJFnfLM7PwBgJnmF/T4/AICBkeIMPT8AgLP94AQ4PwDgRBgVMDk/AJAhKtG7ND8AoKPNZV0qPwCQirFptzU/AFDYA3cLOD8AAMpJJGYzPwCQLAjHG0A/ABAEIUtvPz8AGCqem9lBPwCAiJyrfUA/APAqm0yNOz8AYKbHNXVBPwAwswkA1Tg/ACCcSsr2QD8AAGj9s4dBPwDgru1ynz0/AAD+IlRbPz8AYBGFb6U8PwBA3D38nD0/ADA0z2xgPj8AcCNAfhc1PwAgPC8r1jY/AIBf4QnpJD8AAI4Lpak2PwCwm4HuVzo/AGDUMkOPQD8A4AX+fVxAPwDAlh6Zbz0/ACBIpDFWQT8A4H6baF8/PwDIsZ3D/0E/AIBJQ1teQj8AoG90tYtCPwBo9H0G2kQ/AEDSn8XLQD8A8B1dmSM4PwCQ7jZspUQ/AAB2I0F9SD8AINK96W5EPwAIWFTdD0Y/AFjYleKbRD8AAK2cWjdEPwCAGty5HUQ/ABiL128wQj8AGAcpccNCPwBQ/Gpcc0U/AHDhZXaySz8ACBaZ6F9EPwAAclWV6kI/ADBRyRnkQD8AYPmsfwdAPwBAcGbmC0I/AJCWZCohPj8AkK8scJU8PwD4Pn4KNkA/AHAfoF4wQz8ASKQhCwBDPwC41dSrzUI/AHBjQ4jgQD8AAJBlw4ItPwAA4wjD2gA/AICofbdgAj8AIPcB9qwkPwCw2RCpmCG/AOiFteITOL8AcJuZQKI0vwAYsVrt7jq/AAD+T6XxIb8A6A+SPnczvwBQOQSb/yS/AMBaFywwGT8AQI1lqgkgvwCAqDVUZyW/AJCHzyRXIr8AAP4sTjQZvwDgardAMxm/AOB+Lyl+G78AgPBKCO0mvwAA/qXkhws/AIC/R/jzBj8AgKHnoY8LvwDAKGP4ICM/AMCdIpnyBr8AAEe/9231vgCArlrMov6+AAAJqJFh8r4AQIhI+6IOvwDgqlliRim/AMDJgqw3Fr8AALpccJYLPwAAIwN0Y+K+ABA13nKDKL8AAEkndYb4PgAQ3rv7nzY/AHDuAJQ1Mj8AILSnwWsvPwCgPDhCOzo/AGA6TdUJKj8AQGyYDp4hPwAgmTv4TCk/ACC43yn+Kz8AAP4I9ngFPwBAn+IyojE/AMCSIhTHFz8AgJHKLwMXPwCAp5fBAQc/AABq8sFm4j4AAG6gg4j4vgCgBtr/pCE/ACBhMM/iID8AQBHwI9EXPwCAbuxdxQ4/AMBxRV+hGD8AwBlgdI0gPwCgVF5J8SA/AMBbRjCRFb8AoLBj0ZMVvwAAARhR9RC/ACAzv54/E78AICgfiw8iPwAAZ99bXRk/AAAt1MyWCD8A4Hd/xuIlPwAAhNWCoxs/AMCzPkRDFj8AAPuuVPYTPwAAkEaGuhQ/AMCguSbiID8AIKRYudcqPwCAEarfifi+AABMWDSK6D4AgIhvlogIPwDANO4Bph4/AICfjrY1Fj8AQPLnknEVPwBAAuqv6CM/AAAMnuiB6D4AAIuBmQwaPwDAh8eFwhc/AADTNYSZ+z4AQIiK/R0NvwDAHbfkWie/AEA9+bgCL78AwMBbPCwrvwAoNuTGcjm/AFBvrBAbKL8AIElb+rIsvwCQaM6Wdi2/AJD1Y/GmKb8AYC59/MYivwAA0bKtqf6+AFDSPS4+Jr8AmJu8U38wvwBAeJS+GCq/AFAPNpK6JL8AQK1rA4IVvwAg5O2/SRa/AMAaxhBwJ78AQJ2gUw4HvwAAQQ3w6gA/AIAbuBuK9b4AUKOwjLIhvwAAPBQ2yO4+AIAa16SKID8AwP6msdkXPwAA7kJ6Kwq/AMCF1ycqEL8AAF40f44VvwDAf2HJsxG/ACCx3+ZOIb8AwPpBzesAvwBAbx5hwx6/AAD8BoyxG78AAMkf4MX+vgAAmJb/igW/AMCCXkF1Ej8AABjAGHICPwBAZlCDlBg/AEC39dP3Ez8AACbXzpT4vgCAqc5+bxK/AADUZ9mT+D4AACykIpLIvgBARO1/Dge/AAD3XaATB78AAJta4HjivgAAhpNueuI+AAD/le2j6L4AIDiBGpMVvwAAS3XivQs/AEDgjEdIDb8AAF3h3KnovgAAgPs2lQW/AICob5RJHb8AAO5M0qfYvgAg9fuyfRK/AID72R2n+L4AAMDeHMwUPwCAkJ3OehI/AEBOAVj1Gj8AAAVKRKgIvwCA6oNm0/6+AMDiIQAvGj8AwD5gqRYXPwBAgN8j8BC/AGBAJ9zvEL8AIEF0AKMYvwAAH/nrffK+AIDhHci4IT8AAAaCJqTYvgCAGPDCyQ4/AEAq1rW1Gz8AAI57oLYLPwCADQT47iA/AEBd6BMEFD8AAP7y9qHYvgAAv5DFxw4/AABAdqKd6D4AQN17lBQXvwCAh2TrdvK+AEC524H/Ez8AgAGVLsUOPwAATo0dnug+AADKVKGxC78AgIHyQHYCPwBAvNO67BA/AIAY4cd2Ar8AIEaTGxUivwAA2zCL7SC/AAB2N6CvIT8A4DeAcoYgPwBAtHirriE/AAAficImCj8AAJxomZzoPgAApBkKoNg+AICPS4XL/r4A4GmUILgbvwAgPjl7CR6/AIANunKRFb8AgOG5E6UYvwAgP+btzS6/APBWoSL3Jb8AcFNXwpUgvwBAHH9p3h6/AJAPLsfUJL8AAB+NfJz1PgCAXdyQdCS/ANA5CeUqJ78AoAENWGcWvwDAD8F4USO/AADkTlrWK78AgKTcYI8ivwAAduD+u+g+AICjFe0AAT8AAAAAAAAAAADAJlNJRRo/AABAcKOJ8j4AgB4aBRIUPwBg1pSFgyI/AIA9YXsOFD8AgDgvGpsFvwAAHsQAiOI+AICZyQO0KD8AQN+sNa4YPwAAGYW0WxY/AAD/pZaV9T4AoAQwN0cTvwCAYIIwmPW+AEAh1NP1ED8AAIRcLqvIvgCAPLfmgPK+AIA05Dp/Ij8AAAztCNEOPwDA8MTXvRs/AIC0ud19Ej8AAPdm/hsHPwAAOleDkQU/AAAKzGJDEz8AAO7PHqn4PgBAO3Chuxs/AIDoAViQID8AACU3a5T1vgCASA/10/6+AIANelMLBL8AAFwafK3IvgAALI7ngfI+AIAqnBeWBT8AANuFpoDyvgAAO2DTqei+AIBOuFukIz8AwHR7YLYbPwAACFS5osg+AAAEonKl6D4AgIhA6TAKPwBAdQ8+LhA/AIAQ0qeTBT8AgNRNv6f4vgAAXNqTpci+AEBeqcxEDb8AAEQH7qUYPwCA9qtQBwQ/AIB6VEB5Ij8AAOGDIbEbPwAAD+sAsws/AMAdaT89Ez8AIA4w3p4jPwBAjg+nPRM/AAB+dmd64j4AgNEVo5AVPwDAQR62RA2/AACvu7DP/j4AAKocRUMTPwDAurthyx4/AODnu8SJJT8AgD3FUIkVPwBA0oaPnRg/AMC0+0oRLD8AoOMjy5goPwAg+35OhSU/AAApDSX8Ez8AwPTRVCQQPwAAdwIO/BM/AIAwZNBzAj8AAPH9C5vovgCgTRqUIio/AMBkbIb6Iz8AMNaUZOUwPwAg0O3xMCM/AOAYyNbKJz8AwJ4gsKEbPwCATiEDvRQ/AABwpXBvIj8AABzvrpPIvgAAVP5mlNg+AMB9WQ6sET8AAOQjy5jYPgAAK8Tsc/K+AMDFAJsnED8AgApmhwAUPwAASvH5dRI/AAAYNe6d6D4AgIBi8f8DPwAA835Pmfg+AABLdrGVKD8AwPKSp/kdPwDQ9az2hTA/AECK3t/lMD8AADcWpTMdPwAgg9r3ris/AAAJPcGYVD8AFG59BKldPwBsVVIL5lk/ABDQt8csVT8AWBjcQNtHPwBgmjYqZEQ/AODm+vdQRj8AUFCfij9NPwBYI2XPmFg/ADwLpxtKZj8ADOtw6f5rPwCCfoX7AGs/ANILxx+4ZD8AbFVSC+ZZPwDsTqC+t1I/AEzYz3heUT8AfHuox9RfPwCI23GmQmQ/ACa2turlYz8A+NNowBNjPwBQmprB3V4/AMwGie8AUj8AoJHfQZxJPwCoeYCtwk0/AIQEJrL2UD8AwEAdzU9NPwBs8cFdX1I/AKBDo6MBUD8AANPcb55CPwCoZ4RWLEE/AMDYFWLHNT8AwEzDHYMsPwCALYgzgic/AMBIwUIRHj8AMKn6jKE0PwCAGY5rQVA/AFiNHrltUT8AAJ72A183PwDAS8rKUC8/AMDXT3c3Fz8AgKY1YfIiPwAAYrPV6/6+AAAiJgLo/j4AgBZPFP0APwAgQFZ8vyE/AMBN/WICGz8AAABCBN7uvgCAGw4Bsgi/AKBeeRyRHL8AAMd7uqP1vgDgzsjs5RS/AIAtQMeyBT8AAEIUt2cTPwAA0xIbAx8/AGAhwvJFEL8AAExvRMvovgAAAAAAALA8AECdrsRTCr8AwKulyR0UvwDAuMFFVhO/AIBR7+EEAb8A4D4GuW4WvwDA3ve+EBu/AMBMjEoEAb8AQCYr8FcTvwAAHZJgwfg+AIDG+9jJET8AAEI/Ir/oPgAAesLIpgU/AACT57bqDr8AQGEYMCwXvwAAH7AAuAg/AIBA9Oz8AD8AgE6FQ7gIvwAgzF/cLxe/AMDIU1qjBb8AQAUFwEIaPwBgeXkvIh6/AEByTbajFb8AwF8K3S4HvwDAi/VfChs/AMCWqKMXBL8AAEhIz8MRvwAghBWqmyC/AMB1Qp/DET8AgHhCwxEEvwAAbkRKSBO/AICKrA1FIz8AQAp8wLYLvwAAfKxr9iM/AIDoBxhlHD8AwLbjbGgiPwCgtxmE4C0/AMA2lSRuMT8AsHMyUQBCPwAAwygMITw/AEBcLY+7Fz8AcFaMHJ8xPwBQSnCu/Ts/ALAW/MFINT8A4G297e80PwAAJVfXhjo/AKBk2EFqOD8AYGhtsMckPwCAONGLrzE/AABgDAJ08j4AwPRk34UfPwAwd6YSrzA/AEDzVL2cIT8A0ILN1og7PwDAEFL4+UE/AFihJCwjQz8AcJQ1bdw4PwDwjXy+PT0/APB+q+fCPj8AMNslYto8PwDwxq5Ldzg/AKAhQNECRT8AYH/1dgc9PwCAUQtd/jk/AJB+faPDOj8AQJiVq3I0PwAgGPTlUzc/AEiv6AuqQj8AoNav0OU8PwAAC1sLYzY/AKCJGp5fMj8AIOep1pMrPwBA+J3jYjI/ALBzMdmSOz8AMGknM1k3PwAwPjyk+jE/AGCBl6CSNj8A4PwGQEU5PwCQr675sD0/AHAfdrXuMz8AQIWpX90wPwC4RIVcSUA/AKAubkX9Nz8AAMqKTtU3PwCAYZRIijA/AIA7+qBOMT8AgCRSlfAvPwBg8K8K/jQ/AHALfYxhNT8A4HGTZQwuPwAAFVycYjU/ADDoyplZOz8AACRJmGk0PwAQxYcqLDo/AOAmemIYMj8A4Fhm/Qs+PwBQXXmtBjk/AABWtAy9Oz8AUKJvgU09PwBA2mcohTc/ABDyfJFUMj8AYHCTjAI2PwAA0DesUj0/ADBMQjgcNz8AIOnB3oExPwCwqVzAyDQ/AMCVI3GmPD8A4Lfts9Y3PwCgoDzRjzk/AFDP5pR8Pz8AkO45NHZBPwBwSMm6dj8/ANDnr0QUPz8AgE/E4rBAPwCAPz4mLjw/ACCzz1KvOD8AEG/YcME6PwCAZ4ru2UM/AHBNReGSQj8AuOQgvAhDPwDQMyTBnDc/ABDNoW/dNj8AECobkS5GPwAwvbEP8UY/ABAuaKKjMz8AsKNs5Hc7PwAQoxPN8T0/ACDrLM3vOT8AOHvl+FRBPwCw5JUFmT8/AChdH02zQT8AMN0Xs/Y7PwDwwfasVzw/ABC1qfQmRD8AaPcahw1CPwCQpsjqwzs/AFB2DMbXOj8AAL6jFklCPwAQcN4O4DY/ABAcJMECND8AAE/9cXwuPwDgaI1gYkA/ANCFnMnpNT8AgE4QbdI7PwBQo/F5xjg/AECUqBMQMz8AEDM+IzRAPwCwHxqdHTY/AKDzmLX6PD8AcB2MzJo8PwCAnzb0nTw/AMgpTSYfQj8AMCsfgh8+PwBwdy59ODw/ALA4zoJGOz8A0K2o+VI6PwDATEgN2zs/AJhXCuqHQD8AMGW7VQA/PwBQ9EqxRD0/APD2/vyHQD8AYGBihf9APwDgYffJzz0/APjWeDBwQj8AIAzlJiE/PwB4WmTTDEA/AAgYlZ/gQT8ACB8gxDVDPwCo6Do8JkA/ABDcVxcEQT8A+MWoTaRCPwBI5z7aTkM/AMCoT+P7Pj8AoKnVURJAPwCQqKWLPEM/AJinoHBFQD8A6B7fCeZDPwDIzbAuCUM/AGB2ZpV1QD8A8HwMP8Q/PwDAvprLVkM/AOjtCKZORD8AoGM5x6U+PwBgPNzWIjg/AHC90PhdPD8AMPo0Jps7PwBQZpGDq0A/AMBRV5tHQD8AiPGsj81BPwAQloY9ND8/ABBbLFLDQj8AiIO6RahAPwAgZbXjq0I/AEBBvBDQQT8A+HIZ3blDPwDQLDt5PkM/APhukOnqRT8AoJC7NaVAPwAQxTWIpkI/AODOapYnOz8AELJRK7A8PwCwiafG9DY/ADA06TFwNT8AWLffzKpCPwCQbnYoBT8/AOBLv5qGOD8A4Av4X9A/PwAA4CUYvTw/AIA7vyvwNz8AkJCC6Z8+PwCAq7w+wUI/AKjMgOUFQT8A+CyPm0REPwAQEMVL7EI/AOAot8+5Pz8AoP8UimNBPwBQI4rJi0Y/ACTYpsINUD8A3H7G84xSPwCwY+rhHkw/AAA4GUZFRD8A+E1Ooy5IPwCAM0k97D8/ADjRPRtaRj8AAOc5huRGPwCouTspMEQ/AHAFTLfCOD8AcLh5G784PwDwopjF2Do/AJC5AaG+OD8AOO3FPUdAPwAQx0FG6Dk/ABAC9ZWgNz8AePXPunpCPwAg301jJUE/AGBBW6PtOT8AoOwZUwk8PwBgcZVd+0I/APBhHHydPD8AaCc5LjdAPwBwjWrEyEA/AEgr/IMpRT8AuDG1kmRAPwCQUhtTKEE/AFCovpRcNT8AGKpa/plAPwAQtCDABUQ/AGDmRry6QT8AWPkqg+tBPwBox/6OM0A/ANDCvcpMMj8AUAG7BkY3PwAQCe3WFzM/ANBGydQUPD8AeGIL4yhBPwBgXROf+z8/ALgz/UJRQT8AMD151TA7PwDAOEsmtTg/AKCVeNOJPz8AKJGl9LFEPwAYLTQBTkQ/AFDiLrDXQT8AgPJiiWE+PwB4FYEhnUA/AGCUus3bPD8AsG0IgqwxPwAgOCu9Rz0/AIDF1NAYPT8AwFWkfsQ7PwBofvz1EEI/AKhRrn3nRD8AQIRemSRCPwCgspbmU0I/AJACGX8DOj8AYOle4NA5PwCgw3UehD8/AMBv0s2WOj8AICwdhz89PwDIny0rh0A/ADAKkG9POD8AIJpy9fwtPwCAb3foazU/AFB1MbfxOT8AYAqozQ80PwAw+0PgxDU/AEBG9u7kLT8AwMVd1vs0PwBAhjSRpzo/ACh5NXtcQD8AyODHXQVBPwCgMXNgLzU/AAALdKAfMz8AwN7EA4g2PwBg9uCoVzY/ALCJme7IPD8AuBR/OaVAPwDgFTpT7zg/AAC8u/3/MD8A4FsRy+IyPwCAvlC6XzE/AMB3FmSwMj8AsKrad1Q1PwAQWu49rjw/ALDLAs2KPj8AUPDJTxcyPwCgnS1wVyE/AIBc3muvNT8AkGRTM8I+PwAAZNu/NzQ/AFCIjTm5OT8AMJyoWlE2PwBgEIgTHjY/AJCO8NIPNz8AMLzyRBA7PwDQUCoG6zY/AIhcK51KQD8AcIEXKP01PwCI5xKwVEM/AFh+6PKRRD8A2E/5e1FDPwDYgbmPQ0A/ANDw5VBKPT8AABTbv1FCPwAwDpUW/zA/AHBfGtcvPD8AgG/g0WNAPwBAQc4TzkE/AIApForSPz8AAC6iA2xBPwAoy88xb0Q/AADDlVZqOD8AiExXymFFPwDIKgATCkE/AIhj2uLTRD8A2HOch/VHPwDo8KYqwUI/AJD5XJhLOz8AOKCluq9APwAQujkzrz8/AHifI5xSQD8AUF0TYCk3PwCQ0bkw5zs/AHBaJYDFQj8AyJsymU9DPwAwPHBRi0I/AKDO8VB6Nz8AgP9uKLEDPwCgxvq5GDc/AJBd5skjMz8AwMLXosImPwAgsDfu0jE/AACGSlISPz8AwPVrEgFCPwAwCQ4gUDs/APAxjblvOT8A4Fsjyrk3PwAg5XGsaz0/AOBo42Y9PT8AWPBRHv5APwAgTXkmhDQ/AEAuYw4YQT8A8NLKOXc1PwBg7vqGmTo/ACBOVjFKQT8AUASDnyA4PwBALXtJ6zA/AED8VLsdKT8AoOEyGmczPwAgdnpNNSc/AKDUfLDjKT8A0AQsfYI5PwCwcj+d0T4/AMBqSHP0Nz8AAAMN2Dw6PwBwLSJANDM/AHB8b0LeMT8AoIW3990xPwCgh4PeKzs/", "dtype": "f8" }, "yaxis": "y" } ], "layout": { "legend": { "title": { "text": "variable" }, "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermap": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermap" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "open_dt" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "value" } } } }, "text/html": [ "
\n", "
" ], "text/plain": [ "Figure({\n", " 'data': [{'hovertemplate': ('variable=med_ratio_aster_over_' ... '}
value=%{y}'),\n", " 'legendgroup': 'med_ratio_aster_over_extend',\n", " 'line': {'color': '#636efa', 'dash': 'solid'},\n", " 'marker': {'symbol': 'circle'},\n", " 'mode': 'lines',\n", " 'name': 'med_ratio_aster_over_extend',\n", " 'showlegend': True,\n", " 'type': 'scattergl',\n", " 'x': array(['2026-05-07T20:05:00.000', '2026-05-07T20:06:00.000',\n", " '2026-05-07T20:07:00.000', ..., '2026-05-08T20:02:00.000',\n", " '2026-05-08T20:03:00.000', '2026-05-08T20:04:00.000'],\n", " shape=(1440,), dtype='datetime64[ms]'),\n", " 'xaxis': 'x',\n", " 'y': {'bdata': ('AICLTf7d/r4AAFgutIbyPgCAKO574R' ... 'Aa0ZwBMz8AQCAuvM4mPwBgBew0+zo/'),\n", " 'dtype': 'f8'},\n", " 'yaxis': 'y'},\n", " {'hovertemplate': ('variable=typical_ratio_aster_o' ... '}
value=%{y}'),\n", " 'legendgroup': 'typical_ratio_aster_over_extend',\n", " 'line': {'color': '#EF553B', 'dash': 'solid'},\n", " 'marker': {'symbol': 'circle'},\n", " 'mode': 'lines',\n", " 'name': 'typical_ratio_aster_over_extend',\n", " 'showlegend': True,\n", " 'type': 'scattergl',\n", " 'x': array(['2026-05-07T20:05:00.000', '2026-05-07T20:06:00.000',\n", " '2026-05-07T20:07:00.000', ..., '2026-05-08T20:02:00.000',\n", " '2026-05-08T20:03:00.000', '2026-05-08T20:04:00.000'],\n", " shape=(1440,), dtype='datetime64[ms]'),\n", " 'xaxis': 'x',\n", " 'y': {'bdata': ('AAB1u1rH+74AACite+DuPgAAyND44A' ... 'B8b0LeMT8AoIW3990xPwCgh4PeKzs/'),\n", " 'dtype': 'f8'},\n", " 'yaxis': 'y'}],\n", " 'layout': {'legend': {'title': {'text': 'variable'}, 'tracegroupgap': 0},\n", " 'margin': {'t': 60},\n", " 'template': '...',\n", " 'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'open_dt'}},\n", " 'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'value'}}}\n", "})" ] }, "execution_count": 73, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import plotly.express as px\n", "import plotly.graph_objects as go\n", "from plotly.subplots import make_subplots\n", "\n", "\n", "px.line(df_candles_comb, y=['med_ratio_aster_over_extend','typical_ratio_aster_over_extend'], x='open_dt')" ] }, { "cell_type": "code", "execution_count": 75, "id": "a9bd45c0", "metadata": {}, "outputs": [ { "ename": "ValueError", "evalue": "Mime type rendering requires nbformat>=4.2.0 but it is not installed", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[75]\u001b[39m\u001b[32m, line 23\u001b[39m\n\u001b[32m 19\u001b[39m \u001b[38;5;66;03m# 3. Update axes titles\u001b[39;00m\n\u001b[32m 20\u001b[39m fig.update_yaxes(title_text=\u001b[33m\"Price\"\u001b[39m, secondary_y=\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[32m 21\u001b[39m fig.update_yaxes(title_text=\u001b[33m\"Ratio\"\u001b[39m, secondary_y=\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[32m 22\u001b[39m \n\u001b[32m---> \u001b[39m\u001b[32m23\u001b[39m fig.show()\n", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/plotly/basedatatypes.py:3420\u001b[39m, in \u001b[36mBaseFigure.show\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 3387\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 3388\u001b[39m \u001b[33;03mShow a figure using either the default renderer(s) or the renderer(s)\u001b[39;00m\n\u001b[32m 3389\u001b[39m \u001b[33;03mspecified by the renderer argument\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 3416\u001b[39m \u001b[33;03mNone\u001b[39;00m\n\u001b[32m 3417\u001b[39m \u001b[33;03m\"\"\"\u001b[39;00m\n\u001b[32m 3418\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mplotly\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mio\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpio\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m3420\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[30;43mpio\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mshow\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43margs\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43mkwargs\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n", "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/plotly/io/_renderers.py:415\u001b[39m, in \u001b[36mshow\u001b[39m\u001b[34m(fig, renderer, validate, **kwargs)\u001b[39m\n\u001b[32m 410\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 411\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mMime type rendering requires ipython but it is not installed\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 412\u001b[39m )\n\u001b[32m 414\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m nbformat \u001b[38;5;129;01mor\u001b[39;00m Version(nbformat.__version__) < Version(\u001b[33m\"\u001b[39m\u001b[33m4.2.0\u001b[39m\u001b[33m\"\u001b[39m):\n\u001b[32m--> \u001b[39m\u001b[32m415\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 416\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mMime type rendering requires nbformat>=4.2.0 but it is not installed\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 417\u001b[39m )\n\u001b[32m 419\u001b[39m display_jupyter_version_warnings()\n\u001b[32m 421\u001b[39m ipython_display.display(bundle, raw=\u001b[38;5;28;01mTrue\u001b[39;00m)\n", "\u001b[31mValueError\u001b[39m: Mime type rendering requires nbformat>=4.2.0 but it is not installed" ] } ], "source": [ "\n", "# 1. Create figure with secondary y-axis\n", "fig = make_subplots(specs=[[{\"secondary_y\": True}]])\n", "\n", "# 2. Add traces\n", "fig.add_trace(\n", " go.Scatter(x=df_candles_comb['open_dt'], y=df_candles_comb['med_px_ast'], name=\"Aster Px\"),\n", " secondary_y=False\n", ")\n", "fig.add_trace(\n", " go.Scatter(x=df_candles_comb['open_dt'], y=df_candles_comb['med_px_ext'], name=\"Extend Px\"),\n", " secondary_y=False\n", ")\n", "fig.add_trace(\n", " go.Scatter(x=df_candles_comb['open_dt'], y=df_candles_comb['med_ratio_aster_over_extend']*10000, name=\"Ast/Ext\"),\n", " secondary_y=True\n", ")\n", "\n", "\n", "# 3. Update axes titles\n", "fig.update_yaxes(title_text=\"Price\", secondary_y=False)\n", "fig.update_yaxes(title_text=\"Ratio\", secondary_y=True)\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 52, "id": "fada6f1d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.float64(0.0004116117023620358)" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_candles_comb['med_ratio_aster_over_extend'].median()" ] }, { "cell_type": "code", "execution_count": null, "id": "869d70b0", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "open_dt=%{x}
med_ratio_aster_over_extend=%{y}", "legendgroup": "", "line": { "color": "#636efa", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "", "showlegend": false, "type": "scattergl", "x": [ "2026-05-05T05:19:00", "2026-05-05T05:20:00", "2026-05-05T05:21:00", "2026-05-05T05:22:00", "2026-05-05T05:23:00", "2026-05-05T05:24:00", "2026-05-05T05:25:00", "2026-05-05T05:26:00", "2026-05-05T05:27:00", "2026-05-05T05:28:00", "2026-05-05T05:29:00", "2026-05-05T05:30:00", "2026-05-05T05:31:00", "2026-05-05T05:32:00", "2026-05-05T05:33:00", "2026-05-05T05:34:00", "2026-05-05T05:35:00", "2026-05-05T05:36:00", "2026-05-05T05:37:00", "2026-05-05T05:38:00", "2026-05-05T05:39:00", "2026-05-05T05:40:00", "2026-05-05T05:41:00", "2026-05-05T05:42:00", "2026-05-05T05:43:00", "2026-05-05T05:44:00", "2026-05-05T05:45:00", "2026-05-05T05:46:00", "2026-05-05T05:47:00", "2026-05-05T05:48:00", "2026-05-05T05:49:00", "2026-05-05T05:50:00", "2026-05-05T05:51:00", "2026-05-05T05:52:00", "2026-05-05T05:53:00", "2026-05-05T05:54:00", "2026-05-05T05:55:00", "2026-05-05T05:56:00", "2026-05-05T05:57:00", "2026-05-05T05:58:00", "2026-05-05T05:59:00", "2026-05-05T06:00:00", "2026-05-05T06:01:00", "2026-05-05T06:02:00", "2026-05-05T06:03:00", "2026-05-05T06:04:00", "2026-05-05T06:05:00", "2026-05-05T06:06:00", "2026-05-05T06:07:00", "2026-05-05T06:08:00", "2026-05-05T06:09:00", "2026-05-05T06:10:00", "2026-05-05T06:11:00", "2026-05-05T06:12:00", "2026-05-05T06:13:00", "2026-05-05T06:14:00", "2026-05-05T06:15:00", "2026-05-05T06:16:00", "2026-05-05T06:17:00", "2026-05-05T06:18:00", "2026-05-05T06:19:00", "2026-05-05T06:20:00", "2026-05-05T06:21:00", "2026-05-05T06:22:00", "2026-05-05T06:23:00", "2026-05-05T06:24:00", "2026-05-05T06:25:00", "2026-05-05T06:26:00", "2026-05-05T06:27:00", "2026-05-05T06:28:00", "2026-05-05T06:29:00", "2026-05-05T06:30:00", "2026-05-05T06:31:00", "2026-05-05T06:32:00", "2026-05-05T06:33:00", "2026-05-05T06:34:00", "2026-05-05T06:35:00", "2026-05-05T06:36:00", "2026-05-05T06:37:00", "2026-05-05T06:38:00", "2026-05-05T06:39:00", "2026-05-05T06:40:00", "2026-05-05T06:41:00", "2026-05-05T06:42:00", "2026-05-05T06:43:00", "2026-05-05T06:44:00", "2026-05-05T06:45:00", "2026-05-05T06:46:00", "2026-05-05T06:47:00", "2026-05-05T06:48:00", "2026-05-05T06:49:00", "2026-05-05T06:50:00", "2026-05-05T06:51:00", "2026-05-05T06:52:00", "2026-05-05T06:53:00", "2026-05-05T06:54:00", "2026-05-05T06:55:00", "2026-05-05T06:56:00", "2026-05-05T06:57:00", "2026-05-05T06:58:00", "2026-05-05T06:59:00", "2026-05-05T07:00:00", "2026-05-05T07:01:00", "2026-05-05T07:02:00", "2026-05-05T07:03:00", "2026-05-05T07:04:00", "2026-05-05T07:05:00", "2026-05-05T07:06:00", "2026-05-05T07:07:00", "2026-05-05T07:08:00", "2026-05-05T07:09:00", "2026-05-05T07:10:00", "2026-05-05T07:11:00", "2026-05-05T07:12:00", "2026-05-05T07:13:00", "2026-05-05T07:14:00", "2026-05-05T07:15:00", "2026-05-05T07:16:00", "2026-05-05T07:17:00", "2026-05-05T07:18:00", "2026-05-05T07:19:00", "2026-05-05T07:20:00", "2026-05-05T07:21:00", "2026-05-05T07:22:00", "2026-05-05T07:23:00", "2026-05-05T07:24:00", "2026-05-05T07:25:00", "2026-05-05T07:26:00", "2026-05-05T07:27:00", "2026-05-05T07:28:00", "2026-05-05T07:29:00", "2026-05-05T07:30:00", "2026-05-05T07:31:00", "2026-05-05T07:32:00", "2026-05-05T07:33:00", "2026-05-05T07:34:00", "2026-05-05T07:35:00", "2026-05-05T07:36:00", "2026-05-05T07:37:00", "2026-05-05T07:38:00", "2026-05-05T07:39:00", "2026-05-05T07:40:00", "2026-05-05T07:41:00", "2026-05-05T07:42:00", "2026-05-05T07:43:00", "2026-05-05T07:44:00", "2026-05-05T07:45:00", "2026-05-05T07:46:00", "2026-05-05T07:47:00", "2026-05-05T07:48:00", "2026-05-05T07:49:00", "2026-05-05T07:50:00", "2026-05-05T07:51:00", "2026-05-05T07:52:00", "2026-05-05T07:53:00", "2026-05-05T07:54:00", "2026-05-05T07:55:00", "2026-05-05T07:56:00", "2026-05-05T07:57:00", "2026-05-05T07:58:00", "2026-05-05T07:59:00", "2026-05-05T08:00:00", "2026-05-05T08:01:00", "2026-05-05T08:02:00", "2026-05-05T08:03:00", "2026-05-05T08:04:00", "2026-05-05T08:05:00", "2026-05-05T08:06:00", "2026-05-05T08:07:00", "2026-05-05T08:08:00", "2026-05-05T08:09:00", "2026-05-05T08:10:00", "2026-05-05T08:11:00", "2026-05-05T08:12:00", "2026-05-05T08:13:00", "2026-05-05T08:14:00", "2026-05-05T08:15:00", "2026-05-05T08:16:00", "2026-05-05T08:17:00", "2026-05-05T08:18:00", "2026-05-05T08:19:00", "2026-05-05T08:20:00", "2026-05-05T08:21:00", "2026-05-05T08:22:00", "2026-05-05T08:23:00", "2026-05-05T08:24:00", "2026-05-05T08:25:00", "2026-05-05T08:26:00", "2026-05-05T08:27:00", "2026-05-05T08:28:00", "2026-05-05T08:29:00", "2026-05-05T08:30:00", "2026-05-05T08:31:00", "2026-05-05T08:32:00", "2026-05-05T08:33:00", "2026-05-05T08:34:00", "2026-05-05T08:35:00", "2026-05-05T08:36:00", "2026-05-05T08:37:00", "2026-05-05T08:38:00", "2026-05-05T08:39:00", "2026-05-05T08:40:00", "2026-05-05T08:41:00", "2026-05-05T08:42:00", "2026-05-05T08:43:00", "2026-05-05T08:44:00", "2026-05-05T08:45:00", "2026-05-05T08:46:00", "2026-05-05T08:47:00", "2026-05-05T08:48:00", "2026-05-05T08:49:00", "2026-05-05T08:50:00", "2026-05-05T08:51:00", "2026-05-05T08:52:00", "2026-05-05T08:53:00", "2026-05-05T08:54:00", "2026-05-05T08:55:00", "2026-05-05T08:56:00", "2026-05-05T08:57:00", "2026-05-05T08:58:00", "2026-05-05T08:59:00", "2026-05-05T09:00:00", "2026-05-05T09:01:00", "2026-05-05T09:02:00", "2026-05-05T09:03:00", "2026-05-05T09:04:00", "2026-05-05T09:05:00", "2026-05-05T09:06:00", "2026-05-05T09:07:00", "2026-05-05T09:08:00", "2026-05-05T09:09:00", "2026-05-05T09:10:00", "2026-05-05T09:11:00", "2026-05-05T09:12:00", "2026-05-05T09:13:00", "2026-05-05T09:14:00", "2026-05-05T09:15:00", "2026-05-05T09:16:00", "2026-05-05T09:17:00", "2026-05-05T09:18:00", "2026-05-05T09:19:00", "2026-05-05T09:20:00", "2026-05-05T09:21:00", "2026-05-05T09:22:00", "2026-05-05T09:23:00", "2026-05-05T09:24:00", "2026-05-05T09:25:00", "2026-05-05T09:26:00", "2026-05-05T09:27:00", "2026-05-05T09:28:00", "2026-05-05T09:29:00", "2026-05-05T09:30:00", "2026-05-05T09:31:00", "2026-05-05T09:32:00", "2026-05-05T09:33:00", "2026-05-05T09:34:00", "2026-05-05T09:35:00", "2026-05-05T09:36:00", "2026-05-05T09:37:00", "2026-05-05T09:38:00", "2026-05-05T09:39:00", "2026-05-05T09:40:00", "2026-05-05T09:41:00", "2026-05-05T09:42:00", "2026-05-05T09:43:00", "2026-05-05T09:44:00", "2026-05-05T09:45:00", "2026-05-05T09:46:00", "2026-05-05T09:47:00", "2026-05-05T09:48:00", "2026-05-05T09:49:00", "2026-05-05T09:50:00", "2026-05-05T09:51:00", "2026-05-05T09:52:00", "2026-05-05T09:53:00", "2026-05-05T09:54:00", "2026-05-05T09:55:00", "2026-05-05T09:56:00", "2026-05-05T09:57:00", "2026-05-05T09:58:00", "2026-05-05T09:59:00", "2026-05-05T10:00:00", "2026-05-05T10:01:00", "2026-05-05T10:02:00", "2026-05-05T10:03:00", "2026-05-05T10:04:00", "2026-05-05T10:05:00", "2026-05-05T10:06:00", "2026-05-05T10:07:00", "2026-05-05T10:08:00", "2026-05-05T10:09:00", "2026-05-05T10:10:00", "2026-05-05T10:11:00", "2026-05-05T10:12:00", "2026-05-05T10:13:00", "2026-05-05T10:14:00", "2026-05-05T10:15:00", "2026-05-05T10:16:00", "2026-05-05T10:17:00", "2026-05-05T10:18:00", "2026-05-05T10:19:00", "2026-05-05T10:20:00", "2026-05-05T10:21:00", "2026-05-05T10:22:00", "2026-05-05T10:23:00", "2026-05-05T10:24:00", "2026-05-05T10:25:00", "2026-05-05T10:26:00", "2026-05-05T10:27:00", "2026-05-05T10:28:00", "2026-05-05T10:29:00", "2026-05-05T10:30:00", "2026-05-05T10:31:00", "2026-05-05T10:32:00", "2026-05-05T10:33:00", "2026-05-05T10:34:00", "2026-05-05T10:35:00", "2026-05-05T10:36:00", "2026-05-05T10:37:00", "2026-05-05T10:38:00", "2026-05-05T10:39:00", "2026-05-05T10:40:00", "2026-05-05T10:41:00", "2026-05-05T10:42:00", "2026-05-05T10:43:00", "2026-05-05T10:44:00", "2026-05-05T10:45:00", "2026-05-05T10:46:00", "2026-05-05T10:47:00", "2026-05-05T10:48:00", "2026-05-05T10:49:00", "2026-05-05T10:50:00", "2026-05-05T10:51:00", "2026-05-05T10:52:00", "2026-05-05T10:53:00", "2026-05-05T10:54:00", "2026-05-05T10:55:00", "2026-05-05T10:56:00", "2026-05-05T10:57:00", "2026-05-05T10:58:00", "2026-05-05T10:59:00", "2026-05-05T11:00:00", "2026-05-05T11:01:00", "2026-05-05T11:02:00", "2026-05-05T11:03:00", "2026-05-05T11:04:00", "2026-05-05T11:05:00", "2026-05-05T11:06:00", "2026-05-05T11:07:00", "2026-05-05T11:08:00", "2026-05-05T11:09:00", "2026-05-05T11:10:00", "2026-05-05T11:11:00", "2026-05-05T11:12:00", "2026-05-05T11:13:00", "2026-05-05T11:14:00", "2026-05-05T11:15:00", "2026-05-05T11:16:00", "2026-05-05T11:17:00", "2026-05-05T11:18:00", "2026-05-05T11:19:00", "2026-05-05T11:20:00", "2026-05-05T11:21:00", "2026-05-05T11:22:00", "2026-05-05T11:23:00", "2026-05-05T11:24:00", "2026-05-05T11:25:00", "2026-05-05T11:26:00", "2026-05-05T11:27:00", "2026-05-05T11:28:00", "2026-05-05T11:29:00", "2026-05-05T11:30:00", "2026-05-05T11:31:00", "2026-05-05T11:32:00", "2026-05-05T11:33:00", "2026-05-05T11:34:00", "2026-05-05T11:35:00", "2026-05-05T11:36:00", "2026-05-05T11:37:00", "2026-05-05T11:38:00", "2026-05-05T11:39:00", "2026-05-05T11:40:00", "2026-05-05T11:41:00", "2026-05-05T11:42:00", "2026-05-05T11:43:00", "2026-05-05T11:44:00", "2026-05-05T11:45:00", "2026-05-05T11:46:00", "2026-05-05T11:47:00", "2026-05-05T11:48:00", "2026-05-05T11:49:00", "2026-05-05T11:50:00", "2026-05-05T11:51:00", "2026-05-05T11:52:00", "2026-05-05T11:53:00", "2026-05-05T11:54:00", "2026-05-05T11:55:00", "2026-05-05T11:56:00", "2026-05-05T11:57:00", "2026-05-05T11:58:00", "2026-05-05T11:59:00", "2026-05-05T12:00:00", "2026-05-05T12:01:00", "2026-05-05T12:02:00", "2026-05-05T12:03:00", "2026-05-05T12:04:00", "2026-05-05T12:05:00", "2026-05-05T12:06:00", "2026-05-05T12:07:00", "2026-05-05T12:08:00", "2026-05-05T12:09:00", "2026-05-05T12:10:00", "2026-05-05T12:11:00", "2026-05-05T12:12:00", "2026-05-05T12:13:00", "2026-05-05T12:14:00", "2026-05-05T12:15:00", "2026-05-05T12:16:00", "2026-05-05T12:17:00", "2026-05-05T12:18:00", "2026-05-05T12:19:00", "2026-05-05T12:20:00", "2026-05-05T12:21:00", "2026-05-05T12:22:00", "2026-05-05T12:23:00", "2026-05-05T12:24:00", "2026-05-05T12:25:00", "2026-05-05T12:26:00", "2026-05-05T12:27:00", "2026-05-05T12:28:00", "2026-05-05T12:29:00", "2026-05-05T12:30:00", "2026-05-05T12:31:00", "2026-05-05T12:32:00", "2026-05-05T12:33:00", "2026-05-05T12:34:00", "2026-05-05T12:35:00", "2026-05-05T12:36:00", "2026-05-05T12:37:00", "2026-05-05T12:38:00", "2026-05-05T12:39:00", "2026-05-05T12:40:00", "2026-05-05T12:41:00", "2026-05-05T12:42:00", "2026-05-05T12:43:00", "2026-05-05T12:44:00", "2026-05-05T12:45:00", "2026-05-05T12:46:00", "2026-05-05T12:47:00", "2026-05-05T12:48:00", "2026-05-05T12:49:00", "2026-05-05T12:50:00", "2026-05-05T12:51:00", "2026-05-05T12:52:00", "2026-05-05T12:53:00", "2026-05-05T12:54:00", "2026-05-05T12:55:00", "2026-05-05T12:56:00", "2026-05-05T12:57:00", "2026-05-05T12:58:00", "2026-05-05T12:59:00", "2026-05-05T13:00:00", "2026-05-05T13:01:00", "2026-05-05T13:02:00", "2026-05-05T13:03:00", "2026-05-05T13:04:00", "2026-05-05T13:05:00", "2026-05-05T13:06:00", "2026-05-05T13:07:00", "2026-05-05T13:08:00", "2026-05-05T13:09:00", "2026-05-05T13:10:00", "2026-05-05T13:11:00", "2026-05-05T13:12:00", "2026-05-05T13:13:00", "2026-05-05T13:14:00", "2026-05-05T13:15:00", "2026-05-05T13:16:00", "2026-05-05T13:17:00", "2026-05-05T13:18:00", "2026-05-05T13:19:00", "2026-05-05T13:20:00", "2026-05-05T13:21:00", "2026-05-05T13:22:00", "2026-05-05T13:23:00", "2026-05-05T13:24:00", "2026-05-05T13:25:00", "2026-05-05T13:26:00", "2026-05-05T13:27:00", "2026-05-05T13:28:00", "2026-05-05T13:29:00", "2026-05-05T13:30:00", "2026-05-05T13:31:00", "2026-05-05T13:32:00", "2026-05-05T13:33:00", "2026-05-05T13:34:00", "2026-05-05T13:35:00", "2026-05-05T13:36:00", "2026-05-05T13:37:00", "2026-05-05T13:38:00", "2026-05-05T13:39:00", "2026-05-05T13:40:00", "2026-05-05T13:41:00", "2026-05-05T13:42:00", "2026-05-05T13:43:00", "2026-05-05T13:44:00", "2026-05-05T13:45:00", "2026-05-05T13:46:00", "2026-05-05T13:47:00", "2026-05-05T13:48:00", "2026-05-05T13:49:00", "2026-05-05T13:50:00", "2026-05-05T13:51:00", "2026-05-05T13:52:00", "2026-05-05T13:53:00", "2026-05-05T13:54:00", "2026-05-05T13:55:00", "2026-05-05T13:56:00", "2026-05-05T13:57:00", "2026-05-05T13:58:00", "2026-05-05T13:59:00", "2026-05-05T14:00:00", "2026-05-05T14:01:00", "2026-05-05T14:02:00", "2026-05-05T14:03:00", "2026-05-05T14:04:00", "2026-05-05T14:05:00", "2026-05-05T14:06:00", "2026-05-05T14:07:00", "2026-05-05T14:08:00", "2026-05-05T14:09:00", "2026-05-05T14:10:00", "2026-05-05T14:11:00", "2026-05-05T14:12:00", "2026-05-05T14:13:00", "2026-05-05T14:14:00", "2026-05-05T14:15:00", "2026-05-05T14:16:00", "2026-05-05T14:17:00", "2026-05-05T14:18:00", "2026-05-05T14:19:00", "2026-05-05T14:20:00", "2026-05-05T14:21:00", "2026-05-05T14:22:00", "2026-05-05T14:23:00", "2026-05-05T14:24:00", "2026-05-05T14:25:00", "2026-05-05T14:26:00", "2026-05-05T14:27:00", "2026-05-05T14:28:00", "2026-05-05T14:29:00", "2026-05-05T14:30:00", "2026-05-05T14:31:00", "2026-05-05T14:32:00", "2026-05-05T14:33:00", "2026-05-05T14:34:00", "2026-05-05T14:35:00", "2026-05-05T14:36:00", "2026-05-05T14:37:00", "2026-05-05T14:38:00", "2026-05-05T14:39:00", "2026-05-05T14:40:00", "2026-05-05T14:41:00", "2026-05-05T14:42:00", "2026-05-05T14:43:00", "2026-05-05T14:44:00", "2026-05-05T14:45:00", "2026-05-05T14:46:00", "2026-05-05T14:47:00", "2026-05-05T14:48:00", "2026-05-05T14:49:00", "2026-05-05T14:50:00", "2026-05-05T14:51:00", "2026-05-05T14:52:00", "2026-05-05T14:53:00", "2026-05-05T14:54:00", "2026-05-05T14:55:00", "2026-05-05T14:56:00", "2026-05-05T14:57:00", "2026-05-05T14:58:00", "2026-05-05T14:59:00", "2026-05-05T15:00:00", "2026-05-05T15:01:00", "2026-05-05T15:02:00", "2026-05-05T15:03:00", "2026-05-05T15:04:00", "2026-05-05T15:05:00", "2026-05-05T15:06:00", "2026-05-05T15:07:00", "2026-05-05T15:08:00", "2026-05-05T15:09:00", "2026-05-05T15:10:00", "2026-05-05T15:11:00", "2026-05-05T15:12:00", "2026-05-05T15:13:00", "2026-05-05T15:14:00", "2026-05-05T15:15:00", "2026-05-05T15:16:00", "2026-05-05T15:17:00", "2026-05-05T15:18:00", "2026-05-05T15:19:00", "2026-05-05T15:20:00", "2026-05-05T15:21:00", "2026-05-05T15:22:00", "2026-05-05T15:23:00", "2026-05-05T15:24:00", "2026-05-05T15:25:00", "2026-05-05T15:26:00", "2026-05-05T15:27:00", "2026-05-05T15:28:00", "2026-05-05T15:29:00", "2026-05-05T15:30:00", "2026-05-05T15:31:00", "2026-05-05T15:32:00", "2026-05-05T15:33:00", "2026-05-05T15:34:00", "2026-05-05T15:35:00", "2026-05-05T15:36:00", "2026-05-05T15:37:00", "2026-05-05T15:38:00", "2026-05-05T15:39:00", "2026-05-05T15:40:00", "2026-05-05T15:41:00", "2026-05-05T15:42:00", "2026-05-05T15:43:00", "2026-05-05T15:44:00", "2026-05-05T15:45:00", "2026-05-05T15:46:00", "2026-05-05T15:47:00", "2026-05-05T15:48:00", "2026-05-05T15:49:00", "2026-05-05T15:50:00", "2026-05-05T15:51:00", "2026-05-05T15:52:00", "2026-05-05T15:53:00", "2026-05-05T15:54:00", "2026-05-05T15:55:00", "2026-05-05T15:56:00", "2026-05-05T15:57:00", "2026-05-05T15:58:00", "2026-05-05T15:59:00", "2026-05-05T16:00:00", "2026-05-05T16:01:00", "2026-05-05T16:02:00", "2026-05-05T16:03:00", "2026-05-05T16:04:00", "2026-05-05T16:05:00", "2026-05-05T16:06:00", "2026-05-05T16:07:00", "2026-05-05T16:08:00", "2026-05-05T16:09:00", "2026-05-05T16:10:00", "2026-05-05T16:11:00", "2026-05-05T16:12:00", "2026-05-05T16:13:00", "2026-05-05T16:14:00", "2026-05-05T16:15:00", "2026-05-05T16:16:00", "2026-05-05T16:17:00", "2026-05-05T16:18:00", "2026-05-05T16:19:00", "2026-05-05T16:20:00", "2026-05-05T16:21:00", "2026-05-05T16:22:00", "2026-05-05T16:23:00", "2026-05-05T16:24:00", "2026-05-05T16:25:00", "2026-05-05T16:26:00", "2026-05-05T16:27:00", "2026-05-05T16:28:00", "2026-05-05T16:29:00", "2026-05-05T16:30:00", "2026-05-05T16:31:00", "2026-05-05T16:32:00", "2026-05-05T16:33:00", "2026-05-05T16:34:00", "2026-05-05T16:35:00", "2026-05-05T16:36:00", "2026-05-05T16:37:00", "2026-05-05T16:38:00", "2026-05-05T16:39:00", "2026-05-05T16:40:00", "2026-05-05T16:41:00", "2026-05-05T16:42:00", "2026-05-05T16:43:00", "2026-05-05T16:44:00", "2026-05-05T16:45:00", "2026-05-05T16:46:00", "2026-05-05T16:47:00", "2026-05-05T16:48:00", "2026-05-05T16:49:00", "2026-05-05T16:50:00", "2026-05-05T16:51:00", "2026-05-05T16:52:00", "2026-05-05T16:53:00", "2026-05-05T16:54:00", "2026-05-05T16:55:00", "2026-05-05T16:56:00", "2026-05-05T16:57:00", "2026-05-05T16:58:00", "2026-05-05T16:59:00", "2026-05-05T17:00:00", "2026-05-05T17:01:00", "2026-05-05T17:02:00", "2026-05-05T17:03:00", "2026-05-05T17:04:00", "2026-05-05T17:05:00", "2026-05-05T17:06:00", "2026-05-05T17:07:00", "2026-05-05T17:08:00", "2026-05-05T17:09:00", "2026-05-05T17:10:00", "2026-05-05T17:11:00", "2026-05-05T17:12:00", "2026-05-05T17:13:00", "2026-05-05T17:14:00", "2026-05-05T17:15:00", "2026-05-05T17:16:00", "2026-05-05T17:17:00", "2026-05-05T17:18:00", "2026-05-05T17:19:00", "2026-05-05T17:20:00", "2026-05-05T17:21:00", "2026-05-05T17:22:00", "2026-05-05T17:23:00", "2026-05-05T17:24:00", "2026-05-05T17:25:00", "2026-05-05T17:26:00", "2026-05-05T17:27:00", "2026-05-05T17:28:00", "2026-05-05T17:29:00", "2026-05-05T17:30:00", "2026-05-05T17:31:00", "2026-05-05T17:32:00", "2026-05-05T17:33:00", "2026-05-05T17:34:00", "2026-05-05T17:35:00", "2026-05-05T17:36:00", "2026-05-05T17:37:00", "2026-05-05T17:38:00", "2026-05-05T17:39:00", "2026-05-05T17:40:00", "2026-05-05T17:41:00", "2026-05-05T17:42:00", "2026-05-05T17:43:00", "2026-05-05T17:44:00", "2026-05-05T17:45:00", "2026-05-05T17:46:00", "2026-05-05T17:47:00", "2026-05-05T17:48:00", "2026-05-05T17:49:00", "2026-05-05T17:50:00", "2026-05-05T17:51:00", "2026-05-05T17:52:00", "2026-05-05T17:53:00", "2026-05-05T17:54:00", "2026-05-05T17:55:00", "2026-05-05T17:56:00", "2026-05-05T17:57:00", "2026-05-05T17:58:00", "2026-05-05T17:59:00", "2026-05-05T18:00:00", "2026-05-05T18:01:00", "2026-05-05T18:02:00", "2026-05-05T18:03:00", "2026-05-05T18:04:00", "2026-05-05T18:05:00", "2026-05-05T18:06:00", "2026-05-05T18:07:00", "2026-05-05T18:08:00", "2026-05-05T18:09:00", "2026-05-05T18:10:00", "2026-05-05T18:11:00", "2026-05-05T18:12:00", "2026-05-05T18:13:00", "2026-05-05T18:14:00", "2026-05-05T18:15:00", "2026-05-05T18:16:00", "2026-05-05T18:17:00", "2026-05-05T18:18:00", "2026-05-05T18:19:00", "2026-05-05T18:20:00", "2026-05-05T18:21:00", "2026-05-05T18:22:00", "2026-05-05T18:23:00", "2026-05-05T18:24:00", "2026-05-05T18:25:00", "2026-05-05T18:26:00", "2026-05-05T18:27:00", "2026-05-05T18:28:00", "2026-05-05T18:29:00", "2026-05-05T18:30:00", "2026-05-05T18:31:00", "2026-05-05T18:32:00", "2026-05-05T18:33:00", "2026-05-05T18:34:00", "2026-05-05T18:35:00", "2026-05-05T18:36:00", "2026-05-05T18:37:00", "2026-05-05T18:38:00", "2026-05-05T18:39:00", "2026-05-05T18:40:00", "2026-05-05T18:41:00", "2026-05-05T18:42:00", "2026-05-05T18:43:00", "2026-05-05T18:44:00", "2026-05-05T18:45:00", "2026-05-05T18:46:00", "2026-05-05T18:47:00", "2026-05-05T18:48:00", "2026-05-05T18:49:00", "2026-05-05T18:50:00", "2026-05-05T18:51:00", "2026-05-05T18:52:00", "2026-05-05T18:53:00", "2026-05-05T18:54:00", "2026-05-05T18:55:00", "2026-05-05T18:56:00", "2026-05-05T18:57:00", "2026-05-05T18:58:00", "2026-05-05T18:59:00", "2026-05-05T19:00:00", "2026-05-05T19:01:00", "2026-05-05T19:02:00", "2026-05-05T19:03:00", "2026-05-05T19:04:00", "2026-05-05T19:05:00", "2026-05-05T19:06:00", "2026-05-05T19:07:00", "2026-05-05T19:08:00", "2026-05-05T19:09:00", "2026-05-05T19:10:00", "2026-05-05T19:11:00", "2026-05-05T19:12:00", "2026-05-05T19:13:00", "2026-05-05T19:14:00", "2026-05-05T19:15:00", "2026-05-05T19:16:00", "2026-05-05T19:17:00", "2026-05-05T19:18:00", "2026-05-05T19:19:00", "2026-05-05T19:20:00", "2026-05-05T19:21:00", "2026-05-05T19:22:00", "2026-05-05T19:23:00", "2026-05-05T19:24:00", "2026-05-05T19:25:00", "2026-05-05T19:26:00", "2026-05-05T19:27:00", "2026-05-05T19:28:00", "2026-05-05T19:29:00", "2026-05-05T19:30:00", "2026-05-05T19:31:00", "2026-05-05T19:32:00", "2026-05-05T19:33:00", "2026-05-05T19:34:00", "2026-05-05T19:35:00", "2026-05-05T19:36:00", "2026-05-05T19:37:00", "2026-05-05T19:38:00", "2026-05-05T19:39:00", "2026-05-05T19:40:00", "2026-05-05T19:41:00", "2026-05-05T19:42:00", "2026-05-05T19:43:00", "2026-05-05T19:44:00", "2026-05-05T19:45:00", "2026-05-05T19:46:00", "2026-05-05T19:47:00", "2026-05-05T19:48:00", "2026-05-05T19:49:00", "2026-05-05T19:50:00", "2026-05-05T19:51:00", "2026-05-05T19:52:00", "2026-05-05T19:53:00", "2026-05-05T19:54:00", "2026-05-05T19:55:00", "2026-05-05T19:56:00", "2026-05-05T19:57:00", "2026-05-05T19:58:00", "2026-05-05T19:59:00", "2026-05-05T20:00:00", "2026-05-05T20:01:00", "2026-05-05T20:02:00", "2026-05-05T20:03:00", "2026-05-05T20:04:00", "2026-05-05T20:05:00", "2026-05-05T20:06:00", "2026-05-05T20:07:00", "2026-05-05T20:08:00", "2026-05-05T20:09:00", "2026-05-05T20:10:00", "2026-05-05T20:11:00", "2026-05-05T20:12:00", "2026-05-05T20:13:00", "2026-05-05T20:14:00", "2026-05-05T20:15:00", "2026-05-05T20:16:00", "2026-05-05T20:17:00", "2026-05-05T20:18:00", "2026-05-05T20:19:00", "2026-05-05T20:20:00", "2026-05-05T20:21:00", "2026-05-05T20:22:00", "2026-05-05T20:23:00", "2026-05-05T20:24:00", "2026-05-05T20:25:00", "2026-05-05T20:26:00", "2026-05-05T20:27:00", "2026-05-05T20:28:00", "2026-05-05T20:29:00", "2026-05-05T20:30:00", "2026-05-05T20:31:00", "2026-05-05T20:32:00", "2026-05-05T20:33:00", "2026-05-05T20:34:00", "2026-05-05T20:35:00", "2026-05-05T20:36:00", "2026-05-05T20:37:00", "2026-05-05T20:38:00", "2026-05-05T20:39:00", "2026-05-05T20:40:00", "2026-05-05T20:41:00", "2026-05-05T20:42:00", "2026-05-05T20:43:00", "2026-05-05T20:44:00", "2026-05-05T20:45:00", "2026-05-05T20:46:00", "2026-05-05T20:47:00", "2026-05-05T20:48:00", "2026-05-05T20:49:00", "2026-05-05T20:50:00", "2026-05-05T20:51:00", "2026-05-05T20:52:00", "2026-05-05T20:53:00", "2026-05-05T20:54:00", "2026-05-05T20:55:00", "2026-05-05T20:56:00", "2026-05-05T20:57:00", "2026-05-05T20:58:00", "2026-05-05T20:59:00", "2026-05-05T21:00:00", "2026-05-05T21:01:00", "2026-05-05T21:02:00", "2026-05-05T21:03:00", "2026-05-05T21:04:00", "2026-05-05T21:05:00", "2026-05-05T21:06:00", "2026-05-05T21:07:00", "2026-05-05T21:08:00", "2026-05-05T21:09:00", "2026-05-05T21:10:00", "2026-05-05T21:11:00", "2026-05-05T21:12:00", "2026-05-05T21:13:00", "2026-05-05T21:14:00", "2026-05-05T21:15:00", "2026-05-05T21:16:00", "2026-05-05T21:17:00", "2026-05-05T21:18:00", "2026-05-05T21:19:00", "2026-05-05T21:20:00", "2026-05-05T21:21:00", "2026-05-05T21:22:00", "2026-05-05T21:23:00", "2026-05-05T21:24:00", "2026-05-05T21:25:00", "2026-05-05T21:26:00", "2026-05-05T21:27:00", "2026-05-05T21:28:00", "2026-05-05T21:29:00", "2026-05-05T21:30:00", "2026-05-05T21:31:00", "2026-05-05T21:32:00", "2026-05-05T21:33:00", "2026-05-05T21:34:00", "2026-05-05T21:35:00", "2026-05-05T21:36:00", "2026-05-05T21:37:00", "2026-05-05T21:38:00", "2026-05-05T21:39:00", "2026-05-05T21:40:00", "2026-05-05T21:41:00", "2026-05-05T21:42:00", "2026-05-05T21:43:00", "2026-05-05T21:44:00", "2026-05-05T21:45:00", "2026-05-05T21:46:00", "2026-05-05T21:47:00", "2026-05-05T21:48:00", "2026-05-05T21:49:00", "2026-05-05T21:50:00", "2026-05-05T21:51:00", "2026-05-05T21:52:00", "2026-05-05T21:53:00", "2026-05-05T21:54:00", "2026-05-05T21:55:00", "2026-05-05T21:56:00", "2026-05-05T21:57:00", "2026-05-05T21:58:00", "2026-05-05T21:59:00", "2026-05-05T22:00:00", "2026-05-05T22:01:00", "2026-05-05T22:02:00", "2026-05-05T22:03:00", "2026-05-05T22:04:00", "2026-05-05T22:05:00", "2026-05-05T22:06:00", "2026-05-05T22:07:00", "2026-05-05T22:08:00", "2026-05-05T22:09:00", "2026-05-05T22:10:00", "2026-05-05T22:11:00", "2026-05-05T22:12:00", "2026-05-05T22:13:00", "2026-05-05T22:14:00", "2026-05-05T22:15:00", "2026-05-05T22:16:00", "2026-05-05T22:17:00", "2026-05-05T22:18:00", "2026-05-05T22:19:00", "2026-05-05T22:20:00", "2026-05-05T22:21:00", "2026-05-05T22:22:00", "2026-05-05T22:23:00", "2026-05-05T22:24:00", "2026-05-05T22:25:00", "2026-05-05T22:26:00", "2026-05-05T22:27:00", "2026-05-05T22:28:00", "2026-05-05T22:29:00", "2026-05-05T22:30:00", "2026-05-05T22:31:00", "2026-05-05T22:32:00", "2026-05-05T22:33:00", "2026-05-05T22:34:00", "2026-05-05T22:35:00", "2026-05-05T22:36:00", "2026-05-05T22:37:00", "2026-05-05T22:38:00", "2026-05-05T22:39:00", "2026-05-05T22:40:00", "2026-05-05T22:41:00", "2026-05-05T22:42:00", "2026-05-05T22:43:00", "2026-05-05T22:44:00", "2026-05-05T22:45:00", "2026-05-05T22:46:00", "2026-05-05T22:47:00", "2026-05-05T22:48:00", "2026-05-05T22:49:00", "2026-05-05T22:50:00", "2026-05-05T22:51:00", "2026-05-05T22:52:00", "2026-05-05T22:53:00", "2026-05-05T22:54:00", "2026-05-05T22:55:00", "2026-05-05T22:56:00", "2026-05-05T22:57:00", "2026-05-05T22:58:00", "2026-05-05T22:59:00", "2026-05-05T23:00:00", "2026-05-05T23:01:00", "2026-05-05T23:02:00", "2026-05-05T23:03:00", "2026-05-05T23:04:00", "2026-05-05T23:05:00", "2026-05-05T23:06:00", "2026-05-05T23:07:00", "2026-05-05T23:08:00", "2026-05-05T23:09:00", "2026-05-05T23:10:00", "2026-05-05T23:11:00", "2026-05-05T23:12:00", "2026-05-05T23:13:00", "2026-05-05T23:14:00", "2026-05-05T23:15:00", "2026-05-05T23:16:00", "2026-05-05T23:17:00", "2026-05-05T23:18:00", "2026-05-05T23:19:00", "2026-05-05T23:20:00", "2026-05-05T23:21:00", "2026-05-05T23:22:00", "2026-05-05T23:23:00", "2026-05-05T23:24:00", "2026-05-05T23:25:00", "2026-05-05T23:26:00", "2026-05-05T23:27:00", "2026-05-05T23:28:00", "2026-05-05T23:29:00", "2026-05-05T23:30:00", "2026-05-05T23:31:00", "2026-05-05T23:32:00", "2026-05-05T23:33:00", "2026-05-05T23:34:00", "2026-05-05T23:35:00", "2026-05-05T23:36:00", "2026-05-05T23:37:00", "2026-05-05T23:38:00", "2026-05-05T23:39:00", "2026-05-05T23:40:00", "2026-05-05T23:41:00", "2026-05-05T23:42:00", "2026-05-05T23:43:00", "2026-05-05T23:44:00", "2026-05-05T23:45:00", "2026-05-05T23:46:00", "2026-05-05T23:47:00", "2026-05-05T23:48:00", "2026-05-05T23:49:00", "2026-05-05T23:50:00", "2026-05-05T23:51:00", "2026-05-05T23:52:00", "2026-05-05T23:53:00", "2026-05-05T23:54:00", "2026-05-05T23:55:00", "2026-05-05T23:56:00", "2026-05-05T23:57:00", "2026-05-05T23:58:00", "2026-05-05T23:59:00", "2026-05-06T00:00:00", "2026-05-06T00:01:00", "2026-05-06T00:02:00", "2026-05-06T00:03:00", "2026-05-06T00:04:00", "2026-05-06T00:05:00", "2026-05-06T00:06:00", "2026-05-06T00:07:00", "2026-05-06T00:08:00", "2026-05-06T00:09:00", "2026-05-06T00:10:00", "2026-05-06T00:11:00", "2026-05-06T00:12:00", "2026-05-06T00:13:00", "2026-05-06T00:14:00", "2026-05-06T00:15:00", "2026-05-06T00:16:00", "2026-05-06T00:17:00", "2026-05-06T00:18:00", "2026-05-06T00:19:00", "2026-05-06T00:20:00", "2026-05-06T00:21:00", "2026-05-06T00:22:00", "2026-05-06T00:23:00", "2026-05-06T00:24:00", "2026-05-06T00:25:00", "2026-05-06T00:26:00", "2026-05-06T00:27:00", "2026-05-06T00:28:00", "2026-05-06T00:29:00", "2026-05-06T00:30:00", "2026-05-06T00:31:00", "2026-05-06T00:32:00", "2026-05-06T00:33:00", "2026-05-06T00:34:00", "2026-05-06T00:35:00", "2026-05-06T00:36:00", "2026-05-06T00:37:00", "2026-05-06T00:38:00", "2026-05-06T00:39:00", "2026-05-06T00:40:00", "2026-05-06T00:41:00", "2026-05-06T00:42:00", "2026-05-06T00:43:00", "2026-05-06T00:44:00", "2026-05-06T00:45:00", "2026-05-06T00:46:00", "2026-05-06T00:47:00", "2026-05-06T00:48:00", "2026-05-06T00:49:00", "2026-05-06T00:50:00", "2026-05-06T00:51:00", "2026-05-06T00:52:00", "2026-05-06T00:53:00", "2026-05-06T00:54:00", "2026-05-06T00:55:00", "2026-05-06T00:56:00", "2026-05-06T00:57:00", "2026-05-06T00:58:00", "2026-05-06T00:59:00", "2026-05-06T01:00:00", "2026-05-06T01:01:00", "2026-05-06T01:02:00", "2026-05-06T01:03:00", "2026-05-06T01:04:00", "2026-05-06T01:05:00", "2026-05-06T01:06:00", "2026-05-06T01:07:00", "2026-05-06T01:08:00", "2026-05-06T01:09:00", "2026-05-06T01:10:00", "2026-05-06T01:11:00", "2026-05-06T01:12:00", "2026-05-06T01:13:00", "2026-05-06T01:14:00", "2026-05-06T01:15:00", "2026-05-06T01:16:00", "2026-05-06T01:17:00", "2026-05-06T01:18:00", "2026-05-06T01:19:00", "2026-05-06T01:20:00", "2026-05-06T01:21:00", "2026-05-06T01:22:00", "2026-05-06T01:23:00", "2026-05-06T01:24:00", "2026-05-06T01:25:00", "2026-05-06T01:26:00", "2026-05-06T01:27:00", "2026-05-06T01:28:00", "2026-05-06T01:29:00", "2026-05-06T01:30:00", "2026-05-06T01:31:00", "2026-05-06T01:32:00", "2026-05-06T01:33:00", "2026-05-06T01:34:00", "2026-05-06T01:35:00", "2026-05-06T01:36:00", "2026-05-06T01:37:00", "2026-05-06T01:38:00", "2026-05-06T01:39:00", "2026-05-06T01:40:00", "2026-05-06T01:41:00", "2026-05-06T01:42:00", "2026-05-06T01:43:00", "2026-05-06T01:44:00", "2026-05-06T01:45:00", "2026-05-06T01:46:00", "2026-05-06T01:47:00", "2026-05-06T01:48:00", "2026-05-06T01:49:00", "2026-05-06T01:50:00", "2026-05-06T01:51:00", "2026-05-06T01:52:00", "2026-05-06T01:53:00", "2026-05-06T01:54:00", "2026-05-06T01:55:00", "2026-05-06T01:56:00", "2026-05-06T01:57:00", "2026-05-06T01:58:00", "2026-05-06T01:59:00", "2026-05-06T02:00:00", "2026-05-06T02:01:00", "2026-05-06T02:02:00", "2026-05-06T02:03:00", "2026-05-06T02:04:00", "2026-05-06T02:05:00", "2026-05-06T02:06:00", "2026-05-06T02:07:00", "2026-05-06T02:08:00", "2026-05-06T02:09:00", "2026-05-06T02:10:00", "2026-05-06T02:11:00", "2026-05-06T02:12:00", "2026-05-06T02:13:00", "2026-05-06T02:14:00", "2026-05-06T02:15:00", "2026-05-06T02:16:00", "2026-05-06T02:17:00", "2026-05-06T02:18:00", "2026-05-06T02:19:00", "2026-05-06T02:20:00", "2026-05-06T02:21:00", "2026-05-06T02:22:00", "2026-05-06T02:23:00", "2026-05-06T02:24:00", "2026-05-06T02:25:00", "2026-05-06T02:26:00", "2026-05-06T02:27:00", "2026-05-06T02:28:00", "2026-05-06T02:29:00", "2026-05-06T02:30:00", "2026-05-06T02:31:00", "2026-05-06T02:32:00", "2026-05-06T02:33:00", "2026-05-06T02:34:00", "2026-05-06T02:35:00", "2026-05-06T02:36:00", "2026-05-06T02:37:00", "2026-05-06T02:38:00", "2026-05-06T02:39:00", "2026-05-06T02:40:00", "2026-05-06T02:41:00", "2026-05-06T02:42:00", "2026-05-06T02:43:00", "2026-05-06T02:44:00", "2026-05-06T02:45:00", "2026-05-06T02:46:00", "2026-05-06T02:47:00", "2026-05-06T02:48:00", "2026-05-06T02:49:00", "2026-05-06T02:50:00", "2026-05-06T02:51:00", "2026-05-06T02:52:00", "2026-05-06T02:53:00", "2026-05-06T02:54:00", "2026-05-06T02:55:00", "2026-05-06T02:56:00", "2026-05-06T02:57:00", "2026-05-06T02:58:00", "2026-05-06T02:59:00", "2026-05-06T03:00:00", "2026-05-06T03:01:00", "2026-05-06T03:02:00", "2026-05-06T03:03:00", "2026-05-06T03:04:00", "2026-05-06T03:05:00", "2026-05-06T03:06:00", "2026-05-06T03:07:00", "2026-05-06T03:08:00", "2026-05-06T03:09:00", "2026-05-06T03:10:00", "2026-05-06T03:11:00", "2026-05-06T03:12:00", "2026-05-06T03:13:00", "2026-05-06T03:14:00", "2026-05-06T03:15:00", "2026-05-06T03:16:00", "2026-05-06T03:17:00", "2026-05-06T03:18:00", "2026-05-06T03:19:00", "2026-05-06T03:20:00", "2026-05-06T03:21:00", "2026-05-06T03:22:00", "2026-05-06T03:23:00", "2026-05-06T03:24:00", "2026-05-06T03:25:00", "2026-05-06T03:26:00", "2026-05-06T03:27:00", "2026-05-06T03:28:00", "2026-05-06T03:29:00", "2026-05-06T03:30:00", "2026-05-06T03:31:00", "2026-05-06T03:32:00", "2026-05-06T03:33:00", "2026-05-06T03:34:00", "2026-05-06T03:35:00", "2026-05-06T03:36:00", "2026-05-06T03:37:00", "2026-05-06T03:38:00", "2026-05-06T03:39:00", "2026-05-06T03:40:00", "2026-05-06T03:41:00", "2026-05-06T03:42:00", "2026-05-06T03:43:00", "2026-05-06T03:44:00", "2026-05-06T03:45:00", "2026-05-06T03:46:00", "2026-05-06T03:47:00", "2026-05-06T03:48:00", "2026-05-06T03:49:00", "2026-05-06T03:50:00", "2026-05-06T03:51:00", "2026-05-06T03:52:00", "2026-05-06T03:53:00", "2026-05-06T03:54:00", "2026-05-06T03:55:00", "2026-05-06T03:56:00", "2026-05-06T03:57:00", "2026-05-06T03:58:00", "2026-05-06T03:59:00", "2026-05-06T04:00:00", "2026-05-06T04:01:00", "2026-05-06T04:02:00", "2026-05-06T04:03:00", "2026-05-06T04:04:00", "2026-05-06T04:05:00", "2026-05-06T04:06:00", "2026-05-06T04:07:00", "2026-05-06T04:08:00", "2026-05-06T04:09:00", "2026-05-06T04:10:00", "2026-05-06T04:11:00", "2026-05-06T04:12:00", "2026-05-06T04:13:00", "2026-05-06T04:14:00", "2026-05-06T04:15:00", "2026-05-06T04:16:00", "2026-05-06T04:17:00", "2026-05-06T04:18:00", "2026-05-06T04:19:00", "2026-05-06T04:20:00", "2026-05-06T04:21:00", "2026-05-06T04:22:00", "2026-05-06T04:23:00", "2026-05-06T04:24:00", "2026-05-06T04:25:00", "2026-05-06T04:26:00", "2026-05-06T04:27:00", "2026-05-06T04:28:00", "2026-05-06T04:29:00", "2026-05-06T04:30:00", "2026-05-06T04:31:00", "2026-05-06T04:32:00", "2026-05-06T04:33:00", "2026-05-06T04:34:00", "2026-05-06T04:35:00", "2026-05-06T04:36:00", "2026-05-06T04:37:00", "2026-05-06T04:38:00", "2026-05-06T04:39:00", "2026-05-06T04:40:00", "2026-05-06T04:41:00", "2026-05-06T04:42:00", "2026-05-06T04:43:00", "2026-05-06T04:44:00", "2026-05-06T04:45:00", "2026-05-06T04:46:00", "2026-05-06T04:47:00", "2026-05-06T04:48:00", "2026-05-06T04:49:00", "2026-05-06T04:50:00", "2026-05-06T04:51:00", "2026-05-06T04:52:00", "2026-05-06T04:53:00", "2026-05-06T04:54:00", "2026-05-06T04:55:00", "2026-05-06T04:56:00", "2026-05-06T04:57:00", "2026-05-06T04:58:00", "2026-05-06T04:59:00", "2026-05-06T05:00:00", "2026-05-06T05:01:00", "2026-05-06T05:02:00", "2026-05-06T05:03:00", "2026-05-06T05:04:00", "2026-05-06T05:05:00", "2026-05-06T05:06:00", "2026-05-06T05:07:00", "2026-05-06T05:08:00", "2026-05-06T05:09:00", "2026-05-06T05:10:00", "2026-05-06T05:11:00", "2026-05-06T05:12:00", "2026-05-06T05:13:00", "2026-05-06T05:14:00", "2026-05-06T05:15:00", "2026-05-06T05:16:00", "2026-05-06T05:17:00" ], "xaxis": "x", "y": { "bdata": "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", "dtype": "f8" }, "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermap": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermap" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "open_dt" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "med_ratio_aster_over_extend" } } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import plotly.express as px\n", "\n", "px.line(df_candles_comb, y='med_ratio_aster_over_extend', x='open_dt')" ] }, { "cell_type": "code", "execution_count": 58, "id": "11df4770", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.float64(0.000125082440699531)" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_candles_comb['med_ratio_aster_over_extend'].median()" ] }, { "cell_type": "code", "execution_count": 48, "id": "89cbf119", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.float64(0.0003062005613676533)" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_candles_comb['med_ratio_aster_over_extend'].median()" ] }, { "cell_type": "code", "execution_count": 49, "id": "f83feeda", "metadata": {}, "outputs": [], "source": [ "# df_mp_by_hour = df_candles_comb.groupby(df_candles_comb['open_dt'].dt.year).agg({'med_ratio_aster_over_extend':['min','max','median'],'volume_ast':'sum','volume_ext':'sum'})\n", "# df_mp_by_hour = df_candles_comb.agg({'med_ratio_aster_over_extend':['min','max','median'],'volume_ast':'sum','volume_ext':'sum'})\n", "df_mp_by_hour = df_candles_comb.agg({'med_ratio_aster_over_extend':['min','max','median']}).T\n", "# df_mp_by_hour.columns = ['_'.join(col).strip() for col in df_mp_by_hour.columns.values]\n", " " ] }, { "cell_type": "code", "execution_count": null, "id": "9ed1f5af", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 50, "id": "9bac094e", "metadata": {}, "outputs": [], "source": [ "extend_buy_signal = {\n", " 'median': df_mp_by_hour['median'].iloc[0],\n", " 'min': df_mp_by_hour['min'].iloc[0],\n", " 'max': df_mp_by_hour['max'].iloc[0],\n", "}" ] }, { "cell_type": "code", "execution_count": null, "id": "99da860f", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 24, "id": "9db1fc65", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "variable=med_ratio_aster_over_extend_min
open_dt=%{x}
value=%{y}", "legendgroup": "med_ratio_aster_over_extend_min", "line": { "color": "#636efa", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "med_ratio_aster_over_extend_min", "orientation": "v", "showlegend": true, "type": "scatter", "x": { "bdata": "6gcAAA==", "dtype": "i4" }, "xaxis": "x", "y": { "bdata": "AGN+xh62ab8=", "dtype": "f8" }, "yaxis": "y" }, { "hovertemplate": "variable=med_ratio_aster_over_extend_max
open_dt=%{x}
value=%{y}", "legendgroup": "med_ratio_aster_over_extend_max", "line": { "color": "#EF553B", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "med_ratio_aster_over_extend_max", "orientation": "v", "showlegend": true, "type": "scatter", "x": { "bdata": "6gcAAA==", "dtype": "i4" }, "xaxis": "x", "y": { "bdata": "AOwIErJMeD8=", "dtype": "f8" }, "yaxis": "y" }, { "hovertemplate": "variable=med_ratio_aster_over_extend_median
open_dt=%{x}
value=%{y}", "legendgroup": "med_ratio_aster_over_extend_median", "line": { "color": "#00cc96", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "med_ratio_aster_over_extend_median", "orientation": "v", "showlegend": true, "type": "scatter", "x": { "bdata": "6gcAAA==", "dtype": "i4" }, "xaxis": "x", "y": { "bdata": "ABBQfAlVNT8=", "dtype": "f8" }, "yaxis": "y" } ], "layout": { "legend": { "title": { "text": "variable" }, "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermap": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermap" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "open_dt" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "value" } } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "px.line(df_mp_by_hour, y=df_mp_by_hour.columns.values[:3])" ] }, { "cell_type": "code", "execution_count": 25, "id": "aa9225ca", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "open_dt=%{x}
volume_ast_sum=%{y}", "legendgroup": "", "line": { "color": "#636efa", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "", "orientation": "v", "showlegend": false, "type": "scatter", "x": { "bdata": "6gcAAA==", "dtype": "i4" }, "xaxis": "x", "y": { "bdata": "AAAAAHvONUE=", "dtype": "f8" }, "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermap": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermap" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "open_dt" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "volume_ast_sum" } } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "px.line(df_mp_by_hour, y='volume_ast_sum')" ] }, { "cell_type": "code", "execution_count": null, "id": "5a9a28ee", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 193, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'symbol_ast': 'DOGEUSDT', 'symbol_extended': 'DOGE-USD'}" ] }, "execution_count": 193, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# min_daily_volume = 100_000\n", "# df_best_fr_rate = df_best_fr_rate.loc[ (df_best_fr_rate['daily_volume_ast']>=min_daily_volume) & (df_best_fr_rate['daily_volume_ext']>min_daily_volume) ,:].reset_index(drop=True)\n", "\n", "\n", "best_next_funding_pair = {'symbol_ast':df_best_fr_rate['symbol_ast'][0],'symbol_extended':df_best_fr_rate['symbol_ext'][0]}\n", "best_next_funding_pair" ] }, { "cell_type": "code", "execution_count": 195, "id": "125ee5ed", "metadata": {}, "outputs": [], "source": [ "ASTER = structs.Perpetual_Exchange(\n", " mult = int(df_best_fr_rate['max_leverage_ast'][0]),\n", " lh_asset = df_best_fr_rate['lh_asset_ast'][0],\n", " rh_asset = df_best_fr_rate['rh_asset_ast'][0],\n", " symbol_asset_separator = '',\n", " initial_funding_rate=float(df_best_fr_rate['funding_rate_ast'][0]),\n", " min_price=float(df_best_fr_rate['min_price_ast'][0]),\n", " min_order_size=float(df_best_fr_rate['min_order_size_ast'][0]),\n", " min_lot_size=float(df_best_fr_rate['min_lot_size_ast'][0]),\n", " min_notional=float(df_best_fr_rate['min_notional_ast'][0]),\n", ")\n", " \n", "EXTEND = structs.Perpetual_Exchange(\n", " mult = int(df_best_fr_rate['max_leverage_ext'][0]),\n", " lh_asset = df_best_fr_rate['lh_asset_ext'][0],\n", " rh_asset = df_best_fr_rate['rh_asset_ext'][0],\n", " symbol_asset_separator = '-',\n", " initial_funding_rate=float(df_best_fr_rate['funding_rate_ext'][0]),\n", " min_price=float(df_best_fr_rate['min_price_ext'][0]),\n", " min_order_size=float(df_best_fr_rate['min_order_size_ext'][0]),\n", " min_lot_size=float(df_best_fr_rate['min_lot_size_ext'][0]),\n", " min_notional=float(df_best_fr_rate['min_notional_ext'][0]),\n", ")" ] }, { "cell_type": "code", "execution_count": 199, "id": "185c04e9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 199, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from decimal import Decimal\n", "Decimal('10.00') > 0" ] }, { "cell_type": "code", "execution_count": 196, "id": "b7a08468", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Perpetual_Exchange(lh_asset='DOGE', rh_asset='USD', symbol='DOGE-USD', symbol_asset_separator='-', mult=50, initial_funding_rate=5.4e-05, min_price=1e-05, min_order_size=100.0, min_lot_size=10.0, min_notional=0.0, buy_ratio=0, notional_obj={}, notional_position=0, unrealized_pnl=0)" ] }, "execution_count": 196, "metadata": {}, "output_type": "execute_result" } ], "source": [ "EXTEND" ] }, { "cell_type": "code", "execution_count": 202, "id": "ca6b3810", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Decimal('-4.0')" ] }, "execution_count": 202, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Decimal(str('-2614')) % Decimal('10.0')" ] }, { "cell_type": "code", "execution_count": 204, "id": "fd1838f4", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Decimal('-2610.0')" ] }, "execution_count": 204, "metadata": {}, "output_type": "execute_result" } ], "source": [ "tail = Decimal(str('-2614'))\n", "min_lot_size = Decimal('10.0')\n", "tail = tail - (tail % min_lot_size)\n", "tail" ] }, { "cell_type": "code", "execution_count": null, "id": "dbfe6a5d", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "8dcc42a1", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "edc30ffb", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "cdcda9a8", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "py_313", "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.13.13" } }, "nbformat": 4, "nbformat_minor": 5 }