QuantumLearner commited on
Commit
464368b
·
verified ·
1 Parent(s): 44168bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -141,7 +141,7 @@ def run_dtw():
141
 
142
  fig1 = go.Figure()
143
  # Plot the entire stock price data
144
- fig1.add_trace(go.Scatter(x=st.session_state.price_data.index, y=st.session_state.price_data, mode='lines', name='Overall stock price', line=dict(color='blue')))
145
  colors = ['red', 'green', 'orange']
146
  for i, (_, start_index) in enumerate(min_distances[-1]):
147
  # Plot the pattern period
@@ -163,7 +163,7 @@ def run_dtw():
163
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
164
  reindexed_past_window = (past_window + 1).cumprod() * 100
165
  fig2.add_trace(go.Scatter(x=list(range(n_days + subsequent_days)), y=reindexed_past_window,
166
- mode='lines', name=f"Past window {i + 1} (with subsequent {subsequent_days} days)",
167
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
168
 
169
  fig2.add_trace(go.Scatter(x=list(range(n_days)), y=reindexed_current_window, mode='lines',
@@ -186,7 +186,7 @@ def run_corr():
186
 
187
  fig1 = go.Figure()
188
  # Plot the entire stock price data
189
- fig1.add_trace(go.Scatter(x=st.session_state.price_data.index, y=st.session_state.price_data, mode='lines', name='Overall stock price', line=dict(color='blue')))
190
  colors = ['red', 'green', 'orange']
191
  for i, (_, start_index) in enumerate(max_correlations[-1]):
192
  # Plot the previous period
@@ -208,7 +208,7 @@ def run_corr():
208
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
209
  reindexed_past_window = (past_window + 1).cumprod() * 100
210
  fig2.add_trace(go.Scatter(x=list(range(pre_days, pre_days + n_days + subsequent_days)), y=reindexed_past_window,
211
- mode='lines', name=f"Past window {i + 1} (with subsequent {subsequent_days} days)",
212
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
213
 
214
  fig2.add_trace(go.Scatter(x=list(range(pre_days, pre_days + n_days)), y=reindexed_current_window, mode='lines',
@@ -238,7 +238,7 @@ def run_ta_dtw():
238
 
239
  fig1 = go.Figure()
240
  # Plot the entire stock price data
241
- fig1.add_trace(go.Scatter(x=st.session_state.data.index, y=st.session_state.data['Close'], mode='lines', name='Overall stock price', line=dict(color='blue')))
242
  colors = ['red', 'green', 'orange']
243
  for i, start_index in enumerate(min_distance_indices[-1]):
244
  # Plot the pattern period
@@ -260,7 +260,7 @@ def run_ta_dtw():
260
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
261
  reindexed_past_window = (past_window + 1).cumprod() * 100
262
  fig2.add_trace(go.Scatter(x=list(range(n_days + subsequent_days)), y=reindexed_past_window,
263
- mode='lines', name=f"Past window {i + 1} (with subsequent {subsequent_days} days)",
264
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
265
 
266
  fig2.add_trace(go.Scatter(x=list(range(n_days)), y=reindexed_current_window, mode='lines',
 
141
 
142
  fig1 = go.Figure()
143
  # Plot the entire stock price data
144
+ fig1.add_trace(go.Scatter(x=st.session_state.price_data.index, y=st.session_state.price_data, mode='lines', name='stock price', line=dict(color='blue')))
145
  colors = ['red', 'green', 'orange']
146
  for i, (_, start_index) in enumerate(min_distances[-1]):
147
  # Plot the pattern period
 
163
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
164
  reindexed_past_window = (past_window + 1).cumprod() * 100
165
  fig2.add_trace(go.Scatter(x=list(range(n_days + subsequent_days)), y=reindexed_past_window,
166
+ mode='lines', name=f"Past window {i + 1},
167
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
168
 
169
  fig2.add_trace(go.Scatter(x=list(range(n_days)), y=reindexed_current_window, mode='lines',
 
186
 
187
  fig1 = go.Figure()
188
  # Plot the entire stock price data
189
+ fig1.add_trace(go.Scatter(x=st.session_state.price_data.index, y=st.session_state.price_data, mode='lines', name='stock price', line=dict(color='blue')))
190
  colors = ['red', 'green', 'orange']
191
  for i, (_, start_index) in enumerate(max_correlations[-1]):
192
  # Plot the previous period
 
208
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
209
  reindexed_past_window = (past_window + 1).cumprod() * 100
210
  fig2.add_trace(go.Scatter(x=list(range(pre_days, pre_days + n_days + subsequent_days)), y=reindexed_past_window,
211
+ mode='lines', name=f"Past window {i + 1}",
212
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
213
 
214
  fig2.add_trace(go.Scatter(x=list(range(pre_days, pre_days + n_days)), y=reindexed_current_window, mode='lines',
 
238
 
239
  fig1 = go.Figure()
240
  # Plot the entire stock price data
241
+ fig1.add_trace(go.Scatter(x=st.session_state.data.index, y=st.session_state.data['Close'], mode='lines', name='stock price', line=dict(color='blue')))
242
  colors = ['red', 'green', 'orange']
243
  for i, start_index in enumerate(min_distance_indices[-1]):
244
  # Plot the pattern period
 
260
  past_window = st.session_state.price_data_pct_change[start_index:start_index + n_days + subsequent_days]
261
  reindexed_past_window = (past_window + 1).cumprod() * 100
262
  fig2.add_trace(go.Scatter(x=list(range(n_days + subsequent_days)), y=reindexed_past_window,
263
+ mode='lines', name=f"Past window {i + 1}",
264
  line=dict(color=colors[i % len(colors)], width=3 if i == 0 else 1)))
265
 
266
  fig2.add_trace(go.Scatter(x=list(range(n_days)), y=reindexed_current_window, mode='lines',