Rising tide of optimism lifts markets