diff --git a/examples/README.md b/examples/README.md index 484cf64f42c..8a496fabdd5 100644 --- a/examples/README.md +++ b/examples/README.md @@ -56,3 +56,14 @@ This notebook shows you how you can use OpenbB Platform as functions in an LLM b - Convert all OpenBB Platform functions to LLM tools - Build a basic Langchain agent that can utilize function calling - Run the agent + +### usdLiquidityIndex + +This notebook demonstrates how to query the Federal Reserve Economic Database and recreate the USD Liquidity Index. + +- Search FRED for series IDs. +- Load multiple series as a single call. +- Unpacking the data response from the FRED query. +- Perform arithmetic operations on a DataFrame. +- Normalization methods for a series or DataFrame. +- Simple processes for creating charts. diff --git a/examples/content.json b/examples/content.json new file mode 100644 index 00000000000..7c5d748bd1e --- /dev/null +++ b/examples/content.json @@ -0,0 +1,44 @@ +[ + { + "title": "Install in Google Colab", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/googleColab.ipynb", + "img":"https://raw.githubusercontent.com/OpenBB-finance/OpenBBTerminal/develop/examples/googleColab.webp", + "description": + "Install the OpenBB Platform in Google Colab and get started pulling data and creating visualizations." + }, + { + "title": "Find Symbols", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/findSymbols.ipynb", + "img": "https://raw.githubusercontent.com/OpenBB-finance/OpenBBTerminal/develop/examples/findSymbols.webp", + "description": + "An introduction to discovering, finding, screening, and searching symbols using different sources." + }, + { + "title": "Load Historical Price Data", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/loadHistoricalPriceData.ipynb", + "img": "https://my.openbb.co/assets/images/sdk/examples/loadHistoricalPriceData.webp", + "description": + "Loading data with different intervals and sources, ticker symbology, load data from other asset classes, load multiple tickers in one go, draw lines on plotly." + }, + { + "title": "Copper To Gold Ratio", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/copperToGoldRatio.ipynb", + "img": "https://my.openbb.co/assets/images/sdk/examples/copperToGoldRatio.webp", + "description": + "Calculate copper to gold ratio, load front-month future prices, 10-year constant maturity vs treasury bill, basic dataframe operations, plotting on 2 y-axis." + }, + { + "title": "USD Liquidity Index", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/usdLiquidityIndex.ipynb", + "img": "https://my.openbb.co/assets/images/sdk/examples/usdLiquidityIndex.webp", + "description": + "Query the Federal Reserve Economic Database and recreate the USD Liquidity Index, load multiple data series, basic operations on a dataframe, normalization methods, and creating custom chart." + }, + { + "title": "Financial Statements", + "url": "https://github.com/OpenBB-finance/OpenBBTerminal/blob/develop/examples/financialStatements.ipynb", + "img": "https://raw.githubusercontent.com/OpenBB-finance/OpenBBTerminal/develop/examples/financialStatements.webp", + "description": + "Get started with financial statements in the OpenBB Platform. This notebook compares the data from different providers and demonstrates how to access items within the three main financial statements - balance, cash, and income." + } +] diff --git a/examples/copperToGoldRatio.ipynb b/examples/copperToGoldRatio.ipynb index e2ccf423114..cb5dd96fecc 100644 --- a/examples/copperToGoldRatio.ipynb +++ b/examples/copperToGoldRatio.ipynb @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -63,7 +63,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -118,7 +118,7 @@ "2000-09-04 273.299988 0.912" ] }, - "execution_count": 63, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -174,16 +174,16 @@ " \n", " \n", " \n", - " 2023-11-20\n", - " 2002.199951\n", - " 3.7965\n", - " 0.001896\n", + " 2023-12-04\n", + " 1998.300049\n", + " 3.820\n", + " 0.001912\n", " \n", " \n", - " 2023-11-27\n", - " 2011.800049\n", - " 3.7625\n", - " 0.001870\n", + " 2023-12-11\n", + " 2021.099976\n", + " 3.885\n", + " 0.001922\n", " \n", " \n", "\n", @@ -192,11 +192,11 @@ "text/plain": [ " Gold Copper Copper/Gold Ratio\n", "date \n", - "2023-11-20 2002.199951 3.7965 0.001896\n", - "2023-11-27 2011.800049 3.7625 0.001870" + "2023-12-04 1998.300049 3.820 0.001912\n", + "2023-12-11 2021.099976 3.885 0.001922" ] }, - "execution_count": 64, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -217,7 +217,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -254,16 +254,16 @@ " \n", " \n", " \n", - " 2023-11-20\n", - " 2002.199951\n", - " 3.7965\n", - " 1.896164\n", + " 2023-12-04\n", + " 1998.300049\n", + " 3.820\n", + " 1.911625\n", " \n", " \n", - " 2023-11-27\n", - " 2011.800049\n", - " 3.7625\n", - " 1.870216\n", + " 2023-12-11\n", + " 2021.099976\n", + " 3.885\n", + " 1.922221\n", " \n", " \n", "\n", @@ -272,11 +272,11 @@ "text/plain": [ " Gold Copper Copper/Gold Ratio\n", "date \n", - "2023-11-20 2002.199951 3.7965 1.896164\n", - "2023-11-27 2011.800049 3.7625 1.870216" + "2023-12-04 1998.300049 3.820 1.911625\n", + "2023-12-11 2021.099976 3.885 1.922221" ] }, - "execution_count": 65, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -297,7 +297,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -365,7 +365,7 @@ "2000-09-04 5.68 " ] }, - "execution_count": 67, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -394,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -1621,7 +1621,9 @@ "2023-11-06", "2023-11-13", "2023-11-20", - "2023-11-27" + "2023-11-27", + "2023-12-04", + "2023-12-11" ], "y": [ 3.2093862764241465, @@ -2837,7 +2839,9 @@ 1.8542377903946718, 1.8861021388593557, 1.8961642494062623, - 1.8702157055197284 + 1.8874939255873286, + 1.9116248010317485, + 1.9222205914563706 ] }, { @@ -4057,7 +4061,9 @@ "2023-11-06", "2023-11-13", "2023-11-20", - "2023-11-27" + "2023-11-27", + "2023-12-04", + "2023-12-11" ], "y": [ 5.78, @@ -5273,6 +5279,8 @@ 4.67, 4.63, 4.42, + 4.39, + null, null ] } @@ -5289,14 +5297,14 @@ "bar": [ { "error_x": { - "color": "#f2f5fa" + "color": "#2a3f5f" }, "error_y": { - "color": "#f2f5fa" + "color": "#2a3f5f" }, "marker": { "line": { - "color": "rgb(17,17,17)", + "color": "#E5ECF6", "width": 0.5 }, "pattern": { @@ -5312,7 +5320,7 @@ { "marker": { "line": { - "color": "rgb(17,17,17)", + "color": "#E5ECF6", "width": 0.5 }, "pattern": { @@ -5324,38 +5332,21 @@ "type": "barpolar" } ], - "candlestick": [ - { - "decreasing": { - "fillcolor": "#e4003a", - "line": { - "color": "#e4003a" - } - }, - "increasing": { - "fillcolor": "#00ACFF", - "line": { - "color": "#00ACFF" - } - }, - "type": "candlestick" - } - ], "carpet": [ { "aaxis": { - "endlinecolor": "#A2B1C6", - "gridcolor": "#506784", - "linecolor": "#506784", - "minorgridcolor": "#506784", - "startlinecolor": "#A2B1C6" + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" }, "baxis": { - "endlinecolor": "#A2B1C6", - "gridcolor": "#506784", - "linecolor": "#506784", - "minorgridcolor": "#506784", - "startlinecolor": "#A2B1C6" + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" }, "type": "carpet" } @@ -5673,10 +5664,10 @@ ], "scatter": [ { - "marker": { - "line": { - "color": "#283442" - } + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 }, "type": "scatter" } @@ -5723,8 +5714,9 @@ "scattergl": [ { "marker": { - "line": { - "color": "#283442" + "colorbar": { + "outlinewidth": 0, + "ticks": "" } }, "type": "scattergl" @@ -5829,18 +5821,18 @@ { "cells": { "fill": { - "color": "#506784" + "color": "#EBF0F8" }, "line": { - "color": "rgb(17,17,17)" + "color": "white" } }, "header": { "fill": { - "color": "#2a3f5f" + "color": "#C8D4E3" }, "line": { - "color": "rgb(17,17,17)" + "color": "white" } }, "type": "table" @@ -5849,10 +5841,9 @@ }, "layout": { "annotationdefaults": { - "arrowcolor": "#f2f5fa", + "arrowcolor": "#2a3f5f", "arrowhead": 0, - "arrowwidth": 1, - "showarrow": false + "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { @@ -5994,194 +5985,125 @@ ] }, "colorway": [ - "#ffed00", - "#ef7d00", - "#e4003a", - "#c13246", - "#822661", - "#48277c", - "#005ca9", - "#00aaff", - "#9b30d9", - "#af005f", - "#5f00af", - "#af87ff" + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" ], - "dragmode": "pan", "font": { - "color": "#f2f5fa", - "family": "Fira Code", - "size": 18 + "color": "#2a3f5f" }, "geo": { - "bgcolor": "rgb(17,17,17)", - "lakecolor": "rgb(17,17,17)", - "landcolor": "rgb(17,17,17)", + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", "showlakes": true, "showland": true, - "subunitcolor": "#506784" + "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, - "hovermode": "x", - "legend": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - }, - "x": 0.01, - "xanchor": "left", - "y": 0.99, - "yanchor": "top" - }, - "legend2": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend3": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend4": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend5": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, + "hovermode": "closest", "mapbox": { - "style": "dark" + "style": "light" }, - "paper_bgcolor": "#000000", - "plot_bgcolor": "#000000", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, - "bgcolor": "rgb(17,17,17)", + "bgcolor": "#E5ECF6", "radialaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" }, "yaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" }, "zaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" } }, "shapedefaults": { "line": { - "color": "#f2f5fa" + "color": "#2a3f5f" } }, - "sliderdefaults": { - "bgcolor": "#C8D4E3", - "bordercolor": "rgb(17,17,17)", - "borderwidth": 1, - "tickwidth": 0 - }, "ternary": { "aaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, "baxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, - "bgcolor": "rgb(17,17,17)", + "bgcolor": "#E5ECF6", "caxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, - "updatemenudefaults": { - "bgcolor": "#506784", - "borderwidth": 0 - }, "xaxis": { "automargin": true, - "autorange": true, - "gridcolor": "#283442", - "linecolor": "#F5EFF3", - "mirror": true, - "rangeslider": { - "visible": false - }, - "showgrid": true, - "showline": true, - "tick0": 1, - "tickfont": { - "size": 14 - }, - "ticks": "outside", + "gridcolor": "white", + "linecolor": "white", + "ticks": "", "title": { - "standoff": 20 + "standoff": 15 }, - "zeroline": false, - "zerolinecolor": "#283442", + "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { - "anchor": "x", "automargin": true, - "fixedrange": false, - "gridcolor": "#283442", - "linecolor": "#F5EFF3", - "mirror": true, - "showgrid": true, - "showline": true, - "side": "right", - "tick0": 0.5, - "ticks": "outside", + "gridcolor": "white", + "linecolor": "white", + "ticks": "", "title": { - "standoff": 20 + "standoff": 15 }, - "zeroline": false, - "zerolinecolor": "#283442", + "zerolinecolor": "white", "zerolinewidth": 2 } } @@ -6245,7 +6167,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -6286,20 +6208,20 @@ " \n", " \n", " \n", - " 2023-11-20\n", - " 2002.199951\n", - " 3.7965\n", - " 1.896164\n", - " 4.42\n", - " 0.130023\n", + " 2023-12-04\n", + " 1998.300049\n", + " 3.820\n", + " 1.911625\n", + " NaN\n", + " 0.131083\n", " \n", " \n", - " 2023-11-27\n", - " 2011.800049\n", - " 3.7625\n", - " 1.870216\n", + " 2023-12-11\n", + " 2021.099976\n", + " 3.885\n", + " 1.922221\n", " NaN\n", - " 0.128243\n", + " 0.131809\n", " \n", " \n", "\n", @@ -6308,21 +6230,21 @@ "text/plain": [ " Gold Copper Copper/Gold Ratio \\\n", "date \n", - "2023-11-20 2002.199951 3.7965 1.896164 \n", - "2023-11-27 2011.800049 3.7625 1.870216 \n", + "2023-12-04 1998.300049 3.820 1.911625 \n", + "2023-12-11 2021.099976 3.885 1.922221 \n", "\n", " US 10-Year Constant Maturity \\\n", "date \n", - "2023-11-20 4.42 \n", - "2023-11-27 NaN \n", + "2023-12-04 NaN \n", + "2023-12-11 NaN \n", "\n", " Copper/Gold Ratio per Ounce (x1000) % \n", "date \n", - "2023-11-20 0.130023 \n", - "2023-11-27 0.128243 " + "2023-12-04 0.131083 \n", + "2023-12-11 0.131809 " ] }, - "execution_count": 78, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -6336,27 +6258,15 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ - "Each y-axis requires its own DataFrame, so let's make one for each next." + "Now let's draw it!" ] }, { "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [], - "source": [ - "y1 = pd.DataFrame(data[\"Copper/Gold Ratio per Ounce (x1000) %\"])\n", - "y2 = pd.DataFrame(data[\"US 10-Year Constant Maturity\"])\n", - "fig = show_plot(y1, y2, external_axes = True)" - ] - }, - { - "cell_type": "code", - "execution_count": 85, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -7583,7 +7493,9 @@ "2023-11-06", "2023-11-13", "2023-11-20", - "2023-11-27" + "2023-11-27", + "2023-12-04", + "2023-12-11" ], "y": [ 3.2093862764241465, @@ -8799,7 +8711,9 @@ 1.8542377903946718, 1.8861021388593557, 1.8961642494062623, - 1.8702157055197284 + 1.8874939255873286, + 1.9116248010317485, + 1.9222205914563706 ], "yaxis": "y" }, @@ -10020,7 +9934,9 @@ "2023-11-06", "2023-11-13", "2023-11-20", - "2023-11-27" + "2023-11-27", + "2023-12-04", + "2023-12-11" ], "y": [ 5.78, @@ -11236,6 +11152,8 @@ 4.67, 4.63, 4.42, + 4.39, + null, null ], "yaxis": "y2" @@ -11256,14 +11174,14 @@ "bar": [ { "error_x": { - "color": "#f2f5fa" + "color": "#2a3f5f" }, "error_y": { - "color": "#f2f5fa" + "color": "#2a3f5f" }, "marker": { "line": { - "color": "rgb(17,17,17)", + "color": "#E5ECF6", "width": 0.5 }, "pattern": { @@ -11279,7 +11197,7 @@ { "marker": { "line": { - "color": "rgb(17,17,17)", + "color": "#E5ECF6", "width": 0.5 }, "pattern": { @@ -11291,38 +11209,21 @@ "type": "barpolar" } ], - "candlestick": [ - { - "decreasing": { - "fillcolor": "#e4003a", - "line": { - "color": "#e4003a" - } - }, - "increasing": { - "fillcolor": "#00ACFF", - "line": { - "color": "#00ACFF" - } - }, - "type": "candlestick" - } - ], "carpet": [ { "aaxis": { - "endlinecolor": "#A2B1C6", - "gridcolor": "#506784", - "linecolor": "#506784", - "minorgridcolor": "#506784", - "startlinecolor": "#A2B1C6" + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" }, "baxis": { - "endlinecolor": "#A2B1C6", - "gridcolor": "#506784", - "linecolor": "#506784", - "minorgridcolor": "#506784", - "startlinecolor": "#A2B1C6" + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" }, "type": "carpet" } @@ -11640,10 +11541,10 @@ ], "scatter": [ { - "marker": { - "line": { - "color": "#283442" - } + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 }, "type": "scatter" } @@ -11690,8 +11591,9 @@ "scattergl": [ { "marker": { - "line": { - "color": "#283442" + "colorbar": { + "outlinewidth": 0, + "ticks": "" } }, "type": "scattergl" @@ -11796,18 +11698,18 @@ { "cells": { "fill": { - "color": "#506784" + "color": "#EBF0F8" }, "line": { - "color": "rgb(17,17,17)" + "color": "white" } }, "header": { "fill": { - "color": "#2a3f5f" + "color": "#C8D4E3" }, "line": { - "color": "rgb(17,17,17)" + "color": "white" } }, "type": "table" @@ -11816,10 +11718,9 @@ }, "layout": { "annotationdefaults": { - "arrowcolor": "#f2f5fa", + "arrowcolor": "#2a3f5f", "arrowhead": 0, - "arrowwidth": 1, - "showarrow": false + "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { @@ -11961,194 +11862,125 @@ ] }, "colorway": [ - "#ffed00", - "#ef7d00", - "#e4003a", - "#c13246", - "#822661", - "#48277c", - "#005ca9", - "#00aaff", - "#9b30d9", - "#af005f", - "#5f00af", - "#af87ff" + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" ], - "dragmode": "pan", "font": { - "color": "#f2f5fa", - "family": "Fira Code", - "size": 18 + "color": "#2a3f5f" }, "geo": { - "bgcolor": "rgb(17,17,17)", - "lakecolor": "rgb(17,17,17)", - "landcolor": "rgb(17,17,17)", + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", "showlakes": true, "showland": true, - "subunitcolor": "#506784" + "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, - "hovermode": "x", - "legend": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - }, - "x": 0.01, - "xanchor": "left", - "y": 0.99, - "yanchor": "top" - }, - "legend2": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend3": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend4": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, - "legend5": { - "bgcolor": "rgba(0, 0, 0, 0.5)", - "font": { - "size": 15 - } - }, + "hovermode": "closest", "mapbox": { - "style": "dark" + "style": "light" }, - "paper_bgcolor": "#000000", - "plot_bgcolor": "#000000", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, - "bgcolor": "rgb(17,17,17)", + "bgcolor": "#E5ECF6", "radialaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" }, "yaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" }, "zaxis": { - "backgroundcolor": "rgb(17,17,17)", - "gridcolor": "#506784", + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", "gridwidth": 2, - "linecolor": "#506784", + "linecolor": "white", "showbackground": true, "ticks": "", - "zerolinecolor": "#C8D4E3" + "zerolinecolor": "white" } }, "shapedefaults": { "line": { - "color": "#f2f5fa" + "color": "#2a3f5f" } }, - "sliderdefaults": { - "bgcolor": "#C8D4E3", - "bordercolor": "rgb(17,17,17)", - "borderwidth": 1, - "tickwidth": 0 - }, "ternary": { "aaxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, "baxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" }, - "bgcolor": "rgb(17,17,17)", + "bgcolor": "#E5ECF6", "caxis": { - "gridcolor": "#506784", - "linecolor": "#506784", + "gridcolor": "white", + "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, - "updatemenudefaults": { - "bgcolor": "#506784", - "borderwidth": 0 - }, "xaxis": { "automargin": true, - "autorange": true, - "gridcolor": "#283442", - "linecolor": "#F5EFF3", - "mirror": true, - "rangeslider": { - "visible": false - }, - "showgrid": true, - "showline": true, - "tick0": 1, - "tickfont": { - "size": 14 - }, - "ticks": "outside", + "gridcolor": "white", + "linecolor": "white", + "ticks": "", "title": { - "standoff": 20 + "standoff": 15 }, - "zeroline": false, - "zerolinecolor": "#283442", + "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { - "anchor": "x", "automargin": true, - "fixedrange": false, - "gridcolor": "#283442", - "linecolor": "#F5EFF3", - "mirror": true, - "showgrid": true, - "showline": true, - "side": "right", - "tick0": 0.5, - "ticks": "outside", + "gridcolor": "white", + "linecolor": "white", + "ticks": "", "title": { - "standoff": 20 + "standoff": 15 }, - "zeroline": false, - "zerolinecolor": "#283442", + "zerolinecolor": "white", "zerolinewidth": 2 } } diff --git a/examples/financialStatements.webp b/examples/financialStatements.webp new file mode 100644 index 00000000000..a262ddfdb6c Binary files /dev/null and b/examples/financialStatements.webp differ diff --git a/examples/findSymbols.webp b/examples/findSymbols.webp new file mode 100644 index 00000000000..5fa84809e12 Binary files /dev/null and b/examples/findSymbols.webp differ diff --git a/examples/googleColab.webp b/examples/googleColab.webp new file mode 100644 index 00000000000..f1658e787e9 Binary files /dev/null and b/examples/googleColab.webp differ diff --git a/examples/usdLiquidityIndex.ipynb b/examples/usdLiquidityIndex.ipynb new file mode 100644 index 00000000000..7681e0c9488 --- /dev/null +++ b/examples/usdLiquidityIndex.ipynb @@ -0,0 +1,10206 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calculating the USD Liquidity Index with the OpenBB Platform\n", + "\n", + "This popular indicator is made from a simple subtraction of three FRED series that are published every Wednesday, and is often overlayed with risk assets like the S&P 500 Index or Bitcoin. The OpenBB SDK is well suited for this task, let's take a look to create this index.\n", + "\n", + "The formula is defined as:\n", + "\n", + "```console\n", + "WALCL (All Liabilities) – WLRRAL (RRP) – WDTGAL (TGA)\n", + "```\n", + "\n", + "To get these data series, we will use the `openbb-fred` data extension and the `economy` module. First thing is to import the Python interface, and we will also import Pandas to conduct some DataFrame operations." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "from openbb import obb\n", + "from pandas import DataFrame\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There are two `fred` functions in the `openbb-economy` router:\n", + "\n", + "- `obb.economy.fred_search()`\n", + "- `obb.economy.fred_series()`" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OBBject\n", + "\n", + "id: 06580cab-5bdc-7e28-8000-632a5d8dc92f\n", + "results: [{'date': datetime.date(2002, 12, 18), 'WALCL': 719542.0, 'WLRRAL': 21905....\n", + "provider: fred\n", + "warnings: [{'category': 'UserWarning', 'message': '{\"WALCL\": {\"title\": \"Assets: Tot...\n", + "chart: None\n", + "extra: {'metadata': {'arguments': {'provider_choices': {'provider': None}, 'standar..." + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = obb.economy.fred_series([\"WALCL\", \"WLRRAL\", \"WDTGAL\", \"SP500\"])\n", + "\n", + "data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is metadata from each series in the warnings of the response object. It can be recovered as a JSON dictionary." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['WALCL', 'WLRRAL', 'WDTGAL', 'SP500'])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'Assets: Total Assets: Total Assets (Less Eliminations from Consolidation): Wednesday Level'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'Millions of U.S. Dollars'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "metadata = json.loads(data.warnings[0].message)\n", + "\n", + "display(metadata.keys())\n", + "display(metadata[\"WALCL\"].get(\"title\"))\n", + "display(metadata[\"WALCL\"].get(\"units\"))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Querying FRED\n", + "\n", + "If we didn't already know the ID for the series, we can search with:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
series_idtitleobservation_startobservation_endfrequencyfrequency_shortunitsunits_shortseasonal_adjustmentseasonal_adjustment_shortlast_updatednotespopularitygroup_popularity
0WALCLAssets: Total Assets: Total Assets (Less Elimi...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:03-06:00None9594
1H41RESPPALDKNWWAssets: Liquidity and Credit Facilities: Loans...2002-12-182023-12-13WeeklyWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:35:03-06:00None7373
2TREASTAssets: Securities Held Outright: U.S. Treasur...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:35:02-06:00The total face value of U.S. Treasury securiti...7272
\n", + "
" + ], + "text/plain": [ + " series_id ... group_popularity\n", + "0 WALCL ... 94\n", + "1 H41RESPPALDKNWW ... 73\n", + "2 TREAST ... 72\n", + "\n", + "[3 rows x 14 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# The first result is the series we are looking for as the starting value.\n", + "\n", + "obb.economy.fred_search(\"Wednesday Levels\").to_df().head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
series_idtitleobservation_startobservation_endfrequencyfrequency_shortunitsunits_shortseasonal_adjustmentseasonal_adjustment_shortlast_updatednotespopularitygroup_popularity
0WLRRALLiabilities and Capital: Liabilities: Reverse ...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:09-06:00Reverse repurchase agreements are transactions...6464
1WLRRAFOIALLiabilities and Capital: Liabilities: Reverse ...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:12-06:00Reverse repurchase agreements are transactions...4040
2WLRRAOLLiabilities and Capital: Liabilities: Reverse ...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:16-06:00None2424
\n", + "
" + ], + "text/plain": [ + " series_id ... group_popularity\n", + "0 WLRRAL ... 64\n", + "1 WLRRAFOIAL ... 40\n", + "2 WLRRAOL ... 24\n", + "\n", + "[3 rows x 14 columns]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Adding \"Reverse Repo\" to the search returns the second series in the equation, as the first result.\n", + "\n", + "obb.economy.fred_search(\"Wednesday Levels Reverse Repo\").to_df().head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
series_idtitleobservation_startobservation_endfrequencyfrequency_shortunitsunits_shortseasonal_adjustmentseasonal_adjustment_shortlast_updatednotespopularitygroup_popularity
0WDTGALLiabilities and Capital: Liabilities: Deposits...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:08-06:00This account is the primary operational accoun...6565
1D2WLTGALLiabilities and Capital: Liabilities: Deposits...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:10-06:00None6262
2WLDLCLLiabilities and Capital: Liabilities: Deposits...2002-12-182023-12-13Weekly, As of WednesdayWMillions of U.S. DollarsMil. of U.S. $Not Seasonally AdjustedNSA2023-12-14 15:34:13-06:00This item is the sum of \"Term deposits held by...2323
\n", + "
" + ], + "text/plain": [ + " series_id ... group_popularity\n", + "0 WDTGAL ... 65\n", + "1 D2WLTGAL ... 62\n", + "2 WLDLCL ... 23\n", + "\n", + "[3 rows x 14 columns]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Refining the search for the Treasury General Account, returns the final series in the equation, as the first result.\n", + "\n", + "obb.economy.fred_search(\"Wednesday Levels Treasury General\").to_df().head(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
series_idtitleobservation_startobservation_endfrequencyfrequency_shortunitsunits_shortseasonal_adjustmentseasonal_adjustment_shortlast_updatednotespopularitygroup_popularity
0SP500S&P 5002013-12-162023-12-15Daily, CloseDIndexIndexNot Seasonally AdjustedNSA2023-12-15 19:11:01-06:00The observations for the S&P 500 represent the...8383
\n", + "
" + ], + "text/plain": [ + " series_id title ... popularity group_popularity\n", + "0 SP500 S&P 500 ... 83 83\n", + "\n", + "[1 rows x 14 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Several major equity indices are published to FRED, S&P 500 is one of them.\n", + "\n", + "obb.economy.fred_search(\"SP500\").to_df().head(2)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By looking at the descriptions, we can confirm that all three Federal Reserve series are numbers as `Millions of USD`. If they were not all equivalent, some adjustments would need to be made before applying the equation." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'WALCL: Millions of U.S. Dollars'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'WLRRAL: Millions of U.S. Dollars'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'WDTGAL: Millions of U.S. Dollars'" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "'SP500: Index'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "for id in metadata:\n", + " display(f\"{id}: {metadata[id]['units']}\")\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Inspecting the time series element shows that the S&P 500 data (as published to FRED) does not extend as far back as the others. Let's drop the NaN values and start the time series at a common starting point, which is approximately ten years ago." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
WALCLWLRRALWDTGALSP500
date
2002-12-18719542.021905.06595.0NaN
2002-12-25732059.020396.04662.0NaN
2003-01-01730994.021091.04420.0NaN
2003-01-08723762.018709.05490.0NaN
\n", + "
" + ], + "text/plain": [ + " WALCL WLRRAL WDTGAL SP500\n", + "date \n", + "2002-12-18 719542.0 21905.0 6595.0 NaN\n", + "2002-12-25 732059.0 20396.0 4662.0 NaN\n", + "2003-01-01 730994.0 21091.0 4420.0 NaN\n", + "2003-01-08 723762.0 18709.0 5490.0 NaN" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
WALCLWLRRALWDTGALSP500
date
2013-12-184008062.0111966.0116998.01810.65
2014-01-084028185.0150726.0110758.01837.49
2014-01-154071528.0156266.087926.01848.38
2014-01-224097914.0201954.096724.01844.86
\n", + "
" + ], + "text/plain": [ + " WALCL WLRRAL WDTGAL SP500\n", + "date \n", + "2013-12-18 4008062.0 111966.0 116998.0 1810.65\n", + "2014-01-08 4028185.0 150726.0 110758.0 1837.49\n", + "2014-01-15 4071528.0 156266.0 87926.0 1848.38\n", + "2014-01-22 4097914.0 201954.0 96724.0 1844.86" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(data.to_df().head(4))\n", + "display(data.to_df().dropna().head(4))\n", + "\n", + "# We'll create a new DataFrame object with the dropped rows.\n", + "liquidity_index = DataFrame(data.to_df().dropna())" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Applying the formula will simply be a matter of subtracting the first, three, columns." + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
WALCLWLRRALWDTGALSP500USD Liquidity Index
date
2023-11-227810814.01271679.0693007.04556.625846128.0
2023-11-297796145.01254156.0753570.04550.585788419.0
2023-12-067737385.01184528.0667678.04549.345885179.0
2023-12-137739566.01152232.0630618.04707.095956716.0
\n", + "
" + ], + "text/plain": [ + " WALCL WLRRAL WDTGAL SP500 USD Liquidity Index\n", + "date \n", + "2023-11-22 7810814.0 1271679.0 693007.0 4556.62 5846128.0\n", + "2023-11-29 7796145.0 1254156.0 753570.0 4550.58 5788419.0\n", + "2023-12-06 7737385.0 1184528.0 667678.0 4549.34 5885179.0\n", + "2023-12-13 7739566.0 1152232.0 630618.0 4707.09 5956716.0" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "liquidity_index[\"USD Liquidity Index\"] = (liquidity_index[\"WALCL\"] - liquidity_index[\"WLRRAL\"] - liquidity_index[\"WDTGAL\"])\n", + "\n", + "liquidity_index.tail(4)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that there are two items to compare, let's draw it!" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "name": "USD Liquidity Index (Billions)", + "type": "scatter", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "y": [ + 3779.098, + 3766.701, + 3827.336, + 3799.236, + 3811.078, + 3835.748, + 3894.838, + 3905.589, + 3899.871, + 3953.292, + 3976.937, + 3932.168, + 3940.109, + 3932.042, + 4007.407, + 3975.969, + 3889.582, + 3822.208, + 3905.95, + 3980.023, + 3971.731, + 4021.499, + 4066.061, + 4085.348, + 4029.124, + 4037.541, + 4017.824, + 4078.646, + 4124.988, + 4113.25, + 4107.784, + 4111.394, + 4129.647, + 4112.108, + 4102.187, + 4144.245, + 4121.934, + 4073.399, + 4078.421, + 4012.4, + 4092.228, + 4151.798, + 4121.104, + 4131.405, + 4157.786, + 4182.317, + 4146.125, + 4162.557, + 4166.703, + 4192.705, + 4100.917, + 4032.718, + 3764.371, + 4081.724, + 4152.628, + 4036.391, + 4024.263, + 4077.448, + 4122.345, + 4126.7, + 4133.84, + 4157.969, + 4196.743, + 4118.713, + 4130.431, + 4062.577, + 4194.673, + 4146.164, + 4013.232, + 3976.186, + 4008.639, + 4052.027, + 3998.375, + 4021.763, + 4038.675, + 4068.888, + 3974.999, + 3964.877, + 3917.138, + 4005.792, + 4061.875, + 4051.105, + 4039.591, + 4038.524, + 4053.065, + 4097.238, + 4124.082, + 4121.722, + 4173.905, + 4071.802, + 4028.746, + 3644.314, + 4116.362, + 4184.718, + 4112.987, + 4108.943, + 4137.203, + 4118.564, + 4060.497, + 4031.081, + 3990.453, + 4020.86, + 3916.688, + 3840.806, + 3663.222, + 3803.904, + 3898.352, + 3847.117, + 3835.271, + 3878.591, + 3927.745, + 3942.533, + 3986.258, + 3957.672, + 4001.353, + 3917.364, + 3907.595, + 3821.24, + 3952.025, + 4003.265, + 3884.078, + 3835.053, + 3876.681, + 3902.98, + 3883.581, + 3892.296, + 3899.026, + 3953.391, + 3895.925, + 3815.527, + 3716.123, + 3834.185, + 3865.019, + 3825.519, + 3839.234, + 3909.857, + 3895.763, + 3901.357, + 3893.099, + 3746.431, + 3901.463, + 3912.344, + 3685.035, + 3597.573, + 3580.611, + 3691.723, + 3626.521, + 3649.261, + 3666.255, + 3726.284, + 3722.376, + 3704.74, + 3561.582, + 3681.038, + 3716.821, + 3521.903, + 3504.869, + 3558.055, + 3668.574, + 3680.965, + 3689.539, + 3722.873, + 3794.851, + 3816.589, + 3815.002, + 3904.745, + 3940.426, + 3969.149, + 3928.273, + 3895.62, + 3966.491, + 4007.902, + 3887.632, + 3836.224, + 3835.218, + 3860.11, + 3886.636, + 3880.477, + 3767.924, + 3907.954, + 3906.258, + 3802.895, + 3760.885, + 3815.49, + 3884.65, + 3894.961, + 3937.954, + 3939.862, + 3986.261, + 4029.519, + 3988.084, + 3996.775, + 4022.889, + 4031.235, + 3893.803, + 3845.429, + 3896.449, + 3943.833, + 3925.32, + 3928.122, + 3954.187, + 3996.979, + 4036.675, + 4015.582, + 3965.263, + 4011.307, + 4015.863, + 3926.851, + 3875.403, + 3889.771, + 3949.199, + 3921.666, + 3890.651, + 3832.955, + 3937.984, + 3985.618, + 3922.673, + 3916.553, + 3975.116, + 3933.819, + 3853.1, + 3836.403, + 3820.243, + 3850.676, + 3787.212, + 3731.405, + 3714.996, + 3772.35, + 3752.957, + 3777.667, + 3749.253, + 3769.144, + 3802.28, + 3692.081, + 3682.479, + 3725.355, + 3691.355, + 3688.363, + 3709.69, + 3708.95, + 3661.271, + 3649.622, + 3641.227, + 3654.407, + 3683.569, + 3574.204, + 3595.907, + 3594.376, + 3650.744, + 3594.431, + 3586.452, + 3536.605, + 3594.941, + 3597.095, + 3537.998, + 3537.519, + 3530.207, + 3435.362, + 3462.58, + 3399.368, + 3446.679, + 3397.675, + 3391.208, + 3379.058, + 3424.224, + 3407.047, + 3395.238, + 3457.218, + 3518.391, + 3493.695, + 3407.127, + 3418.424, + 3415.674, + 3434.746, + 3306.78, + 3258.957, + 3251.108, + 3286.785, + 3305.855, + 3326.616, + 3337.016, + 3368.292, + 3412.563, + 3300.68, + 3313.719, + 3295.435, + 3331.317, + 3319.311, + 3342.813, + 3293.73, + 3364.332, + 3356.496, + 3332.201, + 3323.08, + 3284.103, + 3291.842, + 3216.52, + 3261.364, + 3322.028, + 3361.457, + 3302.177, + 3287.483, + 3329.546, + 3372.763, + 3395.625, + 3371.784, + 3412.058, + 3449.869, + 3528.698, + 3494.498, + 3523.781, + 3534.135, + 3468.847, + 3467.689, + 3510.959, + 3554.519, + 3523.555, + 3551.054, + 3623.503, + 3706.299, + 4032.912, + 4510.274, + 4810.247, + 4921.475, + 5232.148, + 5333.845, + 5310.591, + 5312.946, + 5514.905, + 5577.312, + 5526.443, + 5487.701, + 5423.553, + 5303.922, + 5275.367, + 5125.057, + 5071.452, + 4993.92, + 4972.91, + 4939.545, + 5026.152, + 5103.788, + 5162.902, + 5169.894, + 5153.005, + 5236.116, + 5173.184, + 5227.077, + 5069.217, + 5198.672, + 5307.661, + 5290.333, + 5291.374, + 5345.874, + 5408.838, + 5505.919, + 5534.54, + 5479.638, + 5548.04, + 5555.859, + 5622.207, + 5540.074, + 5521.078, + 5543.92, + 5569.979, + 5580.971, + 5571.936, + 5653.45, + 5786.79, + 5945.092, + 5933.947, + 6075.878, + 6398.489, + 6453.27, + 6214.86, + 6481.841, + 6589.566, + 6514.715, + 6465.784, + 6476.048, + 6537.578, + 6539.894, + 6454.196, + 6450.71, + 6557.836, + 6555.383, + 6312.137, + 5965.69, + 6323.543, + 6433.142, + 6487.358, + 6464.374, + 6512.845, + 6599.414, + 6643.546, + 6669.433, + 6675.943, + 6746.074, + 6728.426, + 6653.113, + 6571.889, + 6630.388, + 6750.86, + 6661.211, + 6598.202, + 6630.846, + 6678.719, + 6681.706, + 6781.914, + 6761.977, + 6752.153, + 6770.493, + 6610.064, + 6552.676, + 6535.346, + 6436.554, + 6323.864, + 6329.675, + 6256.373, + 6291.099, + 6300.31, + 6260.221, + 6443.312, + 6515.133, + 6468.142, + 6331.45, + 6339.568, + 6416.37, + 6351.619, + 5884.048, + 5890.217, + 5877.007, + 5847.914, + 5837.55, + 5854.346, + 5903.935, + 5830.048, + 5740.879, + 5673.148, + 5665.461, + 5763.258, + 5834.287, + 5748.39, + 5790.236, + 5860.203, + 5872.299, + 5842.636, + 5826.88, + 5627.898, + 5779.582, + 5688.073, + 5515.148, + 5495.358, + 5592.077, + 5595.109, + 5531.65, + 5597.399, + 5544.181, + 5569.456, + 5677.344, + 5698.432, + 5555.279, + 5652.333, + 5689.869, + 5567.127, + 5514.208, + 5565.926, + 5614.355, + 5608.277, + 5482.731, + 5518.413, + 5520.6, + 5582.56, + 5459.526, + 5488.058, + 5470.202, + 5938.531, + 5883.947, + 5910.642, + 5892.293, + 5851.516, + 5661.825, + 5627.754, + 5674.734, + 5730.031, + 5789.801, + 5775.776, + 5721.665, + 5803.749, + 5816.395, + 5699.685, + 5660.482, + 5660.128, + 5631.662, + 5678.426, + 5626.472, + 5673.429, + 5679.527, + 5664.247, + 5610.521, + 5622.291, + 5719.888, + 5725.781, + 5557.666, + 5574.813, + 5644.808, + 5709.302, + 5643.131, + 5656.998, + 5717.141, + 5753.375, + 5877.042, + 5846.128, + 5788.419, + 5885.179, + 5956.716 + ], + "yaxis": "y" + }, + { + "name": "S&P 500 Index", + "type": "scatter", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "y": [ + 1810.65, + 1837.49, + 1848.38, + 1844.86, + 1774.2, + 1751.64, + 1819.26, + 1828.75, + 1845.16, + 1873.81, + 1868.2, + 1860.77, + 1852.56, + 1890.9, + 1872.18, + 1862.31, + 1875.39, + 1883.95, + 1878.21, + 1888.53, + 1888.03, + 1909.78, + 1927.88, + 1943.89, + 1956.98, + 1959.53, + 1974.62, + 1972.83, + 1981.57, + 1987.01, + 1970.07, + 1920.24, + 1946.72, + 1986.51, + 2000.12, + 2000.72, + 1995.69, + 2001.57, + 1998.3, + 1946.16, + 1968.89, + 1862.49, + 1927.11, + 1982.3, + 2023.57, + 2038.25, + 2048.72, + 2072.83, + 2074.33, + 2026.14, + 2012.89, + 2081.88, + 2058.9, + 2025.9, + 2011.27, + 2032.12, + 2002.16, + 2041.51, + 2068.53, + 2099.68, + 2113.86, + 2098.53, + 2040.24, + 2099.5, + 2061.05, + 2059.69, + 2081.9, + 2106.63, + 2107.96, + 2106.85, + 2080.15, + 2098.48, + 2125.85, + 2123.48, + 2114.07, + 2105.2, + 2100.44, + 2108.58, + 2077.42, + 2046.68, + 2107.4, + 2114.15, + 2108.57, + 2099.84, + 2086.05, + 2079.61, + 1940.51, + 1948.86, + 1942.04, + 1995.31, + 1938.76, + 1920.03, + 1995.83, + 1994.24, + 2018.94, + 2090.35, + 2102.31, + 2075, + 2083.58, + 2088.87, + 2079.51, + 2047.62, + 2073.07, + 2064.29, + 2063.36, + 1990.26, + 1890.28, + 1859.33, + 1882.95, + 1912.53, + 1851.86, + 1926.82, + 1929.8, + 1986.45, + 1989.26, + 2027.22, + 2036.71, + 2063.95, + 2066.66, + 2082.42, + 2102.4, + 2095.15, + 2051.12, + 2064.46, + 2047.63, + 2090.54, + 2099.33, + 2119.12, + 2071.5, + 2085.45, + 2070.77, + 2099.73, + 2152.43, + 2173.02, + 2166.58, + 2163.79, + 2175.49, + 2182.22, + 2175.44, + 2170.95, + 2186.16, + 2125.77, + 2163.12, + 2171.37, + 2159.73, + 2139.18, + 2144.29, + 2139.43, + 2097.94, + 2163.26, + 2176.94, + 2204.72, + 2198.81, + 2241.35, + 2253.28, + 2265.18, + 2249.92, + 2270.75, + 2275.32, + 2271.89, + 2298.37, + 2279.55, + 2294.67, + 2349.25, + 2362.82, + 2395.96, + 2362.98, + 2385.26, + 2348.45, + 2361.13, + 2352.95, + 2344.93, + 2338.17, + 2387.45, + 2388.13, + 2399.63, + 2357.03, + 2404.39, + 2411.8, + 2433.14, + 2437.92, + 2435.61, + 2440.69, + 2432.54, + 2443.25, + 2473.83, + 2477.83, + 2477.57, + 2474.02, + 2468.11, + 2444.04, + 2457.59, + 2465.54, + 2498.37, + 2508.24, + 2507.04, + 2537.74, + 2555.24, + 2561.26, + 2557.15, + 2579.36, + 2594.38, + 2564.62, + 2597.08, + 2626.07, + 2629.27, + 2662.85, + 2679.25, + 2682.62, + 2713.06, + 2748.23, + 2802.56, + 2837.54, + 2823.81, + 2681.66, + 2698.63, + 2701.33, + 2713.83, + 2726.8, + 2749.48, + 2711.93, + 2605, + 2644.69, + 2642.19, + 2708.64, + 2639.4, + 2635.67, + 2697.79, + 2722.46, + 2733.29, + 2724.01, + 2772.35, + 2775.63, + 2767.32, + 2699.63, + 2774.02, + 2815.62, + 2846.07, + 2813.36, + 2857.7, + 2818.37, + 2861.82, + 2914.04, + 2888.6, + 2888.92, + 2907.95, + 2905.97, + 2925.51, + 2785.68, + 2809.21, + 2656.1, + 2711.74, + 2813.89, + 2701.58, + 2649.93, + 2743.79, + 2651.07, + 2506.96, + 2467.7, + 2510.03, + 2584.96, + 2616.1, + 2638.7, + 2681.05, + 2731.61, + 2753.03, + 2784.7, + 2792.38, + 2771.45, + 2810.92, + 2824.23, + 2805.37, + 2873.4, + 2888.21, + 2900.45, + 2927.25, + 2923.73, + 2879.42, + 2850.96, + 2856.27, + 2783.02, + 2826.15, + 2879.84, + 2926.46, + 2913.78, + 2995.82, + 2993.07, + 2984.42, + 3019.56, + 2980.38, + 2883.98, + 2840.6, + 2924.43, + 2887.94, + 2937.78, + 3000.93, + 3006.73, + 2984.87, + 2887.61, + 2919.4, + 2989.69, + 3004.52, + 3046.77, + 3076.78, + 3094.04, + 3108.46, + 3153.63, + 3112.76, + 3141.63, + 3191.14, + 3253.05, + 3289.29, + 3321.75, + 3273.4, + 3334.69, + 3379.45, + 3386.15, + 3116.39, + 3130.12, + 2741.38, + 2398.1, + 2475.56, + 2470.5, + 2749.98, + 2783.36, + 2799.31, + 2939.51, + 2848.42, + 2820, + 2971.61, + 3036.13, + 3122.87, + 3190.14, + 3113.49, + 3050.33, + 3115.86, + 3169.94, + 3226.56, + 3276.02, + 3258.44, + 3327.77, + 3380.35, + 3374.85, + 3478.73, + 3580.84, + 3398.96, + 3385.49, + 3236.92, + 3363, + 3419.45, + 3488.67, + 3435.56, + 3271.03, + 3443.44, + 3572.66, + 3567.79, + 3629.65, + 3669.01, + 3672.82, + 3701.17, + 3690.01, + 3732.04, + 3748.14, + 3809.84, + 3851.85, + 3750.77, + 3830.17, + 3909.88, + 3931.33, + 3925.43, + 3819.72, + 3898.81, + 3974.12, + 3889.14, + 3972.89, + 4079.95, + 4124.66, + 4173.42, + 4183.18, + 4167.59, + 4063.04, + 4115.68, + 4195.99, + 4208.12, + 4219.55, + 4223.7, + 4241.84, + 4297.5, + 4358.13, + 4374.3, + 4358.69, + 4400.64, + 4402.66, + 4447.7, + 4400.27, + 4496.19, + 4524.09, + 4514.07, + 4480.7, + 4395.64, + 4359.46, + 4363.55, + 4363.8, + 4536.19, + 4551.68, + 4660.57, + 4646.71, + 4688.67, + 4701.46, + 4513.04, + 4701.21, + 4709.85, + 4696.56, + 4793.06, + 4700.58, + 4726.35, + 4532.76, + 4349.93, + 4589.38, + 4587.18, + 4475.01, + 4225.5, + 4386.54, + 4277.88, + 4357.86, + 4456.24, + 4602.45, + 4481.15, + 4446.59, + 4459.45, + 4183.96, + 4300.17, + 3935.18, + 3923.68, + 3978.73, + 4101.23, + 4115.77, + 3789.99, + 3759.89, + 3818.83, + 3845.08, + 3801.78, + 3959.9, + 4023.61, + 4155.17, + 4210.24, + 4274.04, + 4140.77, + 3955, + 3979.87, + 3946.01, + 3789.93, + 3719.04, + 3783.28, + 3577.03, + 3695.16, + 3830.6, + 3759.69, + 3748.57, + 3958.79, + 4027.26, + 4080.11, + 3933.92, + 3995.32, + 3878.44, + 3783.22, + 3852.97, + 3969.61, + 3928.86, + 4016.22, + 4119.21, + 4117.86, + 4147.6, + 3991.05, + 3951.39, + 3992.01, + 3891.93, + 3936.97, + 4027.81, + 4090.38, + 4091.95, + 4154.52, + 4055.99, + 4090.75, + 4137.64, + 4158.77, + 4115.24, + 4179.83, + 4267.52, + 4372.59, + 4365.69, + 4376.86, + 4446.82, + 4472.16, + 4565.72, + 4566.75, + 4513.39, + 4467.71, + 4404.33, + 4436.01, + 4514.87, + 4465.48, + 4467.44, + 4402.2, + 4274.51, + 4263.75, + 4376.95, + 4314.6, + 4186.77, + 4237.86, + 4382.78, + 4502.88, + 4556.62, + 4550.58, + 4549.34, + 4707.09 + ], + "yaxis": "y2" + } + ], + "layout": { + "autosize": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#f2f5fa" + }, + "error_y": { + "color": "#f2f5fa" + }, + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "candlestick": [ + { + "decreasing": { + "fillcolor": "#e4003a", + "line": { + "color": "#e4003a" + } + }, + "increasing": { + "fillcolor": "#00ACFF", + "line": { + "color": "#00ACFF" + } + }, + "type": "candlestick" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "baxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#506784" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "header": { + "fill": { + "color": "#2a3f5f" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#f2f5fa", + "arrowhead": 0, + "arrowwidth": 1, + "showarrow": false + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#ffed00", + "#ef7d00", + "#e4003a", + "#c13246", + "#822661", + "#48277c", + "#005ca9", + "#00aaff", + "#9b30d9", + "#af005f", + "#5f00af", + "#af87ff" + ], + "dragmode": "pan", + "font": { + "color": "#f2f5fa", + "family": "Fira Code", + "size": 18 + }, + "geo": { + "bgcolor": "rgb(17,17,17)", + "lakecolor": "rgb(17,17,17)", + "landcolor": "rgb(17,17,17)", + "showlakes": true, + "showland": true, + "subunitcolor": "#506784" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "x", + "legend": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + }, + "x": 0.01, + "xanchor": "left", + "y": 0.99, + "yanchor": "top" + }, + "legend2": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend3": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend4": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend5": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "mapbox": { + "style": "dark" + }, + "paper_bgcolor": "#000000", + "plot_bgcolor": "#000000", + "polar": { + "angularaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "radialaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "yaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "zaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + } + }, + "shapedefaults": { + "line": { + "color": "#f2f5fa" + } + }, + "sliderdefaults": { + "bgcolor": "#C8D4E3", + "bordercolor": "rgb(17,17,17)", + "borderwidth": 1, + "tickwidth": 0 + }, + "ternary": { + "aaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "baxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "caxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "updatemenudefaults": { + "bgcolor": "#506784", + "borderwidth": 0 + }, + "xaxis": { + "automargin": true, + "autorange": true, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "rangeslider": { + "visible": false + }, + "showgrid": true, + "showline": true, + "tick0": 1, + "tickfont": { + "size": 14 + }, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + }, + "yaxis": { + "anchor": "x", + "automargin": true, + "fixedrange": false, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "showgrid": true, + "showline": true, + "side": "right", + "tick0": 0.5, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "USD Liquidity Index vs. S&P 500 Index", + "x": 0.5, + "y": 0.9 + }, + "yaxis": { + "position": 0, + "showgrid": false, + "side": "left", + "title": { + "font": { + "size": 12 + }, + "text": "USD Liquidity Index (Billions)" + } + }, + "yaxis2": { + "overlaying": "y", + "position": 1, + "side": "right", + "title": { + "font": { + "size": 12 + }, + "text": "S&P 500 Index" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import plotly.graph_objects as go\n", + "fig = go.Figure()\n", + "\n", + "fig.add_scatter(\n", + " x=liquidity_index.index, y=liquidity_index[\"USD Liquidity Index\"]/1000, name=\"USD Liquidity Index (Billions)\", yaxis=\"y1\")\n", + "\n", + "fig.add_scatter(\n", + " x=liquidity_index.index, y=liquidity_index[\"SP500\"], name=\"S&P 500 Index\", yaxis=\"y2\")\n", + "\n", + "fig.update_layout(\n", + " yaxis=dict(title=\"USD Liquidity Index (Billions)\",side=\"left\", position=0, titlefont=dict(size=12), showgrid=False),\n", + " yaxis2=dict(title=\"S&P 500 Index\", side=\"right\", overlaying=\"y\", position=1, titlefont=dict(size=12)),\n", + " title=\"USD Liquidity Index vs. S&P 500 Index\",\n", + " title_y=0.90,\n", + " title_x=0.5,\n", + " autosize=True,\n", + ")\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To draw them both on the same y-axis, they will need to be normalized. There are several methods for normalizing a series, the fourth function in the block below paramaterizes a few of them, making it easy to A/B them." + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
USD Liquidity IndexSP500
date
2023-11-290.7213510.920274
2023-12-060.7484890.919866
2023-12-130.7685530.971734
\n", + "
" + ], + "text/plain": [ + " USD Liquidity Index SP500\n", + "date \n", + "2023-11-29 0.721351 0.920274\n", + "2023-12-06 0.748489 0.919866\n", + "2023-12-13 0.768553 0.971734" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_axis = liquidity_index[[\"USD Liquidity Index\", \"SP500\"]]\n", + "\n", + "def absolute_maximum_scale(series):\n", + " return series / series.abs().max()\n", + "\n", + "def min_max_scaling(series):\n", + " return (series - series.min()) / (series.max() - series.min())\n", + "\n", + "def z_score_standardization(series):\n", + " return (series - series.mean()) / series.std()\n", + "\n", + "methods = {\"z\": z_score_standardization, \"m\": min_max_scaling, \"a\": absolute_maximum_scale}\n", + "\n", + "def normalize(data: DataFrame, method: str = \"z\") -> DataFrame:\n", + " for col in data.columns:\n", + " data.loc[:, col] = methods[f\"{method}\"](data.loc[:, col])\n", + "\n", + " return data\n", + "\n", + "normalized = normalize(y_axis, method = \"m\")\n", + "\n", + "normalized.tail(3)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now they can be easily plotted using the built-in `DataFrame.plot` method." + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "variable=USD Liquidity Index
date=%{x}
value=%{y}", + "legendgroup": "USD Liquidity Index", + "line": { + "color": "#ffed00", + "dash": "solid" + }, + "marker": { + "symbol": "circle" + }, + "mode": "lines", + "name": "USD Liquidity Index", + "showlegend": true, + "type": "scattergl", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "xaxis": "x", + "y": [ + 0.1577884519915611, + 0.15431141691493283, + 0.17131795251801063, + 0.16343663561446506, + 0.16675800767040053, + 0.17367729905867346, + 0.19025050246901185, + 0.19326587748787372, + 0.19166212766387108, + 0.2066453244718536, + 0.21327713010118937, + 0.20072059357254765, + 0.20294783690105497, + 0.20068525385974173, + 0.2218231701741799, + 0.21300563135518824, + 0.1887763315919643, + 0.16987968230159134, + 0.19336712856980182, + 0.2141426725910236, + 0.21181698291969975, + 0.22577560853022136, + 0.2382740869592533, + 0.24368358728376163, + 0.22791422210280265, + 0.23027497101302127, + 0.22474486690671494, + 0.24180385113117933, + 0.2548015731220729, + 0.2515093703528979, + 0.24997629995450713, + 0.25098881077378826, + 0.256108301074159, + 0.2511890691463552, + 0.24840648747375466, + 0.26020265922924646, + 0.25394500579739576, + 0.24033220451933224, + 0.24174074450116873, + 0.22322357641259283, + 0.24561324779253008, + 0.2623210786802244, + 0.25371221245113446, + 0.2566013742099751, + 0.26400055646023973, + 0.27088086197486166, + 0.2607299501822239, + 0.26533869749037553, + 0.26650154232603745, + 0.2737944249639731, + 0.24805028560658374, + 0.22892224533950525, + 0.1536579127019342, + 0.2426671498297243, + 0.2625538720264857, + 0.22995242601518934, + 0.22655083842066262, + 0.2414678433856118, + 0.2540602805748818, + 0.25528174445797575, + 0.2572843281836453, + 0.2640518831859817, + 0.27492697861723, + 0.25304159932955517, + 0.25632819262050704, + 0.23729691585277812, + 0.2743463976211325, + 0.2607408886647591, + 0.22345693070667647, + 0.21306649419390958, + 0.2221687140327268, + 0.23433791609005905, + 0.219289929808599, + 0.2258496536427671, + 0.2305930284282747, + 0.23906698670609755, + 0.21273357166136478, + 0.20989461473262142, + 0.19650507068783982, + 0.2213702048076594, + 0.23710002316714507, + 0.23407931914397118, + 0.2308499425308956, + 0.2305506768676898, + 0.23462904800984127, + 0.2470184220874327, + 0.2545474637585636, + 0.2538855453282302, + 0.26852151543419883, + 0.23988428768321257, + 0.22780820296438486, + 0.1199850563500135, + 0.2523822051644222, + 0.2715542798355525, + 0.25143560571426327, + 0.2503013692175395, + 0.2582275619468704, + 0.25299980871679256, + 0.23671353011756904, + 0.22846310954693927, + 0.2170680154844037, + 0.22559638570099125, + 0.19637885742781863, + 0.17509593610131166, + 0.12528825706219285, + 0.16474588783175156, + 0.19123608779282178, + 0.1768660069546311, + 0.173543513003051, + 0.18569364283442447, + 0.19948005746349493, + 0.20362770566170246, + 0.21589142742709502, + 0.20787380020272656, + 0.22012518111602813, + 0.19656845779176157, + 0.19382850815365707, + 0.1696081835555902, + 0.20628996402641617, + 0.22066144723416262, + 0.18723260318494955, + 0.1734823696904185, + 0.1851579376641123, + 0.19253412105366194, + 0.1870932076511039, + 0.18953753778684768, + 0.19142512720894242, + 0.20667309138905826, + 0.1905553776104408, + 0.1680058361011434, + 0.1401256074363731, + 0.17323891833553318, + 0.1818870509121853, + 0.17080833142143617, + 0.17465503111297095, + 0.19446294014069693, + 0.19050994083683317, + 0.1920789118958522, + 0.18976275833750772, + 0.148626210735756, + 0.19210864213043496, + 0.1951604787577474, + 0.1314062344862868, + 0.10687542526856779, + 0.1021180267875023, + 0.13328204400411287, + 0.11499458404877554, + 0.12137256078851313, + 0.12613893443473567, + 0.14297550284765162, + 0.14187941080284536, + 0.13693297290565923, + 0.09678088873207281, + 0.13028518026338745, + 0.1403213782263615, + 0.08565196441122636, + 0.08087437180855749, + 0.09579165724741781, + 0.12678935343471157, + 0.1302647056678729, + 0.13266948898214334, + 0.14201880633669098, + 0.16220675751403632, + 0.1683036993947934, + 0.16785858729778533, + 0.19302915750685617, + 0.20303674713089212, + 0.21109279928108926, + 0.19962814768858644, + 0.19046983306753756, + 0.21034729962523077, + 0.22196200476020322, + 0.1882294074652058, + 0.17381080464038476, + 0.1735286478857596, + 0.18051020448230967, + 0.18795005544969223, + 0.18622261663086884, + 0.1546544365082793, + 0.19392919828776287, + 0.19345351453443854, + 0.16446288965539294, + 0.1526801806476367, + 0.16799545856643053, + 0.18739303426213205, + 0.1902850007600843, + 0.20234341562250904, + 0.2028785598449989, + 0.21589226884882848, + 0.22802500929771016, + 0.2164035727888699, + 0.21884117155074587, + 0.22616546726673126, + 0.22850630252925763, + 0.1899602119709631, + 0.17639256699259606, + 0.19070234593988772, + 0.20399232174620813, + 0.19879990822893626, + 0.19958579612800156, + 0.2068963486223402, + 0.21889838822862215, + 0.23003208060595828, + 0.22411604439789823, + 0.21000287766232847, + 0.2229170184276969, + 0.2241948575669337, + 0.1992293137869195, + 0.1847994920056521, + 0.1888293411611732, + 0.20549734475348305, + 0.1977750565575642, + 0.18907615820299242, + 0.1728939354248086, + 0.2023518298398438, + 0.21571192412395376, + 0.1980574937861005, + 0.1963409934498123, + 0.21276638710897028, + 0.20118365599986987, + 0.17854408236509065, + 0.17386100947048208, + 0.16932855106616548, + 0.17786421360444316, + 0.16006421730669879, + 0.1444118097466928, + 0.13980951333849778, + 0.15589581403906552, + 0.15045658347997445, + 0.1573870938246937, + 0.14941770811304445, + 0.15499661467989231, + 0.16429039820003064, + 0.1333824536643075, + 0.13068934316936642, + 0.14271494258418566, + 0.13317882960480665, + 0.1323396516626213, + 0.13832131876589235, + 0.13811376807163528, + 0.12474105246152319, + 0.12147381187044125, + 0.1191192333862681, + 0.12281587953533327, + 0.13099505973252887, + 0.10032103043871168, + 0.10640815573257822, + 0.10597875017459502, + 0.12178850359876076, + 0.1059941762397087, + 0.10375627490257738, + 0.0897754918530743, + 0.1061372179343994, + 0.10674135873903418, + 0.09016619201131769, + 0.0900318450078729, + 0.0879810197694841, + 0.061379471665684075, + 0.06901341057958812, + 0.05128409370745561, + 0.06455359491826149, + 0.05080925137586477, + 0.048995426592404655, + 0.045587668571832454, + 0.05825555324320398, + 0.05343785287123948, + 0.050125736454372224, + 0.06750950946795782, + 0.08466694003523874, + 0.07774035632527569, + 0.053460290784132135, + 0.05662880455848638, + 0.055857501302801316, + 0.061206699736410616, + 0.025315575221139655, + 0.011902471367820779, + 0.009701031639140023, + 0.01970749936753133, + 0.025056136853318315, + 0.030879055722873826, + 0.03379598439891916, + 0.04256808644430321, + 0.05498494696518814, + 0.0236046843630746, + 0.027261783690666445, + 0.022133598699049812, + 0.03219756357922855, + 0.028830193801863132, + 0.035421891661903286, + 0.02165539068052507, + 0.04145740975611672, + 0.03925961618828101, + 0.032445502516692405, + 0.029887299973018408, + 0.01895526833780502, + 0.021125855936258375, + 0, + 0.012577572071978581, + 0.029592241418479978, + 0.04065104726153687, + 0.024024553808078435, + 0.01990327015751976, + 0.03170084428256737, + 0.04382208530109155, + 0.05023427985799045, + 0.04354750134206767, + 0.05484330764005325, + 0.06544830669485617, + 0.08755778463754636, + 0.07796557687593574, + 0.08617869441638147, + 0.08908272129251353, + 0.0707711405808166, + 0.0704463517916954, + 0.08258245792751095, + 0.0947999014975624, + 0.08611530731245971, + 0.09382805939539922, + 0.11414811378490007, + 0.13737023173315488, + 0.22897665727826993, + 0.3628642444565734, + 0.44699884500843384, + 0.47819539719873877, + 0.565331068599992, + 0.5938544239430481, + 0.5873322836129752, + 0.5879927996737527, + 0.6446370302973529, + 0.662140565671003, + 0.6478731382842962, + 0.637007018018205, + 0.6190151775652284, + 0.585461803099461, + 0.5774528705663385, + 0.5352948369801486, + 0.520260032972513, + 0.49851432969259496, + 0.4926215728191611, + 0.4832635607733675, + 0.5075545647970463, + 0.5293294373637247, + 0.5459093721479309, + 0.5478704457347491, + 0.5431335218491982, + 0.5664439890794678, + 0.5487932049024596, + 0.5639087853965088, + 0.5196331737810744, + 0.5559419239500599, + 0.5865104950532817, + 0.5816504431207322, + 0.581942416462248, + 0.5972282446203702, + 0.6148880039625354, + 0.6421166917316852, + 0.6501441355429443, + 0.6347455568725364, + 0.65393053334358, + 0.656123558854926, + 0.6747324419124506, + 0.6516962781672937, + 0.6463683957509324, + 0.6527749808296082, + 0.6600838504804799, + 0.6631668197119308, + 0.6606327379246165, + 0.6834952883187665, + 0.7208936796326016, + 0.765293260716768, + 0.7621673789769097, + 0.801975321661505, + 0.892459290614165, + 0.9078239319413226, + 0.8409561467820947, + 0.9158373520570237, + 0.9460514041365414, + 0.9250576514124386, + 0.9113337824655564, + 0.9142125666896842, + 0.9314701264432487, + 0.932119704021491, + 0.9080836507830551, + 0.9071059187287576, + 0.9371519669354915, + 0.9364639644314204, + 0.8682398074378316, + 0.7710704623388046, + 0.8714388928685021, + 0.9021785530575303, + 0.9173847266248836, + 0.9109383142508233, + 0.9245331651985728, + 0.9488135112136274, + 0.9611913858608614, + 0.9684520139990138, + 0.9702778991606538, + 0.9899478150240899, + 0.9849980114399699, + 0.963874679768912, + 0.9410934668089979, + 0.9575009101378417, + 0.9912901631628931, + 0.966145957501471, + 0.9484735768333037, + 0.9576293671891521, + 0.9710564947380289, + 0.9718942703106586, + 1, + 0.9944081916332389, + 0.9916528159300206, + 0.9967967074606622, + 0.9518005583674624, + 0.9357047215539153, + 0.9308441086735435, + 0.903135530042402, + 0.8715289249939838, + 0.8731587588917241, + 0.8525994602560054, + 0.8623391972948852, + 0.8649226424905635, + 0.8536787238661422, + 0.9050309727340092, + 0.9251748895073026, + 0.9119951399480675, + 0.87365660008403, + 0.8759334872948124, + 0.8974744446195848, + 0.8793134783981799, + 0.7481720112840264, + 0.7499022548419614, + 0.7461971944755614, + 0.7380373669782357, + 0.7351305353629921, + 0.7398413751748054, + 0.7537497959552296, + 0.7330264200814833, + 0.7080168418974172, + 0.6890200634207608, + 0.6868640604656877, + 0.7142935675552267, + 0.7342153489908829, + 0.7101234814441265, + 0.7218601927304528, + 0.741484110872459, + 0.7448767233018286, + 0.7365570256751428, + 0.732137878730934, + 0.6763286189408519, + 0.7188720236809732, + 0.693206136544797, + 0.6447051854577642, + 0.6391546067559434, + 0.6662817629692539, + 0.6671321598678855, + 0.6493335659396969, + 0.6677744451244378, + 0.6528481845204205, + 0.6599371626249441, + 0.6901969319519806, + 0.6961115657904848, + 0.6559608839864542, + 0.6831819989600028, + 0.6937098676892371, + 0.6592839388858567, + 0.6444415399812755, + 0.6589470897185556, + 0.6725301607620364, + 0.6708254403300168, + 0.6356130626797487, + 0.6456209327776958, + 0.6462343292213988, + 0.6636124927567613, + 0.6291046655713226, + 0.6371071472044885, + 0.6320990050468476, + 0.7634530713856589, + 0.7481436834189994, + 0.7556309344773677, + 0.7504845186815258, + 0.7390476340062276, + 0.6858442573247164, + 0.6762882306976452, + 0.6894648950438577, + 0.704974260909173, + 0.7217381865790989, + 0.7178045399751052, + 0.7026278161684235, + 0.7256502366919336, + 0.7291971097724403, + 0.6964629996011661, + 0.685467580862031, + 0.6853682930974809, + 0.6773843227424514, + 0.6905004047238538, + 0.6759286631435404, + 0.6890988765897963, + 0.690809206500039, + 0.6865235651375416, + 0.6714548237866559, + 0.6747560017209879, + 0.7021294140282953, + 0.7037822467867506, + 0.6566303752123889, + 0.6614396613670186, + 0.6810714327785372, + 0.6991603172047746, + 0.680601078029525, + 0.6844904097555558, + 0.7013589521943437, + 0.7115216438912502, + 0.746207011062452, + 0.7375364405729072, + 0.7213505716338783, + 0.7484892272775463, + 0.7685534894600708 + ], + "yaxis": "y" + }, + { + "hovertemplate": "variable=SP500
date=%{x}
value=%{y}", + "legendgroup": "SP500", + "line": { + "color": "#ef7d00", + "dash": "solid" + }, + "marker": { + "symbol": "circle" + }, + "mode": "lines", + "name": "SP500", + "showlegend": true, + "type": "scattergl", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "xaxis": "x", + "y": [ + 0.019402121377514448, + 0.02822694662361657, + 0.0318075109652728, + 0.030650156834636386, + 0.007417587837260209, + 0, + 0.02223303588455389, + 0.025353288924252454, + 0.030748794970770224, + 0.04016873697154613, + 0.03832420382584449, + 0.03588126598759786, + 0.03318186899540341, + 0.045787822793300494, + 0.03963280309855264, + 0.03638760841975125, + 0.04068823115518409, + 0.04350270597286792, + 0.0416154296348416, + 0.04500858151784359, + 0.0448441846242873, + 0.051995449493986316, + 0.0579466170407244, + 0.0632106055723971, + 0.067514516245701, + 0.06835294040283811, + 0.07331443865036719, + 0.07272589777143565, + 0.07559955547079977, + 0.07738819367269233, + 0.07181842691900488, + 0.05543463250718411, + 0.06414109198992574, + 0.07722379677913602, + 0.08169868022173846, + 0.08189595649400606, + 0.0802421237448297, + 0.08217543121305174, + 0.08110027552919355, + 0.0639569674691427, + 0.07143045025021207, + 0.03644679130143154, + 0.05769344582464763, + 0.07583957493539197, + 0.08940889452952891, + 0.09423558732434188, + 0.09767805827541072, + 0.10560527648269552, + 0.10609846716336442, + 0.09025389456240834, + 0.08589737688316641, + 0.1085808602560646, + 0.10102517902821707, + 0.09017498405350131, + 0.08536473094804396, + 0.09222008140934161, + 0.08236941954744822, + 0.09530745507032895, + 0.10419146319811144, + 0.11443338966666877, + 0.11909568556792552, + 0.1140552768114894, + 0.09488988696069596, + 0.11437420678498855, + 0.10173208567050919, + 0.10128492612003602, + 0.10858743613180685, + 0.11671850648710141, + 0.11715580222396116, + 0.11679084112026612, + 0.1080120470043598, + 0.11403883712213371, + 0.1230379230754055, + 0.12225868179994868, + 0.11916473226321918, + 0.1162483313715303, + 0.11468327294487442, + 0.11735965437197093, + 0.1071144399655424, + 0.09700731894970112, + 0.11697167770317811, + 0.11919103576618816, + 0.11735636643409988, + 0.1144859966726069, + 0.10995193034832416, + 0.107834498359319, + 0.06209928257195648, + 0.06484471069434665, + 0.06260233706623874, + 0.08011718210572688, + 0.06152389344450943, + 0.05536558581189045, + 0.08028815487502543, + 0.07976537275351642, + 0.08788657929519762, + 0.11136574363290824, + 0.11529811732677495, + 0.10631875900072989, + 0.10913980969415596, + 0.1108791288279816, + 0.10780161898060778, + 0.0973163851095869, + 0.10568418699160262, + 0.10279737754075394, + 0.10249159931873927, + 0.07845677348080828, + 0.04558397064529064, + 0.0354078029341557, + 0.043173912185755316, + 0.05289963240854596, + 0.03295171334442458, + 0.05759809562638499, + 0.05857790111198054, + 0.07720406915190929, + 0.07812797969369567, + 0.09060899185248993, + 0.09372924489218849, + 0.10268558765313561, + 0.10357661881621076, + 0.1087584089011054, + 0.11532770876761513, + 0.11294395381104878, + 0.098467163364481, + 0.10285327248456311, + 0.0973196730474581, + 0.11142821445245966, + 0.1143183118411794, + 0.1208251408881377, + 0.10516798074583579, + 0.10975465407605649, + 0.10492796128124358, + 0.11444982935602446, + 0.13177726193685835, + 0.1385471260135068, + 0.13642969402450164, + 0.1355123593584575, + 0.13935924666767485, + 0.14157202885494266, + 0.13934280697831933, + 0.13786652287418366, + 0.1428674763761663, + 0.12301161957243652, + 0.13529206752109205, + 0.13800461626477098, + 0.13417745658278038, + 0.12742074425761643, + 0.12910088050976185, + 0.12750294270439458, + 0.11386128847709293, + 0.13533809865128793, + 0.13983599765898821, + 0.14896988906497613, + 0.14702671778314072, + 0.16101360548691065, + 0.16493611536716404, + 0.16884876143380387, + 0.16383136824246566, + 0.17068014282802108, + 0.17218273043512572, + 0.1710549677453294, + 0.17976142722807104, + 0.17357352815461202, + 0.17854489021575448, + 0.1964904551163601, + 0.2009521868074781, + 0.2118484129123896, + 0.20100479381341607, + 0.20833031939028485, + 0.19622742008666993, + 0.2003965253072578, + 0.19770699212867665, + 0.1950700659560336, + 0.1928474199551525, + 0.2090503777840613, + 0.20927395755929795, + 0.21305508611109283, + 0.19904847078009616, + 0.21462014453774875, + 0.21705650650025318, + 0.22407296591723594, + 0.22564460021963423, + 0.22488508657140416, + 0.22655535900993612, + 0.22387568964496843, + 0.22739707110494436, + 0.2374515851148476, + 0.238766760263298, + 0.2386812738786488, + 0.23751405593439903, + 0.2355708846525636, + 0.2276568181967633, + 0.23211197401213907, + 0.2347258846196842, + 0.24552018465059078, + 0.24876537932939208, + 0.24837082678485703, + 0.25846479604921374, + 0.2642186873236842, + 0.26619802592210223, + 0.2648466834570694, + 0.2721491934688402, + 0.27708767615127144, + 0.26730277304680045, + 0.2779754193764754, + 0.2875071512648697, + 0.28855929138362996, + 0.299600186754871, + 0.30499240486351764, + 0.3061004399260871, + 0.3161089228057946, + 0.3276726002985447, + 0.3455359667523722, + 0.3570371734255709, + 0.3525228347285149, + 0.305784797890459, + 0.31136442845775986, + 0.3122521716829638, + 0.3163620940218713, + 0.3206265494407218, + 0.32808359253243546, + 0.31573738582635735, + 0.2805794661704072, + 0.2936292915809063, + 0.29280730711312475, + 0.3146556542667569, + 0.29188997244708065, + 0.29066357162115064, + 0.3110882416765852, + 0.31919958440465307, + 0.3227604211190825, + 0.3197092147746777, + 0.33560310644370056, + 0.33668155006542994, + 0.33394927369452426, + 0.31169322224487245, + 0.33615219206817865, + 0.34983001361206273, + 0.35984178442964143, + 0.3490869396531883, + 0.36366565617376084, + 0.35073419652662235, + 0.36502028657666485, + 0.3821898981396847, + 0.3738253841955402, + 0.37393059820741625, + 0.38018754397616894, + 0.37953653227768597, + 0.3859611628778663, + 0.3399859276259115, + 0.347722445436671, + 0.29738082869186094, + 0.31567491500680595, + 0.3492612003603579, + 0.31233437012974197, + 0.2953521710253762, + 0.32621275588376475, + 0.2957269959426847, + 0.24834452328188805, + 0.23543607919984735, + 0.24935392020832378, + 0.2739904386766707, + 0.284229077207357, + 0.2916598167961017, + 0.3055842336803204, + 0.3222080475567334, + 0.32925081047668525, + 0.33966370971454113, + 0.342188845999566, + 0.3353071920352992, + 0.34828468281263353, + 0.3526609281191022, + 0.34645987729415856, + 0.3688277186314287, + 0.3736971546185663, + 0.37772159057282445, + 0.38653326406744215, + 0.3853759099368058, + 0.3708070572298466, + 0.361449586048622, + 0.3631954810581899, + 0.339111336152192, + 0.35329221219035845, + 0.37094515062043387, + 0.3862735169756232, + 0.3821044117550355, + 0.4090786540497531, + 0.40817447113519345, + 0.40533040487666944, + 0.4168842185558061, + 0.40400207797673454, + 0.37230635689908, + 0.3580432824141354, + 0.38560606558778454, + 0.3736083802960459, + 0.38999546264573787, + 0.4107587903018984, + 0.4126657942671515, + 0.40547836208087, + 0.3734998783462988, + 0.38395223283860824, + 0.4070631481347528, + 0.41193915999763264, + 0.42583069750313995, + 0.4356977990543891, + 0.4413727798199525, + 0.44611398623011617, + 0.46096560159399225, + 0.4475277995147004, + 0.4570200761486411, + 0.47329865654858577, + 0.49365427990872685, + 0.5055697667536874, + 0.5162424130833624, + 0.5003452334764682, + 0.5204970046885994, + 0.5352138145997593, + 0.5374167329734137, + 0.448721320961919, + 0.453235659658975, + 0.32542036285682346, + 0.2125520316168105, + 0.23802039836655242, + 0.23635670180376267, + 0.32824798942599176, + 0.33922312603981036, + 0.3444673869442562, + 0.3905642758974427, + 0.36061444982935603, + 0.3512701303996159, + 0.40111855646375705, + 0.42233233160826195, + 0.45085190470240866, + 0.4729698627614732, + 0.44776781897929246, + 0.42700120338526076, + 0.44854706025474944, + 0.46632822826179876, + 0.48494453248811403, + 0.5012066731987032, + 0.49542647842126375, + 0.5182217516817802, + 0.5355097290081606, + 0.5337013631790413, + 0.567856461784298, + 0.6014295953863655, + 0.5416285813863261, + 0.5371997290739193, + 0.4883508361226006, + 0.529805156801757, + 0.5483655660842631, + 0.5711246720281973, + 0.5536624339946472, + 0.4995659922010114, + 0.5562533290370945, + 0.5987400622077844, + 0.5971388364645461, + 0.6174780201353315, + 0.6304193435960834, + 0.6316720479249824, + 0.6409933517896246, + 0.637324013125448, + 0.6511432159977905, + 0.6564367959703032, + 0.6767233726351506, + 0.6905359996317509, + 0.6573015236304094, + 0.6834077503271497, + 0.709615903097895, + 0.7166685298314601, + 0.7147286464874959, + 0.6799718552518231, + 0.7059761558745586, + 0.7307376159820083, + 0.7027967199531797, + 0.7303331996238599, + 0.7655338624721345, + 0.7802342326939389, + 0.7962662177535492, + 0.7994752451157683, + 0.7943493499746828, + 0.7599739595320606, + 0.7772816644856678, + 0.8036870935286805, + 0.8076753621663564, + 0.8114334751530534, + 0.8127979693695706, + 0.8187622886677932, + 0.8370629508584805, + 0.8569977181711174, + 0.8623143137087281, + 0.8571818426919002, + 0.870974742061274, + 0.8716389055112412, + 0.8864477776827927, + 0.8708530883600424, + 0.9023909884198825, + 0.9115643350803242, + 0.9082698213334559, + 0.8972979726575084, + 0.8693307731257109, + 0.857435013907977, + 0.8587797804972677, + 0.8588619789440458, + 0.9155427399043865, + 0.9206357556667609, + 0.9564381111454515, + 0.9518810292560711, + 0.9656772165633157, + 0.9698824891004858, + 0.90793116373273, + 0.9698002906537077, + 0.9726410689743606, + 0.9682713995436342, + 1, + 0.9695931505678267, + 0.9780661664617185, + 0.9144149772145905, + 0.8543016091167941, + 0.9330312814409057, + 0.9323079351092581, + 0.8954271360088379, + 0.8133897981863734, + 0.8663387496629862, + 0.8306120167553313, + 0.8569089438485968, + 0.8892556766247343, + 0.9373286162384674, + 0.8974459298617091, + 0.8860828165790978, + 0.8903111046813658, + 0.799731704269716, + 0.8379408302700712, + 0.7179343859118438, + 0.7141532573600489, + 0.7322533553405975, + 0.7725305942618905, + 0.7773112559265081, + 0.6701968159609655, + 0.6603001229688763, + 0.6796792287812928, + 0.6883100656929985, + 0.6740732947110233, + 0.7260621683292673, + 0.747009620506211, + 0.7902657311387443, + 0.808372404995035, + 0.8293494486128189, + 0.785531100604323, + 0.7244510787724154, + 0.7326281802579057, + 0.7214952226262732, + 0.6701770883337388, + 0.6468688967653267, + 0.6679906096494401, + 0.6001768910574666, + 0.6390173011290777, + 0.6835491316556083, + 0.6602343642114539, + 0.6565781772987618, + 0.7256972072255722, + 0.7482097178291719, + 0.7655864694780729, + 0.7175201057400818, + 0.7377080442687955, + 0.699278626431075, + 0.6679708820222132, + 0.690904248673317, + 0.7292547560021306, + 0.7158564091772922, + 0.7445798344194487, + 0.7784423065541752, + 0.7779984349415731, + 0.787776762170302, + 0.7363040947978247, + 0.723264133200939, + 0.7366197368334527, + 0.7037140546192239, + 0.7185229267907753, + 0.7483905544120838, + 0.7689631816717191, + 0.7694793879174857, + 0.7900520151771212, + 0.7576559633329166, + 0.7690848353729507, + 0.7845019760506605, + 0.7914493887723498, + 0.7771369952193381, + 0.7983737859289409, + 0.8272057131208449, + 0.8617520763327655, + 0.8594833992016885, + 0.8631560258037362, + 0.8861584391501336, + 0.8944900737155669, + 0.9252520204378217, + 0.9255906780385477, + 0.9080462415582194, + 0.8930269413629159, + 0.8721879911357193, + 0.8826041783114466, + 0.908532856363146, + 0.8922937312176547, + 0.8929381670403953, + 0.8714876603691695, + 0.8295039816927618, + 0.8259661605434302, + 0.8631856172445763, + 0.842685324618106, + 0.8006556148115025, + 0.817453689395085, + 0.8651024850234428, + 0.904590618855666, + 0.922259996975097, + 0.9202740825009369, + 0.9198663782049173, + 0.9717335981219298 + ], + "yaxis": "y" + } + ], + "layout": { + "legend": { + "title": { + "text": "variable" + }, + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#f2f5fa" + }, + "error_y": { + "color": "#f2f5fa" + }, + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "candlestick": [ + { + "decreasing": { + "fillcolor": "#e4003a", + "line": { + "color": "#e4003a" + } + }, + "increasing": { + "fillcolor": "#00ACFF", + "line": { + "color": "#00ACFF" + } + }, + "type": "candlestick" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "baxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#506784" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "header": { + "fill": { + "color": "#2a3f5f" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#f2f5fa", + "arrowhead": 0, + "arrowwidth": 1, + "showarrow": false + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#ffed00", + "#ef7d00", + "#e4003a", + "#c13246", + "#822661", + "#48277c", + "#005ca9", + "#00aaff", + "#9b30d9", + "#af005f", + "#5f00af", + "#af87ff" + ], + "dragmode": "pan", + "font": { + "color": "#f2f5fa", + "family": "Fira Code", + "size": 18 + }, + "geo": { + "bgcolor": "rgb(17,17,17)", + "lakecolor": "rgb(17,17,17)", + "landcolor": "rgb(17,17,17)", + "showlakes": true, + "showland": true, + "subunitcolor": "#506784" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "x", + "legend": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + }, + "x": 0.01, + "xanchor": "left", + "y": 0.99, + "yanchor": "top" + }, + "legend2": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend3": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend4": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend5": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "mapbox": { + "style": "dark" + }, + "paper_bgcolor": "#000000", + "plot_bgcolor": "#000000", + "polar": { + "angularaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "radialaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "yaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "zaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + } + }, + "shapedefaults": { + "line": { + "color": "#f2f5fa" + } + }, + "sliderdefaults": { + "bgcolor": "#C8D4E3", + "bordercolor": "rgb(17,17,17)", + "borderwidth": 1, + "tickwidth": 0 + }, + "ternary": { + "aaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "baxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "caxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "updatemenudefaults": { + "bgcolor": "#506784", + "borderwidth": 0 + }, + "xaxis": { + "automargin": true, + "autorange": true, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "rangeslider": { + "visible": false + }, + "showgrid": true, + "showline": true, + "tick0": 1, + "tickfont": { + "size": 14 + }, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + }, + "yaxis": { + "anchor": "x", + "automargin": true, + "fixedrange": false, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "showgrid": true, + "showline": true, + "side": "right", + "tick0": 0.5, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + } + } + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "date" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "value" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pandas as pd\n", + "pd.options.plotting.backend = \"plotly\"\n", + "normalized.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you just want to visualize the results, this is a fast way of doing it. However, titles are other customizatons clean things up." + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "name": "USD Liquidity Index", + "type": "scatter", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "y": [ + 0.1577884519915611, + 0.15431141691493283, + 0.17131795251801063, + 0.16343663561446506, + 0.16675800767040053, + 0.17367729905867346, + 0.19025050246901185, + 0.19326587748787372, + 0.19166212766387108, + 0.2066453244718536, + 0.21327713010118937, + 0.20072059357254765, + 0.20294783690105497, + 0.20068525385974173, + 0.2218231701741799, + 0.21300563135518824, + 0.1887763315919643, + 0.16987968230159134, + 0.19336712856980182, + 0.2141426725910236, + 0.21181698291969975, + 0.22577560853022136, + 0.2382740869592533, + 0.24368358728376163, + 0.22791422210280265, + 0.23027497101302127, + 0.22474486690671494, + 0.24180385113117933, + 0.2548015731220729, + 0.2515093703528979, + 0.24997629995450713, + 0.25098881077378826, + 0.256108301074159, + 0.2511890691463552, + 0.24840648747375466, + 0.26020265922924646, + 0.25394500579739576, + 0.24033220451933224, + 0.24174074450116873, + 0.22322357641259283, + 0.24561324779253008, + 0.2623210786802244, + 0.25371221245113446, + 0.2566013742099751, + 0.26400055646023973, + 0.27088086197486166, + 0.2607299501822239, + 0.26533869749037553, + 0.26650154232603745, + 0.2737944249639731, + 0.24805028560658374, + 0.22892224533950525, + 0.1536579127019342, + 0.2426671498297243, + 0.2625538720264857, + 0.22995242601518934, + 0.22655083842066262, + 0.2414678433856118, + 0.2540602805748818, + 0.25528174445797575, + 0.2572843281836453, + 0.2640518831859817, + 0.27492697861723, + 0.25304159932955517, + 0.25632819262050704, + 0.23729691585277812, + 0.2743463976211325, + 0.2607408886647591, + 0.22345693070667647, + 0.21306649419390958, + 0.2221687140327268, + 0.23433791609005905, + 0.219289929808599, + 0.2258496536427671, + 0.2305930284282747, + 0.23906698670609755, + 0.21273357166136478, + 0.20989461473262142, + 0.19650507068783982, + 0.2213702048076594, + 0.23710002316714507, + 0.23407931914397118, + 0.2308499425308956, + 0.2305506768676898, + 0.23462904800984127, + 0.2470184220874327, + 0.2545474637585636, + 0.2538855453282302, + 0.26852151543419883, + 0.23988428768321257, + 0.22780820296438486, + 0.1199850563500135, + 0.2523822051644222, + 0.2715542798355525, + 0.25143560571426327, + 0.2503013692175395, + 0.2582275619468704, + 0.25299980871679256, + 0.23671353011756904, + 0.22846310954693927, + 0.2170680154844037, + 0.22559638570099125, + 0.19637885742781863, + 0.17509593610131166, + 0.12528825706219285, + 0.16474588783175156, + 0.19123608779282178, + 0.1768660069546311, + 0.173543513003051, + 0.18569364283442447, + 0.19948005746349493, + 0.20362770566170246, + 0.21589142742709502, + 0.20787380020272656, + 0.22012518111602813, + 0.19656845779176157, + 0.19382850815365707, + 0.1696081835555902, + 0.20628996402641617, + 0.22066144723416262, + 0.18723260318494955, + 0.1734823696904185, + 0.1851579376641123, + 0.19253412105366194, + 0.1870932076511039, + 0.18953753778684768, + 0.19142512720894242, + 0.20667309138905826, + 0.1905553776104408, + 0.1680058361011434, + 0.1401256074363731, + 0.17323891833553318, + 0.1818870509121853, + 0.17080833142143617, + 0.17465503111297095, + 0.19446294014069693, + 0.19050994083683317, + 0.1920789118958522, + 0.18976275833750772, + 0.148626210735756, + 0.19210864213043496, + 0.1951604787577474, + 0.1314062344862868, + 0.10687542526856779, + 0.1021180267875023, + 0.13328204400411287, + 0.11499458404877554, + 0.12137256078851313, + 0.12613893443473567, + 0.14297550284765162, + 0.14187941080284536, + 0.13693297290565923, + 0.09678088873207281, + 0.13028518026338745, + 0.1403213782263615, + 0.08565196441122636, + 0.08087437180855749, + 0.09579165724741781, + 0.12678935343471157, + 0.1302647056678729, + 0.13266948898214334, + 0.14201880633669098, + 0.16220675751403632, + 0.1683036993947934, + 0.16785858729778533, + 0.19302915750685617, + 0.20303674713089212, + 0.21109279928108926, + 0.19962814768858644, + 0.19046983306753756, + 0.21034729962523077, + 0.22196200476020322, + 0.1882294074652058, + 0.17381080464038476, + 0.1735286478857596, + 0.18051020448230967, + 0.18795005544969223, + 0.18622261663086884, + 0.1546544365082793, + 0.19392919828776287, + 0.19345351453443854, + 0.16446288965539294, + 0.1526801806476367, + 0.16799545856643053, + 0.18739303426213205, + 0.1902850007600843, + 0.20234341562250904, + 0.2028785598449989, + 0.21589226884882848, + 0.22802500929771016, + 0.2164035727888699, + 0.21884117155074587, + 0.22616546726673126, + 0.22850630252925763, + 0.1899602119709631, + 0.17639256699259606, + 0.19070234593988772, + 0.20399232174620813, + 0.19879990822893626, + 0.19958579612800156, + 0.2068963486223402, + 0.21889838822862215, + 0.23003208060595828, + 0.22411604439789823, + 0.21000287766232847, + 0.2229170184276969, + 0.2241948575669337, + 0.1992293137869195, + 0.1847994920056521, + 0.1888293411611732, + 0.20549734475348305, + 0.1977750565575642, + 0.18907615820299242, + 0.1728939354248086, + 0.2023518298398438, + 0.21571192412395376, + 0.1980574937861005, + 0.1963409934498123, + 0.21276638710897028, + 0.20118365599986987, + 0.17854408236509065, + 0.17386100947048208, + 0.16932855106616548, + 0.17786421360444316, + 0.16006421730669879, + 0.1444118097466928, + 0.13980951333849778, + 0.15589581403906552, + 0.15045658347997445, + 0.1573870938246937, + 0.14941770811304445, + 0.15499661467989231, + 0.16429039820003064, + 0.1333824536643075, + 0.13068934316936642, + 0.14271494258418566, + 0.13317882960480665, + 0.1323396516626213, + 0.13832131876589235, + 0.13811376807163528, + 0.12474105246152319, + 0.12147381187044125, + 0.1191192333862681, + 0.12281587953533327, + 0.13099505973252887, + 0.10032103043871168, + 0.10640815573257822, + 0.10597875017459502, + 0.12178850359876076, + 0.1059941762397087, + 0.10375627490257738, + 0.0897754918530743, + 0.1061372179343994, + 0.10674135873903418, + 0.09016619201131769, + 0.0900318450078729, + 0.0879810197694841, + 0.061379471665684075, + 0.06901341057958812, + 0.05128409370745561, + 0.06455359491826149, + 0.05080925137586477, + 0.048995426592404655, + 0.045587668571832454, + 0.05825555324320398, + 0.05343785287123948, + 0.050125736454372224, + 0.06750950946795782, + 0.08466694003523874, + 0.07774035632527569, + 0.053460290784132135, + 0.05662880455848638, + 0.055857501302801316, + 0.061206699736410616, + 0.025315575221139655, + 0.011902471367820779, + 0.009701031639140023, + 0.01970749936753133, + 0.025056136853318315, + 0.030879055722873826, + 0.03379598439891916, + 0.04256808644430321, + 0.05498494696518814, + 0.0236046843630746, + 0.027261783690666445, + 0.022133598699049812, + 0.03219756357922855, + 0.028830193801863132, + 0.035421891661903286, + 0.02165539068052507, + 0.04145740975611672, + 0.03925961618828101, + 0.032445502516692405, + 0.029887299973018408, + 0.01895526833780502, + 0.021125855936258375, + 0, + 0.012577572071978581, + 0.029592241418479978, + 0.04065104726153687, + 0.024024553808078435, + 0.01990327015751976, + 0.03170084428256737, + 0.04382208530109155, + 0.05023427985799045, + 0.04354750134206767, + 0.05484330764005325, + 0.06544830669485617, + 0.08755778463754636, + 0.07796557687593574, + 0.08617869441638147, + 0.08908272129251353, + 0.0707711405808166, + 0.0704463517916954, + 0.08258245792751095, + 0.0947999014975624, + 0.08611530731245971, + 0.09382805939539922, + 0.11414811378490007, + 0.13737023173315488, + 0.22897665727826993, + 0.3628642444565734, + 0.44699884500843384, + 0.47819539719873877, + 0.565331068599992, + 0.5938544239430481, + 0.5873322836129752, + 0.5879927996737527, + 0.6446370302973529, + 0.662140565671003, + 0.6478731382842962, + 0.637007018018205, + 0.6190151775652284, + 0.585461803099461, + 0.5774528705663385, + 0.5352948369801486, + 0.520260032972513, + 0.49851432969259496, + 0.4926215728191611, + 0.4832635607733675, + 0.5075545647970463, + 0.5293294373637247, + 0.5459093721479309, + 0.5478704457347491, + 0.5431335218491982, + 0.5664439890794678, + 0.5487932049024596, + 0.5639087853965088, + 0.5196331737810744, + 0.5559419239500599, + 0.5865104950532817, + 0.5816504431207322, + 0.581942416462248, + 0.5972282446203702, + 0.6148880039625354, + 0.6421166917316852, + 0.6501441355429443, + 0.6347455568725364, + 0.65393053334358, + 0.656123558854926, + 0.6747324419124506, + 0.6516962781672937, + 0.6463683957509324, + 0.6527749808296082, + 0.6600838504804799, + 0.6631668197119308, + 0.6606327379246165, + 0.6834952883187665, + 0.7208936796326016, + 0.765293260716768, + 0.7621673789769097, + 0.801975321661505, + 0.892459290614165, + 0.9078239319413226, + 0.8409561467820947, + 0.9158373520570237, + 0.9460514041365414, + 0.9250576514124386, + 0.9113337824655564, + 0.9142125666896842, + 0.9314701264432487, + 0.932119704021491, + 0.9080836507830551, + 0.9071059187287576, + 0.9371519669354915, + 0.9364639644314204, + 0.8682398074378316, + 0.7710704623388046, + 0.8714388928685021, + 0.9021785530575303, + 0.9173847266248836, + 0.9109383142508233, + 0.9245331651985728, + 0.9488135112136274, + 0.9611913858608614, + 0.9684520139990138, + 0.9702778991606538, + 0.9899478150240899, + 0.9849980114399699, + 0.963874679768912, + 0.9410934668089979, + 0.9575009101378417, + 0.9912901631628931, + 0.966145957501471, + 0.9484735768333037, + 0.9576293671891521, + 0.9710564947380289, + 0.9718942703106586, + 1, + 0.9944081916332389, + 0.9916528159300206, + 0.9967967074606622, + 0.9518005583674624, + 0.9357047215539153, + 0.9308441086735435, + 0.903135530042402, + 0.8715289249939838, + 0.8731587588917241, + 0.8525994602560054, + 0.8623391972948852, + 0.8649226424905635, + 0.8536787238661422, + 0.9050309727340092, + 0.9251748895073026, + 0.9119951399480675, + 0.87365660008403, + 0.8759334872948124, + 0.8974744446195848, + 0.8793134783981799, + 0.7481720112840264, + 0.7499022548419614, + 0.7461971944755614, + 0.7380373669782357, + 0.7351305353629921, + 0.7398413751748054, + 0.7537497959552296, + 0.7330264200814833, + 0.7080168418974172, + 0.6890200634207608, + 0.6868640604656877, + 0.7142935675552267, + 0.7342153489908829, + 0.7101234814441265, + 0.7218601927304528, + 0.741484110872459, + 0.7448767233018286, + 0.7365570256751428, + 0.732137878730934, + 0.6763286189408519, + 0.7188720236809732, + 0.693206136544797, + 0.6447051854577642, + 0.6391546067559434, + 0.6662817629692539, + 0.6671321598678855, + 0.6493335659396969, + 0.6677744451244378, + 0.6528481845204205, + 0.6599371626249441, + 0.6901969319519806, + 0.6961115657904848, + 0.6559608839864542, + 0.6831819989600028, + 0.6937098676892371, + 0.6592839388858567, + 0.6444415399812755, + 0.6589470897185556, + 0.6725301607620364, + 0.6708254403300168, + 0.6356130626797487, + 0.6456209327776958, + 0.6462343292213988, + 0.6636124927567613, + 0.6291046655713226, + 0.6371071472044885, + 0.6320990050468476, + 0.7634530713856589, + 0.7481436834189994, + 0.7556309344773677, + 0.7504845186815258, + 0.7390476340062276, + 0.6858442573247164, + 0.6762882306976452, + 0.6894648950438577, + 0.704974260909173, + 0.7217381865790989, + 0.7178045399751052, + 0.7026278161684235, + 0.7256502366919336, + 0.7291971097724403, + 0.6964629996011661, + 0.685467580862031, + 0.6853682930974809, + 0.6773843227424514, + 0.6905004047238538, + 0.6759286631435404, + 0.6890988765897963, + 0.690809206500039, + 0.6865235651375416, + 0.6714548237866559, + 0.6747560017209879, + 0.7021294140282953, + 0.7037822467867506, + 0.6566303752123889, + 0.6614396613670186, + 0.6810714327785372, + 0.6991603172047746, + 0.680601078029525, + 0.6844904097555558, + 0.7013589521943437, + 0.7115216438912502, + 0.746207011062452, + 0.7375364405729072, + 0.7213505716338783, + 0.7484892272775463, + 0.7685534894600708 + ] + }, + { + "name": "S&P 500 Index", + "type": "scatter", + "x": [ + "2013-12-18T00:00:00", + "2014-01-08T00:00:00", + "2014-01-15T00:00:00", + "2014-01-22T00:00:00", + "2014-01-29T00:00:00", + "2014-02-05T00:00:00", + "2014-02-12T00:00:00", + "2014-02-19T00:00:00", + "2014-02-26T00:00:00", + "2014-03-05T00:00:00", + "2014-03-12T00:00:00", + "2014-03-19T00:00:00", + "2014-03-26T00:00:00", + "2014-04-02T00:00:00", + "2014-04-09T00:00:00", + "2014-04-16T00:00:00", + "2014-04-23T00:00:00", + "2014-04-30T00:00:00", + "2014-05-07T00:00:00", + "2014-05-14T00:00:00", + "2014-05-21T00:00:00", + "2014-05-28T00:00:00", + "2014-06-04T00:00:00", + "2014-06-11T00:00:00", + "2014-06-18T00:00:00", + "2014-06-25T00:00:00", + "2014-07-02T00:00:00", + "2014-07-09T00:00:00", + "2014-07-16T00:00:00", + "2014-07-23T00:00:00", + "2014-07-30T00:00:00", + "2014-08-06T00:00:00", + "2014-08-13T00:00:00", + "2014-08-20T00:00:00", + "2014-08-27T00:00:00", + "2014-09-03T00:00:00", + "2014-09-10T00:00:00", + "2014-09-17T00:00:00", + "2014-09-24T00:00:00", + "2014-10-01T00:00:00", + "2014-10-08T00:00:00", + "2014-10-15T00:00:00", + "2014-10-22T00:00:00", + "2014-10-29T00:00:00", + "2014-11-05T00:00:00", + "2014-11-12T00:00:00", + "2014-11-19T00:00:00", + "2014-11-26T00:00:00", + "2014-12-03T00:00:00", + "2014-12-10T00:00:00", + "2014-12-17T00:00:00", + "2014-12-24T00:00:00", + "2014-12-31T00:00:00", + "2015-01-07T00:00:00", + "2015-01-14T00:00:00", + "2015-01-21T00:00:00", + "2015-01-28T00:00:00", + "2015-02-04T00:00:00", + "2015-02-11T00:00:00", + "2015-02-18T00:00:00", + "2015-02-25T00:00:00", + "2015-03-04T00:00:00", + "2015-03-11T00:00:00", + "2015-03-18T00:00:00", + "2015-03-25T00:00:00", + "2015-04-01T00:00:00", + "2015-04-08T00:00:00", + "2015-04-15T00:00:00", + "2015-04-22T00:00:00", + "2015-04-29T00:00:00", + "2015-05-06T00:00:00", + "2015-05-13T00:00:00", + "2015-05-20T00:00:00", + "2015-05-27T00:00:00", + "2015-06-03T00:00:00", + "2015-06-10T00:00:00", + "2015-06-17T00:00:00", + "2015-06-24T00:00:00", + "2015-07-01T00:00:00", + "2015-07-08T00:00:00", + "2015-07-15T00:00:00", + "2015-07-22T00:00:00", + "2015-07-29T00:00:00", + "2015-08-05T00:00:00", + "2015-08-12T00:00:00", + "2015-08-19T00:00:00", + "2015-08-26T00:00:00", + "2015-09-02T00:00:00", + "2015-09-09T00:00:00", + "2015-09-16T00:00:00", + "2015-09-23T00:00:00", + "2015-09-30T00:00:00", + "2015-10-07T00:00:00", + "2015-10-14T00:00:00", + "2015-10-21T00:00:00", + "2015-10-28T00:00:00", + "2015-11-04T00:00:00", + "2015-11-11T00:00:00", + "2015-11-18T00:00:00", + "2015-11-25T00:00:00", + "2015-12-02T00:00:00", + "2015-12-09T00:00:00", + "2015-12-16T00:00:00", + "2015-12-23T00:00:00", + "2015-12-30T00:00:00", + "2016-01-06T00:00:00", + "2016-01-13T00:00:00", + "2016-01-20T00:00:00", + "2016-01-27T00:00:00", + "2016-02-03T00:00:00", + "2016-02-10T00:00:00", + "2016-02-17T00:00:00", + "2016-02-24T00:00:00", + "2016-03-02T00:00:00", + "2016-03-09T00:00:00", + "2016-03-16T00:00:00", + "2016-03-23T00:00:00", + "2016-03-30T00:00:00", + "2016-04-06T00:00:00", + "2016-04-13T00:00:00", + "2016-04-20T00:00:00", + "2016-04-27T00:00:00", + "2016-05-04T00:00:00", + "2016-05-11T00:00:00", + "2016-05-18T00:00:00", + "2016-05-25T00:00:00", + "2016-06-01T00:00:00", + "2016-06-08T00:00:00", + "2016-06-15T00:00:00", + "2016-06-22T00:00:00", + "2016-06-29T00:00:00", + "2016-07-06T00:00:00", + "2016-07-13T00:00:00", + "2016-07-20T00:00:00", + "2016-07-27T00:00:00", + "2016-08-03T00:00:00", + "2016-08-10T00:00:00", + "2016-08-17T00:00:00", + "2016-08-24T00:00:00", + "2016-08-31T00:00:00", + "2016-09-07T00:00:00", + "2016-09-14T00:00:00", + "2016-09-21T00:00:00", + "2016-09-28T00:00:00", + "2016-10-05T00:00:00", + "2016-10-12T00:00:00", + "2016-10-19T00:00:00", + "2016-10-26T00:00:00", + "2016-11-02T00:00:00", + "2016-11-09T00:00:00", + "2016-11-16T00:00:00", + "2016-11-23T00:00:00", + "2016-11-30T00:00:00", + "2016-12-07T00:00:00", + "2016-12-14T00:00:00", + "2016-12-21T00:00:00", + "2016-12-28T00:00:00", + "2017-01-04T00:00:00", + "2017-01-11T00:00:00", + "2017-01-18T00:00:00", + "2017-01-25T00:00:00", + "2017-02-01T00:00:00", + "2017-02-08T00:00:00", + "2017-02-15T00:00:00", + "2017-02-22T00:00:00", + "2017-03-01T00:00:00", + "2017-03-08T00:00:00", + "2017-03-15T00:00:00", + "2017-03-22T00:00:00", + "2017-03-29T00:00:00", + "2017-04-05T00:00:00", + "2017-04-12T00:00:00", + "2017-04-19T00:00:00", + "2017-04-26T00:00:00", + "2017-05-03T00:00:00", + "2017-05-10T00:00:00", + "2017-05-17T00:00:00", + "2017-05-24T00:00:00", + "2017-05-31T00:00:00", + "2017-06-07T00:00:00", + "2017-06-14T00:00:00", + "2017-06-21T00:00:00", + "2017-06-28T00:00:00", + "2017-07-05T00:00:00", + "2017-07-12T00:00:00", + "2017-07-19T00:00:00", + "2017-07-26T00:00:00", + "2017-08-02T00:00:00", + "2017-08-09T00:00:00", + "2017-08-16T00:00:00", + "2017-08-23T00:00:00", + "2017-08-30T00:00:00", + "2017-09-06T00:00:00", + "2017-09-13T00:00:00", + "2017-09-20T00:00:00", + "2017-09-27T00:00:00", + "2017-10-04T00:00:00", + "2017-10-11T00:00:00", + "2017-10-18T00:00:00", + "2017-10-25T00:00:00", + "2017-11-01T00:00:00", + "2017-11-08T00:00:00", + "2017-11-15T00:00:00", + "2017-11-22T00:00:00", + "2017-11-29T00:00:00", + "2017-12-06T00:00:00", + "2017-12-13T00:00:00", + "2017-12-20T00:00:00", + "2017-12-27T00:00:00", + "2018-01-03T00:00:00", + "2018-01-10T00:00:00", + "2018-01-17T00:00:00", + "2018-01-24T00:00:00", + "2018-01-31T00:00:00", + "2018-02-07T00:00:00", + "2018-02-14T00:00:00", + "2018-02-21T00:00:00", + "2018-02-28T00:00:00", + "2018-03-07T00:00:00", + "2018-03-14T00:00:00", + "2018-03-21T00:00:00", + "2018-03-28T00:00:00", + "2018-04-04T00:00:00", + "2018-04-11T00:00:00", + "2018-04-18T00:00:00", + "2018-04-25T00:00:00", + "2018-05-02T00:00:00", + "2018-05-09T00:00:00", + "2018-05-16T00:00:00", + "2018-05-23T00:00:00", + "2018-05-30T00:00:00", + "2018-06-06T00:00:00", + "2018-06-13T00:00:00", + "2018-06-20T00:00:00", + "2018-06-27T00:00:00", + "2018-07-11T00:00:00", + "2018-07-18T00:00:00", + "2018-07-25T00:00:00", + "2018-08-01T00:00:00", + "2018-08-08T00:00:00", + "2018-08-15T00:00:00", + "2018-08-22T00:00:00", + "2018-08-29T00:00:00", + "2018-09-05T00:00:00", + "2018-09-12T00:00:00", + "2018-09-19T00:00:00", + "2018-09-26T00:00:00", + "2018-10-03T00:00:00", + "2018-10-10T00:00:00", + "2018-10-17T00:00:00", + "2018-10-24T00:00:00", + "2018-10-31T00:00:00", + "2018-11-07T00:00:00", + "2018-11-14T00:00:00", + "2018-11-21T00:00:00", + "2018-11-28T00:00:00", + "2018-12-12T00:00:00", + "2018-12-19T00:00:00", + "2018-12-26T00:00:00", + "2019-01-02T00:00:00", + "2019-01-09T00:00:00", + "2019-01-16T00:00:00", + "2019-01-23T00:00:00", + "2019-01-30T00:00:00", + "2019-02-06T00:00:00", + "2019-02-13T00:00:00", + "2019-02-20T00:00:00", + "2019-02-27T00:00:00", + "2019-03-06T00:00:00", + "2019-03-13T00:00:00", + "2019-03-20T00:00:00", + "2019-03-27T00:00:00", + "2019-04-03T00:00:00", + "2019-04-10T00:00:00", + "2019-04-17T00:00:00", + "2019-04-24T00:00:00", + "2019-05-01T00:00:00", + "2019-05-08T00:00:00", + "2019-05-15T00:00:00", + "2019-05-22T00:00:00", + "2019-05-29T00:00:00", + "2019-06-05T00:00:00", + "2019-06-12T00:00:00", + "2019-06-19T00:00:00", + "2019-06-26T00:00:00", + "2019-07-03T00:00:00", + "2019-07-10T00:00:00", + "2019-07-17T00:00:00", + "2019-07-24T00:00:00", + "2019-07-31T00:00:00", + "2019-08-07T00:00:00", + "2019-08-14T00:00:00", + "2019-08-21T00:00:00", + "2019-08-28T00:00:00", + "2019-09-04T00:00:00", + "2019-09-11T00:00:00", + "2019-09-18T00:00:00", + "2019-09-25T00:00:00", + "2019-10-02T00:00:00", + "2019-10-09T00:00:00", + "2019-10-16T00:00:00", + "2019-10-23T00:00:00", + "2019-10-30T00:00:00", + "2019-11-06T00:00:00", + "2019-11-13T00:00:00", + "2019-11-20T00:00:00", + "2019-11-27T00:00:00", + "2019-12-04T00:00:00", + "2019-12-11T00:00:00", + "2019-12-18T00:00:00", + "2020-01-08T00:00:00", + "2020-01-15T00:00:00", + "2020-01-22T00:00:00", + "2020-01-29T00:00:00", + "2020-02-05T00:00:00", + "2020-02-12T00:00:00", + "2020-02-19T00:00:00", + "2020-02-26T00:00:00", + "2020-03-04T00:00:00", + "2020-03-11T00:00:00", + "2020-03-18T00:00:00", + "2020-03-25T00:00:00", + "2020-04-01T00:00:00", + "2020-04-08T00:00:00", + "2020-04-15T00:00:00", + "2020-04-22T00:00:00", + "2020-04-29T00:00:00", + "2020-05-06T00:00:00", + "2020-05-13T00:00:00", + "2020-05-20T00:00:00", + "2020-05-27T00:00:00", + "2020-06-03T00:00:00", + "2020-06-10T00:00:00", + "2020-06-17T00:00:00", + "2020-06-24T00:00:00", + "2020-07-01T00:00:00", + "2020-07-08T00:00:00", + "2020-07-15T00:00:00", + "2020-07-22T00:00:00", + "2020-07-29T00:00:00", + "2020-08-05T00:00:00", + "2020-08-12T00:00:00", + "2020-08-19T00:00:00", + "2020-08-26T00:00:00", + "2020-09-02T00:00:00", + "2020-09-09T00:00:00", + "2020-09-16T00:00:00", + "2020-09-23T00:00:00", + "2020-09-30T00:00:00", + "2020-10-07T00:00:00", + "2020-10-14T00:00:00", + "2020-10-21T00:00:00", + "2020-10-28T00:00:00", + "2020-11-04T00:00:00", + "2020-11-11T00:00:00", + "2020-11-18T00:00:00", + "2020-11-25T00:00:00", + "2020-12-02T00:00:00", + "2020-12-09T00:00:00", + "2020-12-16T00:00:00", + "2020-12-23T00:00:00", + "2020-12-30T00:00:00", + "2021-01-06T00:00:00", + "2021-01-13T00:00:00", + "2021-01-20T00:00:00", + "2021-01-27T00:00:00", + "2021-02-03T00:00:00", + "2021-02-10T00:00:00", + "2021-02-17T00:00:00", + "2021-02-24T00:00:00", + "2021-03-03T00:00:00", + "2021-03-10T00:00:00", + "2021-03-17T00:00:00", + "2021-03-24T00:00:00", + "2021-03-31T00:00:00", + "2021-04-07T00:00:00", + "2021-04-14T00:00:00", + "2021-04-21T00:00:00", + "2021-04-28T00:00:00", + "2021-05-05T00:00:00", + "2021-05-12T00:00:00", + "2021-05-19T00:00:00", + "2021-05-26T00:00:00", + "2021-06-02T00:00:00", + "2021-06-09T00:00:00", + "2021-06-16T00:00:00", + "2021-06-23T00:00:00", + "2021-06-30T00:00:00", + "2021-07-07T00:00:00", + "2021-07-14T00:00:00", + "2021-07-21T00:00:00", + "2021-07-28T00:00:00", + "2021-08-04T00:00:00", + "2021-08-11T00:00:00", + "2021-08-18T00:00:00", + "2021-08-25T00:00:00", + "2021-09-01T00:00:00", + "2021-09-08T00:00:00", + "2021-09-15T00:00:00", + "2021-09-22T00:00:00", + "2021-09-29T00:00:00", + "2021-10-06T00:00:00", + "2021-10-13T00:00:00", + "2021-10-20T00:00:00", + "2021-10-27T00:00:00", + "2021-11-03T00:00:00", + "2021-11-10T00:00:00", + "2021-11-17T00:00:00", + "2021-11-24T00:00:00", + "2021-12-01T00:00:00", + "2021-12-08T00:00:00", + "2021-12-15T00:00:00", + "2021-12-22T00:00:00", + "2021-12-29T00:00:00", + "2022-01-05T00:00:00", + "2022-01-12T00:00:00", + "2022-01-19T00:00:00", + "2022-01-26T00:00:00", + "2022-02-02T00:00:00", + "2022-02-09T00:00:00", + "2022-02-16T00:00:00", + "2022-02-23T00:00:00", + "2022-03-02T00:00:00", + "2022-03-09T00:00:00", + "2022-03-16T00:00:00", + "2022-03-23T00:00:00", + "2022-03-30T00:00:00", + "2022-04-06T00:00:00", + "2022-04-13T00:00:00", + "2022-04-20T00:00:00", + "2022-04-27T00:00:00", + "2022-05-04T00:00:00", + "2022-05-11T00:00:00", + "2022-05-18T00:00:00", + "2022-05-25T00:00:00", + "2022-06-01T00:00:00", + "2022-06-08T00:00:00", + "2022-06-15T00:00:00", + "2022-06-22T00:00:00", + "2022-06-29T00:00:00", + "2022-07-06T00:00:00", + "2022-07-13T00:00:00", + "2022-07-20T00:00:00", + "2022-07-27T00:00:00", + "2022-08-03T00:00:00", + "2022-08-10T00:00:00", + "2022-08-17T00:00:00", + "2022-08-24T00:00:00", + "2022-08-31T00:00:00", + "2022-09-07T00:00:00", + "2022-09-14T00:00:00", + "2022-09-21T00:00:00", + "2022-09-28T00:00:00", + "2022-10-05T00:00:00", + "2022-10-12T00:00:00", + "2022-10-19T00:00:00", + "2022-10-26T00:00:00", + "2022-11-02T00:00:00", + "2022-11-09T00:00:00", + "2022-11-16T00:00:00", + "2022-11-23T00:00:00", + "2022-11-30T00:00:00", + "2022-12-07T00:00:00", + "2022-12-14T00:00:00", + "2022-12-21T00:00:00", + "2022-12-28T00:00:00", + "2023-01-04T00:00:00", + "2023-01-11T00:00:00", + "2023-01-18T00:00:00", + "2023-01-25T00:00:00", + "2023-02-01T00:00:00", + "2023-02-08T00:00:00", + "2023-02-15T00:00:00", + "2023-02-22T00:00:00", + "2023-03-01T00:00:00", + "2023-03-08T00:00:00", + "2023-03-15T00:00:00", + "2023-03-22T00:00:00", + "2023-03-29T00:00:00", + "2023-04-05T00:00:00", + "2023-04-12T00:00:00", + "2023-04-19T00:00:00", + "2023-04-26T00:00:00", + "2023-05-03T00:00:00", + "2023-05-10T00:00:00", + "2023-05-17T00:00:00", + "2023-05-24T00:00:00", + "2023-05-31T00:00:00", + "2023-06-07T00:00:00", + "2023-06-14T00:00:00", + "2023-06-21T00:00:00", + "2023-06-28T00:00:00", + "2023-07-05T00:00:00", + "2023-07-12T00:00:00", + "2023-07-19T00:00:00", + "2023-07-26T00:00:00", + "2023-08-02T00:00:00", + "2023-08-09T00:00:00", + "2023-08-16T00:00:00", + "2023-08-23T00:00:00", + "2023-08-30T00:00:00", + "2023-09-06T00:00:00", + "2023-09-13T00:00:00", + "2023-09-20T00:00:00", + "2023-09-27T00:00:00", + "2023-10-04T00:00:00", + "2023-10-11T00:00:00", + "2023-10-18T00:00:00", + "2023-10-25T00:00:00", + "2023-11-01T00:00:00", + "2023-11-08T00:00:00", + "2023-11-15T00:00:00", + "2023-11-22T00:00:00", + "2023-11-29T00:00:00", + "2023-12-06T00:00:00", + "2023-12-13T00:00:00" + ], + "y": [ + 0.019402121377514448, + 0.02822694662361657, + 0.0318075109652728, + 0.030650156834636386, + 0.007417587837260209, + 0, + 0.02223303588455389, + 0.025353288924252454, + 0.030748794970770224, + 0.04016873697154613, + 0.03832420382584449, + 0.03588126598759786, + 0.03318186899540341, + 0.045787822793300494, + 0.03963280309855264, + 0.03638760841975125, + 0.04068823115518409, + 0.04350270597286792, + 0.0416154296348416, + 0.04500858151784359, + 0.0448441846242873, + 0.051995449493986316, + 0.0579466170407244, + 0.0632106055723971, + 0.067514516245701, + 0.06835294040283811, + 0.07331443865036719, + 0.07272589777143565, + 0.07559955547079977, + 0.07738819367269233, + 0.07181842691900488, + 0.05543463250718411, + 0.06414109198992574, + 0.07722379677913602, + 0.08169868022173846, + 0.08189595649400606, + 0.0802421237448297, + 0.08217543121305174, + 0.08110027552919355, + 0.0639569674691427, + 0.07143045025021207, + 0.03644679130143154, + 0.05769344582464763, + 0.07583957493539197, + 0.08940889452952891, + 0.09423558732434188, + 0.09767805827541072, + 0.10560527648269552, + 0.10609846716336442, + 0.09025389456240834, + 0.08589737688316641, + 0.1085808602560646, + 0.10102517902821707, + 0.09017498405350131, + 0.08536473094804396, + 0.09222008140934161, + 0.08236941954744822, + 0.09530745507032895, + 0.10419146319811144, + 0.11443338966666877, + 0.11909568556792552, + 0.1140552768114894, + 0.09488988696069596, + 0.11437420678498855, + 0.10173208567050919, + 0.10128492612003602, + 0.10858743613180685, + 0.11671850648710141, + 0.11715580222396116, + 0.11679084112026612, + 0.1080120470043598, + 0.11403883712213371, + 0.1230379230754055, + 0.12225868179994868, + 0.11916473226321918, + 0.1162483313715303, + 0.11468327294487442, + 0.11735965437197093, + 0.1071144399655424, + 0.09700731894970112, + 0.11697167770317811, + 0.11919103576618816, + 0.11735636643409988, + 0.1144859966726069, + 0.10995193034832416, + 0.107834498359319, + 0.06209928257195648, + 0.06484471069434665, + 0.06260233706623874, + 0.08011718210572688, + 0.06152389344450943, + 0.05536558581189045, + 0.08028815487502543, + 0.07976537275351642, + 0.08788657929519762, + 0.11136574363290824, + 0.11529811732677495, + 0.10631875900072989, + 0.10913980969415596, + 0.1108791288279816, + 0.10780161898060778, + 0.0973163851095869, + 0.10568418699160262, + 0.10279737754075394, + 0.10249159931873927, + 0.07845677348080828, + 0.04558397064529064, + 0.0354078029341557, + 0.043173912185755316, + 0.05289963240854596, + 0.03295171334442458, + 0.05759809562638499, + 0.05857790111198054, + 0.07720406915190929, + 0.07812797969369567, + 0.09060899185248993, + 0.09372924489218849, + 0.10268558765313561, + 0.10357661881621076, + 0.1087584089011054, + 0.11532770876761513, + 0.11294395381104878, + 0.098467163364481, + 0.10285327248456311, + 0.0973196730474581, + 0.11142821445245966, + 0.1143183118411794, + 0.1208251408881377, + 0.10516798074583579, + 0.10975465407605649, + 0.10492796128124358, + 0.11444982935602446, + 0.13177726193685835, + 0.1385471260135068, + 0.13642969402450164, + 0.1355123593584575, + 0.13935924666767485, + 0.14157202885494266, + 0.13934280697831933, + 0.13786652287418366, + 0.1428674763761663, + 0.12301161957243652, + 0.13529206752109205, + 0.13800461626477098, + 0.13417745658278038, + 0.12742074425761643, + 0.12910088050976185, + 0.12750294270439458, + 0.11386128847709293, + 0.13533809865128793, + 0.13983599765898821, + 0.14896988906497613, + 0.14702671778314072, + 0.16101360548691065, + 0.16493611536716404, + 0.16884876143380387, + 0.16383136824246566, + 0.17068014282802108, + 0.17218273043512572, + 0.1710549677453294, + 0.17976142722807104, + 0.17357352815461202, + 0.17854489021575448, + 0.1964904551163601, + 0.2009521868074781, + 0.2118484129123896, + 0.20100479381341607, + 0.20833031939028485, + 0.19622742008666993, + 0.2003965253072578, + 0.19770699212867665, + 0.1950700659560336, + 0.1928474199551525, + 0.2090503777840613, + 0.20927395755929795, + 0.21305508611109283, + 0.19904847078009616, + 0.21462014453774875, + 0.21705650650025318, + 0.22407296591723594, + 0.22564460021963423, + 0.22488508657140416, + 0.22655535900993612, + 0.22387568964496843, + 0.22739707110494436, + 0.2374515851148476, + 0.238766760263298, + 0.2386812738786488, + 0.23751405593439903, + 0.2355708846525636, + 0.2276568181967633, + 0.23211197401213907, + 0.2347258846196842, + 0.24552018465059078, + 0.24876537932939208, + 0.24837082678485703, + 0.25846479604921374, + 0.2642186873236842, + 0.26619802592210223, + 0.2648466834570694, + 0.2721491934688402, + 0.27708767615127144, + 0.26730277304680045, + 0.2779754193764754, + 0.2875071512648697, + 0.28855929138362996, + 0.299600186754871, + 0.30499240486351764, + 0.3061004399260871, + 0.3161089228057946, + 0.3276726002985447, + 0.3455359667523722, + 0.3570371734255709, + 0.3525228347285149, + 0.305784797890459, + 0.31136442845775986, + 0.3122521716829638, + 0.3163620940218713, + 0.3206265494407218, + 0.32808359253243546, + 0.31573738582635735, + 0.2805794661704072, + 0.2936292915809063, + 0.29280730711312475, + 0.3146556542667569, + 0.29188997244708065, + 0.29066357162115064, + 0.3110882416765852, + 0.31919958440465307, + 0.3227604211190825, + 0.3197092147746777, + 0.33560310644370056, + 0.33668155006542994, + 0.33394927369452426, + 0.31169322224487245, + 0.33615219206817865, + 0.34983001361206273, + 0.35984178442964143, + 0.3490869396531883, + 0.36366565617376084, + 0.35073419652662235, + 0.36502028657666485, + 0.3821898981396847, + 0.3738253841955402, + 0.37393059820741625, + 0.38018754397616894, + 0.37953653227768597, + 0.3859611628778663, + 0.3399859276259115, + 0.347722445436671, + 0.29738082869186094, + 0.31567491500680595, + 0.3492612003603579, + 0.31233437012974197, + 0.2953521710253762, + 0.32621275588376475, + 0.2957269959426847, + 0.24834452328188805, + 0.23543607919984735, + 0.24935392020832378, + 0.2739904386766707, + 0.284229077207357, + 0.2916598167961017, + 0.3055842336803204, + 0.3222080475567334, + 0.32925081047668525, + 0.33966370971454113, + 0.342188845999566, + 0.3353071920352992, + 0.34828468281263353, + 0.3526609281191022, + 0.34645987729415856, + 0.3688277186314287, + 0.3736971546185663, + 0.37772159057282445, + 0.38653326406744215, + 0.3853759099368058, + 0.3708070572298466, + 0.361449586048622, + 0.3631954810581899, + 0.339111336152192, + 0.35329221219035845, + 0.37094515062043387, + 0.3862735169756232, + 0.3821044117550355, + 0.4090786540497531, + 0.40817447113519345, + 0.40533040487666944, + 0.4168842185558061, + 0.40400207797673454, + 0.37230635689908, + 0.3580432824141354, + 0.38560606558778454, + 0.3736083802960459, + 0.38999546264573787, + 0.4107587903018984, + 0.4126657942671515, + 0.40547836208087, + 0.3734998783462988, + 0.38395223283860824, + 0.4070631481347528, + 0.41193915999763264, + 0.42583069750313995, + 0.4356977990543891, + 0.4413727798199525, + 0.44611398623011617, + 0.46096560159399225, + 0.4475277995147004, + 0.4570200761486411, + 0.47329865654858577, + 0.49365427990872685, + 0.5055697667536874, + 0.5162424130833624, + 0.5003452334764682, + 0.5204970046885994, + 0.5352138145997593, + 0.5374167329734137, + 0.448721320961919, + 0.453235659658975, + 0.32542036285682346, + 0.2125520316168105, + 0.23802039836655242, + 0.23635670180376267, + 0.32824798942599176, + 0.33922312603981036, + 0.3444673869442562, + 0.3905642758974427, + 0.36061444982935603, + 0.3512701303996159, + 0.40111855646375705, + 0.42233233160826195, + 0.45085190470240866, + 0.4729698627614732, + 0.44776781897929246, + 0.42700120338526076, + 0.44854706025474944, + 0.46632822826179876, + 0.48494453248811403, + 0.5012066731987032, + 0.49542647842126375, + 0.5182217516817802, + 0.5355097290081606, + 0.5337013631790413, + 0.567856461784298, + 0.6014295953863655, + 0.5416285813863261, + 0.5371997290739193, + 0.4883508361226006, + 0.529805156801757, + 0.5483655660842631, + 0.5711246720281973, + 0.5536624339946472, + 0.4995659922010114, + 0.5562533290370945, + 0.5987400622077844, + 0.5971388364645461, + 0.6174780201353315, + 0.6304193435960834, + 0.6316720479249824, + 0.6409933517896246, + 0.637324013125448, + 0.6511432159977905, + 0.6564367959703032, + 0.6767233726351506, + 0.6905359996317509, + 0.6573015236304094, + 0.6834077503271497, + 0.709615903097895, + 0.7166685298314601, + 0.7147286464874959, + 0.6799718552518231, + 0.7059761558745586, + 0.7307376159820083, + 0.7027967199531797, + 0.7303331996238599, + 0.7655338624721345, + 0.7802342326939389, + 0.7962662177535492, + 0.7994752451157683, + 0.7943493499746828, + 0.7599739595320606, + 0.7772816644856678, + 0.8036870935286805, + 0.8076753621663564, + 0.8114334751530534, + 0.8127979693695706, + 0.8187622886677932, + 0.8370629508584805, + 0.8569977181711174, + 0.8623143137087281, + 0.8571818426919002, + 0.870974742061274, + 0.8716389055112412, + 0.8864477776827927, + 0.8708530883600424, + 0.9023909884198825, + 0.9115643350803242, + 0.9082698213334559, + 0.8972979726575084, + 0.8693307731257109, + 0.857435013907977, + 0.8587797804972677, + 0.8588619789440458, + 0.9155427399043865, + 0.9206357556667609, + 0.9564381111454515, + 0.9518810292560711, + 0.9656772165633157, + 0.9698824891004858, + 0.90793116373273, + 0.9698002906537077, + 0.9726410689743606, + 0.9682713995436342, + 1, + 0.9695931505678267, + 0.9780661664617185, + 0.9144149772145905, + 0.8543016091167941, + 0.9330312814409057, + 0.9323079351092581, + 0.8954271360088379, + 0.8133897981863734, + 0.8663387496629862, + 0.8306120167553313, + 0.8569089438485968, + 0.8892556766247343, + 0.9373286162384674, + 0.8974459298617091, + 0.8860828165790978, + 0.8903111046813658, + 0.799731704269716, + 0.8379408302700712, + 0.7179343859118438, + 0.7141532573600489, + 0.7322533553405975, + 0.7725305942618905, + 0.7773112559265081, + 0.6701968159609655, + 0.6603001229688763, + 0.6796792287812928, + 0.6883100656929985, + 0.6740732947110233, + 0.7260621683292673, + 0.747009620506211, + 0.7902657311387443, + 0.808372404995035, + 0.8293494486128189, + 0.785531100604323, + 0.7244510787724154, + 0.7326281802579057, + 0.7214952226262732, + 0.6701770883337388, + 0.6468688967653267, + 0.6679906096494401, + 0.6001768910574666, + 0.6390173011290777, + 0.6835491316556083, + 0.6602343642114539, + 0.6565781772987618, + 0.7256972072255722, + 0.7482097178291719, + 0.7655864694780729, + 0.7175201057400818, + 0.7377080442687955, + 0.699278626431075, + 0.6679708820222132, + 0.690904248673317, + 0.7292547560021306, + 0.7158564091772922, + 0.7445798344194487, + 0.7784423065541752, + 0.7779984349415731, + 0.787776762170302, + 0.7363040947978247, + 0.723264133200939, + 0.7366197368334527, + 0.7037140546192239, + 0.7185229267907753, + 0.7483905544120838, + 0.7689631816717191, + 0.7694793879174857, + 0.7900520151771212, + 0.7576559633329166, + 0.7690848353729507, + 0.7845019760506605, + 0.7914493887723498, + 0.7771369952193381, + 0.7983737859289409, + 0.8272057131208449, + 0.8617520763327655, + 0.8594833992016885, + 0.8631560258037362, + 0.8861584391501336, + 0.8944900737155669, + 0.9252520204378217, + 0.9255906780385477, + 0.9080462415582194, + 0.8930269413629159, + 0.8721879911357193, + 0.8826041783114466, + 0.908532856363146, + 0.8922937312176547, + 0.8929381670403953, + 0.8714876603691695, + 0.8295039816927618, + 0.8259661605434302, + 0.8631856172445763, + 0.842685324618106, + 0.8006556148115025, + 0.817453689395085, + 0.8651024850234428, + 0.904590618855666, + 0.922259996975097, + 0.9202740825009369, + 0.9198663782049173, + 0.9717335981219298 + ] + } + ], + "layout": { + "autosize": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#f2f5fa" + }, + "error_y": { + "color": "#f2f5fa" + }, + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "candlestick": [ + { + "decreasing": { + "fillcolor": "#e4003a", + "line": { + "color": "#e4003a" + } + }, + "increasing": { + "fillcolor": "#00ACFF", + "line": { + "color": "#00ACFF" + } + }, + "type": "candlestick" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "baxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#506784" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "header": { + "fill": { + "color": "#2a3f5f" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#f2f5fa", + "arrowhead": 0, + "arrowwidth": 1, + "showarrow": false + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#ffed00", + "#ef7d00", + "#e4003a", + "#c13246", + "#822661", + "#48277c", + "#005ca9", + "#00aaff", + "#9b30d9", + "#af005f", + "#5f00af", + "#af87ff" + ], + "dragmode": "pan", + "font": { + "color": "#f2f5fa", + "family": "Fira Code", + "size": 18 + }, + "geo": { + "bgcolor": "rgb(17,17,17)", + "lakecolor": "rgb(17,17,17)", + "landcolor": "rgb(17,17,17)", + "showlakes": true, + "showland": true, + "subunitcolor": "#506784" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "x", + "legend": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + }, + "x": 0.01, + "xanchor": "left", + "y": 0.99, + "yanchor": "top" + }, + "legend2": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend3": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend4": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "legend5": { + "bgcolor": "rgba(0, 0, 0, 0.5)", + "font": { + "size": 15 + } + }, + "mapbox": { + "style": "dark" + }, + "paper_bgcolor": "#000000", + "plot_bgcolor": "#000000", + "polar": { + "angularaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "radialaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "yaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "zaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + } + }, + "shapedefaults": { + "line": { + "color": "#f2f5fa" + } + }, + "sliderdefaults": { + "bgcolor": "#C8D4E3", + "bordercolor": "rgb(17,17,17)", + "borderwidth": 1, + "tickwidth": 0 + }, + "ternary": { + "aaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "baxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "caxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "updatemenudefaults": { + "bgcolor": "#506784", + "borderwidth": 0 + }, + "xaxis": { + "automargin": true, + "autorange": true, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "rangeslider": { + "visible": false + }, + "showgrid": true, + "showline": true, + "tick0": 1, + "tickfont": { + "size": 14 + }, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + }, + "yaxis": { + "anchor": "x", + "automargin": true, + "fixedrange": false, + "gridcolor": "#283442", + "linecolor": "#F5EFF3", + "mirror": true, + "showgrid": true, + "showline": true, + "side": "right", + "tick0": 0.5, + "ticks": "outside", + "title": { + "standoff": 20 + }, + "zeroline": false, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "USD Liquidity Index vs. S&P 500 Index (Normalized)", + "x": 0.5, + "y": 0.9 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig = go.Figure()\n", + "\n", + "fig.add_scatter(\n", + " x=normalized.index, y=normalized[\"USD Liquidity Index\"], name=\"USD Liquidity Index\")\n", + "\n", + "fig.add_scatter(\n", + " x=normalized.index, y=normalized[\"SP500\"], name=\"S&P 500 Index\")\n", + "\n", + "fig.update_layout(\n", + " title=\"USD Liquidity Index vs. S&P 500 Index (Normalized)\",\n", + " title_y=0.90,\n", + " title_x=0.5,\n", + " autosize=True,\n", + ")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The combinations are endless and we love seeing your creations, tag us on social media with your custom indexes and indicators." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "obb", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py index 83eb87c8b69..147dfdc708a 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py +++ b/openbb_terminal/cryptocurrency/due_diligence/dd_controller.py @@ -69,7 +69,6 @@ class DueDiligenceController(CryptoBaseController): "change", "nonzero", "eb", - "funot", "desc", ] @@ -195,7 +194,6 @@ class DueDiligenceController(CryptoBaseController): mt.add_cmd("ps") mt.add_cmd("mcapdom") mt.add_cmd("mt") - mt.add_cmd("funot") mt.add_info("_contributors_") mt.add_cmd("team") @@ -1858,48 +1856,6 @@ class DueDiligenceController(CryptoBaseController): region=ns_parser.region, ) - @log_start_end(log=logger) - def call_funot(self, other_args): - """Process fun command""" - parser = argparse.ArgumentParser( - prog="funot", - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - description="""Display fundamental metric over time [Source: Token Terminal]""", - ) - parser.add_argument( - "-m", - "--metric", - default="", - choices=tokenterminal_model.METRICS, - dest="metric", - help="Choose metric of interest", - ) - parser.add_argument( - "-p", - "--project", - required="-h" not in other_args, - choices=tokenterminal_model.get_project_ids(), - dest="project", - help="Choose project of interest", - ) - - if other_args and other_args[0][0] != "-": - other_args.insert(0, "-p") - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - tokenterminal_view.display_fundamental_metric_from_project_over_time( - metric=ns_parser.metric, - project=ns_parser.project, - export=ns_parser.export, - sheet_name=( - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None - ), - ) - @log_start_end(log=logger) def call_desc(self, other_args): """Process desc command""" diff --git a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py index e5f7507af37..5d6d5c7ed80 100644 --- a/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py +++ b/openbb_terminal/cryptocurrency/due_diligence/tokenterminal_model.py @@ -192,9 +192,7 @@ def get_project_ids() -> List[str]: # check if its a dict - which would be a successful api call - # might need to add error checking here later if they messed up the API key though. - if isinstance(PROJECTS_DATA, dict): - return [project["project_id"] for project in PROJECTS_DATA] - return PROJECTS_DATA + return ["none"] @log_start_end(log=logger)