Markets traded flat on 16 April after a strong rally, as US-China trade tensions weighed on global sentiment. Sensex fell 165.3 points, Nifty dropped 51.55 points. Select bank stocks gained, while Maruti and Reliance declined.