Stocks to buy today, Jan 1: BPCL, Tata Consumer among analyst top picks

From a technical standpoint, the Nifty has once again approached the upper end of its prevailing consolidation range near 26,200