diff --git a/backtest.ipynb b/backtest.ipynb index 8f019e6..5f911da 100644 --- a/backtest.ipynb +++ b/backtest.ipynb @@ -7,8 +7,8 @@ "variableName$1": "dailies_df" }, "ExecuteTime": { - "end_time": "2026-01-20T06:18:47.059850Z", - "start_time": "2026-01-20T06:18:40.058469Z" + "end_time": "2026-01-28T02:33:12.682027Z", + "start_time": "2026-01-28T02:33:02.896258Z" } }, "cell_type": "code", @@ -199,18 +199,18 @@ "" ] }, - "execution_count": 110, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 110 + "execution_count": 1 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:18:47.288743Z", - "start_time": "2026-01-20T06:18:47.107554Z" + "end_time": "2026-01-28T02:36:12.966661Z", + "start_time": "2026-01-28T02:36:12.867971Z" } }, "cell_type": "code", @@ -401,26 +401,28 @@ "" ] }, - "execution_count": 111, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 111 + "execution_count": 2 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:18:47.649279Z", - "start_time": "2026-01-20T06:18:47.592859Z" + "end_time": "2026-01-28T02:38:15.259655Z", + "start_time": "2026-01-28T02:38:15.199743Z" } }, "cell_type": "code", "source": [ - "dailies_df['sma10'] = dailies_df['Close'].rolling(10).mean()\n", - "dailies_df['sma30'] = dailies_df['Close'].rolling(30).mean()\n", - "dailies_df['sma60'] = dailies_df['Close'].rolling(60).mean()\n", - "dailies_df['sma120'] = dailies_df['Close'].rolling(120).mean()\n", + "import talib\n", + "\n", + "dailies_df['sma10'] = talib.SMA(dailies_df['Close'], timeperiod=10)\n", + "dailies_df['sma30'] = talib.SMA(dailies_df['Close'], timeperiod=30)\n", + "dailies_df['sma60'] = talib.SMA(dailies_df['Close'], timeperiod=60)\n", + "dailies_df['sma120'] = talib.SMA(dailies_df['Close'], timeperiod=120)\n", "dailies_df.tail()" ], "id": "c558d68773d228c1", @@ -559,18 +561,18 @@ "" ] }, - "execution_count": 112, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 112 + "execution_count": 4 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:18:48.525845Z", - "start_time": "2026-01-20T06:18:48.288567Z" + "end_time": "2026-01-28T02:38:37.507442Z", + "start_time": "2026-01-28T02:38:37.447793Z" } }, "cell_type": "code", @@ -715,18 +717,18 @@ "" ] }, - "execution_count": 113, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 113 + "execution_count": 5 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:23:39.497068Z", - "start_time": "2026-01-20T06:23:39.478960Z" + "end_time": "2026-01-28T02:41:29.790184Z", + "start_time": "2026-01-28T02:41:29.742624Z" } }, "cell_type": "code", @@ -739,26 +741,24 @@ " def init(self):\n", " self.sma10 = self.I(lambda x: x, self.data.sma10)\n", " self.sma30 = self.I(lambda x: x, self.data.sma30)\n", - " # self.sma60 = self.I(lambda x: x, self.data.sma60)\n", + " self.sma60 = self.I(lambda x: x, self.data.sma60)\n", " # self.sma120 = self.I(lambda x: x, self.data.sma120)\n", "\n", " def next(self):\n", - " if crossover(self.data.sma10, self.data.sma30):\n", - " self.position.close()\n", + " if self.sma60 > 0 and crossover(self.data.sma10, self.data.sma30):\n", " self.buy()\n", - " elif crossover(self.data.sma30, self.data.sma10):\n", - " self.position.close()\n", - " self.sell()" + " elif self.position.size > 0 and crossover(self.data.sma30, self.data.sma10):\n", + " self.position.close()" ], "id": "b56aaaf4cad7bc7d", "outputs": [], - "execution_count": 127 + "execution_count": 13 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:18:49.016553Z", - "start_time": "2026-01-20T06:18:49.003517Z" + "end_time": "2026-01-28T02:39:15.398782Z", + "start_time": "2026-01-28T02:39:15.372137Z" } }, "cell_type": "code", @@ -815,19 +815,25 @@ ], "id": "a23e811212958477", "outputs": [], - "execution_count": 115 + "execution_count": 7 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:23:41.360832Z", - "start_time": "2026-01-20T06:23:41.286075Z" + "end_time": "2026-01-28T02:41:45.264982Z", + "start_time": "2026-01-28T02:41:45.179431Z" } }, "cell_type": "code", "source": [ "from backtesting import Backtest\n", "\n", + "import backtesting._plotting as plotting\n", + "from bokeh.colors.named import tomato, lime\n", + "\n", + "plotting.BULL_COLOR = tomato\n", + "plotting.BEAR_COLOR = lime\n", + "\n", "bt = Backtest(dailies_df, SmaCross, cash=100000, commission=.002, finalize_trades=True)\n", "stats = bt.run()\n", "stats_print(stats)" @@ -838,42 +844,171 @@ "name": "stdout", "output_type": "stream", "text": [ - "最终收益: 107164.5540\n", - "峰值收益: 110089.8234\n", - "总收益率(%): 7.16\n", + "最终收益: 106401.5007\n", + "峰值收益: 114790.5427\n", + "总收益率(%): 6.40\n", "买入并持有收益率(%): 5.04\n", - "年化收益率(%): 9.72\n", - "年化波动率(%): 18.21\n", - "索提诺比率: 0.91\n", - "卡尔玛比率: 0.97\n", - "最大回撤(%): -10.05\n", - "平均回撤(%): -5.17\n", - "最大回撤持续时长: 155 days 00:00:00\n", - "平均回撤持续时长: 55 days 00:00:00\n", - "总交易次数: 5\n", - "胜率(%): 40.00\n", - "系统质量数: 0.5772\n" + "年化收益率(%): 8.67\n", + "年化波动率(%): 12.75\n", + "索提诺比率: 1.11\n", + "卡尔玛比率: 1.19\n", + "最大回撤(%): -7.31\n", + "平均回撤(%): -2.59\n", + "最大回撤持续时长: 97 days 00:00:00\n", + "平均回撤持续时长: 29 days 00:00:00\n", + "总交易次数: 2\n", + "胜率(%): 50.00\n", + "系统质量数: 0.4955\n" ] } ], - "execution_count": 128 + "execution_count": 14 }, { "metadata": { "ExecuteTime": { - "end_time": "2026-01-20T06:23:44.380577Z", - "start_time": "2026-01-20T06:23:43.872193Z" + "end_time": "2026-01-28T02:50:13.762168Z", + "start_time": "2026-01-28T02:50:13.715115Z" + } + }, + "cell_type": "code", + "source": [ + "stats._trades\n", + "# stats._equity_curve" + ], + "id": "d3e3b4d4836ab51b", + "outputs": [ + { + "data": { + "text/plain": [ + " Size EntryBar ExitBar EntryPrice ExitPrice SL TP PnL \\\n", + "0 66 27 53 1502.741016 1459.294422 None None -3258.463882 \n", + "1 66 85 140 1460.572263 1613.082672 None None 9659.964543 \n", + "\n", + " Commission ReturnPct EntryTime ExitTime Duration Tag Entry_λ(sma10) \\\n", + "0 390.988678 -0.032854 2025-02-18 2025-03-26 36 days None 1469.772718 \n", + "1 405.722451 0.100209 2025-05-15 2025-08-01 78 days None 1423.259306 \n", + "\n", + " Exit_λ(sma10) Entry_λ(sma30) Exit_λ(sma30) Entry_λ(sma60) Exit_λ(sma60) \n", + "0 1474.884082 1463.894650 1481.571450 1472.456184 1474.500730 \n", + "1 1635.881961 1413.973661 1644.448168 1447.112338 1566.764455 " + ], + "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", + "
SizeEntryBarExitBarEntryPriceExitPriceSLTPPnLCommissionReturnPctEntryTimeExitTimeDurationTagEntry_λ(sma10)Exit_λ(sma10)Entry_λ(sma30)Exit_λ(sma30)Entry_λ(sma60)Exit_λ(sma60)
06627531502.7410161459.294422NoneNone-3258.463882390.988678-0.0328542025-02-182025-03-2636 daysNone1469.7727181474.8840821463.8946501481.5714501472.4561841474.500730
166851401460.5722631613.082672NoneNone9659.964543405.7224510.1002092025-05-152025-08-0178 daysNone1423.2593061635.8819611413.9736611644.4481681447.1123381566.764455
\n", + "
" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "execution_count": 19 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2026-01-28T02:42:06.075903Z", + "start_time": "2026-01-28T02:42:05.332615Z" } }, "cell_type": "code", "source": "bt.plot()", - "id": "d3e3b4d4836ab51b", + "id": "52f84828e5903349", "outputs": [ { "data": { "text/html": [ "\n", - "
\n" + "
\n" ] }, "metadata": {}, @@ -884,12 +1019,12 @@ }, { "data": { - "application/javascript": "(function(root) {\n function embed_document(root) {\n const docs_json = {\"be2eb0cd-ab07-4c39-8fa9-57b588170ef0\":{\"version\":\"3.8.2\",\"title\":\"Bokeh Application\",\"config\":{\"type\":\"object\",\"name\":\"DocumentConfig\",\"id\":\"p3638\",\"attributes\":{\"notifications\":{\"type\":\"object\",\"name\":\"Notifications\",\"id\":\"p3639\"}}},\"roots\":[{\"type\":\"object\",\"name\":\"GridPlot\",\"id\":\"p3636\",\"attributes\":{\"rows\":null,\"cols\":null,\"sizing_mode\":\"stretch_width\",\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p3635\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3622\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p3360\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p3460\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p3313\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p3518\",\"attributes\":{\"dimensions\":\"width\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3623\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p3361\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p3461\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p3314\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p3519\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3624\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p3362\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p3462\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p3315\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p3520\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3625\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p3363\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p3364\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p3370\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p3369\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p3463\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p3464\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p3470\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p3469\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p3316\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p3317\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p3323\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p3322\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p3521\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p3522\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p3528\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p3527\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3626\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p3371\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p3471\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p3324\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p3529\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3627\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p3372\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p3472\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p3325\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p3530\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3628\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p3373\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p3473\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p3326\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p3531\"}]}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p3629\"},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3630\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p3396\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3393\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3328\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3329\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3330\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/w3DB1cOAAAAwC9KKlsD2StR2UpJmdkyUiqkECLKKqNEyiwzhGhZobISf87dexcIBAJBDnGowYY4zFCHG2a4EY5wpKMc7RjHOs7xRhpltDFOcKKTjHWyU5zqNKc7w5nOcrZznGuc84x3vgtMMNEkF7rIxS5xqctc7gqTTXGlqaa5ynRXm2Gma1zrOte7wY1mucnNbnGr29zuDnea7S53u8e95rjPXPPcb74FFnrAgx6yyMMWW+IRj3rMUo97wpOWecrTlnvGs1ZY6TnPe8GLXrLKai97xates8Zar1vnDW9a7y0bbPS2d7zrPe/7wCabfegjH/vEpz6zxee+8KWtvvK1b2zzre9st8NOu+z2vR/86Cc/2+MXv/rNXvvs97s//OkvfzvgHwf96z//A0NX/L7wAgAA\"},\"shape\":[188],\"dtype\":\"int32\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2VUbVBUZRRmEdQoZGFQBkQI8QNnYLWGUQqUB5JA240wChOGkQzEhbAkCEJxEZDPViT2vveugCG2iBAltHwoZOJGpCANICyKjLLgiDLD56IijPWjyzuDv5455zznvOec59wbHqD1KYkiaKsvT4noZbDqS3nslXoGQ9P6oy7tDFKM/jxlPkNxfot3wnQzg9qp+W6/eAZTWR67LofQvJ0xJ1f/aEYQcrFz1UFjspB3VbnEKLWfwX6H2HChkoH1kKj5Cwm1+Xye/+5fstHwcgai8jsxJ6ponH9/wqJwVthK+5SvjTLVjzMw1vqWiTYR4Olw28x3BGbHJT2RpwiSv1/nFRlGwPz9lcfmIIIHxz4RpbkRbPvoflGjJYEqtG5540NmoW97y4JzejuCyNaEgt0GNM7bi+s0Oh5Q9/kS+Oc6c6kmZKEPw7CyvekFBDPegrslHOXzdZQwz9E+YRD30M5C9ILOwc+3WA+HHNeJ4hoGr/k/0vc20f0U113qS5FRXaI9rXVTBQyeDG61kc0oEH9+9tbYHgXeWdG4LzlaATZD/Hy8SoGcQ6ok098UcEqMk0/0K/Bh18Flhe0KeKuvZdV3Un+DtNhx0oTW61Q9tmswYF7xL7Z5XBPcIVwxSOsPaPIKC1/QuEJYedHXhsF6w9uefn4MDC4MthQFMUhLCh+4nM1A2+P/clcnnZ+/g8XI3xl/h/xd837+vhbryuvG61Qptx0R1xNkV9z4/YMQgvD/v5Mjh5Ovp0VQnp2g33mgnaBFpfB+05QFk1hR5dhFoO863mPry+JY8K+BvV4scqXmAeJtLOqI6/sVViweaezulAWw2CCQSq1TWORJtWMjeSzchPnGzv+w8LdP8exP4PCt+J6i6CWL6sywjK9vszgqPu/q/hmH6O3vubUc4BAqGnQPiOHgNLluxGaSg7tAkubipcScRjB9xVyJTPFzoWWEErNqfZf9pjPQqZYqD8uUyBX/8culq0rsFlbJzm1VokQ6Ld3/lIO17vroT3McXu/+fHzLMuVCXXlwW4fkAoe7qoQQ1/ZX3+fjvD2i7ttb3sxBJHhWFuhKcUl3d7X+Yw5Lu88E/PAzh0KpS1tzEQeZOKpLW82hIXNMU5lJefweWGmEy/qdHGoznTaYbeYW9lEgPSvPeEz3w+9vXFNppTPikB68I99Cz2Klbk6yvJTDtCa2VhbKYfVkxxvew5TP4w1VyIOmCBajmuEEnwqqm4Og9GbSRhZvCY1ax20pKhOPSK45szDS3e887cGiT9107+0QqnO3emaHwpCFThPkbvLsv//i9o1N/vMEJpM1p28mE8QFr7UqlBM4CeOz1YcImlW3Sk/UEMwN7lF8mkVgI1gpxzcE+YlDZicTKc9H5JZ6NpDabepIwT5/yl8Tk3EyXUvwL/dyRfrgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/3VUa1BUZRjmmolTuxKXuAxMxhAoLlgEzOTigxYOsismGjRgg0JckhiCILC4mEqECirs+c45XBVZQGgyaXNRN4KQi0Jxi0VIEYiQiKJVQKEk+vFxZpzp1zPve773eb/3ed7zvXJrS8BzmQQBJ1y4IyYEPNYeH5hiEHqhxyLKmGAkba/kqBfBYaPreWvnGNR9si+rdITBhZ+Cgt79mME/bltTHjQxsDcrODdrR2A6N+1g6kDwelyWTZmIILotpWCHHkEDb2h05GcGgYadEy6lQt3qgHuzWg3zv+cp0v7Kdy4/fe1XBgP9AUt+PUIdRVGGvD86j8CvZGrRbYTAYH9l8LECAsyPd8wdIkg/6eATvZ+AaY/f7BpEVu5tPLC9UuIszFs+YXHFdDeB5667xdfMBP4vjTWeczKCnJob3/qHCjw0v1B/1tlfQqCubYp0qyP4zH19/LlWgucdA43LZ4VzVG+qM62j83eoqw9HaoU5Kf5lWrQgbhP0s3g/N/GqmkHqvoYwbZ7wner6hexhxbNiBucrdMl91QpoRrwTCksV2Kpq/Fzdo0CU6GuD8O8VqH+v5EWdCQOx1Dl//YQCd5pPFRUtKpCtM94YYc9Ar2q0pTiIgX9oq1rnxeCsZLfTBnOB/8mY8vUof7Or1xN4p0Y9rDPnhH6U3+oXSVOEnMGQfEZ+P1LYE+o39Z/qQPMU6d5Rv6iftI7q/eS+UP+pT7W5tpMytRBbFd8PlOUQyM1P7BhMIiiLTz4YoyGIe3j7w6FugsvE3bfGkgWfmiBvdGEx25vRb7udxavim5G5ySzuNdsNVr7JIi3k4h6tD4tt9i7hhrEsEmUW80sVLPZK9jw2v8qiPFXv+N/DLDJlB3sHLnHw0M8az5vgMKLyt4kTcYiVbvNqCefwsn6Dr+4kh5rU3DbPfA5d5M7j0E08smWPxGaRPFKlrFlpPI+d4iR7nOJRINs5/XtCITaMDUfZhhdi9fW3ugrsCjGh7PR6ZpBHXartU4m+PIaVWxa7HXm8pi8/utGHR7C9KM3ShYeTzmHSWschPyQ/bkqfx5AyJdS9k0NuSMeP8ipuJZ5U3QqubuKwpu/AjNsqHp3EMqxBK9y7nexqfCGdwwdSE224hsMBSfXgH61CPUU6V332n8212QKOq0yvrInh8E22k6PIlcNMc63lmBGHYyHeZ0xn2RX8b98eWQm6UV7aV6v8SsMkcvhIdltRvMRCKn77fLszBy/xGWOXLhYRUtVCzkXBF6Oxuz2nNwv+Uh8pUr9vKENHNJGC79XZvX4e61hsEhu1zdiykEtavhtcxaJPNeetMGDRpPyh/NPl92F4+T+LLVl+t3SH3GIGCHS9as+MaSGfFLLOsiiXIEgaZnepnMBJnJyjiiEw0dWdvplO0K1yLZuvIoiSNVq/xBHojVm5PxglMMy3eYMxZPEvJpUInuAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/3VSbUyTVxSmAhGmHcUIrNu0qOgKluIYi4wEPRTkY6PiwImD6mDlswoRmKSIcziGFogQN9573/fdAIlahrqZ6IoIVNSVDw3sg4+BikYoDHEkQlsgQ5D5Y29vwrJfT8495zz3nPM8jlFPpvv1CKR19zO//BHBA/mk3JyCYF2p31TVVQQLW2Rqy20EAe0FE8l1CE4zKxRVRQg0JnvvJBECm++H2ypjSb92/zWH5j8RjFimj3p3kf6EdTnJApb0CUekt5Pk5D/XjLKcpgYEMbZdY5JqBHn7WhL6yxEc3C40misIPzdX2OgmVcQ5wj/wR9RiRDeCkMwTb5xxwgCzo50zRzCcHXNtXBWNoSPI8R29DFvzW3c9rmxejeHq0X0nqofI3Fx83K613HkGQQtra1c4iKCzoe54Sj8CFpxLB/5CYD8QViv1xFbkeNM61BXv2xB+cRPzu08RhhkZ70ENQ/7jeLi4bP0B/vQkAsd/9eD2W7o3pwOXv9AXG5ucT+5Yb17oDc8l98tYsFTrJiqg/HHo3fpwyop3FkeeHWMp0A9ty/62moKdPanLv+uiINXpp2XKnymIm+IXfdFBgUx3q7ihm4JWTUhNnz0CQaDnN15jFNiJCl3CJihrPGvzECunCK6J/1Xw6jAF4rzDZVODFOR4xxWE3iC4tK9GGi3e7ILgA0V7g8kfga97vn5zMNmH88f/+YG7G6cT5wfOH5wfufxSXRUXul1T7YlezRuUunth//XPsVMeQWmJGISV5pjIEgwBoqqNHQ0Y1vIGJY+6XuqLM2r5NzC8LbDrmHyThl7dzDZqGQ2KwLf0UQsY5NK2m/eX01b8UHrqE3UiDfd0+oe+Cho+ku5+4dJEw2IPf/XeORqe94QebjxDwxVN4smsPhrqNeJNTj4MOBvfvayKYMC2t/fKdAwDYpPH+OsmBgojfbNzV7Iwb+BZmpxZWGMsKQ3ew0IfPl85V8KCSrr1Na98FvaKnD53k7CQFfhKv1LPwG5R+KO8bsLThd0SWvoZsBhy6gv2M+BinJc7nGXgYGCwf5uSvHM4qlvVuCKdYKDg43N3PBmYNFxyM9ox0IaL13/lQea+rnlmuKRhIEjgHpxaSJBWpXhvDCF7cft2a5+u/VvIgIOxNssH0RAmMvNqWmn4RbuhIP4mDROGUfWOi+SdiytU1WUnn9JWPn/B1/aS32jIiXSdXTxP6u9qFUP6FKIHm5ctvyWhwcYo9LMMYzgQqbluMBH92rSUzJ1PW3Xm8Br2C73oRlvr8+LHde89weBkOrIlfQBDjWbHyueZL30myC3RpRPs1KXx4qIwzA9HU3uKMVzGWodDSeT9UHy8+oUfhk8j5/KLt5OYqxvv8ZoLDiCxf4S5/bMfMPwDTI5TiOAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/11Ua1CUVRhGYFFQ5BLoRMWCIG4BKxIBA66+IhcRGASHKAUEidtmjMXosEG4pNACgnj5zvm+DwM2ahNXISXkujLUSkQyBAtyyUSuYeAAG6ATmPGjwzfTr2fe97zX53nnDDwIfRnYg2DLR0VpTfUI7tdXZif2Izg1aW0uXEaQrX/vgtkSghcuPukLPyCQRLfE9l9A8Ffe7sDGKC6PBbOCgWkEjq5eNoOvYmhh9fTPPkQwvrCY6dyJ4LBe5x9OZQgye49VS+0RxNqmJZiyCAImHMSBXyNQxNRtaJ5EYFvgNl9ag0BYOZT6eRVXf+C/OUk9gmQ+39Tc18pNMAiamO6dORh04759L+cKhqxC+33JcRia7eJrBwMwrLb/rlyEwXzpqb25PV7rm9yefuWgDoanJcvKpLcxRF3v2ZLEw2s8ECR1Rj6LEJ7zxFDNU3ksBXP1/m6QvxkkxNA9tfn4s2sYfjeoHR6qwCCS+mWFTOK1eYu2fWi8OMf1JTbZ6/97E9swdGqxX4XA6yfpTEIlgut9kZEJGQhK624NZks5/giv0clVGkE0BT+/HJ/NYikY9d417VdMQZLJ97rxP1KQ5nxE6n+XAp/a1rz6HgoEklNF8w8pmB51t5IuUSAXhgscLRFsapP5Zocj6FH8ad2gg6BBXGqnNULwSF189eoyBfdkvvI+HmeTfH3+WcuAGQqOzBvnnGmn4I2jXaabR7l4mZbn/AEfgatNhspxP4Ltun17DxxAcC4j4VFjPrc/2ZvwQPYkfnJ/5A5qMqNzy0Y4Pgm/RFfy7nHo8ZfNFty9EL2IrvnKjrtBUdwdkTiib5uC8rExpsFE+6lLygCGRc2ZB68H0HBebBYW7EGD/tjjnou7aajDbv7KrTSECQuPpcfRUCwemH1SzOFtWdwXH/fR4LquxV9byEAQv7F8D5+Bt9btMqwbokGvt/f24mEGFtRpd6QxDMQIR73DUhkQaO2fWGkZ+EbcZPjPIRYShScl521ZkIhoi7KTLGSLHMKH7EpgVT55DsWCRe+c84lGFg6aVkm/cmdhY+/xOZf1LFRLIpL6ZhgYVuxd7nZgQS5eEMc+Y+C52ivCup6B3xTpUW6dXF+CRUfvd4VcY2Ci1rxxYwoXf0cmcDDZyYDZ2DvV4kBmbX6D3pKwyze5PGI3yGbVN2Rc3AnRfs+2eAb4WqQc3sPxUSHRKVgZpteQ8EZ4mlPf2Dqmz6z5LcdWQjZUMNCvuKVCaZyf5HuaXuI5/UrDTRk7pcmgYUY9ke6npOEV7b4uA1caWMknIa1ONFTKNIHu2zgdyTvRt0MRNaJK5OKiRDtUoS8wjKkjvY2ec2ikrbn4S9bqP6OZp0cuY5DL/DYtp2Lw4pdub6/HkBTcarWDwXBJMm6SK+FQYHo6vzYFg0qxnjfxPudfGQ2n3s3jbCRRVtlpMHTknbbsWe33L6cvQPHgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/yVUfUyUdRy/YULdpJYhy6WHeC/cc6/Pc8/dyXH3JL9TkLW2hhpsQQXTu6aYgRkwHNqGNxiWVGh2UUzlZWoTGaVcOuwGohOO5qHGXNR2gQ7CIdg4nYPqvp/769k993u+n9fvb6ytfCk04GTysbby6laBjYRCb5Z8wTOuuKn//KiGngmPbTz71u/3R2c1bGtAsbysSMsGFrTFexoMzOv1Ptil45gUG/D9ATPr2hJ5ltSuY76Z/MDNFWr63p21k2MpsT921evpfabjqJXm5JxZu4EFFL6ykt8MLAZ38WqzQPO82/o4JpPJPu3kjOxhfqD1uRob4Y1L280sqi1+6dYgx5r6F84kG02YY75iJdyaZT1GzPu8ciOLyal1V73ORFH859hTgbWXS42vzmWQzrn0n42sQpIXNiwZ6L08b0mPZ9GFOK7zNnAVwWhc33whR/w+efueCj7l1PLA+eW6jnSVnjrEgZ/oVgGn9fh66MjtcNF3to8TrfS7U8jLomdib1M+4cjOHcwkHVOpQ1biK3lGePLn6WGZDfzSBwXkML9PQ/4q/23RUD4h+cQ6ymN1W5cSvv+RJND5scVhFfnh21RpYGm+mXBzpxJzQ2Wb4O+PBXb6fsWQhDxXT1XooPtoOB06v1rMIL/Ewy9qgP9ZgIP/f6o49GI/r2GRmhRTnkyguX3Cu3Hda++nI+dbz6uR+939wO27dkKJ3M/+qgS/40eA16hYpUOvDpoF5OhJ45FLT50J+NPb9cB9IIksL1JzzNHtgK4Gvxk8y//W45z0PodeetqV0PP1Zity624xoWedJUaarzUWqNmBGJFotRY4ialxn5ZeNlCf3iplAuHcMV/ORv6Fo9BXe3tEQN8joyr0PdmfAf/bhmzwXf4T8qp+eEGkuXxuL48+ds4I5FNXARfve8K4ivLIn/VwyCX5mYi+7rPYgP/hExFz9jQ5wCPzRDbpeyWodKM3YtRO71M856zw8bV8C3QMO7XUwx8mU52kr35v2I7+nO3gkdew10I8B+pm3aQr+KjdTT7d+6/ZBdwdJ52Ux1Dvbgm6Eu4YSOeayjkL/H9cycO/2noJff1m2kr8v7x0X0JuummecG/8NWmBT+1TJuTxuz6LzmdHbjqodwsXJ0zYk4k6M3Iz5cbvmbSVauQmf0EDX25sjffsdJ0B5+eCKvQ1JxX7+0b4kQX7XHBFIn7vrZyyAL9qox76T8t44DY2g8/gRKoD+j9ybiFd33WtsSHfcKmL8pnd5nQgp5wjTvBvKXJB18x1O/IPjuOeWn5tQESvWpZxyEFhN2A/om4d8AO8Fv3v3W2Evv4eA877Ojjchydb1NiTioYM3AvdGhvuk0vV8Xtzp7gePYlWWdGDQzsE7M2GWN+I7/lF7N3e0LyA3K9+gL1UvPPEjFyH/TzhXD51V0BPJ9e5iFfSKo/I/gcp0ihx4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/yXKeUzPcRzH8c9MY46cs5BF1LLcOcYyn1VKjg5+ilRKqRQSJUn5hEgXUspKblZqTBbN9XFP05grOXLLtJqWo9Wcz+9fjz3f75cQ6peLU4KTEDIkH1VutjPd/gZFkIPLf/WtVFT2z4z2vz+Tvj7Mlb1dLIrs26hbLdxom96z6PRlqL6eQ+nTxZ3/pcUom7xm0ymT57H/lIZq7gujkx560O9HeLJ3j0dx+i7q/pZetGs/b/rUclR9LqCM7zaf/yt/lOamBXTsCdR1bahmzDHxP34A1dPchbRjA4ojU33Yd8lEtare6OInvnRnu0XsIzeieHAP9SSrxXT4AD/6XgSqCRdRFvRcwv/3UpRjff3pvBLU7R2ogjwC+N8+hOpnfiAd8AXFDcel7O12GV59FsTOxj6YXUYSipb7qH2sl9FpA0PopihUC66grOodyt8qBKWX33K6sgz14D+oUrzD+DccRWVRGE4nN6H4MCOCu+uYSO5lCkXfR6jjbaLoEsuVtHk0qthrKJ/3W8VfhqGMCVhN155G7dgpmv0RE8quJ42eWryGPvgVhZlzDPvIPFQPGgzDx69jV7MVhcNT1AV2sXS1VRw9di2qvJsoOwas5x+8AmVOUDzddhZ1gNkG9jd8UY4sNdrvcAKtW1HYum5kn1GAquWL0dbvEum0iZvYN29HYapDXWWfRDdaJ9Necagq76C0HLSZ/5aVKCtCFD2wEnVy1xT2H/xQzi43OvHYFvrtDxRu7lvZlxWi6ttstPPHbXTJlFT2vdJRxL1E/XzMdrqH7Q46ZgOq2mqU04ek8T8ajfJx2E56WhXqg93T2ZsFoow6Y3TRyQy6UzuKiLmZ7GuKUTm0GB36OYuunpbNflwWin2vUXeM30WPHrmbzklE1VaDMnDoHv4316L8viKHXnIJtTbfy942GGVmhdGXS3Pp4b9Q7PTMY998GJXpm9Gpjfvoxun57L13ozj/DrXlpALaY9R+uiIZlVtoEfvySlT15QdoF1HMvnT+P/8CpqEma+AFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\"],\"shape\":[188],\"dtype\":\"object\",\"order\":\"little\"}],[\"equity\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/41Ue1SMaRzuahWzZ1SGJGw3yinX1LHlEYUwcglb0Y6VrCZ1sjKpKFuRLiO3cU03HbVtx05s0QUrcmYrZYrUOJuySPW93/uxp1YlO/vH7Pfvvv885/f8nvf5nfN7zvvq6f17KPT+JwozvzeItaJ4V1osnQCK4TVN9/VHWYhNxVRdzmKnwbjQ+wdYXK4QqJwbWPSGPM5L7WIRtmisokFIkd9n+tEtlGLtplmVQRYUxyx7ojwFFGbeme5cDYuu+8eMswwoajuvOU4fw/vbzZYHhHXwfjp8qGj4VlHEgolOHxhNZgGfupgVXQRTJxec/ZESOFeHKJNKCVzlPjDKIHgSlzPhymGCdnFizrTtBEc7L2XeHk9wWFD12d2FIGLPx1duUQS/iOSi/oUEYqOenpSZPOp8cvc1DPXKCELPTd5ScYr3WyJxaEwOI3jlwdJ141goF0ztuGTEYlFJi8HNIBZWwxZq9QyCXs6ravoUfq6ulivjrRb3MVBlzL23t5nBb5V+8xmOQZI44oPnWwayrIGiwpcMfkp+qh4zzMDaaVzUjkUEwr2nHVRzCE6avvF8xjCo8BJb5+gT9Cd7VCmvsdhYlOMp/4aF1OaE+s4u7f7udr2rt2UxGB+wMMSJRW1qrKmhkEXJl+nRagNtXtsX6rdr92jN7lq2spIgxUz1wFZKsOGVd3hRK4Hbns1tskcEwbnV5Us1BN4OjV8JH/O17n5Sm63ChCX4wyAsZ4E1i+wN5rMXj/B64+gDpSJtPsW+c6/2a3O5knErwD+GYPB9wcnzNgTLL09K8K5jUPX+uKw6k8F1VzNnu2MM8mIudqcn8vyc83cnTlIxSK01nu41yEA0rTnxTRWDbkduS0oeA4/NbpLrTQwifEVpwl6+fzbx0J72TwyeDrhcv5VPMOKskB8pJ7DJzb8csoJgVZtJvHMgweYzR+oeSsh/OpM+QbtlDYGPe0mV/xIWS9MkHeuHCJSDokb74ywO1d7wuLOfRXdra3h6HAvzIMaKXcPixrrqmpkl2jz6XkcE9/D46I0vDZlB4Xcuo1J6jkIhmeelv54iNjIwtd6W4kLFs3mG+7TvUDW4ozmGYspORyejJIq86jpDk+cUCKA3MZEDTQvadnWA4ofMTT7XHDn4/poiW5nNYdvqR3ujvTj4fPG1YnkAhzul2dVLjDhEdo4NKXhNwSwol+a3UhSYh/9lOkTh79N2KVJD0fdCGJdbRnH780bN4nv8XB02L+ssCy+i2N0x+VR2Aq9XDn1n4hpIIZBntQRq/4nC+MiCTHcK2ZOfLeI+sYjkQm3sDPj6qv3vZekiXpfR7akJcKHYn6M0nLWCorjF4swJrZ+Zh+ZmcBKPB8Ujf85Oo6h70Lf24VEKp4TdGVlSnreNlVWmGVNErRpv7mDH87r7zs/GHzqVSRGyY+LocC2FxenEQkkhhatmZN35DxQ9OwVvR7X79It2mdTwiaL8qN/KC9q96fqNKs20+n6KeclbgxVPeJ3b/Hxc1ObRW1nWpmfJo6nhnCPuuzl4vOyfcUWbg122xDc8ioO/7cG/m7T5pG59keq2hUNNOixzwnh8bh/Vpd7P4f3d/OIxCTxfwAk2SCV83SJz0Guay2GUWV0fbc/hH0s/5bngBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"\\u03bb(sma10)_0_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0WUa1SNaRTHc3JJ6aLGHNJFiaXJFGlCaP6tVBRJ5ZQJKWqsHFHJJYmpSR2VOuV9nvc5LrlUckI1CF0MFSFplNQ6BlFEExOTVMS8H2ZWn/bae699++299i8eJVv8oinuVUzPPBRGEZdm4bQhiELN/kaypYQisOnCy0pnipEtbqesLQX/+QS19DEUoZod6wO6CPSNlrbPqSc4WP3GaqCKoKTu6DjzWgJX7+2aJfcIiq7WSorqCAIPVI3YXU1wc/4+8+RCgrC3zT4RBQRknE1Z7FkC3TVlFxaXETgffKG6WUpwxaQ1J+cCwVELUcxbJcFIueTmq9ND0vq0Kjz+HMGtAbH39qqhPvRqtVaUvCCYwG9xFn8kMA9pmrlDg2JQs+1ynZhCKWMt4ikUwVN7o12+p1gtnnyp0YbCqz92brcdhZB1s/48CudHD8vGOFDUZrpX/jidortr/rxOI4reT7oDAYYUWUcPSBvHD+n/ywkjrrclmFFINLz6gmwpmgILi44toLivE25m4itwdOHdDvlQhBd3ZXHeFEvz5yk3eVBYZe+/5rKQwr3zdEzcbAqyatLhSqGu6/TxHumTKTpMW5bItChMTjmLZD0EDTWxaHlAUPFnxIOsWwSOifpGKyoIvH5L8VdeJAh+Opz7KnA1N2n3spURKPpNlZlSgnivBJ3AJQSSmE32D2cRcHpnlG6GBDYf+Df1wwlkiRdTP/Zw0FtgmfVdB4ewOhdb72YOxTNeH7So52AedqJ+z1MOx68PS77aycF3WUpozAcOygOh20w/c/hhuPSMk0jYc/LC400jCKa9vGG9ZhSB2j2nfdWCXburQz1/kIPphCAMCnEvGtcF6PRzyNmTdensFw6Z3oa7/EcK89z/Q3HCgCCnq83P0JIgTxmdNHoBwTbbxxm7lhNoRrtd/LKBwOGnGUv64whEjdWknxuae/SyVx+aK4bu8Yjc2zCgiUAedebwdpXApe9XudYTgshpac8dOwjCmz18ygcJZnu1Hin/hsLH/eqtSBMKGLukGk+lMG+Y0tAu7NMi49KwB64UN7prTjqspBBpfuhhURQrbayuuKVSXPl71PtOJYW+31NN2zIK8Rsi236HwmPcw+byJ1Tg8rpD1UfxzIQ7YyfmMbrx5duIGTyyY5umxHny0JPmpfZv5TEocY3L53h45r8z2pjDQ2WbGPX8Go/IxTEVrY95xLc4yizUGMZL7e7YTWMw7KJMfQVD0Z40lcFuhtVWriLbPAY1jyP2t+8x+JsXlNj3MJzs9HOwsVBAuaV0ospBAav3fyVd9lDA02DsykB/BW6mtKpyVisw4BhafM5XAQ3PmrOT3RXI9P9od3euAvndkiVaOgqoe6rp7utmyHhkk23UxFCa6JOSdo1BffnhRbmXGbyz23UKchkkuW2TktIZWgsN8m32MNyiXtfN4hi2VuVOiIhhGOE7J756L4OT3iTnnxMY9i4bpd0n2KP+86+xfj5veTiDw/6KoHIpwyJmsmZmMINjRnkUL2HwMjfe+QkMO+8iRDqdodddtz9tIsOqYsO846MZ9F/efyUby2C/v7fSxIDBhfn9nqXBcF7jhgQihvT1x2ILBI7Kr8HSU7083LMl9ze/51FjPCVE/oxHS2FiWE8tD8dv5WKNUh4XdAZvx2XyaCwUHlskj20NxXO11/FYu+BtwBsJjwabgM9JLjyKdOytns3hMS7aqaVnKg/5Fr1108x4iNbtVq/S5VFxZJZ/0jAeDkairvxu4a6SHHVk7RTn5OHczAcU6f8sqttRTqEdKQ5SFFCUTpJWNh+mWH5pcP6oNApr0rJx7V4Kt3OHvMN/odB6f15eGyf8Kcm74/XJFCHWpSNnp1P8C8ypq5LgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"\\u03bb(sma30)_1_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0WTeTSWWRzHyzqEGuRlireot0ExNZVKyzdvGFFpcUqUl5RiKkXZTqERerWoyb3PjaYcSZQWWqWFoci+lNJiyTJJmYbQKOaeOZ3TX9/zPL/1fu73Dm9pyJ83gWK7h2p5+jgK1/mSzA0mFHodLmqKphRRi7XnvJ9METBL6anBFIqciLkyP/7dUzjbdi2PKz+1T7PgKvqav9rkdnWzGYXd95n+WuYUHfmDyX0SCmvTl2mTx1Mo/HA9aMFoiorBXnOpFoWjUHD1mDLFmznSSepKvO6Me2XyML5PnePK3C8E9vceZhh/IljfeK5kcy/BHYf8wGHdBPUhu1fdfEewTGmHEWkneHw6ZPEvTQSeUzvWvm0giHJRER/nOkl1jfOe5wTblsU/La8nGKrZXOb1iiB+zcL8Xp7vZixKCmkmcBylNieVa4iVLPlyC0GCU/rZ9jYCSVVkYlgHgWpy2e0/uwjEaVKFAz0EBoK/VNRH4Pv69baSfoLANiNtiwEC0yM6Jb6DBEmvrRrtVCn2CPoSLV0KTYVojBdTfGw8I37OOVTnxrpNM6YozbyWdJ/zf/OVU0roA4OzkygGajWUSiXf/luOsDJz4NpVVSXbwvOXWL9VG8771Lc96JmgTyG/fjflA+f5YuzJdIkaxQgPj7dZihS7hss7L3JeN/wLfeP5eZzMA3UlnEd03IuahEqCfVkNxRMLCBLfmxd23uKcmhfM8rpM0BGmmXcljUDhpmtu8EkC3dbq/rIEzjVs46scOYHdOr8ut0gCD3ajwziIoM9r9kqzLQQp84sNVdwIbERGtuGLCSryP1mmLCQoqDf1ybMioOXz6mdaEORqFgbLJASagSl7E8YRnNZpX5IxliBowCt1lD6f90eTKFaP17ukH5kpIjiguUO1leuN6UXb/jYgUIuwPnFmDEGrm/jJANcP69eGrDciMPG42PFs8rd5B0Lz0pbbEEQ6/6bl4cTjpYNyu9UE+7VGz18q4/d/P6cxy5eg5jv7+vBggoiYL5+K93PfaDvNMDnM+dgeMb3FCLrkjeEmqdwfraHPC7IIGsd82nnnPoF2eWT/hmoCWaKGXSD3T6O+JOgg92l9XJjKshEUz2Kaw7z5vcfdNryjOZXCpO525opF/J2NbpIMrKZI3qirEOxHcX5oWbJKOMXBfpG6K+H+qP1sk55BYYp9zi9yKcQlcxJtaygS6lKTr7yhuKb9QXPsEIXMbfe9WyIBVx0eZKnNEHDK8ZY0YLmAhbG90qXbBbhj87zAYwKOHFL7VyNLwOwnhVsnVwmIWan+6ky7gDavVSeUP/N6lxt/+WozWEUMWcw1Y0jTn/rFCQwJM7ZUH1rB/n9Ptd4M8w79rHzCn+Ehdc4bv5chsmJPWvsBBt0N0dn6xxlmRJ2PuneawdMiN3VkBoPP9HOdj67wft3Kyx1vMkSUNm0tymMoFSUXVhQxtFh6X3hZzCB/LF3jWcYwV3V/n18Vg/3vbR3/cP0pzESptZKh+6611KacYbe011BcyJAV7rOomve7puCz5H4mg1m/w9FZfG6TpdxGfJih8ZLOOctwHldWjGnYxevsUo09tjM0ZyXpWWzk+24yfmflzpATFzdY4sxAfTdNmbiI72XYqWhpzXC0RdEpdArDhwLmlG/M0GPPXC6LGPR+tU9wUWeoTQ841DckIDt2aa5zt4CCExPdUzoFHPbOti9tFjBNPtZVVicg3mfu9UdFApICJo30yhFgK1Ypy0sTsLP0lPsoKiBDObGhNVqAN5ZPzwgWUJZeHZXoK2CmzqrHB90FVF5w62bOAtblDDcat0iANXvhFGIlYJ/npU3Z5gJkkCdoiAWstvrxfICOgMXmzoZfFAWIg459dO+j+A+/j/z+4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/12Te1RNaRjG3Srh5MglDYoykVXRWqU0E49SWE4il+i4RDcdNKgxXZiOXLrRcWl/397HpZVVmcNgiVNionKcQRLViBiqU7qwltLFJdXsNWuOvdb89Vvv973Pu/d+nncb+zZ3VRcSOKhqIhIuEbzwafPpCCWYkurUfuYqQe8sj+jOEgK3P+XvQlQEx7jh684cJEj6YGAfbEkw4Ld67Wl/QZ9XdmasVSlBQ2fXHvsyQR84JTJErBR05g0OJcE+wvPGbU+LvHmdYMXgsia7DIKY9bcDqxUE2+aZ6zrSCQyPrdY2qwQubLSRLc4S5ptO9GlwLSfY5Nga8PY1wYFVhpbpPKcZrVm29wVBhO/RZ49qCPort5RtfkVwdM38ku46gqt71h/K4LlEbOyWXS/UjESV0/SG4LZy8JD9LwkeXlftC60mUGJU6rO3/PuzOzzNPhLIdLqI0k8EUW8sTB16CGwVo0tlfQSndC613kYUe9nxNiZjKESDDmGKJf02Xz9HX6dZbRV1tREY/5eH/vv0vurz0Oegvz//l79/SJzgY15Hb9Wi3YJ/23s7M9Tv0qGo9X6Qt4j5xvv9De9/VTIorJu762QGg6WVYUanyhiEjbw2KOgOg4B20cH4eww81MXJ1ysYXJnVkj61nIGV7Gx5/GsGmcUDk261MhC7256Y0cTg44C/aVC7wEnScrFJPYPpMT+ntb9kEGkfIPe+JfD/uqz4E/kX+xgc9/subo0hwdwnj5VnRxOUr1IpZpsRJIt2GjXyzHe6F9Fmzvsk/0GZNYGgUWr5tIdn+4aAmA0WBNYbL7U+tyPQ1NiGFbvwutjic8s9CPYt22+yUcLfP+xL8eb39aDJ2LlLAwmkRTdqc2UElUMX1sRHE8gTez/f5/d7mqnE2TqNIMFLYVvAEbxPqY23zuZ9bYx9ocklqJ3weVdhEb93j/Z9Cqrg9/vkCO8ofn9qx9v8criboCY1ztB3OMXzxPq4YD731JuTCkWOFNbVNy/6LaBYO7bOpsefIjNkzKDorRQX+n0zDeMpDn8yG7aWUFRUffVQnaewRcKyl39QWJa6nfSqpGCqszOvtFCoTdtFE/spAqW7bxeYsbi2WJtr7MwiY0mBZ+RyFvOTuj2X/sRiHba4Rx1noThi/GVELos5T+9ut3vCInHFsFdZTSzebF6pNPjK61flN8tMObjI+x1+nMHh3HjHXgk4MM7hFUf8uH//p6pgDtvcPV21QRw6NZF58g0CG9WmN4aHC3QXr826b8uhTfO7mW4IBy1NtjowlcMonfNl2WIOUXeyzXfGcjBY6ZqgkXOYL57sGbafAysLtf9+AYfBVVW5XSs45CVNtxk5k0NFTqvFZ3MOQ3Xnds4kLBZadgzMvMviUY61XFrE4p2mMdrrgnCur9NlGWmJrSxmp3SXWIzm4Co+bmD3mEWkZNzH/myh/0HOurrCUBbLHY5sjN7EQhmzy6fYjsUAnblTZz3FVklSgeYDhY+DtqjGiIU2h/GYLGLhKB5yr22iwHzq5H2Bz0PfHyNtUc9pphj5IXZW+DM+7ySvET0RFNPFu1PU4QIfqrcMDPCl+Frvx6xOprhMc4buCBbOd0il0X1OFJslX+KS5wm1vq+lcsYXTzehDnG4YeiioPgHxKqtJeAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_high\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2WSfzjVdxTH6aaSiVBqiSbZuMKauTyod/n14JKG0rqFahQlS4naolbquUoi38/nc2WS5me/UJGo3McthZISXZVqYYmlFGlL+/4x88f+ej2f83zO+5zzPuebBwsW6yYQ3KqySM0IJ9h50GThuhACFVvFfrOlBEHN5zrlzgTRdmNbp88lqEhwDI6wIHirsHf93oxArdU9z5KnfneAuoDnstmXmp6ZE7hNPhU1SUjQLR/OHjQlcDB7lGfxBcGYzy9sWzCF4PbwgNB5EoEXrTmXqkbgEpk445gWn3dC0pitQrCpxcuv8iMH9yvXC42HOKx6kl+3boBDlYd8i0o/B2VcjH95L/df3gi14r3vrztE4PHry7+sn/L1QvIC9x4hwGBH/cD20fm4G1GOVssIVurPLrtrReA79JN9nw2BMnL3Jh0HgpyuqRU63xHUpXrKF/Dz9vU4OnQbEJxRqxINiAmkRTcve0lGdUbiHy5mm3lZEpSflIdalxLsszGPOn6dYJqpn1rOO4JxrtQ9w48gsrgnLZ3X9853KNzoRSDMkl51dSHw7C7YvlPE60pmHZXzdV/865+Vhsjcg+erO3eC15vweQ4v1VV5P5Wd196aTOP7uXA55zXv50ODzAJTdQKNoKCXJQKCrarSntO8X2VRivCUTg5i4RY90zYOiUkP76Y3cthd0n5jTg2HjD+Fip6LHCKfLbBbfZZD9w7N6uI8DmPKl1fGZnLQ62h635DOYc+OHx5XSDm4rYx4tWIXhyBW1m28jcPgans/8/UccubfmDluBYdF+oau8Z4cbsuHrHIWcqhRmoVViziQW05KW0sOlZqK2GBTDppbcnamz+Iw/bmlfK03hzbvPu/+UA5+goYuiywOuavKJlTyfe8aqzg0md9/6/3FnzyaRuMj1BnoNdHhfRH5Psms1Bu9y5G8xQcs2C8Tyf/uxUjvyPF3hqN7Opls8EJcPvqentnvJ5byfk854KncSnAsKiZifRW/v/ePtrTdISgjNm5F+hSyuM3e1RYU7+7G3zdwp/hWuy40OYbijxpDZd4Sip9XnPVvWUjhbGSxRrCBIlo8dfDTbxQBlv7DUy5R5MSpJP3dTpEgjrjbWsJgq5rYcaiL4el5rxmRWgwbnJztrq1hmKd6xe3NQYaiuORaURpDI3k8LPlahv3iIW29UBninKheVpQMPtpbjZAiwxGxT2/P5gwIf28PM1iTAXXF0sYjhhnoym2w01TKIHzzcl+5F/9fd/LyoEAZriU9UZ5YKcOH+aHFp/1lmOBz/dRsTxlSAwdt6u1lyO9bKtaYJIPAR0UrsY8hpc0qy6CZ4cX5B4EFcgaNe6v7rMfL0ED0g6+0MITZ5PfcLGbI61db4lXOkFD/dGNtNUO9frbidi1DW26sxKaBQdrsHBjC03H83sGIOwzuaZ3db3ha75g9tqORof+yg/OiWwwxzgMzjRQMJfFhLk283vkxYd5XTzGYv/c4bHeM98tKusgomeHJGd18q/hR/R+dJrasqWJoyS2u4qIZ9EKNe0UShoqkpOE6XwYSHjp3jgvf18wegZUDw+HnAvH2uQyva5hYbszw1p0FnNVnmLrBPT1gIsO9guiDg58oSvf7VPr2U9TI5khyeiiS15a61z+jmCc1WB7cQpES5njhZi3F0egvtVZXULgajWuozqPYXJ8l0SYUhWoZ7R2JFGuxxKYwlqKhoGlPRjiFra5/8wEJRePJFf3Ml2JlharhLBcKB/ZQHCei2B1yJrRUSBEMafpnRhTLRF8VRetSeAp9Z34UUAjSZrhyPP8BJbR9++AFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3394\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3395\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3390\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3391\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3392\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.5}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Equity\",\"@equity{+0,0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3631\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p3495\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3492\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3331\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3332\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3333\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/5NmYGAwBeJQIO4B4t1ADAA3Rx88FAAAAA==\"},\"shape\":[5],\"dtype\":\"int32\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgOLA6NbDSiYHhwK/fMSDa4ZZwLph/S68NRDOsCppX6QQARDe4fCgAAAA=\"},\"shape\":[5],\"dtype\":\"float64\",\"order\":\"little\"}],[\"size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/9vz//9/BwYGhoNA2h5KAwDz1kCgFAAAAA==\"},\"shape\":[5],\"dtype\":\"int32\",\"order\":\"little\"}],[\"returns_positive\",{\"type\":\"ndarray\",\"array\":[\"0\",\"0\",\"0\",\"1\",\"1\"],\"shape\":[5],\"dtype\":\"object\",\"order\":\"little\"}],[\"returns\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wEoANf/K4TumK4/or8E6o6iNNKgv/RscEFV+nO/uxoGFVOnuT9Ch/+5M5upP/+Qo70oAAAA\"},\"shape\":[5],\"dtype\":\"float64\",\"order\":\"little\"}],[\"marker_size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgAAETh7NnQEDFAcxlUMCgAd7gEagoAAAA\"},\"shape\":[5],\"dtype\":\"float64\",\"order\":\"little\"}],[\"lines\",[[6,27],[27,53],[53,85],[85,140],[140,187]]],[\"triangles\",{\"type\":\"ndarray\",\"array\":[\"inverted_triangle\",\"triangle\",\"inverted_triangle\",\"triangle\",\"inverted_triangle\"],\"shape\":[5],\"dtype\":\"object\",\"order\":\"little\"}],[\"position_lines_xs\",[[6,27],[27,53],[53,85],[85,140],[140,187]]],[\"position_lines_ys\",[[1456.73874,1502.741016],[1502.741016,1459.294422],[1459.294422,1460.572263],[1460.572263,1613.082672],[1613.082672,1526.1303959999998]]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3493\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3494\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3489\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p3335\",\"attributes\":{\"palette\":[\"tomato\",\"lime\"],\"factors\":[\"0\",\"1\"]}}},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3490\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p3335\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3491\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p3335\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Size\",\"@size{0,0}\"],[\"P/L\",\"@returns{+0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3632\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p3617\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3583\",\"attributes\":{\"data_source\":{\"id\":\"p3328\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3584\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3585\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3580\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p3334\",\"attributes\":{\"palette\":[\"tomato\",\"lime\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3581\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3582\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"x, y\",\"$index\\u00a0\\u00a0\\u00a0\\u00a0$y{0,0.0[0000]}\"],[\"OHLC\",\"@Open{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@High{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Low{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Close{0,0.0[0000]}\"],[\"Volume\",\"@Volume{0,0}\"],[\"\\u03bb(sma10)\",\"@{\\u03bb(sma10)_0_0}{0,0.0[0000]}\"],[\"\\u03bb(sma30)\",\"@{\\u03bb(sma30)_1_0}{0,0.0[0000]}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3633\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p3542\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3539\",\"attributes\":{\"data_source\":{\"id\":\"p3328\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3540\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3541\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3536\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3537\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3538\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3334\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Volume\",\"@Volume{0.00 a}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p3634\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"CrosshairTool\",\"id\":\"p3621\",\"attributes\":{\"overlay\":[{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p3619\",\"attributes\":{\"line_dash\":[2,4]}},{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p3620\",\"attributes\":{\"dimension\":\"height\",\"line_dash\":[2,4]}}],\"line_color\":\"lightgrey\"}},{\"id\":\"p3621\"},{\"id\":\"p3621\"},{\"id\":\"p3621\"}]}}],\"logo\":null,\"active_drag\":{\"id\":\"p3622\"},\"active_scroll\":{\"id\":\"p3623\"}}},\"toolbar_location\":\"right\",\"children\":[[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p3339\",\"attributes\":{\"width\":null,\"height\":100,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p3291\",\"attributes\":{\"js_property_callbacks\":{\"type\":\"map\",\"entries\":[[\"change:end\",[{\"type\":\"object\",\"name\":\"CustomJS\",\"id\":\"p3618\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"ohlc_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p3294\"}],[\"source\",{\"id\":\"p3328\"}],[\"volume_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p3499\"}]]},\"code\":\"if (!window._bt_scale_range) {\\n window._bt_scale_range = function (range, min, max, pad) {\\n \\\"use strict\\\";\\n if (min !== Infinity && max !== -Infinity) {\\n pad = pad ? (max - min) * .03 : 0;\\n range.start = min - pad;\\n range.end = max + pad;\\n } else console.error('backtesting: scale range error:', min, max, range);\\n };\\n}\\n\\nclearTimeout(window._bt_autoscale_timeout);\\n\\nwindow._bt_autoscale_timeout = setTimeout(function () {\\n /**\\n * @variable cb_obj `fig_ohlc.x_range`.\\n * @variable source `ColumnDataSource`\\n * @variable ohlc_range `fig_ohlc.y_range`.\\n * @variable volume_range `fig_volume.y_range`.\\n */\\n \\\"use strict\\\";\\n\\n let i = Math.max(Math.floor(cb_obj.start), 0),\\n j = Math.min(Math.ceil(cb_obj.end), source.data['ohlc_high'].length);\\n\\n let max = Math.max.apply(null, source.data['ohlc_high'].slice(i, j)),\\n min = Math.min.apply(null, source.data['ohlc_low'].slice(i, j));\\n _bt_scale_range(ohlc_range, min, max, true);\\n\\n if (volume_range) {\\n max = Math.max.apply(null, source.data['Volume'].slice(i, j));\\n _bt_scale_range(volume_range, 0, max * 1.03, false);\\n }\\n\\n}, 50);\\n\"}}]]]},\"end\":187,\"bounds\":[-9.35,196.35],\"min_interval\":10}},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p3341\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3348\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3349\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p3346\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3384\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3375\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3376\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3377\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/y3U+TeUYRjG8UmyJyFbsiUhISRJkuxJSJJkz5YkSZI0JNkJSZJkDyEk6Z/r2znXnPP5Zc7M+z7PvVwGg8FwACY4CFMcghnMYQFLWMEaNjgMWxyBHY7CHg5wxDE4wRkucIUbjsMdJ+ABT3jBGz44CV+cgh9Owx8BCMQZBOEsghGCUJxDGMIRgfOIxAVE4SKicQkxuIxYXEEcriIe15CARCQhGSlIRRquIx03kIGbyEQWsnELObiNXNxBHu4iH/dQgPsoRBGKUYJSlKEcD1CBSlShGjV4iFo8Qh0eox5P0ICnaMQzNOE5mvECLXiJVrxCG17DiHZ04A068RZdeIdu9KAXfejHAAYxhGG8xwhGMYYPGMdHTOATJvEZU/iCaXzFDL5hFnOYxwIWsYRlfMcKVrGGH1jHBjbxE1vYxg5+YRe/sYc/2Mdf2dd3e/rNrv6zo2ds6Zmbese63rmmM6zoTMs646LOPK87zOpOM7rjtO48pRpMqiYTqtG4ajamGo6opsOq8aBq3q8e9Kon3epRl3rWqR52qKdG9bhNPW/VDLRoJpo1I02amUbNUINmql4zVqeZq9UM1mgmqzSjFZrZcs1wqWa6WDNeqJkv0A7kayfytCO52pkc7VC2dipTO5ahnUvXDqZpJ1O0o0na2QTtcLx2Ok47Hqudj1EGRCsTopQRkcqMCGVImDIlVBkTrMwJUgYFKpP8lVF+yixfZZiPMs1LGeehzHNXBropE12UkU7KTEdlqL0y1U4Za6vMtVEGWymTLZTRZspsU2W4iTL9/+cfw4a7rOAFAAA=\"},\"shape\":[376],\"dtype\":\"int32\",\"order\":\"little\"}],[\"equity_dd\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/+2WazSVWRjHOWiizqwTUpJq3IoWXcVq6J+iUkkX1aDMaTppQixNOkLRoORy0u10lVtWjLEaaiiXalJaBtGhhNaIphLe/e63ZjEhzZkP77wf5sv0eewvv/U8+9nPXuv5r/3sR0Pj70Wh8R8pSflWFGFC8aYgL3AcKAZX1d/VHGbhoedBVcUstovG+N/dx+JiibjatpZFt+xhZkIHi4AFo5W1EoqsHr33Dv4UqzfMKPU1pDhi3BXqLKbQd01x5CpYdNw9opMqoqhsv2I9dZSQ32KmwjugVcjH876y9mtlLgsmLKlvOI4F3KrCl3UQTJ6Yffp7SmBbLiuMLSCwV7hBO5ngUWT6uEsHCVo8YtKnbCU43H4h5eZYgoPiso+OdgTBu96/cAgl+MlIYdQ7n8BDu6srfrpAPk/GntqBbjmB/5mJm0pOCPkWSa3q4gIIXjixdM0YFoXzJrde0GaxIL9RdN2XhcmgoUo1jaCbcymbOkm4l7cVhVEmC3sYVCfPvrO7gcEvpZ5zGY5BrEfwO+fXDOSpfbk5zxn8EPdYNWqQganNmNBtCwgku09aVc8iOK73yvkJw6DExcM0XZOgN86prPAKi/W56c6Kr1gEmh1T3dqhrt/tjjc15iz6o7zny2xYVCZE6GlJWOR/nhSmEqn12jpfs0VdR1N2x5LlpQTx+tX3zAMJ1r1wDcptInDYtbFZ/oDAL6O8eHEbgatV3ReSh4LNn49tNlfqsgS/iQLS55mySFtnMHPhkBCvE7avwEitT5777Mu9al0uJd/w9gon6H+bffysGcHSixOiXasYlL09Ki9PYXDVXt/W4giDzPDznUkxgn/W2dvjJ1QzSKjUmerSz8BoSkPMqzIGndbcpvhMBk4bHaRX6xkEuxslSrqF/dMxB3a1fGDwuM/u6o0sgiFbpeJQMYFZRtZF2TKCFc26UbY+BBtPHaq6LyX/xOn2iFuMKwjcHPPLvBaxWJwobV07QFDYb1RneZTFgcprTrf2suhsagpKimRh4MuYsKtYXFtTXjE9X61Hz8tgvy6BD165U9k0Cs8zyaWBZyiU0jkummspIkJ8EmrMKc6VPJmjtUf9Dqv7tzWEU0zabm2jHUuRWV6lpfuUAt70OsZzoIm+Wy73UXyXssHtijUH95/j5cvTOGxZ+WB3mAsHt8++VC715nCrIK18kTaHkPbRsuyXFMy84sCsJopsg6A/9AYovNyaL4S0UfQ8k0RmFFHc/Li+beEd4V6eDUvai4JyKXa2TjyRFi3EFw58o2vvQyFWpDb6qPtETlRIdoojhfzRj4aRH1iEcP5mFiLBvmz5a1GSkRCX3Onc5m1HsTe9UGvGMoq8RsNTx9T59J3arvvFCtzvMfT7zESKqns9q+8fprCJ3pmcGij4zSPkpYk6FKErxhpYWQh+/rztk7EHTqRQyLaNHx6spDA8GZMjzaGwbxtac/YdRdd28ethdT09w+wm1H6gKD7sufycum78fl1125SaXoo5cZv9lI+EOIe5WTiv1qO7tKhZw1igntasQ447OTg97512Sa2DRZrUPSiUg5f5/j/r1fokbH6W4LCJQ0USjNMDBD61DO1Q7eXw9nZW3qhowZ/NidcFSgW7UW6lUT+bwzCzsibMUtB/hP9P8n2A7w88+b7B95v/Sv7/HuEIR/hv8nPxp5KfqzU+cR7/C95iQxLACwAA\"},\"shape\":[376],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3385\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3386\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p3381\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"fill_color\":\"#ffffea\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p3382\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.1,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p3383\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.2,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"id\":\"p3393\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3404\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3398\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3399\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3400\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3405\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3406\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3401\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.10089823425672},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3402\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.10089823425672},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3403\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.10089823425672},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3415\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3409\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3410\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3411\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3416\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3417\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3412\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.0716455403443201},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3413\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.0716455403443201},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3414\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.0716455403443201},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3425\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3419\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3420\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3421\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3426\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3427\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3422\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":87},\"y\":{\"type\":\"value\",\"value\":0.9219417024467199},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3423\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":87},\"y\":{\"type\":\"value\",\"value\":0.9219417024467199},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p3424\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":87},\"y\":{\"type\":\"value\",\"value\":0.9219417024467199},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3435\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3429\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3430\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3431\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",[14,113.58662851039456]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3436\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3437\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3432\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0249557235936},\"line_color\":\"red\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3433\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0249557235936},\"line_color\":\"red\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3434\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0249557235936},\"line_color\":\"red\",\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p3347\",\"attributes\":{\"tools\":[{\"id\":\"p3360\"},{\"id\":\"p3361\"},{\"id\":\"p3362\"},{\"id\":\"p3363\"},{\"id\":\"p3371\"},{\"id\":\"p3372\"},{\"id\":\"p3373\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p3374\"},{\"id\":\"p3396\"},{\"id\":\"p3621\"}],\"active_drag\":{\"id\":\"p3360\"},\"active_scroll\":{\"id\":\"p3361\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3355\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3356\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p3397\",\"attributes\":{\"format\":\"0,0.[00]%\"}},\"axis_label\":\"Equity\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3358\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3350\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3351\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p3352\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3353\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3354\",\"attributes\":{\"axis\":{\"id\":\"p3350\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3359\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p3355\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p3407\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"background_fill_alpha\":0.9,\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3408\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Peak (110%)\"},\"renderers\":[{\"id\":\"p3404\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3418\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Final (107%)\"},\"renderers\":[{\"id\":\"p3415\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3428\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Drawdown (-10.1%)\"},\"renderers\":[{\"id\":\"p3425\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3438\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Dd Dur. (155 days)\"},\"renderers\":[{\"id\":\"p3435\"}]}}]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},0,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p3439\",\"attributes\":{\"width\":null,\"height\":80,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p3291\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p3441\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3448\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3449\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p3446\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3483\",\"attributes\":{\"data_source\":{\"id\":\"p3331\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3484\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3485\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3480\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"type\":\"object\",\"name\":\"CustomJSTransform\",\"id\":\"p3476\",\"attributes\":{\"v_func\":\"return [...xs].map(i => [0, i]);\"}}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3481\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"id\":\"p3476\"}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3482\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"id\":\"p3476\"}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"id\":\"p3492\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p3447\",\"attributes\":{\"tools\":[{\"id\":\"p3460\"},{\"id\":\"p3461\"},{\"id\":\"p3462\"},{\"id\":\"p3463\"},{\"id\":\"p3471\"},{\"id\":\"p3472\"},{\"id\":\"p3473\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p3474\"},{\"id\":\"p3495\"},{\"id\":\"p3621\"}],\"active_drag\":{\"id\":\"p3460\"},\"active_scroll\":{\"id\":\"p3461\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3455\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3456\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p3496\",\"attributes\":{\"format\":\"0.[00]%\"}},\"axis_label\":\"Profit / Loss\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3458\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3450\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3451\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p3452\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3453\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3454\",\"attributes\":{\"axis\":{\"id\":\"p3450\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3459\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p3455\"}}},{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p3475\",\"attributes\":{\"level\":\"underlay\",\"location\":0,\"line_color\":\"#666666\",\"line_dash\":[6]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},1,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p3292\",\"attributes\":{\"width\":null,\"height\":400,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p3291\"},\"y_range\":{\"id\":\"p3294\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3301\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3302\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p3299\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3553\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p3544\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p3545\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p3546\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgAAFFBzDVYAWhGdwh9IEAKB0KoRdEQeUToOJJELogFUIrpDsAAP3gVHBQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//ZVHYRaFrl0CBBMWPEfaWQGjIeJRKAJdAnrex2YGAlkBO02cHnM2VQE+MLJmDCpdAsohhh3HVmEAuAfinVDSZQDgQkgUs0JhARS44g59Ul0B1eejnUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//M9k/TxOAl0BJnuv7MOGXQBgmUwWj9ZdA8RKc+hDIlkAF2EenLimXQDYBhuWP55lAlExO7exym0DbpnhcNM2ZQDgQkgUs0JhAA5MbRZYDmEDWRuX+UAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/+v4xKqbIj/NoTJ2f8L1/mkOq66Gh6dWT3PI/ftl/tY3UxyKdaMa3PZNdYhZdUksnXW6w6aOxPbCqzMcOB4vL9SfNsOhIDq64p/JdDgNADo2/nBQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//pl63CLzmlkBcqtIWZwWXQKrVV1dle5ZAWvENhX/IlUA3UOCdvBSXQCoBMQm32phAtogoJg8vmUA4EJIFLNCYQL2mBwXlWZdAyol2FdL4l0CjwjkwUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//9ihcS3accUE9CtdfpRlzQRSuRzG8UHhBSOF6vH/WcUGamZlddu9xQVyPwsUS/3hBAAAAHKSRgEHsUbgiOOB5QQrXo6RhbXVBuB6F+0R8WEFJJFnFUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"_width\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0tLA4Jnhg5pKLQJGm0EpY2htBmavKnDrJkgIOwAAPJD/ylQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\"],\"shape\":[10],\"dtype\":\"object\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3554\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3555\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3550\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3551\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3552\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3563\",\"attributes\":{\"data_source\":{\"id\":\"p3544\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3564\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3565\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3560\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p3556\",\"attributes\":{\"palette\":[\"rgb(254, 220, 214)\",\"rgb(214, 254, 214)\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3561\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3556\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p3562\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p3556\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3572\",\"attributes\":{\"data_source\":{\"id\":\"p3328\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3573\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3574\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3569\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3570\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p3571\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"id\":\"p3583\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3592\",\"attributes\":{\"data_source\":{\"id\":\"p3331\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3593\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3594\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3589\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p3336\",\"attributes\":{\"palette\":[\"rgb(178, 27, 0)\",\"rgb(0, 178, 0)\"],\"factors\":[\"0\",\"1\"]}}},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3590\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p3336\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p3591\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p3336\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3602\",\"attributes\":{\"data_source\":{\"id\":\"p3328\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3603\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3604\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3599\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3600\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3601\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.5}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p3612\",\"attributes\":{\"data_source\":{\"id\":\"p3328\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p3613\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p3614\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3609\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3610\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p3611\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.2,\"line_width\":1.5}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p3300\",\"attributes\":{\"tools\":[{\"id\":\"p3313\"},{\"id\":\"p3314\"},{\"id\":\"p3315\"},{\"id\":\"p3316\"},{\"id\":\"p3324\"},{\"id\":\"p3325\"},{\"id\":\"p3326\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p3327\"},{\"id\":\"p3617\"},{\"id\":\"p3621\"}],\"active_drag\":{\"id\":\"p3313\"},\"active_scroll\":{\"id\":\"p3314\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3308\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3309\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p3310\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3311\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3303\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3304\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"CustomJSTickFormatter\",\"id\":\"p3338\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"axis\",{\"id\":\"p3303\"}],[\"formatter\",{\"type\":\"object\",\"name\":\"DatetimeTickFormatter\",\"id\":\"p3337\",\"attributes\":{\"days\":\"%a, %d %b\"}}],[\"source\",{\"id\":\"p3328\"}]]},\"code\":\"\\nthis.labels = this.labels || formatter.doFormat(ticks\\n .map(i => source.data.datetime[i])\\n .filter(t => t !== undefined));\\nreturn this.labels[index] || \\\"\\\";\\n \"}},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3306\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3307\",\"attributes\":{\"axis\":{\"id\":\"p3303\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3312\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p3308\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p3575\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"background_fill_alpha\":0.9,\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3576\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"OHLC\"},\"renderers\":[{\"id\":\"p3572\"},{\"id\":\"p3583\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3595\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Trades (5)\"},\"renderers\":[{\"id\":\"p3592\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3605\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"\\u03bb(sma10)\"},\"renderers\":[{\"id\":\"p3602\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p3615\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"\\u03bb(sma30)\"},\"renderers\":[{\"id\":\"p3612\"}]}}]}},{\"type\":\"object\",\"name\":\"Label\",\"id\":\"p3616\",\"attributes\":{\"text\":\"Created with Backtesting.py: http://kernc.github.io/backtesting.py\",\"text_color\":\"silver\",\"text_alpha\":0.09,\"x\":10,\"y\":15,\"x_units\":\"screen\",\"y_units\":\"screen\"}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},2,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p3497\",\"attributes\":{\"width\":null,\"height\":70,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p3291\"},\"y_range\":{\"id\":\"p3499\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3506\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p3507\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p3504\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"id\":\"p3539\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p3505\",\"attributes\":{\"tools\":[{\"id\":\"p3518\"},{\"id\":\"p3519\"},{\"id\":\"p3520\"},{\"id\":\"p3521\"},{\"id\":\"p3529\"},{\"id\":\"p3530\"},{\"id\":\"p3531\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p3532\"},{\"id\":\"p3542\"},{\"id\":\"p3621\"}],\"active_drag\":{\"id\":\"p3518\"},\"active_scroll\":{\"id\":\"p3519\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3513\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3514\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p3543\",\"attributes\":{\"format\":\"0 a\"}},\"axis_label\":\"Volume\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3516\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p3508\",\"attributes\":{\"visible\":true,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p3509\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"id\":\"p3338\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p3511\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3512\",\"attributes\":{\"axis\":{\"id\":\"p3508\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p3517\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p3513\"}}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},3,0]]}}],\"callbacks\":{\"type\":\"map\",\"entries\":[[\"document_ready\",[{\"type\":\"object\",\"name\":\"CustomJS\",\"id\":\"p3290\",\"attributes\":{\"code\":\"(function() { var i = document.createElement('iframe'); i.style.display='none';i.width=i.height=1;i.loading='eager';i.src='https://kernc.github.io/backtesting.py/plx.gif.html?utm_source='+location.origin;document.body.appendChild(i);})();\"}}]]]}}};\n const render_items = [{\"docid\":\"be2eb0cd-ab07-4c39-8fa9-57b588170ef0\",\"roots\":{\"p3636\":\"a3a32bc0-6443-4c14-9057-65a7c6c54893\"},\"root_ids\":[\"p3636\"]}];\n void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n }\n if (root.Bokeh !== undefined) {\n embed_document(root);\n } else {\n let attempts = 0;\n const timer = setInterval(function(root) {\n if (root.Bokeh !== undefined) {\n clearInterval(timer);\n embed_document(root);\n } else {\n attempts++;\n if (attempts > 100) {\n clearInterval(timer);\n console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n }\n }\n }, 10, root)\n }\n})(window);", + "application/javascript": "(function(root) {\n function embed_document(root) {\n const docs_json = {\"5c8c5d83-a8a6-40f0-923a-3f334da17f59\":{\"version\":\"3.8.2\",\"title\":\"Bokeh Application\",\"config\":{\"type\":\"object\",\"name\":\"DocumentConfig\",\"id\":\"p2128\",\"attributes\":{\"notifications\":{\"type\":\"object\",\"name\":\"Notifications\",\"id\":\"p2129\"}}},\"roots\":[{\"type\":\"object\",\"name\":\"GridPlot\",\"id\":\"p2126\",\"attributes\":{\"rows\":null,\"cols\":null,\"sizing_mode\":\"stretch_width\",\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p2125\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2112\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1840\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1940\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1793\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1998\",\"attributes\":{\"dimensions\":\"width\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2113\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1841\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1941\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1794\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1999\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2114\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p1842\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p1942\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p1795\"},{\"type\":\"object\",\"name\":\"WheelPanTool\",\"id\":\"p2000\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2115\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1843\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1844\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1850\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1849\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1943\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1944\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1950\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1949\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p1796\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1797\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1803\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1802\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p2001\",\"attributes\":{\"dimensions\":\"both\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p2002\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p2008\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p2007\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2116\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p1851\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p1951\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p1804\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p2009\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2117\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p1852\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p1952\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p1805\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p2010\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2118\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1853\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1953\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p1806\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p2011\"}]}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p2119\"},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2120\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1876\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1873\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1808\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1809\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1810\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/w3DB1cOAAAAwC9KKlsD2StR2UpJmdkyUiqkECLKKqNEyiwzhGhZobISf87dexcIBAJBDnGowYY4zFCHG2a4EY5wpKMc7RjHOs7xRhpltDFOcKKTjHWyU5zqNKc7w5nOcrZznGuc84x3vgtMMNEkF7rIxS5xqctc7gqTTXGlqaa5ynRXm2Gma1zrOte7wY1mucnNbnGr29zuDnea7S53u8e95rjPXPPcb74FFnrAgx6yyMMWW+IRj3rMUo97wpOWecrTlnvGs1ZY6TnPe8GLXrLKai97xates8Zar1vnDW9a7y0bbPS2d7zrPe/7wCabfegjH/vEpz6zxee+8KWtvvK1b2zzre9st8NOu+z2vR/86Cc/2+MXv/rNXvvs97s//OkvfzvgHwf96z//A0NX/L7wAgAA\"},\"shape\":[188],\"dtype\":\"int32\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2VUbVBUZRRmEdQoZGFQBkQI8QNnYLWGUQqUB5JA240wChOGkQzEhbAkCEJxEZDPViT2vveugCG2iBAltHwoZOJGpCANICyKjLLgiDLD56IijPWjyzuDv5455zznvOec59wbHqD1KYkiaKsvT4noZbDqS3nslXoGQ9P6oy7tDFKM/jxlPkNxfot3wnQzg9qp+W6/eAZTWR67LofQvJ0xJ1f/aEYQcrFz1UFjspB3VbnEKLWfwX6H2HChkoH1kKj5Cwm1+Xye/+5fstHwcgai8jsxJ6ponH9/wqJwVthK+5SvjTLVjzMw1vqWiTYR4Olw28x3BGbHJT2RpwiSv1/nFRlGwPz9lcfmIIIHxz4RpbkRbPvoflGjJYEqtG5540NmoW97y4JzejuCyNaEgt0GNM7bi+s0Oh5Q9/kS+Oc6c6kmZKEPw7CyvekFBDPegrslHOXzdZQwz9E+YRD30M5C9ILOwc+3WA+HHNeJ4hoGr/k/0vc20f0U113qS5FRXaI9rXVTBQyeDG61kc0oEH9+9tbYHgXeWdG4LzlaATZD/Hy8SoGcQ6ok098UcEqMk0/0K/Bh18Flhe0KeKuvZdV3Un+DtNhx0oTW61Q9tmswYF7xL7Z5XBPcIVwxSOsPaPIKC1/QuEJYedHXhsF6w9uefn4MDC4MthQFMUhLCh+4nM1A2+P/clcnnZ+/g8XI3xl/h/xd837+vhbryuvG61Qptx0R1xNkV9z4/YMQgvD/v5Mjh5Ovp0VQnp2g33mgnaBFpfB+05QFk1hR5dhFoO863mPry+JY8K+BvV4scqXmAeJtLOqI6/sVViweaezulAWw2CCQSq1TWORJtWMjeSzchPnGzv+w8LdP8exP4PCt+J6i6CWL6sywjK9vszgqPu/q/hmH6O3vubUc4BAqGnQPiOHgNLluxGaSg7tAkubipcScRjB9xVyJTPFzoWWEErNqfZf9pjPQqZYqD8uUyBX/8culq0rsFlbJzm1VokQ6Ld3/lIO17vroT3McXu/+fHzLMuVCXXlwW4fkAoe7qoQQ1/ZX3+fjvD2i7ttb3sxBJHhWFuhKcUl3d7X+Yw5Lu88E/PAzh0KpS1tzEQeZOKpLW82hIXNMU5lJefweWGmEy/qdHGoznTaYbeYW9lEgPSvPeEz3w+9vXFNppTPikB68I99Cz2Klbk6yvJTDtCa2VhbKYfVkxxvew5TP4w1VyIOmCBajmuEEnwqqm4Og9GbSRhZvCY1ax20pKhOPSK45szDS3e887cGiT9107+0QqnO3emaHwpCFThPkbvLsv//i9o1N/vMEJpM1p28mE8QFr7UqlBM4CeOz1YcImlW3Sk/UEMwN7lF8mkVgI1gpxzcE+YlDZicTKc9H5JZ6NpDabepIwT5/yl8Tk3EyXUvwL/dyRfrgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/3VUa1BUZRjmmolTuxKXuAxMxhAoLlgEzOTigxYOsismGjRgg0JckhiCILC4mEqECirs+c45XBVZQGgyaXNRN4KQi0Jxi0VIEYiQiKJVQKEk+vFxZpzp1zPve773eb/3ed7zvXJrS8BzmQQBJ1y4IyYEPNYeH5hiEHqhxyLKmGAkba/kqBfBYaPreWvnGNR9si+rdITBhZ+Cgt79mME/bltTHjQxsDcrODdrR2A6N+1g6kDwelyWTZmIILotpWCHHkEDb2h05GcGgYadEy6lQt3qgHuzWg3zv+cp0v7Kdy4/fe1XBgP9AUt+PUIdRVGGvD86j8CvZGrRbYTAYH9l8LECAsyPd8wdIkg/6eATvZ+AaY/f7BpEVu5tPLC9UuIszFs+YXHFdDeB5667xdfMBP4vjTWeczKCnJob3/qHCjw0v1B/1tlfQqCubYp0qyP4zH19/LlWgucdA43LZ4VzVG+qM62j83eoqw9HaoU5Kf5lWrQgbhP0s3g/N/GqmkHqvoYwbZ7wner6hexhxbNiBucrdMl91QpoRrwTCksV2Kpq/Fzdo0CU6GuD8O8VqH+v5EWdCQOx1Dl//YQCd5pPFRUtKpCtM94YYc9Ar2q0pTiIgX9oq1rnxeCsZLfTBnOB/8mY8vUof7Or1xN4p0Y9rDPnhH6U3+oXSVOEnMGQfEZ+P1LYE+o39Z/qQPMU6d5Rv6iftI7q/eS+UP+pT7W5tpMytRBbFd8PlOUQyM1P7BhMIiiLTz4YoyGIe3j7w6FugsvE3bfGkgWfmiBvdGEx25vRb7udxavim5G5ySzuNdsNVr7JIi3k4h6tD4tt9i7hhrEsEmUW80sVLPZK9jw2v8qiPFXv+N/DLDJlB3sHLnHw0M8az5vgMKLyt4kTcYiVbvNqCefwsn6Dr+4kh5rU3DbPfA5d5M7j0E08smWPxGaRPFKlrFlpPI+d4iR7nOJRINs5/XtCITaMDUfZhhdi9fW3ugrsCjGh7PR6ZpBHXartU4m+PIaVWxa7HXm8pi8/utGHR7C9KM3ShYeTzmHSWschPyQ/bkqfx5AyJdS9k0NuSMeP8ipuJZ5U3QqubuKwpu/AjNsqHp3EMqxBK9y7nexqfCGdwwdSE224hsMBSfXgH61CPUU6V332n8212QKOq0yvrInh8E22k6PIlcNMc63lmBGHYyHeZ0xn2RX8b98eWQm6UV7aV6v8SsMkcvhIdltRvMRCKn77fLszBy/xGWOXLhYRUtVCzkXBF6Oxuz2nNwv+Uh8pUr9vKENHNJGC79XZvX4e61hsEhu1zdiykEtavhtcxaJPNeetMGDRpPyh/NPl92F4+T+LLVl+t3SH3GIGCHS9as+MaSGfFLLOsiiXIEgaZnepnMBJnJyjiiEw0dWdvplO0K1yLZuvIoiSNVq/xBHojVm5PxglMMy3eYMxZPEvJpUInuAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/3VSbUyTVxSmAhGmHcUIrNu0qOgKluIYi4wEPRTkY6PiwImD6mDlswoRmKSIcziGFogQN9573/fdAIlahrqZ6IoIVNSVDw3sg4+BikYoDHEkQlsgQ5D5Y29vwrJfT8495zz3nPM8jlFPpvv1CKR19zO//BHBA/mk3JyCYF2p31TVVQQLW2Rqy20EAe0FE8l1CE4zKxRVRQg0JnvvJBECm++H2ypjSb92/zWH5j8RjFimj3p3kf6EdTnJApb0CUekt5Pk5D/XjLKcpgYEMbZdY5JqBHn7WhL6yxEc3C40misIPzdX2OgmVcQ5wj/wR9RiRDeCkMwTb5xxwgCzo50zRzCcHXNtXBWNoSPI8R29DFvzW3c9rmxejeHq0X0nqofI3Fx83K613HkGQQtra1c4iKCzoe54Sj8CFpxLB/5CYD8QViv1xFbkeNM61BXv2xB+cRPzu08RhhkZ70ENQ/7jeLi4bP0B/vQkAsd/9eD2W7o3pwOXv9AXG5ucT+5Yb17oDc8l98tYsFTrJiqg/HHo3fpwyop3FkeeHWMp0A9ty/62moKdPanLv+uiINXpp2XKnymIm+IXfdFBgUx3q7ihm4JWTUhNnz0CQaDnN15jFNiJCl3CJihrPGvzECunCK6J/1Xw6jAF4rzDZVODFOR4xxWE3iC4tK9GGi3e7ILgA0V7g8kfga97vn5zMNmH88f/+YG7G6cT5wfOH5wfufxSXRUXul1T7YlezRuUunth//XPsVMeQWmJGISV5pjIEgwBoqqNHQ0Y1vIGJY+6XuqLM2r5NzC8LbDrmHyThl7dzDZqGQ2KwLf0UQsY5NK2m/eX01b8UHrqE3UiDfd0+oe+Cho+ku5+4dJEw2IPf/XeORqe94QebjxDwxVN4smsPhrqNeJNTj4MOBvfvayKYMC2t/fKdAwDYpPH+OsmBgojfbNzV7Iwb+BZmpxZWGMsKQ3ew0IfPl85V8KCSrr1Na98FvaKnD53k7CQFfhKv1LPwG5R+KO8bsLThd0SWvoZsBhy6gv2M+BinJc7nGXgYGCwf5uSvHM4qlvVuCKdYKDg43N3PBmYNFxyM9ox0IaL13/lQea+rnlmuKRhIEjgHpxaSJBWpXhvDCF7cft2a5+u/VvIgIOxNssH0RAmMvNqWmn4RbuhIP4mDROGUfWOi+SdiytU1WUnn9JWPn/B1/aS32jIiXSdXTxP6u9qFUP6FKIHm5ctvyWhwcYo9LMMYzgQqbluMBH92rSUzJ1PW3Xm8Br2C73oRlvr8+LHde89weBkOrIlfQBDjWbHyueZL30myC3RpRPs1KXx4qIwzA9HU3uKMVzGWodDSeT9UHy8+oUfhk8j5/KLt5OYqxvv8ZoLDiCxf4S5/bMfMPwDTI5TiOAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/11Ua1CUVRhGYFFQ5BLoRMWCIG4BKxIBA66+IhcRGASHKAUEidtmjMXosEG4pNACgnj5zvm+DwM2ahNXISXkujLUSkQyBAtyyUSuYeAAG6ATmPGjwzfTr2fe97zX53nnDDwIfRnYg2DLR0VpTfUI7tdXZif2Izg1aW0uXEaQrX/vgtkSghcuPukLPyCQRLfE9l9A8Ffe7sDGKC6PBbOCgWkEjq5eNoOvYmhh9fTPPkQwvrCY6dyJ4LBe5x9OZQgye49VS+0RxNqmJZiyCAImHMSBXyNQxNRtaJ5EYFvgNl9ag0BYOZT6eRVXf+C/OUk9gmQ+39Tc18pNMAiamO6dORh04759L+cKhqxC+33JcRia7eJrBwMwrLb/rlyEwXzpqb25PV7rm9yefuWgDoanJcvKpLcxRF3v2ZLEw2s8ECR1Rj6LEJ7zxFDNU3ksBXP1/m6QvxkkxNA9tfn4s2sYfjeoHR6qwCCS+mWFTOK1eYu2fWi8OMf1JTbZ6/97E9swdGqxX4XA6yfpTEIlgut9kZEJGQhK624NZks5/giv0clVGkE0BT+/HJ/NYikY9d417VdMQZLJ97rxP1KQ5nxE6n+XAp/a1rz6HgoEklNF8w8pmB51t5IuUSAXhgscLRFsapP5Zocj6FH8ad2gg6BBXGqnNULwSF189eoyBfdkvvI+HmeTfH3+WcuAGQqOzBvnnGmn4I2jXaabR7l4mZbn/AEfgatNhspxP4Ltun17DxxAcC4j4VFjPrc/2ZvwQPYkfnJ/5A5qMqNzy0Y4Pgm/RFfy7nHo8ZfNFty9EL2IrvnKjrtBUdwdkTiib5uC8rExpsFE+6lLygCGRc2ZB68H0HBebBYW7EGD/tjjnou7aajDbv7KrTSECQuPpcfRUCwemH1SzOFtWdwXH/fR4LquxV9byEAQv7F8D5+Bt9btMqwbokGvt/f24mEGFtRpd6QxDMQIR73DUhkQaO2fWGkZ+EbcZPjPIRYShScl521ZkIhoi7KTLGSLHMKH7EpgVT55DsWCRe+c84lGFg6aVkm/cmdhY+/xOZf1LFRLIpL6ZhgYVuxd7nZgQS5eEMc+Y+C52ivCup6B3xTpUW6dXF+CRUfvd4VcY2Ci1rxxYwoXf0cmcDDZyYDZ2DvV4kBmbX6D3pKwyze5PGI3yGbVN2Rc3AnRfs+2eAb4WqQc3sPxUSHRKVgZpteQ8EZ4mlPf2Dqmz6z5LcdWQjZUMNCvuKVCaZyf5HuaXuI5/UrDTRk7pcmgYUY9ke6npOEV7b4uA1caWMknIa1ONFTKNIHu2zgdyTvRt0MRNaJK5OKiRDtUoS8wjKkjvY2ec2ikrbn4S9bqP6OZp0cuY5DL/DYtp2Lw4pdub6/HkBTcarWDwXBJMm6SK+FQYHo6vzYFg0qxnjfxPudfGQ2n3s3jbCRRVtlpMHTknbbsWe33L6cvQPHgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/yVUfUyUdRy/YULdpJYhy6WHeC/cc6/Pc8/dyXH3JL9TkLW2hhpsQQXTu6aYgRkwHNqGNxiWVGh2UUzlZWoTGaVcOuwGohOO5qHGXNR2gQ7CIdg4nYPqvp/769k993u+n9fvb6ytfCk04GTysbby6laBjYRCb5Z8wTOuuKn//KiGngmPbTz71u/3R2c1bGtAsbysSMsGFrTFexoMzOv1Ptil45gUG/D9ATPr2hJ5ltSuY76Z/MDNFWr63p21k2MpsT921evpfabjqJXm5JxZu4EFFL6ykt8MLAZ38WqzQPO82/o4JpPJPu3kjOxhfqD1uRob4Y1L280sqi1+6dYgx5r6F84kG02YY75iJdyaZT1GzPu8ciOLyal1V73ORFH859hTgbWXS42vzmWQzrn0n42sQpIXNiwZ6L08b0mPZ9GFOK7zNnAVwWhc33whR/w+efueCj7l1PLA+eW6jnSVnjrEgZ/oVgGn9fh66MjtcNF3to8TrfS7U8jLomdib1M+4cjOHcwkHVOpQ1biK3lGePLn6WGZDfzSBwXkML9PQ/4q/23RUD4h+cQ6ymN1W5cSvv+RJND5scVhFfnh21RpYGm+mXBzpxJzQ2Wb4O+PBXb6fsWQhDxXT1XooPtoOB06v1rMIL/Ewy9qgP9ZgIP/f6o49GI/r2GRmhRTnkyguX3Cu3Hda++nI+dbz6uR+939wO27dkKJ3M/+qgS/40eA16hYpUOvDpoF5OhJ45FLT50J+NPb9cB9IIksL1JzzNHtgK4Gvxk8y//W45z0PodeetqV0PP1Zity624xoWedJUaarzUWqNmBGJFotRY4ialxn5ZeNlCf3iplAuHcMV/ORv6Fo9BXe3tEQN8joyr0PdmfAf/bhmzwXf4T8qp+eEGkuXxuL48+ds4I5FNXARfve8K4ivLIn/VwyCX5mYi+7rPYgP/hExFz9jQ5wCPzRDbpeyWodKM3YtRO71M856zw8bV8C3QMO7XUwx8mU52kr35v2I7+nO3gkdew10I8B+pm3aQr+KjdTT7d+6/ZBdwdJ52Ux1Dvbgm6Eu4YSOeayjkL/H9cycO/2noJff1m2kr8v7x0X0JuummecG/8NWmBT+1TJuTxuz6LzmdHbjqodwsXJ0zYk4k6M3Iz5cbvmbSVauQmf0EDX25sjffsdJ0B5+eCKvQ1JxX7+0b4kQX7XHBFIn7vrZyyAL9qox76T8t44DY2g8/gRKoD+j9ybiFd33WtsSHfcKmL8pnd5nQgp5wjTvBvKXJB18x1O/IPjuOeWn5tQESvWpZxyEFhN2A/om4d8AO8Fv3v3W2Evv4eA877Ojjchydb1NiTioYM3AvdGhvuk0vV8Xtzp7gePYlWWdGDQzsE7M2GWN+I7/lF7N3e0LyA3K9+gL1UvPPEjFyH/TzhXD51V0BPJ9e5iFfSKo/I/gcp0ihx4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/yXKeUzPcRzH8c9MY46cs5BF1LLcOcYyn1VKjg5+ilRKqRQSJUn5hEgXUspKblZqTBbN9XFP05grOXLLtJqWo9Wcz+9fjz3f75cQ6peLU4KTEDIkH1VutjPd/gZFkIPLf/WtVFT2z4z2vz+Tvj7Mlb1dLIrs26hbLdxom96z6PRlqL6eQ+nTxZ3/pcUom7xm0ymT57H/lIZq7gujkx560O9HeLJ3j0dx+i7q/pZetGs/b/rUclR9LqCM7zaf/yt/lOamBXTsCdR1bahmzDHxP34A1dPchbRjA4ojU33Yd8lEtare6OInvnRnu0XsIzeieHAP9SSrxXT4AD/6XgSqCRdRFvRcwv/3UpRjff3pvBLU7R2ogjwC+N8+hOpnfiAd8AXFDcel7O12GV59FsTOxj6YXUYSipb7qH2sl9FpA0PopihUC66grOodyt8qBKWX33K6sgz14D+oUrzD+DccRWVRGE4nN6H4MCOCu+uYSO5lCkXfR6jjbaLoEsuVtHk0qthrKJ/3W8VfhqGMCVhN155G7dgpmv0RE8quJ42eWryGPvgVhZlzDPvIPFQPGgzDx69jV7MVhcNT1AV2sXS1VRw9di2qvJsoOwas5x+8AmVOUDzddhZ1gNkG9jd8UY4sNdrvcAKtW1HYum5kn1GAquWL0dbvEum0iZvYN29HYapDXWWfRDdaJ9Necagq76C0HLSZ/5aVKCtCFD2wEnVy1xT2H/xQzi43OvHYFvrtDxRu7lvZlxWi6ttstPPHbXTJlFT2vdJRxL1E/XzMdrqH7Q46ZgOq2mqU04ek8T8ajfJx2E56WhXqg93T2ZsFoow6Y3TRyQy6UzuKiLmZ7GuKUTm0GB36OYuunpbNflwWin2vUXeM30WPHrmbzklE1VaDMnDoHv4316L8viKHXnIJtTbfy942GGVmhdGXS3Pp4b9Q7PTMY998GJXpm9Gpjfvoxun57L13ozj/DrXlpALaY9R+uiIZlVtoEfvySlT15QdoF1HMvnT+P/8CpqEma+AFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\"],\"shape\":[188],\"dtype\":\"object\",\"order\":\"little\"}],[\"equity\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/+2S/y/UcRzHD9cl16SyW7Yk+ZLUWIbS0tNQN/kyJVvJNZO6ciFJs2tJWl8wLrbI1WHZiky+t06uIqsRXa6tYxpaMmGf9/ttUW5L6Qf7/Alt1euXx16v13PP5w+vl0DwuygEfxmt4uQ6l2UUe1KTy717CYZDnm6tfkAwLqoxGO8QXBo2JYQpCVrDr7knbCRwTN92i4QQsBclaSIVgUbSLu2PJKh6VzsuCuK56JN0zNGJ3CQ4NCn9WNjA+2VssO60v05gVqlc+01CEWRo6cxeTTGqaPZTBFBs8XL2W7eToOGGOsfHh89d7KNcjW39QoITFfXzPl846F/FnWoXE1QX+q9YOcP9s9wROmVX2cXheXV8YmsHh0DLgda+J/y84HvH7r6lBFPxV1d5bCcobakb+znHocYzx002xMFKHTajtSaYdUhrinXn93KhTYcEC/fsyhrTTxKQ9wWm4IX/afw6FybJI3AeKD78tpygTLlerL3H62rvR+3XWlAM+DemJUopPnGZrMuJIuLhhPntZApDyODgxFGKSMXIuFJOYcxqy8+NoOiOFgYrsigCL3tpz1fwfOSbHt/zhsL2tZt7ZihDlVi3plbA4H1QmRJroCiLoepwZwaNxtSctJnBztzqg70vQ7Y019FTxZB6d0wcqWeYO/u4GHUMCsWSmPpRhr1DTbYG2TQ+R29qqfjBcCQg3KZQMo1ZU0/3RR1DZm9ZdIqGwcL1im15HkNGsa5S38hgdlLl8ayIYblxX9G8nMFSdvzlrnN87iJVZwIVETIG9YhQn+/F611O90AmZnA4cKHUW/Sff4q/AF0U3uPgBQAA\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"\\u03bb(sma10)_0_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0VUeViNWRinpEi31CRS11IMQlxNFJpfUlFJLm41jZpQY3KlZZpMcjNouSpafOd83xVZihRlaUHLaLEmTSn1ZBClaKoJRUWZ7w/z+Ot9znvO+7zntzy/CMf8ANcQiqriuUlH/Sj2xBtbb/OmGP7uZsxsCYVnfW5bmQ3F6Eb7s/NnU8iu7B9xeByFz9j2rR6dBNoGa1qXVBMkV3SZDJYT5FUd151eSWAnDh2b/4Agu6RScrGKwPNQucqeCoLyZVHTY3IIfLsb1gdmETC6poXhFwgEnoW5qwsJVhx52XTrOkGBsDktLZcgxVgprDuTQCVRcuvVua913rkm/33ZBLcG9cSh/F6tL//QqFTfmP+SYAIbYKP3gWCKT/3CXWoUg2NbrlbpUZyRc416Myi8Zr4PsZ1H4a5nVPDQlMJpINyix4yiwX/fTu2lFHj8qHCcJcWdJIey7+dSdHcuW9phQPHuo+aghz5FwvFD0ocTv57/r7oqpS37p1GI1Vz6vUUUNV45F08sp3gg8J8m3EChZMvaH11Psf1SZzIjplidsTRzhyPFt6kHb9iupLDrOBcmW0xx5MepKWX83pVzJzoeNqJ4OaXRSa5OYXDWRkneS/Dgdjga6wiu/R1Yl3yHwDJS22BjMcGay7FumXkEXs9GMZ95XoXCVheRnIAMTMlMkhLIXPYLvJwIxGE7zB8tIkjQOp9pr08wp4/tqh5FcCAyL+5DLwP15bOT57Qz8KmyFYkbGGQteH3EuJqBod+p6ohnDI6Wjowp6WDgvDbWN6yPQfoh39+mfGKwYJT0vLUSQWnMypP1KgRGbTfne6oSfKyyjqrg+2qd7coZQwz0J3ljiJ9rfrjFQzDAIDUiueDCMIN4sf5ut9E8npq/FKd0CFI7W1z1ZxOcygyJHrOcIFD0JGH3Ot4HIfZ5w9sIzH9Y4DQgIxiurSADDMGmL7iV177qa+D5uPjFj2yiWN+jniA2+HxKaBOBQf+BRPWnBNJZ8S+s2gl+aXBcXzREIHJpPlb0DYWzQ8mdICGFpaFtnOFMnvfaGbWtvJ7ChIKRdXYUJT23T1u6U3wa09fLBfN6m5pcs4+juPyv6tuOTAoN12djRYUUWl1EHnqP11H3UUPRU34u5nV7Uz9Fk5A5b6bHQulhW3fgAhZseP0MmTOLMdIzcQO/suiT2MkyGBZ2GW8MtqexqBVFBr+4wcJvdVhx8xMWYY1WcuMRHLSkZvfMZnHQ7qSc8kYOGRHxTTp7OEhM7JREZzj0Oxwzv/uAg3h6Vr55L4djHa6WpsYKpAdcn9xkqcCst/9EX3VUwEFnvLuXmwJlsc1NaZsU6LPyvZS9QQFl59sXjBwUiHf7YHbfQoHTPRIndYECw2tGaEb1cIh9bJpqUM8hL3J9bPwNDiPWpaxKv8phTWqrICud35veMjX6MIfHOToZphEcyqlL6TQZh53l6ZMCw/j3G5bsq9jLYZnWVJuf93MIW6uq0c/3/b/cu89/sXSdPwezg8XeRVIOKzih58LNHCwSioJZCQeH6Ya/fwSHoPvwkc7l0OOgORA/mcd/Sf/MyTEc1NtqXsnHczA9+L5MqMPBinP9M1mNwwW1mxIocZBvPRGexfOY9nmz9Ox7Fjapkpqdb1mUGs7wSXzO854T6ddbyWLxhEQ9tesssgVDd2VJLKpy+GALYuFfe8lCYwsL9+XdHl0SFvdMPT5F27LIEJibPF/CQiPEurF3JouYAK0ts6axGNy8R7lck0XusUVu0SNZiAyUOjN6eH9FWwnkrXw+JfozC+soot6tqtpVRDEqSM9bkcX7aqq0rCGFz4uCoWWq8XxekMbtP+3lcyr7qNj/Dwrlt1cSK2UUryVvTlbH8Lk9//roxYcp/gN1IJXk4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"\\u03bb(sma30)_1_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0WTeTTVaRjHyzqEinI14YpcI3WdpqSQ+eZaRt2kxSldIVlKe1RkikqK1hHv+3vR4pREaUGLqDAUWepKlAoRZiRNMZapmN+Z0zn99Tnv+2zv832ed6i1qXjuZIqNPqrVGUYUy+xFWWtMKMZ1eqgpmlPsm69t0z2VYutspecTplHcirLzXc+fP5XOcVrJ25Weu6SLeep+8/cwya9pmULhODZri5YFRUfxUGq/iMLW/HX61EkUCj/e3PnLeIrHQ30WEi2K+VxJbrwyRbuNxExdiY877/UkdQT/nvoFSwu+Ejjdf5hpPEiwqvlixdo+gnzX4tARPQQvwncsu/2ewE1pqyHpIKg9Gz7/1zcEvtM7V75rItjvoSJM4ClSXeG++yXBxkUnnlc3EAw9XVvl10hwfMW84j7eX2YsSAlvIXAdo2aTxnOHtW/qtbcEJ6UZFzraCSbL9yZHdBKopFbl//GBwCBdohDbS6DLbZEI+gmCWls3VQwQhLQbaos/E5gd16kIHiJIbrVudlal+I3TE2mNo9BQiMEkIUVv83nhS14HecEh2c/GFBVZN1IKJ3/XKXXXgwkXzCgGazWUKkXf78WjrKe48uyWy33X8f5S23dqI/k8L9of9E7Wo4i9ee/cR17Pl/qnMkRqFOo+Pu+yFSlCR8Z1XeH1urGlNPgE34+rReg4Ea9H9OFXTxOfEOzNbio3LSFI6rYo7coj2NDyy2y/awTtEZpF19MJhm95FoSdIhjbVjNQlUiwLyKg8U4cgWTV+g+yvQRe7Fan8U6CXr85S6esIzhjX26gIiOwFxg6Rc4nqCgetDw3j6CowTyoyJogoXpuwywxQZ5maZiviGBU6Lk9iUYEp3Q6FmbqE4R+9ksbo8fXO/1GcEiXoNIj4/gsAcEBza2qbTxzZ5Zt+nsCgXKUbdL5iQQtMmHdZ57d3ivDvQ0JjHyudL6YSlD8rV7MrqL0xQ4Eke77tXykvL1yKM55Od+H1nh7N18Cz8I7zdnBBPIfXBoiwwj2HPw6WH6AwFRbamVyjCDK6bh5HiN4H9ccaZLG70fbrpcl2QSNEwe33S0kGFO9d2BNDYF3soZzKL8/jXqinUf4Pa07HKGyaBTFs4MtEf783GPzDe5qTqeYVJ+ftcSRYvn4N6LPyynOBoxTCFtPcWl4UapKJMWRAYG6J6Goqf3ikJFJYYZ97q8KKAwrbJKdnlIk1qelXv+L4ob2R039YQof2Y77eQIOOa4PstWsOJxekCcJWcwBh/okbps5yLB2bmg8h2NH1f7VyOZgXVe6caqcQ8xS9cbzHRza/JYlKX/hkO1x689gbQarqGGx3RSGNL3pX6VgSLBaV3N0Cfv/P9X6M9gdnaGctIXhIXUvmrSHIfLx7vSOWAadNTE5egl8fPSl6PtnGXzFBWmjMxkCZ17senSd4UKP8uIFtxmiKt9sLCtiqBCklj4uY2ix9L/8upwh9plkxeoqBlvVA/3r5QzOJ9s7P/EUR5gotT1h+HjPVuJQzbBd0mcgLGW4HhnkWMPny1UIWliYxWA+4Pr7bL5us2Wcg/AYz6s6Fy0jGW4oKx5s2s6wwznN2GczQ2t2iq44gEE30Pi9tRdDweHDQxXuDEnBgdNMHRkqDboULW0Z4t8qSndNY/hUwqTFxgy9LszjmoBhwgaXRA91hrqMkKP9wxxyD7kVuPdwKE0y9TrXxevsn+NS2cJhRpy+p289hxNBdjcflXFICTEb7XeHg7NQpaooncO2yjNeYyiHS8rJTW0xHAKweGZmGIfqjJro5GB+TjrLnh3x4iC/LOth7hy874w0NHLkYMdeScOtOUSvvhqYY8HBD3GJGkIOntY/XQrR4SC1cDf4qsjBaGf8P179FP8BIUxvteAFAAA=\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"\\u03bb(sma60)_2_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/22UezDWWRjHlRW5RO+WimWyiFKbSpKKL6V37Vtuu5sxsSTdiKalmWS0NpdRK7dyzu9XrouK5FpY127oQoQkm1ci5RLlkjt7dqaZ9o/96zNnznOe5/t9znNOlc3Lj9+BosHrzDHBFooqD2F1lhFFsFFmpL0BRUdS1eYBfQqtT7TVWo/CyWyfTaU2xRaj7IPx6hS5JeI/h1Uo7jQWRtsspShvCVrevJiiotu+zfJrinsDmp5PlSjqpWcc1yygcIw3nrSX/cLf7u4pl2B0+rzOGPC9eWE+RfqIhbmqNIVJRGngNSmKdijeippD8db6tbfkLEHwoEvXqWmCNGX/dE3G1l1X6xKnCOR9ZjZlzBA81J7QaGDxfZbKXX6M03u1vrf5H9pnx6f0z6VY65+l0cjqzOAvz1oZisDPugZ02/y95ShO5wVKRMhTRJdXNP7NfCwz279CgfnaF1i7/PlCCvHkATN15ld25VnDHAHF0RDZ+5sXUcDh7ZMrjF4BJoa5yhSJJQY9+Syu9XP8/M/xq3enTjgwjnwjdHVjeW+0tBy6xOrYhbjITcl/0aPukVQ+y3Qqea1P12L61cKadWSYb6kQ13bzUYI50RNTtoMEW5+PtmOAoMh9/KVMN0GyWyDZ3knQcMWiuVZM0F0zGBL3gmBmOGGjRyMBH9ez0b2O4PGLV91eNQSnwj3Lih4TRGdZtUk8ZPtlGvG/VhL4ZqWsuHeHoE2jQsKijGDHxTctlUUEouRC3qiQILL3g8a5AnYv8vXmdTcJOmxrdcpzCKpFDu3jGQTrynyL/dIIbN/tU8i4QmA/alCtlkKwe3hctziJQL8tWzMogSDpJ/mkw/EE4gvbxmrjCNy1MmW8Ywkqz1flyPIEQtVpdVEMgfNWsWlUNMGU2DFXJorp0I/12BFJUJo6+k43gvmsVxEXhxPM7V97/BSjjemxVfnnCcJPJ/6uxuhq6x92jtHRPL1mKTtXlqC3N4nlueynSMcYA1wmJI1Z/iXDqQWmFwiOmC7rGLr4hfYh2nK3CIGVQ0yFL2Pj+4iGJUznrrx6w1Dmx0BP6XoN85no9lGl4DrBxdS1yj65rI+L3IrsWN/OZhf/eJ/1s/UJ51j1iEDv6qvqqibGj4bawnYCT+NU54O9BFHaxSon2P0W86+Lm9i81hWmbi9l82HqJHhm+S17j4KxsAOGFIL9pSdeW1I4921Na3Ki2Baywa3Vh0LaSjF2zVmKnSJcHYijWJWp6yjIZnM/ovvo7W2Knrw5isI6iheuwoyJdvYPPA01KRykCFIY3JM2l0NW4eyDBwIOKTdaZk5rcIjkMyVF+hxWD9sqGoOD96hEa541h6/mCSUELhyGho/mhHtyuCu1vmaBHwf/oKEtmqEcFJZNbkokHAr+OLmhN5mDwSKTvarZHPR+TtwtVcLqJEtqaVVx0M9S2h5bz8E5rdNO1Mrh6WGim9XF4Yh1vtfRfg45nWTy/ScOOjqRD/hZDhuQ6H5Pmoea0Xi5pRKP/PgFtvFLeYx4uk0Ea/KYrraXOKPHo+PcyWZen7G1z912E4/R4ArloG08Eu6IFm8255GdtspDvJOHnFrwRh1LHsppXbqZjOIBH7nuH3hUx7nGqzP6zPNfLvMfRnd+CHAQ8fCrXnNJxNbvTRY+eybkMV9FMdrSgsdNC7cezoxHjM6tklojHrN1x1uM1v97PrJXdzWP592XI6y0eQQI/HbcVmN1u4Vhhxbz0Bq7FvpSluWJM1jnO8NhvEajJnaQQ1PG1OTIGw4aRrJ9MU0cYofi0mwfcgjgVtr1sz4+FqvK/5LH4R+fxKBb4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/12Se1SMaRzHSyqOrWYHtbnllg3drLZsVn23jkbHTJFDNKWWLkQdhFNCLcrEalDv8z6NyK3a2VZZGbW1US2VNCoRolVTRNrVFVtb9v3DeM/Zvz7n9zy/y/P8vt+x3i8HHpYQ2CqbIg/kEjyRdEv6QglmHHXoOZNPMGzvFt1fTuBcGd8VoiQ4kTbO/0wCgaxX3ybYgkDnJ03FaV++XqU+M3HmHYL2/oG9Nmq+PmhGVIhAwdeZt9uWB0v4eaYRyVHFhQSr9NQd1hkEMQE3gh7KCba6mrf1pRLon1hT8VLJU/R8TrjnRb6/YIqkfVEtN2dBp9/rZwQHVxtYpHKcY7h2xb4nBBHexx/dbSIYadik3vAngXztd+VvWwny9wYkZnD0FIx1ztTwcYpYmdXxguCGQm/0wacENYXKH0IfEijw+dFHr7n30m3uZu8IwtraIu+8J4h6MU1oO0TwpXz8nfARglNtTi0ehiz20i/mGE9gERnv4njFlP3UX9tHGyfP3GI00E0w9qMe2v9p96rVQ6uD9v7nB76+IbH8Hq/1Dd9ftpvfX8Rwf4aqKxXyFo/qa8uYT7z9of3NfgWDklaXHacyGHg1hBmmqxmEmVwdtfEPBn49RglxVQzcVGVJhfcY5Ni/Sp1dy2Bq+PnauGcMTpXpyq53MhAsmZsyr4PBO51mdmMPz6nSWoGxhoFVzK7knqcMomz84j2u8/x/XUZcSsGlEQbHfCbFrjXg/llfpzg/ntv7aqXc0YwgwWi74XOOVx2qIrvNOR/EL1ZcnEygkVo0DnH8e71fzPppBNMDczsfWxOUN80NK3MiSNxTlr3SjSBuxUHjQDF3XzNyxIPz6wHjiS5eQQTrSotaroQT1I8RNcVFE+w/PPzPbc7flkLx17OSCeKDBvWcTxKY9WcWuKYQbP7oRy19Ey3HqQiB1zrmVgzH+3/JG8zSCcT59xxl5wgc5gty1FkEZ4N7JhXkEKRm2pnuvMLpMyG4yKeIIOly8aqbZQTNd6l/ZTXB/OyWmspGjj2OliLOFxHOmYGhnE9OWBZP2sX5rThNU9w4ikVdYaZ7iTEL1wDhA8+ZLBYL3/8Y4shCuLFkl8aTRWDXt8rGABZLEhcGN+9kYehlkm6TxMJjObLfnGYxL9fKX3iZhd2AVXVHKYvOfF0TUR2LxxtEvwy2sqisl7kU9rI4ZNS7RjmKIq/wQ1WVkOLipaaR/TMojqfl6i23p7DuX2niDIooTsh8b4rRBiIdYRBFX//WX5MjKMr1v1Ibx1LsO9S3eJaMwsh8yOksoSg4Gr3w9QUKhwku0smXKeavPivR/52bc0Fv9uxKCvs8gXv6PYpAZbvP8maK+k3EKu8FxZi27O12XL3Iok/33C2Ku1mz4qWlFF03n0cvzeHPtXFqeEby4U4KuyNvy6eNT8MiwUl96zruvWLTdx8y+fzqLP/WklCKlbbHAqO/p1DE7JCUWVPotJk79GtYbBHLfrvJ7UNiW1HaZEhRkcW4TTeiWCAYXdU9hWcB6+CRY0Y/5cdIX6m+ecnCpHeP/eZHLM7Jln42FMnCSrD7iGozzxrVJl0/bxb/anyYNZxOeWzWmG3B/Pk2qTR6xIHFBvFgbJIrH2vzXjXMG3R35uP1tkUGTnIW/wHGpOLS4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_high\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/02Te1iMWRzHS7WUSyT3krZIGRVb23hy+VJTT80UudZuS9gnl2hz3Z0stWtzKYrkPe95M0I2DZGQWrowu0PUbImuVhe20gUpldbu2LPPo81fn+ec9/y+5/v7nt/7WdW8hSMjCTS5ovjEjQS7D1vPX7+aQOusPmC7nGBl2bVGlRvBFrF+5bjpBFmRs4NCRAQd6lmSL2wJ9Cs9z9kzjm5ZZqjHuMzqZulTOwL3ERfDhk0jaFJpT/dMIXC1fXJOZEkwYPz1b+eNIijWdk9zG0YQoVqer2PEzofum3DKmCDtlfzaMUOC812SBRMGEsyNy92bakBQD+PMo7pMb+HTbXrvOUR1BDWG/8P9X9dH4wif8vVxBF4nW9851rP7Vp/zj0ogQE9DUXc4wZ4P/XH3wmY7rCAIGGOV9dCBQNb7/ax2J4KK0B+/MXElSG4afcNkMUFBvLdqHuv3Zdts1xYzgnSDXJduGUH0hft50sB+nb79v345bSu1J8hOUwU7XiXY72QXduYuwdgpSwySu5gfCe+ZuIQgJKPt2HGm75Xqen6zlMAmKfqWxJ3Ao0UZvseFICFw0gmVqD8/+8Eudl6MLx88CNpgzfy6thrqsjyrGu+8sR5LcPB6XvJrludjM4VyCsvPaNWq1it6BNt1o9sudXLIDFNvPNLI4WGKpLK4hkOzpmOfooqD9k2Sc8gjDlTR4ryxhENhVV1zqIZDeOzmvBuFHOLTfWt17rHveZYnt97hIE8/O+XX2xxqLdU6kjyWf0JD9Z0bHKTJ2VSczeFIa7tldBYH5ZDSBSXXODzzK7bJz+BQJA2o703jMCNPfnOXkoPf89VD01I4rOhxKjI/y8HnTe/Um6c5ONZetvopicMSPU2TiDFlZdagHOb7B3113IhuDpXlC997lfbv99Gk+4W1CcvFZVGdIseUwODDXPbVLTwkons/mrM+WpgmnOma2P9OabFmzbLs/vU4RecSWTSBz6hD3tU7CE6F7QzZkEsQ+vbJ9scP2P9AnDwujOEhyLf63Bbx6HoYUW7mycN5eGFw7E4ez3+bWH3Oj8fuLy8vrZjPw81CtFZvE49tstE973/mscx+qXbUTR7Jcp2Yv2t5RMpCHlZeofhcd19DXBNFfaZ0QqgxxaY5buI7aylm6uZ7dBymuCCPLXA5RlFCarSBMwQckPUONw0WIJ/DmyaFCfAdvsMCRwQkyHxftG1NxLRntevM1ibCUL28JGFiIppSNOKh1QKmdrTuz5YK8B45ImCVvwBVTF312a8EdM0Nzri0VICe792LVt4CDvuzh5olILl9uWzwMAFaHx3jfe0UMY8dkszKKJozq/yVKorBj9a0Ow4UoCFjgvIrKIKdUtvuZ1CkdBr4SbMpIovqNxfcpigcc1pdXEDxOOW7QCcNxcEyN//VjK4Do3pCHlB4HGts6WC032Wl31BC8TrP1W3B7xQ73LrNLdQUGRHr3EuZ3rUB63xuXaSwfet1VHyKos4heoFFLGP6yFSHiH79LXOMKtbmUlSkZORy2yhGB3/6wiWQIicmRlu4iELYGDx9sjvFZaVdSI0H68M8ytnGi51TNk69xFjzavvgZm+KIsWakxMZt3+ye9Kgjxj/Z3tkgJRiV9F0QcrWL+aOKCvzpDAcbxzvJWE+JV+38PMpjttk5hSLKd6XbKkWz/yv/kjrVBHz1ZwY5zuZ5WOyy/2WObu32fPQulEU1m9TD/xhxHQUTjPkWh69GkvNiQ4e5Wl/v+tq4GEpNmo7Xs7jRKdC6XePzQ9vu/hlDo/CmglDVl7l8S/bB+bt4AUAAA==\"},\"shape\":[188],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1874\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1875\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1870\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1871\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1872\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.5}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Equity\",\"@equity{+0,0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2121\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1975\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1972\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1811\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1812\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1813\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/zNlYGDoAWIA84uADwgAAAA=\"},\"shape\":[2],\"dtype\":\"int32\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgOPDrd0ylEwPDgVt6bZVOAKnI5KIQAAAA\"},\"shape\":[2],\"dtype\":\"float64\",\"order\":\"little\"}],[\"size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/3NiYGBwAmIAT4qHPwgAAAA=\"},\"shape\":[2],\"dtype\":\"int32\",\"order\":\"little\"}],[\"returns_positive\",{\"type\":\"ndarray\",\"array\":[\"0\",\"1\"],\"shape\":[2],\"dtype\":\"object\",\"order\":\"little\"}],[\"returns\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2N51bfI5NKC/bul2ESDl++0BwAw1oCmEAAAAA==\"},\"shape\":[2],\"dtype\":\"float64\",\"order\":\"little\"}],[\"marker_size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgAAETBwYoDQB32MeeEAAAAA==\"},\"shape\":[2],\"dtype\":\"float64\",\"order\":\"little\"}],[\"lines\",[[27,53],[85,140]]],[\"triangles\",{\"type\":\"ndarray\",\"array\":[\"triangle\",\"triangle\"],\"shape\":[2],\"dtype\":\"object\",\"order\":\"little\"}],[\"position_lines_xs\",[[27,53],[85,140]]],[\"position_lines_ys\",[[1502.741016,1459.294422],[1460.572263,1613.082672]]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1973\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1974\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1969\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p1815\",\"attributes\":{\"palette\":[\"lime\",\"tomato\"],\"factors\":[\"0\",\"1\"]}}},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1970\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p1815\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1971\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p1815\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2},\"marker\":{\"type\":\"field\",\"field\":\"triangles\"}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Size\",\"@size{0,0}\"],[\"P/L\",\"@returns{+0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2122\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p2107\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2063\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2064\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2065\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2060\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p1814\",\"attributes\":{\"palette\":[\"lime\",\"tomato\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2061\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2062\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"x, y\",\"$index\\u00a0\\u00a0\\u00a0\\u00a0$y{0,0.0[0000]}\"],[\"OHLC\",\"@Open{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@High{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Low{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Close{0,0.0[0000]}\"],[\"Volume\",\"@Volume{0,0}\"],[\"\\u03bb(sma10)\",\"@{\\u03bb(sma10)_0_0}{0,0.0[0000]}\"],[\"\\u03bb(sma30)\",\"@{\\u03bb(sma30)_1_0}{0,0.0[0000]}\"],[\"\\u03bb(sma60)\",\"@{\\u03bb(sma60)_2_0}{0,0.0[0000]}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2123\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p2022\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2019\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2020\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2021\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2016\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2017\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2018\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p1814\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Volume\",\"@Volume{0.00 a}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"sort_by\":null,\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p2124\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"CrosshairTool\",\"id\":\"p2111\",\"attributes\":{\"overlay\":[{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p2109\",\"attributes\":{\"line_dash\":[2,4]}},{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p2110\",\"attributes\":{\"dimension\":\"height\",\"line_dash\":[2,4]}}],\"line_color\":\"lightgrey\"}},{\"id\":\"p2111\"},{\"id\":\"p2111\"},{\"id\":\"p2111\"}]}}],\"logo\":null,\"active_drag\":{\"id\":\"p2112\"},\"active_scroll\":{\"id\":\"p2113\"}}},\"toolbar_location\":\"right\",\"children\":[[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1819\",\"attributes\":{\"width\":null,\"height\":100,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1771\",\"attributes\":{\"js_property_callbacks\":{\"type\":\"map\",\"entries\":[[\"change:end\",[{\"type\":\"object\",\"name\":\"CustomJS\",\"id\":\"p2108\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"ohlc_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1774\"}],[\"source\",{\"id\":\"p1808\"}],[\"volume_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1979\"}]]},\"code\":\"if (!window._bt_scale_range) {\\n window._bt_scale_range = function (range, min, max, pad) {\\n \\\"use strict\\\";\\n if (min !== Infinity && max !== -Infinity) {\\n pad = pad ? (max - min) * .03 : 0;\\n range.start = min - pad;\\n range.end = max + pad;\\n } else console.error('backtesting: scale range error:', min, max, range);\\n };\\n}\\n\\nclearTimeout(window._bt_autoscale_timeout);\\n\\nwindow._bt_autoscale_timeout = setTimeout(function () {\\n /**\\n * @variable cb_obj `fig_ohlc.x_range`.\\n * @variable source `ColumnDataSource`\\n * @variable ohlc_range `fig_ohlc.y_range`.\\n * @variable volume_range `fig_volume.y_range`.\\n */\\n \\\"use strict\\\";\\n\\n let i = Math.max(Math.floor(cb_obj.start), 0),\\n j = Math.min(Math.ceil(cb_obj.end), source.data['ohlc_high'].length);\\n\\n let max = Math.max.apply(null, source.data['ohlc_high'].slice(i, j)),\\n min = Math.min.apply(null, source.data['ohlc_low'].slice(i, j));\\n _bt_scale_range(ohlc_range, min, max, true);\\n\\n if (volume_range) {\\n max = Math.max.apply(null, source.data['Volume'].slice(i, j));\\n _bt_scale_range(volume_range, 0, max * 1.03, false);\\n }\\n\\n}, 50);\\n\"}}]]]},\"end\":187,\"bounds\":[-9.35,196.35],\"min_interval\":10}},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1821\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1828\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1829\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1826\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1864\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1855\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1856\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1857\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/y3U+TeUYRjG8UmyJyFbsiUhISRJkuxJSJJkz5YkSZI0JNkJSZJkDyEk6Z/r2znXnPP5Zc7M+z7PvVwGg8FwACY4CFMcghnMYQFLWMEaNjgMWxyBHY7CHg5wxDE4wRkucIUbjsMdJ+ABT3jBGz44CV+cgh9Owx8BCMQZBOEsghGCUJxDGMIRgfOIxAVE4SKicQkxuIxYXEEcriIe15CARCQhGSlIRRquIx03kIGbyEQWsnELObiNXNxBHu4iH/dQgPsoRBGKUYJSlKEcD1CBSlShGjV4iFo8Qh0eox5P0ICnaMQzNOE5mvECLXiJVrxCG17DiHZ04A068RZdeIdu9KAXfejHAAYxhGG8xwhGMYYPGMdHTOATJvEZU/iCaXzFDL5hFnOYxwIWsYRlfMcKVrGGH1jHBjbxE1vYxg5+YRe/sYc/2Mdf2dd3e/rNrv6zo2ds6Zmbese63rmmM6zoTMs646LOPK87zOpOM7rjtO48pRpMqiYTqtG4ajamGo6opsOq8aBq3q8e9Kon3epRl3rWqR52qKdG9bhNPW/VDLRoJpo1I02amUbNUINmql4zVqeZq9UM1mgmqzSjFZrZcs1wqWa6WDNeqJkv0A7kayfytCO52pkc7VC2dipTO5ahnUvXDqZpJ1O0o0na2QTtcLx2Ok47Hqudj1EGRCsTopQRkcqMCGVImDIlVBkTrMwJUgYFKpP8lVF+yixfZZiPMs1LGeehzHNXBropE12UkU7KTEdlqL0y1U4Za6vMtVEGWymTLZTRZspsU2W4iTL9/+cfw4a7rOAFAAA=\"},\"shape\":[376],\"dtype\":\"int32\",\"order\":\"little\"}],[\"equity_dd\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/+2WbyzVURjHL26S26Syu2xJ8iepsQylpa+hTP5MyVZym0kpNyRpdluS1h8MsaXculi2IpP/rSu3IqsR3dy2LtPQkgm753csyt1SenH229raemfDefPZOefZ87x4zj7nEQj+LA6CeUbTqFiV/TIOe5ISSty6CAYCnm2teEgwYlyp0d4luDSgjwmSETQFX3OK2Uhgk7LtNgkgoC9vJRvnESjELf49oQTl76tGjH15sjzxx2xsyU2CQ2P+n/Jr+XypG8zarK4TGJTJ1n4Xc/DVNLZlrOYwJG3wlHpz2OJq57luJ0HtDXmmuztfl+3DHLTNPUKCE6U1M+5fdVC/jjrVIiKoyPdasXJSt2C5I3DcsqxdhxcV0XFNrTr4mPQ2dT/lz3N/tO7uXkowHn11lfN2gqLG6uFf0zpUumQ6Svp1MJUHTSrNCKask+sjnfj7WKF5qxiz/WxPH1aPEZAPuXq/2fdT9206SJxNYNdbePhdCUGxbL1IeZ+Pq3oQtl9pxKHXqy45zp/DZ10abbflEPJo1PBOAgdNQF/f6FEOodLBEVksB216c05WCIeOcKGfNJ2Dz2VX5flSno89UqI733KweOPolBZIUS5SrakSULgdlCVGajgUR3DyYDsKhULfEL+ZwtLQ9KOVB0WGf5aNSx5F0r1hUaiaYvrsk0JUU0ilSyJqhij29tdbaCQT+BK+qbH0J8UR72DzfPEEpvSdHRdVFGldxeGJCgojhysWJdkUqYWqMnUdhcHJPOfnBRTLtfsKZmIpTCTHX+06x9dlzDvjIw2RUMgHheocVz7e/nQnJCIK6wMXityMFzlXZP1f5MIk8wDzAyPzBvPN/5J56m9/Ma8x//2LzJeM7F9c5Pwim38Y2Tw2VxTM0zn3NwTpnavACwAA\"},\"shape\":[376],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1865\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1866\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1861\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"fill_color\":\"#ffffea\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1862\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.1,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p1863\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.2,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"id\":\"p1873\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1884\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1878\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1879\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1880\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1885\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1886\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1881\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1882\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1883\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":124},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1895\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1889\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1890\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1891\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1896\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1897\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1892\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1893\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1894\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":187},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1905\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1899\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1900\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1901\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1906\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1907\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1902\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":140},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1903\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":140},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1904\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":140},\"y\":{\"type\":\"value\",\"value\":1.06401500660764},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1915\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1909\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1910\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1911\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",[124,187]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1916\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1917\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1912\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"line_color\":\"red\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1913\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"line_color\":\"red\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p1914\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.1479054268546798},\"line_color\":\"red\",\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1827\",\"attributes\":{\"tools\":[{\"id\":\"p1840\"},{\"id\":\"p1841\"},{\"id\":\"p1842\"},{\"id\":\"p1843\"},{\"id\":\"p1851\"},{\"id\":\"p1852\"},{\"id\":\"p1853\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1854\"},{\"id\":\"p1876\"},{\"id\":\"p2111\"}],\"active_drag\":{\"id\":\"p1840\"},\"active_scroll\":{\"id\":\"p1841\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1835\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1836\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p1877\",\"attributes\":{\"format\":\"0,0.[00]%\"}},\"axis_label\":\"Equity\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1838\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1830\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1831\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1832\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1833\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1834\",\"attributes\":{\"axis\":{\"id\":\"p1830\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1839\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1835\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p1887\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"background_fill_alpha\":0.9,\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p1888\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Peak (115%)\"},\"renderers\":[{\"id\":\"p1884\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p1898\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Final (106%)\"},\"renderers\":[{\"id\":\"p1895\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p1908\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Drawdown (-7.3%)\"},\"renderers\":[{\"id\":\"p1905\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p1918\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Dd Dur. (97 days)\"},\"renderers\":[{\"id\":\"p1915\"}]}}]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},0,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1919\",\"attributes\":{\"width\":null,\"height\":80,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p1771\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p1921\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1928\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1929\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1926\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1963\",\"attributes\":{\"data_source\":{\"id\":\"p1811\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1964\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1965\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1960\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"type\":\"object\",\"name\":\"CustomJSTransform\",\"id\":\"p1956\",\"attributes\":{\"v_func\":\"return [...xs].map(i => [0, i]);\"}}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1961\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"id\":\"p1956\"}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1962\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"lines\"},\"ys\":{\"type\":\"field\",\"field\":\"returns\",\"transform\":{\"id\":\"p1956\"}},\"line_color\":{\"type\":\"value\",\"value\":\"#999\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"id\":\"p1972\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1927\",\"attributes\":{\"tools\":[{\"id\":\"p1940\"},{\"id\":\"p1941\"},{\"id\":\"p1942\"},{\"id\":\"p1943\"},{\"id\":\"p1951\"},{\"id\":\"p1952\"},{\"id\":\"p1953\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1954\"},{\"id\":\"p1975\"},{\"id\":\"p2111\"}],\"active_drag\":{\"id\":\"p1940\"},\"active_scroll\":{\"id\":\"p1941\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1935\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1936\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p1976\",\"attributes\":{\"format\":\"0.[00]%\"}},\"axis_label\":\"Profit / Loss\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1938\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1930\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1931\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1932\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1933\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1934\",\"attributes\":{\"axis\":{\"id\":\"p1930\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1939\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1935\"}}},{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p1955\",\"attributes\":{\"level\":\"underlay\",\"location\":0,\"line_color\":\"#666666\",\"line_dash\":[6]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},1,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1772\",\"attributes\":{\"width\":null,\"height\":400,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p1771\"},\"y_range\":{\"id\":\"p1774\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1781\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1782\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1779\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2033\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p2024\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p2025\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p2026\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/2NgAAFFBzDVYAWhGdwh9IEAKB0KoRdEQeUToOJJELogFUIrpDsAAP3gVHBQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//ZVHYRaFrl0CBBMWPEfaWQGjIeJRKAJdAnrex2YGAlkBO02cHnM2VQE+MLJmDCpdAsohhh3HVmEAuAfinVDSZQDgQkgUs0JhARS44g59Ul0B1eejnUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//M9k/TxOAl0BJnuv7MOGXQBgmUwWj9ZdA8RKc+hDIlkAF2EenLimXQDYBhuWP55lAlExO7exym0DbpnhcNM2ZQDgQkgUs0JhAA5MbRZYDmEDWRuX+UAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/+v4xKqbIj/NoTJ2f8L1/mkOq66Gh6dWT3PI/ftl/tY3UxyKdaMa3PZNdYhZdUksnXW6w6aOxPbCqzMcOB4vL9SfNsOhIDq64p/JdDgNADo2/nBQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//pl63CLzmlkBcqtIWZwWXQKrVV1dle5ZAWvENhX/IlUA3UOCdvBSXQCoBMQm32phAtogoJg8vmUA4EJIFLNCYQL2mBwXlWZdAyol2FdL4l0CjwjkwUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/wFQAK//9ihcS3accUE9CtdfpRlzQRSuRzG8UHhBSOF6vH/WcUGamZlddu9xQVyPwsUS/3hBAAAAHKSRgEHsUbgiOOB5QQrXo6RhbXVBuB6F+0R8WEFJJFnFUAAAAA==\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"_width\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"H4sIAAEAAAAC/0tLA4Jnhg5pKLQJGm0EpY2htBmavKnDrJkgIOwAAPJD/ylQAAAA\"},\"shape\":[10],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\"],\"shape\":[10],\"dtype\":\"object\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2034\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2035\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2030\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2031\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2032\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2043\",\"attributes\":{\"data_source\":{\"id\":\"p2024\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2044\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2045\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2040\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p2036\",\"attributes\":{\"palette\":[\"rgb(214, 254, 214)\",\"rgb(254, 220, 214)\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2041\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p2036\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p2042\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p2036\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2052\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2053\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2054\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2049\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2050\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p2051\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"id\":\"p2063\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2072\",\"attributes\":{\"data_source\":{\"id\":\"p1811\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2073\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2074\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p2069\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p1816\",\"attributes\":{\"palette\":[\"rgb(0, 178, 0)\",\"rgb(178, 27, 0)\"],\"factors\":[\"0\",\"1\"]}}},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p2070\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p1816\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p2071\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p1816\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2082\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2083\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2084\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2079\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2080\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2081\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma10)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.5}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2092\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2093\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2094\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2089\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2090\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2091\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma30)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.2,\"line_width\":1.5}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p2102\",\"attributes\":{\"data_source\":{\"id\":\"p1808\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p2103\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p2104\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2099\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma60)_2_0\"},\"line_color\":\"#2ca02c\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2100\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma60)_2_0\"},\"line_color\":\"#2ca02c\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p2101\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"\\u03bb(sma60)_2_0\"},\"line_color\":\"#2ca02c\",\"line_alpha\":0.2,\"line_width\":1.5}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1780\",\"attributes\":{\"tools\":[{\"id\":\"p1793\"},{\"id\":\"p1794\"},{\"id\":\"p1795\"},{\"id\":\"p1796\"},{\"id\":\"p1804\"},{\"id\":\"p1805\"},{\"id\":\"p1806\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p1807\"},{\"id\":\"p2107\"},{\"id\":\"p2111\"}],\"active_drag\":{\"id\":\"p1793\"},\"active_scroll\":{\"id\":\"p1794\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1788\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1789\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p1790\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1791\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1783\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1784\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"CustomJSTickFormatter\",\"id\":\"p1818\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"axis\",{\"id\":\"p1783\"}],[\"formatter\",{\"type\":\"object\",\"name\":\"DatetimeTickFormatter\",\"id\":\"p1817\",\"attributes\":{\"days\":\"%a, %d %b\"}}],[\"source\",{\"id\":\"p1808\"}]]},\"code\":\"\\nthis.labels = this.labels || formatter.doFormat(ticks\\n .map(i => source.data.datetime[i])\\n .filter(t => t !== undefined));\\nreturn this.labels[index] || \\\"\\\";\\n \"}},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1786\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1787\",\"attributes\":{\"axis\":{\"id\":\"p1783\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1792\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1788\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p2055\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"background_fill_alpha\":0.9,\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p2056\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"OHLC\"},\"renderers\":[{\"id\":\"p2052\"},{\"id\":\"p2063\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p2075\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Trades (2)\"},\"renderers\":[{\"id\":\"p2072\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p2085\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"\\u03bb(sma10)\"},\"renderers\":[{\"id\":\"p2082\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p2095\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"\\u03bb(sma30)\"},\"renderers\":[{\"id\":\"p2092\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p2105\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"\\u03bb(sma60)\"},\"renderers\":[{\"id\":\"p2102\"}]}}]}},{\"type\":\"object\",\"name\":\"Label\",\"id\":\"p2106\",\"attributes\":{\"text\":\"Created with Backtesting.py: http://kernc.github.io/backtesting.py\",\"text_color\":\"silver\",\"text_alpha\":0.09,\"x\":10,\"y\":15,\"x_units\":\"screen\",\"y_units\":\"screen\"}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},2,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p1977\",\"attributes\":{\"width\":null,\"height\":70,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p1771\"},\"y_range\":{\"id\":\"p1979\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1986\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1987\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1984\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"id\":\"p2019\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1985\",\"attributes\":{\"tools\":[{\"id\":\"p1998\"},{\"id\":\"p1999\"},{\"id\":\"p2000\"},{\"id\":\"p2001\"},{\"id\":\"p2009\"},{\"id\":\"p2010\"},{\"id\":\"p2011\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p2012\"},{\"id\":\"p2022\"},{\"id\":\"p2111\"}],\"active_drag\":{\"id\":\"p1998\"},\"active_scroll\":{\"id\":\"p1999\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1993\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1994\",\"attributes\":{\"desired_num_ticks\":3,\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p2023\",\"attributes\":{\"format\":\"0 a\"}},\"axis_label\":\"Volume\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1996\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p1988\",\"attributes\":{\"visible\":true,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p1989\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"id\":\"p1818\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p1991\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1992\",\"attributes\":{\"axis\":{\"id\":\"p1988\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p1997\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p1993\"}}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},3,0]]}}],\"callbacks\":{\"type\":\"map\",\"entries\":[[\"document_ready\",[{\"type\":\"object\",\"name\":\"CustomJS\",\"id\":\"p1770\",\"attributes\":{\"code\":\"(function() { var i = document.createElement('iframe'); i.style.display='none';i.width=i.height=1;i.loading='eager';i.src='https://kernc.github.io/backtesting.py/plx.gif.html?utm_source='+location.origin;document.body.appendChild(i);})();\"}}]]]}}};\n const render_items = [{\"docid\":\"5c8c5d83-a8a6-40f0-923a-3f334da17f59\",\"roots\":{\"p2126\":\"a42589f6-5484-44e6-a172-f7aef84b7fea\"},\"root_ids\":[\"p2126\"]}];\n void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n }\n if (root.Bokeh !== undefined) {\n embed_document(root);\n } else {\n let attempts = 0;\n const timer = setInterval(function(root) {\n if (root.Bokeh !== undefined) {\n clearInterval(timer);\n embed_document(root);\n } else {\n attempts++;\n if (attempts > 100) {\n clearInterval(timer);\n console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n }\n }\n }, 10, root)\n }\n})(window);", "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { - "id": "p3636" + "id": "p2126" } }, "output_type": "display_data", @@ -900,16 +1035,16 @@ { "data": { "text/plain": [ - "GridPlot(id='p3636', ...)" + "GridPlot(id='p2126', ...)" ], "text/html": [ - "
GridPlot(
id = 'p3636', …)
align = 'auto',
aspect_ratio = None,
children = [(figure(id='p3339', ...), 0, 0), (figure(id='p3439', ...), 1, 0), (figure(id='p3292', ...), 2, 0), (figure(id='p3497', ...), 3, 0)],
cols = None,
context_menu = None,
css_classes = [],
css_variables = {},
disabled = False,
elements = [],
flow_mode = 'block',
height = None,
height_policy = 'auto',
html_attributes = {},
html_id = None,
js_event_callbacks = {},
js_property_callbacks = {},
margin = None,
max_height = None,
max_width = None,
min_height = None,
min_width = None,
name = None,
resizable = False,
rows = None,
sizing_mode = 'stretch_width',
spacing = 0,
styles = {},
stylesheets = [],
subscribed_events = PropertyValueSet(),
syncable = True,
tags = [],
toolbar = Toolbar(id='p3635', ...),
toolbar_location = 'right',
visible = True,
width = None,
width_policy = 'auto')
\n", + "
GridPlot(
id = 'p2126', …)
align = 'auto',
aspect_ratio = None,
children = [(figure(id='p1819', ...), 0, 0), (figure(id='p1919', ...), 1, 0), (figure(id='p1772', ...), 2, 0), (figure(id='p1977', ...), 3, 0)],
cols = None,
context_menu = None,
css_classes = [],
css_variables = {},
disabled = False,
elements = [],
flow_mode = 'block',
height = None,
height_policy = 'auto',
html_attributes = {},
html_id = None,
js_event_callbacks = {},
js_property_callbacks = {},
margin = None,
max_height = None,
max_width = None,
min_height = None,
min_width = None,
name = None,
resizable = False,
rows = None,
sizing_mode = 'stretch_width',
spacing = 0,
styles = {},
stylesheets = [],
subscribed_events = PropertyValueSet(),
syncable = True,
tags = [],
toolbar = Toolbar(id='p2125', ...),
toolbar_location = 'right',
visible = True,
width = None,
width_policy = 'auto')
\n", "\n" ] }, - "execution_count": 129, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 129 + "execution_count": 16 } ], "metadata": {