As markets reopen after Holi, stocks to buy or sell on March 4 include ONGC, BPCL, Adani Ports, IndiGo and Tata Motors, as rising crude oil prices and escalating West Asia tensions are likely to trigger volatility across energy, aviation and auto sectors.