Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
I guess you are right - the only question is how would you perform stratified sampling in case of having dependent records (data are consisted of transactions which often originate from the same person).