# Verification checks - forecasts rows = 240 (expect 240): True - 40 origins x 3 h x 2 models unique: True - target = origin + 3h months: True - snaive forecast equals infl at target-4q and that quarter <= origin: True - actuals match data: True - rmse_snaive_h1 recomputed from csv 2.849126 vs 2.849126; MAE<=RMSE: True - rmse_model_h1 recomputed from csv 2.191813 vs 2.191813; MAE<=RMSE: True - rmse_snaive_h2 recomputed from csv 2.846674 vs 2.846674; MAE<=RMSE: True - rmse_model_h2 recomputed from csv 2.460223 vs 2.460223; MAE<=RMSE: True - rmse_snaive_h4 recomputed from csv 2.882316 vs 2.882316; MAE<=RMSE: True - rmse_model_h4 recomputed from csv 2.339685 vs 2.339685; MAE<=RMSE: True - rel improvements consistent: True - loss_diff_mean_h4 = rmse_snaive_h4^2 - rmse_model_h4^2: True - SE>0: True; hac lag 3>=3: True; dm=mean/se: True; p in (0,1): True - first_origin byte-identical results.json (cmp)