Diodes (DIOD) climbs as traders buy ahead of May 7 earnings, momentum turns up - DIOD News | Rallies