├── .DS_Store
├── .github
└── workflows
│ └── nightly_test.yml
├── .gitignore
├── LICENSE
├── README.md
├── colab_notebooks
├── .DS_Store
├── Part12_All_Weather_Portfolio__optimisation_with_Crypto.ipynb
├── Part14_Exploring_Tech_Indicators_For_Stocks_and_Crypto.ipynb
├── Part17_SNP500_Fundamental_Analysis_using_AlphaVantage.ipynb
├── Part2_Finance_APIs_overview.ipynb
├── Part3_NLP_Sentiment_Analysis_for_Stocks.ipynb
├── Part4_Scrapping_EPS_Q2_20_and_Daily_Returns.ipynb
├── Part4_[2024]_Scrapping_EPS_Q2_20_and_Daily_Returns.ipynb
├── Part5_All_history_EPS_estimates_vs_actual_and_long_term_returns.ipynb
├── Part6_IPO_2020_Bubble_or_a_new_reality_[13Dec].ipynb
├── Part6_IPO_2020_Bubble_or_a_new_reality_[15Dec_by_DiKor].ipynb
├── Part7_Rerun_100_recent_IPOs_2020_2021_[5_Mar].ipynb
├── Part8_Practical_Portfolio_Optimisation.ipynb
└── Part9_Macro_Indicators_vs_Stock_Indexes_Growth.ipynb
├── mlops_stocks_day_trading
├── LICENCE.md
├── README.md
├── notebooks
│ ├── full_ml_flow.ipynb
│ └── test_load_sqlite3.ipynb
└── src
│ ├── __init__.py
│ ├── common
│ ├── data_sources.py
│ └── utils.py
│ ├── load_data_mysql.py
│ ├── prefect_flow.py
│ └── test_load_data_sqlite3.py
├── static
├── .DS_Store
└── part6_graphs
│ ├── chart_1.JSON
│ ├── chart_10.JSON
│ ├── chart_11.JSON
│ ├── chart_12.JSON
│ ├── chart_2.JSON
│ ├── chart_3.JSON
│ ├── chart_4.JSON
│ ├── chart_5.JSON
│ ├── chart_6.JSON
│ ├── chart_7.JSON
│ ├── chart_7_1.JSON
│ ├── chart_8.JSON
│ ├── chart_9.JSON
│ └── chart_nyse.JSON
└── yt_videos_colabs
├── .DS_Store
├── PythonInvest_com_1_Python_Financial_Data_APIs_and_visualisation.ipynb
├── PythonInvest_com_2_2_EveryDay_Sentiment_Analysis_of_Financial_News_.ipynb
├── PythonInvest_com_2_Sentiment_Analysis_of_Financial_News_.ipynb
├── PythonInvest_com_3_Scraping_financial_data_Earnings_per_share_.ipynb
├── PythonInvest_com_4_Practical_Portfolio_Optimisation_(PyPortfolioOpt).ipynb
├── PythonInvest_com_5_Get_EU_ETFs_with_Selenium.ipynb
└── PythonInvest_com_6_OpenAI's_for_News_Summarization.ipynb
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/.DS_Store
--------------------------------------------------------------------------------
/.github/workflows/nightly_test.yml:
--------------------------------------------------------------------------------
1 | name: NightlyTestJob
2 | on: workflow_dispatch
3 | #on: [push]
4 | #on:
5 | # schedule:
6 | # - cron: '30 1 * * *'
7 | jobs:
8 | Test-GitHUb-Actions:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - run: echo "The job was automatically triggered by a ${{ github.event_name }} event."
12 | - run: echo "This job is now running on a ${{ runner.os }} server hosted by GitHub!"
13 | - run: echo "The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
14 | - uses: actions/checkout@v2
15 | - uses: actions/setup-python@v2
16 | with:
17 | python-version: '3.8'
18 | - name: Install python modules
19 | run: pip install nbconvert jupyter yfinance pandas-datareader matplotlib nltk
20 | - name: List files in the repository
21 | run: |
22 | ls ${{ github.workspace }}/colab_notebooks
23 | - name: Run notebooks
24 | run: jupyter nbconvert --to notebook --execute ${{ github.workspace }}/yt_videos_colabs/PythonInvest_com_2_2_EveryDay_Sentiment_Analysis_of_Financial_News_.ipynb
25 | - name: Push news
26 | run: |
27 | git config user.name github-actions
28 | git config user.email github-actions@github.com
29 | find . -name "*TSLA_news_sentiments_*.csv" -exec git add {} \; && git commit -m "update news sentiment"
30 | git push
31 | - run: echo "The ${{ github.repository }} repository has been cloned to the runner."
32 | - run: echo "The workflow is now ready to test your code on the runner."
33 | - run: echo "🍏 This job's status is ${{ job.status }}."
34 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | data/
12 | build/
13 | develop-eggs/
14 | dist/
15 | downloads/
16 | eggs/
17 | .eggs/
18 | lib/
19 | lib64/
20 | parts/
21 | sdist/
22 | var/
23 | wheels/
24 | pip-wheel-metadata/
25 | share/python-wheels/
26 | *.egg-info/
27 | .installed.cfg
28 | *.egg
29 | MANIFEST
30 |
31 | # PyInstaller
32 | # Usually these files are written by a python script from a template
33 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
34 | *.manifest
35 | *.spec
36 |
37 | # Installer logs
38 | pip-log.txt
39 | pip-delete-this-directory.txt
40 |
41 | # Unit test / coverage reports
42 | htmlcov/
43 | .tox/
44 | .nox/
45 | .coverage
46 | .coverage.*
47 | .cache
48 | nosetests.xml
49 | coverage.xml
50 | *.cover
51 | *.py,cover
52 | .hypothesis/
53 | .pytest_cache/
54 |
55 | # Translations
56 | *.mo
57 | *.pot
58 |
59 | # Django stuff:
60 | *.log
61 | local_settings.py
62 | db.sqlite3
63 | db.sqlite3-journal
64 |
65 | # Flask stuff:
66 | instance/
67 | .webassets-cache
68 |
69 | # Scrapy stuff:
70 | .scrapy
71 |
72 | # Sphinx documentation
73 | docs/_build/
74 |
75 | # PyBuilder
76 | target/
77 |
78 | # Jupyter Notebook
79 | .ipynb_checkpoints
80 |
81 | # IPython
82 | profile_default/
83 | ipython_config.py
84 |
85 | # pyenv
86 | .python-version
87 |
88 | # pipenv
89 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
90 | # However, in case of collaboration, if having platform-specific dependencies or dependencies
91 | # having no cross-platform support, pipenv may install dependencies that don't work, or not
92 | # install all needed dependencies.
93 | #Pipfile.lock
94 |
95 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow
96 | __pypackages__/
97 |
98 | # Celery stuff
99 | celerybeat-schedule
100 | celerybeat.pid
101 |
102 | # SageMath parsed files
103 | *.sage.py
104 |
105 | # Environments
106 | .env
107 | .venv
108 | env/
109 | venv/
110 | ENV/
111 | env.bak/
112 | venv.bak/
113 |
114 | # Spyder project settings
115 | .spyderproject
116 | .spyproject
117 |
118 | # Rope project settings
119 | .ropeproject
120 |
121 | # mkdocs documentation
122 | /site
123 |
124 | # mypy
125 | .mypy_cache/
126 | .dmypy.json
127 | dmypy.json
128 |
129 | # Pyre type checker
130 | .pyre/
131 |
132 | .vscode/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020-2022 Ivan Brigida
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PythonInvest-basic-fin-analysis
2 | :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles:
3 |
4 | # Use Your Computer to Make Informed Decisions in Stock Trading
5 |
6 | **INTRO**
7 | -------------------------------------
8 | These articles are intended to guide a delevoper, analyst, or an individual investor with some programming experience on how to use Python and Google Colab to get a financial data, analyse it, and test the investment hypothesis at scale
9 | -------------------------------------
10 |
11 | The Colab code is used in the blog [PythonInvest](https://pythoninvest.com/blog). Please refer to the Website or posts on Medium to get the most detailed explanation.
12 |
13 | :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles:
14 |
15 | **MEDIUM POSTS**
16 | * :one: Part 1: [Python Environment](https://pythoninvest.com/long-read/python-environment)
17 | * :two: Part 2: [Exploring Finance APIs](https://pythoninvest.com/long-read/exploring-finance-apis)
18 | * :three: Part 3: [Sentiment Analysis of Financial News](https://pythoninvest.com/long-read/sentiment-analysis-of-financial-news)
19 | * :four: Part 4: [Scraping Earnings Per Share (EPS)](https://pythoninvest.com/long-read/scraping-earnings-per-share-eps)
20 | * :five: Part 5: [Developing a Short Term Investment Strategy Based on Earnings-Per-Share(EPS) Data](https://pythoninvest.com/long-read/developing-short-term-investment-strategy-based-on-esp)
21 | * :six: Part 6: [Boom of IPOs in 2020](https://pythoninvest.com/long-read/boom-of-ipos-in-2020)
22 | * 7️⃣ Part 7: [Comparing IPOs from late 2020 vs. early 2021](https://pythoninvest.com/long-read/comparing-ipos-from-late-2020-2021)
23 | * 8️⃣ Part 8: [Practical Portfolio Optimisation](https://pythoninvest.com/long-read/practical-portfolio-optimisation)
24 | * 9️⃣ Part 9: [Macroeconomic Indicators Affecting Stock Market](https://pythoninvest.com/long-read/macro-indicators-affecting-stock-market)
25 | * :one::zero: Part 10: [Passive Investing with ETFs in Europe](https://pythoninvest.com/long-read/passive-investing-with-etfs-europe)
26 | * :one::one: Part 11: [2023 Update - Passive Investing with ETFs in Europe](https://pythoninvest.com/long-read/2023-passive-investing-with-etfs-europe)
27 | * :one::two: Part 12: [All Weather Portfolio (of ETFs) with Crypto](https://pythoninvest.com/long-read/all-weather-portfolio-with-crypto)
28 | * :one::three: Part 13: [Leveraging OpenAI's API for Financial News Summarization](https://pythoninvest.com/long-read/chatgpt-api-for-financial-news-summarization)
29 | * :one::four: Part 14: [Exploring Tech Indicators For Stocks and Crypto](https://pythoninvest.com/long-read/tech-indicators-on-crypto-and-stocks)
30 | * :one::five: Part 15: [2024 U.S. Economy Highlights & Dashboard Insights for Retail Investors](https://pythoninvest.com/long-read/2024-year-wrap-and-automatic-dashboard)
31 | * :one::six: Part 16: [Long-term Impactful Financial News with LLMs](https://pythoninvest.com/long-read/long-term-financial-news-using-llms)
32 | * :one::seven: Part 17: [Stock Screening Using Paid Data](https://pythoninvest.com/long-read/stock-screening-using-paid-data)
33 |
34 | **FOLDERS**
35 |
36 | **colab_notebooks**
37 | All notebooks with the code are published in the colab_notebooks folder. Please copy them and try to run.
38 | I'm happy to hear any idea to improve the code or just that you find this work useful.
39 |
40 | **static**
41 | Some colab notebooks have dumps of graphs to the JSON format (Plotly), which is inserted to the website.
42 |
43 | **yt_videos_colabs**
44 | Sometimes there is a redacted version (normally, easier and smaller) of a main colab from an article, that I use in videos on the [PythonInvest YouTube channel](https://www.youtube.com/channel/UCZb99NG1IE75c5qH2mCuqVg).
45 |
46 |
47 | Cheers,
48 | PythonInvest team
49 |
--------------------------------------------------------------------------------
/colab_notebooks/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/colab_notebooks/.DS_Store
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/LICENCE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/mlops_stocks_day_trading/LICENCE.md
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/mlops_stocks_day_trading/README.md
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/notebooks/full_ml_flow.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# 1 IMPORTS"
8 | ]
9 | },
10 | {
11 | "cell_type": "code",
12 | "execution_count": 35,
13 | "metadata": {},
14 | "outputs": [
15 | {
16 | "name": "stdout",
17 | "output_type": "stream",
18 | "text": [
19 | "The autoreload extension is already loaded. To reload it, use:\n",
20 | " %reload_ext autoreload\n"
21 | ]
22 | }
23 | ],
24 | "source": [
25 | "# Autoreload to see the changes in the Python proj files: https://stackoverflow.com/questions/5364050/reloading-submodules-in-ipython\n",
26 | "%load_ext autoreload\n",
27 | "%autoreload 2"
28 | ]
29 | },
30 | {
31 | "cell_type": "code",
32 | "execution_count": 36,
33 | "metadata": {},
34 | "outputs": [],
35 | "source": [
36 | "import pandas as pd\n",
37 | "import numpy as np\n",
38 | "import sys\n",
39 | "import os"
40 | ]
41 | },
42 | {
43 | "cell_type": "code",
44 | "execution_count": 37,
45 | "metadata": {},
46 | "outputs": [
47 | {
48 | "name": "stdout",
49 | "output_type": "stream",
50 | "text": [
51 | "/home/realmistic/PythonInvest-basic-fin-analysis/mlops_stocks_day_trading\n"
52 | ]
53 | }
54 | ],
55 | "source": [
56 | "# There is a problem with import in Jupiter notebook vs. the standard Python proj \n",
57 | "# https://stackoverflow.com/questions/4383571/importing-files-from-different-folder\n",
58 | "# https://github.com/microsoft/vscode-jupyter/issues/3605\n",
59 | "sys.path.append('/home/realmistic/PythonInvest-basic-fin-analysis/mlops_stocks_day_trading/')\n",
60 | "\n",
61 | "os.chdir ('//home/realmistic/PythonInvest-basic-fin-analysis/mlops_stocks_day_trading/')\n",
62 | "!pwd"
63 | ]
64 | },
65 | {
66 | "cell_type": "markdown",
67 | "metadata": {},
68 | "source": [
69 | "# 2) TEST"
70 | ]
71 | },
72 | {
73 | "cell_type": "code",
74 | "execution_count": 38,
75 | "metadata": {},
76 | "outputs": [],
77 | "source": [
78 | "from dotenv import load_dotenv\n",
79 | "import os "
80 | ]
81 | },
82 | {
83 | "cell_type": "code",
84 | "execution_count": 39,
85 | "metadata": {},
86 | "outputs": [
87 | {
88 | "data": {
89 | "text/plain": [
90 | "True"
91 | ]
92 | },
93 | "execution_count": 39,
94 | "metadata": {},
95 | "output_type": "execute_result"
96 | }
97 | ],
98 | "source": [
99 | "# get env vars for the DB connection\n",
100 | "load_dotenv()"
101 | ]
102 | },
103 | {
104 | "cell_type": "code",
105 | "execution_count": 40,
106 | "metadata": {},
107 | "outputs": [],
108 | "source": [
109 | "# print(os.environ.get('mysql_user'))\n",
110 | "# print(os.environ.get('mysql_pwd'))\n",
111 | "# print(os.environ.get('mysql_db'))\n"
112 | ]
113 | },
114 | {
115 | "cell_type": "code",
116 | "execution_count": 41,
117 | "metadata": {},
118 | "outputs": [
119 | {
120 | "name": "stdout",
121 | "output_type": "stream",
122 | "text": [
123 | "Connected\n"
124 | ]
125 | }
126 | ],
127 | "source": [
128 | "import MySQLdb\n",
129 | "\n",
130 | "user = os.environ.get('mysql_user')\n",
131 | "pwd = os.environ.get('mysql_pwd')\n",
132 | "db = os.environ.get('mysql_db')\n",
133 | "\n",
134 | "try:\n",
135 | " db_connection = MySQLdb.connect(\"127.0.0.1\", user, pwd, db)\n",
136 | " # If connection is not successful\n",
137 | "except:\n",
138 | " print(\"Can't connect to database\")\n",
139 | " # If Connection Is Successful\n",
140 | "print(\"Connected\")"
141 | ]
142 | },
143 | {
144 | "cell_type": "code",
145 | "execution_count": 42,
146 | "metadata": {},
147 | "outputs": [
148 | {
149 | "name": "stdout",
150 | "output_type": "stream",
151 | "text": [
152 | "(('8.0.30-0ubuntu0.22.04.1',),)\n"
153 | ]
154 | }
155 | ],
156 | "source": [
157 | "# TRY EXECUTE SOME SQL_STATEMENTS\n",
158 | "\n",
159 | "cursor = db_connection.cursor()\n",
160 | "# cursor.execute(\"SELECT CURDATE();\")\n",
161 | "cursor.execute(\"SELECT VERSION()\")\n",
162 | "# cursor.execute(\"DESC top90;\")\n",
163 | "# cursor.execute(\"SHOW INDEXES stocks.top90;\")\n",
164 | "result = cursor.fetchall()\n",
165 | "cursor.close()\n",
166 | "\n",
167 | "print(result)"
168 | ]
169 | },
170 | {
171 | "cell_type": "code",
172 | "execution_count": 43,
173 | "metadata": {},
174 | "outputs": [],
175 | "source": [
176 | "# Another way via sqlalchemy\n",
177 | "\n",
178 | "from sqlalchemy import create_engine\n",
179 | "import pymysql\n",
180 | "import pandas as pd"
181 | ]
182 | },
183 | {
184 | "cell_type": "code",
185 | "execution_count": 44,
186 | "metadata": {},
187 | "outputs": [],
188 | "source": [
189 | "sqlEngine = create_engine(f'mysql+pymysql://{user}:{pwd}@localhost/{db}',\n",
190 | " connect_args= dict(host='localhost', port=3306))"
191 | ]
192 | },
193 | {
194 | "cell_type": "code",
195 | "execution_count": 45,
196 | "metadata": {},
197 | "outputs": [],
198 | "source": [
199 | "conn = sqlEngine.connect()"
200 | ]
201 | },
202 | {
203 | "cell_type": "code",
204 | "execution_count": 46,
205 | "metadata": {},
206 | "outputs": [
207 | {
208 | "data": {
209 | "text/plain": [
210 | "[('8.0.30-0ubuntu0.22.04.1',)]"
211 | ]
212 | },
213 | "execution_count": 46,
214 | "metadata": {},
215 | "output_type": "execute_result"
216 | }
217 | ],
218 | "source": [
219 | "conn.execute(\"SELECT VERSION()\").fetchall()"
220 | ]
221 | },
222 | {
223 | "cell_type": "code",
224 | "execution_count": 47,
225 | "metadata": {},
226 | "outputs": [
227 | {
228 | "data": {
229 | "text/plain": [
230 | "[('Date', 'datetime', 'YES', 'MUL', None, ''),\n",
231 | " ('Open', 'double', 'YES', '', None, ''),\n",
232 | " ('High', 'double', 'YES', '', None, ''),\n",
233 | " ('Low', 'double', 'YES', '', None, ''),\n",
234 | " ('Close', 'double', 'YES', '', None, ''),\n",
235 | " ('Adj Close', 'double', 'YES', '', None, ''),\n",
236 | " ('Volume', 'bigint', 'YES', '', None, '')]"
237 | ]
238 | },
239 | "execution_count": 47,
240 | "metadata": {},
241 | "output_type": "execute_result"
242 | }
243 | ],
244 | "source": [
245 | "conn.execute(\"DESC top90;\").fetchall()\n",
246 | "# conn.execute(\"SHOW FULL COLUMNS FROM top90;\").fetchall()"
247 | ]
248 | },
249 | {
250 | "cell_type": "code",
251 | "execution_count": 48,
252 | "metadata": {},
253 | "outputs": [
254 | {
255 | "name": "stdout",
256 | "output_type": "stream",
257 | "text": [
258 | "name 'data' is not defined\n"
259 | ]
260 | }
261 | ],
262 | "source": [
263 | "tableName = 'top90'\n",
264 | "try:\n",
265 | " frame = data.to_sql(tableName, conn, if_exists='fail');\n",
266 | "except ValueError as vx:\n",
267 | " print(vx)\n",
268 | "except Exception as ex: \n",
269 | " print(ex)\n",
270 | "else:\n",
271 | " print(\"Table %s created successfully.\"%tableName); "
272 | ]
273 | },
274 | {
275 | "cell_type": "code",
276 | "execution_count": 49,
277 | "metadata": {},
278 | "outputs": [
279 | {
280 | "data": {
281 | "text/plain": [
282 | "[('Date', 'datetime', 'YES', 'MUL', None, ''),\n",
283 | " ('Open', 'double', 'YES', '', None, ''),\n",
284 | " ('High', 'double', 'YES', '', None, ''),\n",
285 | " ('Low', 'double', 'YES', '', None, ''),\n",
286 | " ('Close', 'double', 'YES', '', None, ''),\n",
287 | " ('Adj Close', 'double', 'YES', '', None, ''),\n",
288 | " ('Volume', 'bigint', 'YES', '', None, '')]"
289 | ]
290 | },
291 | "execution_count": 49,
292 | "metadata": {},
293 | "output_type": "execute_result"
294 | }
295 | ],
296 | "source": [
297 | "conn.execute(\"DESC top90\").fetchall()"
298 | ]
299 | },
300 | {
301 | "cell_type": "code",
302 | "execution_count": 50,
303 | "metadata": {},
304 | "outputs": [
305 | {
306 | "data": {
307 | "text/plain": [
308 | "[(datetime.datetime(2021, 1, 4, 0, 0), 87.87699890136719, 88.03250122070312, 85.39250183105469, 86.41200256347656, 86.41200256347656, 38038000),\n",
309 | " (datetime.datetime(2021, 1, 5, 0, 0), 86.25, 87.38349914550781, 85.90074920654297, 87.0459976196289, 87.0459976196289, 22906000),\n",
310 | " (datetime.datetime(2021, 1, 6, 0, 0), 85.13150024414062, 87.4000015258789, 84.94999694824219, 86.7645034790039, 86.7645034790039, 52042000),\n",
311 | " (datetime.datetime(2021, 1, 7, 0, 0), 87.00299835205078, 89.41999816894531, 86.85250091552734, 89.36250305175781, 89.36250305175781, 45300000),\n",
312 | " (datetime.datetime(2021, 1, 8, 0, 0), 89.39900207519531, 90.49199676513672, 88.67675018310547, 90.3604965209961, 90.3604965209961, 41012000),\n",
313 | " (datetime.datetime(2021, 1, 11, 0, 0), 89.30349731445312, 89.71575164794922, 88.0260009765625, 88.33599853515625, 88.33599853515625, 24194000),\n",
314 | " (datetime.datetime(2021, 1, 12, 0, 0), 87.69599914550781, 88.9020004272461, 86.2655029296875, 87.32749938964844, 87.32749938964844, 27140000),\n",
315 | " (datetime.datetime(2021, 1, 13, 0, 0), 86.92900085449219, 88.25174713134766, 86.90049743652344, 87.72000122070312, 87.72000122070312, 21882000),\n",
316 | " (datetime.datetime(2021, 1, 14, 0, 0), 87.68099975585938, 88.75050354003906, 86.66999816894531, 87.00900268554688, 87.00900268554688, 23590000),\n",
317 | " (datetime.datetime(2021, 1, 15, 0, 0), 86.90950012207031, 87.80000305175781, 86.07749938964844, 86.80950164794922, 86.80950164794922, 26844000)]"
318 | ]
319 | },
320 | "execution_count": 50,
321 | "metadata": {},
322 | "output_type": "execute_result"
323 | }
324 | ],
325 | "source": [
326 | "conn.execute(\"SELECT * FROM top90 limit 10\").fetchall()"
327 | ]
328 | }
329 | ],
330 | "metadata": {
331 | "kernelspec": {
332 | "display_name": "Python 3 (ipykernel)",
333 | "language": "python",
334 | "name": "python3"
335 | },
336 | "language_info": {
337 | "codemirror_mode": {
338 | "name": "ipython",
339 | "version": 3
340 | },
341 | "file_extension": ".py",
342 | "mimetype": "text/x-python",
343 | "name": "python",
344 | "nbconvert_exporter": "python",
345 | "pygments_lexer": "ipython3",
346 | "version": "3.9.12"
347 | },
348 | "vscode": {
349 | "interpreter": {
350 | "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1"
351 | }
352 | }
353 | },
354 | "nbformat": 4,
355 | "nbformat_minor": 2
356 | }
357 |
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/mlops_stocks_day_trading/src/__init__.py
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/common/data_sources.py:
--------------------------------------------------------------------------------
1 | # All companies >=$50b market cap (15-Aug-2021) https://www.nasdaq.com/market-activity/stocks/screener
2 | TICKERS = {'AAPL', 'MSFT', 'AMZN', 'GOOG', 'FB', 'PTR', 'TSLA', 'BABA', 'TSM', 'BRK-B', 'V', 'JPM',
3 | 'JNJ', 'WMT', 'NVDA', 'MA', 'UNH', 'HD', 'BAC', 'DIS', 'PG', 'PYPL', 'ASML', 'CMCSA', 'XOM',
4 | 'ADBE', 'KO', 'VZ', 'INTC', 'TM', 'ORCL', 'CSCO', 'NFLX', 'PFE', 'NKE', 'T', 'ABT', 'CRM',
5 | 'PEP', 'ABBV', 'CVX', 'MRK', 'LLY', 'WFC', 'ACN', 'AVGO', 'UPS', 'TMO', 'DHR', 'TXN', 'MCD',
6 | 'MDT', 'COST', 'SAP', 'PDD', 'C', 'UL', 'LIN', 'HON', 'SHOP', 'PM', 'AZN', 'QCOM', 'BMY', 'UNP',
7 | 'RY', 'NEE', 'NVO', 'BA', 'MS', 'AMGN', 'HDB', 'LOW', 'SNY', 'BLK', 'TD', 'SBUX', 'CHTR', 'RTX',
8 | 'CAT', 'SCHW', 'HSBC', 'IBM', 'AXP', 'AMAT', 'BUD', 'SONY', 'INTU', 'GE', 'MMM', 'AMT', 'CVS',
9 | 'TGT', 'DEO', 'DE', 'EL', 'BX', 'LMT', 'NVS', 'TMUS', 'BHP', 'BBL', 'SE', 'RDS-A', 'RIO', 'MRNA', 'GS',
10 | 'AMD', 'SONY', 'SQ', 'ISRG', 'TTE', 'SNAP', 'NOW', 'JD', 'SPGI', 'GSK', 'ZM', 'VALE', 'INFY', 'SYK',
11 | 'PLD', 'PLD', 'ZTS', 'BAM', 'MELI', 'BNTX', 'ABNB', 'ADP', 'BKNG', 'MO', 'ANTM', 'GILD', 'MDLZ', 'SNOW', 'USB', 'BTI',
12 | 'TJX', 'BP', 'TEAM', 'CCI', 'FIS', 'LRCX', 'DUK', 'PNC', 'SHW', 'CB', 'MU', 'UBER', 'ENB', 'COF', 'BNS', 'GM', 'HCA', 'MMC',
13 | 'TFC', 'DELL', 'CSX', 'CNI', 'ILMN', 'ABB', 'COP', 'CME', 'FDX', 'PBR', 'FISV', 'ITW', 'ADSK', 'EQIX', 'CI', 'MUFG', 'MCO',
14 | 'BDX', 'EW', 'WBK', 'SO', 'EQNR', 'STLA', 'NIO', 'IBN', 'CL', 'SAN', 'REGN', 'ETN', 'BMO', 'NSC', 'VMW', 'ICE', 'ATVI', 'TWLO',
15 | 'DASH', 'WM', 'ECL', 'BSX', 'D', 'ADI', 'AON', 'CVNA', 'EMR', 'APD', 'NTES', 'UBS', 'CPNG', 'RELX', 'WDAY', 'NOC', 'BSBR', 'DOCU',
16 | 'ITUB', 'IDXX', 'NXPI', 'AMX', 'AMOV', 'TRI', 'PGR', 'HMC', 'RACE', 'SNP', 'FCX', 'DG', 'GD', 'PUK', 'LULU', 'PSA', 'CRWD', 'ALGN',
17 | 'COIN', 'F', 'ING', 'MET', 'CM', 'CMG', 'BIDU', 'HUM', 'TAK', 'SCCO', 'MSCI', 'MNST', 'JCI', 'TWTR', 'BIIB', 'ROP', 'FTNT', 'EBAY',
18 | 'VRTX', 'GPN', 'KLAC', 'TEL'}
19 |
20 |
21 | # Macro economic indicators (mostly US) from the FRED database
22 | # Detailed info on each indicator check on web: https://fred.stlouisfed.org/series/
23 | # DOC with the metrics and external exploratory Colab: https://docs.google.com/document/d/1Cf4C3Xz4_yitlzPaLEknHoDlw7KMXey4c49kZ7ucQEE/edit?usp=sharing
24 |
25 | FRED_INDICATORS = ['GDP', 'GDPC1', 'GDPPOT', 'NYGDPMKTPCDWLD', # 1. Growth
26 | 'CPIAUCSL', 'CPILFESL', 'GDPDEF', # 2. Prices and Inflation
27 | 'M1SL', 'WM1NS', 'WM2NS', 'M1V', 'M2V', 'WALCL', # 3. Money Supply
28 | 'DFF', 'DTB3', 'DGS5', 'DGS10', 'DGS30', 'T5YIE', # 4. Interest Rates
29 | 'T10YIE', 'T5YIFR', 'TEDRATE', 'DPRIME', # 4. Interest Rates
30 | 'UNRATE', 'NROU', 'CIVPART', 'EMRATIO', # 5. Employment
31 | 'UNEMPLOY', 'PAYEMS', 'MANEMP', 'ICSA', 'IC4WSA', # 5. Employment
32 | 'CDSP', 'MDSP', 'FODSP', 'DSPIC96', 'PCE', 'PCEDG', # 6. Income and Expenditure
33 | 'PSAVERT', 'DSPI', 'RSXFS', # 6. Income and Expenditure
34 | 'INDPRO', 'TCU', 'HOUST', 'GPDI', 'CP', 'STLFSI2', # 7. Other indicators
35 | 'DCOILWTICO', 'DTWEXAFEGS', 'DTWEXBGS', # 7. Other indicators
36 | 'GFDEBTN', 'GFDEGDQ188S', # 8. Gov-t debt
37 | # 9. Additional indicators from IVAN
38 | 'DEXUSEU', 'GVZCLS', 'VIXCLS', 'DIVIDEND',
39 | # 9. Additional indicators from IVAN
40 | 'MORTGAGE30US', 'SPCS20RSA'
41 | ]
42 |
43 | # Macro Indicators from QUANDL
44 | QUANDL_INDICATORS = {'BCHAIN/MKPRU', 'USTREASURY/YIELD', 'USTREASURY/REALYIELD', # 9. Additional indicators from IVAN
45 | # 9. Additional indicators from IVAN
46 | 'MULTPL/SHILLER_PE_RATIO_MONTH', 'LBMA/GOLD'
47 | }
48 |
49 | # update period for each ind (Y=Yearly, Q=Quarterly, M=Monthly, W=Weekly, D=Daily)
50 | INDICATORS_PERIODS = { # 1. Growth
51 | 'GDP': 'Q', 'GDPC1': 'Q', 'GDPPOT': 'Q', 'NYGDPMKTPCDWLD': 'Y',
52 | # 2. Prices and Inflation
53 | 'CPIAUCSL': 'M', 'CPILFESL': 'M', 'GDPDEF': 'Q',
54 | # 3. Money Supply
55 | 'M1SL': 'M', 'WM1NS': 'W', 'WM2NS': 'W', 'M1V': 'Q', 'M2V': 'Q', 'WALCL': 'W',
56 | # 4. Interest Rates
57 | 'DFF': 'D', 'DTB3': 'D', 'DGS5': 'D', 'DGS10': 'D', 'DGS30': 'D', 'T5YIE': 'D',
58 | # 4. Interest Rates
59 | 'T10YIE': 'D', 'T5YIFR': 'D', 'TEDRATE': 'D', 'DPRIME': 'D',
60 | # 5. Employment
61 | 'UNRATE': 'M', 'NROU': 'Q', 'CIVPART': 'M', 'EMRATIO': 'M',
62 | # 5. Employment
63 | 'UNEMPLOY': 'M', 'PAYEMS': 'M', 'MANEMP': 'M', 'ICSA': 'W', 'IC4WSA': 'W',
64 | # 6. Income and Expenditure
65 | 'CDSP': 'Q', 'MDSP': 'Q', 'FODSP': 'Q', 'DSPIC96': 'M', 'PCE': 'M', 'PCEDG': 'M',
66 | # 6. Income and Expenditure
67 | 'PSAVERT': 'M', 'DSPI': 'M', 'RSXFS': 'M',
68 | # 7. Other indicators
69 | 'INDPRO': 'M', 'TCU': 'M', 'HOUST': 'M', 'GPDI': 'Q', 'CP': 'Q', 'STLFSI2': 'W',
70 | # 7. Other indicators
71 | 'DCOILWTICO': 'D', 'DTWEXAFEGS': 'D', 'DTWEXBGS': 'D',
72 | # 8. Gov-t debt
73 | 'GFDEBTN': 'Q', 'GFDEGDQ188S': 'Q',
74 | # 9. FRED: Additional indicators from IVAN
75 | 'DEXUSEU': 'D', 'GVZCLS': 'D', 'VIXCLS': 'D', 'DIVIDEND': 'Q',
76 | # 9. FRED: Additional indicators from IVAN
77 | 'MORTGAGE30US': 'W', 'SPCS20RSA': 'M',
78 | # 9.QUANDL: Additional indicators from IVAN
79 | 'BCHAIN_MKPRU': 'D', 'USTREASURY_YIELD': 'D', 'USTREASURY_REALYIELD': 'D',
80 | 'MULTPL_SHILLER_PE_RATIO_MONTH': 'M', 'LBMA_GOLD': 'D'
81 | }
82 |
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/common/utils.py:
--------------------------------------------------------------------------------
1 | # retry func() call for n times (default is 5)
2 | def retry(func, times=5):
3 | for _ in range(times):
4 | try:
5 | return func()
6 | except Exception as e:
7 | print(e)
8 | continue
9 |
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/load_data_mysql.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import datetime
3 |
4 | # API finance data
5 | import yfinance as yf
6 |
7 | # db connectivity
8 | from sqlalchemy import create_engine
9 | import pymysql
10 |
11 | import os
12 |
13 | # FOR loading local secrets in .env files:
14 | # https://www.realpythonproject.com/3-ways-to-store-and-read-credentials-locally-in-python/
15 | from dotenv import load_dotenv
16 |
17 | # data_sources and utils
18 | import common.data_sources
19 | import common.utils
20 |
21 | # Data storage class
22 | class DataRepositoryMySQL:
23 | tickers_df: pd.DataFrame = None # main in-memory storage of tickers stats
24 | ALL_TICKERS: data_sources.TICKERS
25 |
26 | # CLASS CONSTRUCTOR
27 | def __init__(
28 | self, db_user: str, db_pwd: str, db_database: str, db_port: int = 3306
29 | ):
30 | self.ticker_df = None
31 | self.TICKERS = data_sources.TICKERS
32 |
33 | # MYSQL : make a conn string for SQLAlchemy engine
34 | conn_string = f"mysql+pymysql://{db_user}:{db_pwd}@localhost/{db_database}"
35 | sqlEngine = create_engine(
36 | conn_string, connect_args=dict(host="localhost", port=db_port)
37 | )
38 |
39 | # SQLLITE3
40 | self.db_conn_sqlite = None
41 | self.db_cur_sqlite = None
42 | # list of existing db files
43 | self.existing_db_files = [f for f in os.listdir("data/") if f.endswith(".db")]
44 | print(self.existing_db_files)
45 | # Create a db file if not there : https://docs.python.org/3/library/sqlite3.html#sqlite3-tutorial
46 | self.db_conn_sqlite = sqlite3.connect(db_path)
47 | self.db_cur_sqlite = self.db_conn_sqlite.cursor()
48 |
49 | # if there is a table ==> let's load its contents to df_tickers, otherwise let's create it
50 | if self._db_check_table_exists("tickers"):
51 | self._db_read_all_records_from_db()
52 | else: # not self._db_check_table_exists('tickers') ==TRUE
53 | self._db_create_table_tickers()
54 |
55 | # MYSQL
56 | load_dotenv() # load env vars
57 |
58 | try:
59 | self.db_conn_mysql = mysql.connector.connect(
60 | user=os.environ.get("mysql_user"), database=os.environ.get("mysql_db")
61 | )
62 | except mysql.connector.Error as err:
63 | if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
64 | print("Something is wrong with your user name or password")
65 | elif err.errno == errorcode.ER_BAD_DB_ERROR:
66 | print("Database does not exist")
67 | else:
68 | print(err)
69 | else:
70 | self.db_conn_mysql.close()
71 |
72 | # CLASS DESTRUCTOR
73 | def __del__(self):
74 | # close cursor
75 | self.db_conn_sqlite.close()
76 | self.db_conn_mysql.close()
77 |
78 | # PROTECTED: CHECK IF A TABLE EXISTS
79 | def _db_check_table_exists(self, table_name: str = "tickers"):
80 | sql = f""" SELECT count(name)
81 | FROM sqlite_master
82 | WHERE type='table'
83 | AND name='{table_name}' """
84 |
85 | self.db_cur_sqlite.execute(sql)
86 | if self.db_cur_sqlite.fetchone()[0] == 1:
87 | return True
88 | else:
89 | return False
90 |
91 | # PROTECTED: CREATE A TABLE IF NOT EXISTS (SQLLITE3)
92 | def _db_create_table_tickers(self):
93 | # https://stackoverflow.com/questions/734689/sqlite-primary-key-on-multiple-columns
94 | sql = """CREATE TABLE "tickers" (
95 | "Date" TIMESTAMP,
96 | "Ticker" TEXT,
97 | "Open" REAL,
98 | "High" REAL,
99 | "Low" REAL,
100 | "Close" REAL,
101 | "Adj Close" REAL,
102 | "Volume" INTEGER,
103 | PRIMARY KEY (Date, Ticker)
104 | )"""
105 | self.db_cur_sqlite.execute(sql)
106 | self.db_conn_sqlite.commit()
107 |
108 | def _db_read_all_records_from_db(self):
109 | try:
110 | self.tickers_df = pd.read_sql("select * from tickers", self.db_conn_sqlite)
111 | self.tickers_df["Date"] = pd.to_datetime(
112 | self.tickers_df["Date"]
113 | ) # need correct type 'datetime' and not object
114 | except Exception as e:
115 | print(f"FAILED TO READ ALL RECORDS FROM DB: {e}")
116 |
117 | # PROTECTED: fetch stats from the API for 1 ticker and store to the DB
118 | def _fetch_ticker_incremental(self, ticker: str, period_days=1):
119 | max_data_date = None # by default let's assume there is no data in DB
120 | incremental_df: pd.DataFrame = None
121 |
122 | if self.tickers_df is not None:
123 | max_data_date = self.tickers_df.Date.max()
124 |
125 | if max_data_date is None:
126 | max_data_date = datetime.datetime.strptime("2021-01-01", "%Y-%m-%d")
127 |
128 | start_date = max_data_date + datetime.timedelta(days=1)
129 | end_date = max_data_date + datetime.timedelta(days=1 + period_days)
130 |
131 | # try 5 times to get the incr. data for 1 ticker
132 | incremental_df = retry(
133 | lambda: yf.download(ticker, start=start_date, end=end_date)
134 | )
135 | incremental_df["Ticker"] = ticker # define a new field
136 |
137 | print(
138 | f"downloaded records {incremental_df.shape} with min_date {incremental_df.index.min()} and max_date {incremental_df.index.max()}"
139 | )
140 |
141 | # https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_sql.html
142 | try:
143 | incremental_df.to_sql(
144 | name="tickers",
145 | index=True,
146 | # index_label='',
147 | if_exists="append",
148 | con=self.db_conn_sqlite,
149 | )
150 | self.db_conn_sqlite.commit()
151 |
152 | incremental_df["Date"] = incremental_df.index
153 | # append_local_df with the new data
154 | # self._db_read_all_records_from_db()
155 | self.tickers_df = self.tickers_df.append(incremental_df, ignore_index=True)
156 |
157 | except Exception as e:
158 | print(f"SAVE TO DB IS NOT SUCCESSFUL: {e}")
159 |
160 | def fetch_ticker_incremental(self, ticker: str, period_days=1):
161 | self._fetch_ticker_incremental(ticker, period_days)
162 | print(f"Successfully fetched {ticker} for more {period_days}")
163 |
164 |
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/prefect_flow.py:
--------------------------------------------------------------------------------
1 | from prefect import flow, task
2 | from prefect.task_runners import SequentialTaskRunner
3 |
4 |
5 | from load_data import DataRepository
6 |
7 | @task (retries=3)
8 | def get_new_tickers_data():
9 | repo = DataRepository()
10 | repo.fetch_ticker_incremental(ticker='GOOG', period_days=7)
11 |
12 | @flow(name = "Data Flow",
13 | task_runner = SequentialTaskRunner())
14 | def full_cycle():
15 | """Call all data APIs to store the stats to DB"""
16 | get_new_tickers_data()
17 | return
18 |
19 | if __name__ == "__main__":
20 | full_cycle()
21 |
--------------------------------------------------------------------------------
/mlops_stocks_day_trading/src/test_load_data_sqlite3.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 |
3 | import os
4 |
5 | # databases
6 | import sqlite3
7 |
8 | import datetime
9 | import yfinance as yf
10 |
11 | # data_sources CONSTANTS : TICKERS, etc.
12 | import data_sources
13 |
14 | # retry func() call for n times (default is 5)
15 | def retry(func, times=5):
16 | for _ in range(times):
17 | try:
18 | return func()
19 | except Exception as e:
20 | print(e)
21 | continue
22 |
23 |
24 | # Data storage class
25 | class DataRepositorySqlLite:
26 | tickers_df: pd.DataFrame = None # main in-memory storage of tickers stats
27 | ALL_TICKERS: data_sources.TICKERS
28 |
29 | # CLASS CONSTRUCTOR
30 | def __init__(self, db_path="data/tickers.db"):
31 | self.ticker_df = None
32 | self.TICKERS = data_sources.TICKERS
33 |
34 | # SQLLITE3
35 | self.db_conn_sqlite = None
36 | self.db_cur_sqlite = None
37 | # list of existing db files
38 | self.existing_db_files = [f for f in os.listdir("data/") if f.endswith(".db")]
39 | print(self.existing_db_files)
40 | # Create a db file if not there : https://docs.python.org/3/library/sqlite3.html#sqlite3-tutorial
41 | self.db_conn_sqlite = sqlite3.connect(db_path)
42 | self.db_cur_sqlite = self.db_conn_sqlite.cursor()
43 |
44 | # if there is a table ==> let's load its contents to df_tickers, otherwise let's create it
45 | if self._db_check_table_exists("tickers"):
46 | self._db_read_all_records_from_db()
47 | else: # not self._db_check_table_exists('tickers') ==TRUE
48 | self._db_create_table_tickers()
49 |
50 | # CLASS DESTRUCTOR
51 | def __del__(self):
52 | # close cursor
53 | self.db_conn_sqlite.close()
54 |
55 | # PROTECTED: CHECK IF A TABLE EXISTS
56 | def _db_check_table_exists(self, table_name: str = "tickers"):
57 | sql = f""" SELECT count(name)
58 | FROM sqlite_master
59 | WHERE type='table'
60 | AND name='{table_name}' """
61 |
62 | self.db_cur_sqlite.execute(sql)
63 | if self.db_cur_sqlite.fetchone()[0] == 1:
64 | return True
65 | else:
66 | return False
67 |
68 | # PROTECTED: CREATE A TABLE IF NOT EXISTS (SQLLITE3)
69 | def _db_create_table_tickers(self):
70 | # https://stackoverflow.com/questions/734689/sqlite-primary-key-on-multiple-columns
71 | sql = """CREATE TABLE "tickers" (
72 | "Date" TIMESTAMP,
73 | "Ticker" TEXT,
74 | "Open" REAL,
75 | "High" REAL,
76 | "Low" REAL,
77 | "Close" REAL,
78 | "Adj Close" REAL,
79 | "Volume" INTEGER,
80 | PRIMARY KEY (Date, Ticker)
81 | )"""
82 | self.db_cur_sqlite.execute(sql)
83 | self.db_conn_sqlite.commit()
84 |
85 | def _db_read_all_records_from_db(self):
86 | try:
87 | self.tickers_df = pd.read_sql("select * from tickers", self.db_conn_sqlite)
88 | self.tickers_df["Date"] = pd.to_datetime(
89 | self.tickers_df["Date"]
90 | ) # need correct type 'datetime' and not object
91 | except Exception as e:
92 | print(f"FAILED TO READ ALL RECORDS FROM DB: {e}")
93 |
94 | # PROTECTED: fetch stats from the API for 1 ticker and store to the DB
95 | def _fetch_ticker_incremental(self, ticker: str, period_days=1):
96 | max_data_date = None # by default let's assume there is no data in DB
97 | incremental_df: pd.DataFrame = None
98 |
99 | if self.tickers_df is not None:
100 | max_data_date = self.tickers_df.Date.max()
101 |
102 | if max_data_date is None:
103 | max_data_date = datetime.datetime.strptime("2021-01-01", "%Y-%m-%d")
104 |
105 | start_date = max_data_date + datetime.timedelta(days=1)
106 | end_date = max_data_date + datetime.timedelta(days=1 + period_days)
107 |
108 | # try 5 times to get the incr. data for 1 ticker
109 | incremental_df = retry(
110 | lambda: yf.download(ticker, start=start_date, end=end_date)
111 | )
112 | incremental_df["Ticker"] = ticker # define a new field
113 |
114 | print(
115 | f"downloaded records {incremental_df.shape} with min_date {incremental_df.index.min()} and max_date {incremental_df.index.max()}"
116 | )
117 |
118 | # https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_sql.html
119 | try:
120 | incremental_df.to_sql(
121 | name="tickers",
122 | index=True,
123 | # index_label='',
124 | if_exists="append",
125 | con=self.db_conn_sqlite,
126 | )
127 | self.db_conn_sqlite.commit()
128 |
129 | incremental_df["Date"] = incremental_df.index
130 | # append_local_df with the new data
131 | # self._db_read_all_records_from_db()
132 | self.tickers_df = self.tickers_df.append(incremental_df, ignore_index=True)
133 |
134 | except Exception as e:
135 | print(f"SAVE TO DB IS NOT SUCCESSFUL: {e}")
136 |
137 | def fetch_ticker_incremental(self, ticker: str, period_days=1):
138 | self._fetch_ticker_incremental(ticker, period_days)
139 | print(f"Successfully fetched {ticker} for more {period_days}")
140 |
141 |
--------------------------------------------------------------------------------
/static/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/static/.DS_Store
--------------------------------------------------------------------------------
/static/part6_graphs/chart_1.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "hovertemplate": "Sector=%{label}
Realized_offer_amount_m_usd=%{value}", "labels": ["Consumer Staples", "Healthcare", "Technology", "Healthcare", "Healthcare", "Healthcare", "Industrials", "Technology", "Technology", "Technology", "Technology", "Consumer Discretionary", "Healthcare", "Healthcare", "Healthcare", "Communications", "Healthcare", "Technology", "Consumer Discretionary", "Healthcare", "Financials", "Industrials", "Technology", "Healthcare", "Healthcare", "Technology", "Consumer Discretionary", "Healthcare", "Consumer Staples", "Technology", "Healthcare", "Healthcare", "Technology", "Healthcare", "Consumer Discretionary", "Materials", "Healthcare", "Technology", "Financials", "Technology", "Healthcare", "Technology", "Financials", "Healthcare", "Technology", "Industrials", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Industrials", "Consumer Discretionary", "Healthcare", "Technology", "Technology", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Technology", "Real Estate", "Consumer Discretionary", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Consumer Staples", "Consumer Discretionary", "Technology", "Technology", "Technology", "Technology", "Technology", "Healthcare", "Technology", "Technology", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Technology", "Technology", "Healthcare", "Consumer Staples", "Technology", "Consumer Discretionary", "Healthcare", "Healthcare", "Real Estate", "Technology", "Materials", "Healthcare", "Healthcare", "Technology", "Technology", "Healthcare", "Financials"], "legendgroup": "", "name": "", "showlegend": true, "values": [5.0, 193.2, 668.15, 98.55, 484.0, 19.98, 174.0, 3508.8, 3366.0, 118.0, 651.0, 288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 18.06, 5.7, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 60.5, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 24.8, 132.0156, 202.3, 250.8, 90.0, 49.3, 183.0, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "type": "pie", "textinfo": "percent+label", "textposition": "inside"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "legend": {"tracegroupgap": 0}, "title": {"text": "IPOs split by Sector"}, "piecolorway": ["rgb(103,0,31)", "rgb(178,24,43)", "rgb(214,96,77)", "rgb(244,165,130)", "rgb(253,219,199)", "rgb(247,247,247)", "rgb(209,229,240)", "rgb(146,197,222)", "rgb(67,147,195)", "rgb(33,102,172)", "rgb(5,48,97)"]}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_10.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "r_52=%{y}", "legendgroup": "", "marker": {"color": "#636efa"}, "name": "", "notched": false, "offsetgroup": "", "orientation": "v", "showlegend": false, "x0": " ", "xaxis": "x", "y": [0.0845941123996432, 0.09833396792655913, 0.09443250984604368, 0.11349538875717768, 0.14035033681493503, 0.14057808039741482, 0.11568146653516576, 0.11754128239044692, 0.10529994246069418, 0.09098572837137797, 0.06975061217135492, 0.06972539103845699, 0.07273742884671086, 0.0881300939547498, 0.0713945597585044, 0.04665544754866202, 0.07504261909335375, 0.04109473119032603, 0.04470834081028996, 0.012865696317065245, 0.01658798009442397, 0.010484785633272597, 0.01842925191205258, 0.01750010761791332, 0.020631092381415028, 0.01911360719243116, 0.02307302231237318, 0.013623144037961277, -0.004829405318548918, -0.019144554572795847, -0.03534742667665758, -0.021253758881605078, -0.030188119839304917, 0.0051134898308249355, 0.006099960063306931, 0.039505772882301615, 0.0276806518135857, 0.02514859993793417, 0.028054795829401957, 0.02979472740003075, 0.05362149214730927, 0.05728447373133694, 0.06650627308077972, 0.08185212339274606, 0.08463559249211272, 0.08037744994469365, 0.06403017833494373, 0.06338415800325281, 0.03872162093668674, 0.04047899585472625, 0.027980229024038294, 0.039657547726825504, 0.04287800839140021, 0.03728732386482014, 0.03875334721808987, 0.03156821536690946, 0.02895836106515559, 0.016288649436113856, 0.051877349661331396, 0.03505429124841486, 0.055367975277555104, 0.05575648170279157, 0.08162274241935319, 0.09157664336651838, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "y0": " ", "yaxis": "y", "type": "box"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0]}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "r_52"}}, "legend": {"tracegroupgap": 0}, "margin": {"t": 60}, "boxmode": "group"}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_11.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "Adj_Change_last_price_to_first=%{y}", "legendgroup": "", "marker": {"color": "#636efa"}, "name": "", "notched": false, "offsetgroup": "", "orientation": "v", "showlegend": false, "x0": " ", "xaxis": "x", "y": [0.004359266922526861, -0.11355043535078413, -0.0563003185155736, -0.14657456964859272, -0.1291223615331636, -0.16018245039036327, -0.09603290801423103, -0.1488207438633138, -0.14794214424146446, 0.11361087959392113, 0.42833771810160914, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010432885385497248, 0.027278818063208976, 0.0008444447572949487, -0.18524293049391527, -0.17160537987979074, 0.05660765379661181, -0.010543332607578337, -0.16330780262313438, 0.017658250723723956, -0.017862868926591613, -0.197911860696924, -0.17049391426667704, -0.08354740970561014, -0.09238213429943354, 0.7607724494887411, 0.4122000801754777, -0.19859075919222458, -0.15952778985190097, 0.20763809153551294, 0.12612859721074532, -0.04854804835796789, -0.5743483760772723, 0.05120451022293482, -0.23264569992909678, -0.03950839102859249, -0.06528899719783032, -0.06390118003838441, -0.14404009637332627, -0.04698304442549972, 0.36245878427330114, 0.555710465721402, 0.47639823745826915, 0.9709955237599437, -0.03340689088609761, 0.014657343801892653, 0.23830391737578505, 0.27663051346571055, 0.7639255262148832, 0.04298930911207921, 0.26806435831254816, -0.09683652848334146, -0.4041729676277003, 0.29637107175275057, -0.2090128243674192, 0.17196875813682388, 0.6650647349612284, 0.10580208526067958, -0.012201807985025015, 0.15978296541381587, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, 0.06820931410585196, -0.10889962886264526, -0.11517322929945095, -0.20543290607636877, 0.09752379855928806, 1.6678479239923794, 0.2766081625682859, 0.09999577778846969, -0.24443103601117455, -0.0434528326957333, 1.393160277467257, -0.235552616348916, -0.06017301399232644, 1.0477814765986713, -0.21319197505069587, 0.6615570566967919, 0.8032519804365226, 0.06494615573248019, -0.12670795164575632, 0.5868466845167277, 0.351702119893307, -0.24092271205018811, -0.02676401595473954, 0.2188342891322932, -0.2006883939731554, 0.257410864411433], "y0": " ", "yaxis": "y", "type": "box"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0]}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Adj_Change_last_price_to_first"}}, "legend": {"tracegroupgap": 0}, "margin": {"t": 60}, "boxmode": "group"}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_12.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "Sector=%{x}
Adj_Change_last_price_to_first=%{y}", "legendgroup": "", "marker": {"color": "#636efa"}, "name": "", "notched": false, "offsetgroup": "", "orientation": "v", "showlegend": false, "x": ["Healthcare", "Technology", "Healthcare", "Healthcare", "Healthcare", "Industrials", "Technology", "Technology", "Technology", "Technology", "Consumer Discretionary", "Healthcare", "Healthcare", "Healthcare", "Communications", "Healthcare", "Technology", "Financials", "Industrials", "Technology", "Healthcare", "Healthcare", "Technology", "Consumer Discretionary", "Healthcare", "Consumer Staples", "Technology", "Healthcare", "Healthcare", "Technology", "Healthcare", "Consumer Discretionary", "Materials", "Healthcare", "Technology", "Financials", "Healthcare", "Technology", "Financials", "Healthcare", "Technology", "Industrials", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Industrials", "Consumer Discretionary", "Healthcare", "Technology", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Real Estate", "Consumer Discretionary", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Consumer Staples", "Consumer Discretionary", "Technology", "Technology", "Technology", "Technology", "Technology", "Healthcare", "Technology", "Technology", "Healthcare", "Healthcare", "Healthcare", "Healthcare", "Technology", "Technology", "Healthcare", "Consumer Staples", "Technology", "Consumer Discretionary", "Healthcare", "Healthcare", "Real Estate", "Technology", "Materials", "Healthcare", "Healthcare", "Technology", "Technology", "Healthcare", "Financials"], "x0": " ", "xaxis": "x", "y": [0.004359266922526861, -0.11355043535078413, -0.0563003185155736, -0.14657456964859272, -0.1291223615331636, -0.16018245039036327, -0.09603290801423103, -0.1488207438633138, -0.14794214424146446, 0.11361087959392113, 0.42833771810160914, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010432885385497248, 0.027278818063208976, 0.0008444447572949487, -0.18524293049391527, -0.17160537987979074, 0.05660765379661181, -0.010543332607578337, -0.16330780262313438, 0.017658250723723956, -0.017862868926591613, -0.197911860696924, -0.17049391426667704, -0.08354740970561014, -0.09238213429943354, 0.7607724494887411, 0.4122000801754777, -0.19859075919222458, -0.15952778985190097, 0.20763809153551294, 0.12612859721074532, -0.04854804835796789, -0.5743483760772723, 0.05120451022293482, -0.23264569992909678, -0.03950839102859249, -0.06528899719783032, -0.06390118003838441, -0.14404009637332627, -0.04698304442549972, 0.36245878427330114, 0.555710465721402, 0.47639823745826915, 0.9709955237599437, -0.03340689088609761, 0.014657343801892653, 0.23830391737578505, 0.27663051346571055, 0.7639255262148832, 0.04298930911207921, 0.26806435831254816, -0.09683652848334146, -0.4041729676277003, 0.29637107175275057, -0.2090128243674192, 0.17196875813682388, 0.6650647349612284, 0.10580208526067958, -0.012201807985025015, 0.15978296541381587, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, 0.06820931410585196, -0.10889962886264526, -0.11517322929945095, -0.20543290607636877, 0.09752379855928806, 1.6678479239923794, 0.2766081625682859, 0.09999577778846969, -0.24443103601117455, -0.0434528326957333, 1.393160277467257, -0.235552616348916, -0.06017301399232644, 1.0477814765986713, -0.21319197505069587, 0.6615570566967919, 0.8032519804365226, 0.06494615573248019, -0.12670795164575632, 0.5868466845167277, 0.351702119893307, -0.24092271205018811, -0.02676401595473954, 0.2188342891322932, -0.2006883939731554, 0.257410864411433], "y0": " ", "yaxis": "y", "type": "box"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "Sector"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Adj_Change_last_price_to_first"}}, "legend": {"tracegroupgap": 0}, "title": {"text": "Box-plots for Adj. returns by sector"}, "boxmode": "group"}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_2.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"branchvalues": "total", "customdata": [["ABCL", "Abcellera Biologics, Inc.", 4, 1.442], ["ABCM", "Abcam plc", 54, 0.1103], ["ABNB", "Airbnb, Inc.", 5, 0.8029000000000001], ["ABST", "Absolute Software", 48, -0.0418], ["AI", "C3.ai, Inc.", 6, 1.4195], ["ALGM", "Allegro MicroSystems, Inc.", 47, 0.9404000000000001], ["ALGS", "Aligos Therapeutics, Inc", 60, 0.4746666666666668], ["AMST", "Amesite Operating", 81, -0.078], ["AMWL", "American Well Corporation", 89, 0.7667], ["ARRY", "Array Technologies, Inc.", 61, 0.7155], ["ASAN", "Asana, Inc.", 76, 0.34240000000000004], ["ASO", "Academy Sports and Outdoors, Inc.", 74, 0.4177], ["ATHA", "Athira Pharma, Inc.", 88, 0.6624000000000001], ["AVIR", "Atea Pharmaceuticals, Inc.", 46, 0.28250000000000003], ["AVO", "Mission Produce, Inc.", 75, 0.11750000000000001], ["AZYO", "Aziyo Biologics, Inc.", 68, -0.22469999999999998], ["BDSX", "Biodesix, Inc.", 48, -0.0883], ["BNL", "Broadstone Net Lease Inc.", 89, 0.1106], ["BQ", "Boqii Holding Limited", 76, -0.534], ["BSY", "Bentley Systems, Inc.", 83, 0.6136], ["CCCC", "C4 Therapeutics, Inc.", 74, 0.6574], ["CD", "Chindata Group Holdings Limited", 76, 0.3259], ["CDAK", "Codiak BioSciences, Inc.", 62, 0.016666666666666607], ["CERT", "Certara, Inc.", 4, 0.4765], ["CMPS", "COMPASS Pathways plc", 88, 2.1929], ["CRSR", "Corsair Gaming, Inc.", 83, 1.1124000000000003], ["DASH", "Doordash, Inc.", 6, 0.5362], ["DCBO", "Docebo", 12, 0.0435], ["DYN", "Dyne Therapeutics Inc", 89, 0.0679], ["EAR", "Eargo, Inc.", 60, 1.6428], ["FDMT", "4d Molecular Therapeutics, Inc.", 4, 0.7543000000000001], ["FHTX", "Foghorn Therapeutics Inc.", 53, 0.28250000000000003], ["FROG", "JFrog Ltd.", 90, 0.5517000000000001], ["FUBO", "fuboTV Inc.", 68, 1.7335], ["GATO", "Gatos Silver, Inc.", 48, 0.2757], ["GDRX", "GoodRx Holdings, Inc.", 83, 0.28940000000000005], ["GHLD", "Guild Holdings Company", 54, 0.002], ["GLTO", "Galecto, Inc.", 47, -0.09330000000000001], ["GRAY", "Graybug Vision, Inc.", 81, 0.45559999999999995], ["HFEN", "HF Enterprises", 21, -0.27140000000000003], ["HYFM", "Hydrofarm Holdings Group, Inc.", 5, 1.2015], ["IH", "iHuman Inc.", 67, 0.7538], ["IMNM", "Immunome Inc.", 74, -0.0083], ["INTZ", "Intrusion Securties Inc.", 67, 0.9637999999999999], ["KNTE", "Kinnate Biopharma Inc.", 12, 0.9059999999999999], ["KRON", "Kronos Bio, Inc.", 67, 0.5079], ["LESL", "Leslie's Inc", 47, 0.21289999999999998], ["LIXT", "Lixte Biotechnology Holdings", 20, -0.2884], ["LSF", "Laird Superfood, Inc.", 83, 0.9664], ["LU", "Lufax Holding Ltd", 46, 0.0248], ["LUNG", "Pulmonx Corporation", 75, 1.4184], ["LXEH", "Lixiang Education Holding Co., Ltd.", 75, 0.0011], ["MAX", "MediaAlpha, Inc.", 48, 0.8052999999999999], ["MCFE", "McAfee Corp.", 54, -0.23050000000000004], ["MNSO", "MINISO Group Holding Limited", 61, 0.09029999999999999], ["MRVI", "Maravai LifeSciences Holdings, Inc.", 25, -0.0046], ["MSP", "Datto Holding Corp.", 55, 0.0017000000000000001], ["MTCR", "Metacrine, Inc.", 90, -0.2177], ["NBTX", "Nanobiotix S.a.", 4, 0.1822], ["NGMS", "NeoGames S.A", 26, 0.3259], ["NUZE", "NuZee", 4, 0.3766666666666667], ["OLMA", "Olema Pharmaceuticals, Inc.", 26, 1.0987], ["ONCR", "Oncorus, Inc", 74, 0.8516999999999999], ["ONDS", "Ondas Holdings", 12, 0.0], ["OPT", "Opthea Limited", 60, -0.0919], ["ORPH", "Orphazyme A/S", 77, -0.1355], ["OZON", "Ozon Holdings Plc", 21, 0.4277], ["PLTR", "Palantir Technologies Inc.", 76, 2.5786], ["PMVP", "PMV Pharmaceuticals, Inc", 81, 1.5228000000000004], ["POWW", "AMMO", 14, 0.6143], ["PRAX", "Praxis Precision Medicines, Inc.", 60, 1.2176], ["PRLD", "Prelude Therapeutics Incorporated", 81, 2.6895], ["PTVE", "Pactiv Evergreen Inc", 89, 0.2593], ["PUBM", "Pubmatic, Inc.", 6, 0.22399999999999998], ["ROOT", "Root, Inc.", 48, -0.4689000000000001], ["SBTX", "Silverback Therapeutics, Inc.", 11, 0.391], ["SEER", "Seer, Inc.", 11, 2.5263], ["SGTX", "Sigilon Therapeutics, Inc.", 11, 0.5261], ["SHC", "Sotera Health Company", 25, 0.1391], ["SNOW", "Snowflake Inc.", 90, 1.6425], ["SPRB", "Spruce Biosciences, Inc.", 67, 0.4799999999999999], ["SQFT", "Presidio Property Trust", 69, -0.42000000000000004], ["SQZ", "SQZ Biotechnologies Company", 46, 0.48689999999999994], ["STEP", "StepStone Group Inc.", 90, 0.8353], ["STTK", "Shattuck Labs, Inc.", 67, 1.06], ["SUMO", "Sumo Logic, Inc.", 89, 0.193], ["TARS", "Tarsus Pharmaceuticals, Inc.", 60, 1.4444], ["TLS", "Telos Corporation", 26, 0.23], ["TSHA", "Taysha Gene Therapies, Inc.", 82, 0.068], ["U", "Unity Software, Inc.", 88, 1.8319000000000003], ["VIAO", "VIA optronics AG", 81, -0.20070000000000002], ["VMAR", "Vision Marine Technologies", 21, 0.18000000000000002], ["VTRU", "Vitru Limited", 88, -0.1369], ["VVOS", "Vivos Therapeutics, Inc", 4, 0.1542], ["YALA", "Yalla Group Limited", 76, 1.2707], ["YGMZ", "MingZhu Logistics Holdings", 55, 0.0175], ["YQ", "17 Education & Technology Group Inc.", 11, 0.5542857142857143], ["YSG", "Yatsen Holding Limited", 26, 0.5019], ["(?)", "(?)", "(?)", 0.512662374905791], ["(?)", "(?)", "(?)", 0.9728884745958915]], "domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "hovertemplate": "labels=%{label}
Realized_offer_amount_m_usd=%{value}
parent=%{parent}
id=%{id}
Ticker=%{customdata[0]}
Issuer=%{customdata[1]}
days_from_ipo_to_now=%{customdata[2]}
Change_last_price_to_initial=%{color}", "ids": ["NASDAQ/ABCL", "NASDAQ/ABCM", "NASDAQ/ABNB", "NASDAQ/ABST", "NYSE/AI", "NASDAQ/ALGM", "NASDAQ/ALGS", "NASDAQ/AMST", "NYSE/AMWL", "NASDAQ/ARRY", "NYSE/ASAN", "NASDAQ/ASO", "NASDAQ/ATHA", "NASDAQ/AVIR", "NASDAQ/AVO", "NASDAQ/AZYO", "NASDAQ/BDSX", "NYSE/BNL", "NYSE/BQ", "NASDAQ/BSY", "NASDAQ/CCCC", "NASDAQ/CD", "NASDAQ/CDAK", "NASDAQ/CERT", "NASDAQ/CMPS", "NASDAQ/CRSR", "NYSE/DASH", "NASDAQ/DCBO", "NASDAQ/DYN", "NASDAQ/EAR", "NASDAQ/FDMT", "NASDAQ/FHTX", "NASDAQ/FROG", "NASDAQ/FUBO", "NYSE/GATO", "NASDAQ/GDRX", "NYSE/GHLD", "NASDAQ/GLTO", "NASDAQ/GRAY", "NASDAQ/HFEN", "NASDAQ/HYFM", "NYSE/IH", "NASDAQ/IMNM", "NASDAQ/INTZ", "NASDAQ/KNTE", "NASDAQ/KRON", "NASDAQ/LESL", "NASDAQ/LIXT", "NYSE/LSF", "NYSE/LU", "NASDAQ/LUNG", "NASDAQ/LXEH", "NYSE/MAX", "NASDAQ/MCFE", "NYSE/MNSO", "NASDAQ/MRVI", "NYSE/MSP", "NASDAQ/MTCR", "NASDAQ/NBTX", "NASDAQ/NGMS", "NASDAQ/NUZE", "NASDAQ/OLMA", "NASDAQ/ONCR", "NYSE/ONDS", "NASDAQ/OPT", "NASDAQ/ORPH", "NASDAQ/OZON", "NYSE/PLTR", "NASDAQ/PMVP", "NASDAQ/POWW", "NASDAQ/PRAX", "NASDAQ/PRLD", "NASDAQ/PTVE", "NASDAQ/PUBM", "NASDAQ/ROOT", "NASDAQ/SBTX", "NASDAQ/SEER", "NASDAQ/SGTX", "NASDAQ/SHC", "NYSE/SNOW", "NASDAQ/SPRB", "NASDAQ/SQFT", "NYSE/SQZ", "NASDAQ/STEP", "NASDAQ/STTK", "NASDAQ/SUMO", "NASDAQ/TARS", "NASDAQ/TLS", "NASDAQ/TSHA", "NYSE/U", "NYSE/VIAO", "NASDAQ/VMAR", "NASDAQ/VTRU", "NASDAQ/VVOS", "NYSE/YALA", "NASDAQ/YGMZ", "NASDAQ/YQ", "NYSE/YSG", "NASDAQ", "NYSE"], "labels": ["ABCL", "ABCM", "ABNB", "ABST", "AI", "ALGM", "ALGS", "AMST", "AMWL", "ARRY", "ASAN", "ASO", "ATHA", "AVIR", "AVO", "AZYO", "BDSX", "BNL", "BQ", "BSY", "CCCC", "CD", "CDAK", "CERT", "CMPS", "CRSR", "DASH", "DCBO", "DYN", "EAR", "FDMT", "FHTX", "FROG", "FUBO", "GATO", "GDRX", "GHLD", "GLTO", "GRAY", "HFEN", "HYFM", "IH", "IMNM", "INTZ", "KNTE", "KRON", "LESL", "LIXT", "LSF", "LU", "LUNG", "LXEH", "MAX", "MCFE", "MNSO", "MRVI", "MSP", "MTCR", "NBTX", "NGMS", "NUZE", "OLMA", "ONCR", "ONDS", "OPT", "ORPH", "OZON", "PLTR", "PMVP", "POWW", "PRAX", "PRLD", "PTVE", "PUBM", "ROOT", "SBTX", "SEER", "SGTX", "SHC", "SNOW", "SPRB", "SQFT", "SQZ", "STEP", "STTK", "SUMO", "TARS", "TLS", "TSHA", "U", "VIAO", "VMAR", "VTRU", "VVOS", "YALA", "YGMZ", "YQ", "YSG", "NASDAQ", "NYSE"], "marker": {"coloraxis": "coloraxis", "colors": [1.442, 0.1103, 0.8029000000000001, -0.0418, 1.4195, 0.9404000000000001, 0.4746666666666668, -0.078, 0.7667, 0.7155, 0.34240000000000004, 0.4177, 0.6624000000000001, 0.28250000000000003, 0.11750000000000001, -0.22469999999999998, -0.0883, 0.1106, -0.534, 0.6136, 0.6574, 0.3259, 0.016666666666666607, 0.4765, 2.1929, 1.1124000000000003, 0.5362, 0.0435, 0.0679, 1.6428, 0.7543000000000001, 0.28250000000000003, 0.5517000000000001, 1.7335, 0.2757, 0.28940000000000005, 0.002, -0.09330000000000001, 0.45559999999999995, -0.27140000000000003, 1.2015, 0.7538, -0.0083, 0.9637999999999999, 0.9059999999999999, 0.5079, 0.21289999999999998, -0.2884, 0.9664, 0.0248, 1.4184, 0.0011, 0.8052999999999999, -0.23050000000000004, 0.09029999999999999, -0.0046, 0.0017000000000000001, -0.2177, 0.1822, 0.3259, 0.3766666666666667, 1.0987, 0.8516999999999999, 0.0, -0.0919, -0.1355, 0.4277, 2.5786, 1.5228000000000004, 0.6143, 1.2176, 2.6895, 0.2593, 0.22399999999999998, -0.4689000000000001, 0.391, 2.5263, 0.5261, 0.1391, 1.6425, 0.4799999999999999, -0.42000000000000004, 0.48689999999999994, 0.8353, 1.06, 0.193, 1.4444, 0.23, 0.068, 1.8319000000000003, -0.20070000000000002, 0.18000000000000002, -0.1369, 0.1542, 1.2707, 0.0175, 0.5542857142857143, 0.5019, 0.512662374905791, 0.9728884745958915]}, "name": "", "parents": ["NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "", ""], "values": [484.0, 156.625, 3508.8, 60.5, 651.0, 350.0, 150.0, 15.0, 741.6, 1045.0, 630.0, 203.125, 204.0, 300.0, 96.0, 49.3, 72.0, 569.5, 70.0, 236.5, 182.4, 540.0, 83.0, 668.15, 127.5, 238.0, 3366.0, 144.0, 232.75, 140.4, 193.2, 120.0, 510.4, 183.0, 149.8, 1141.8, 97.5, 85.5, 90.0, 15.4, 174.0, 132.0156, 39.0, 24.8, 240.0, 250.8, 680.0, 5.7, 58.3, 2362.5, 190.0, 30.525, 176.7, 740.0, 608.0, 1620.0, 594.0, 84.5, 98.55, 81.6, 5.0, 209.0, 87.0, 30.0, 128.25, 83.6, 990.0, 1863.975, 212.4, 18.06, 190.0, 157.7, 574.0, 118.0, 723.6, 241.5, 174.8, 126.0, 1071.8, 3360.0, 90.0, 2.5, 70.4, 315.0, 202.3, 325.6, 88.0, 253.3, 158.0, 1300.0, 93.75, 24.0, 96.0, 19.98, 139.5, 12.0, 288.0, 616.875, 22871.215, 17681.4156], "type": "treemap"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "coloraxis": {"colorbar": {"title": {"text": "Change_last_price_to_initial"}}, "colorscale": [[0, "red"], [0.5, "white"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0}, "title": {"text": "[2020] Current day returns in %% from IPO_Initial_price"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_3.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"branchvalues": "total", "customdata": [["ABCL", "Abcellera Biologics, Inc.", 4, -0.15093383657111958], ["ABCM", "Abcam plc", 54, -0.009113939502571222], ["ABNB", "Airbnb, Inc.", 5, -0.10165162069927236], ["AI", "C3.ai, Inc.", 6, 0.10671427153798585], ["ALGM", "Allegro MicroSystems, Inc.", 47, 0.5141241854166931], ["ALGS", "Aligos Therapeutics, Inc", 60, 0.6026935101469018], ["AMST", "Amesite Operating", 81, -0.09961685858754064], ["AMWL", "American Well Corporation", 89, 0.43823150169437386], ["ARRY", "Array Technologies, Inc.", 61, 0.01371742083770755], ["ASAN", "Asana, Inc.", 76, -0.024305516463002053], ["ASO", "Academy Sports and Outdoors, Inc.", 74, 0.3856813177180359], ["ATHA", "Athira Pharma, Inc.", 88, 0.7603740365158594], ["AVIR", "Atea Pharmaceuticals, Inc.", 46, 0.023071877370433924], ["AVO", "Mission Produce, Inc.", 75, 0.07710843798026024], ["AZYO", "Aziyo Biologics, Inc.", 68, -0.03862071859425509], ["BDSX", "Biodesix, Inc.", 48, 0.24121772815726672], ["BNL", "Broadstone Net Lease Inc.", 89, 0.15147553753354703], ["BQ", "Boqii Holding Limited", 76, -0.35000000662273845], ["BSY", "Bentley Systems, Inc.", 83, 0.08338687912908771], ["CCCC", "C4 Therapeutics, Inc.", 74, 0.26127900410210914], ["CD", "Chindata Group Holdings Limited", 76, 0.15280342650549517], ["CDAK", "Codiak BioSciences, Inc.", 62, 0.2838284295824425], ["CERT", "Certara, Inc.", 4, -0.11790970227331099], ["CMPS", "COMPASS Pathways plc", 88, 0.90206896025559], ["CRSR", "Corsair Gaming, Inc.", 83, 1.519999989292078], ["DASH", "Doordash, Inc.", 6, -0.15571735191924907], ["DCBO", "Docebo", 12, -0.004400024414062509], ["DYN", "Dyne Therapeutics Inc", 89, -0.15439333024912127], ["EAR", "Eargo, Inc.", 60, 0.40944182869880086], ["FDMT", "4d Molecular Therapeutics, Inc.", 4, 0.0], ["FHTX", "Foghorn Therapeutics Inc.", 53, 0.10375270826125083], ["FROG", "JFrog Ltd.", 90, 0.050625076909218025], ["GATO", "Gatos Silver, Inc.", 48, 0.32272722248203434], ["GDRX", "GoodRx Holdings, Inc.", 83, -0.10871290452409499], ["GHLD", "Guild Holdings Company", 54, 0.016666666666666607], ["GLTO", "Galecto, Inc.", 47, -0.09666665395100915], ["GRAY", "Graybug Vision, Inc.", 81, 0.38242421005711397], ["HFEN", "HF Enterprises", 21, -0.18032785603770052], ["HYFM", "Hydrofarm Holdings Group, Inc.", 5, -0.1658011630754046], ["IH", "iHuman Inc.", 67, 0.325624942779541], ["IMNM", "Immunome Inc.", 74, -0.11970257840213396], ["KNTE", "Kinnate Biopharma Inc.", 12, 0.02203434889185152], ["KRON", "Kronos Bio, Inc.", 67, 0.09198373842590968], ["LESL", "Leslie's Inc", 47, -0.057603684610685546], ["LSF", "Laird Superfood, Inc.", 83, 0.06666669783249457], ["LU", "Lufax Holding Ltd", 46, 0.03190660196425732], ["LUNG", "Pulmonx Corporation", 75, 0.18468578142726735], ["LXEH", "Lixiang Education Holding Co., Ltd.", 75, 0.23866666158040362], ["MAX", "MediaAlpha, Inc.", 48, 0.06654108258855351], ["MCFE", "McAfee Corp.", 54, -0.17647064223383768], ["MNSO", "MINISO Group Holding Limited", 61, 0.06178165552569781], ["MRVI", "Maravai LifeSciences Holdings, Inc.", 25, -0.13802347693740769], ["MSP", "Datto Holding Corp.", 55, -0.0022140024021330973], ["MTCR", "Metacrine, Inc.", 90, -0.12329930110919786], ["NBTX", "Nanobiotix S.a.", 4, -0.06065958543810046], ["NGMS", "NeoGames S.A", 26, 0.0004571706058313918], ["OLMA", "Olema Pharmaceuticals, Inc.", 26, -0.179591821164501], ["ONCR", "Oncorus, Inc", 74, 0.7543749809265137], ["ONDS", "Ondas Holdings", 12, -0.02439025903112113], ["OPT", "Opthea Limited", 60, 0.0], ["ORPH", "Orphazyme A/S", 77, -0.02162719230916177], ["OZON", "Ozon Holdings Plc", 21, 0.061522728252826564], ["PLTR", "Palantir Technologies Inc.", 76, 1.867368396959807], ["PMVP", "PMV Pharmaceuticals, Inc", 81, 0.2058118252772978], ["PRAX", "Praxis Precision Medicines, Inc.", 60, 0.5233812818837689], ["PRLD", "Prelude Therapeutics Incorporated", 81, 1.7736639714812075], ["PTVE", "Pactiv Evergreen Inc", 89, 0.6733760663177946], ["PUBM", "Pubmatic, Inc.", 6, -0.15483875229739974], ["ROOT", "Root, Inc.", 48, -0.4592592451307509], ["SBTX", "Silverback Therapeutics, Inc.", 11, 0.2236000061035157], ["SEER", "Seer, Inc.", 11, 0.17410559671365777], ["SGTX", "Sigilon Therapeutics, Inc.", 11, -0.19465206406059288], ["SHC", "Sotera Health Company", 25, 0.014740993078148357], ["SNOW", "Snowflake Inc.", 90, 0.29622338199625076], ["SPRB", "Spruce Biosciences, Inc.", 67, 0.3170587876263786], ["SQFT", "Presidio Property Trust", 69, -0.3374838802013599], ["SQZ", "SQZ Biotechnologies Company", 46, 0.8762264611586086], ["STEP", "StepStone Group Inc.", 90, 0.3347999572753906], ["STTK", "Shattuck Labs, Inc.", 67, 0.8129199555287137], ["SUMO", "Sumo Logic, Inc.", 89, -0.04017856984468948], ["TARS", "Tarsus Pharmaceuticals, Inc.", 60, 1.0179785681854434], ["TLS", "Telos Corporation", 26, 0.03597829025614696], ["TSHA", "Taysha Gene Therapies, Inc.", 82, -0.12094762726538287], ["U", "Unity Software, Inc.", 88, 1.1465984564177387], ["VIAO", "VIA optronics AG", 81, 0.20333984604811617], ["VMAR", "Vision Marine Technologies", 21, -0.16828250845676007], ["VTRU", "Vitru Limited", 88, -0.11437499523162842], ["VVOS", "Vivos Therapeutics, Inc", 4, -0.13348162845569045], ["YALA", "Yalla Group Limited", 76, 1.6671428680419922], ["YGMZ", "MingZhu Logistics Holdings", 55, -0.08235291873707495], ["YQ", "17 Education & Technology Group Inc.", 11, 0.41438034445598526], ["YSG", "Yatsen Holding Limited", 26, -0.15217387473425403], ["(?)", "(?)", "(?)", 0.060208015888767646], ["(?)", "(?)", "(?)", 0.3575691786907743]], "domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "hovertemplate": "labels=%{label}
Realized_offer_amount_m_usd=%{value}
parent=%{parent}
id=%{id}
Ticker=%{customdata[0]}
Issuer=%{customdata[1]}
days_from_ipo_to_now=%{customdata[2]}
Change_last_price_to_first_trading_day=%{color}", "ids": ["NASDAQ/ABCL", "NASDAQ/ABCM", "NASDAQ/ABNB", "NYSE/AI", "NASDAQ/ALGM", "NASDAQ/ALGS", "NASDAQ/AMST", "NYSE/AMWL", "NASDAQ/ARRY", "NYSE/ASAN", "NASDAQ/ASO", "NASDAQ/ATHA", "NASDAQ/AVIR", "NASDAQ/AVO", "NASDAQ/AZYO", "NASDAQ/BDSX", "NYSE/BNL", "NYSE/BQ", "NASDAQ/BSY", "NASDAQ/CCCC", "NASDAQ/CD", "NASDAQ/CDAK", "NASDAQ/CERT", "NASDAQ/CMPS", "NASDAQ/CRSR", "NYSE/DASH", "NASDAQ/DCBO", "NASDAQ/DYN", "NASDAQ/EAR", "NASDAQ/FDMT", "NASDAQ/FHTX", "NASDAQ/FROG", "NYSE/GATO", "NASDAQ/GDRX", "NYSE/GHLD", "NASDAQ/GLTO", "NASDAQ/GRAY", "NASDAQ/HFEN", "NASDAQ/HYFM", "NYSE/IH", "NASDAQ/IMNM", "NASDAQ/KNTE", "NASDAQ/KRON", "NASDAQ/LESL", "NYSE/LSF", "NYSE/LU", "NASDAQ/LUNG", "NASDAQ/LXEH", "NYSE/MAX", "NASDAQ/MCFE", "NYSE/MNSO", "NASDAQ/MRVI", "NYSE/MSP", "NASDAQ/MTCR", "NASDAQ/NBTX", "NASDAQ/NGMS", "NASDAQ/OLMA", "NASDAQ/ONCR", "NYSE/ONDS", "NASDAQ/OPT", "NASDAQ/ORPH", "NASDAQ/OZON", "NYSE/PLTR", "NASDAQ/PMVP", "NASDAQ/PRAX", "NASDAQ/PRLD", "NASDAQ/PTVE", "NASDAQ/PUBM", "NASDAQ/ROOT", "NASDAQ/SBTX", "NASDAQ/SEER", "NASDAQ/SGTX", "NASDAQ/SHC", "NYSE/SNOW", "NASDAQ/SPRB", "NASDAQ/SQFT", "NYSE/SQZ", "NASDAQ/STEP", "NASDAQ/STTK", "NASDAQ/SUMO", "NASDAQ/TARS", "NASDAQ/TLS", "NASDAQ/TSHA", "NYSE/U", "NYSE/VIAO", "NASDAQ/VMAR", "NASDAQ/VTRU", "NASDAQ/VVOS", "NYSE/YALA", "NASDAQ/YGMZ", "NASDAQ/YQ", "NYSE/YSG", "NASDAQ", "NYSE"], "labels": ["ABCL", "ABCM", "ABNB", "AI", "ALGM", "ALGS", "AMST", "AMWL", "ARRY", "ASAN", "ASO", "ATHA", "AVIR", "AVO", "AZYO", "BDSX", "BNL", "BQ", "BSY", "CCCC", "CD", "CDAK", "CERT", "CMPS", "CRSR", "DASH", "DCBO", "DYN", "EAR", "FDMT", "FHTX", "FROG", "GATO", "GDRX", "GHLD", "GLTO", "GRAY", "HFEN", "HYFM", "IH", "IMNM", "KNTE", "KRON", "LESL", "LSF", "LU", "LUNG", "LXEH", "MAX", "MCFE", "MNSO", "MRVI", "MSP", "MTCR", "NBTX", "NGMS", "OLMA", "ONCR", "ONDS", "OPT", "ORPH", "OZON", "PLTR", "PMVP", "PRAX", "PRLD", "PTVE", "PUBM", "ROOT", "SBTX", "SEER", "SGTX", "SHC", "SNOW", "SPRB", "SQFT", "SQZ", "STEP", "STTK", "SUMO", "TARS", "TLS", "TSHA", "U", "VIAO", "VMAR", "VTRU", "VVOS", "YALA", "YGMZ", "YQ", "YSG", "NASDAQ", "NYSE"], "marker": {"coloraxis": "coloraxis", "colors": [-0.15093383657111958, -0.009113939502571222, -0.10165162069927236, 0.10671427153798585, 0.5141241854166931, 0.6026935101469018, -0.09961685858754064, 0.43823150169437386, 0.01371742083770755, -0.024305516463002053, 0.3856813177180359, 0.7603740365158594, 0.023071877370433924, 0.07710843798026024, -0.03862071859425509, 0.24121772815726672, 0.15147553753354703, -0.35000000662273845, 0.08338687912908771, 0.26127900410210914, 0.15280342650549517, 0.2838284295824425, -0.11790970227331099, 0.90206896025559, 1.519999989292078, -0.15571735191924907, -0.004400024414062509, -0.15439333024912127, 0.40944182869880086, 0.0, 0.10375270826125083, 0.050625076909218025, 0.32272722248203434, -0.10871290452409499, 0.016666666666666607, -0.09666665395100915, 0.38242421005711397, -0.18032785603770052, -0.1658011630754046, 0.325624942779541, -0.11970257840213396, 0.02203434889185152, 0.09198373842590968, -0.057603684610685546, 0.06666669783249457, 0.03190660196425732, 0.18468578142726735, 0.23866666158040362, 0.06654108258855351, -0.17647064223383768, 0.06178165552569781, -0.13802347693740769, -0.0022140024021330973, -0.12329930110919786, -0.06065958543810046, 0.0004571706058313918, -0.179591821164501, 0.7543749809265137, -0.02439025903112113, 0.0, -0.02162719230916177, 0.061522728252826564, 1.867368396959807, 0.2058118252772978, 0.5233812818837689, 1.7736639714812075, 0.6733760663177946, -0.15483875229739974, -0.4592592451307509, 0.2236000061035157, 0.17410559671365777, -0.19465206406059288, 0.014740993078148357, 0.29622338199625076, 0.3170587876263786, -0.3374838802013599, 0.8762264611586086, 0.3347999572753906, 0.8129199555287137, -0.04017856984468948, 1.0179785681854434, 0.03597829025614696, -0.12094762726538287, 1.1465984564177387, 0.20333984604811617, -0.16828250845676007, -0.11437499523162842, -0.13348162845569045, 1.6671428680419922, -0.08235291873707495, 0.41438034445598526, -0.15217387473425403, 0.060208015888767646, 0.3575691786907743]}, "name": "", "parents": ["NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "", ""], "values": [484.0, 156.625, 3508.8, 651.0, 350.0, 150.0, 15.0, 741.6, 1045.0, 630.0, 203.125, 204.0, 300.0, 96.0, 49.3, 72.0, 569.5, 70.0, 236.5, 182.4, 540.0, 83.0, 668.15, 127.5, 238.0, 3366.0, 144.0, 232.75, 140.4, 193.2, 120.0, 510.4, 149.8, 1141.8, 97.5, 85.5, 90.0, 15.4, 174.0, 132.0156, 39.0, 240.0, 250.8, 680.0, 58.3, 2362.5, 190.0, 30.525, 176.7, 740.0, 608.0, 1620.0, 594.0, 84.5, 98.55, 81.6, 209.0, 87.0, 30.0, 128.25, 83.6, 990.0, 1863.975, 212.4, 190.0, 157.7, 574.0, 118.0, 723.6, 241.5, 174.8, 126.0, 1071.8, 3360.0, 90.0, 2.5, 70.4, 315.0, 202.3, 325.6, 88.0, 253.3, 158.0, 1300.0, 93.75, 24.0, 96.0, 19.98, 139.5, 12.0, 288.0, 616.875, 22574.155000000002, 17681.4156], "type": "treemap"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "coloraxis": {"colorbar": {"title": {"text": "Change_last_price_to_first_trading_day"}}, "colorscale": [[0, "red"], [0.5, "white"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0}, "title": {"text": "2020 recent IPOs (from mid-summer): Last trading price vs. FIRST TRADING DAY"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_4.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"branchvalues": "total", "customdata": [["ABCL", "Abcellera Biologics, Inc.", 4, -0.14657456964859272], ["ABCM", "Abcam plc", 54, -0.06528899719783032], ["ABNB", "Airbnb, Inc.", 5, -0.09603290801423103], ["AI", "C3.ai, Inc.", 6, 0.11361087959392113], ["ALGM", "Allegro MicroSystems, Inc.", 47, 0.4122000801754777], ["ALGS", "Aligos Therapeutics, Inc", 60, 0.555710465721402], ["AMST", "Amesite Operating", 81, -0.20543290607636877], ["AMWL", "American Well Corporation", 89, 0.351702119893307], ["ARRY", "Array Technologies, Inc.", 61, -0.03340689088609761], ["ASAN", "Asana, Inc.", 76, -0.10889962886264527], ["ASO", "Academy Sports and Outdoors, Inc.", 74, 0.29637107175275057], ["ATHA", "Athira Pharma, Inc.", 88, 0.6615570566967918], ["AVIR", "Atea Pharmaceuticals, Inc.", 46, -0.09238213429943354], ["AVO", "Mission Produce, Inc.", 75, -0.012201807985025015], ["AZYO", "Aziyo Biologics, Inc.", 68, -0.09683652848334146], ["BDSX", "Biodesix, Inc.", 48, 0.12612859721074532], ["BNL", "Broadstone Net Lease Inc.", 89, 0.06494615573248019], ["BQ", "Boqii Holding Limited", 76, -0.43459411902238165], ["BSY", "Bentley Systems, Inc.", 83, -0.0434528326957333], ["CCCC", "C4 Therapeutics, Inc.", 74, 0.17196875813682388], ["CD", "Chindata Group Holdings Limited", 76, 0.06820931410585196], ["CDAK", "Codiak BioSciences, Inc.", 62, 0.23830391737578507], ["CERT", "Certara, Inc.", 4, -0.11355043535078413], ["CMPS", "COMPASS Pathways plc", 88, 0.8032519804365226], ["CRSR", "Corsair Gaming, Inc.", 83, 1.393160277467257], ["DASH", "Doordash, Inc.", 6, -0.1488207438633138], ["DCBO", "Docebo", 12, 0.0008444447572949487], ["DYN", "Dyne Therapeutics Inc", 89, -0.24092271205018811], ["EAR", "Eargo, Inc.", 60, 0.36245878427330114], ["FDMT", "4d Molecular Therapeutics, Inc.", 4, 0.004359266922526861], ["FHTX", "Foghorn Therapeutics Inc.", 53, 0.05120451022293482], ["FROG", "JFrog Ltd.", 90, -0.02676401595473954], ["GATO", "Gatos Silver, Inc.", 48, 0.20763809153551294], ["GDRX", "GoodRx Holdings, Inc.", 83, -0.235552616348916], ["GHLD", "Guild Holdings Company", 54, -0.03950839102859249], ["GLTO", "Galecto, Inc.", 47, -0.19859075919222455], ["GRAY", "Graybug Vision, Inc.", 81, 0.2766081625682859], ["HFEN", "HF Enterprises", 21, -0.18524293049391524], ["HYFM", "Hydrofarm Holdings Group, Inc.", 5, -0.16018245039036327], ["IH", "iHuman Inc.", 67, 0.27663051346571055], ["IMNM", "Immunome Inc.", 74, -0.20901282436741916], ["KNTE", "Kinnate Biopharma Inc.", 12, 0.027278818063208976], ["KRON", "Kronos Bio, Inc.", 67, 0.04298930911207921], ["LESL", "Leslie's Inc", 47, -0.15952778985190097], ["LSF", "Laird Superfood, Inc.", 83, -0.06017301399232644], ["LU", "Lufax Holding Ltd", 46, -0.08354740970561014], ["LUNG", "Pulmonx Corporation", 75, 0.10580208526067958], ["LXEH", "Lixiang Education Holding Co., Ltd.", 75, 0.15978296541381587], ["MAX", "MediaAlpha, Inc.", 48, -0.04854804835796789], ["MCFE", "McAfee Corp.", 54, -0.23264569992909678], ["MNSO", "MINISO Group Holding Limited", 61, 0.014657343801892653], ["MRVI", "Maravai LifeSciences Holdings, Inc.", 25, -0.1633078026231344], ["MSP", "Datto Holding Corp.", 55, -0.06390118003838441], ["MTCR", "Metacrine, Inc.", 90, -0.2006883939731554], ["NBTX", "Nanobiotix S.a.", 4, -0.05630031851557359], ["NGMS", "NeoGames S.A", 26, -0.017862868926591613], ["OLMA", "Olema Pharmaceuticals, Inc.", 26, -0.197911860696924], ["ONCR", "Oncorus, Inc", 74, 0.6650647349612284], ["ONDS", "Ondas Holdings", 12, -0.010432885385497248], ["OPT", "Opthea Limited", 60, -0.04698304442549972], ["ORPH", "Orphazyme A/S", 77, -0.11517322929945094], ["OZON", "Ozon Holdings Plc", 21, 0.05660765379661181], ["PLTR", "Palantir Technologies Inc.", 76, 1.7827742845601635], ["PMVP", "PMV Pharmaceuticals, Inc", 81, 0.09999577778846969], ["PRAX", "Praxis Precision Medicines, Inc.", 60, 0.47639823745826915], ["PRLD", "Prelude Therapeutics Incorporated", 81, 1.6678479239923794], ["PTVE", "Pactiv Evergreen Inc", 89, 0.5868466845167277], ["PUBM", "Pubmatic, Inc.", 6, -0.14794214424146446], ["ROOT", "Root, Inc.", 48, -0.5743483760772723], ["SBTX", "Silverback Therapeutics, Inc.", 11, 0.2375573797491396], ["SEER", "Seer, Inc.", 11, 0.18806297035928166], ["SGTX", "Sigilon Therapeutics, Inc.", 11, -0.180694690414969], ["SHC", "Sotera Health Company", 25, -0.010543332607578337], ["SNOW", "Snowflake Inc.", 90, 0.2188342891322932], ["SPRB", "Spruce Biosciences, Inc.", 67, 0.26806435831254816], ["SQFT", "Presidio Property Trust", 69, -0.4041729676277003], ["SQZ", "SQZ Biotechnologies Company", 46, 0.7607724494887411], ["STEP", "StepStone Group Inc.", 90, 0.257410864411433], ["STTK", "Shattuck Labs, Inc.", 67, 0.7639255262148832], ["SUMO", "Sumo Logic, Inc.", 89, -0.12670795164575632], ["TARS", "Tarsus Pharmaceuticals, Inc.", 60, 0.9709955237599437], ["TLS", "Telos Corporation", 26, 0.017658250723723956], ["TSHA", "Taysha Gene Therapies, Inc.", 82, -0.24443103601117455], ["U", "Unity Software, Inc.", 88, 1.0477814765986713], ["VIAO", "VIA optronics AG", 81, 0.09752379855928807], ["VMAR", "Vision Marine Technologies", 21, -0.17160537987979074], ["VTRU", "Vitru Limited", 88, -0.21319197505069587], ["VVOS", "Vivos Therapeutics, Inc", 4, -0.1291223615331636], ["YALA", "Yalla Group Limited", 76, 1.582548755642349], ["YGMZ", "MingZhu Logistics Holdings", 55, -0.14404009637332627], ["YQ", "17 Education & Technology Group Inc.", 11, 0.42833771810160914], ["YSG", "Yatsen Holding Limited", 26, -0.17049391426667704], ["(?)", "(?)", "(?)", 0.01303642633868122], ["(?)", "(?)", "(?)", 0.2938393558958091]], "domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "hovertemplate": "labels=%{label}
Realized_offer_amount_m_usd=%{value}
parent=%{parent}
id=%{id}
Ticker=%{customdata[0]}
Issuer=%{customdata[1]}
days_from_ipo_to_now=%{customdata[2]}
Adj_Change_last_price_to_first=%{color}", "ids": ["NASDAQ/ABCL", "NASDAQ/ABCM", "NASDAQ/ABNB", "NYSE/AI", "NASDAQ/ALGM", "NASDAQ/ALGS", "NASDAQ/AMST", "NYSE/AMWL", "NASDAQ/ARRY", "NYSE/ASAN", "NASDAQ/ASO", "NASDAQ/ATHA", "NASDAQ/AVIR", "NASDAQ/AVO", "NASDAQ/AZYO", "NASDAQ/BDSX", "NYSE/BNL", "NYSE/BQ", "NASDAQ/BSY", "NASDAQ/CCCC", "NASDAQ/CD", "NASDAQ/CDAK", "NASDAQ/CERT", "NASDAQ/CMPS", "NASDAQ/CRSR", "NYSE/DASH", "NASDAQ/DCBO", "NASDAQ/DYN", "NASDAQ/EAR", "NASDAQ/FDMT", "NASDAQ/FHTX", "NASDAQ/FROG", "NYSE/GATO", "NASDAQ/GDRX", "NYSE/GHLD", "NASDAQ/GLTO", "NASDAQ/GRAY", "NASDAQ/HFEN", "NASDAQ/HYFM", "NYSE/IH", "NASDAQ/IMNM", "NASDAQ/KNTE", "NASDAQ/KRON", "NASDAQ/LESL", "NYSE/LSF", "NYSE/LU", "NASDAQ/LUNG", "NASDAQ/LXEH", "NYSE/MAX", "NASDAQ/MCFE", "NYSE/MNSO", "NASDAQ/MRVI", "NYSE/MSP", "NASDAQ/MTCR", "NASDAQ/NBTX", "NASDAQ/NGMS", "NASDAQ/OLMA", "NASDAQ/ONCR", "NYSE/ONDS", "NASDAQ/OPT", "NASDAQ/ORPH", "NASDAQ/OZON", "NYSE/PLTR", "NASDAQ/PMVP", "NASDAQ/PRAX", "NASDAQ/PRLD", "NASDAQ/PTVE", "NASDAQ/PUBM", "NASDAQ/ROOT", "NASDAQ/SBTX", "NASDAQ/SEER", "NASDAQ/SGTX", "NASDAQ/SHC", "NYSE/SNOW", "NASDAQ/SPRB", "NASDAQ/SQFT", "NYSE/SQZ", "NASDAQ/STEP", "NASDAQ/STTK", "NASDAQ/SUMO", "NASDAQ/TARS", "NASDAQ/TLS", "NASDAQ/TSHA", "NYSE/U", "NYSE/VIAO", "NASDAQ/VMAR", "NASDAQ/VTRU", "NASDAQ/VVOS", "NYSE/YALA", "NASDAQ/YGMZ", "NASDAQ/YQ", "NYSE/YSG", "NASDAQ", "NYSE"], "labels": ["ABCL", "ABCM", "ABNB", "AI", "ALGM", "ALGS", "AMST", "AMWL", "ARRY", "ASAN", "ASO", "ATHA", "AVIR", "AVO", "AZYO", "BDSX", "BNL", "BQ", "BSY", "CCCC", "CD", "CDAK", "CERT", "CMPS", "CRSR", "DASH", "DCBO", "DYN", "EAR", "FDMT", "FHTX", "FROG", "GATO", "GDRX", "GHLD", "GLTO", "GRAY", "HFEN", "HYFM", "IH", "IMNM", "KNTE", "KRON", "LESL", "LSF", "LU", "LUNG", "LXEH", "MAX", "MCFE", "MNSO", "MRVI", "MSP", "MTCR", "NBTX", "NGMS", "OLMA", "ONCR", "ONDS", "OPT", "ORPH", "OZON", "PLTR", "PMVP", "PRAX", "PRLD", "PTVE", "PUBM", "ROOT", "SBTX", "SEER", "SGTX", "SHC", "SNOW", "SPRB", "SQFT", "SQZ", "STEP", "STTK", "SUMO", "TARS", "TLS", "TSHA", "U", "VIAO", "VMAR", "VTRU", "VVOS", "YALA", "YGMZ", "YQ", "YSG", "NASDAQ", "NYSE"], "marker": {"coloraxis": "coloraxis", "colors": [-0.14657456964859272, -0.06528899719783032, -0.09603290801423103, 0.11361087959392113, 0.4122000801754777, 0.555710465721402, -0.20543290607636877, 0.351702119893307, -0.03340689088609761, -0.10889962886264527, 0.29637107175275057, 0.6615570566967918, -0.09238213429943354, -0.012201807985025015, -0.09683652848334146, 0.12612859721074532, 0.06494615573248019, -0.43459411902238165, -0.0434528326957333, 0.17196875813682388, 0.06820931410585196, 0.23830391737578507, -0.11355043535078413, 0.8032519804365226, 1.393160277467257, -0.1488207438633138, 0.0008444447572949487, -0.24092271205018811, 0.36245878427330114, 0.004359266922526861, 0.05120451022293482, -0.02676401595473954, 0.20763809153551294, -0.235552616348916, -0.03950839102859249, -0.19859075919222455, 0.2766081625682859, -0.18524293049391524, -0.16018245039036327, 0.27663051346571055, -0.20901282436741916, 0.027278818063208976, 0.04298930911207921, -0.15952778985190097, -0.06017301399232644, -0.08354740970561014, 0.10580208526067958, 0.15978296541381587, -0.04854804835796789, -0.23264569992909678, 0.014657343801892653, -0.1633078026231344, -0.06390118003838441, -0.2006883939731554, -0.05630031851557359, -0.017862868926591613, -0.197911860696924, 0.6650647349612284, -0.010432885385497248, -0.04698304442549972, -0.11517322929945094, 0.05660765379661181, 1.7827742845601635, 0.09999577778846969, 0.47639823745826915, 1.6678479239923794, 0.5868466845167277, -0.14794214424146446, -0.5743483760772723, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010543332607578337, 0.2188342891322932, 0.26806435831254816, -0.4041729676277003, 0.7607724494887411, 0.257410864411433, 0.7639255262148832, -0.12670795164575632, 0.9709955237599437, 0.017658250723723956, -0.24443103601117455, 1.0477814765986713, 0.09752379855928807, -0.17160537987979074, -0.21319197505069587, -0.1291223615331636, 1.582548755642349, -0.14404009637332627, 0.42833771810160914, -0.17049391426667704, 0.01303642633868122, 0.2938393558958091]}, "name": "", "parents": ["NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NYSE", "NASDAQ", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "", ""], "values": [484.0, 156.625, 3508.8, 651.0, 350.0, 150.0, 15.0, 741.6, 1045.0, 630.0, 203.125, 204.0, 300.0, 96.0, 49.3, 72.0, 569.5, 70.0, 236.5, 182.4, 540.0, 83.0, 668.15, 127.5, 238.0, 3366.0, 144.0, 232.75, 140.4, 193.2, 120.0, 510.4, 149.8, 1141.8, 97.5, 85.5, 90.0, 15.4, 174.0, 132.0156, 39.0, 240.0, 250.8, 680.0, 58.3, 2362.5, 190.0, 30.525, 176.7, 740.0, 608.0, 1620.0, 594.0, 84.5, 98.55, 81.6, 209.0, 87.0, 30.0, 128.25, 83.6, 990.0, 1863.975, 212.4, 190.0, 157.7, 574.0, 118.0, 723.6, 241.5, 174.8, 126.0, 1071.8, 3360.0, 90.0, 2.5, 70.4, 315.0, 202.3, 325.6, 88.0, 253.3, 158.0, 1300.0, 93.75, 24.0, 96.0, 19.98, 139.5, 12.0, 288.0, 616.875, 22574.155000000002, 17681.4156], "type": "treemap"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "coloraxis": {"colorbar": {"title": {"text": "Adj_Change_last_price_to_first"}}, "colorscale": [[0, "red"], [0.5, "white"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0}, "title": {"text": "2020 IPOs : ADJUSTED (TO SNP RETURNS) Last trading price vs. FIRST TRADING DAY"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_5.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"branchvalues": "total", "customdata": [["Abcellera Biologics, Inc.", -0.14657456964859272, 20.0], ["Abcam plc", -0.06528899719783032, 17.5], ["Airbnb, Inc.", -0.09603290801423103, 68.0], ["C3.ai, Inc.", 0.11361087959392113, 42.0], ["Allegro MicroSystems, Inc.", 0.4122000801754777, 14.0], ["Aligos Therapeutics, Inc", 0.555710465721402, 15.0], ["Amesite Operating", -0.20543290607636877, 5.0], ["American Well Corporation", 0.351702119893307, 18.0], ["Array Technologies, Inc.", -0.03340689088609761, 22.0], ["Asana, Inc.", -0.10889962886264526, 21.0], ["Academy Sports and Outdoors, Inc.", 0.29637107175275057, 13.0], ["Athira Pharma, Inc.", 0.6615570566967919, 17.0], ["Atea Pharmaceuticals, Inc.", -0.09238213429943354, 24.0], ["Mission Produce, Inc.", -0.012201807985025015, 12.0], ["Aziyo Biologics, Inc.", -0.09683652848334146, 17.0], ["Biodesix, Inc.", 0.12612859721074532, 18.0], ["Broadstone Net Lease Inc.", 0.06494615573248019, 17.0], ["Boqii Holding Limited", -0.43459411902238165, 10.0], ["Bentley Systems, Inc.", -0.0434528326957333, 22.0], ["C4 Therapeutics, Inc.", 0.17196875813682388, 19.0], ["Chindata Group Holdings Limited", 0.06820931410585196, 13.5], ["Codiak BioSciences, Inc.", 0.23830391737578505, 15.0], ["Certara, Inc.", -0.11355043535078413, 23.0], ["COMPASS Pathways plc", 0.8032519804365226, 17.0], ["Corsair Gaming, Inc.", 1.393160277467257, 17.0], ["Doordash, Inc.", -0.1488207438633138, 102.0], ["Docebo", 0.0008444447572949487, 48.0], ["Dyne Therapeutics Inc", -0.24092271205018811, 19.0], ["Eargo, Inc.", 0.36245878427330114, 18.0], ["4d Molecular Therapeutics, Inc.", 0.004359266922526861, 23.0], ["Foghorn Therapeutics Inc.", 0.05120451022293482, 16.0], ["JFrog Ltd.", -0.02676401595473954, 44.0], ["Gatos Silver, Inc.", 0.20763809153551294, 7.0], ["GoodRx Holdings, Inc.", -0.235552616348916, 33.0], ["Guild Holdings Company", -0.03950839102859249, 15.0], ["Galecto, Inc.", -0.19859075919222458, 15.0], ["Graybug Vision, Inc.", 0.2766081625682859, 16.0], ["HF Enterprises", -0.18524293049391527, 7.0], ["Hydrofarm Holdings Group, Inc.", -0.16018245039036327, 20.0], ["iHuman Inc.", 0.27663051346571055, 12.0], ["Immunome Inc.", -0.2090128243674192, 12.0], ["Kinnate Biopharma Inc.", 0.027278818063208976, 20.0], ["Kronos Bio, Inc.", 0.04298930911207921, 19.0], ["Leslie's Inc", -0.15952778985190097, 17.0], ["Laird Superfood, Inc.", -0.06017301399232644, 22.0], ["Lufax Holding Ltd", -0.08354740970561014, 13.5], ["Pulmonx Corporation", 0.10580208526067958, 19.0], ["Lixiang Education Holding Co., Ltd.", 0.15978296541381587, 9.25], ["MediaAlpha, Inc.", -0.04854804835796789, 19.0], ["McAfee Corp.", -0.23264569992909678, 20.0], ["MINISO Group Holding Limited", 0.014657343801892653, 20.0], ["Maravai LifeSciences Holdings, Inc.", -0.16330780262313438, 27.0], ["Datto Holding Corp.", -0.06390118003838441, 27.0], ["Metacrine, Inc.", -0.2006883939731554, 13.0], ["Nanobiotix S.a.", -0.0563003185155736, 13.5], ["NeoGames S.A", -0.017862868926591613, 17.0], ["Olema Pharmaceuticals, Inc.", -0.197911860696924, 19.0], ["Oncorus, Inc", 0.6650647349612284, 15.0], ["Ondas Holdings", -0.010432885385497248, 6.0], ["Opthea Limited", -0.04698304442549972, 13.5], ["Orphazyme A/S", -0.11517322929945095, 11.0], ["Ozon Holdings Plc", 0.05660765379661181, 30.0], ["Palantir Technologies Inc.", 1.7827742845601635, 7.25], ["PMV Pharmaceuticals, Inc", 0.09999577778846969, 18.0], ["Praxis Precision Medicines, Inc.", 0.47639823745826915, 19.0], ["Prelude Therapeutics Incorporated", 1.6678479239923794, 19.0], ["Pactiv Evergreen Inc", 0.5868466845167277, 14.0], ["Pubmatic, Inc.", -0.14794214424146446, 20.0], ["Root, Inc.", -0.5743483760772723, 27.0], ["Silverback Therapeutics, Inc.", 0.2375573797491396, 21.0], ["Seer, Inc.", 0.18806297035928166, 19.0], ["Sigilon Therapeutics, Inc.", -0.180694690414969, 18.0], ["Sotera Health Company", -0.010543332607578337, 23.0], ["Snowflake Inc.", 0.2188342891322932, 120.0], ["Spruce Biosciences, Inc.", 0.26806435831254816, 15.0], ["Presidio Property Trust", -0.4041729676277003, 5.0], ["SQZ Biotechnologies Company", 0.7607724494887411, 16.0], ["StepStone Group Inc.", 0.257410864411433, 18.0], ["Shattuck Labs, Inc.", 0.7639255262148832, 17.0], ["Sumo Logic, Inc.", -0.12670795164575632, 22.0], ["Tarsus Pharmaceuticals, Inc.", 0.9709955237599437, 16.0], ["Telos Corporation", 0.017658250723723956, 17.0], ["Taysha Gene Therapies, Inc.", -0.24443103601117455, 20.0], ["Unity Software, Inc.", 1.0477814765986713, 52.0], ["VIA optronics AG", 0.09752379855928806, 15.0], ["Vision Marine Technologies", -0.17160537987979074, 10.0], ["Vitru Limited", -0.21319197505069587, 16.0], ["Vivos Therapeutics, Inc", -0.1291223615331636, 6.0], ["Yalla Group Limited", 1.582548755642349, 7.5], ["MingZhu Logistics Holdings", -0.14404009637332627, 4.0], ["17 Education & Technology Group Inc.", 0.42833771810160914, 10.5], ["Yatsen Holding Limited", -0.17049391426667704, 10.5], ["Ondas Holdings", -0.010432885385497248, 6.0], ["(?)", "(?)", 14.812529454413632], ["MINISO Group Holding Limited", 0.014657343801892653, 20.0], ["Mission Produce, Inc.", -0.012201807985025015, 12.0], ["(?)", "(?)", 11.49300181434443], ["(?)", "(?)", 24.018026565464897], ["Guild Holdings Company", -0.03950839102859249, 15.0], ["(?)", "(?)", 22.037528242193357], ["(?)", "(?)", 17.826600985221674], ["(?)", "(?)", 21.321115537848605], ["Pactiv Evergreen Inc", 0.5868466845167277, 14.0], ["Gatos Silver, Inc.", 0.20763809153551294, 7.0], ["Presidio Property Trust", -0.4041729676277003, 5.0], ["Broadstone Net Lease Inc.", 0.06494615573248019, 17.0], ["(?)", "(?)", 42.04552690226043], ["(?)", "(?)", 62.70547037924899], ["(?)", "(?)", 29.055625725525495], ["(?)", "(?)", 54.91704767405614]], "domain": {"x": [0.0, 1.0], "y": [0.0, 1.0]}, "hovertemplate": "labels=%{label}
Realized_offer_amount_m_usd=%{value}
parent=%{parent}
id=%{id}
Issuer=%{customdata[0]}
Adj_Change_last_price_to_first=%{customdata[1]}
Initial_Price=%{color}", "ids": ["NASDAQ/Healthcare/ABCL", "NASDAQ/Healthcare/ABCM", "NASDAQ/Technology/ABNB", "NYSE/Technology/AI", "NASDAQ/Technology/ALGM", "NASDAQ/Healthcare/ALGS", "NASDAQ/Technology/AMST", "NYSE/Healthcare/AMWL", "NASDAQ/Industrials/ARRY", "NYSE/Technology/ASAN", "NASDAQ/Consumer Discretionary/ASO", "NASDAQ/Healthcare/ATHA", "NASDAQ/Healthcare/AVIR", "NASDAQ/Consumer Staples/AVO", "NASDAQ/Healthcare/AZYO", "NASDAQ/Healthcare/BDSX", "NYSE/Real Estate/BNL", "NYSE/Technology/BQ", "NASDAQ/Technology/BSY", "NASDAQ/Healthcare/CCCC", "NASDAQ/Technology/CD", "NASDAQ/Healthcare/CDAK", "NASDAQ/Technology/CERT", "NASDAQ/Healthcare/CMPS", "NASDAQ/Technology/CRSR", "NYSE/Technology/DASH", "NASDAQ/Technology/DCBO", "NASDAQ/Healthcare/DYN", "NASDAQ/Healthcare/EAR", "NASDAQ/Healthcare/FDMT", "NASDAQ/Healthcare/FHTX", "NASDAQ/Technology/FROG", "NYSE/Materials/GATO", "NASDAQ/Healthcare/GDRX", "NYSE/Financials/GHLD", "NASDAQ/Healthcare/GLTO", "NASDAQ/Healthcare/GRAY", "NASDAQ/Financials/HFEN", "NASDAQ/Industrials/HYFM", "NYSE/Technology/IH", "NASDAQ/Healthcare/IMNM", "NASDAQ/Healthcare/KNTE", "NASDAQ/Healthcare/KRON", "NASDAQ/Consumer Discretionary/LESL", "NYSE/Consumer Staples/LSF", "NYSE/Technology/LU", "NASDAQ/Healthcare/LUNG", "NASDAQ/Consumer Discretionary/LXEH", "NYSE/Technology/MAX", "NASDAQ/Technology/MCFE", "NYSE/Consumer Discretionary/MNSO", "NASDAQ/Healthcare/MRVI", "NYSE/Technology/MSP", "NASDAQ/Healthcare/MTCR", "NASDAQ/Healthcare/NBTX", "NASDAQ/Consumer Discretionary/NGMS", "NASDAQ/Healthcare/OLMA", "NASDAQ/Healthcare/ONCR", "NYSE/Communications/ONDS", "NASDAQ/Healthcare/OPT", "NASDAQ/Healthcare/ORPH", "NASDAQ/Technology/OZON", "NYSE/Technology/PLTR", "NASDAQ/Healthcare/PMVP", "NASDAQ/Healthcare/PRAX", "NASDAQ/Healthcare/PRLD", "NASDAQ/Materials/PTVE", "NASDAQ/Technology/PUBM", "NASDAQ/Financials/ROOT", "NASDAQ/Healthcare/SBTX", "NASDAQ/Healthcare/SEER", "NASDAQ/Healthcare/SGTX", "NASDAQ/Healthcare/SHC", "NYSE/Technology/SNOW", "NASDAQ/Healthcare/SPRB", "NASDAQ/Real Estate/SQFT", "NYSE/Healthcare/SQZ", "NASDAQ/Financials/STEP", "NASDAQ/Healthcare/STTK", "NASDAQ/Technology/SUMO", "NASDAQ/Healthcare/TARS", "NASDAQ/Technology/TLS", "NASDAQ/Healthcare/TSHA", "NYSE/Technology/U", "NYSE/Technology/VIAO", "NASDAQ/Industrials/VMAR", "NASDAQ/Consumer Discretionary/VTRU", "NASDAQ/Healthcare/VVOS", "NYSE/Technology/YALA", "NASDAQ/Industrials/YGMZ", "NASDAQ/Consumer Discretionary/YQ", "NYSE/Consumer Staples/YSG", "NYSE/Communications", "NASDAQ/Consumer Discretionary", "NYSE/Consumer Discretionary", "NASDAQ/Consumer Staples", "NYSE/Consumer Staples", "NASDAQ/Financials", "NYSE/Financials", "NASDAQ/Healthcare", "NYSE/Healthcare", "NASDAQ/Industrials", "NASDAQ/Materials", "NYSE/Materials", "NASDAQ/Real Estate", "NYSE/Real Estate", "NASDAQ/Technology", "NYSE/Technology", "NASDAQ", "NYSE"], "labels": ["ABCL", "ABCM", "ABNB", "AI", "ALGM", "ALGS", "AMST", "AMWL", "ARRY", "ASAN", "ASO", "ATHA", "AVIR", "AVO", "AZYO", "BDSX", "BNL", "BQ", "BSY", "CCCC", "CD", "CDAK", "CERT", "CMPS", "CRSR", "DASH", "DCBO", "DYN", "EAR", "FDMT", "FHTX", "FROG", "GATO", "GDRX", "GHLD", "GLTO", "GRAY", "HFEN", "HYFM", "IH", "IMNM", "KNTE", "KRON", "LESL", "LSF", "LU", "LUNG", "LXEH", "MAX", "MCFE", "MNSO", "MRVI", "MSP", "MTCR", "NBTX", "NGMS", "OLMA", "ONCR", "ONDS", "OPT", "ORPH", "OZON", "PLTR", "PMVP", "PRAX", "PRLD", "PTVE", "PUBM", "ROOT", "SBTX", "SEER", "SGTX", "SHC", "SNOW", "SPRB", "SQFT", "SQZ", "STEP", "STTK", "SUMO", "TARS", "TLS", "TSHA", "U", "VIAO", "VMAR", "VTRU", "VVOS", "YALA", "YGMZ", "YQ", "YSG", "Communications", "Consumer Discretionary", "Consumer Discretionary", "Consumer Staples", "Consumer Staples", "Financials", "Financials", "Healthcare", "Healthcare", "Industrials", "Materials", "Materials", "Real Estate", "Real Estate", "Technology", "Technology", "NASDAQ", "NYSE"], "marker": {"coloraxis": "coloraxis", "colors": [20.0, 17.5, 68.0, 42.0, 14.0, 15.0, 5.0, 18.0, 22.0, 21.0, 13.0, 17.0, 24.0, 12.0, 17.0, 18.0, 17.0, 10.0, 22.0, 19.0, 13.5, 15.0, 23.0, 17.0, 17.0, 102.0, 48.0, 19.0, 18.0, 23.0, 16.0, 44.0, 7.0, 33.0, 15.0, 15.0, 16.0, 7.0, 20.0, 12.0, 12.0, 20.0, 19.0, 17.0, 22.0, 13.5, 19.0, 9.25, 19.0, 20.0, 20.0, 27.0, 27.0, 13.0, 13.5, 17.0, 19.0, 15.0, 6.0, 13.5, 11.0, 30.0, 7.25, 18.0, 19.0, 19.0, 14.0, 20.0, 27.0, 21.0, 19.0, 18.0, 23.0, 120.0, 15.0, 5.0, 16.0, 18.0, 17.0, 22.0, 16.0, 17.0, 20.0, 52.0, 15.0, 10.0, 16.0, 6.0, 7.5, 4.0, 10.5, 10.5, 6.0, 14.812529454413632, 20.0, 12.0, 11.49300181434443, 24.018026565464897, 15.0, 22.037528242193357, 17.826600985221674, 21.321115537848605, 14.0, 7.0, 5.0, 17.0, 42.04552690226043, 62.70547037924899, 29.055625725525495, 54.91704767405614]}, "name": "", "parents": ["NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Technology", "NYSE/Technology", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Technology", "NYSE/Healthcare", "NASDAQ/Industrials", "NYSE/Technology", "NASDAQ/Consumer Discretionary", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Consumer Staples", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NYSE/Real Estate", "NYSE/Technology", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Technology", "NYSE/Technology", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Technology", "NYSE/Materials", "NASDAQ/Healthcare", "NYSE/Financials", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Financials", "NASDAQ/Industrials", "NYSE/Technology", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Consumer Discretionary", "NYSE/Consumer Staples", "NYSE/Technology", "NASDAQ/Healthcare", "NASDAQ/Consumer Discretionary", "NYSE/Technology", "NASDAQ/Technology", "NYSE/Consumer Discretionary", "NASDAQ/Healthcare", "NYSE/Technology", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Consumer Discretionary", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NYSE/Communications", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Technology", "NYSE/Technology", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Materials", "NASDAQ/Technology", "NASDAQ/Financials", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NASDAQ/Healthcare", "NYSE/Technology", "NASDAQ/Healthcare", "NASDAQ/Real Estate", "NYSE/Healthcare", "NASDAQ/Financials", "NASDAQ/Healthcare", "NASDAQ/Technology", "NASDAQ/Healthcare", "NASDAQ/Technology", "NASDAQ/Healthcare", "NYSE/Technology", "NYSE/Technology", "NASDAQ/Industrials", "NASDAQ/Consumer Discretionary", "NASDAQ/Healthcare", "NYSE/Technology", "NASDAQ/Industrials", "NASDAQ/Consumer Discretionary", "NYSE/Consumer Staples", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "NASDAQ", "NYSE", "", ""], "values": [484.0, 156.625, 3508.8, 651.0, 350.0, 150.0, 15.0, 741.6, 1045.0, 630.0, 203.125, 204.0, 300.0, 96.0, 49.3, 72.0, 569.5, 70.0, 236.5, 182.4, 540.0, 83.0, 668.15, 127.5, 238.0, 3366.0, 144.0, 232.75, 140.4, 193.2, 120.0, 510.4, 149.8, 1141.8, 97.5, 85.5, 90.0, 15.4, 174.0, 132.0156, 39.0, 240.0, 250.8, 680.0, 58.3, 2362.5, 190.0, 30.525, 176.7, 740.0, 608.0, 1620.0, 594.0, 84.5, 98.55, 81.6, 209.0, 87.0, 30.0, 128.25, 83.6, 990.0, 1863.975, 212.4, 190.0, 157.7, 574.0, 118.0, 723.6, 241.5, 174.8, 126.0, 1071.8, 3360.0, 90.0, 2.5, 70.4, 315.0, 202.3, 325.6, 88.0, 253.3, 158.0, 1300.0, 93.75, 24.0, 96.0, 19.98, 139.5, 12.0, 288.0, 616.875, 30.0, 1379.25, 608.0, 96.0, 675.175, 1054.0, 97.5, 9575.654999999999, 812.0, 1255.0, 574.0, 149.8, 2.5, 569.5, 8637.75, 14739.4406, 22574.155000000002, 17681.4156], "type": "sunburst"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "coloraxis": {"colorbar": {"title": {"text": "Initial_Price"}}, "colorscale": [[0.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.0, "#f0f921"]]}, "legend": {"tracegroupgap": 0}, "title": {"text": "Recent IPOs price and volume by Exchange/Sector/Ticker"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_6.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"customdata": [["4d Molecular Therapeutics, Inc.", "FDMT"], ["Certara, Inc.", "CERT"], ["Nanobiotix S.a.", "NBTX"], ["Abcellera Biologics, Inc.", "ABCL"], ["Vivos Therapeutics, Inc", "VVOS"], ["Hydrofarm Holdings Group, Inc.", "HYFM"], ["Airbnb, Inc.", "ABNB"], ["Doordash, Inc.", "DASH"], ["Pubmatic, Inc.", "PUBM"], ["C3.ai, Inc.", "AI"], ["17 Education & Technology Group Inc.", "YQ"], ["Silverback Therapeutics, Inc.", "SBTX"], ["Seer, Inc.", "SEER"], ["Sigilon Therapeutics, Inc.", "SGTX"], ["Ondas Holdings", "ONDS"], ["Kinnate Biopharma Inc.", "KNTE"], ["Docebo", "DCBO"], ["HF Enterprises", "HFEN"], ["Vision Marine Technologies", "VMAR"], ["Ozon Holdings Plc", "OZON"], ["Sotera Health Company", "SHC"], ["Maravai LifeSciences Holdings, Inc.", "MRVI"], ["Telos Corporation", "TLS"], ["NeoGames S.A", "NGMS"], ["Olema Pharmaceuticals, Inc.", "OLMA"], ["Yatsen Holding Limited", "YSG"], ["Lufax Holding Ltd", "LU"], ["Atea Pharmaceuticals, Inc.", "AVIR"], ["SQZ Biotechnologies Company", "SQZ"], ["Allegro MicroSystems, Inc.", "ALGM"], ["Galecto, Inc.", "GLTO"], ["Leslie's Inc", "LESL"], ["Gatos Silver, Inc.", "GATO"], ["Biodesix, Inc.", "BDSX"], ["MediaAlpha, Inc.", "MAX"], ["Root, Inc.", "ROOT"], ["Foghorn Therapeutics Inc.", "FHTX"], ["McAfee Corp.", "MCFE"], ["Guild Holdings Company", "GHLD"], ["Abcam plc", "ABCM"], ["Datto Holding Corp.", "MSP"], ["MingZhu Logistics Holdings", "YGMZ"], ["Opthea Limited", "OPT"], ["Eargo, Inc.", "EAR"], ["Aligos Therapeutics, Inc", "ALGS"], ["Praxis Precision Medicines, Inc.", "PRAX"], ["Tarsus Pharmaceuticals, Inc.", "TARS"], ["Array Technologies, Inc.", "ARRY"], ["MINISO Group Holding Limited", "MNSO"], ["Codiak BioSciences, Inc.", "CDAK"], ["iHuman Inc.", "IH"], ["Shattuck Labs, Inc.", "STTK"], ["Kronos Bio, Inc.", "KRON"], ["Spruce Biosciences, Inc.", "SPRB"], ["Aziyo Biologics, Inc.", "AZYO"], ["Presidio Property Trust", "SQFT"], ["Academy Sports and Outdoors, Inc.", "ASO"], ["Immunome Inc.", "IMNM"], ["C4 Therapeutics, Inc.", "CCCC"], ["Oncorus, Inc", "ONCR"], ["Pulmonx Corporation", "LUNG"], ["Mission Produce, Inc.", "AVO"], ["Lixiang Education Holding Co., Ltd.", "LXEH"], ["Palantir Technologies Inc.", "PLTR"], ["Boqii Holding Limited", "BQ"], ["Yalla Group Limited", "YALA"], ["Chindata Group Holdings Limited", "CD"], ["Asana, Inc.", "ASAN"], ["Orphazyme A/S", "ORPH"], ["Amesite Operating", "AMST"], ["VIA optronics AG", "VIAO"], ["Prelude Therapeutics Incorporated", "PRLD"], ["Graybug Vision, Inc.", "GRAY"], ["PMV Pharmaceuticals, Inc", "PMVP"], ["Taysha Gene Therapies, Inc.", "TSHA"], ["Bentley Systems, Inc.", "BSY"], ["Corsair Gaming, Inc.", "CRSR"], ["GoodRx Holdings, Inc.", "GDRX"], ["Laird Superfood, Inc.", "LSF"], ["Unity Software, Inc.", "U"], ["Vitru Limited", "VTRU"], ["Athira Pharma, Inc.", "ATHA"], ["COMPASS Pathways plc", "CMPS"], ["Broadstone Net Lease Inc.", "BNL"], ["Sumo Logic, Inc.", "SUMO"], ["Pactiv Evergreen Inc", "PTVE"], ["American Well Corporation", "AMWL"], ["Dyne Therapeutics Inc", "DYN"], ["JFrog Ltd.", "FROG"], ["Snowflake Inc.", "SNOW"], ["Metacrine, Inc.", "MTCR"], ["StepStone Group Inc.", "STEP"]], "hovertemplate": "Realized_offer_amount_m_usd=%{marker.size}
Initial_Price=%{y}
Issuer=%{customdata[0]}
Ticker=%{customdata[1]}
Adj_Change_last_price_to_first=%{marker.color}", "legendgroup": "", "marker": {"color": [0.004359266922526861, -0.11355043535078413, -0.0563003185155736, -0.14657456964859272, -0.1291223615331636, -0.16018245039036327, -0.09603290801423103, -0.1488207438633138, -0.14794214424146446, 0.11361087959392113, 0.42833771810160914, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010432885385497248, 0.027278818063208976, 0.0008444447572949487, -0.18524293049391527, -0.17160537987979074, 0.05660765379661181, -0.010543332607578337, -0.16330780262313438, 0.017658250723723956, -0.017862868926591613, -0.197911860696924, -0.17049391426667704, -0.08354740970561014, -0.09238213429943354, 0.7607724494887411, 0.4122000801754777, -0.19859075919222458, -0.15952778985190097, 0.20763809153551294, 0.12612859721074532, -0.04854804835796789, -0.5743483760772723, 0.05120451022293482, -0.23264569992909678, -0.03950839102859249, -0.06528899719783032, -0.06390118003838441, -0.14404009637332627, -0.04698304442549972, 0.36245878427330114, 0.555710465721402, 0.47639823745826915, 0.9709955237599437, -0.03340689088609761, 0.014657343801892653, 0.23830391737578505, 0.27663051346571055, 0.7639255262148832, 0.04298930911207921, 0.26806435831254816, -0.09683652848334146, -0.4041729676277003, 0.29637107175275057, -0.2090128243674192, 0.17196875813682388, 0.6650647349612284, 0.10580208526067958, -0.012201807985025015, 0.15978296541381587, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, 0.06820931410585196, -0.10889962886264526, -0.11517322929945095, -0.20543290607636877, 0.09752379855928806, 1.6678479239923794, 0.2766081625682859, 0.09999577778846969, -0.24443103601117455, -0.0434528326957333, 1.393160277467257, -0.235552616348916, -0.06017301399232644, 1.0477814765986713, -0.21319197505069587, 0.6615570566967919, 0.8032519804365226, 0.06494615573248019, -0.12670795164575632, 0.5868466845167277, 0.351702119893307, -0.24092271205018811, -0.02676401595473954, 0.2188342891322932, -0.2006883939731554, 0.257410864411433], "coloraxis": "coloraxis", "size": [193.2, 668.15, 98.55, 484.0, 19.98, 174.0, 3508.8, 3366.0, 118.0, 651.0, 288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 132.0156, 202.3, 250.8, 90.0, 49.3, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "sizemode": "area", "sizeref": 8.772, "symbol": "circle"}, "mode": "markers", "name": "", "orientation": "v", "showlegend": false, "x": [193.2, 668.15, 98.55, 484.0, 19.98, 174.0, 3508.8, 3366.0, 118.0, 651.0, 288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 132.0156, 202.3, 250.8, 90.0, 49.3, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "xaxis": "x", "y": [23.0, 23.0, 13.5, 20.0, 6.0, 20.0, 68.0, 102.0, 20.0, 42.0, 10.5, 21.0, 19.0, 18.0, 6.0, 20.0, 48.0, 7.0, 10.0, 30.0, 23.0, 27.0, 17.0, 17.0, 19.0, 10.5, 13.5, 24.0, 16.0, 14.0, 15.0, 17.0, 7.0, 18.0, 19.0, 27.0, 16.0, 20.0, 15.0, 17.5, 27.0, 4.0, 13.5, 18.0, 15.0, 19.0, 16.0, 22.0, 20.0, 15.0, 12.0, 17.0, 19.0, 15.0, 17.0, 5.0, 13.0, 12.0, 19.0, 15.0, 19.0, 12.0, 9.25, 7.25, 10.0, 7.5, 13.5, 21.0, 11.0, 5.0, 15.0, 19.0, 16.0, 18.0, 20.0, 22.0, 17.0, 33.0, 22.0, 52.0, 16.0, 17.0, 17.0, 17.0, 22.0, 14.0, 18.0, 19.0, 44.0, 120.0, 13.0, 18.0], "yaxis": "y", "type": "scatter"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "Realized_offer_amount_m_usd"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Initial_Price"}}, "coloraxis": {"colorbar": {"title": {"text": "Adj_Change_last_price_to_first"}}, "colorscale": [[0.0, "red"], [0.5, "yellow"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0, "itemsizing": "constant"}, "title": {"text": "Adj. price change (returns in %) by realized amount during IPO and Initial Price"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_7.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"customdata": [["4d Molecular Therapeutics, Inc.", "FDMT"], ["Certara, Inc.", "CERT"], ["Nanobiotix S.a.", "NBTX"], ["Abcellera Biologics, Inc.", "ABCL"], ["Vivos Therapeutics, Inc", "VVOS"], ["Hydrofarm Holdings Group, Inc.", "HYFM"], ["Airbnb, Inc.", "ABNB"], ["Doordash, Inc.", "DASH"], ["Pubmatic, Inc.", "PUBM"], ["C3.ai, Inc.", "AI"], ["17 Education & Technology Group Inc.", "YQ"], ["Silverback Therapeutics, Inc.", "SBTX"], ["Seer, Inc.", "SEER"], ["Sigilon Therapeutics, Inc.", "SGTX"], ["Ondas Holdings", "ONDS"], ["Kinnate Biopharma Inc.", "KNTE"], ["Docebo", "DCBO"], ["HF Enterprises", "HFEN"], ["Vision Marine Technologies", "VMAR"], ["Ozon Holdings Plc", "OZON"], ["Sotera Health Company", "SHC"], ["Maravai LifeSciences Holdings, Inc.", "MRVI"], ["Telos Corporation", "TLS"], ["NeoGames S.A", "NGMS"], ["Olema Pharmaceuticals, Inc.", "OLMA"], ["Yatsen Holding Limited", "YSG"], ["Lufax Holding Ltd", "LU"], ["Atea Pharmaceuticals, Inc.", "AVIR"], ["SQZ Biotechnologies Company", "SQZ"], ["Allegro MicroSystems, Inc.", "ALGM"], ["Galecto, Inc.", "GLTO"], ["Leslie's Inc", "LESL"], ["Gatos Silver, Inc.", "GATO"], ["Biodesix, Inc.", "BDSX"], ["MediaAlpha, Inc.", "MAX"], ["Root, Inc.", "ROOT"], ["Foghorn Therapeutics Inc.", "FHTX"], ["McAfee Corp.", "MCFE"], ["Guild Holdings Company", "GHLD"], ["Abcam plc", "ABCM"], ["Datto Holding Corp.", "MSP"], ["MingZhu Logistics Holdings", "YGMZ"], ["Opthea Limited", "OPT"], ["Eargo, Inc.", "EAR"], ["Aligos Therapeutics, Inc", "ALGS"], ["Praxis Precision Medicines, Inc.", "PRAX"], ["Tarsus Pharmaceuticals, Inc.", "TARS"], ["Array Technologies, Inc.", "ARRY"], ["MINISO Group Holding Limited", "MNSO"], ["Codiak BioSciences, Inc.", "CDAK"], ["iHuman Inc.", "IH"], ["Shattuck Labs, Inc.", "STTK"], ["Kronos Bio, Inc.", "KRON"], ["Spruce Biosciences, Inc.", "SPRB"], ["Aziyo Biologics, Inc.", "AZYO"], ["Presidio Property Trust", "SQFT"], ["Academy Sports and Outdoors, Inc.", "ASO"], ["Immunome Inc.", "IMNM"], ["C4 Therapeutics, Inc.", "CCCC"], ["Oncorus, Inc", "ONCR"], ["Pulmonx Corporation", "LUNG"], ["Mission Produce, Inc.", "AVO"], ["Lixiang Education Holding Co., Ltd.", "LXEH"], ["Palantir Technologies Inc.", "PLTR"], ["Boqii Holding Limited", "BQ"], ["Yalla Group Limited", "YALA"], ["Chindata Group Holdings Limited", "CD"], ["Asana, Inc.", "ASAN"], ["Orphazyme A/S", "ORPH"], ["Amesite Operating", "AMST"], ["VIA optronics AG", "VIAO"], ["Prelude Therapeutics Incorporated", "PRLD"], ["Graybug Vision, Inc.", "GRAY"], ["PMV Pharmaceuticals, Inc", "PMVP"], ["Taysha Gene Therapies, Inc.", "TSHA"], ["Bentley Systems, Inc.", "BSY"], ["Corsair Gaming, Inc.", "CRSR"], ["GoodRx Holdings, Inc.", "GDRX"], ["Laird Superfood, Inc.", "LSF"], ["Unity Software, Inc.", "U"], ["Vitru Limited", "VTRU"], ["Athira Pharma, Inc.", "ATHA"], ["COMPASS Pathways plc", "CMPS"], ["Broadstone Net Lease Inc.", "BNL"], ["Sumo Logic, Inc.", "SUMO"], ["Pactiv Evergreen Inc", "PTVE"], ["American Well Corporation", "AMWL"], ["Dyne Therapeutics Inc", "DYN"], ["JFrog Ltd.", "FROG"], ["Snowflake Inc.", "SNOW"], ["Metacrine, Inc.", "MTCR"], ["StepStone Group Inc.", "STEP"]], "hovertemplate": "days_from_ipo_to_now=%{x}
Realized_offer_amount_m_usd=%{marker.size}
Issuer=%{customdata[0]}
Ticker=%{customdata[1]}
Adj_Change_last_price_to_first=%{marker.color}", "legendgroup": "", "marker": {"color": [0.004359266922526861, -0.11355043535078413, -0.0563003185155736, -0.14657456964859272, -0.1291223615331636, -0.16018245039036327, -0.09603290801423103, -0.1488207438633138, -0.14794214424146446, 0.11361087959392113, 0.42833771810160914, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010432885385497248, 0.027278818063208976, 0.0008444447572949487, -0.18524293049391527, -0.17160537987979074, 0.05660765379661181, -0.010543332607578337, -0.16330780262313438, 0.017658250723723956, -0.017862868926591613, -0.197911860696924, -0.17049391426667704, -0.08354740970561014, -0.09238213429943354, 0.7607724494887411, 0.4122000801754777, -0.19859075919222458, -0.15952778985190097, 0.20763809153551294, 0.12612859721074532, -0.04854804835796789, -0.5743483760772723, 0.05120451022293482, -0.23264569992909678, -0.03950839102859249, -0.06528899719783032, -0.06390118003838441, -0.14404009637332627, -0.04698304442549972, 0.36245878427330114, 0.555710465721402, 0.47639823745826915, 0.9709955237599437, -0.03340689088609761, 0.014657343801892653, 0.23830391737578505, 0.27663051346571055, 0.7639255262148832, 0.04298930911207921, 0.26806435831254816, -0.09683652848334146, -0.4041729676277003, 0.29637107175275057, -0.2090128243674192, 0.17196875813682388, 0.6650647349612284, 0.10580208526067958, -0.012201807985025015, 0.15978296541381587, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, 0.06820931410585196, -0.10889962886264526, -0.11517322929945095, -0.20543290607636877, 0.09752379855928806, 1.6678479239923794, 0.2766081625682859, 0.09999577778846969, -0.24443103601117455, -0.0434528326957333, 1.393160277467257, -0.235552616348916, -0.06017301399232644, 1.0477814765986713, -0.21319197505069587, 0.6615570566967919, 0.8032519804365226, 0.06494615573248019, -0.12670795164575632, 0.5868466845167277, 0.351702119893307, -0.24092271205018811, -0.02676401595473954, 0.2188342891322932, -0.2006883939731554, 0.257410864411433], "coloraxis": "coloraxis", "size": [193.2, 668.15, 98.55, 484.0, 19.98, 174.0, 3508.8, 3366.0, 118.0, 651.0, 288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 132.0156, 202.3, 250.8, 90.0, 49.3, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "sizemode": "area", "sizeref": 8.772, "symbol": "circle"}, "mode": "markers", "name": "", "orientation": "v", "showlegend": false, "x": [4, 4, 4, 4, 4, 5, 5, 6, 6, 6, 11, 11, 11, 11, 12, 12, 12, 21, 21, 21, 25, 25, 26, 26, 26, 26, 46, 46, 46, 47, 47, 47, 48, 48, 48, 48, 53, 54, 54, 54, 55, 55, 60, 60, 60, 60, 60, 61, 61, 62, 67, 67, 67, 67, 68, 69, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 76, 76, 77, 81, 81, 81, 81, 81, 82, 83, 83, 83, 83, 88, 88, 88, 88, 89, 89, 89, 89, 89, 90, 90, 90, 90], "xaxis": "x", "y": [193.2, 668.15, 98.55, 484.0, 19.98, 174.0, 3508.8, 3366.0, 118.0, 651.0, 288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 132.0156, 202.3, 250.8, 90.0, 49.3, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "yaxis": "y", "type": "scatter"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "days_from_ipo_to_now"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Realized_offer_amount_m_usd"}}, "coloraxis": {"colorbar": {"title": {"text": "Adj_Change_last_price_to_first"}}, "colorscale": [[0.0, "red"], [0.5, "yellow"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0, "itemsizing": "constant"}, "title": {"text": "Adj. price change (returns in %) by days from IPO and realized amount"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_7_1.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"customdata": [["YQ", "17 Education & Technology Group Inc.", 11, "Consumer Discretionary"], ["SBTX", "Silverback Therapeutics, Inc.", 11, "Healthcare"], ["SEER", "Seer, Inc.", 11, "Healthcare"], ["SGTX", "Sigilon Therapeutics, Inc.", 11, "Healthcare"], ["ONDS", "Ondas Holdings", 12, "Communications"], ["KNTE", "Kinnate Biopharma Inc.", 12, "Healthcare"], ["DCBO", "Docebo", 12, "Technology"], ["HFEN", "HF Enterprises", 21, "Financials"], ["VMAR", "Vision Marine Technologies", 21, "Industrials"], ["OZON", "Ozon Holdings Plc", 21, "Technology"], ["SHC", "Sotera Health Company", 25, "Healthcare"], ["MRVI", "Maravai LifeSciences Holdings, Inc.", 25, "Healthcare"], ["TLS", "Telos Corporation", 26, "Technology"], ["NGMS", "NeoGames S.A", 26, "Consumer Discretionary"], ["OLMA", "Olema Pharmaceuticals, Inc.", 26, "Healthcare"], ["YSG", "Yatsen Holding Limited", 26, "Consumer Staples"], ["LU", "Lufax Holding Ltd", 46, "Technology"], ["AVIR", "Atea Pharmaceuticals, Inc.", 46, "Healthcare"], ["SQZ", "SQZ Biotechnologies Company", 46, "Healthcare"], ["ALGM", "Allegro MicroSystems, Inc.", 47, "Technology"], ["GLTO", "Galecto, Inc.", 47, "Healthcare"], ["LESL", "Leslie's Inc", 47, "Consumer Discretionary"], ["GATO", "Gatos Silver, Inc.", 48, "Materials"], ["BDSX", "Biodesix, Inc.", 48, "Healthcare"], ["MAX", "MediaAlpha, Inc.", 48, "Technology"], ["ROOT", "Root, Inc.", 48, "Financials"], ["FHTX", "Foghorn Therapeutics Inc.", 53, "Healthcare"], ["MCFE", "McAfee Corp.", 54, "Technology"], ["GHLD", "Guild Holdings Company", 54, "Financials"], ["ABCM", "Abcam plc", 54, "Healthcare"], ["MSP", "Datto Holding Corp.", 55, "Technology"], ["YGMZ", "MingZhu Logistics Holdings", 55, "Industrials"], ["OPT", "Opthea Limited", 60, "Healthcare"], ["EAR", "Eargo, Inc.", 60, "Healthcare"], ["ALGS", "Aligos Therapeutics, Inc", 60, "Healthcare"], ["PRAX", "Praxis Precision Medicines, Inc.", 60, "Healthcare"], ["TARS", "Tarsus Pharmaceuticals, Inc.", 60, "Healthcare"], ["ARRY", "Array Technologies, Inc.", 61, "Industrials"], ["MNSO", "MINISO Group Holding Limited", 61, "Consumer Discretionary"], ["CDAK", "Codiak BioSciences, Inc.", 62, "Healthcare"], ["IH", "iHuman Inc.", 67, "Technology"], ["STTK", "Shattuck Labs, Inc.", 67, "Healthcare"], ["KRON", "Kronos Bio, Inc.", 67, "Healthcare"], ["SPRB", "Spruce Biosciences, Inc.", 67, "Healthcare"], ["AZYO", "Aziyo Biologics, Inc.", 68, "Healthcare"], ["SQFT", "Presidio Property Trust", 69, "Real Estate"], ["ASO", "Academy Sports and Outdoors, Inc.", 74, "Consumer Discretionary"], ["IMNM", "Immunome Inc.", 74, "Healthcare"], ["CCCC", "C4 Therapeutics, Inc.", 74, "Healthcare"], ["ONCR", "Oncorus, Inc", 74, "Healthcare"], ["LUNG", "Pulmonx Corporation", 75, "Healthcare"], ["AVO", "Mission Produce, Inc.", 75, "Consumer Staples"], ["LXEH", "Lixiang Education Holding Co., Ltd.", 75, "Consumer Discretionary"], ["PLTR", "Palantir Technologies Inc.", 76, "Technology"], ["BQ", "Boqii Holding Limited", 76, "Technology"], ["YALA", "Yalla Group Limited", 76, "Technology"], ["CD", "Chindata Group Holdings Limited", 76, "Technology"], ["ASAN", "Asana, Inc.", 76, "Technology"], ["ORPH", "Orphazyme A/S", 77, "Healthcare"], ["AMST", "Amesite Operating", 81, "Technology"], ["VIAO", "VIA optronics AG", 81, "Technology"], ["PRLD", "Prelude Therapeutics Incorporated", 81, "Healthcare"], ["GRAY", "Graybug Vision, Inc.", 81, "Healthcare"], ["PMVP", "PMV Pharmaceuticals, Inc", 81, "Healthcare"], ["TSHA", "Taysha Gene Therapies, Inc.", 82, "Healthcare"], ["BSY", "Bentley Systems, Inc.", 83, "Technology"], ["CRSR", "Corsair Gaming, Inc.", 83, "Technology"], ["GDRX", "GoodRx Holdings, Inc.", 83, "Healthcare"], ["LSF", "Laird Superfood, Inc.", 83, "Consumer Staples"], ["U", "Unity Software, Inc.", 88, "Technology"], ["VTRU", "Vitru Limited", 88, "Consumer Discretionary"], ["ATHA", "Athira Pharma, Inc.", 88, "Healthcare"], ["CMPS", "COMPASS Pathways plc", 88, "Healthcare"], ["BNL", "Broadstone Net Lease Inc.", 89, "Real Estate"], ["SUMO", "Sumo Logic, Inc.", 89, "Technology"], ["PTVE", "Pactiv Evergreen Inc", 89, "Materials"], ["AMWL", "American Well Corporation", 89, "Healthcare"], ["DYN", "Dyne Therapeutics Inc", 89, "Healthcare"], ["FROG", "JFrog Ltd.", 90, "Technology"], ["SNOW", "Snowflake Inc.", 90, "Technology"], ["MTCR", "Metacrine, Inc.", 90, "Healthcare"], ["STEP", "StepStone Group Inc.", 90, "Financials"]], "hovertemplate": "days_from_ipo_to_now=%{customdata[2]}
Sharpe_Ratio=%{y}
Realized_offer_amount_m_usd=%{marker.size}
Ticker=%{customdata[0]}
Issuer=%{customdata[1]}
Sector=%{customdata[3]}
Adj_Change_last_price_to_first=%{marker.color}", "legendgroup": "", "marker": {"color": [0.42833771810160914, 0.2375573797491396, 0.18806297035928166, -0.180694690414969, -0.010432885385497248, 0.027278818063208976, 0.0008444447572949487, -0.18524293049391527, -0.17160537987979074, 0.05660765379661181, -0.010543332607578337, -0.16330780262313438, 0.017658250723723956, -0.017862868926591613, -0.197911860696924, -0.17049391426667704, -0.08354740970561014, -0.09238213429943354, 0.7607724494887411, 0.4122000801754777, -0.19859075919222458, -0.15952778985190097, 0.20763809153551294, 0.12612859721074532, -0.04854804835796789, -0.5743483760772723, 0.05120451022293482, -0.23264569992909678, -0.03950839102859249, -0.06528899719783032, -0.06390118003838441, -0.14404009637332627, -0.04698304442549972, 0.36245878427330114, 0.555710465721402, 0.47639823745826915, 0.9709955237599437, -0.03340689088609761, 0.014657343801892653, 0.23830391737578505, 0.27663051346571055, 0.7639255262148832, 0.04298930911207921, 0.26806435831254816, -0.09683652848334146, -0.4041729676277003, 0.29637107175275057, -0.2090128243674192, 0.17196875813682388, 0.6650647349612284, 0.10580208526067958, -0.012201807985025015, 0.15978296541381587, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, 0.06820931410585196, -0.10889962886264526, -0.11517322929945095, -0.20543290607636877, 0.09752379855928806, 1.6678479239923794, 0.2766081625682859, 0.09999577778846969, -0.24443103601117455, -0.0434528326957333, 1.393160277467257, -0.235552616348916, -0.06017301399232644, 1.0477814765986713, -0.21319197505069587, 0.6615570566967919, 0.8032519804365226, 0.06494615573248019, -0.12670795164575632, 0.5868466845167277, 0.351702119893307, -0.24092271205018811, -0.02676401595473954, 0.2188342891322932, -0.2006883939731554, 0.257410864411433], "coloraxis": "coloraxis", "size": [288.0, 241.5, 174.8, 126.0, 30.0, 240.0, 144.0, 15.4, 24.0, 990.0, 1071.8, 1620.0, 253.3, 81.6, 209.0, 616.875, 2362.5, 300.0, 70.4, 350.0, 85.5, 680.0, 149.8, 72.0, 176.7, 723.6, 120.0, 740.0, 97.5, 156.625, 594.0, 12.0, 128.25, 140.4, 150.0, 190.0, 88.0, 1045.0, 608.0, 83.0, 132.0156, 202.3, 250.8, 90.0, 49.3, 2.5, 203.125, 39.0, 182.4, 87.0, 190.0, 96.0, 30.525, 1863.975, 70.0, 139.5, 540.0, 630.0, 83.6, 15.0, 93.75, 157.7, 90.0, 212.4, 158.0, 236.5, 238.0, 1141.8, 58.3, 1300.0, 96.0, 204.0, 127.5, 569.5, 325.6, 574.0, 741.6, 232.75, 510.4, 3360.0, 84.5, 315.0], "sizemode": "area", "sizeref": 8.4, "symbol": "circle"}, "mode": "markers", "name": "", "orientation": "v", "showlegend": false, "x": [11, 11, 11, 11, 12, 12, 12, 21, 21, 21, 25, 25, 26, 26, 26, 26, 46, 46, 46, 47, 47, 47, 48, 48, 48, 48, 53, 54, 54, 54, 55, 55, 60, 60, 60, 60, 60, 61, 61, 62, 67, 67, 67, 67, 68, 69, 74, 74, 74, 74, 75, 75, 75, 76, 76, 76, 76, 76, 77, 81, 81, 81, 81, 81, 82, 83, 83, 83, 83, 88, 88, 88, 88, 89, 89, 89, 89, 89, 90, 90, 90, 90], "xaxis": "x", "y": [3812316.4624157734, 9215.677098824435, 9035.585129383691, 1.5278350213179544e-05, 5.895080283202281, 0.4171469523471467, 2.893012790888649, 0.0004916656764499867, 0.003738105506686062, 8.780057886462178, 2.6050326681936045, 0.06294223243375614, 1.814187692978437, 1.5537693221814608, 0.006400200448440617, 0.024558870744499438, 0.35500313297668346, 0.33032354104498474, 185.45556610662217, 36.715739615789715, 0.20525826967340174, 0.2536753877309668, 10.781621279748322, 2.6918834573455257, 0.5476745554595689, 0.0002507204159659175, 1.6181855004151104, 0.15022516563340774, 1.8439165014132524, 1.3281299627666854, 1.0666460684604648, 0.5845109022557375, 1.341862367559145, 10.525993817102373, 44.25376274863784, 30.614556949826657, 102.10776076076152, 1.091579710630888, 1.1154998014716528, 3.636776891006959, 2.3535247432484914, 44.25379258926909, 1.2555252772160157, 5.218334232597275, 0.5137595113986521, 0.024638851002232072, 14.228099564557251, 0.17223606285754484, 2.900927378217443, 45.18730224124003, 3.1500013983136963, 2.5127465805219544, 2.485085714570486, 392.5663783999502, 0.02721470386574462, 145.9544314746811, 1.322239161374199, 0.6996771640232912, 1.052424846915479, 0.33077707824814684, 3.4087758354169844, 218.37662709236412, 4.263569626818536, 2.2448205483069605, 0.3172378475755164, 0.9551392227519944, 130.15738909838817, 0.18063907109749777, 0.6078222398010978, 45.53704848729834, 0.5183839224838843, 10.171005942991584, 17.73261717832148, 6.353361049829521, 0.5170942294547424, 20.117406676563846, 3.715899669063175, 0.2909227498175861, 0.9994688995938045, 2.5994616159829924, 0.3609439032925518, 6.114090269878365], "yaxis": "y", "type": "scatter"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "days_from_ipo_to_now"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Sharpe_Ratio"}}, "coloraxis": {"colorbar": {"title": {"text": "Adj_Change_last_price_to_first"}}, "colorscale": [[0, "red"], [0.5, "yellow"], [1.0, "green"]], "cmid": 0}, "legend": {"tracegroupgap": 0, "itemsizing": "constant"}, "title": {"text": "Sharpe ratio vs Initial (Price IPO) for all stock >10 days from IPO"}}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_8.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "variable=Adj_Change_last_price_to_first
amount_ipo_binned=%{x}
value=%{y}", "legendgroup": "Adj_Change_last_price_to_first", "marker": {"color": "#636efa"}, "name": "Adj_Change_last_price_to_first", "offsetgroup": "Adj_Change_last_price_to_first", "orientation": "v", "showlegend": true, "textposition": "auto", "x": ["(2.499, 50.2]", "(50.2, 85.8]", "(85.8, 104.385]", "(104.385, 146.32]", "(146.32, 186.2]", "(186.2, 235.0]", "(235.0, 322.42]", "(322.42, 615.1]", "(615.1, 1039.5]", "(1039.5, 3508.8]"], "xaxis": "x", "y": [-0.13961159148067068, 0.01090250885212676, 0.2174504539534897, 0.3001465677462422, 0.2525308530875627, 0.21884160548302875, 0.25206196118147595, 0.08699020678277303, -0.09306057678383738, 0.2278178346242247], "yaxis": "y", "type": "bar"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "amount_ipo_binned"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "value"}}, "legend": {"title": {"text": "variable"}, "tracegroupgap": 0}, "title": {"text": "Adj. change in price by amount_IPO price bin (all bins have equal amount of data points)"}, "barmode": "relative"}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_9.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "variable=Adj_Change_last_price_to_first
priced_binned=%{x}
value=%{y}", "legendgroup": "Adj_Change_last_price_to_first", "marker": {"color": "#636efa"}, "name": "Adj_Change_last_price_to_first", "offsetgroup": "Adj_Change_last_price_to_first", "orientation": "v", "showlegend": true, "textposition": "auto", "x": ["(3.999, 9.325]", "(9.325, 13.0]", "(13.0, 15.0]", "(15.0, 16.0]", "(16.0, 17.0]", "(17.0, 19.0]", "(19.0, 20.0]", "(20.0, 22.0]", "(22.0, 27.0]", "(27.0, 120.0]"], "xaxis": "x", "y": [0.265429994966187, -0.031243036547382974, 0.18976872545083145, 0.36927773419784193, 0.3811413400010916, 0.19483744494868066, -0.12711996262222716, -0.022513823055569888, -0.1448105705820086, 0.103389828855288], "yaxis": "y", "type": "bar"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "priced_binned"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "value"}}, "legend": {"title": {"text": "variable"}, "tracegroupgap": 0}, "title": {"text": "Adj. change in price by initial_IPO price bin (all bins have equal amount of data points)"}, "barmode": "relative"}};
--------------------------------------------------------------------------------
/static/part6_graphs/chart_nyse.JSON:
--------------------------------------------------------------------------------
1 | var graphs = {"data": [{"alignmentgroup": "True", "hovertemplate": "Sector=%{x}
Adj_Change_last_price_to_first=%{y}", "legendgroup": "", "marker": {"color": "#636efa"}, "name": "", "notched": false, "offsetgroup": "", "orientation": "v", "showlegend": false, "x": ["Technology", "Technology", "Communications", "Consumer Staples", "Technology", "Healthcare", "Materials", "Technology", "Financials", "Technology", "Consumer Discretionary", "Technology", "Technology", "Technology", "Technology", "Technology", "Technology", "Consumer Staples", "Technology", "Real Estate", "Healthcare", "Technology"], "x0": " ", "xaxis": "x", "y": [-0.1488207438633138, 0.11361087959392113, -0.010432885385497248, -0.17049391426667704, -0.08354740970561014, 0.7607724494887411, 0.20763809153551294, -0.04854804835796789, -0.03950839102859249, -0.06390118003838441, 0.014657343801892653, 0.27663051346571055, 1.7827742845601635, -0.43459411902238165, 1.582548755642349, -0.10889962886264526, 0.09752379855928806, -0.06017301399232644, 1.0477814765986713, 0.06494615573248019, 0.351702119893307, 0.2188342891322932], "y0": " ", "yaxis": "y", "type": "box"}], "layout": {"template": {"data": {"histogram2dcontour": [{"type": "histogram2dcontour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "choropleth": [{"type": "choropleth", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "histogram2d": [{"type": "histogram2d", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmap": [{"type": "heatmap", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "heatmapgl": [{"type": "heatmapgl", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "contourcarpet": [{"type": "contourcarpet", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "contour": [{"type": "contour", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "surface": [{"type": "surface", "colorbar": {"outlinewidth": 0, "ticks": ""}, "colorscale": [[0.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.0, "#f0f921"]]}], "mesh3d": [{"type": "mesh3d", "colorbar": {"outlinewidth": 0, "ticks": ""}}], "scatter": [{"type": "scatter", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "parcoords": [{"type": "parcoords", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolargl": [{"type": "scatterpolargl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "bar": [{"error_x": {"color": "#2a3f5f"}, "error_y": {"color": "#2a3f5f"}, "marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "bar"}], "scattergeo": [{"type": "scattergeo", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterpolar": [{"type": "scatterpolar", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "histogram": [{"type": "histogram", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattergl": [{"type": "scattergl", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatter3d": [{"type": "scatter3d", "line": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattermapbox": [{"type": "scattermapbox", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scatterternary": [{"type": "scatterternary", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "scattercarpet": [{"type": "scattercarpet", "marker": {"colorbar": {"outlinewidth": 0, "ticks": ""}}}], "carpet": [{"aaxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "baxis": {"endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f"}, "type": "carpet"}], "table": [{"cells": {"fill": {"color": "#EBF0F8"}, "line": {"color": "white"}}, "header": {"fill": {"color": "#C8D4E3"}, "line": {"color": "white"}}, "type": "table"}], "barpolar": [{"marker": {"line": {"color": "#E5ECF6", "width": 0.5}}, "type": "barpolar"}], "pie": [{"automargin": true, "type": "pie"}]}, "layout": {"autotypenumbers": "strict", "colorway": ["#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52"], "font": {"color": "#2a3f5f"}, "hovermode": "closest", "hoverlabel": {"align": "left"}, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": {"bgcolor": "#E5ECF6", "angularaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "radialaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "ternary": {"bgcolor": "#E5ECF6", "aaxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "baxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}, "caxis": {"gridcolor": "white", "linecolor": "white", "ticks": ""}}, "coloraxis": {"colorbar": {"outlinewidth": 0, "ticks": ""}}, "colorscale": {"sequential": [[0.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.0, "#f0f921"]], "sequentialminus": [[0.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.0, "#f0f921"]], "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"]]}, "xaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "yaxis": {"gridcolor": "white", "linecolor": "white", "ticks": "", "title": {"standoff": 15}, "zerolinecolor": "white", "automargin": true, "zerolinewidth": 2}, "scene": {"xaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "yaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}, "zaxis": {"backgroundcolor": "#E5ECF6", "gridcolor": "white", "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white", "gridwidth": 2}}, "shapedefaults": {"line": {"color": "#2a3f5f"}}, "annotationdefaults": {"arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1}, "geo": {"bgcolor": "white", "landcolor": "#E5ECF6", "subunitcolor": "white", "showland": true, "showlakes": true, "lakecolor": "white"}, "title": {"x": 0.05}, "mapbox": {"style": "light"}}}, "xaxis": {"anchor": "y", "domain": [0.0, 1.0], "title": {"text": "Sector"}}, "yaxis": {"anchor": "x", "domain": [0.0, 1.0], "title": {"text": "Adj_Change_last_price_to_first"}}, "legend": {"tracegroupgap": 0}, "margin": {"t": 60}, "boxmode": "group"}};
--------------------------------------------------------------------------------
/yt_videos_colabs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/realmistic/PythonInvest-basic-fin-analysis/832cafddbac0c2d97023db2f35bb531b601c0bd3/yt_videos_colabs/.DS_Store
--------------------------------------------------------------------------------