Models fail. Why ?

Models fail for three main reasons: the logic fails to capture what actually goes on in people’s heads when they make choices; the information going into the model is wrong—garbage in, garbage out; or something outside the frame of reference of the model occurs to alter the situation, throwing it off course.

de Mesquita, Bruce Bueno. Prediction (p. 124). Random House.