It's a question of risk. Book your profits now, or wait and see the earnings results. Depends of your trading style, and whether you can roll the dice. I've had it with gambling on stocks and want to book real profits. Slow and steady does win this race.