Markets halted 4-consecutive days winning streak on Wednesday ahead of GDP data, with banking stocks being the top laggards while smallcap stocks outperformed. Despite maintaining outperformance compared to global cues, Sensex fell 0.55% to 62,622.24, while Nifty 50 shed 0.53% to 18,534.40.