Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -58,16 +58,16 @@ if st.sidebar.button('Run Analysis'):
|
|
| 58 |
stock_data = yf.download(ticker, start=start_date, end=end_date)
|
| 59 |
|
| 60 |
if not stock_data.empty:
|
| 61 |
-
# Use "Close"
|
| 62 |
stock_data = stock_data['Close'].squeeze()
|
| 63 |
-
stock_data = pd.Series(stock_data) #
|
| 64 |
stock_data['Returns'] = stock_data.pct_change()
|
| 65 |
current_price = stock_data.iloc[-1]
|
| 66 |
|
| 67 |
# Method 1: Volatility over dynamic periods
|
| 68 |
fig1 = go.Figure()
|
| 69 |
plot_data = stock_data[-rolling_window:]
|
| 70 |
-
# Convert last
|
| 71 |
last_date = pd.to_datetime(plot_data.index[-1])
|
| 72 |
date_range = pd.date_range(last_date + pd.DateOffset(1), periods=time_horizon, freq='D')
|
| 73 |
|
|
|
|
| 58 |
stock_data = yf.download(ticker, start=start_date, end=end_date)
|
| 59 |
|
| 60 |
if not stock_data.empty:
|
| 61 |
+
# Use "Close" column; adjusted close no longer exists. Squeeze to ensure a 1D Series.
|
| 62 |
stock_data = stock_data['Close'].squeeze()
|
| 63 |
+
stock_data = pd.Series(stock_data) # Ensure it's a Pandas Series
|
| 64 |
stock_data['Returns'] = stock_data.pct_change()
|
| 65 |
current_price = stock_data.iloc[-1]
|
| 66 |
|
| 67 |
# Method 1: Volatility over dynamic periods
|
| 68 |
fig1 = go.Figure()
|
| 69 |
plot_data = stock_data[-rolling_window:]
|
| 70 |
+
# Convert last index to Timestamp to add DateOffset
|
| 71 |
last_date = pd.to_datetime(plot_data.index[-1])
|
| 72 |
date_range = pd.date_range(last_date + pd.DateOffset(1), periods=time_horizon, freq='D')
|
| 73 |
|