rahulsinghal commited on
Commit
2982201
β€’
1 Parent(s): 69f6003

add initial app files and data

Browse files
app.py ADDED
@@ -0,0 +1,204 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from datetime import date
2
+ from datetime import datetime
3
+ import re
4
+
5
+ import numpy as np
6
+ import pandas as pd
7
+ from PIL import Image
8
+ import plotly.express as px
9
+ import plotly.graph_objects as go
10
+ import streamlit as st
11
+ import time
12
+
13
+ from plotly.subplots import make_subplots
14
+
15
+ # Read CSV file into pandas and extract timestamp data
16
+ dfSentiment = pd.read_csv("./sentiment_data.csv")
17
+ dfSentiment['timestamp'] = [datetime.strptime(dt, '%Y-%m-%d') for dt in dfSentiment['timestamp'].tolist()]
18
+
19
+ # Multi-select columns to build chart
20
+ col_list = dfSentiment.columns
21
+
22
+ r_sentiment = re.compile(".*sentiment")
23
+ sentiment_cols = list(filter(r_sentiment.match, col_list))
24
+
25
+ r_post = re.compile(".*post")
26
+ post_list = list(filter(r_post.match, col_list))
27
+
28
+ r_perc= re.compile(".*perc")
29
+ perc_list = list(filter(r_perc.match, col_list))
30
+
31
+ r_close = re.compile(".*close")
32
+ close_list = list(filter(r_close.match, col_list))
33
+
34
+ r_volume = re.compile(".*volume")
35
+ volume_list = list(filter(r_volume.match, col_list))
36
+
37
+ sentiment_cols = sentiment_cols + post_list
38
+ stocks_cols = perc_list + close_list + volume_list
39
+
40
+ # Config for page
41
+ st.set_page_config(
42
+ page_title= "TSLA Sentiment Analyzer",
43
+ page_icon='βœ…',
44
+ layout='wide',
45
+ )
46
+
47
+ with st.sidebar:
48
+ # FourthBrain logo to sidebar
49
+ fourthbrain_logo = Image.open('./images/fourthbrain_logo.png')
50
+ st.image([fourthbrain_logo], width=300)
51
+
52
+ # Date selection filters
53
+ start_date_filter = st.date_input(
54
+ "State Date",
55
+ min(dfSentiment['timestamp']),
56
+ min_value=min(dfSentiment['timestamp']),
57
+ max_value=max(dfSentiment['timestamp'])
58
+ )
59
+
60
+
61
+ end_date_filter = st.date_input(
62
+ 'End Date',
63
+ max(dfSentiment['timestamp']),
64
+ min_value=min(dfSentiment['timestamp']),
65
+ max_value=max(dfSentiment['timestamp'])
66
+ )
67
+
68
+ sentiment_select = st.selectbox('Pick one', ['sentiment_score', 'sentiment_score_lag1','perc_change_sentiment','sentiment_SMA3mo'])
69
+ stock_select = st.selectbox("Pick one",['close','close_lag1','perc_change_close','volume'])
70
+
71
+ # Banner with TSLA and Reddit images
72
+ tsla_logo = Image.open('./images/tsla_logo.png')
73
+ reddit_logo = Image.open('./images/reddit_logo.png')
74
+ st.image([tsla_logo, reddit_logo], width=200)
75
+
76
+ # dashboard title
77
+ ### YOUR LINE OF CODE HERE
78
+ st.title('TSLA Sentiment Analyzer (r/TSLA)')
79
+
80
+ ## dataframe filter
81
+ # start date
82
+ dfSentiment = dfSentiment[dfSentiment['timestamp'] >= datetime(start_date_filter.year, start_date_filter.month, start_date_filter.day)]
83
+
84
+ # end date
85
+ dfSentiment = dfSentiment[dfSentiment['timestamp'] <= datetime(end_date_filter.year, end_date_filter.month, end_date_filter.day)]
86
+ dfSentiment = dfSentiment.reset_index(drop=True)
87
+
88
+
89
+ # creating a single-element container
90
+ placeholder = st.empty()
91
+
92
+ # near real-time / live feed simulation
93
+ for i in range(1, len(dfSentiment)-1):
94
+
95
+ # creating KPIs
96
+ last_close = dfSentiment['close'][i]
97
+ last_close_lag1 = dfSentiment['close'][i-1]
98
+ last_sentiment = dfSentiment['sentiment_score'][i]
99
+ last_sentiment_lag1 = dfSentiment['sentiment_score_lag1'][i-1]
100
+
101
+
102
+ with placeholder.container():
103
+
104
+ # create columns
105
+ kpi1, kpi2, kpi3 = st.columns(3)
106
+
107
+ # fill in those three columns with respective metrics or KPIs
108
+ kpi1.metric(
109
+ label='Sentiment Score',
110
+ value=round(last_sentiment, 3),
111
+ delta=round(last_sentiment_lag1, 3),
112
+ )
113
+
114
+ kpi2.metric(
115
+ label='Last Closing Price',
116
+ value=round(last_close, 3),
117
+ delta=round(last_close_lag1, 3),
118
+ )
119
+
120
+
121
+ # create two columns for charts
122
+ fig_col1, fig_col2 = st.columns(2)
123
+
124
+ with fig_col1:
125
+ # Add traces
126
+ fig=make_subplots(specs=[[{"secondary_y":True}]])
127
+
128
+
129
+ fig.add_trace(
130
+ go.Scatter(
131
+ x=dfSentiment['timestamp'][0:i],
132
+ y=dfSentiment[sentiment_select][0:i],
133
+ name=sentiment_select,
134
+ mode='lines',
135
+ hoverinfo='none',
136
+ )
137
+ )
138
+
139
+ if sentiment_select.startswith('perc') == True:
140
+ ### YOUR LINE OF CODE HERE
141
+ yaxis_label = 'Percent'
142
+
143
+ elif sentiment_select in sentiment_cols:
144
+ ### YOUR LINE OF CODE HERE
145
+ yaxis_label = 'Sentiment Score'
146
+
147
+ elif sentiment_select in post_list:
148
+ yaxis_label = 'Volume'
149
+
150
+ fig.layout.yaxis.title=yaxis_label
151
+
152
+ if stock_select.startswith('perc') == True:
153
+ fig.add_trace(
154
+ go.Scatter(
155
+ x=dfSentiment['timestamp'][0:i],
156
+ y=dfSentiment[stock_select][0:i],
157
+ name=stock_select,
158
+ mode='lines',
159
+ hoverinfo='none',
160
+ yaxis='y2',
161
+ )
162
+ )
163
+ fig.layout.yaxis2.title='% Change Stock Price ($US)'
164
+
165
+ elif stock_select == 'volume':
166
+ fig.add_trace(
167
+ go.Scatter(
168
+ x=dfSentiment['timestamp'][0:i],
169
+ y=dfSentiment[stock_select][0:i],
170
+ name=stock_select,
171
+ mode='lines',
172
+ hoverinfo='none',
173
+ yaxis='y2',
174
+ )
175
+ )
176
+
177
+ fig.layout.yaxis2.title="Shares Traded"
178
+
179
+
180
+ else:
181
+ fig.add_trace(
182
+ go.Scatter(
183
+ x=dfSentiment['timestamp'][0:i],
184
+ y=dfSentiment[stock_select][0:i],
185
+ name=stock_select,
186
+ mode='lines',
187
+ hoverinfo='none',
188
+ yaxis='y2',
189
+ )
190
+ )
191
+
192
+ fig.layout.yaxis2.title='Stock Price ($USD)'
193
+
194
+
195
+ fig.layout.xaxis.title='Timestamp'
196
+
197
+ # write the figure throught streamlit
198
+ ### YOUR LINE OF CODE HERE
199
+ st.write(fig)
200
+
201
+
202
+ st.markdown('### Detailed Data View')
203
+ st.dataframe(dfSentiment.iloc[:, 1:][0:i])
204
+ time.sleep(1)
images/fourthbrain_logo.png ADDED
images/reddit_logo.png ADDED
images/tsla_logo.png ADDED
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ numpy==1.23.1
2
+ pandas==1.4.3
3
+ Pillow==9.2.0
4
+ plotly==5.9.0
5
+ streamlit==1.10.0
sentiment_data.csv ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,timestamp,counter,close,volume,sentiment_score,close_lag1,perc_change_close,sentiment_score_lag1,perc_change_sentiment,sentiment_SMA3mo
2
+ 1,2022-04-01,36,1084.58997,18087700,0.9241715570290884,1077.59998,0.006486627811555856,0.8956165909767151,0.03188302487924286,0.0
3
+ 2,2022-04-02,121,0.0,,0.9013834162191912,1084.58997,-1.0,0.9241715570290884,-0.024657911874234363,0.9070571880749982
4
+ 3,2022-04-03,25,0.0,,0.8420247554779052,0.0,0.0,0.9013834162191912,-0.06585284316663262,0.8891932429087283
5
+ 4,2022-04-04,256,1145.44995,27345300,0.8912490755319595,0.0,inf,0.8420247554779052,0.058459468957199744,0.8782190824096853
6
+ 5,2022-04-05,1444,1091.26001,26691700,0.8296410190431696,1145.44995,-0.04730886757644887,0.8912490755319595,-0.06912552077769954,0.8543049500176781
7
+ 6,2022-04-06,2209,1045.76001,29782800,0.8966281147713356,1091.26001,-0.0416949210848476,0.8296410190431696,0.08074226586026657,0.8725060697821551
8
+ 7,2022-04-07,289,1057.26001,26482400,0.9178670294144574,1045.76001,0.010996786920547862,0.8966281147713356,0.02368754034501614,0.881378721076321
9
+ 8,2022-04-08,289,1025.48999,18337900,0.9197193278985865,1057.26001,-0.030049391539929644,0.9178670294144574,0.002018046650298243,0.9114048240281264
10
+ 9,2022-04-10,49,0.0,,0.9379821164267403,1025.48999,-1.0,0.9197193278985865,0.019856915011106133,0.9251894912465947
11
+ 10,2022-04-11,36,975.92999,19785700,0.9217975437641144,0.0,inf,0.9379821164267403,-0.017254670829206616,0.9264996626964804
12
+ 11,2022-04-12,25,986.95001,21992000,0.8756139397621154,975.92999,0.011291814077770112,0.9217975437641144,-0.05010167830715896,0.91179786665099
13
+ 12,2022-04-13,36,1022.37,18373700,0.8509946366151174,986.95001,0.03588833237865815,0.8756139397621154,-0.02811661855644568,0.8828020400471157
14
+ 13,2022-04-14,16,985.0,19474100,0.9005114734172821,1022.37,-0.03655232450091454,0.8509946366151174,0.05818701396182811,0.8757066832648382
15
+ 14,2022-04-15,121,0.0,,0.8541136384010315,985.0,-1.0,0.9005114734172821,-0.05152386880777767,0.8685399161444769
16
+ 15,2022-04-16,81,0.0,,0.8106105989880033,0.0,0.0,0.8541136384010315,-0.05093354965560483,0.8550785702687723
17
+ 16,2022-04-17,81,0.0,,0.8664730853504605,0.0,0.0,0.8106105989880033,0.06891408332459273,0.8437324409131651
18
+ 17,2022-04-18,100,1004.28998,17238400,0.8390700995922089,0.0,inf,0.8664730853504605,-0.03162589377737912,0.8387179279768908
19
+ 18,2022-04-19,121,1028.15002,16615900,0.9040429537946527,1004.28998,0.023758118148306157,0.8390700995922089,0.07743435767049839,0.8698620462457741
20
+ 19,2022-04-20,361,977.20001,23570400,0.8754879612671701,1028.15002,-0.049555034779846636,0.9040429537946527,-0.03158588030317051,0.8728670048846773
21
+ 20,2022-04-21,121,1008.78003,35138800,0.8474644259973005,977.20001,0.03231684371349934,0.8754879612671701,-0.03200904696543017,0.8756651136863743
22
+ 21,2022-04-22,625,1005.04999,23232200,0.9088100790977478,1008.78003,-0.0036975751790011453,0.8474644259973005,0.07238728991869527,0.8772541554540728
23
+ 22,2022-04-23,225,0.0,,0.910404900709788,1005.04999,-1.0,0.9088100790977478,0.001754845867932581,0.8888931352682787
24
+ 23,2022-04-24,289,0.0,,0.9017348605043748,0.0,0.0,0.910404900709788,-0.009523279365756563,0.9069832801039702
25
+ 24,2022-04-25,196,998.02002,22780400,0.8592978204999652,0.0,inf,0.9017348605043748,-0.04706154975607016,0.8904791939047093
26
+ 25,2022-04-26,676,876.41998,45377900,0.865319318496264,998.02002,-0.12184128330411652,0.8592978204999652,0.007007463364442517,0.8754506665002014
27
+ 26,2022-04-27,484,881.51001,25652100,0.9326468462293799,876.41998,0.005807752123588004,0.865319318496264,0.07780656954488945,0.8857546617418697
28
+ 27,2022-04-28,144,877.51001,41649500,0.9266979744036993,881.51001,-0.004537668267658129,0.9326468462293799,-0.006378482755537572,0.9082213797097811
29
+ 28,2022-04-29,289,870.76001,29377700,0.8647545505972469,877.51001,-0.007692219944020924,0.9266979744036993,-0.06684316305569889,0.9080331237434421
30
+ 29,2022-04-30,64,0.0,,0.945738323032856,870.76001,-1.0,0.8647545505972469,0.09364943194537366,0.9123969493446008
31
+ 30,2022-05-01,16,0.0,,0.9005849659442902,0.0,0.0,0.945738323032856,-0.04774402811949617,0.9036926131914643
32
+ 31,2022-05-02,1521,902.94,25260500,0.9182059749578818,0.0,inf,0.9005849659442902,0.019566181626311623,0.9215097546450094
33
+ 32,2022-05-03,81,909.25,21236500,0.8640550308757358,902.94,0.006988282720889478,0.9182059749578818,-0.058974724145777806,0.8942819905926358
34
+ 33,2022-05-04,4,952.62,27214600,0.9490560293197632,909.25,0.047698652735771244,0.8640550308757358,0.0983745194537868,0.9104390117177935
35
+ 34,2022-05-05,196,873.28003,30839700,0.9407448087419782,952.62,-0.0832860636980118,0.9490560293197632,-0.008757355014900511,0.9179519563124924
36
+ 35,2022-05-06,49,865.65002,24301000,0.9491650377001081,873.28003,-0.008737185940230386,0.9407448087419782,0.008950598376822223,0.9463219585872832
37
+ 36,2022-05-08,1,0.0,,0.9736447930335999,865.65002,-1.0,0.9491650377001081,0.02579083126872004,0.9545182131585621
38
+ 37,2022-05-09,400,787.10999,30270100,0.8648831456899643,0.0,inf,0.9736447930335999,-0.11170567348772571,0.929230992141224
39
+ 38,2022-05-10,196,800.03998,28133900,0.9523786519254956,787.10999,0.016427170489857427,0.8648831456899643,0.10116454074929562,0.93030219688302
40
+ 39,2022-05-11,729,734.0,32408200,0.8811204058152659,800.03998,-0.0825458497711577,0.9523786519254956,-0.07482133914505709,0.8994607344769086
41
+ 40,2022-05-12,81,728.0,46771000,0.944954342312283,734.0,-0.008174386920980926,0.8811204058152659,0.07244632637687487,0.9261511333510147
42
+ 41,2022-05-13,25,769.59003,30716900,0.9523959398269654,728.0,0.05712916208791203,0.944954342312283,0.007875086849670311,0.9261568959848381
43
+ 42,2022-05-14,1,0.0,,0.828177809715271,769.59003,-1.0,0.9523959398269654,-0.13042698411152692,0.9085093639515064
44
+ 43,2022-05-16,9,724.37,28699500,0.8202272852261862,0.0,inf,0.828177809715271,-0.009600021149828015,0.8669336782561409
45
+ 44,2022-05-17,36,761.60999,26745400,0.8502474824587504,724.37,0.05141017711942796,0.8202272852261862,0.036599851984058095,0.8328841924667358
46
+ 45,2022-05-18,361,709.81,29270600,0.9149652280305561,761.60999,-0.068013800606791,0.8502474824587504,0.07611636247913917,0.8618133319051643
47
+ 46,2022-05-19,2116,709.41998,30098900,0.91127326954966,709.81,-0.0005494709851931305,0.9149652280305561,-0.0040350806432753305,0.8921619933463222
48
+ 47,2022-05-20,17689,663.90002,48324400,0.9096134080922693,709.41998,-0.06416503803572035,0.91127326954966,-0.0018214749766675413,0.9119506352241619
49
+ 48,2022-05-21,729,0.0,,0.9099421015492192,663.90002,-1.0,0.9096134080922693,0.00036135511418991295,0.9102762597303827
50
+ 49,2022-05-22,64,0.0,,0.9264423474669456,0.0,0.0,0.9099421015492192,0.018133292095875147,0.9153326190361447
51
+ 50,2022-05-23,81,674.90002,29634500,0.8625755906105042,0.0,inf,0.9264423474669456,-0.0689376484473797,0.8996533465422231
52
+ 51,2022-05-24,225,628.15997,29697500,0.9111951311429342,674.90002,-0.06925477643340415,0.8625755906105042,0.05636554182807168,0.9000710230734613
53
+ 52,2022-05-25,7396,658.79999,30713100,0.9176356057788051,628.15997,0.048777415727398125,0.9111951311429342,0.007068161819293851,0.8971354425107477
54
+ 53,2022-05-26,144,707.72998,35334400,0.8968471388022105,658.79999,0.07427138849835134,0.9176356057788051,-0.02265438137500266,0.9085592919079831
55
+ 54,2022-05-27,361,759.63,29765000,0.9314361026412562,707.72998,0.07333308107139963,0.8968471388022105,0.038567290168580175,0.9153062824074238
56
+ 55,2022-05-28,81,0.0,,0.9534907738367716,759.63,-1.0,0.9314361026412562,0.02367813651733638,0.9272580050934128
57
+ 56,2022-05-29,100,0.0,,0.94019775390625,0.0,0.0,0.9534907738367716,-0.013941424810049816,0.9417082101280926
58
+ 57,2022-05-30,81,0.0,,0.9064922862582736,0.0,0.0,0.94019775390625,-0.035849338618327856,0.9333936046670984
59
+ 58,2022-05-31,4,758.26001,33971500,0.9555798470973969,0.0,inf,0.9064922862582736,0.05415110705656622,0.9340899624206402
60
+ 59,2022-06-01,225,740.37,25749300,0.8591457764307658,758.26001,-0.02359350323644255,0.9555798470973969,-0.10091681083433526,0.9070726365954788
61
+ 60,2022-06-02,576,775.0,31157700,0.9183474207917849,740.37,0.046773910342126225,0.8591457764307658,0.06890756607914234,0.9110243481066491
62
+ 61,2022-06-03,529,703.54999,37348100,0.913467129935389,775.0,-0.0921935612903226,0.9183474207917849,-0.005314209792398765,0.8969867757193132
63
+ 62,2022-06-04,484,0.0,,0.9328626014969565,703.54999,-1.0,0.913467129935389,0.021232807318353517,0.9215590507413768
64
+ 63,2022-06-05,49,0.0,,0.8628761172294617,0.0,0.0,0.9328626014969565,-0.07502335730383893,0.9030686162206024
65
+ 64,2022-06-06,36,714.84003,28068200,0.8888929784297943,0.0,inf,0.8628761172294617,0.030151328424604048,0.8948772323854041
66
+ 65,2022-06-07,484,716.65997,24269500,0.8951437148180875,714.84003,0.002545940243441722,0.8888929784297943,0.007032046084259737,0.8823042701591145
67
+ 66,2022-06-08,64,725.59998,25403500,0.8195760026574135,716.65997,0.012474549122647265,0.8951437148180875,-0.08441964224262137,0.8678708986350984
68
+ 67,2022-06-09,9,719.12,32163800,0.8986397981643677,725.59998,-0.008930512925317274,0.8195760026574135,0.09646914410694772,0.8711198385466229
69
+ 68,2022-06-10,256,696.69,32512200,0.9009711109101772,719.12,-0.031190899988875222,0.8986397981643677,0.002594268304799852,0.8730623039106528
70
+ 69,2022-06-11,36,0.0,,0.8424169619878134,696.69,-1.0,0.9009711109101772,-0.06499004042783506,0.8806759570207862
71
+ 70,2022-06-12,9,0.0,,0.8941434820493063,0.0,0.0,0.8424169619878134,0.06140251490121493,0.8791771849824324
72
+ 71,2022-06-13,36,647.21002,34255800,0.9269859294096628,0.0,inf,0.8941434820493063,0.03673062323854811,0.8878487911489276
73
+ 72,2022-06-14,324,662.66998,32662900,0.8943849636448754,647.21002,0.02388708382481474,0.9269859294096628,-0.03516878167239159,0.9051714583679482
74
+ 73,2022-06-16,16,639.29999,35796900,0.8513514548540115,662.66998,-0.03526640817500142,0.8943849636448754,-0.048115197079666876,0.8909074493028499
75
+ 74,2022-06-17,49,650.28003,30810900,0.8655813080923898,639.29999,0.017175098031833272,0.8513514548540115,0.016714428755887113,0.8704392421970922
76
+ 75,2022-06-18,9,0.0,,0.9679186940193176,650.28003,-1.0,0.8655813080923898,0.11822966250561023,0.8949504856552396
77
+ 76,2022-06-19,144,0.0,,0.8579376637935638,0.0,0.0,0.9679186940193176,-0.11362631066567538,0.8971458886350904
78
+ 77,2022-06-20,9,0.0,,0.9147713979085287,0.0,0.0,0.8579376637935638,0.06624459621420714,0.91354258524047
79
+ 78,2022-06-21,64,711.10999,40931000,0.8832375556230545,0.0,inf,0.9147713979085287,-0.034471827997214405,0.8853155391083823
80
+ 79,2022-06-22,169,708.26001,33702500,0.9215075144400964,711.10999,-0.004007790693532618,0.8832375556230545,0.0433291797584914,0.9065054893238932
81
+ 80,2022-06-23,441,705.21002,34734200,0.8890605114755177,708.26001,-0.004306314004654844,0.9215075144400964,-0.03521078499755191,0.8979351938462229
82
+ 81,2022-06-24,900,737.12,31866500,0.9018211881319682,705.21002,0.045248903298339437,0.8890605114755177,0.01435299002907287,0.9041297380158607
83
+ 82,2022-06-25,1,0.0,,0.9207608103752136,737.12,-1.0,0.9018211881319682,0.021001527234547387,0.9038808366608998
84
+ 83,2022-06-26,1,0.0,,0.9422688484191895,0.0,0.0,0.9207608103752136,0.023358985093220052,0.9216169489754571
85
+ 84,2022-06-27,196,734.76001,29726100,0.8627142863614219,0.0,inf,0.9422688484191895,-0.08442872985903481,0.9085813150519417
86
+ 85,2022-06-28,49,697.98999,30130400,0.9168494599206107,734.76001,-0.05004357817459327,0.8627142863614219,0.0627498285527518,0.907277531567074
87
+ 86,2022-06-29,169,685.46997,27632400,0.8761864579640902,697.98999,-0.01793724864163173,0.9168494599206107,-0.04435079446961934,0.885250068082041
88
+ 87,2022-06-30,289,673.41998,31533500,0.8859593307270723,685.46997,-0.017579165430106267,0.8761864579640902,0.011153873327020359,0.8929984162039245
89
+ 88,2022-07-01,121,681.78998,24781500,0.7856772812930021,673.41998,0.012429093654156214,0.8859593307270723,-0.11319035305127685,0.8492743566613882
90
+ 89,2022-07-02,324,0.0,,0.8413371807999082,681.78998,-1.0,0.7856772812930021,0.07084320856943409,0.8376579309399942
91
+ 90,2022-07-03,729,0.0,,0.9056358800994025,0.0,0.0,0.8413371807999082,0.07642441195616943,0.844216780730771
92
+ 91,2022-07-04,441,0.0,,0.9090403772535778,0.0,0.0,0.9056358800994025,0.003759233958135092,0.8853378127176295
93
+ 92,2022-07-06,324,695.20001,23951200,0.9028889271948073,0.0,inf,0.9090403772535778,-0.006766971206884617,0.9058550615159292
94
+ 93,2022-07-07,16,733.63,27310200,0.9611701965332031,695.20001,0.05527904120714839,0.9028889271948073,0.0645497664031282,0.9243665003271961
95
+ 94,2022-07-08,324,752.28998,33343700,0.8968382742669847,733.63,0.025435137603424095,0.9611701965332031,-0.06693083337191896,0.9202991326649984
96
+ 95,2022-07-09,529,0.0,,0.9129427153131237,752.28998,-1.0,0.8968382742669847,0.017956906510598735,0.9236503953711038
97
+ 96,2022-07-10,196,0.0,,0.8958473546164376,0.0,0.0,0.9129427153131237,-0.018725556828417905,0.901876114732182