¿Cómo analizar la retención con un modelo de supervivencia?
El análisis de supervivencia representa el tiempo hasta el churn gestionando la censura. Kaplan-Meier describe la supervivencia; Cox vincula covariables al riesgo bajo riesgos proporcionales.
Respuesta directa
Comparar curvas de retención y estimar asociaciones con el riesgo instantáneo.
El análisis de supervivencia representa el tiempo hasta el churn gestionando la censura. Kaplan-Meier describe la supervivencia; Cox vincula covariables al riesgo bajo riesgos proporcionales.
01
La respuesta en 30 segundos
Use Kaplan-Meier para estimar la probabilidad de seguir activo con censura. Use Cox para comparar hazards condicionales bajo riesgos proporcionales. El hazard ratio es relativo, aquí asociativo, y no es una probabilidad individual.
02
Situación de marketing
Un equipo observa clientes desde fechas distintas. Algunos abandonan y otros siguen activos al final. Comparar solo el porcentaje de churn elimina el tiempo y trata erróneamente los censurados como completos.
03
Pregunta científica
En la población y ventana declaradas, ¿cuál es S(t), probabilidad de seguir activo más allá de t meses, y qué asociación condicional vincula el plan con el hazard instantáneo?
04
Por qué falla la tasa bruta
La retención a 12 meses calculada solo con casos completos favorece cohortes antiguas. La duración media infravalora a clientes aún activos. La supervivencia conserva la información parcial del tiempo observado.
05
Intuición
Kaplan-Meier multiplica las probabilidades condicionales de superar cada tiempo de evento. Cox compara hazards dadas las covariables sin imponer la forma del hazard basal. La censura reduce el conjunto en riesgo sin crear churn.
06
Datos necesarios
Población analizada: los 600 clientes sintéticos cuya suscripción comienza en la ventana de reclutamiento de 90 días, con duración positiva, plan, estado de churn y engagement inicial observados. Se incluye una fila por cliente. Cualquier entrada requerida ausente o no válida detiene el análisis e informa el número de filas afectadas; no se permite imputación ni categoría implícita. duration_months es la duración analítica; las fechas son referencias de calendario redondeadas al día.
| Campo | Definición |
|---|---|
customer_id | Identificador único |
start_date / end_date | Origen y fin observada |
duration_months | Tiempo positivo desde el origen |
churn_event | 1 churn observado, 0 censurado |
plan_group | Grupo mensual o anual |
baseline_engagement_z | Engagement inicial en escala N(0,1) |
07
Modelos y símbolos
S(t)=Pr(T>t); Ŝ(t)=∏₍ₜᵢ≤ₜ₎(1-dᵢ/nᵢ)h(t|x)=h₀(t)exp(β₁ annual + β₂ engagement)T es el tiempo hasta churn en meses; t es el horizonte mensual; dᵢ y nᵢ son los churns y el conjunto en riesgo en tᵢ. S(t) y Ŝ(t) son probabilidades sin unidad. h(t|x) y h₀(t) son hazards instantáneos mensuales condicionados a las covariables x. annual vale 1 para anual y 0 para mensual; engagement es baseline_engagement_z en la escala N(0,1). β₁ y β₂ son coeficientes log-hazard; exp(β₁) es el hazard ratio sin unidad anual frente a mensual a igual engagement.
Kaplan & Meier (1958), Nonparametric Estimation from Incomplete Observations · Cox (1972), Regression Models and Life-Tables
08
Cálculo reproducible
- Población, origen, evento y censura se declaran antes del cálculo.
- Ŝ(t) y su intervalo puntual del 95% con varianza de Greenwood en escala log-log se calculan por grupo.
- El score de dos muestras de Cox, equivalente aquí al log-rank, compara curvas; Cox ajusta después grupo y engagement.
- Una interacción grupo × log(t/12) diagnostica la proporcionalidad.
Kaplan & Meier (1958), Nonparametric Estimation from Incomplete Observations · Cox (1972), Regression Models and Life-Tables · Zhang, Solomon & Sizemore (2022), Inferences for current chronic GVHD-free and relapse-free survival
09
Ejemplo numérico
Dataset sintético de 600 clientes: 401 churns y 199 censuras. La sensibilidad a los horizontes da Ŝ(9)=0,489, Ŝ(12)=0,380 y Ŝ(18)=0,255 para mensual, frente a 0,779, 0,702 y 0,534 para anual. A 12 meses, los IC del 95% son [0,328; 0,432] y [0,642; 0,754]. Cox ajustado: HR=0,494 [0,397; 0,615]. Interacción temporal γ=0,179, p=0,082. Valores exclusivos de este proceso sintético.
10
Supuestos operativos
- ¿Evento y origen temporal son iguales para todos?
- Condicionada a covariables, ¿la censura informa sobre churn futuro?
- ¿El hazard ratio es estable en el horizonte?
- ¿Otro evento impide observar el churn?
- ¿Son coherentes las conclusiones en los horizontes preespecificados de 9, 12 y 18 meses y con la interacción temporal declarada?
Kaplan & Meier (1958), Nonparametric Estimation from Incomplete Observations · Cox (1972), Regression Models and Life-Tables
11
Diagnósticos
Censura
199/600 observaciones están censuradas; se publican motivo y calendario.
Proporcionalidad
Interacción grupo × log(t/12): γ=0,179, p=0,082; no rechazar no prueba el supuesto.
Soporte
Mediana anual 19,590 meses; sin extrapolación más allá de 24 meses.
12
Incertidumbre
Los intervalos puntuales del 95% de Ŝ(t) usan Greenwood en escala log-log; el IC del HR usa información observada asintótica. No son bandas simultáneas y no cubren selección, error de medición ni elección post-hoc del horizonte.
Kaplan & Meier (1958), Nonparametric Estimation from Incomplete Observations · Zhang, Solomon & Sizemore (2022), Inferences for current chronic GVHD-free and relapse-free survival
13
Interpretación
HR=0,494 significa que, en este dataset sintético a igual engagement inicial, el hazard instantáneo estimado del grupo anual es cerca del 49% del mensual. No implica 50,6 puntos más de retención ni da riesgo individual.
14
Conclusiones permitidas y prohibidas
Permitido
Estimar S(12), comparar curvas y describir una asociación condicional en el ámbito declarado.
Prohibido
Presentar el plan anual como causa, convertir el HR en probabilidad individual, ignorar riesgos competitivos o extrapolar más allá de 24 meses.
15
Decisión de marketing posible
El equipo puede elegir horizontes de seguimiento, investigar cualitativamente la selección del plan y decidir si hace falta una prueba causal del paso a anual. El modelo no prescribe cambios comerciales.
16
Cuándo cambiar de método
Use riesgos competitivos para salidas excluyentes, modelos multiestado para transiciones repetidas, covariables dependientes del tiempo para exposición variable o un diseño causal para el efecto de una intervención.
17
Implementaciones
Python 3.13 estándar es la referencia ejecutable. R 4.5.1 con survival 3.8-3 es una referencia complementaria. SPSS 31 y SAS 9.4 son sintaxis secundarias por verificar.
CSV · Python 3.13 · R 4.5.1
SPSS 31: COMPUTE annual=(plan_group="annual").
SPSS 31: EXECUTE.
SPSS 31: KM duration_months BY annual /STATUS=churn_event(1).
SPSS 31: COXREG duration_months /STATUS=churn_event(1) /METHOD=ENTER annual baseline_engagement_z.
SAS 9.4: proc lifetest data=input; time duration_months*churn_event(0); strata plan_group; run;
SAS 9.4: proc phreg data=input; class plan_group(ref='monthly') / param=ref; model duration_months*churn_event(0)=plan_group baseline_engagement_z / ties=breslow; run;18
Entregable esperado
- Población, origen, evento, ventana y regla de censura.
- Tabla de riesgo, curvas Ŝ(t), S(12)/S(18), medianas e intervalos.
- Especificación Cox, HR con IC, diagnóstico PH, límites y decisión posible/imposible.
19
Fuentes científicas
Evidencia E3: dos textos fundacionales completos verificados por afirmación. Fundamentan product-limit, censura, Cox y diagnóstico temporal. No prueban rendimiento comercial.
Dataset · Herramienta
Conexiones metodológicas
