{
  "version": "1.0",
  "date_calcul": "2026-10-04",
  "status": "socle analytique de référence pour le storyboard; toute valeur d'interface doit être lue depuis ce fichier ou régénérée depuis les sources",
  "context_2023": {
    "source": "Insee, Filosofi 2 2023, Insee Résultats paru le 05/05/2026",
    "url": "https://www.insee.fr/fr/statistiques/8984748",
    "taux_pauvrete_reunion_pct": 36.4,
    "niveau_vie_median_reunion_eur_an": 19110,
    "usage": "contexte d'ouverture uniquement; pas de comparaison d'évolution 2021-2023",
    "comparabilite": "Filosofi 2023 est issu d'une refonte majeure (Filosofi 2); Insee proscrit les analyses d'évolution entre les deux dispositifs."
  },
  "source_fine_2021": {
    "dataset": "Insee — Filosofi 2021, données carroyées à 200 m",
    "source_url": "https://www.insee.fr/fr/statistiques/8735162?sommaire=8735243",
    "documentation_url": "https://www.insee.fr/fr/statistiques/fichier/8735106/documentation_donnees-carroyees_filosofi2021.pdf",
    "total_carreaux_reunion": 14773,
    "carreaux_non_imputes_indicateurs_valides": 6888,
    "carreaux_eligibles_min20": 5029,
    "interfaces_eligibles": 6452,
    "coverage_carreaux_eligibles": {
      "individus_pct": 81.87,
      "menages_pct": 82.75
    },
    "coverage_carreaux_participant_interfaces": {
      "individus_pct": 79.54,
      "menages_pct": 80.5
    }
  },
  "eligibilite": {
    "i_est_200": 0,
    "menages_min_par_carreau": 20,
    "voisinage": "rook: côté commun de 200 m; diagonales exclues"
  },
  "indicateurs": {
    "niveau_vie": "ind_snv / ind; moyenne du niveau de vie individuel issu de la somme des niveaux de vie winsorisés; ce n'est pas une médiane",
    "pauvrete": "men_pauv / men; part de ménages pauvres",
    "score": "sqrt[(|ΔNV|/IQR_NV)^2 + (|ΔP|/IQR_P)^2]",
    "iqr_niveau_vie_eur": 7532.579934327452,
    "iqr_pauvrete_part": 0.2391975308641975,
    "seuil_top2": 2.306826886911168,
    "seuil_top1": 2.678861358490136
  },
  "resultats_narratifs": {
    "selection": {
      "top2_n": 130,
      "top1_n": 65
    },
    "iris": {
      "top2_meme_iris_n": 105,
      "top2_meme_iris_pct": 80.8
    },
    "quartiles_carreaux_eligibles": {
      "q1_eur": 17213.21,
      "mediane_eur": 20259.29,
      "q3_eur": 24645.0,
      "top2_q1_q4_n": 84,
      "top2_q1_q4_pct": 64.6
    },
    "robustesse_400m": {
      "methode": "agrégation à 400 m testée avec 4 origines de grille (décalages 0/200 m); bloc >=40 ménages; <=10 % des ménages issus de carreaux imputés; classement avec score recalculé à 400 m; percentile moyen des configurations évaluables",
      "top2_200m_evaluables_au_moins_une_grille_n": 122,
      "reste_top10_400m_n": 75,
      "reste_top5_400m_n": 44,
      "reste_top2_400m_n": 20,
      "noyau_top10_familles": {
        "Q1_Q4": 50,
        "Q2_Q4": 14,
        "Q3_Q4": 6,
        "Q1_Q3": 5
      },
      "noyau_top10_q1_q4_pct": 66.7,
      "noyau_top10_rupture_residentielle_forte_n": 43,
      "noyau_top10_rupture_residentielle_forte_pct": 57.3
    },
    "structure_spatiale": {
      "composantes_connexes_top2_n": 98,
      "composantes_une_seule_interface_n": 73,
      "plus_grande_composante_interfaces_n": 4,
      "distance_mediane_plus_proche_top2_m": 258.1,
      "simulation_2000_tirages_conservant_effectifs_par_commune": {
        "seed": 20261004,
        "distance_mediane_attendue_m": 707.1,
        "intervalle_95_pct_m": [
          565.7,
          860.2
        ],
        "tirages_aussi_concentres_que_observe_n": 0
      }
    },
    "residentiel": {
      "definition_forte": "écart >=30 points simultanément: davantage de propriétaires côté niveau de vie supérieur; davantage de collectif et de logement social côté inférieur",
      "top2_n": 68,
      "top2_pct": 52.3,
      "autres_n": 537,
      "autres_total": 6322,
      "autres_pct": 8.5,
      "rapport_frequence_approx": 6.16,
      "ecarts_medians_points": {
        "proprietaires": {
          "top2": 46.9,
          "autres": 13.9
        },
        "collectif": {
          "top2": 50.3,
          "autres": 10.8
        },
        "logement_social": {
          "top2": 69.7,
          "autres": 0.0
        }
      }
    }
  },
  "candidat_AB_recommande": {
    "interface_id": "CRS2975RES200mN7674200E320000__CRS2975RES200mN7674400E320000",
    "commune": "Saint-Paul",
    "iris": "Plateau Caillou",
    "raison": "Q1↔Q4; même IRIS; rupture résidentielle forte; les deux côtés >=64 ménages; reste top 10 % à 400 m; score proche du milieu du top 2 %, donc démonstratif sans être un cas maximal",
    "score": 2.736670304693819,
    "rang_percentile_dans_top2": 56.9,
    "robustesse_400m_percentile_moyen": 93.2
  },
  "interdits_interpretatifs": [
    "ne pas présenter le top 2 % comme un seuil Insee ou une catégorie territoriale",
    "ne pas inférer une causalité entre logement, logement social et pauvreté",
    "ne pas qualifier automatiquement les interfaces de ségrégation, enclave ou frontière sociale",
    "ne pas comparer 2021 et 2023 comme une évolution",
    "ne pas inférer la situation d'un ménage ou d'une personne à partir d'un carreau"
  ],
  "cas_reference_AB": {
    "status": "verrouille_v1",
    "commune": "Saint-Paul",
    "iris": "Plateau Caillou",
    "selection_reason": "Meilleur compromis entre représentativité analytique, robustesse, lisibilité cartographique et réutilisation narrative aux étapes 2, 3 et 6.",
    "visual_review": {
      "same_iris_visually_clear": true,
      "iris_boundary_distance_m_approx": 358,
      "pair_orientation": "nord-sud (interface horizontale)",
      "surrounding_grid_readability": "bonne",
      "edge_effect_risk": "faible",
      "comment": "La paire est suffisamment éloignée de la limite IRIS et insérée dans un tissu de carreaux observés ; la lecture A/B reste nette sans dépendre d’un cas maximal."
    },
    "A": {
      "role": "niveau_de_vie_inferieur",
      "idcar_200m": "CRS2975RES200mN7674400E320000",
      "niveau_vie_moyen_ind_eur": 16443.961077844313,
      "part_menages_pauvres_pct": 47.61904761904761,
      "menages": 84.0,
      "part_proprietaires_pct": 27.380952380952383,
      "part_collectif_pct": 61.904761904761905,
      "part_logement_social_pct": 66.66666666666666
    },
    "B": {
      "role": "niveau_de_vie_superieur",
      "idcar_200m": "CRS2975RES200mN7674200E320000",
      "niveau_vie_moyen_ind_eur": 32005.624183006537,
      "part_menages_pauvres_pct": 4.6875,
      "menages": 64.0,
      "part_proprietaires_pct": 81.25,
      "part_collectif_pct": 1.5625,
      "part_logement_social_pct": 0.0
    },
    "interface": {
      "score_contraste_local": 2.736670304693819,
      "delta_niveau_vie_eur": 15561.663105162224,
      "delta_pauvrete_points": 42.93154761904761,
      "quartiles": "Q1↔Q4",
      "same_iris": true,
      "rupture_residentielle_forte": true,
      "robuste_top10_400m": true,
      "percentile_moyen_400m": 93.21650650084794
    }
  }
}