forked from chiki2bum2/SniperGold_ML
94 lines
1.9 KiB
JSON
94 lines
1.9 KiB
JSON
{
| |||
"tests": [
| |||
{
| |||
"id": "WF-T01",
| |||
"title": "chronological/expanding windows",
| |||
"pass": true,
| |||
"detail": {
| |||
"chronological": true,
| |||
"expanding": true,
| |||
"n_binary": 571,
| |||
"n_folds": 3
| |||
}
| |||
},
| |||
{
| |||
"id": "WF-T02",
| |||
"title": "purge temporal isolation (gap>H)",
| |||
"pass": true,
| |||
"detail": {
| |||
"gaps_bars": [
| |||
555,
| |||
472,
| |||
321
| |||
],
| |||
"horizon": 16
| |||
}
| |||
},
| |||
{
| |||
"id": "WF-T03",
| |||
"title": "preprocessing fit-only (train before OOS)",
| |||
"pass": true,
| |||
"detail": {
| |||
"train_before_oos_all_folds": true
| |||
}
| |||
},
| |||
{
| |||
"id": "WF-T04",
| |||
"title": "quality gate + LOW_STATISTICAL_POWER handled",
| |||
"pass": true,
| |||
"detail": {
| |||
"folds": [
| |||
{
| |||
"fold": 1,
| |||
"oos_n": 95,
| |||
"oos_win": 25,
| |||
"oos_loss": 70,
| |||
"power": "ok"
| |||
},
| |||
{
| |||
"fold": 2,
| |||
"oos_n": 95,
| |||
"oos_win": 23,
| |||
"oos_loss": 72,
| |||
"power": "ok"
| |||
},
| |||
{
| |||
"fold": 3,
| |||
"oos_n": 81,
| |||
"oos_win": 26,
| |||
"oos_loss": 55,
| |||
"power": "ok"
| |||
}
| |||
]
| |||
}
| |||
},
| |||
{
| |||
"id": "WF-T05",
| |||
"title": "majority comparator present per fold",
| |||
"pass": true,
| |||
"detail": {
| |||
"comparator": "constant-prior (train prevalence) per fold"
| |||
}
| |||
},
| |||
{
| |||
"id": "WF-T06",
| |||
"title": "deterministic OOS AUROC (single-seed repeat)",
| |||
"pass": true,
| |||
"detail": {
| |||
"run1": [
| |||
0.5337142857142857,
| |||
0.6340579710144927,
| |||
0.534965034965035
| |||
],
| |||
"run2": [
| |||
0.5337142857142857,
| |||
0.6340579710144927,
| |||
0.534965034965035
| |||
]
| |||
}
| |||
}
| |||
],
| |||
"total": 6,
| |||
"passed": 6,
| |||
"generated_utc": "2026-08-24T01:34:34.206223+00:00"
| |||
}
|