I have to laugh when "the street" announces that a certain company 'missed' the earnings prediction. Its the analysts who 'missed'. The company does not predict, They might give a 'ballpark' figure. The analysts churn data from a company and set a revenue target price. Setting it higher than it should be leads to a 'miss'.