The Standard & Poor's 500 index ended higher Tuesday, with the largest percentage gain recorded by Compuware, which offered a robust fiscal fourth-quarter outlook.
Compuware rose 76 cents, or 10.9 percent, to $7.75.
The S&P 500 rose 6.11 points to 1,334.43.
Charles Schwab Corp. gained $1.64, or 9 percent, to $19.95, as a rise in new accounts fueled the discount stock brokerage's first-quarter profit.
Shares of technology and business outsourcing company Cognizant Technology Solutions Corp. gained $2.35, or 8.7 percent, to $29.32, as a Citi Investment Research analyst forecast strong sales growth.
On the losing side, State Street Corp. lost $7.63, or 9.9 percent, to $69.23 after the financial services firm posted first-quarter profit that beat Wall Street expectations, but also included a $3.16 billion loss in its investment portfolio. That news prompted Fitch Ratings to considering cutting State Street's credit rating.
Shares of Forest Labs Inc. declined $3.67, or 9.2 percent, to $36.13, after the drug company offered a 2009 profit outlook below analyst expectations.
And Manitowoc Co. tumbled $3.61, or 9.1 percent, to $36.05, after a Banc of America Securities analyst downgraded shares of the construction machinery maker.