3 things holding back stock markets