In this paper we propose an empirical method for detecting and identifying misspecification in structural economic models. Our approach formalizes the common practice of adding "shocks" in the model, and identifies potential misspecificacion via forecast error variance decomposition and marginal likelihood anlalyses. The simulation results based on a samall-scale DSGE model demonstrate that our method can correctly identify the source of misspecification. Our empirical results show that state-of-the-art medium-scale New Keynesian DSGE models remain misspecified, pointing to asset and labor markets as the sources of the misspecification.