The frontline indices traded with moderate gains in mid-afternoon trade. Positive global cues boosted investor sentiments. The Nifty traded above the 18,800 level. IT, media and metal stocks saw buying demand while FMCG, auto and pharma stocks corrected. Trading was volatile due to expiry of weekly index options on the NSE.