Inverse probability weighting is a statistical technique for estimating quantities related to a population other than the one from which the data was collected. Study designs with a disparate sampling population and population of target inference (target population) are common in application.[1] There may be prohibitive factors barring researchers from directly sampling from the target population such as cost, time, or ethical concerns.[2] A solution to this problem is to use an alternate design strategy, e.g. stratified sampling. Weighting, when correctly applied, can potentially improve the efficiency and reduce the bias of unweighted estimators.
One very early weighted estimator is the Horvitz–Thompson estimator of the mean.[3] When the sampling probability is known, from which the sampling population is drawn from the target population, then the inverse of this probability is used to weight the observations. This approach has been generalized to many aspects of statistics under various frameworks. In particular, there are weighted likelihoods, weighted estimating equations, and weighted probability densities from which a majority of statistics are derived. These applications codified the theory of other statistics and estimators such as marginal structural models, the standardized mortality ratio, and the EM algorithm for coarsened or aggregate data.
Inverse probability weighting is also used to account for missing data when subjects with missing data cannot be included in the primary analysis.[4] With an estimate of the sampling probability, or the probability that the factor would be measured in another measurement, inverse probability weighting can be used to inflate the weight for subjects who are under-represented due to a large degree of missing data.
Inverse Probability Weighted Estimator (IPWE)
The inverse probability weighting estimator can be used to demonstrate causality when the researcher cannot conduct a controlled experiment but has observed data to model. Because it is assumed that the treatment is not randomly assigned, the goal is to estimate the counterfactual or potential outcome if all subjects in population were assigned either treatment.
We consider random variables jointly distributed according to a law where
- are the covariates
- are the two possible treatments
- is the response
- No assumptions such as random assignment of treatment are made.
Siguiendo el marco de resultados potenciales de Rubin, también estipulamos la existencia de variables aleatorias para cada . Semánticamente, denota el resultado potencial que se observaría si al sujeto se le asignara el tratamiento . Técnicamente hablando, en realidad trabajamos con la distribución conjunta completa de ; en ese caso, es la distribución marginal solo para los componentes observados de . Se necesitan supuestos especiales para inferir propiedades sobre usando , que se detallarán más adelante.
Ahora supongamos que tenemos observaciones distribuidas de forma idéntica e independiente según . El objetivo es utilizar los datos observados para estimar propiedades del resultado potencial . Por ejemplo, podríamos querer comparar el resultado medio si a todos los pacientes de la población se les asignara cualquiera de los dos tratamientos: . Queremos estimar utilizando los datos observados .
Fórmula del estimador
Construcción del IPWE
- dónde
- construir o utilizar cualquier modelo de propensión (a menudo un modelo de regresión logística )
Una vez calculada la media de cada grupo de tratamiento, se puede utilizar una prueba t estadística o una prueba ANOVA para evaluar la diferencia entre las medias de los grupos y determinar la significación estadística del efecto del tratamiento.
Supuestos
Recordemos el modelo de probabilidad conjunta completo para la covariable , la acción , la respuesta y los resultados potenciales . Recordemos también que es la distribución marginal de los datos observados .
Hacemos las siguientes suposiciones sobre la relación entre los resultados potenciales y los datos observados. Estas nos permiten inferir propiedades de a través de .
- ( A1 ) Consistencia: . Por lo tanto, para cualquier .
- ( A2 ) Sin factores de confusión no medidos: . Formalmente, para cualquier función acotada y medible por Borel y , para cualquier . Esto significa que la asignación del tratamiento se basa únicamente en datos de covariables y es independiente de los resultados potenciales.
- ( A3 ) Positividad: para todos y .
Derivación formal
Bajo los supuestos ( A1 )-( A3 ), derivaremos las siguientes identidades [ 5 ]
La primera igualdad se muestra de la siguiente manera:
Para la segunda igualdad, primero observemos en la demostración anterior que
Ahora bien, por ( A3 ), casi con seguridad . Además, tenga en cuenta que
Por lo tanto podemos escribir
Reducción de la varianza
Se sabe que el estimador ponderado de probabilidad inversa (IPWE) es inestable si algunas propensiones estimadas están demasiado cerca de 0 o 1. En tales casos, el IPWE puede verse dominado por un pequeño número de sujetos con ponderaciones elevadas. Para abordar este problema, se ha propuesto un estimador IPW suavizado mediante la técnica de Rao-Blackwell, que reduce la varianza del IPWE hasta siete veces y ayuda a proteger el estimador de la especificación incorrecta del modelo. [ 6 ]
Estimador ponderado de probabilidad inversa aumentado (AIPWE)
Un estimador alternativo es el estimador ponderado de probabilidad inversa aumentado (AIPWE), que combina las propiedades del estimador basado en regresión y del estimador ponderado de probabilidad inversa. Por lo tanto, es un método «doblemente robusto», ya que solo requiere que el modelo de propensión o el de resultados estén correctamente especificados, pero no ambos. Este método aumenta el IPWE para reducir la variabilidad y mejorar la eficiencia de la estimación. Este modelo mantiene los mismos supuestos que el estimador ponderado de probabilidad inversa (IPWE). [ 7 ]
Fórmula del estimador
Con las siguientes notaciones:
- es una función indicadora de si el sujeto i forma parte del grupo de tratamiento a (o no).
- Construir un estimador de regresión para predecir el resultado en función de las covariables y el tratamiento , para algún sujeto i. Por ejemplo, utilizando la regresión de mínimos cuadrados ordinarios .
- Construir una estimación de propensión (probabilidad) . Por ejemplo, utilizando regresión logística .
- Combinar en AIPWE para obtener
Interpretación y "doble robustez"
La posterior reorganización de la fórmula ayuda a revelar la idea subyacente: nuestro estimador se basa en el resultado promedio predicho usando el modelo (es decir: ). Sin embargo, si el modelo está sesgado, entonces los residuos del modelo no estarán (en el grupo de tratamiento completo a) alrededor de 0. Podemos corregir este posible sesgo agregando el término adicional de los residuos promedio del modelo (Q) del valor verdadero del resultado (Y) (es decir: ). Debido a que tenemos valores faltantes de Y, damos ponderaciones para inflar la importancia relativa de cada residuo (estas ponderaciones se basan en la propensión inversa, también conocida como probabilidad, de ver las observaciones de cada sujeto) (ver página 10 en [ 8 ] ).
La ventaja de "doblemente robusto" de dicho estimador radica en que basta con que uno de los dos modelos esté correctamente especificado para que el estimador sea insesgado (ya sea uno u otro , o ambos). Esto se debe a que si el modelo de resultados está bien especificado, sus residuos serán cercanos a 0 (independientemente de las ponderaciones que reciba cada residuo). En cambio, si el modelo está sesgado, pero el modelo de ponderación está bien especificado, el sesgo se estimará correctamente (y se corregirá) mediante los residuos promedio ponderados. [ 8 ] [ 9 ] [ 10 ]
El sesgo de los estimadores doblemente robustos se denomina sesgo de segundo orden y depende del producto de la diferencia y la diferencia . Esta propiedad nos permite, cuando disponemos de un tamaño de muestra suficientemente grande, reducir el sesgo general de los estimadores doblemente robustos mediante el uso de estimadores de aprendizaje automático (en lugar de modelos paramétricos). [ 11 ]
Implementaciones de software
La ponderación por probabilidad inversa se implementa en varios paquetes de software estadístico:
- Python : ipw del paquete balance , permite ajustar IPW para corregir el sesgo de no respuesta en encuestas. [ 12 ] . Esto se basa en la regresión logística (véase el tutorial de inicio rápido ) o en cualquier otro modelo de clasificación de scikit-learn .
- R : El paquete ipw de CRAN : Estimación de ponderaciones de probabilidad inversa. [ 13 ] El paquete WeightIt de CRAN también maneja una gama más amplia de enfoques : Ponderación para el equilibrio de covariables en estudios observacionales . [ 14 ]
Véase también
Referencias
- ^ Robins, JM; Rotnitzky, A ; Zhao, LP (1994). "Estimación de coeficientes de regresión cuando algunos regresores no siempre se observan". Journal of the American Statistical Association . 89 (427): 846– 866. doi : 10.1080/01621459.1994.10476818 .
- ^ Breslow, NE ; Lumley, T; et al. (2009). "Uso de la cohorte completa en el análisis de datos de casos y cohortes" . Am J Epidemiol . 169 (11): 1398– 1405. doi : 10.1093/aje/kwp055 . PMC 2768499. PMID 19357328 .
- ^ Horvitz, DG; Thompson, DJ (1952). "Una generalización del muestreo sin reemplazo de un universo finito". Journal of the American Statistical Association . 47 (260): 663– 685. doi : 10.1080/01621459.1952.10483446 .
- ^ Hernan, MA; Robins, JM (2006). " Estimación de efectos causales a partir de datos epidemiológicos" . J Epidemiol Community Health . 60 (7): 578– 596. CiteSeerX 10.1.1.157.9366 . doi : 10.1136/jech.2004.029496 . PMC 2652882. PMID 16790829 .
- ^ Hernán, Miguel; Robins, James. «Capítulo 2: Experimentos aleatorios» . Inferencia causal: ¿Qué pasaría si? (1.ª ed.). Boca Raton: Chapman & Hall/CRC. pág. 25.
- ^ Liao, JG; Rohde, C (2022). "Reducción de la varianza en los estimadores ponderados por probabilidad inversa para el efecto promedio del tratamiento utilizando la puntuación de propensión". Biometrics . 78 (2): 660– 667. doi : 10.1111/biom.13454 . PMID 33715153 . S2CID 232232367 .
- ^ Cao, Weihua; Tsiatis, Anastasios A.; Davidian, Marie (2009). "Mejora de la eficiencia y robustez del estimador doblemente robusto para una media poblacional con datos incompletos" . Biometrika . 96 ( 3): 723– 734. doi : 10.1093/biomet/asp033 . ISSN 0006-3444 . PMC 2798744. PMID 20161511 .
- ^ a b Kang, Joseph DY y Joseph L. Schafer. «Desmitificando la doble robustez: una comparación de estrategias alternativas para estimar la media poblacional a partir de datos incompletos». Statistical Science 22.4 (2007): 523-539. Enlace al artículo
- ^ Kim, Jae Kwang y David Haziza. «Inferencia doblemente robusta con datos faltantes en el muestreo de encuestas». Statistica Sinica 24.1 (2014): 375-394. Enlace al artículo.
- ^ Seaman, Shaun R., y Stijn Vansteelandt. «Introducción a los métodos doblemente robustos para datos incompletos». Statistical science: a review journal of the Institute of Mathematical Statistics 33.2 (2018): 184. Enlace al artículo.
- ^ Hernán, Miguel A., y James M. Robins. "Inferencia causal." (2010): 2. Enlace al libro. Archivado el 18 de abril de 2021 en Wayback Machine - página 170
- ^ Sarig, Tal; Galili, Tal; Eilat, Roee (2023). "balance -- un paquete de Python para equilibrar muestras de datos sesgadas". arXiv : 2307.06024 [ stat.CO ].
- ^ van der Wal, WM, & Geskus, RB (2011). ipw: Un paquete de R para ponderación de probabilidad inversa. Journal of Statistical Software, 43(13), 1–23. https://doi.org/10.18637/jss.v043.i13
- ^ Greifer, Noah. "Ponderación para el equilibrio de covariables en estudios observacionales" . Recuperado el 17 de noviembre de 2025 .
- Metodología de la encuesta
- Epidemiología