Markets rise for the 6th straight day