Commit
·
b0d3471
1
Parent(s):
fb1eeae
Correted indenting
Browse files
app.py
CHANGED
@@ -58,27 +58,26 @@ def run_prediction():
|
|
58 |
typred = model.predict(xactual)
|
59 |
|
60 |
# --- Build DataFrame --- #
|
61 |
-
pred_df = pd.DataFrame({
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
})
|
66 |
-
|
67 |
-
# --- Calculate Metrics --- #
|
68 |
-
pred_df["% Error"] = ((pred_df["Predicted Close"] - pred_df["Actual Close"]) / pred_df["Actual Close"]) * 100
|
69 |
-
|
70 |
-
# Round numeric columns to 2 decimal places
|
71 |
-
pred_df["Actual Close"] = pred_df["Actual Close"].round(2)
|
72 |
-
pred_df["Predicted Close"] = pred_df["Predicted Close"].round(2)
|
73 |
-
|
74 |
-
# Format % Error as "$ ±xx.xx"
|
75 |
-
pred_df["% Error"] = pred_df["% Error"].apply(lambda x: f"$ {x:+.2f}")
|
76 |
-
|
77 |
-
# Add MAPE Range per row to table
|
78 |
-
pred_df["±MAPE Range"] = pred_df["Predicted Close"].apply(
|
79 |
-
|
80 |
-
)
|
81 |
-
|
82 |
|
83 |
# --- Next Day Prediction --- #
|
84 |
latest_close = float(data["Close"].iloc[-1])
|
|
|
58 |
typred = model.predict(xactual)
|
59 |
|
60 |
# --- Build DataFrame --- #
|
61 |
+
pred_df = pd.DataFrame({
|
62 |
+
"Date": dates,
|
63 |
+
"Actual Close": ytrue.squeeze().values,
|
64 |
+
"Predicted Close": typred.flatten()
|
65 |
+
})
|
66 |
+
|
67 |
+
# --- Calculate Metrics --- #
|
68 |
+
pred_df["% Error"] = ((pred_df["Predicted Close"] - pred_df["Actual Close"]) / pred_df["Actual Close"]) * 100
|
69 |
+
|
70 |
+
# Round numeric columns to 2 decimal places
|
71 |
+
pred_df["Actual Close"] = pred_df["Actual Close"].round(2)
|
72 |
+
pred_df["Predicted Close"] = pred_df["Predicted Close"].round(2)
|
73 |
+
|
74 |
+
# Format % Error as "$ ±xx.xx"
|
75 |
+
pred_df["% Error"] = pred_df["% Error"].apply(lambda x: f"$ {x:+.2f}")
|
76 |
+
|
77 |
+
# Add MAPE Range per row to table
|
78 |
+
pred_df["±MAPE Range"] = pred_df["Predicted Close"].apply(
|
79 |
+
lambda x: f"${x * (1 - mape/100):.2f} to ${x * (1 + mape/100):.2f}"
|
80 |
+
)
|
|
|
81 |
|
82 |
# --- Next Day Prediction --- #
|
83 |
latest_close = float(data["Close"].iloc[-1])
|