Taking Stock | Sensex, Nifty end marginally higher in choppy trade; metals outperform Broader markets outperformed the main indices, with BSE midcap rose 0.38 percent and smallcap index added 0.49 percent.