The BSE Sensex gained 0.5% in early trade on Wednesday, with financials leading the gains, taking cues from firm Asian markets.At 9:16am, the 30-share BSE index was up 0.49% at 18,502.61 points, with 27 components advancing. The 50-share NSE index was up 0.6% at 5,560.05.