SPB Git

spb/wp29_uqo

Public
6.1 KB · 242 lines json
1{2 "critical_violations": [],3 "evaluated_utc": "2026-10-30T05:36:02.972909+00:00",4 "evaluator_version": "T1-forecast/1.0",5 "notes": "Deterministic evaluation; reproducibility filled by the harness. Real-time discipline is verified row by row on the baseline forecasts (origin vintage vs current vintage) and by chronology of forecasts.csv.",6 "oracle_sha256": "d4af22cc34534fe1fafe7b55d3f397c809c89bca2c564c41196be99c54d21740",7 "quality_components": {8  "baseline": 1.0,9  "correctness": 1.0,10  "integrity": 1.0,11  "reporting": 1.0,12  "reproducibility": 1.013 },14 "quality_score": 1.0,15 "receipt_sha256": "d0aa7a3187906827f1b1a87362bdae658a58dfa7663d5d4e5c608dc2a3a89b6a",16 "required_criteria": [17  {18   "description": "naive RMSE/MAE at h=1,3 equal the leak-free real-time reference (abs 2e-3)",19   "expected": {20    "mae_naive_h1": 0.8487221880004494,21    "mae_naive_h3": 1.2004486337876656,22    "rmse_naive_h1": 0.9968743518607753,23    "rmse_naive_h3": 1.420040373752046824   },25   "id": "naive_exact",26   "observed": {27    "mae_naive_h1": 0.8487221880004494,28    "mae_naive_h3": 1.2004486337876656,29    "rmse_naive_h1": 0.9968743518607753,30    "rmse_naive_h3": 1.420040373752046831   },32   "passed": true,33   "tolerance": {34    "mae_naive_h1": {35     "abs": 0.00236    },37    "mae_naive_h3": {38     "abs": 0.00239    },40    "rmse_naive_h1": {41     "abs": 0.00242    },43    "rmse_naive_h3": {44     "abs": 0.00245    }46   }47  },48  {49   "description": "seasonal-naive RMSE/MAE at h=1,3 equal the reference (abs 2e-3)",50   "expected": {51    "mae_snaive_h1": 1.3066698762542999,52    "mae_snaive_h3": 1.065868691479163,53    "rmse_snaive_h1": 1.6745428991342528,54    "rmse_snaive_h3": 1.316078898955204655   },56   "id": "snaive_exact",57   "observed": {58    "mae_snaive_h1": 1.3066698762542999,59    "mae_snaive_h3": 1.065868691479163,60    "rmse_snaive_h1": 1.6745428991342528,61    "rmse_snaive_h3": 1.316078898955204662   },63   "passed": true,64   "tolerance": {65    "mae_snaive_h1": {66     "abs": 0.00267    },68    "mae_snaive_h3": {69     "abs": 0.00270    },71    "rmse_snaive_h1": {72     "abs": 0.00273    },74    "rmse_snaive_h3": {75     "abs": 0.00276    }77   }78  },79  {80   "description": "AR(1) RMSE/MAE at h=1,3 within 0.03 of the real-time reference (sample-convention slack; rejects the final-vintage implementation)",81   "expected": {82    "mae_ar1_h1": 0.7976510573253133,83    "mae_ar1_h3": 0.9526895961443085,84    "rmse_ar1_h1": 0.9405244111185092,85    "rmse_ar1_h3": 1.18711781474230186   },87   "id": "ar1_close",88   "observed": {89    "mae_ar1_h1": 0.7976510573253133,90    "mae_ar1_h3": 0.9526895961443078,91    "rmse_ar1_h1": 0.9405244111185092,92    "rmse_ar1_h3": 1.187117814742301693   },94   "passed": true,95   "tolerance": {96    "mae_ar1_h1": {97     "abs": 0.0398    },99    "mae_ar1_h3": {100     "abs": 0.03101    },102    "rmse_ar1_h1": {103     "abs": 0.03104    },105    "rmse_ar1_h3": {106     "abs": 0.03107    }108   }109  },110  {111   "description": "mean absolute revision of the h=1 targets (abs 2e-3)",112   "expected": {113    "mean_abs_revision_h1_targets": 0.5482198028388884114   },115   "id": "revision",116   "observed": {117    "mean_abs_revision_h1_targets": 0.5482198028388884118   },119   "passed": true,120   "tolerance": {121    "mean_abs_revision_h1_targets": {122     "abs": 0.002123    }124   }125  },126  {127   "description": "forecasts.csv: 80 rows, 20 per model, vintage_used = origin, target = last vintage month + h, actuals = first release, naive/snaive rows exact (2e-3), ar1 rows within 0.05",128   "expected": {129    "n_rows": 80,130    "per_model": 20131   },132   "id": "forecasts_chronology",133   "observed": {134    "actual_mismatches": 0,135    "ar1_row_mismatches": 0,136    "bad_rows": 0,137    "chronology_violations": 0,138    "counts": {139     "ar1": 20,140     "model": 20,141     "naive": 20,142     "snaive": 20143    },144    "n_rows": 80145   },146   "passed": true,147   "tolerance": null148  },149  {150   "description": "model RMSE/MAE and rel_improvement agree with forecasts.csv",151   "expected": null,152   "id": "model_errors_consistent",153   "observed": {154    "h1": {155     "mae_from_csv": 0.49702329999999983,156     "mae_reported": 0.4970233368707781,157     "rel_improvement_expected": 0.4458427959311808,158     "rel_improvement_reported": 0.4458427959311808,159     "rmse_from_csv": 0.5524250920458809,160     "rmse_reported": 0.5524251036350836161    },162    "h3": {163     "mae_from_csv": 0.7471097999999998,164     "mae_reported": 0.7471097183497802,165     "rel_improvement_expected": 0.25787396930332507,166     "rel_improvement_reported": 0.25787396930332507,167     "rmse_from_csv": 1.0538490509605254,168     "rmse_reported": 1.0538489260016293169    }170   },171   "passed": true,172   "tolerance": {173    "abs": 0.0001,174    "rel": 0.0001175   }176  },177  {178   "description": "Diebold-Mariano statistic/p-value (model vs naive, Bartlett lag h-1, normal p) agree with recomputation from forecasts.csv",179   "expected": null,180   "id": "dm_consistent",181   "observed": {182    "h1": {183     "p_recomputed": 0.021328387362357287,184     "p_reported": 0.021328403819426134,185     "stat_recomputed": 2.3021203277010724,186     "stat_reported": 2.302120035797033187    },188    "h3": {189     "p_recomputed": 0.06225376063412839,190     "p_reported": 0.06225361183400402,191     "stat_recomputed": 1.8644840411643475,192     "stat_reported": 1.8644851017183233193    }194   },195   "passed": true,196   "tolerance": {197    "p": {198     "abs": 0.03199    },200    "stat": {201     "abs": 0.12,202     "rel": 0.08,203     "rule": "either"204    }205   }206  },207  {208   "description": "conclusion codes agree with rel_improvement sign and dm p-value",209   "expected": null,210   "id": "conclusion_consistent",211   "observed": {212    "h1": {213     "code": "model_better_significant",214     "expected": "model_better_significant"215    },216    "h3": {217     "code": "model_better_not_significant",218     "expected": "model_better_not_significant"219    }220   },221   "passed": true,222   "tolerance": null223  },224  {225   "description": "table1.csv has 8 rows consistent with results.json; figure1.png exists",226   "expected": null,227   "id": "artifacts",228   "observed": {229    "figure": true,230    "table1_consistent": true,231    "table1_rows": 8232   },233   "passed": true,234   "tolerance": null235  }236 ],237 "run_id": "RT0012",238 "schema_error": "",239 "schema_valid": true,240 "scientific_success": true,241 "task_id": "T1-forecast"242}
Files · main
Menu

Theme