Wall St finishes strong month on upbeat company earnings