20 stocks rally 40-70% in April; markets face mixed outlook