Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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='
|
| 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}
|
| 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='
|
| 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}
|
| 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='
|
| 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}
|
| 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',
|