Stock markets rose in most parts of the world yesterday, with encouraging economic data in China and Europe combining with steady oil to keep investor mood positive.