Has Latest Rally Reached the Top in Stock Markets?