How much longer will the bull market last?