Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -13,13 +13,13 @@ def get_stock_data(ticker, start_date, end_date):
|
|
| 13 |
# Bootstrapping simulation function
|
| 14 |
def bootstrap_simulation(data, days, n_iterations=10000):
|
| 15 |
daily_returns = data.pct_change().dropna()
|
| 16 |
-
# Convert to 1D NumPy array to fix ValueError
|
| 17 |
daily_returns = daily_returns.values.flatten()
|
| 18 |
simulations = np.zeros((n_iterations, days))
|
| 19 |
|
| 20 |
for i in range(n_iterations):
|
| 21 |
sample = np.random.choice(daily_returns, size=days, replace=True)
|
| 22 |
-
simulations[i] = np.cumprod(1 + sample) * data.iloc[-1]
|
| 23 |
|
| 24 |
return simulations
|
| 25 |
|
|
|
|
| 13 |
# Bootstrapping simulation function
|
| 14 |
def bootstrap_simulation(data, days, n_iterations=10000):
|
| 15 |
daily_returns = data.pct_change().dropna()
|
| 16 |
+
# Convert to 1D NumPy array to fix previous ValueError
|
| 17 |
daily_returns = daily_returns.values.flatten()
|
| 18 |
simulations = np.zeros((n_iterations, days))
|
| 19 |
|
| 20 |
for i in range(n_iterations):
|
| 21 |
sample = np.random.choice(daily_returns, size=days, replace=True)
|
| 22 |
+
simulations[i] = np.cumprod(1 + sample) * data.iloc[-1].item() # Use .item() to get scalar value
|
| 23 |
|
| 24 |
return simulations
|
| 25 |
|