SniperGold_ML/ml/p3/baseline/output/p3_s20_wf_tests.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"
}