Markets hit fresh highs as rally continues - and analysts warn the final days may still bring surprises.