Indian markets posted their biggest one-day gain in a month, shaking off China-US trade war concerns. Investors reacted positively to the Union Budget's tax benefits, while a pause on Mexico and Canada tariffs added stability. Sensex surged 1,397 points, Nifty50 gained 387 points, with most sectoral indices ending higher.