Endogenous Markov-Switching