Stocks advanced for the third straight week, as each of the benchmark indexes listed here climbed higher.

read more