Stocks: Good news fuels markets, but rally may not last