How soon can you transfer a domain

How soon are you able to transfer a domain after purchasing it?

I have been purchasing a few domains recently, and then wanting to transfer them to another register shortly after initial purchase. I like to have all my domains at the same registrar, and hostingdirect has good prices.

However, you are not able to transfer domains within the first 5 days of initially purchasing them. This is because of the 5 days grace period that you are given to change your mind and not purchase the domain.