Hi all,
I'm using teffects ipw to fit a model that estimates the probability of treatment group assignment, with the goal of using generated IPWs to adjust in the outcome model. I have four treatment groups in my study and have identified a fairly long list of factors from the literature to include in a treatment model. The advice I received was to start with the long list and refine until I arrived at a final model. However, when I include the long list, I get an error advising that the overlap assumption has been violated. Next, I went to a much smaller group of variables and received the same error. Here are the results from the reduced list of variables:
I re-ran the same code using the osample()option, which adds a variable to identify the overlap violators. I understand the theory behind the overlap assumption, but I don't know what to do with the observations where the assumption is violated. There are about 35,000 participants in my study cohort, so these 18 observations aren't a significant portion of the cohort.
My question: now that I know that the overlap assumption is violated and I know which observations violate the assumption, what should I do next?
Thanks for your consideration!
I'm using teffects ipw to fit a model that estimates the probability of treatment group assignment, with the goal of using generated IPWs to adjust in the outcome model. I have four treatment groups in my study and have identified a fairly long list of factors from the literature to include in a treatment model. The advice I received was to start with the long list and refine until I arrived at a final model. However, when I include the long list, I get an error advising that the overlap assumption has been violated. Next, I went to a much smaller group of variables and received the same error. Here are the results from the reduced list of variables:
Code:
. teffects ipw (study_grp) (AGEcat BMI COMOR EXD PRIORDX) treatment 2 has 1 propensity score less than 1.00e-05 treatment 3 has 7 propensity scores less than 1.00e-05 treatment 4 has 11 propensity scores less than 1.00e-05 treatment overlap assumption has been violated; use option osample() to identify the overlap violators
My question: now that I know that the overlap assumption is violated and I know which observations violate the assumption, what should I do next?
Thanks for your consideration!
Comment