Brightening outlook sees markets rally