{
  "id": "m1d_final_bounded_benchmark_v1",
  "generated_at_utc": "2026-09-09T16:01:56.030549+00:00",
  "protocol": {
    "id": "m1d_final_bounded_benchmark_v1",
    "declared_before_fit": true,
    "research_only": true,
    "production_freeze": false,
    "score_authorized_m1": false,
    "l1_unchanged": "L1-US-v0.1",
    "responds_to_hub_comment": "60543abd-75c6-4cca-836d-baeaea4c2737",
    "hub_job": "b73c292a-16e2-4f11-9370-1337d0239791",
    "prior_study": "m1d_calibrated_miss_protocol_v1 (leaky train-before-t; audit only)",
    "target": "PAGO_R(t)",
    "forecast_origin": "t-12 (calendar month)",
    "information_set_at_origin": "PAGO and PEXP observed through origin month t-12 inclusive; PAGO(t-11)..PAGO(t) are NOT observed at origin and must not enter training",
    "headline_train_cutoff": {
      "name": "asof_t12",
      "rule": "For target month t, training uses only completed eligible pairs whose OUTCOME date u <= origin (t-12). Equivalently, train origins s with s+12 <= t-12. Training only on dates before t is NOT sufficient."
    },
    "audit_train_cutoff": {
      "name": "leaky_before_t",
      "role": "audit contrast only \u2014 NOT headline",
      "rule": "Train on eligible outcome dates u < t (prior M1-D v1). Uses PAGO(t-11)..PAGO(t-1) unavailable at origin t-12."
    },
    "eligibility": "Month t eligible iff PAGO_R(t), PEXP_R(t-12), and PAGO_R(t-12) are all non-null. No interpolation. Join A229RX YoY only for optional dependence diagnostics, never as a predictor.",
    "common_eval": "All models scored on the identical set of OOS months that satisfy eligibility AND min_train_n completed pairs under the given cutoff/scheme. Expanding and rolling share the same first-OOS rule (min_train_n=60); rolling uses at most the most recent 120 completed pairs.",
    "warmup": {
      "min_train_n": 60,
      "rolling_window": 120,
      "note": "min_train_n counts COMPLETED pairs available at the cutoff, not raw calendar months of PAGO. Rolling window=120 with min 60: until 120 pairs exist, rolling uses all available (>=60), matching expanding until the 120th pair."
    },
    "models": [
      {
        "id": "B0",
        "name": "historical_mean_pago",
        "rule": "mean of training-set realized PAGO (same completed pairs as linear fits)"
      },
      {
        "id": "B1",
        "name": "persistence_pago_t12",
        "rule": "predicted = PAGO_R(t-12); no fit"
      },
      {
        "id": "B2",
        "name": "linear_pexp_t12",
        "rule": "OLS PAGO(u) ~ a + b*PEXP(u-12) on training pairs; apply to PEXP(t-12)"
      },
      {
        "id": "B3",
        "name": "linear_pago_pexp_t12",
        "rule": "OLS PAGO(u) ~ a + b*PEXP(u-12) + c*PAGO(u-12); apply to origin features"
      },
      {
        "id": "B_PAGO_FITTED",
        "name": "linear_pago_t12_only",
        "role": "independent-review fairness check (not an extra candidate)",
        "rule": "OLS PAGO(u) ~ a + d*PAGO(u-12) on the SAME training pairs as B3. Raw B1 vs fitted B3 confounds expectations with intercept/slope calibration."
      }
    ],
    "no_extra_predictors": true,
    "no_nonlinear_tuning": true,
    "metrics_predeclared": [
      "n",
      "eval_start",
      "eval_end",
      "MAE",
      "RMSE",
      "bias_pred_minus_actual",
      "calibration_intercept_c0",
      "calibration_slope_c1",
      "mae_improvement_vs_B1",
      "rmse_improvement_vs_B1"
    ],
    "uncertainty_predeclared": {
      "not_iid_n": "Do not treat monthly n as iid. Horizon is 12 months; errors overlap.",
      "primary": "calendar-year blocks: yearly MAE/RMSE/bias and mean/sd/se of yearly MAE (and of yearly MAE differential vs B1)",
      "secondary": "Newey-West HAC SE on monthly MAE differential vs B1, Bartlett kernel, lag=12"
    },
    "era_splits_predeclared": {
      "decision_splits": [
        {
          "id": "pre_2000",
          "label": "pre-2000 (OOS start, not 1979)",
          "start": null,
          "end": "1999-12-01"
        },
        {
          "id": "2000_2019",
          "label": "2000-2019",
          "start": "2000-01-01",
          "end": "2019-12-01"
        },
        {
          "id": "2020_plus",
          "label": "2020+",
          "start": "2020-01-01",
          "end": null
        }
      ],
      "descriptive_only": [
        {
          "id": "phone_pre_2024_04",
          "start": null,
          "end_exclusive": "2024-04-01"
        },
        {
          "id": "transition_2024_04_06",
          "start": "2024-04-01",
          "end": "2024-06-01"
        },
        {
          "id": "web_2024_07_plus",
          "start": "2024-07-01",
          "end": null
        }
      ],
      "era_label_audit": "Prior M1-D v1 labeled an era '1979-01..1999-12' with n=192, but OOS evaluation started 1984-01 (expanding min_train=60), so that slice was actually 1984-01..1999-12. This final benchmark labels it pre-2000 with the true OOS start date. Prior files preserved."
    },
    "decision_rule_predeclared": {
      "menu": [
        "KEEP",
        "MODIFY",
        "RETIRE"
      ],
      "applies_to": "headline asof_t12, expanding scheme, common eligible months; rolling is robustness",
      "KEEP": "Material AND stable OOS improvement for B2 or B3 vs B1 AND (for B3) vs B_PAGO_FITTED. Material: overall MAE reduction >= 1.0 PAGO point vs B1, and for B3 also >= 0.5 vs B_PAGO_FITTED. Stable: MAE vs B1 improves in at least 2 of 3 decision eras AND year-block mean(yearly dMAE vs B1) > 0 with mean >= year-block SE. Research KEEP only \u2014 still not production.",
      "MODIFY": "Some improvement vs B1 but fails materiality, fairness (gain is mostly calibrated persistence), or stability across eras / year-blocks.",
      "RETIRE": "Little consistent improvement vs B1 and vs B_PAGO_FITTED (overall dMAE vs B1 < 1.0 and no stable era pattern).",
      "not_validation": "Predictive increment is not subjective-disappointment construct validation. Do not use residual/PAGO correlation as a KEEP criterion. score_authorized(M1) stays false regardless of menu pick. No freeze. L1 unchanged.",
      "phone_web": "Descriptive only; n too small for decision splits; no opportunistic era fitting."
    },
    "data_caveat": "Latest-revised Michigan SCA relative scores in the local archive. NOT a true vintage/real-time backtest. Release timing is not reconstructed: SCA monthly PAGO and PEXP are contemporaneous in the same survey; we treat the origin-month values as known at origin. Preliminary vs final SCA revisions and exact publication clocks are NOT modeled.",
    "no_tuning": "no political/phase/outcome labels used in train or eval"
  },
  "data_inputs": {
    "a2_gap_monthly_csv": "/workspace/srp-observatory/data/m1/a2_gap_monthly.csv",
    "a2_sha256": "ae14d30de08d016c07e2940fd428c9d2321f263a476f9788dab365d50ab49471",
    "a229rx_yoy_monthly_csv": "/workspace/srp-observatory/data/m1/a229rx_yoy_monthly.csv",
    "yoy_sha256": "484c96b6025e8caaab5a21ce645e771b28aa4717007881434707949c2c74cf04",
    "n_eligible_months": 571,
    "eligible_start": "1979-01-01",
    "eligible_end": "2026-07-01",
    "pago_lag12": "constructed by calendar lag from the same pago_r column in a2_gap_monthly.csv",
    "vintage_caveat": "Latest-revised Michigan SCA relative scores in the local archive. NOT a true vintage/real-time backtest. Release timing is not reconstructed: SCA monthly PAGO and PEXP are contemporaneous in the same survey; we treat the origin-month values as known at origin. Preliminary vs final SCA revisions and exact publication clocks are NOT modeled.",
    "prior_files_preserved": [
      "/workspace/srp-observatory/data/m1/m1d_summary.json",
      "/workspace/srp-observatory/data/m1/m1d_protocol.json",
      "/workspace/srp-observatory/data/m1/m1d_oos_predictions_expanding.csv",
      "/workspace/srp-observatory/data/m1/m1d_oos_predictions_rolling.csv"
    ]
  },
  "integrity_checksum_vs_prior_m1d_v1": {
    "compared_to": "m1d_calibrated_miss_v1 expanding linear vs intercept baseline",
    "reproduced_leaky_B2_MAE": 10.73349325987118,
    "prior_B2_MAE": 10.73349325987118,
    "match_B2": true,
    "reproduced_leaky_B0_MAE": 15.58271478011313,
    "prior_B0_MAE": 15.58271478011313,
    "match_B0": true,
    "n": 511,
    "eval_start": "1984-01-01",
    "eval_end": "2026-07-01",
    "note": "Checksum that this run reused the exact prior series/transforms for the leaky protocol."
  },
  "common_eval_asof_t12": {
    "n": 500,
    "eval_start": "1984-12-01",
    "eval_end": "2026-07-01",
    "expanding_dates_equal_rolling": true,
    "warmup": "first OOS is first eligible target with >=60 completed pairs whose outcome date <= origin t-12",
    "rolling": "window=120 completed pairs, min_train_n=60"
  },
  "headline_asof_t12": {
    "expanding": {
      "n": 500,
      "eval_start": "1984-12-01",
      "eval_end": "2026-07-01",
      "overall": {
        "B0": {
          "model": "B0",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 15.952387486648787,
          "RMSE": 19.537413069802085,
          "bias_pred_minus_actual": -0.4547107092950306,
          "calibration_intercept_c0": 250.54961708100834,
          "calibration_slope_c1": -1.3385312997928374,
          "mae_improvement_vs_B1": -6.500387486648787,
          "rmse_improvement_vs_B1": -6.926148264081764
        },
        "B1": {
          "model": "B1",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 9.452,
          "RMSE": 12.611264805720321,
          "bias_pred_minus_actual": 1.204,
          "calibration_intercept_c0": 21.16390909186333,
          "calibration_slope_c1": 0.7940415722085437,
          "mae_improvement_vs_B1": 0.0,
          "rmse_improvement_vs_B1": 0.0
        },
        "B2": {
          "model": "B2",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 11.218277251417899,
          "RMSE": 13.964556585450753,
          "bias_pred_minus_actual": 1.5289316360721452,
          "calibration_intercept_c0": -2.724113737726057,
          "calibration_slope_c1": 1.0109721272732848,
          "mae_improvement_vs_B1": -1.7662772514178986,
          "rmse_improvement_vs_B1": -1.3532917797304318,
          "mean_slope_b": 1.038668104323077,
          "frac_slope_b_positive": 1.0
        },
        "B3": {
          "model": "B3",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 9.786811329737084,
          "RMSE": 12.644367520175377,
          "bias_pred_minus_actual": 1.7012457616120649,
          "calibration_intercept_c0": -0.5661829843876518,
          "calibration_slope_c1": 0.9895962436606404,
          "mae_improvement_vs_B1": -0.33481132973708405,
          "rmse_improvement_vs_B1": -0.033102714455056415,
          "mae_improvement_vs_B_PAGO_FITTED": -0.07647835043941775,
          "rmse_improvement_vs_B_PAGO_FITTED": 0.04029701561967336
        },
        "B_PAGO_FITTED": {
          "model": "B_PAGO_FITTED",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 9.710332979297666,
          "RMSE": 12.68466453579505,
          "bias_pred_minus_actual": 0.7114178436177302,
          "calibration_intercept_c0": 0.4845763081001877,
          "calibration_slope_c1": 0.9889373927789209,
          "mae_improvement_vs_B1": -0.2583329792976663,
          "rmse_improvement_vs_B1": -0.07339973007472977
        }
      },
      "decision_eras": {
        "pre_2000": {
          "n": 181,
          "eval_start": "1984-12-01",
          "eval_end": "1999-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 13.928710673064609,
              "RMSE": 15.902175066084641,
              "bias_pred_minus_actual": -10.979086071909288,
              "calibration_intercept_c0": 125.58841778711431,
              "calibration_slope_c1": -0.10003844976242224,
              "mae_improvement_vs_B1": -7.298876418920963,
              "rmse_improvement_vs_B1": -7.398032429172307
            },
            "B1": {
              "model": "B1",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 6.629834254143646,
              "RMSE": 8.504142636912334,
              "bias_pred_minus_actual": -0.7734806629834254,
              "calibration_intercept_c0": 32.24269945193083,
              "calibration_slope_c1": 0.7249008161893514,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 7.766810382876663,
              "RMSE": 9.651623842767728,
              "bias_pred_minus_actual": -1.2971454431566551,
              "calibration_intercept_c0": 25.36823009022038,
              "calibration_slope_c1": 0.7886064765904159,
              "mae_improvement_vs_B1": -1.136976128733017,
              "rmse_improvement_vs_B1": -1.147481205855394,
              "mean_slope_b": 1.0210897556428384,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 7.215566155557413,
              "RMSE": 9.16530056697173,
              "bias_pred_minus_actual": -1.2945062105452931,
              "calibration_intercept_c0": 20.462826853927055,
              "calibration_slope_c1": 0.8316667079149748,
              "mae_improvement_vs_B1": -0.5857319014137667,
              "rmse_improvement_vs_B1": -0.6611579300593959,
              "mae_improvement_vs_B_PAGO_FITTED": 0.5539198562125103,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.3874648620376693
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 7.769486011769923,
              "RMSE": 9.5527654290094,
              "bias_pred_minus_actual": -3.9466726151011233,
              "calibration_intercept_c0": 24.098932016140154,
              "calibration_slope_c1": 0.8188057244702492,
              "mae_improvement_vs_B1": -1.139651757626277,
              "rmse_improvement_vs_B1": -1.0486227920970652
            }
          }
        },
        "2000_2019": {
          "n": 240,
          "eval_start": "2000-01-01",
          "eval_end": "2019-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 16.10716590638605,
              "RMSE": 20.417089249741675,
              "bias_pred_minus_actual": 2.1119793074681246,
              "calibration_intercept_c0": 359.9282448405403,
              "calibration_slope_c1": -2.3310358467486805,
              "mae_improvement_vs_B1": -6.202999239719384,
              "rmse_improvement_vs_B1": -7.385237245261779
            },
            "B1": {
              "model": "B1",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.904166666666667,
              "RMSE": 13.031852004479896,
              "bias_pred_minus_actual": 0.0375,
              "calibration_intercept_c0": 23.30972030344651,
              "calibration_slope_c1": 0.7810086030864438,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 13.631143414523102,
              "RMSE": 16.308157341360726,
              "bias_pred_minus_actual": 1.749222114013835,
              "calibration_intercept_c0": 5.970394358743306,
              "calibration_slope_c1": 0.9287360082343166,
              "mae_improvement_vs_B1": -3.726976747856435,
              "rmse_improvement_vs_B1": -3.2763053368808297,
              "mean_slope_b": 1.0277981221214123,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 10.637808921163128,
              "RMSE": 13.563839123539859,
              "bias_pred_minus_actual": 1.4624794030280823,
              "calibration_intercept_c0": 1.8425779228533088,
              "calibration_slope_c1": 0.969408233659802,
              "mae_improvement_vs_B1": -0.7336422544964609,
              "rmse_improvement_vs_B1": -0.5319871190599628,
              "mae_improvement_vs_B_PAGO_FITTED": -1.0904858266381918,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.7493249005209268
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.547323094524936,
              "RMSE": 12.814514223018932,
              "bias_pred_minus_actual": 0.7630829602022775,
              "calibration_intercept_c0": 2.089304833470649,
              "calibration_slope_c1": 0.9734261343690058,
              "mae_improvement_vs_B1": 0.3568435721417309,
              "rmse_improvement_vs_B1": 0.21733778146096405
            }
          }
        },
        "2020_plus": {
          "n": 79,
          "eval_start": "2020-01-01",
          "eval_end": "2026-07-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 20.118699923633518,
              "RMSE": 23.876877381210463,
              "bias_pred_minus_actual": 15.860559374376148,
              "calibration_intercept_c0": -1700.5095846302886,
              "calibration_slope_c1": 16.602288353858555,
              "mae_improvement_vs_B1": -5.574396126165164,
              "rmse_improvement_vs_B1": -5.8498231697120175
            },
            "B1": {
              "model": "B1",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.544303797468354,
              "RMSE": 18.027054211498445,
              "bias_pred_minus_actual": 9.278481012658228,
              "calibration_intercept_c0": 30.435249526216055,
              "calibration_slope_c1": 0.6083165152845109,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 11.795842112945921,
              "RMSE": 14.588939697365594,
              "bias_pred_minus_actual": 7.3346308339760355,
              "calibration_intercept_c0": 4.154171532325009,
              "calibration_slope_c1": 0.8844749189203243,
              "mae_improvement_vs_B1": 2.7484616845224323,
              "rmse_improvement_vs_B1": 3.4381145141328506,
              "mean_slope_b": 1.1119652795069082,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 13.092582906753158,
              "RMSE": 16.14054742636541,
              "bias_pred_minus_actual": 9.290296812506211,
              "calibration_intercept_c0": 13.582137918916345,
              "calibration_slope_c1": 0.7744429715377186,
              "mae_improvement_vs_B1": 1.4517208907151957,
              "rmse_improvement_vs_B1": 1.8865067851330366,
              "mae_improvement_vs_B_PAGO_FITTED": 1.559720622772062,
              "rmse_improvement_vs_B_PAGO_FITTED": 1.4778825812462237
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.65230352952522,
              "RMSE": 17.618430007611632,
              "bias_pred_minus_actual": 11.226794363210404,
              "calibration_intercept_c0": 10.332014409393011,
              "calibration_slope_c1": 0.7913812763883841,
              "mae_improvement_vs_B1": -0.1079997320568662,
              "rmse_improvement_vs_B1": 0.40862420388681286
            }
          }
        }
      },
      "descriptive_mode_eras": {
        "phone_pre_2024_04": {
          "n": 472,
          "eval_start": "1984-12-01",
          "eval_end": "2024-03-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 15.068084327166336,
              "RMSE": 18.549856385302984,
              "bias_pred_minus_actual": -2.312316304130082,
              "calibration_intercept_c0": 245.89579216981434,
              "calibration_slope_c1": -1.2782138902283593,
              "mae_improvement_vs_B1": -5.648592801742607,
              "rmse_improvement_vs_B1": -5.940168154100137
            },
            "B1": {
              "model": "B1",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 9.419491525423728,
              "RMSE": 12.609688231202847,
              "bias_pred_minus_actual": 0.7796610169491526,
              "calibration_intercept_c0": 27.99944871605895,
              "calibration_slope_c1": 0.7383969226002922,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 10.992362937514779,
              "RMSE": 13.700111146020465,
              "bias_pred_minus_actual": 0.8326882159681165,
              "calibration_intercept_c0": 4.176088033679363,
              "calibration_slope_c1": 0.9544919908089218,
              "mae_improvement_vs_B1": -1.5728714120910503,
              "rmse_improvement_vs_B1": -1.0904229148176174,
              "mean_slope_b": 1.033967041717954,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 9.622697466477728,
              "RMSE": 12.479130319557441,
              "bias_pred_minus_actual": 1.1126142896738545,
              "calibration_intercept_c0": 6.696787760650722,
              "calibration_slope_c1": 0.9292264722448857,
              "mae_improvement_vs_B1": -0.2032059410539997,
              "rmse_improvement_vs_B1": 0.13055791164540587,
              "mae_improvement_vs_B_PAGO_FITTED": -0.1832186937536111,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.0342536765495165
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 9.439478772724117,
              "RMSE": 12.444876643007925,
              "bias_pred_minus_actual": -0.06936479263931553,
              "calibration_intercept_c0": 9.912953947167324,
              "calibration_slope_c1": 0.9098255055509712,
              "mae_improvement_vs_B1": -0.01998724730038859,
              "rmse_improvement_vs_B1": 0.16481158819492236
            }
          }
        },
        "transition_2024_04_06": {
          "n": 3,
          "eval_start": "2024-04-01",
          "eval_end": "2024-06-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 18.849959813031887,
              "RMSE": 19.73800545330421,
              "bias_pred_minus_actual": 18.849959813031887,
              "calibration_intercept_c0": -17516.25661187694,
              "calibration_slope_c1": 163.23841605872934,
              "mae_improvement_vs_B1": -11.849959813031887,
              "rmse_improvement_vs_B1": -12.144148286707868
            },
            "B1": {
              "model": "B1",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.0,
              "RMSE": 7.593857166596345,
              "bias_pred_minus_actual": -4.333333333333333,
              "calibration_intercept_c0": 851.0,
              "calibration_slope_c1": -9.0,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 6.475525152849258,
              "RMSE": 7.102326437705323,
              "bias_pred_minus_actual": 0.36515228462705335,
              "calibration_intercept_c0": 390.1964569212328,
              "calibration_slope_c1": -3.3704016523345173,
              "mae_improvement_vs_B1": 0.5244748471507421,
              "rmse_improvement_vs_B1": 0.49153072889102134,
              "mean_slope_b": 1.1189368765085665,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 6.483299284698044,
              "RMSE": 6.738088373147713,
              "bias_pred_minus_actual": -1.3276482429241032,
              "calibration_intercept_c0": 743.0436240953483,
              "calibration_slope_c1": -7.460089879961061,
              "mae_improvement_vs_B1": 0.5167007153019556,
              "rmse_improvement_vs_B1": 0.8557687934486315,
              "mae_improvement_vs_B_PAGO_FITTED": -1.4169987144838103,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.4591158851100827
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 5.066300570214234,
              "RMSE": 6.27897248803763,
              "bias_pred_minus_actual": 1.305165574071604,
              "calibration_intercept_c0": 1272.4335119557359,
              "calibration_slope_c1": -13.104826334491799,
              "mae_improvement_vs_B1": 1.933699429785766,
              "rmse_improvement_vs_B1": 1.3148846785587143
            }
          }
        },
        "web_2024_07_plus": {
          "n": 25,
          "eval_start": "2024-07-01",
          "eval_end": "2026-07-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 32.300322458511516,
              "RMSE": 33.02884981839964,
              "bias_pred_minus_actual": 32.300322458511516,
              "calibration_intercept_c0": -1715.4574251647596,
              "calibration_slope_c1": 16.68056685647475,
              "mae_improvement_vs_B1": -21.940322458511517,
              "rmse_improvement_vs_B1": -19.915497844171238
            },
            "B1": {
              "model": "B1",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 10.36,
              "RMSE": 13.113351974228404,
              "bias_pred_minus_actual": 9.88,
              "calibration_intercept_c0": 45.47611594438573,
              "calibration_slope_c1": 0.3481380600048784,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 16.052669749736992,
              "RMSE": 18.721083041918803,
              "bias_pred_minus_actual": 14.813660929809618,
              "calibration_intercept_c0": 50.27347944159207,
              "calibration_slope_c1": 0.2756317361154003,
              "mae_improvement_vs_B1": -5.692669749736993,
              "rmse_improvement_vs_B1": -5.607731067690398,
              "mean_slope_b": 1.1177919136455392,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 13.281702513478427,
              "RMSE": 15.874339218400234,
              "bias_pred_minus_actual": 13.178075232349816,
              "calibration_intercept_c0": 43.250434723013115,
              "calibration_slope_c1": 0.3603520615617508,
              "mae_improvement_vs_B1": -2.9217025134784276,
              "rmse_improvement_vs_B1": -2.7609872441718295,
              "mae_improvement_vs_B_PAGO_FITTED": 2.0996417750178615,
              "rmse_improvement_vs_B_PAGO_FITTED": 1.1328382157783068
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 15.381344288496289,
              "RMSE": 17.00717743417854,
              "bias_pred_minus_actual": 15.381344288496289,
              "calibration_intercept_c0": 32.0430199434021,
              "calibration_slope_c1": 0.4755180360890534,
              "mae_improvement_vs_B1": -5.021344288496289,
              "rmse_improvement_vs_B1": -3.8938254599501363
            }
          }
        }
      },
      "year_block_uncertainty": {
        "MAE_B0": {
          "n_years": 43,
          "mean": 16.38221614420996,
          "sd": 10.260521486508141,
          "se": 1.5647148575594632,
          "min": 3.4254461797968587,
          "max": 43.758243450685825,
          "share_positive": 1.0
        },
        "MAE_B1": {
          "n_years": 43,
          "mean": 9.34717607973422,
          "sd": 6.033398708180577,
          "se": 0.9200846772441219,
          "min": 2.8333333333333335,
          "max": 33.333333333333336,
          "share_positive": 1.0
        },
        "MAE_B2": {
          "n_years": 43,
          "mean": 11.223359484298356,
          "sd": 6.177016586256965,
          "se": 0.9419861983249733,
          "min": 3.5267278355120055,
          "max": 30.790738342733324,
          "share_positive": 1.0
        },
        "MAE_B3": {
          "n_years": 43,
          "mean": 9.891706406361784,
          "sd": 5.866743481454741,
          "se": 0.8946699934299758,
          "min": 3.0003643711821035,
          "max": 32.06276994513221,
          "share_positive": 1.0
        },
        "MAE_B_PAGO_FITTED": {
          "n_years": 43,
          "mean": 10.054283734190715,
          "sd": 6.382315409170838,
          "se": 0.9732939753103056,
          "min": 3.119063194038695,
          "max": 33.567312415340716,
          "share_positive": 1.0
        },
        "dMAE_B1_minus_B2": {
          "n_years": 43,
          "mean": -1.8761834045641361,
          "sd": 5.5521788830593355,
          "se": 0.8466993418974266,
          "min": -13.60194933116386,
          "max": 13.0614310290678,
          "share_positive": 0.3953488372093023
        },
        "dMAE_B1_minus_B3": {
          "n_years": 43,
          "mean": -0.5445303266275662,
          "sd": 3.3662828448616247,
          "se": 0.5133533211765711,
          "min": -10.484453648941383,
          "max": 5.50638103259916,
          "share_positive": 0.4418604651162791
        },
        "dMAE_FIT_minus_B3": {
          "n_years": 43,
          "mean": 0.16257732782892906,
          "sd": 2.76160920171373,
          "se": 0.42114145507870954,
          "min": -6.994643361587689,
          "max": 7.726182350997689,
          "share_positive": 0.5116279069767442
        }
      },
      "hac_mae_differentials": {
        "dMAE_monthly_B1_minus_B2": {
          "n_months": 500,
          "mean": -1.7662772514178968,
          "se_nw_lag12": 0.8463854383017052,
          "t_stat_not_iid": -2.0868474001182946,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B3": {
          "n_months": 500,
          "mean": -0.33481132973708405,
          "se_nw_lag12": 0.460017269282802,
          "t_stat_not_iid": -0.7278233929327861,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B3": {
          "n_months": 500,
          "mean": -0.07647835043941768,
          "se_nw_lag12": 0.37045434061120336,
          "t_stat_not_iid": -0.20644474110692823,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B0": {
          "n_months": 500,
          "mean": -6.500387486648788,
          "se_nw_lag12": 1.6323725636306072,
          "t_stat_not_iid": -3.9821714916545075,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B2": {
          "n_months": 500,
          "mean": -1.5079442721202305,
          "se_nw_lag12": 0.7716241142239705,
          "t_stat_not_iid": -1.9542472096492007,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        }
      }
    },
    "rolling": {
      "n": 500,
      "eval_start": "1984-12-01",
      "eval_end": "2026-07-01",
      "overall": {
        "B0": {
          "model": "B0",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 17.932361515988433,
          "RMSE": 22.136166428253603,
          "bias_pred_minus_actual": 0.42723848401156816,
          "calibration_intercept_c0": 172.64999654474076,
          "calibration_slope_c1": -0.6051346344589535,
          "mae_improvement_vs_B1": -8.480361515988433,
          "rmse_improvement_vs_B1": -9.524901622533282
        },
        "B1": {
          "model": "B1",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 9.452,
          "RMSE": 12.611264805720321,
          "bias_pred_minus_actual": 1.204,
          "calibration_intercept_c0": 21.16390909186333,
          "calibration_slope_c1": 0.7940415722085437,
          "mae_improvement_vs_B1": 0.0,
          "rmse_improvement_vs_B1": 0.0
        },
        "B2": {
          "model": "B2",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 12.668349109870684,
          "RMSE": 15.890790025541046,
          "bias_pred_minus_actual": 1.207513290993122,
          "calibration_intercept_c0": 30.776029366384208,
          "calibration_slope_c1": 0.7055126142913932,
          "mae_improvement_vs_B1": -3.2163491098706842,
          "rmse_improvement_vs_B1": -3.2795252198207248,
          "mean_slope_b": 1.001283712431763,
          "frac_slope_b_positive": 1.0
        },
        "B3": {
          "model": "B3",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 11.498153862955647,
          "RMSE": 14.929823261411794,
          "bias_pred_minus_actual": 1.311995939853498,
          "calibration_intercept_c0": 27.7782737818265,
          "calibration_slope_c1": 0.7324097541381301,
          "mae_improvement_vs_B1": -2.046153862955647,
          "rmse_improvement_vs_B1": -2.3185584556914733,
          "mae_improvement_vs_B_PAGO_FITTED": -0.5456311830579867,
          "rmse_improvement_vs_B_PAGO_FITTED": -0.663875602584433
        },
        "B_PAGO_FITTED": {
          "model": "B_PAGO_FITTED",
          "n": 500,
          "eval_start": "1984-12-01",
          "eval_end": "2026-07-01",
          "MAE": 10.95252267989766,
          "RMSE": 14.265947658827361,
          "bias_pred_minus_actual": 1.380239957091662,
          "calibration_intercept_c0": 18.756919424561048,
          "calibration_slope_c1": 0.8148821937734665,
          "mae_improvement_vs_B1": -1.50052267989766,
          "rmse_improvement_vs_B1": -1.6546828531070403
        }
      },
      "decision_eras": {
        "pre_2000": {
          "n": 181,
          "eval_start": "1984-12-01",
          "eval_end": "1999-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 12.985483009176146,
              "RMSE": 15.02217471339383,
              "bias_pred_minus_actual": -8.085943414332686,
              "calibration_intercept_c0": 137.50202977678916,
              "calibration_slope_c1": -0.20859474346275234,
              "mae_improvement_vs_B1": -6.3556487550325,
              "rmse_improvement_vs_B1": -6.5180320764814965
            },
            "B1": {
              "model": "B1",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 6.629834254143646,
              "RMSE": 8.504142636912334,
              "bias_pred_minus_actual": -0.7734806629834254,
              "calibration_intercept_c0": 32.24269945193083,
              "calibration_slope_c1": 0.7249008161893514,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 8.280421535809602,
              "RMSE": 10.26635934589888,
              "bias_pred_minus_actual": -1.6321031640559596,
              "calibration_intercept_c0": 30.24527690812839,
              "calibration_slope_c1": 0.7479762556230075,
              "mae_improvement_vs_B1": -1.6505872816659553,
              "rmse_improvement_vs_B1": -1.7622167089865464,
              "mean_slope_b": 0.8448826026930678,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 7.581843798743299,
              "RMSE": 9.559017348483273,
              "bias_pred_minus_actual": -1.6413248749172937,
              "calibration_intercept_c0": 16.796513429874935,
              "calibration_slope_c1": 0.8665028332764115,
              "mae_improvement_vs_B1": -0.9520095445996528,
              "rmse_improvement_vs_B1": -1.054874711570939,
              "mae_improvement_vs_B_PAGO_FITTED": 0.1296476391477528,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.09416561271419077
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 181,
              "eval_start": "1984-12-01",
              "eval_end": "1999-12-01",
              "MAE": 7.711491437891052,
              "RMSE": 9.653182961197464,
              "bias_pred_minus_actual": -2.812533514444812,
              "calibration_intercept_c0": 16.811814051091517,
              "calibration_slope_c1": 0.8753993744829951,
              "mae_improvement_vs_B1": -1.0816571837474056,
              "rmse_improvement_vs_B1": -1.1490403242851297
            }
          }
        },
        "2000_2019": {
          "n": 240,
          "eval_start": "2000-01-01",
          "eval_end": "2019-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 19.563854166666665,
              "RMSE": 24.226780627951943,
              "bias_pred_minus_actual": 0.5236458333333334,
              "calibration_intercept_c0": 150.82929248225986,
              "calibration_slope_c1": -0.41321056991820676,
              "mae_improvement_vs_B1": -9.659687499999999,
              "rmse_improvement_vs_B1": -11.194928623472046
            },
            "B1": {
              "model": "B1",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.904166666666667,
              "RMSE": 13.031852004479896,
              "bias_pred_minus_actual": 0.0375,
              "calibration_intercept_c0": 23.30972030344651,
              "calibration_slope_c1": 0.7810086030864438,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 14.725209667527729,
              "RMSE": 17.924509913579467,
              "bias_pred_minus_actual": -0.942623374734956,
              "calibration_intercept_c0": 40.814084570211804,
              "calibration_slope_c1": 0.6225450712244939,
              "mae_improvement_vs_B1": -4.821043000861062,
              "rmse_improvement_vs_B1": -4.8926579090995705,
              "mean_slope_b": 1.01451011087424,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 12.23361330199851,
              "RMSE": 15.484770614466846,
              "bias_pred_minus_actual": -1.297106180652803,
              "calibration_intercept_c0": 31.741175846712395,
              "calibration_slope_c1": 0.710821820597015,
              "mae_improvement_vs_B1": -2.329446635331843,
              "rmse_improvement_vs_B1": -2.45291860998695,
              "mae_improvement_vs_B_PAGO_FITTED": -0.8339029135539278,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.7309839622529157
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 11.399710388444582,
              "RMSE": 14.75378665221393,
              "bias_pred_minus_actual": -0.18704022928990582,
              "calibration_intercept_c0": 24.298788452414215,
              "calibration_slope_c1": 0.7733601783971558,
              "mae_improvement_vs_B1": -1.4955437217779153,
              "rmse_improvement_vs_B1": -1.7219346477340345
            }
          }
        },
        "2020_plus": {
          "n": 79,
          "eval_start": "2020-01-01",
          "eval_end": "2026-07-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 24.309915611814347,
              "RMSE": 28.305426968178985,
              "bias_pred_minus_actual": 19.639240506329113,
              "calibration_intercept_c0": 452.7500347531048,
              "calibration_slope_c1": -3.227077390892595,
              "mae_improvement_vs_B1": -9.765611814345993,
              "rmse_improvement_vs_B1": -10.27837275668054
            },
            "B1": {
              "model": "B1",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.544303797468354,
              "RMSE": 18.027054211498445,
              "bias_pred_minus_actual": 9.278481012658228,
              "calibration_intercept_c0": 30.435249526216055,
              "calibration_slope_c1": 0.6083165152845109,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 16.473011857558852,
              "RMSE": 19.51059698110645,
              "bias_pred_minus_actual": 14.245530735785813,
              "calibration_intercept_c0": 16.80724583917538,
              "calibration_slope_c1": 0.7080393403922716,
              "mae_improvement_vs_B1": -1.9287080600904982,
              "rmse_improvement_vs_B1": -1.483542769608004,
              "mean_slope_b": 1.319438968590109,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 18.2366583724765,
              "RMSE": 21.74775448313582,
              "bias_pred_minus_actual": 16.004851337258884,
              "calibration_intercept_c0": 20.915414932941644,
              "calibration_slope_c1": 0.6585212315091091,
              "mae_improvement_vs_B1": -3.6923545750081477,
              "rmse_improvement_vs_B1": -3.7207002716373765,
              "mae_improvement_vs_B_PAGO_FITTED": -1.21702677166828,
              "rmse_improvement_vs_B_PAGO_FITTED": -1.4180278568928557
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 17.01963160080822,
              "RMSE": 20.329726626242966,
              "bias_pred_minus_actual": 15.747825312530624,
              "calibration_intercept_c0": 8.239647001628796,
              "calibration_slope_c1": 0.7776090926043194,
              "mae_improvement_vs_B1": -2.4753278033398676,
              "rmse_improvement_vs_B1": -2.302672414744521
            }
          }
        }
      },
      "descriptive_mode_eras": {
        "phone_pre_2024_04": {
          "n": 472,
          "eval_start": "1984-12-01",
          "eval_end": "2024-03-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 16.850700758462324,
              "RMSE": 20.938673730358442,
              "bias_pred_minus_actual": -1.6928617754114745,
              "calibration_intercept_c0": 162.18418507027482,
              "calibration_slope_c1": -0.49241401353160286,
              "mae_improvement_vs_B1": -7.4312092330385955,
              "rmse_improvement_vs_B1": -8.328985499155594
            },
            "B1": {
              "model": "B1",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 9.419491525423728,
              "RMSE": 12.609688231202847,
              "bias_pred_minus_actual": 0.7796610169491526,
              "calibration_intercept_c0": 27.99944871605895,
              "calibration_slope_c1": 0.7383969226002922,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 12.285780264177104,
              "RMSE": 15.4565733877686,
              "bias_pred_minus_actual": 0.333780855377958,
              "calibration_intercept_c0": 38.30835276443493,
              "calibration_slope_c1": 0.6473122363850283,
              "mae_improvement_vs_B1": -2.8662887387533758,
              "rmse_improvement_vs_B1": -2.8468851565657527,
              "mean_slope_b": 0.9866963328811968,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 11.093808111656134,
              "RMSE": 14.457434581764543,
              "bias_pred_minus_actual": 0.41161028532570976,
              "calibration_intercept_c0": 34.48375933938705,
              "calibration_slope_c1": 0.6817351291511303,
              "mae_improvement_vs_B1": -1.6743165862324059,
              "rmse_improvement_vs_B1": -1.847746350561696,
              "mae_improvement_vs_B_PAGO_FITTED": -0.4245406559994578,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.4072441316704971
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 472,
              "eval_start": "1984-12-01",
              "eval_end": "2024-03-01",
              "MAE": 10.669267455656676,
              "RMSE": 14.050190450094046,
              "bias_pred_minus_actual": 0.5291374526842211,
              "calibration_intercept_c0": 28.65675932345779,
              "calibration_slope_c1": 0.7340936747981839,
              "mae_improvement_vs_B1": -1.249775930232948,
              "rmse_improvement_vs_B1": -1.440502218891199
            }
          }
        },
        "transition_2024_04_06": {
          "n": 3,
          "eval_start": "2024-04-01",
          "eval_end": "2024-06-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 25.394444444444446,
              "RMSE": 26.041515110670105,
              "bias_pred_minus_actual": 25.394444444444446,
              "calibration_intercept_c0": -4905.159769008587,
              "calibration_slope_c1": 43.65736284889251,
              "mae_improvement_vs_B1": -18.394444444444446,
              "rmse_improvement_vs_B1": -18.44765794407376
            },
            "B1": {
              "model": "B1",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.0,
              "RMSE": 7.593857166596345,
              "bias_pred_minus_actual": -4.333333333333333,
              "calibration_intercept_c0": 851.0,
              "calibration_slope_c1": -9.0,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.17018329704401,
              "RMSE": 9.9874889916139,
              "bias_pred_minus_actual": 7.17018329704401,
              "calibration_intercept_c0": 381.09027785950974,
              "calibration_slope_c1": -3.0372228464754083,
              "mae_improvement_vs_B1": -0.17018329704400958,
              "rmse_improvement_vs_B1": -2.393631825017555,
              "mean_slope_b": 1.1084998782623885,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.976043682863259,
              "RMSE": 10.639752185524816,
              "bias_pred_minus_actual": 7.976043682863259,
              "calibration_intercept_c0": 344.85738420434734,
              "calibration_slope_c1": -2.638356592903163,
              "mae_improvement_vs_B1": -0.976043682863259,
              "rmse_improvement_vs_B1": -3.045895018928472,
              "mae_improvement_vs_B_PAGO_FITTED": -0.7557094084663074,
              "rmse_improvement_vs_B_PAGO_FITTED": -1.4825583531840199
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.220334274396952,
              "RMSE": 9.157193832340797,
              "bias_pred_minus_actual": 7.220334274396952,
              "calibration_intercept_c0": -2101.5323907799866,
              "calibration_slope_c1": 22.765794853020587,
              "mae_improvement_vs_B1": -0.22033427439695163,
              "rmse_improvement_vs_B1": -1.563336665744452
            }
          }
        },
        "web_2024_07_plus": {
          "n": 25,
          "eval_start": "2024-07-01",
          "eval_end": "2026-07-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 37.458666666666666,
              "RMSE": 37.96440825884745,
              "bias_pred_minus_actual": 37.458666666666666,
              "calibration_intercept_c0": -307.96888437085573,
              "calibration_slope_c1": 3.404563767015216,
              "mae_improvement_vs_B1": -27.098666666666666,
              "rmse_improvement_vs_B1": -24.851056284619045
            },
            "B1": {
              "model": "B1",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 10.36,
              "RMSE": 13.113351974228404,
              "bias_pred_minus_actual": 9.88,
              "calibration_intercept_c0": 45.47611594438573,
              "calibration_slope_c1": 0.3481380600048784,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 20.551028814104683,
              "RMSE": 22.974666106881873,
              "bias_pred_minus_actual": 16.988061274681318,
              "calibration_intercept_c0": 54.618403387610826,
              "calibration_slope_c1": 0.22190619175857343,
              "mae_improvement_vs_B1": -10.191028814104683,
              "rmse_improvement_vs_B1": -9.861314132653469,
              "mean_slope_b": 1.2638274984467757,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 19.55485486910153,
              "RMSE": 22.319479023485833,
              "bias_pred_minus_actual": 17.51159136817697,
              "calibration_intercept_c0": 52.0440352601304,
              "calibration_slope_c1": 0.24846644341737983,
              "mae_improvement_vs_B1": -9.19485486910153,
              "rmse_improvement_vs_B1": -9.206127049257429,
              "mae_improvement_vs_B_PAGO_FITTED": -2.8066109468740237,
              "rmse_improvement_vs_B_PAGO_FITTED": -4.065095757273436
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 16.748243922227505,
              "RMSE": 18.254383266212397,
              "bias_pred_minus_actual": 16.748243922227505,
              "calibration_intercept_c0": 30.55448884003623,
              "calibration_slope_c1": 0.48465369048411583,
              "mae_improvement_vs_B1": -6.388243922227506,
              "rmse_improvement_vs_B1": -5.1410312919839924
            }
          }
        }
      },
      "year_block_uncertainty": {
        "MAE_B0": {
          "n_years": 43,
          "mean": 18.334844123096946,
          "sd": 11.987857052129202,
          "se": 1.828131061801336,
          "min": 3.525694444444445,
          "max": 47.86875,
          "share_positive": 1.0
        },
        "MAE_B1": {
          "n_years": 43,
          "mean": 9.34717607973422,
          "sd": 6.033398708180577,
          "se": 0.9200846772441219,
          "min": 2.8333333333333335,
          "max": 33.333333333333336,
          "share_positive": 1.0
        },
        "MAE_B2": {
          "n_years": 43,
          "mean": 12.654502318415183,
          "sd": 7.377875162179619,
          "se": 1.1251154143248256,
          "min": 3.5267278355120055,
          "max": 34.28894424901832,
          "share_positive": 1.0
        },
        "MAE_B3": {
          "n_years": 43,
          "mean": 11.550094925551628,
          "sd": 7.315199934900701,
          "se": 1.1155575317695197,
          "min": 3.0003643711821035,
          "max": 35.33677200941587,
          "share_positive": 1.0
        },
        "MAE_B_PAGO_FITTED": {
          "n_years": 43,
          "mean": 11.232601814041912,
          "sd": 7.198374038012634,
          "se": 1.0977417495162651,
          "min": 3.119063194038695,
          "max": 35.68127989091777,
          "share_positive": 1.0
        },
        "dMAE_B1_minus_B2": {
          "n_years": 43,
          "mean": -3.307326238680963,
          "sd": 5.630917778386744,
          "se": 0.8587069108644249,
          "min": -14.794406636793958,
          "max": 6.145015758721666,
          "share_positive": 0.3488372093023256
        },
        "dMAE_B1_minus_B3": {
          "n_years": 43,
          "mean": -2.2029188458174076,
          "sd": 3.9255291908629926,
          "se": 0.5986375894055128,
          "min": -13.032929541065972,
          "max": 4.380440331919629,
          "share_positive": 0.32558139534883723
        },
        "dMAE_FIT_minus_B3": {
          "n_years": 43,
          "mean": -0.3174931115097163,
          "sd": 2.7345877364432964,
          "se": 0.41702072025667625,
          "min": -6.932243057282369,
          "max": 7.726182350997689,
          "share_positive": 0.32558139534883723
        }
      },
      "hac_mae_differentials": {
        "dMAE_monthly_B1_minus_B2": {
          "n_months": 500,
          "mean": -3.216349109870684,
          "se_nw_lag12": 0.8684721421227328,
          "t_stat_not_iid": -3.7034568570147046,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B3": {
          "n_months": 500,
          "mean": -2.0461538629556464,
          "se_nw_lag12": 0.5913086986994379,
          "t_stat_not_iid": -3.4603818064169998,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B3": {
          "n_months": 500,
          "mean": -0.5456311830579867,
          "se_nw_lag12": 0.34182078153122486,
          "t_stat_not_iid": -1.5962492994538546,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B0": {
          "n_months": 500,
          "mean": -8.480361515988433,
          "se_nw_lag12": 1.8140030435636196,
          "t_stat_not_iid": -4.674943377894622,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B2": {
          "n_months": 500,
          "mean": -1.715826429973024,
          "se_nw_lag12": 0.6202412623380142,
          "t_stat_not_iid": -2.7663854924859,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        }
      }
    }
  },
  "audit_leaky_before_t": {
    "role": "audit contrast only",
    "expanding": {
      "n": 511,
      "eval_start": "1984-01-01",
      "eval_end": "2026-07-01",
      "overall": {
        "B0": {
          "model": "B0",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 15.58271478011313,
          "RMSE": 19.07527966531569,
          "bias_pred_minus_actual": -0.7508228022145346,
          "calibration_intercept_c0": 184.01637883717763,
          "calibration_slope_c1": -0.7138175859413127,
          "mae_improvement_vs_B1": -5.948663899486908,
          "rmse_improvement_vs_B1": -6.2773621488095195
        },
        "B1": {
          "model": "B1",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.634050880626223,
          "RMSE": 12.797917516506171,
          "bias_pred_minus_actual": 0.7925636007827789,
          "calibration_intercept_c0": 22.658450285849582,
          "calibration_slope_c1": 0.7838167827956931,
          "mae_improvement_vs_B1": 0.0,
          "rmse_improvement_vs_B1": 0.0
        },
        "B2": {
          "model": "B2",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 10.73349325987118,
          "RMSE": 13.41851855392579,
          "bias_pred_minus_actual": 1.2556303747004365,
          "calibration_intercept_c0": -4.806440762034697,
          "calibration_slope_c1": 1.0325940157275397,
          "mae_improvement_vs_B1": -1.099442379244957,
          "rmse_improvement_vs_B1": -0.6206010374196183,
          "mean_slope_b": 1.040996869177477,
          "frac_slope_b_positive": 1.0
        },
        "B3": {
          "model": "B3",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.244699435362344,
          "RMSE": 12.072361504951793,
          "bias_pred_minus_actual": 1.3634131748561442,
          "calibration_intercept_c0": -0.7594231049814937,
          "calibration_slope_c1": 0.994461263289804,
          "mae_improvement_vs_B1": 0.38935144526387866,
          "rmse_improvement_vs_B1": 0.725556011554378,
          "mae_improvement_vs_B_PAGO_FITTED": 0.15671204148646822,
          "rmse_improvement_vs_B_PAGO_FITTED": 0.38452957132713017
        },
        "B_PAGO_FITTED": {
          "model": "B_PAGO_FITTED",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.401411476848812,
          "RMSE": 12.456891076278923,
          "bias_pred_minus_actual": 0.4922165562440749,
          "calibration_intercept_c0": 2.07308944630023,
          "calibration_slope_c1": 0.9762860636606161,
          "mae_improvement_vs_B1": 0.23263940377741044,
          "rmse_improvement_vs_B1": 0.3410264402272478
        }
      },
      "decision_eras": {
        "pre_2000": {
          "n": 192,
          "eval_start": "1984-01-01",
          "eval_end": "1999-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 13.688696461609695,
              "RMSE": 15.681386085759597,
              "bias_pred_minus_actual": -10.999365664999415,
              "calibration_intercept_c0": 112.2516427532909,
              "calibration_slope_c1": 0.030891367349793062,
              "mae_improvement_vs_B1": -6.412654794943028,
              "rmse_improvement_vs_B1": -6.199220809129299
            },
            "B1": {
              "model": "B1",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.276041666666667,
              "RMSE": 9.482165276630298,
              "bias_pred_minus_actual": -1.7552083333333333,
              "calibration_intercept_c0": 45.11906317154927,
              "calibration_slope_c1": 0.6186920023385638,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.4393362608371705,
              "RMSE": 9.311892476492256,
              "bias_pred_minus_actual": -1.4937624074462577,
              "calibration_intercept_c0": 24.317238685803545,
              "calibration_slope_c1": 0.7997684315225732,
              "mae_improvement_vs_B1": -0.16329459417050352,
              "rmse_improvement_vs_B1": 0.1702728001380418,
              "mean_slope_b": 1.0228519497827324,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 6.882341710517195,
              "RMSE": 8.799055767933366,
              "bias_pred_minus_actual": -1.39931403373581,
              "calibration_intercept_c0": 19.777066360735475,
              "calibration_slope_c1": 0.8389044874897161,
              "mae_improvement_vs_B1": 0.3936999561494723,
              "rmse_improvement_vs_B1": 0.6831095086969317,
              "mae_improvement_vs_B_PAGO_FITTED": 0.7405789711434174,
              "rmse_improvement_vs_B_PAGO_FITTED": 1.0661308114616421
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.622920681660612,
              "RMSE": 9.865186579395008,
              "bias_pred_minus_actual": -3.956975847659623,
              "calibration_intercept_c0": 35.53983827099685,
              "calibration_slope_c1": 0.7168019907841116,
              "mae_improvement_vs_B1": -0.34687901499394513,
              "rmse_improvement_vs_B1": -0.38302130276471047
            }
          }
        },
        "2000_2019": {
          "n": 240,
          "eval_start": "2000-01-01",
          "eval_end": "2019-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 15.711222900096278,
              "RMSE": 19.903344727824592,
              "bias_pred_minus_actual": 2.050132104495014,
              "calibration_intercept_c0": 84.19530747960962,
              "calibration_slope_c1": 0.20602683823538745,
              "mae_improvement_vs_B1": -5.807056233429611,
              "rmse_improvement_vs_B1": -6.871492723344696
            },
            "B1": {
              "model": "B1",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.904166666666667,
              "RMSE": 13.031852004479896,
              "bias_pred_minus_actual": 0.0375,
              "calibration_intercept_c0": 23.30972030344651,
              "calibration_slope_c1": 0.7810086030864438,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 13.055198964825877,
              "RMSE": 15.660220467782787,
              "bias_pred_minus_actual": 1.523996326982367,
              "calibration_intercept_c0": 0.6611978702092358,
              "calibration_slope_c1": 0.979785249896477,
              "mae_improvement_vs_B1": -3.15103229815921,
              "rmse_improvement_vs_B1": -2.628368463302891,
              "mean_slope_b": 1.030210310044025,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.965363533961254,
              "RMSE": 12.904061190681269,
              "bias_pred_minus_actual": 1.104826690588695,
              "calibration_intercept_c0": 1.455945568851888,
              "calibration_slope_c1": 0.9762186443074542,
              "mae_improvement_vs_B1": -0.061196867294587065,
              "rmse_improvement_vs_B1": 0.12779081379862767,
              "mae_improvement_vs_B_PAGO_FITTED": -0.7783414139702618,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.5061356751050496
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.187022119990992,
              "RMSE": 12.397925515576219,
              "bias_pred_minus_actual": 0.6238263448138518,
              "calibration_intercept_c0": 2.4443691943300365,
              "calibration_slope_c1": 0.9713784595992238,
              "mae_improvement_vs_B1": 0.7171445466756747,
              "rmse_improvement_vs_B1": 0.6339264889036773
            }
          }
        },
        "2020_plus": {
          "n": 79,
          "eval_start": "2020-01-01",
          "eval_end": "2026-07-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 19.795494126400527,
              "RMSE": 23.505291057934215,
              "bias_pred_minus_actual": 15.647798109739963,
              "calibration_intercept_c0": -1847.2849664339963,
              "calibration_slope_c1": 17.99710371738846,
              "mae_improvement_vs_B1": -5.251190328932173,
              "rmse_improvement_vs_B1": -5.47823684643577
            },
            "B1": {
              "model": "B1",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.544303797468354,
              "RMSE": 18.027054211498445,
              "bias_pred_minus_actual": 9.278481012658228,
              "calibration_intercept_c0": 30.435249526216055,
              "calibration_slope_c1": 0.6083165152845109,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 11.6862625589269,
              "RMSE": 14.452963579558798,
              "bias_pred_minus_actual": 7.122409939567549,
              "calibration_intercept_c0": 5.568682404669161,
              "calibration_slope_c1": 0.8721124427521684,
              "mae_improvement_vs_B1": 2.8580412385414533,
              "rmse_improvement_vs_B1": 3.5740906319396473,
              "mean_slope_b": 1.1178652073524067,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 12.796766517723492,
              "RMSE": 15.7694131575004,
              "bias_pred_minus_actual": 8.863468621360486,
              "calibration_intercept_c0": 13.537526628160464,
              "calibration_slope_c1": 0.7781583119076318,
              "mae_improvement_vs_B1": 1.7475372797448614,
              "rmse_improvement_vs_B1": 2.2576410539980447,
              "mae_improvement_vs_B_PAGO_FITTED": 1.5783624062393926,
              "rmse_improvement_vs_B_PAGO_FITTED": 1.5577161636569326
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.375128923962885,
              "RMSE": 17.327129321157333,
              "bias_pred_minus_actual": 10.905616458684118,
              "calibration_intercept_c0": 10.240995873623675,
              "calibration_slope_c1": 0.7947320262955813,
              "mae_improvement_vs_B1": 0.16917487350546878,
              "rmse_improvement_vs_B1": 0.6999248903411122
            }
          }
        }
      },
      "descriptive_mode_eras": {
        "phone_pre_2024_04": {
          "n": 483,
          "eval_start": "1984-01-01",
          "eval_end": "2024-03-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 14.726338071684658,
              "RMSE": 18.109141952631262,
              "bias_pred_minus_actual": -2.5540712545460607,
              "calibration_intercept_c0": 188.07325432229243,
              "calibration_slope_c1": -0.734851886935163,
              "mae_improvement_vs_B1": -5.113501632761263,
              "rmse_improvement_vs_B1": -5.302004320548043
            },
            "B1": {
              "model": "B1",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.612836438923395,
              "RMSE": 12.807137632083219,
              "bias_pred_minus_actual": 0.35403726708074534,
              "calibration_intercept_c0": 29.7704981486862,
              "calibration_slope_c1": 0.7257534519684208,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 10.500385591357746,
              "RMSE": 13.13646238878647,
              "bias_pred_minus_actual": 0.5851810988648273,
              "calibration_intercept_c0": 0.919899546113669,
              "calibration_slope_c1": 0.9863268787017249,
              "mae_improvement_vs_B1": -0.8875491524343513,
              "rmse_improvement_vs_B1": -0.3293247567032509,
              "mean_slope_b": 1.035805468329841,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.070523842832372,
              "RMSE": 11.891175990831103,
              "bias_pred_minus_actual": 0.7889326738290222,
              "calibration_intercept_c0": 5.984413999908554,
              "calibration_slope_c1": 0.9385802478705056,
              "mae_improvement_vs_B1": 0.5423125960910227,
              "rmse_improvement_vs_B1": 0.9159616412521157,
              "mae_improvement_vs_B_PAGO_FITTED": 0.07584769473525554,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.34607317961971873
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.146371537567628,
              "RMSE": 12.237249170450822,
              "bias_pred_minus_actual": -0.25773178381677764,
              "calibration_intercept_c0": 11.233637742812846,
              "calibration_slope_c1": 0.8995183613213786,
              "mae_improvement_vs_B1": 0.4664649013557671,
              "rmse_improvement_vs_B1": 0.5698884616323969
            }
          }
        },
        "transition_2024_04_06": {
          "n": 3,
          "eval_start": "2024-04-01",
          "eval_end": "2024-06-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 18.51964054937872,
              "RMSE": 19.426536058414825,
              "bias_pred_minus_actual": 18.51964054937872,
              "calibration_intercept_c0": -28483.66231933673,
              "calibration_slope_c1": 265.7436555157999,
              "mae_improvement_vs_B1": -11.519640549378721,
              "rmse_improvement_vs_B1": -11.832678891818482
            },
            "B1": {
              "model": "B1",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.0,
              "RMSE": 7.593857166596345,
              "bias_pred_minus_actual": -4.333333333333333,
              "calibration_intercept_c0": 851.0,
              "calibration_slope_c1": -9.0,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 6.390793407439172,
              "RMSE": 7.104683173896897,
              "bias_pred_minus_actual": 0.570551869370405,
              "calibration_intercept_c0": 401.11908022505315,
              "calibration_slope_c1": -3.4846171393500773,
              "mae_improvement_vs_B1": 0.6092065925608283,
              "rmse_improvement_vs_B1": 0.48917399269944717,
              "mean_slope_b": 1.1091175926727548,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 6.319533638914535,
              "RMSE": 6.6526712942047785,
              "bias_pred_minus_actual": -0.9145040166759534,
              "calibration_intercept_c0": 782.8190904989598,
              "calibration_slope_c1": -7.876655319399126,
              "mae_improvement_vs_B1": 0.6804663610854647,
              "rmse_improvement_vs_B1": 0.941185872391566,
              "mae_improvement_vs_B_PAGO_FITTED": -1.3241972371660653,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.31491241208884
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 4.99533640174847,
              "RMSE": 6.3377588821159385,
              "bias_pred_minus_actual": 1.5231030016306022,
              "calibration_intercept_c0": 1159.5325576633995,
              "calibration_slope_c1": -11.826070054670087,
              "mae_improvement_vs_B1": 2.00466359825153,
              "rmse_improvement_vs_B1": 1.256098284480406
            }
          }
        },
        "web_2024_07_plus": {
          "n": 25,
          "eval_start": "2024-07-01",
          "eval_end": "2026-07-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 31.77548169463936,
              "RMSE": 32.50107181671465,
              "bias_pred_minus_actual": 31.77548169463936,
              "calibration_intercept_c0": -1246.2824873141708,
              "calibration_slope_c1": 12.370140230154322,
              "mae_improvement_vs_B1": -21.41548169463936,
              "rmse_improvement_vs_B1": -19.387719842486245
            },
            "B1": {
              "model": "B1",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 10.36,
              "RMSE": 13.113351974228404,
              "bias_pred_minus_actual": 9.88,
              "calibration_intercept_c0": 45.47611594438573,
              "calibration_slope_c1": 0.3481380600048784,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 15.758257397842534,
              "RMSE": 18.447573789077847,
              "bias_pred_minus_actual": 14.29091980448401,
              "calibration_intercept_c0": 50.805604175386264,
              "calibration_slope_c1": 0.2712878796910953,
              "mae_improvement_vs_B1": -5.398257397842535,
              "rmse_improvement_vs_B1": -5.3342218148494425,
              "mean_slope_b": 1.1331202467343688,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 12.960791778615139,
              "RMSE": 15.550062365853082,
              "bias_pred_minus_actual": 12.735726517683993,
              "calibration_intercept_c0": 43.5107714632631,
              "calibration_slope_c1": 0.3592021369414104,
              "mae_improvement_vs_B1": -2.6007917786151395,
              "rmse_improvement_vs_B1": -2.4367103916246773,
              "mae_improvement_vs_B_PAGO_FITTED": 1.8967203341582248,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.9957558150765085
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 14.857512112773364,
              "RMSE": 16.54581818092959,
              "bias_pred_minus_actual": 14.857512112773364,
              "calibration_intercept_c0": 32.46783425186894,
              "calibration_slope_c1": 0.47356333615468393,
              "mae_improvement_vs_B1": -4.497512112773364,
              "rmse_improvement_vs_B1": -3.4324662067011857
            }
          }
        }
      },
      "year_block_uncertainty": {
        "MAE_B0": {
          "n_years": 43,
          "mean": 15.793156377235082,
          "sd": 9.997653945529336,
          "se": 1.5246279333733481,
          "min": 3.4344428358945067,
          "max": 42.494624249164005,
          "share_positive": 1.0
        },
        "MAE_B1": {
          "n_years": 43,
          "mean": 9.622369878183832,
          "sd": 6.099898417241282,
          "se": 0.9302257878034136,
          "min": 2.8333333333333335,
          "max": 33.333333333333336,
          "share_positive": 1.0
        },
        "MAE_B2": {
          "n_years": 43,
          "mean": 10.705912116601418,
          "sd": 5.905136847858973,
          "se": 0.900524926916877,
          "min": 2.9339708907110094,
          "max": 30.32165383438006,
          "share_positive": 1.0
        },
        "MAE_B3": {
          "n_years": 43,
          "mean": 9.230631447391021,
          "sd": 5.605020631077241,
          "se": 0.8547576329240328,
          "min": 2.2905515087677295,
          "max": 31.481243241991027,
          "share_positive": 1.0
        },
        "MAE_B_PAGO_FITTED": {
          "n_years": 43,
          "mean": 9.451827076009653,
          "sd": 6.231125763492963,
          "se": 0.9502377704953365,
          "min": 2.210808229623113,
          "max": 33.02749909249413,
          "share_positive": 1.0
        },
        "dMAE_B1_minus_B2": {
          "n_years": 43,
          "mean": -1.0835422384175868,
          "sd": 5.300607625777813,
          "se": 0.8083350848252184,
          "min": -12.12397297127388,
          "max": 13.239134579844807,
          "share_positive": 0.4418604651162791
        },
        "dMAE_B1_minus_B3": {
          "n_years": 43,
          "mean": 0.39173843079281195,
          "sd": 2.8910197124207966,
          "se": 0.4408763729475494,
          "min": -4.776325346111929,
          "max": 7.117191644089951,
          "share_positive": 0.5348837209302325
        },
        "dMAE_FIT_minus_B3": {
          "n_years": 43,
          "mean": 0.22119562861863487,
          "sd": 2.6349262120107904,
          "se": 0.4018224802635511,
          "min": -4.714317194544937,
          "max": 10.967483511417049,
          "share_positive": 0.46511627906976744
        }
      },
      "hac_mae_differentials": {
        "dMAE_monthly_B1_minus_B2": {
          "n_months": 511,
          "mean": -1.0994423792449564,
          "se_nw_lag12": 0.8002421097838334,
          "t_stat_not_iid": -1.3738871846445884,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B3": {
          "n_months": 511,
          "mean": 0.3893514452638787,
          "se_nw_lag12": 0.43527683065153544,
          "t_stat_not_iid": 0.8944915461755356,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B3": {
          "n_months": 511,
          "mean": 0.15671204148646833,
          "se_nw_lag12": 0.37272952976103296,
          "t_stat_not_iid": 0.420444394590739,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B0": {
          "n_months": 511,
          "mean": -5.948663899486908,
          "se_nw_lag12": 1.5409306262137827,
          "t_stat_not_iid": -3.8604358939268777,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B2": {
          "n_months": 511,
          "mean": -1.3320817830223664,
          "se_nw_lag12": 0.7452634056920256,
          "t_stat_not_iid": -1.7873972783964103,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        }
      }
    },
    "rolling": {
      "n": 511,
      "eval_start": "1984-01-01",
      "eval_end": "2026-07-01",
      "overall": {
        "B0": {
          "model": "B0",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 16.966302853217645,
          "RMSE": 20.682445077230817,
          "bias_pred_minus_actual": 0.13255559427094085,
          "calibration_intercept_c0": 127.93197017484107,
          "calibration_slope_c1": -0.18778993289838394,
          "mae_improvement_vs_B1": -7.332251972591422,
          "rmse_improvement_vs_B1": -7.884527560724646
        },
        "B1": {
          "model": "B1",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.634050880626223,
          "RMSE": 12.797917516506171,
          "bias_pred_minus_actual": 0.7925636007827789,
          "calibration_intercept_c0": 22.658450285849582,
          "calibration_slope_c1": 0.7838167827956931,
          "mae_improvement_vs_B1": 0.0,
          "rmse_improvement_vs_B1": 0.0
        },
        "B2": {
          "model": "B2",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 11.119890599724965,
          "RMSE": 13.99217677117469,
          "bias_pred_minus_actual": 0.9084887516480626,
          "calibration_intercept_c0": 21.818641306593307,
          "calibration_slope_c1": 0.7907135625331501,
          "mae_improvement_vs_B1": -1.4858397190987418,
          "rmse_improvement_vs_B1": -1.194259254668518,
          "mean_slope_b": 1.012621456797005,
          "frac_slope_b_positive": 1.0
        },
        "B3": {
          "model": "B3",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.84629791448449,
          "RMSE": 12.752217998668382,
          "bias_pred_minus_actual": 0.9956524691898654,
          "calibration_intercept_c0": 18.430423905101023,
          "calibration_slope_c1": 0.8212553184424021,
          "mae_improvement_vs_B1": -0.21224703385826693,
          "rmse_improvement_vs_B1": 0.04569951783778947,
          "mae_improvement_vs_B_PAGO_FITTED": 0.05246286801557254,
          "rmse_improvement_vs_B_PAGO_FITTED": 0.29076716145152837
        },
        "B_PAGO_FITTED": {
          "model": "B_PAGO_FITTED",
          "n": 511,
          "eval_start": "1984-01-01",
          "eval_end": "2026-07-01",
          "MAE": 9.898760782500062,
          "RMSE": 13.04298516011991,
          "bias_pred_minus_actual": 1.1246406694500153,
          "calibration_intercept_c0": 15.653300675460457,
          "calibration_slope_c1": 0.8458045463341596,
          "mae_improvement_vs_B1": -0.26470990187383947,
          "rmse_improvement_vs_B1": -0.2450676436137389
        }
      },
      "decision_eras": {
        "pre_2000": {
          "n": 192,
          "eval_start": "1984-01-01",
          "eval_end": "1999-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 13.09825047566432,
              "RMSE": 15.085454133243568,
              "bias_pred_minus_actual": -8.062052558997651,
              "calibration_intercept_c0": 148.9803686692797,
              "calibration_slope_c1": -0.3118795573769862,
              "mae_improvement_vs_B1": -5.822208808997654,
              "rmse_improvement_vs_B1": -5.60328885661327
            },
            "B1": {
              "model": "B1",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.276041666666667,
              "RMSE": 9.482165276630298,
              "bias_pred_minus_actual": -1.7552083333333333,
              "calibration_intercept_c0": 45.11906317154927,
              "calibration_slope_c1": 0.6186920023385638,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.807215658794632,
              "RMSE": 9.748003741521005,
              "bias_pred_minus_actual": -1.566463483749403,
              "calibration_intercept_c0": 24.060746897695793,
              "calibration_slope_c1": 0.8025305098955838,
              "mae_improvement_vs_B1": -0.5311739921279655,
              "rmse_improvement_vs_B1": -0.2658384648907077,
              "mean_slope_b": 0.854975595208125,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.132512167895274,
              "RMSE": 9.020152834735267,
              "bias_pred_minus_actual": -1.4337407990157773,
              "calibration_intercept_c0": 14.487347033336036,
              "calibration_slope_c1": 0.8855402912040603,
              "mae_improvement_vs_B1": 0.1435294987713931,
              "rmse_improvement_vs_B1": 0.46201244189503043,
              "mae_improvement_vs_B_PAGO_FITTED": 0.544593712604442,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.9991853702072859
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 192,
              "eval_start": "1984-01-01",
              "eval_end": "1999-12-01",
              "MAE": 7.677105880499716,
              "RMSE": 10.019338204942553,
              "bias_pred_minus_actual": -2.6747503545440545,
              "calibration_intercept_c0": 38.05942924656674,
              "calibration_slope_c1": 0.6863183193633525,
              "mae_improvement_vs_B1": -0.4010642138330489,
              "rmse_improvement_vs_B1": -0.5371729283122555
            }
          }
        },
        "2000_2019": {
          "n": 240,
          "eval_start": "2000-01-01",
          "eval_end": "2019-12-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 18.107222222222223,
              "RMSE": 22.174074876835753,
              "bias_pred_minus_actual": 0.145625,
              "calibration_intercept_c0": 104.33150915817329,
              "calibration_slope_c1": 0.021022092419592915,
              "mae_improvement_vs_B1": -8.203055555555556,
              "rmse_improvement_vs_B1": -9.142222872355857
            },
            "B1": {
              "model": "B1",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 9.904166666666667,
              "RMSE": 13.031852004479896,
              "bias_pred_minus_actual": 0.0375,
              "calibration_intercept_c0": 23.30972030344651,
              "calibration_slope_c1": 0.7810086030864438,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 12.407362246788027,
              "RMSE": 15.211135148750138,
              "bias_pred_minus_actual": -0.8140035088426214,
              "calibration_intercept_c0": 27.84013747653809,
              "calibration_slope_c1": 0.7444602938290668,
              "mae_improvement_vs_B1": -2.5031955801213606,
              "rmse_improvement_vs_B1": -2.179283144270242,
              "mean_slope_b": 1.0484166202921772,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 10.229272463762042,
              "RMSE": 13.048881718514055,
              "bias_pred_minus_actual": -0.7576576190353388,
              "calibration_intercept_c0": 23.602965431215807,
              "calibration_slope_c1": 0.7841062032163636,
              "mae_improvement_vs_B1": -0.32510579709537524,
              "rmse_improvement_vs_B1": -0.01702971403415887,
              "mae_improvement_vs_B_PAGO_FITTED": -0.17036503996714103,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.004850917468298022
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 240,
              "eval_start": "2000-01-01",
              "eval_end": "2019-12-01",
              "MAE": 10.058907423794901,
              "RMSE": 13.053732635982353,
              "bias_pred_minus_actual": 0.2410967293324677,
              "calibration_intercept_c0": 19.59774500312757,
              "calibration_slope_c1": 0.8142710477173601,
              "mae_improvement_vs_B1": -0.1547407571282342,
              "rmse_improvement_vs_B1": -0.021880631502456893
            }
          }
        },
        "2020_plus": {
          "n": 79,
          "eval_start": "2020-01-01",
          "eval_end": "2026-07-01",
          "models": {
            "B0": {
              "model": "B0",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 22.901054852320677,
              "RMSE": 26.834713254347214,
              "bias_pred_minus_actual": 20.008860759493672,
              "calibration_intercept_c0": -18.93666679111007,
              "calibration_slope_c1": 0.990437323063289,
              "mae_improvement_vs_B1": -8.356751054852323,
              "rmse_improvement_vs_B1": -8.807659042848769
            },
            "B1": {
              "model": "B1",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.544303797468354,
              "RMSE": 18.027054211498445,
              "bias_pred_minus_actual": 9.278481012658228,
              "calibration_intercept_c0": 30.435249526216055,
              "calibration_slope_c1": 0.6083165152845109,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 15.259642414452669,
              "RMSE": 18.23499832184593,
              "bias_pred_minus_actual": 12.156450418914867,
              "calibration_intercept_c0": 21.32567002247025,
              "calibration_slope_c1": 0.6788913379114834,
              "mae_improvement_vs_B1": -0.7153386169843152,
              "rmse_improvement_vs_B1": -0.2079441103474835,
              "mean_slope_b": 1.2870159654833815,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 15.278360845098632,
              "RMSE": 18.35342898514791,
              "bias_pred_minus_actual": 12.226512325766226,
              "calibration_intercept_c0": 20.134148813764412,
              "calibration_slope_c1": 0.689855033548141,
              "mae_improvement_vs_B1": -0.7340570476302783,
              "rmse_improvement_vs_B1": -0.32637477364946577,
              "mae_improvement_vs_B_PAGO_FITTED": -0.46665642622761716,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.051554496637105984
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 79,
              "eval_start": "2020-01-01",
              "eval_end": "2026-07-01",
              "MAE": 14.811704418871015,
              "RMSE": 18.404983481785017,
              "bias_pred_minus_actual": 13.042787786349672,
              "calibration_intercept_c0": 13.83111707289433,
              "calibration_slope_c1": 0.7444394714347401,
              "mae_improvement_vs_B1": -0.2674006214026612,
              "rmse_improvement_vs_B1": -0.37792927028657175
            }
          }
        }
      },
      "descriptive_mode_eras": {
        "phone_pre_2024_04": {
          "n": 483,
          "eval_start": "1984-01-01",
          "eval_end": "2024-03-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 16.004463267068772,
              "RMSE": 19.61712643962108,
              "bias_pred_minus_actual": -1.8051533981936838,
              "calibration_intercept_c0": 124.61235155636881,
              "calibration_slope_c1": -0.14042432952876574,
              "mae_improvement_vs_B1": -6.391626828145377,
              "rmse_improvement_vs_B1": -6.809988807537863
            },
            "B1": {
              "model": "B1",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.612836438923395,
              "RMSE": 12.807137632083219,
              "bias_pred_minus_actual": 0.35403726708074534,
              "calibration_intercept_c0": 29.7704981486862,
              "calibration_slope_c1": 0.7257534519684208,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 10.786723639209699,
              "RMSE": 13.583503078536035,
              "bias_pred_minus_actual": 0.26665865777395015,
              "calibration_intercept_c0": 26.849369177716568,
              "calibration_slope_c1": 0.7529456584028568,
              "mae_improvement_vs_B1": -1.1738872002863037,
              "rmse_improvement_vs_B1": -0.7763654464528162,
              "mean_slope_b": 0.990028978809637,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.598003377247057,
              "RMSE": 12.443965806064885,
              "bias_pred_minus_actual": 0.37689468913860796,
              "calibration_intercept_c0": 24.17045699992751,
              "calibration_slope_c1": 0.7765732880070012,
              "mae_improvement_vs_B1": 0.014833061676338133,
              "rmse_improvement_vs_B1": 0.3631718260183341,
              "mae_improvement_vs_B_PAGO_FITTED": 0.19583891024897504,
              "rmse_improvement_vs_B_PAGO_FITTED": 0.5362600705953628
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 483,
              "eval_start": "1984-01-01",
              "eval_end": "2024-03-01",
              "MAE": 9.793842287496032,
              "RMSE": 12.980225876660247,
              "bias_pred_minus_actual": 0.5197242457151197,
              "calibration_intercept_c0": 24.13395571955685,
              "calibration_slope_c1": 0.7758968398443935,
              "mae_improvement_vs_B1": -0.1810058485726369,
              "rmse_improvement_vs_B1": -0.17308824457702876
            }
          }
        },
        "transition_2024_04_06": {
          "n": 3,
          "eval_start": "2024-04-01",
          "eval_end": "2024-06-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 24.57222222222222,
              "RMSE": 25.246625187009315,
              "bias_pred_minus_actual": 24.57222222222222,
              "calibration_intercept_c0": -6644.3480475381775,
              "calibration_slope_c1": 59.28692699490643,
              "mae_improvement_vs_B1": -17.57222222222222,
              "rmse_improvement_vs_B1": -17.65276802041297
            },
            "B1": {
              "model": "B1",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 7.0,
              "RMSE": 7.593857166596345,
              "bias_pred_minus_actual": -4.333333333333333,
              "calibration_intercept_c0": 851.0,
              "calibration_slope_c1": -9.0,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 5.935162264585784,
              "RMSE": 8.999829229120012,
              "bias_pred_minus_actual": 5.654748701829656,
              "calibration_intercept_c0": 366.06947107971024,
              "calibration_slope_c1": -2.9271586991636536,
              "mae_improvement_vs_B1": 1.0648377354142156,
              "rmse_improvement_vs_B1": -1.4059720625236674,
              "mean_slope_b": 1.182358620589339,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 5.978589481609092,
              "RMSE": 9.050634945122505,
              "bias_pred_minus_actual": 5.702557871364372,
              "calibration_intercept_c0": 369.01733967214125,
              "calibration_slope_c1": -2.956808622344627,
              "mae_improvement_vs_B1": 1.0214105183909084,
              "rmse_improvement_vs_B1": -1.4567777785261606,
              "mae_improvement_vs_B_PAGO_FITTED": 0.03697637131273712,
              "rmse_improvement_vs_B_PAGO_FITTED": -0.9089695503542696
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 3,
              "eval_start": "2024-04-01",
              "eval_end": "2024-06-01",
              "MAE": 6.015565852921829,
              "RMSE": 8.141665394768236,
              "bias_pred_minus_actual": 5.4859630072405805,
              "calibration_intercept_c0": 1846.9851091731525,
              "calibration_slope_c1": -18.605780723623848,
              "mae_improvement_vs_B1": 0.9844341470781712,
              "rmse_improvement_vs_B1": -0.547808228171891
            }
          }
        },
        "web_2024_07_plus": {
          "n": 25,
          "eval_start": "2024-07-01",
          "eval_end": "2026-07-01",
          "role": "descriptive_only",
          "models": {
            "B0": {
              "model": "B0",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 34.63633333333333,
              "RMSE": 35.10059998695812,
              "bias_pred_minus_actual": 34.63633333333333,
              "calibration_intercept_c0": -157.55751149681555,
              "calibration_slope_c1": 2.120763016300833,
              "mae_improvement_vs_B1": -24.276333333333334,
              "rmse_improvement_vs_B1": -21.98724801272972
            },
            "B1": {
              "model": "B1",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 10.36,
              "RMSE": 13.113351974228404,
              "bias_pred_minus_actual": 9.88,
              "calibration_intercept_c0": 45.47611594438573,
              "calibration_slope_c1": 0.3481380600048784,
              "mae_improvement_vs_B1": 0.0,
              "rmse_improvement_vs_B1": 0.0
            },
            "B2": {
              "model": "B2",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 18.17884367709658,
              "RMSE": 20.670775743482203,
              "bias_pred_minus_actual": 12.739094971274124,
              "calibration_intercept_c0": 57.00077185242408,
              "calibration_slope_c1": 0.20550711024622997,
              "mae_improvement_vs_B1": -7.818843677096581,
              "rmse_improvement_vs_B1": -7.557423769253798,
              "mean_slope_b": 1.4287396718578795,
              "frac_slope_b_positive": 1.0
            },
            "B3": {
              "model": "B3",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 15.107473385856762,
              "RMSE": 17.95432652063467,
              "bias_pred_minus_actual": 12.38522413151922,
              "calibration_intercept_c0": 52.37589861024473,
              "calibration_slope_c1": 0.2592398431333759,
              "mae_improvement_vs_B1": -4.747473385856763,
              "rmse_improvement_vs_B1": -4.840974546406265,
              "mae_improvement_vs_B_PAGO_FITTED": -2.7157038883294646,
              "rmse_improvement_vs_B_PAGO_FITTED": -3.3210501160749697
            },
            "B_PAGO_FITTED": {
              "model": "B_PAGO_FITTED",
              "n": 25,
              "eval_start": "2024-07-01",
              "eval_end": "2026-07-01",
              "MAE": 12.391769497527298,
              "RMSE": 14.6332764045597,
              "bias_pred_minus_actual": 12.28826729547333,
              "calibration_intercept_c0": 37.659754209102324,
              "calibration_slope_c1": 0.42804291151709695,
              "mae_improvement_vs_B1": -2.031769497527298,
              "rmse_improvement_vs_B1": -1.5199244303312955
            }
          }
        }
      },
      "year_block_uncertainty": {
        "MAE_B0": {
          "n_years": 43,
          "mean": 17.16672627518259,
          "sd": 10.856578707884262,
          "se": 1.6556127316557465,
          "min": 3.4555555555555557,
          "max": 42.11041666666667,
          "share_positive": 1.0
        },
        "MAE_B1": {
          "n_years": 43,
          "mean": 9.622369878183832,
          "sd": 6.099898417241282,
          "se": 0.9302257878034136,
          "min": 2.8333333333333335,
          "max": 33.333333333333336,
          "share_positive": 1.0
        },
        "MAE_B2": {
          "n_years": 43,
          "mean": 11.135554979572452,
          "sd": 6.065291846914601,
          "se": 0.92494833530448,
          "min": 2.9339708907110094,
          "max": 29.119498360726425,
          "share_positive": 1.0
        },
        "MAE_B3": {
          "n_years": 43,
          "mean": 9.828552719537367,
          "sd": 5.951011259012177,
          "se": 0.9075207090325909,
          "min": 2.2905515087677295,
          "max": 29.79627784398345,
          "share_positive": 1.0
        },
        "MAE_B_PAGO_FITTED": {
          "n_years": 43,
          "mean": 9.885737548493625,
          "sd": 6.537863880488945,
          "se": 0.9970148948037391,
          "min": 2.210808229623113,
          "max": 32.56709273483117,
          "share_positive": 1.0
        },
        "dMAE_B1_minus_B2": {
          "n_years": 43,
          "mean": -1.5131851013886204,
          "sd": 4.596448078511092,
          "se": 0.7009517605809894,
          "min": -11.765715075842675,
          "max": 6.362902727437447,
          "share_positive": 0.4418604651162791
        },
        "dMAE_B1_minus_B3": {
          "n_years": 43,
          "mean": -0.20618284135353493,
          "sd": 3.10242184805952,
          "se": 0.4731148963977141,
          "min": -7.070883334409681,
          "max": 6.955810534908304,
          "share_positive": 0.4883720930232558
        },
        "dMAE_FIT_minus_B3": {
          "n_years": 43,
          "mean": 0.05718482895625776,
          "sd": 2.414912398293178,
          "se": 0.36827068821819126,
          "min": -5.359688223427126,
          "max": 10.967483511417049,
          "share_positive": 0.4186046511627907
        }
      },
      "hac_mae_differentials": {
        "dMAE_monthly_B1_minus_B2": {
          "n_months": 511,
          "mean": -1.485839719098741,
          "se_nw_lag12": 0.7241927775066929,
          "t_stat_not_iid": -2.0517184998921216,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B3": {
          "n_months": 511,
          "mean": -0.2122470338582676,
          "se_nw_lag12": 0.4865069777755279,
          "t_stat_not_iid": -0.4362671935944923,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B3": {
          "n_months": 511,
          "mean": 0.05246286801557178,
          "se_nw_lag12": 0.35444851613960776,
          "t_stat_not_iid": 0.14801266087091774,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_B1_minus_B0": {
          "n_months": 511,
          "mean": -7.332251972591421,
          "se_nw_lag12": 1.5954943610040582,
          "t_stat_not_iid": -4.595598801099599,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        },
        "dMAE_monthly_FIT_minus_B2": {
          "n_months": 511,
          "mean": -1.2211298172249017,
          "se_nw_lag12": 0.5577520321757327,
          "t_stat_not_iid": -2.1893776208423685,
          "note": "HAC SE on monthly loss differential; still not a license to treat n as iid."
        }
      }
    }
  },
  "era_label_audit": "Prior M1-D v1 labeled an era '1979-01..1999-12' with n=192, but OOS evaluation started 1984-01 (expanding min_train=60), so that slice was actually 1984-01..1999-12. This final benchmark labels it pre-2000 with the true OOS start date. Prior files preserved.",
  "recommendation_status": {
    "menu": "RETIRE",
    "note": "Little consistent improvement vs raw persistence B1 (overall dMAE < 1.0 PAGO point) on the headline as-of t-12 protocol.",
    "still_research_only": true,
    "production_formula": false,
    "score_authorized_m1": false,
    "formula_freeze": false,
    "l1_unchanged": true,
    "not_construct_validation": true,
    "headline_dMAE": {
      "B1_minus_B0": -6.500387486648787,
      "B1_minus_B2": -1.7662772514178986,
      "B1_minus_B3": -0.33481132973708405,
      "B_PAGO_FITTED_minus_B2": -1.5079442721202323,
      "B_PAGO_FITTED_minus_B3": -0.07647835043941775
    },
    "era_sign_vs_B1": {
      "pre_2000": {
        "n": 181,
        "B2": false,
        "B3": false,
        "dMAE_B2": -1.136976128733017,
        "dMAE_B3": -0.5857319014137667
      },
      "2000_2019": {
        "n": 240,
        "B2": false,
        "B3": false,
        "dMAE_B2": -3.726976747856435,
        "dMAE_B3": -0.7336422544964609
      },
      "2020_plus": {
        "n": 79,
        "B2": true,
        "B3": true,
        "dMAE_B2": 2.7484616845224323,
        "dMAE_B3": 1.4517208907151957
      }
    },
    "year_block_ok": {
      "B2": false,
      "B3": false,
      "B3_vs_fitted": false
    },
    "material_flags": {
      "B2": false,
      "B3": false,
      "B2_stable": false,
      "B3_stable": false
    }
  },
  "gates": {
    "score_authorized_m1": false,
    "formula_freeze": false,
    "l1_unchanged": true
  }
}
