{
  "task_id": "F1-conf-01",
  "first_growth_month": "2001-01",
  "last_month": "2026-09",
  "n_months_growth": 308,
  "n_months_missing_growth": 1,
  "n_analysed": 308,
  "mean_growth_12m": 2.5741201901,
  "mean_growth_12m_2001_2013": 2.3612153974,
  "mean_growth_12m_2014_2026": 2.7926277404,
  "growth_2014_06": 2.0976342439,
  "growth_2016_07": 0.8683633431,
  "growth_2020_05": 0.1982013036,
  "growth_2022_06": 8.9793611031,
  "growth_2026_09": 3.7172508443,
  "max_growth_12m": 8.9793611031,
  "max_growth_month": "2022-06",
  "min_growth_12m": -1.9587610038,
  "min_growth_month": "2009-07",
  "feasibility": "partial",
  "feasibility_reason": "g_t not computable for 1 window month(s) (2025-10) because the source publishes no index level; means/extremes are over the 308 computable months (2014-2026 sub-period: 152 of 153 months).",
  "data_issues": [
    {
      "issue": "Vintage 2026-10-28 has no CPI value (empty cell) for 2025-10.",
      "handling": "Not imputed or back-filled from the older vintage (which does not cover it anyway); g_t for that month reported missing and counted; g_t twelve months later lies outside the window."
    },
    {
      "issue": "The two vintages overlap for 30 months (2014-01..2016-06) with revised values (max abs difference 0.455 index points).",
      "handling": "Values from the most recent vintage (2026-10-28) used for overlapping months, per the information rule."
    },
    {
      "issue": "Growth rates for 2014-01..2014-12 divide a 2026-10-28-vintage level by a 2016-07-15-vintage level (different revision/seasonal-adjustment states).",
      "handling": "Kept as required by the 'most recent vintage per month' rule; documented as a limitation."
    },
    {
      "issue": "cpi_assembled.csv uses the older 2016-07-15 vintage for 30 overlap months instead of the latest vintage.",
      "handling": "Assembled file not used for estimation; levels taken directly from the vintage files."
    },
    {
      "issue": "cpi_assembled.csv omits month(s) 2016-07 and 123 of the 123 2026-vintage values from 2016-07 onward appear one month late (series ends at a spurious 2026-10; the missing 2025-10 value appears as 2025-11).",
      "handling": "Assembled file not used for estimation; levels taken directly from the vintage files."
    }
  ],
  "n_input_rows": {
    "cpi_vintage_2016-07-15.csv": 834,
    "cpi_vintage_2026-10-28.csv": 153,
    "cpi_assembled.csv": 957
  },
  "random_seed": null,
  "n_months_window": 309,
  "n_months_growth_2001_2013": 156,
  "n_months_growth_2014_2026": 152
}