NEW YORK - Wall Street had its second straight moderate advance yesterday as financial stocks lent support to the overall market after companies including United States Steel Corp. and American Express Co. managed to post profits in a difficult recession.