Stocks to buy for the short term: Sun Pharma shows strong buying response after hitting a record high, trading above key moving averages. A breakout could lead to an upside move towards ?2,025- ?2,040. Supreme Industries and Whirlpool of India also show potential for gains, according to analysts.