{
  "report_id": "190-future-booking-after-absence",
  "status": "validated",
  "version": "1.0",
  "cohort": "2025-01-01/2025-12-31",
  "observation_cutoff_exclusive": "2026-04-01",
  "definitions": {
    "eligible_profile": "Perfil con primera ausencia observada en una reserva con bono durante 2025.",
    "future_booking": "Primera reserva posterior que ya estaba creada y seguía activa al comenzar la clase no realizada.",
    "primary_scope": "Ausencias con devolución del crédito.",
    "return": "Cualquier asistencia efectiva posterior."
  },
  "sample": {
    "tenants_attempted": 2174,
    "tenants_succeeded": 2174,
    "tenants_failed": 0,
    "centers_with_cohort": 1832,
    "aggregate_rows": 16216,
    "eligible_profiles": 75903
  },
  "primary_prevalence": {
    "minimum_profiles_per_center": 20,
    "centers": 991,
    "profiles": 63496,
    "future_booking_within_7_mean_center_pct": 46.92,
    "future_booking_within_7_median_center_pct": 45.45,
    "first_future_booking_attended_mean_center_pct": 74.84,
    "future_booking_within_7_bootstrap_95_ci_pct": [
      45.85,
      47.99
    ]
  },
  "primary_outcome_comparison": {
    "minimum_each_group_per_center": 10,
    "centers": 780,
    "profiles_within_7": 26684,
    "profiles_none_90": 30160,
    "differences": {
      "7": {
        "mean_percentage_points": 31.24,
        "centers_with_positive_difference_pct": 98.59,
        "bootstrap_95_ci_percentage_points": [
          30.22,
          32.25
        ]
      },
      "30": {
        "mean_percentage_points": 16.3,
        "centers_with_positive_difference_pct": 92.18,
        "bootstrap_95_ci_percentage_points": [
          15.48,
          17.1
        ]
      },
      "90": {
        "mean_percentage_points": 10.45,
        "centers_with_positive_difference_pct": 81.79,
        "bootstrap_95_ci_percentage_points": [
          9.77,
          11.11
        ]
      }
    }
  },
  "comparison_within_prior_frequency": {
    "0": {
      "minimum_each_group_per_center": 3,
      "centers": 516,
      "profiles_within_7": 3976,
      "profiles_none_90": 5938,
      "differences": {
        "7": {
          "mean_percentage_points": 47.17,
          "centers_with_positive_difference_pct": 96.51
        },
        "30": {
          "mean_percentage_points": 31.35,
          "centers_with_positive_difference_pct": 88.18
        },
        "90": {
          "mean_percentage_points": 22.93,
          "centers_with_positive_difference_pct": 81.4
        }
      }
    },
    "1": {
      "minimum_each_group_per_center": 3,
      "centers": 408,
      "profiles_within_7": 2794,
      "profiles_none_90": 3957,
      "differences": {
        "7": {
          "mean_percentage_points": 33.3,
          "centers_with_positive_difference_pct": 88.24
        },
        "30": {
          "mean_percentage_points": 18.45,
          "centers_with_positive_difference_pct": 75.49
        },
        "90": {
          "mean_percentage_points": 12.63,
          "centers_with_positive_difference_pct": 65.93
        }
      }
    },
    "2-3": {
      "minimum_each_group_per_center": 3,
      "centers": 520,
      "profiles_within_7": 4005,
      "profiles_none_90": 5351,
      "differences": {
        "7": {
          "mean_percentage_points": 32.91,
          "centers_with_positive_difference_pct": 89.23
        },
        "30": {
          "mean_percentage_points": 16.06,
          "centers_with_positive_difference_pct": 71.54
        },
        "90": {
          "mean_percentage_points": 9.5,
          "centers_with_positive_difference_pct": 56.15
        }
      }
    },
    "4-7": {
      "minimum_each_group_per_center": 3,
      "centers": 566,
      "profiles_within_7": 5228,
      "profiles_none_90": 5512,
      "differences": {
        "7": {
          "mean_percentage_points": 24.77,
          "centers_with_positive_difference_pct": 85.34
        },
        "30": {
          "mean_percentage_points": 10.15,
          "centers_with_positive_difference_pct": 58.66
        },
        "90": {
          "mean_percentage_points": 5.6,
          "centers_with_positive_difference_pct": 40.11
        }
      }
    },
    "8+": {
      "minimum_each_group_per_center": 3,
      "centers": 619,
      "profiles_within_7": 8654,
      "profiles_none_90": 5722,
      "differences": {
        "7": {
          "mean_percentage_points": 17.25,
          "centers_with_positive_difference_pct": 72.21
        },
        "30": {
          "mean_percentage_points": 5.03,
          "centers_with_positive_difference_pct": 33.93
        },
        "90": {
          "mean_percentage_points": 2.2,
          "centers_with_positive_difference_pct": 16.8
        }
      }
    }
  },
  "sensitivity": {
    "5": {
      "prevalence": {
        "minimum_profiles_per_center": 5,
        "centers": 1505,
        "profiles": 69192,
        "future_booking_within_7_mean_center_pct": 46.22,
        "future_booking_within_7_median_center_pct": 45.0,
        "first_future_booking_attended_mean_center_pct": 76.57
      },
      "comparison": {
        "minimum_each_group_per_center": 5,
        "centers": 1097,
        "profiles_within_7": 30307,
        "profiles_none_90": 33801,
        "differences": {
          "7": {
            "mean_percentage_points": 31.15,
            "centers_with_positive_difference_pct": 95.72
          },
          "30": {
            "mean_percentage_points": 16.25,
            "centers_with_positive_difference_pct": 85.78
          },
          "90": {
            "mean_percentage_points": 10.43,
            "centers_with_positive_difference_pct": 75.66
          }
        }
      }
    },
    "10": {
      "prevalence": {
        "minimum_profiles_per_center": 10,
        "centers": 1291,
        "profiles": 67710,
        "future_booking_within_7_mean_center_pct": 46.67,
        "future_booking_within_7_median_center_pct": 45.45,
        "first_future_booking_attended_mean_center_pct": 75.86
      },
      "comparison": {
        "minimum_each_group_per_center": 10,
        "centers": 780,
        "profiles_within_7": 26684,
        "profiles_none_90": 30160,
        "differences": {
          "7": {
            "mean_percentage_points": 31.24,
            "centers_with_positive_difference_pct": 98.59
          },
          "30": {
            "mean_percentage_points": 16.3,
            "centers_with_positive_difference_pct": 92.18
          },
          "90": {
            "mean_percentage_points": 10.45,
            "centers_with_positive_difference_pct": 81.79
          }
        }
      }
    },
    "20": {
      "prevalence": {
        "minimum_profiles_per_center": 20,
        "centers": 991,
        "profiles": 63496,
        "future_booking_within_7_mean_center_pct": 46.92,
        "future_booking_within_7_median_center_pct": 45.45,
        "first_future_booking_attended_mean_center_pct": 74.84
      },
      "comparison": {
        "minimum_each_group_per_center": 20,
        "centers": 428,
        "profiles_within_7": 19862,
        "profiles_none_90": 22773,
        "differences": {
          "7": {
            "mean_percentage_points": 31.43,
            "centers_with_positive_difference_pct": 99.77
          },
          "30": {
            "mean_percentage_points": 16.68,
            "centers_with_positive_difference_pct": 96.73
          },
          "90": {
            "mean_percentage_points": 10.79,
            "centers_with_positive_difference_pct": 89.25
          }
        }
      }
    },
    "50": {
      "prevalence": {
        "minimum_profiles_per_center": 50,
        "centers": 487,
        "profiles": 47152,
        "future_booking_within_7_mean_center_pct": 47.45,
        "future_booking_within_7_median_center_pct": 45.88,
        "first_future_booking_attended_mean_center_pct": 73.84
      },
      "comparison": {
        "minimum_each_group_per_center": 50,
        "centers": 93,
        "profiles_within_7": 7663,
        "profiles_none_90": 8148,
        "differences": {
          "7": {
            "mean_percentage_points": 30.34,
            "centers_with_positive_difference_pct": 100.0
          },
          "30": {
            "mean_percentage_points": 16.54,
            "centers_with_positive_difference_pct": 100.0
          },
          "90": {
            "mean_percentage_points": 11.3,
            "centers_with_positive_difference_pct": 100.0
          }
        }
      }
    }
  },
  "quarter_stability": {
    "Q1": {
      "prevalence": {
        "minimum_profiles_per_center": 10,
        "centers": 670,
        "profiles": 18975,
        "future_booking_within_7_mean_center_pct": 44.81,
        "future_booking_within_7_median_center_pct": 42.4,
        "first_future_booking_attended_mean_center_pct": 73.27
      },
      "comparison": {
        "minimum_each_group_per_center": 5,
        "centers": 505,
        "profiles_within_7": 7568,
        "profiles_none_90": 8888,
        "differences": {
          "7": {
            "mean_percentage_points": 28.28,
            "centers_with_positive_difference_pct": 90.3
          },
          "30": {
            "mean_percentage_points": 15.39,
            "centers_with_positive_difference_pct": 76.44
          },
          "90": {
            "mean_percentage_points": 10.16,
            "centers_with_positive_difference_pct": 68.12
          }
        }
      }
    },
    "Q2": {
      "prevalence": {
        "minimum_profiles_per_center": 10,
        "centers": 509,
        "profiles": 10207,
        "future_booking_within_7_mean_center_pct": 46.71,
        "future_booking_within_7_median_center_pct": 44.44,
        "first_future_booking_attended_mean_center_pct": 74.69
      },
      "comparison": {
        "minimum_each_group_per_center": 5,
        "centers": 338,
        "profiles_within_7": 3701,
        "profiles_none_90": 4151,
        "differences": {
          "7": {
            "mean_percentage_points": 33.35,
            "centers_with_positive_difference_pct": 93.2
          },
          "30": {
            "mean_percentage_points": 18.26,
            "centers_with_positive_difference_pct": 78.4
          },
          "90": {
            "mean_percentage_points": 12.19,
            "centers_with_positive_difference_pct": 69.23
          }
        }
      }
    },
    "Q3": {
      "prevalence": {
        "minimum_profiles_per_center": 10,
        "centers": 654,
        "profiles": 15011,
        "future_booking_within_7_mean_center_pct": 49.83,
        "future_booking_within_7_median_center_pct": 50.0,
        "first_future_booking_attended_mean_center_pct": 76.63
      },
      "comparison": {
        "minimum_each_group_per_center": 5,
        "centers": 475,
        "profiles_within_7": 6278,
        "profiles_none_90": 6344,
        "differences": {
          "7": {
            "mean_percentage_points": 33.47,
            "centers_with_positive_difference_pct": 94.95
          },
          "30": {
            "mean_percentage_points": 17.55,
            "centers_with_positive_difference_pct": 81.26
          },
          "90": {
            "mean_percentage_points": 11.49,
            "centers_with_positive_difference_pct": 66.11
          }
        }
      }
    },
    "Q4": {
      "prevalence": {
        "minimum_profiles_per_center": 10,
        "centers": 575,
        "profiles": 11103,
        "future_booking_within_7_mean_center_pct": 47.78,
        "future_booking_within_7_median_center_pct": 45.83,
        "first_future_booking_attended_mean_center_pct": 73.43
      },
      "comparison": {
        "minimum_each_group_per_center": 5,
        "centers": 369,
        "profiles_within_7": 3948,
        "profiles_none_90": 4365,
        "differences": {
          "7": {
            "mean_percentage_points": 31.94,
            "centers_with_positive_difference_pct": 94.58
          },
          "30": {
            "mean_percentage_points": 17.24,
            "centers_with_positive_difference_pct": 76.96
          },
          "90": {
            "mean_percentage_points": 10.89,
            "centers_with_positive_difference_pct": 65.04
          }
        }
      }
    }
  },
  "quality": {
    "centers": 1818,
    "profiles": 69868,
    "largest_center_share_pct": 0.64
  },
  "pooled_audit": {
    "REFUNDED": {
      "0": {
        "WITHIN_7": {
          "eligible_profiles": 5158,
          "first_booked_attended": 3911,
          "returned_7": 4604,
          "returned_30": 4841,
          "returned_90": 4928
        },
        "NONE_90": {
          "eligible_profiles": 8299,
          "first_booked_attended": 0,
          "returned_7": 3381,
          "returned_30": 5000,
          "returned_90": 5867
        },
        "DAY8_30": {
          "eligible_profiles": 56,
          "first_booked_attended": 32,
          "returned_7": 10,
          "returned_30": 47,
          "returned_90": 53
        }
      },
      "4-7": {
        "WITHIN_7": {
          "eligible_profiles": 7173,
          "first_booked_attended": 5159,
          "returned_7": 6652,
          "returned_30": 7009,
          "returned_90": 7081
        },
        "NONE_90": {
          "eligible_profiles": 7539,
          "first_booked_attended": 0,
          "returned_7": 5164,
          "returned_30": 6638,
          "returned_90": 7055
        },
        "DAY8_30": {
          "eligible_profiles": 61,
          "first_booked_attended": 33,
          "returned_7": 24,
          "returned_30": 61,
          "returned_90": 61
        }
      },
      "1": {
        "DAY8_30": {
          "eligible_profiles": 18,
          "first_booked_attended": 7,
          "returned_7": 8,
          "returned_30": 18,
          "returned_90": 18
        },
        "WITHIN_7": {
          "eligible_profiles": 3970,
          "first_booked_attended": 2889,
          "returned_7": 3629,
          "returned_30": 3798,
          "returned_90": 3857
        },
        "NONE_90": {
          "eligible_profiles": 6248,
          "first_booked_attended": 0,
          "returned_7": 3522,
          "returned_30": 4754,
          "returned_90": 5253
        },
        "DAY31_90": {
          "eligible_profiles": 1,
          "first_booked_attended": 1,
          "returned_7": 1,
          "returned_30": 1,
          "returned_90": 1
        }
      },
      "8+": {
        "DAY8_30": {
          "eligible_profiles": 61,
          "first_booked_attended": 39,
          "returned_7": 18,
          "returned_30": 58,
          "returned_90": 59
        },
        "DAY31_90": {
          "eligible_profiles": 3,
          "first_booked_attended": 3,
          "returned_7": 3,
          "returned_30": 3,
          "returned_90": 3
        },
        "WITHIN_7": {
          "eligible_profiles": 11197,
          "first_booked_attended": 8507,
          "returned_7": 10865,
          "returned_30": 11130,
          "returned_90": 11178
        },
        "NONE_90": {
          "eligible_profiles": 7084,
          "first_booked_attended": 0,
          "returned_7": 5749,
          "returned_30": 6686,
          "returned_90": 6913
        }
      },
      "2-3": {
        "DAY8_30": {
          "eligible_profiles": 23,
          "first_booked_attended": 15,
          "returned_7": 6,
          "returned_30": 23,
          "returned_90": 23
        },
        "WITHIN_7": {
          "eligible_profiles": 5375,
          "first_booked_attended": 3873,
          "returned_7": 4893,
          "returned_30": 5187,
          "returned_90": 5244
        },
        "DAY31_90": {
          "eligible_profiles": 1,
          "first_booked_attended": 1,
          "returned_7": 1,
          "returned_30": 1,
          "returned_90": 1
        },
        "NONE_90": {
          "eligible_profiles": 7601,
          "first_booked_attended": 0,
          "returned_7": 4458,
          "returned_30": 6078,
          "returned_90": 6670
        }
      }
    },
    "CREDIT_LOST": {
      "2-3": {
        "DAY8_30": {
          "eligible_profiles": 10,
          "first_booked_attended": 7,
          "returned_7": 2,
          "returned_30": 9,
          "returned_90": 9
        },
        "NONE_90": {
          "eligible_profiles": 735,
          "first_booked_attended": 0,
          "returned_7": 395,
          "returned_30": 547,
          "returned_90": 608
        },
        "WITHIN_7": {
          "eligible_profiles": 356,
          "first_booked_attended": 253,
          "returned_7": 317,
          "returned_30": 336,
          "returned_90": 343
        }
      },
      "0": {
        "WITHIN_7": {
          "eligible_profiles": 259,
          "first_booked_attended": 175,
          "returned_7": 214,
          "returned_30": 234,
          "returned_90": 240
        },
        "DAY8_30": {
          "eligible_profiles": 1,
          "first_booked_attended": 1,
          "returned_7": 0,
          "returned_30": 1,
          "returned_90": 1
        },
        "NONE_90": {
          "eligible_profiles": 1238,
          "first_booked_attended": 0,
          "returned_7": 625,
          "returned_30": 825,
          "returned_90": 914
        }
      },
      "8+": {
        "WITHIN_7": {
          "eligible_profiles": 722,
          "first_booked_attended": 528,
          "returned_7": 691,
          "returned_30": 720,
          "returned_90": 722
        },
        "NONE_90": {
          "eligible_profiles": 603,
          "first_booked_attended": 0,
          "returned_7": 492,
          "returned_30": 575,
          "returned_90": 583
        },
        "DAY8_30": {
          "eligible_profiles": 5,
          "first_booked_attended": 3,
          "returned_7": 4,
          "returned_30": 5,
          "returned_90": 5
        }
      },
      "4-7": {
        "NONE_90": {
          "eligible_profiles": 783,
          "first_booked_attended": 0,
          "returned_7": 540,
          "returned_30": 678,
          "returned_90": 724
        },
        "WITHIN_7": {
          "eligible_profiles": 533,
          "first_booked_attended": 374,
          "returned_7": 482,
          "returned_30": 517,
          "returned_90": 520
        },
        "DAY8_30": {
          "eligible_profiles": 8,
          "first_booked_attended": 4,
          "returned_7": 2,
          "returned_30": 6,
          "returned_90": 8
        }
      },
      "1": {
        "DAY8_30": {
          "eligible_profiles": 2,
          "first_booked_attended": 0,
          "returned_7": 0,
          "returned_30": 2,
          "returned_90": 2
        },
        "NONE_90": {
          "eligible_profiles": 583,
          "first_booked_attended": 0,
          "returned_7": 304,
          "returned_30": 427,
          "returned_90": 464
        },
        "WITHIN_7": {
          "eligible_profiles": 197,
          "first_booked_attended": 131,
          "returned_7": 166,
          "returned_30": 186,
          "returned_90": 196
        }
      }
    }
  },
  "privacy": {
    "personal_identifiers_stored": false,
    "personal_identifiers_exported": false,
    "class_or_reservation_identifiers_stored": false,
    "center_identifiers_exported": false
  },
  "limitations": [
    "Tener otra reserva no causa la vuelta y refleja planificación y compromiso previos.",
    "La reserva futura se reconstruye con la información disponible al comenzar la clase no realizada.",
    "La primera ausencia de 2025 puede no ser la primera histórica.",
    "El cumplimiento de la primera reserva futura no equivale a cualquier vuelta durante la semana.",
    "Los centros WodBuster no forman un censo completo del mercado español."
  ]
}