Favilukis, Jack, Ludvigson, Sydney C., Lynch, Anthony, Sargent, Thomas J. and Van Nieuwerburgh, Stijn (2007) An algorithm to solve heterogenous agent models with aggregate uncertainty. .