What happened today on the earnings announcement by PEP? Pro traders took profits against the retail crowd's buying on the news headlines that suggested an earnings "beat" for Q2. The retail buying causes the gap up at open, which is a prime cue to take profits on swing trades.
This was what we call a pre-earnings run. The earnings results don't matter as much...