this is all true but doesnt guarantee the stock will go up after earnings. THAT will depend on the outlook given by the company for future quarters.