Upload runtime.py
Browse files- runtime.py +9 -3
runtime.py
CHANGED
|
@@ -1289,9 +1289,15 @@ def load_mfe_latest() -> dict[str, Any]:
|
|
| 1289 |
def load_mfe_backtest() -> pd.DataFrame:
|
| 1290 |
if not MFE_TEST_PREDICTIONS_PATH.exists():
|
| 1291 |
return pd.DataFrame()
|
| 1292 |
-
|
| 1293 |
-
|
| 1294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1295 |
|
| 1296 |
|
| 1297 |
def build_mfe_payload() -> dict[str, Any]:
|
|
|
|
| 1289 |
def load_mfe_backtest() -> pd.DataFrame:
|
| 1290 |
if not MFE_TEST_PREDICTIONS_PATH.exists():
|
| 1291 |
return pd.DataFrame()
|
| 1292 |
+
try:
|
| 1293 |
+
frame = pd.read_csv(MFE_TEST_PREDICTIONS_PATH)
|
| 1294 |
+
if "date" not in frame.columns:
|
| 1295 |
+
return pd.DataFrame()
|
| 1296 |
+
frame["date"] = pd.to_datetime(frame["date"], errors="coerce")
|
| 1297 |
+
return frame.dropna(subset=["date"]).sort_values("date").reset_index(drop=True)
|
| 1298 |
+
except Exception as e:
|
| 1299 |
+
print(f"[mfe_backtest] error loading test_predictions.csv: {e}", flush=True)
|
| 1300 |
+
return pd.DataFrame()
|
| 1301 |
|
| 1302 |
|
| 1303 |
def build_mfe_payload() -> dict[str, Any]:
|