Always buy before the earnings, if there are no run-ups before they come out
i've written that myself soo many times on a trading board i post on - i've stated this for over a year now that this is what tends to occur! and that stocks that run up into earnings, will sell off after earnings - like bwld did today!