You can generally read this company like a book. There is always a big movement up or down before an announcement (information is easily leaked) so watch out for the bad news announcement coming.