New financial umbrellas keep companies dry when it rains on their earnings