The endogenous grid method (EGM) significantly speeds up the solution of stochastic dynamic programming problems by simplifying or completely eliminating rootfinding. We propose a general and parsimonious EGM extended to handle 1) multiple continuous states and choices, 2) multiple occasionally...