US earnings impressed everyone - except the marketsUS earnings impressed everyone - except the markets