add arima
Browse files
app.py
CHANGED
@@ -59,7 +59,7 @@ class TS:
|
|
59 |
fig = go.Figure()
|
60 |
fig.add_trace(go.Scatter(x= data.ds,
|
61 |
y=data.y,
|
62 |
-
name = f"{self.symbol}
|
63 |
))
|
64 |
fig.add_trace(go.Scatter(x= future.ds,
|
65 |
y=future.yhat,
|
@@ -72,13 +72,12 @@ class TS:
|
|
72 |
model = ARIMA(df.y, order = (1, 0, 7))
|
73 |
model = model.fit()
|
74 |
print(len(df))
|
75 |
-
|
76 |
predictions = model.forecast(period)
|
77 |
-
|
78 |
-
|
79 |
-
future.index = pd.date_range(start = df.index.max() + timedelta(days = 1), end = df.index.max() + timedelta(days = period))
|
80 |
|
81 |
-
return self.viz(df,
|
82 |
|
83 |
|
84 |
|
|
|
59 |
fig = go.Figure()
|
60 |
fig.add_trace(go.Scatter(x= data.ds,
|
61 |
y=data.y,
|
62 |
+
name = f"{self.symbol}"
|
63 |
))
|
64 |
fig.add_trace(go.Scatter(x= future.ds,
|
65 |
y=future.yhat,
|
|
|
72 |
model = ARIMA(df.y, order = (1, 0, 7))
|
73 |
model = model.fit()
|
74 |
print(len(df))
|
75 |
+
forecast = pd.DataFrame()
|
76 |
predictions = model.forecast(period)
|
77 |
+
forecast["y"] = predictions
|
78 |
+
forecast["ds"] = pd.date_range(start = df.index.max() + timedelta(days = 1), end = df.index.max() + timedelta(days = period))
|
|
|
79 |
|
80 |
+
return self.viz(df, forecast)
|
81 |
|
82 |
|
83 |
|