How to do binary logistic regression on people (couples) clustered within homes? I am looking at the relationship between housing characteristics and a health outcome. To make the example simple, I have data for a continuous predictor (exposure) collected from 1000 homes and health outcomes S (a binary outcome) for 2000 people (1000 couples) living in each of those homes. I would like to look at the relationship between S and E using binary logistic regression.  Apart from sharing the same exposure, there is no mechanistic reason to believe that status of partner 1 in the couple can affect the status of partner 2 e.g. its not a transmissible disease etc.      
Can I do an ordinary logistic regression? Or must I take into account the fact that people are clustered within homes? If so, why? What syntax would be appropriate in Stata, xtlogit with i(house)? or some kind of xtmixed?   
Many thanks
 A: For me, this sounds like a (more or less typical) dyadic data set and I would definitely control for dyadic dependencies (i.e. at the houshold level) via multilevel/structural equation modeling. 
David Kenny owns a great website on Dyadic Analysis. He also is co-author of a book on Dyadic Data Analysis that is highly recommanded. 
Since you seem to use Stata, I would use the xtmelogit command (see here for more information).
A: One assumption of fixed-effects general linear models (e.g. "ordinary" logistic regression) is that observations are independent of each other. However, there is likely some dependency in the observations in your study. For example, two people living in the same household are more likely to have similar diets and similar levels of physical activity than two people living in separate households.
I would consider modelling the data using either a logistic or Poisson mixed-effects model. The fixed effects would be your measured exposure covariates. The random effect would be the household. I am not particularly famililar with Stata's mixed effects syntax. In R, for a logistic mixed-effects model, I would call glmer(outcome ~ exposure1 + exposure2 + (1|household), data = study.data, family = binomial).  A quick Google search suggests that the equivalent in Stata would be xtmelogit outcome exposure1 exposure2 || household.
A: I see two possibilities. One would be to apply separate models (one for the female and one for the male member of the couple).  The second possibility would be to have one model with an indicator variable to distinguish the male member from the female member of the couple.
