{
  "report_id": "188-first-purchase-to-attendance",
  "status": "validated",
  "version": "1.0",
  "cohort": "2025-01-01/2025-12-31",
  "observation_cutoff_exclusive": "2026-04-01",
  "definitions": {
    "eligible_profile": "Perfil de alumno creado en 2025 que realiza su primera compra limpia de bono o cuota durante sus primeros 30 días, al menos 90 días después de incorporarse el centro a WodBuster.",
    "activation": "Primera asistencia efectiva desde el día de compra hasta 90 días después.",
    "primary_reference": "Media de porcentajes internos de centros con al menos 10 perfiles del producto; cada centro pesa una vez."
  },
  "sample": {
    "tenants_attempted": 2174,
    "tenants_succeeded": 2174,
    "tenants_failed": 0,
    "centers_with_cohort": 1975,
    "aggregate_rows": 13227,
    "eligible_profiles": 116572
  },
  "primary_center_balanced": {
    "Bono": {
      "minimum_profiles_per_center": 10,
      "centers": 574,
      "profiles": 20958,
      "horizons": {
        "0": {
          "mean_center_pct": 30.01,
          "median_center_pct": 25.0,
          "bootstrap_95_ci_mean_pct": [
            28.16,
            31.95
          ]
        },
        "2": {
          "mean_center_pct": 56.06,
          "median_center_pct": 57.74,
          "bootstrap_95_ci_mean_pct": [
            54.39,
            57.65
          ]
        },
        "7": {
          "mean_center_pct": 79.51,
          "median_center_pct": 83.33,
          "bootstrap_95_ci_mean_pct": [
            78.17,
            80.84
          ]
        },
        "14": {
          "mean_center_pct": 86.19,
          "median_center_pct": 90.0,
          "bootstrap_95_ci_mean_pct": [
            84.98,
            87.35
          ]
        },
        "30": {
          "mean_center_pct": 90.1,
          "median_center_pct": 92.86,
          "bootstrap_95_ci_mean_pct": [
            89.03,
            91.06
          ]
        },
        "60": {
          "mean_center_pct": 91.97,
          "median_center_pct": 94.46,
          "bootstrap_95_ci_mean_pct": [
            90.92,
            92.93
          ]
        },
        "90": {
          "mean_center_pct": 92.59,
          "median_center_pct": 95.27,
          "bootstrap_95_ci_mean_pct": [
            91.48,
            93.53
          ]
        },
        "no_visit_90": {
          "mean_center_pct": 7.41,
          "median_center_pct": 4.73,
          "bootstrap_95_ci_mean_pct": [
            6.46,
            8.48
          ]
        }
      }
    },
    "Tarifa": {
      "minimum_profiles_per_center": 10,
      "centers": 1763,
      "profiles": 92206,
      "horizons": {
        "0": {
          "mean_center_pct": 30.28,
          "median_center_pct": 25.74,
          "bootstrap_95_ci_mean_pct": [
            29.31,
            31.33
          ]
        },
        "2": {
          "mean_center_pct": 61.73,
          "median_center_pct": 63.93,
          "bootstrap_95_ci_mean_pct": [
            60.89,
            62.62
          ]
        },
        "7": {
          "mean_center_pct": 89.73,
          "median_center_pct": 93.75,
          "bootstrap_95_ci_mean_pct": [
            89.08,
            90.36
          ]
        },
        "14": {
          "mean_center_pct": 94.21,
          "median_center_pct": 98.21,
          "bootstrap_95_ci_mean_pct": [
            93.57,
            94.78
          ]
        },
        "30": {
          "mean_center_pct": 95.78,
          "median_center_pct": 100.0,
          "bootstrap_95_ci_mean_pct": [
            95.15,
            96.31
          ]
        },
        "60": {
          "mean_center_pct": 96.44,
          "median_center_pct": 100.0,
          "bootstrap_95_ci_mean_pct": [
            95.85,
            96.99
          ]
        },
        "90": {
          "mean_center_pct": 96.69,
          "median_center_pct": 100.0,
          "bootstrap_95_ci_mean_pct": [
            96.14,
            97.2
          ]
        },
        "no_visit_90": {
          "mean_center_pct": 3.31,
          "median_center_pct": 0.0,
          "bootstrap_95_ci_mean_pct": [
            2.79,
            3.88
          ]
        }
      }
    }
  },
  "sensitivity": {
    "Bono": {
      "5": {
        "minimum_profiles_per_center": 5,
        "centers": 813,
        "profiles": 22566,
        "horizons": {
          "0": {
            "mean_center_pct": 29.08,
            "median_center_pct": 24.14
          },
          "2": {
            "mean_center_pct": 54.57,
            "median_center_pct": 55.56
          },
          "7": {
            "mean_center_pct": 79.01,
            "median_center_pct": 83.1
          },
          "14": {
            "mean_center_pct": 86.19,
            "median_center_pct": 90.0
          },
          "30": {
            "mean_center_pct": 90.22,
            "median_center_pct": 93.55
          },
          "60": {
            "mean_center_pct": 92.22,
            "median_center_pct": 95.92
          },
          "90": {
            "mean_center_pct": 92.89,
            "median_center_pct": 96.88
          },
          "no_visit_90": {
            "mean_center_pct": 7.11,
            "median_center_pct": 3.12
          }
        }
      },
      "10": {
        "minimum_profiles_per_center": 10,
        "centers": 574,
        "profiles": 20958,
        "horizons": {
          "0": {
            "mean_center_pct": 30.01,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 56.06,
            "median_center_pct": 57.74
          },
          "7": {
            "mean_center_pct": 79.51,
            "median_center_pct": 83.33
          },
          "14": {
            "mean_center_pct": 86.19,
            "median_center_pct": 90.0
          },
          "30": {
            "mean_center_pct": 90.1,
            "median_center_pct": 92.86
          },
          "60": {
            "mean_center_pct": 91.97,
            "median_center_pct": 94.46
          },
          "90": {
            "mean_center_pct": 92.59,
            "median_center_pct": 95.27
          },
          "no_visit_90": {
            "mean_center_pct": 7.41,
            "median_center_pct": 4.73
          }
        }
      },
      "20": {
        "minimum_profiles_per_center": 20,
        "centers": 336,
        "profiles": 17609,
        "horizons": {
          "0": {
            "mean_center_pct": 29.66,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 56.59,
            "median_center_pct": 58.51
          },
          "7": {
            "mean_center_pct": 79.59,
            "median_center_pct": 83.87
          },
          "14": {
            "mean_center_pct": 85.62,
            "median_center_pct": 90.05
          },
          "30": {
            "mean_center_pct": 89.57,
            "median_center_pct": 92.74
          },
          "60": {
            "mean_center_pct": 91.48,
            "median_center_pct": 94.71
          },
          "90": {
            "mean_center_pct": 92.02,
            "median_center_pct": 95.24
          },
          "no_visit_90": {
            "mean_center_pct": 7.98,
            "median_center_pct": 4.76
          }
        }
      },
      "50": {
        "minimum_profiles_per_center": 50,
        "centers": 102,
        "profiles": 10290,
        "horizons": {
          "0": {
            "mean_center_pct": 32.4,
            "median_center_pct": 27.95
          },
          "2": {
            "mean_center_pct": 58.95,
            "median_center_pct": 61.55
          },
          "7": {
            "mean_center_pct": 79.14,
            "median_center_pct": 84.92
          },
          "14": {
            "mean_center_pct": 84.71,
            "median_center_pct": 90.52
          },
          "30": {
            "mean_center_pct": 88.6,
            "median_center_pct": 93.19
          },
          "60": {
            "mean_center_pct": 90.45,
            "median_center_pct": 94.57
          },
          "90": {
            "mean_center_pct": 91.05,
            "median_center_pct": 95.16
          },
          "no_visit_90": {
            "mean_center_pct": 8.95,
            "median_center_pct": 4.84
          }
        }
      }
    },
    "Tarifa": {
      "5": {
        "minimum_profiles_per_center": 5,
        "centers": 1859,
        "profiles": 92885,
        "horizons": {
          "0": {
            "mean_center_pct": 30.13,
            "median_center_pct": 25.4
          },
          "2": {
            "mean_center_pct": 61.62,
            "median_center_pct": 63.79
          },
          "7": {
            "mean_center_pct": 89.79,
            "median_center_pct": 93.75
          },
          "14": {
            "mean_center_pct": 94.25,
            "median_center_pct": 98.36
          },
          "30": {
            "mean_center_pct": 95.84,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 96.49,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.76,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.24,
            "median_center_pct": 0.0
          }
        }
      },
      "10": {
        "minimum_profiles_per_center": 10,
        "centers": 1763,
        "profiles": 92206,
        "horizons": {
          "0": {
            "mean_center_pct": 30.28,
            "median_center_pct": 25.74
          },
          "2": {
            "mean_center_pct": 61.73,
            "median_center_pct": 63.93
          },
          "7": {
            "mean_center_pct": 89.73,
            "median_center_pct": 93.75
          },
          "14": {
            "mean_center_pct": 94.21,
            "median_center_pct": 98.21
          },
          "30": {
            "mean_center_pct": 95.78,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 96.44,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.69,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.31,
            "median_center_pct": 0.0
          }
        }
      },
      "20": {
        "minimum_profiles_per_center": 20,
        "centers": 1483,
        "profiles": 88130,
        "horizons": {
          "0": {
            "mean_center_pct": 30.57,
            "median_center_pct": 26.15
          },
          "2": {
            "mean_center_pct": 61.94,
            "median_center_pct": 64.0
          },
          "7": {
            "mean_center_pct": 89.68,
            "median_center_pct": 93.75
          },
          "14": {
            "mean_center_pct": 94.08,
            "median_center_pct": 97.96
          },
          "30": {
            "mean_center_pct": 95.62,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 96.27,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.5,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.5,
            "median_center_pct": 0.0
          }
        }
      },
      "50": {
        "minimum_profiles_per_center": 50,
        "centers": 697,
        "profiles": 61809,
        "horizons": {
          "0": {
            "mean_center_pct": 29.2,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 60.88,
            "median_center_pct": 63.71
          },
          "7": {
            "mean_center_pct": 88.51,
            "median_center_pct": 93.33
          },
          "14": {
            "mean_center_pct": 93.07,
            "median_center_pct": 98.0
          },
          "30": {
            "mean_center_pct": 94.74,
            "median_center_pct": 98.81
          },
          "60": {
            "mean_center_pct": 95.45,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 95.7,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 4.3,
            "median_center_pct": 0.0
          }
        }
      }
    }
  },
  "quarter_stability": {
    "Bono": {
      "Q1": {
        "minimum_profiles_per_center": 5,
        "centers": 260,
        "profiles": 3013,
        "horizons": {
          "0": {
            "mean_center_pct": 30.03,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 53.48,
            "median_center_pct": 55.56
          },
          "7": {
            "mean_center_pct": 78.85,
            "median_center_pct": 83.33
          },
          "14": {
            "mean_center_pct": 86.75,
            "median_center_pct": 89.44
          },
          "30": {
            "mean_center_pct": 90.72,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 93.02,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 93.71,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 6.29,
            "median_center_pct": 0.0
          }
        }
      },
      "Q2": {
        "minimum_profiles_per_center": 5,
        "centers": 305,
        "profiles": 3792,
        "horizons": {
          "0": {
            "mean_center_pct": 28.14,
            "median_center_pct": 21.05
          },
          "2": {
            "mean_center_pct": 54.91,
            "median_center_pct": 60.0
          },
          "7": {
            "mean_center_pct": 77.68,
            "median_center_pct": 83.33
          },
          "14": {
            "mean_center_pct": 85.12,
            "median_center_pct": 88.89
          },
          "30": {
            "mean_center_pct": 89.59,
            "median_center_pct": 96.15
          },
          "60": {
            "mean_center_pct": 91.57,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 92.26,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 7.74,
            "median_center_pct": 0.0
          }
        }
      },
      "Q3": {
        "minimum_profiles_per_center": 5,
        "centers": 460,
        "profiles": 7726,
        "horizons": {
          "0": {
            "mean_center_pct": 30.92,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 58.61,
            "median_center_pct": 61.11
          },
          "7": {
            "mean_center_pct": 81.36,
            "median_center_pct": 85.71
          },
          "14": {
            "mean_center_pct": 87.27,
            "median_center_pct": 91.67
          },
          "30": {
            "mean_center_pct": 90.82,
            "median_center_pct": 96.15
          },
          "60": {
            "mean_center_pct": 92.48,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 92.85,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 7.15,
            "median_center_pct": 0.0
          }
        }
      },
      "Q4": {
        "minimum_profiles_per_center": 5,
        "centers": 365,
        "profiles": 4618,
        "horizons": {
          "0": {
            "mean_center_pct": 30.98,
            "median_center_pct": 22.22
          },
          "2": {
            "mean_center_pct": 55.12,
            "median_center_pct": 57.14
          },
          "7": {
            "mean_center_pct": 79.28,
            "median_center_pct": 83.33
          },
          "14": {
            "mean_center_pct": 86.12,
            "median_center_pct": 91.18
          },
          "30": {
            "mean_center_pct": 90.2,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 92.0,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 92.63,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 7.37,
            "median_center_pct": 0.0
          }
        }
      }
    },
    "Tarifa": {
      "Q1": {
        "minimum_profiles_per_center": 5,
        "centers": 1255,
        "profiles": 17962,
        "horizons": {
          "0": {
            "mean_center_pct": 30.06,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 61.63,
            "median_center_pct": 63.33
          },
          "7": {
            "mean_center_pct": 91.21,
            "median_center_pct": 100.0
          },
          "14": {
            "mean_center_pct": 95.17,
            "median_center_pct": 100.0
          },
          "30": {
            "mean_center_pct": 96.55,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 97.03,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 97.25,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 2.75,
            "median_center_pct": 0.0
          }
        }
      },
      "Q2": {
        "minimum_profiles_per_center": 5,
        "centers": 1193,
        "profiles": 15682,
        "horizons": {
          "0": {
            "mean_center_pct": 29.53,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 62.35,
            "median_center_pct": 64.71
          },
          "7": {
            "mean_center_pct": 89.92,
            "median_center_pct": 95.83
          },
          "14": {
            "mean_center_pct": 94.34,
            "median_center_pct": 100.0
          },
          "30": {
            "mean_center_pct": 95.79,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 96.35,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.68,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.32,
            "median_center_pct": 0.0
          }
        }
      },
      "Q3": {
        "minimum_profiles_per_center": 5,
        "centers": 1550,
        "profiles": 30693,
        "horizons": {
          "0": {
            "mean_center_pct": 30.15,
            "median_center_pct": 25.0
          },
          "2": {
            "mean_center_pct": 63.22,
            "median_center_pct": 65.0
          },
          "7": {
            "mean_center_pct": 89.52,
            "median_center_pct": 94.31
          },
          "14": {
            "mean_center_pct": 94.01,
            "median_center_pct": 100.0
          },
          "30": {
            "mean_center_pct": 95.73,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 96.49,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.65,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.35,
            "median_center_pct": 0.0
          }
        }
      },
      "Q4": {
        "minimum_profiles_per_center": 5,
        "centers": 1527,
        "profiles": 24790,
        "horizons": {
          "0": {
            "mean_center_pct": 31.8,
            "median_center_pct": 27.27
          },
          "2": {
            "mean_center_pct": 60.86,
            "median_center_pct": 62.5
          },
          "7": {
            "mean_center_pct": 89.07,
            "median_center_pct": 93.75
          },
          "14": {
            "mean_center_pct": 93.67,
            "median_center_pct": 100.0
          },
          "30": {
            "mean_center_pct": 95.22,
            "median_center_pct": 100.0
          },
          "60": {
            "mean_center_pct": 95.87,
            "median_center_pct": 100.0
          },
          "90": {
            "mean_center_pct": 96.21,
            "median_center_pct": 100.0
          },
          "no_visit_90": {
            "mean_center_pct": 3.79,
            "median_center_pct": 0.0
          }
        }
      }
    }
  },
  "paired_product_comparison": {
    "minimum_each_type_per_center": 10,
    "centers": 536,
    "tariff_minus_bonus_7": {
      "mean_percentage_points": 11.64,
      "bootstrap_95_ci_percentage_points": [
        10.3,
        12.9
      ],
      "centers_with_positive_difference_pct": 82.46
    },
    "tariff_minus_bonus_90": {
      "mean_percentage_points": 4.69,
      "bootstrap_95_ci_percentage_points": [
        3.76,
        5.68
      ],
      "centers_with_positive_difference_pct": 63.99
    }
  },
  "quality": {
    "Bono": {
      "centers_with_any_profile": 1242,
      "largest_center_raw_share_pct": 1.67,
      "largest_center_primary_share_pct": 1.88
    },
    "Tarifa": {
      "centers_with_any_profile": 1942,
      "largest_center_raw_share_pct": 0.66,
      "largest_center_primary_share_pct": 0.67
    }
  },
  "pooled_audit": {
    "Bono": {
      "15-30": 900,
      "1-2": 6086,
      "NO_VISIT_90": 2014,
      "0": 7418,
      "3-7": 5060,
      "31-60": 434,
      "8-14": 1419,
      "61-90": 137
    },
    "Tarifa": {
      "15-30": 1626,
      "1-2": 29048,
      "0": 27504,
      "NO_VISIT_90": 4454,
      "8-14": 4223,
      "61-90": 240,
      "3-7": 25327,
      "31-60": 682
    }
  },
  "privacy": {
    "personal_identifiers_stored": false,
    "personal_identifiers_exported": false,
    "payment_or_class_identifiers_stored": false,
    "center_identifiers_exported": false
  },
  "limitations": [
    "La asociación entre tipo de compra y activación no demuestra que el producto cause el comportamiento.",
    "La primera compra observada tras crear el perfil no garantiza que sea la primera relación histórica fuera de WodBuster.",
    "Se excluyen los primeros 90 días de cada centro para reducir el efecto de importaciones iniciales.",
    "Una compra y una asistencia registradas el mismo día pueden ocurrir en distinto orden operativo.",
    "Los centros que utilizan WodBuster no forman un censo completo del mercado español."
  ]
}