Sensex posts worst two-year returns since 2012 amid market recovery signs