New model predicts how we spend