Attempting to speculate around earnings season can be a tricky pastime.
While three-quarters of S&P 500 companies have topped earnings expectations this quarter, dabbling on smaller companies can create a lot of challenges for the retail investor.
Sometimes, it's best to wait and see how a company performed before diving into the company.
But how do we know which stocks have the most upside following their earnings reports?