1{2 "critical_violations": [],3 "evaluated_utc": "2026-10-30T04:23:07.768310+00:00",4 "evaluator_version": "F3-conf-04/1.0",5 "notes": "Deterministic evaluation; reproducibility filled by the harness. HAC band recomputed from the executor's own h=4 loss differentials.",6 "oracle_sha256": "e4d1358d226ad618b91a80bf40bd5faca84e88da6cdfcca828d5c14cf5fc5e42",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": "2f5b5e2af58c1d43a8fa43afdca4f1e02e5b3322441d26e80a03d2da2b40325e",16 "required_criteria": [17 {18 "description": "Seasonal-naive RMSE/MAE at h=1 exact (rel 1e-6)",19 "expected": {20 "mae_snaive_h1": 2.1374736750000003,21 "rmse_snaive_h1": 2.84912586015657222 },23 "id": "snaive_h1",24 "observed": {25 "mae_snaive_h1": 2.1374736750000003,26 "rmse_snaive_h1": 2.84912586015657227 },28 "passed": true,29 "tolerance": {30 "mae_snaive_h1": {31 "rel": 1e-0632 },33 "rmse_snaive_h1": {34 "rel": 1e-0635 }36 }37 },38 {39 "description": "Seasonal-naive RMSE/MAE at h=2 exact",40 "expected": {41 "mae_snaive_h2": 2.1259446750000004,42 "rmse_snaive_h2": 2.84667408037747243 },44 "id": "snaive_h2",45 "observed": {46 "mae_snaive_h2": 2.1259446750000004,47 "rmse_snaive_h2": 2.84667408037747248 },49 "passed": true,50 "tolerance": {51 "mae_snaive_h2": {52 "rel": 1e-0653 },54 "rmse_snaive_h2": {55 "rel": 1e-0656 }57 }58 },59 {60 "description": "Seasonal-naive RMSE/MAE at h=4 exact",61 "expected": {62 "mae_snaive_h4": 2.181266125,63 "rmse_snaive_h4": 2.882315939257531564 },65 "id": "snaive_h4",66 "observed": {67 "mae_snaive_h4": 2.181266125,68 "rmse_snaive_h4": 2.882315939257531569 },70 "passed": true,71 "tolerance": {72 "mae_snaive_h4": {73 "rel": 1e-0674 },75 "rmse_snaive_h4": {76 "rel": 1e-0677 }78 }79 },80 {81 "description": "n_origins = 40",82 "expected": {83 "n_origins": 4084 },85 "id": "counts",86 "observed": {87 "n_origins": 4088 },89 "passed": true,90 "tolerance": {91 "n_origins": {92 "abs": 093 }94 }95 },96 {97 "description": "forecasts.csv: 240 rows, targets = origin + h quarters, seasonal-naive rows exact, actuals = data",98 "expected": {99 "n_rows": 240100 },101 "id": "forecasts_chronology",102 "observed": {103 "actual_mismatches": 0,104 "bad_rows": 0,105 "counts": {106 "model_h1": 40,107 "model_h2": 40,108 "model_h4": 40,109 "snaive_h1": 40,110 "snaive_h2": 40,111 "snaive_h4": 40112 },113 "n_rows": 240114 },115 "passed": true,116 "tolerance": null117 },118 {119 "description": "model RMSE/MAE per horizon agree with forecasts.csv (rel 1e-5)",120 "expected": null,121 "id": "model_errors_consistent",122 "observed": {123 "h1": {124 "mae_from_csv": 1.5187712,125 "mae_reported": 1.5187712,126 "rmse_from_csv": 2.191813404902365,127 "rmse_reported": 2.191813404902365128 },129 "h2": {130 "mae_from_csv": 1.5503333,131 "mae_reported": 1.5503333,132 "rmse_from_csv": 2.460222520387272,133 "rmse_reported": 2.460222520387272134 },135 "h4": {136 "mae_from_csv": 1.5936096499999999,137 "mae_reported": 1.5936096499999999,138 "rmse_from_csv": 2.3396849355013485,139 "rmse_reported": 2.3396849355013485140 }141 },142 "passed": true,143 "tolerance": {144 "rel": 1e-05145 }146 },147 {148 "description": "rel_improvement = 1 - rmse_model/rmse_snaive (abs 1e-6)",149 "expected": null,150 "id": "rel_improvement_consistent",151 "observed": {152 "h1": {153 "expected": 0.23070671059020353,154 "reported": 0.23070671059020353155 },156 "h2": {157 "expected": 0.13575546377228975,158 "reported": 0.13575546377228975159 },160 "h4": {161 "expected": 0.18826215279368774,162 "reported": 0.18826215279368774163 }164 },165 "passed": true,166 "tolerance": {167 "abs": 1e-06168 }169 },170 {171 "description": "loss_diff_mean_h4 = mean(e_snaive^2 - e_model^2) at h=4 from forecasts.csv (rel 1e-5)",172 "expected": null,173 "id": "loss_diff_mean_h4",174 "observed": {175 "from_csv": 2.8336195762860754,176 "reported": 2.8336195762860754177 },178 "passed": true,179 "tolerance": {180 "rel": 1e-05181 }182 },183 {184 "description": "loss_diff_se_h4 equals (rel 3%) the HAC standard error recomputed from the executor's own h=4 loss differentials with the reported kernel and truncation lag (lag in [3, 8]; Bartlett with either weight convention, rectangular or Parzen; small-sample factor n/(n-1) covered)",185 "expected": {186 "informational_band_bartlett_3_8": [187 1.19660077915704,188 2.082285048244578189 ]190 },191 "id": "hac_se_h4",192 "observed": {193 "iid_se": 1.9967878428857722,194 "kernel": "bartlett",195 "lags": 3,196 "reported": 2.082285048244578,197 "valid_ses_for_reported_kernel_and_lag": [198 2.082285048244578,199 2.1960009576531787200 ]201 },202 "passed": true,203 "tolerance": 0.03204 },205 {206 "description": "hac_lags_h4 integer in [3, 8]",207 "expected": [208 3,209 8210 ],211 "id": "hac_lags_h4",212 "observed": 3,213 "passed": true,214 "tolerance": null215 },216 {217 "description": "dm_stat_h4 = mean/se (rel 1e-3) and dm_pvalue_h4 consistent (normal or t(39), with/without HLN correction, abs 0.005)",218 "expected": {219 "pvalue_band": [220 0.16856990636597005,221 0.22678750380451662222 ]223 },224 "id": "dm_stat_h4",225 "observed": {226 "dm_pvalue": 0.17356990636596992,227 "dm_stat": 1.3608221308004362228 },229 "passed": true,230 "tolerance": null231 }232 ],233 "run_id": "RC0076",234 "schema_error": "",235 "schema_valid": true,236 "scientific_success": true,237 "task_id": "F3-conf-04"238}