We ranked the latest earnings reports from 30 portfolio stocks from great to ugly 0 14.09.2024 17:35 CNBC Our companies' performances were reflective of the S&P 500 firms in aggregate.