New Delhi, May 21 -- India's stock markets could not sustain the constant supply from higher levels and finally caved in to the uncertainty as the selling bias dominated proceedings on 20 May. With the selling bias showing its colour once again the bulls have been pushed to the background and will need more encouraging triggers to step up the momentum to the upside.

Here are two stocks to buy or sell as recommended by NeoTrader's Raja Venkatraman for Wednesday, 21 May.

Best stocks to buy today

CHENNPETRO: Buy CMP and dips to: Rs.650 | Stop: Rs.635 | Target: Rs.725-740

JUBLPHARMA: Buy above: Rs.991 and dips to Rs.950 | Stop: Rs.935 | Target: Rs.1,090-1,150

The stock market on 20 May

As anticipated, the market was waiting for some ran...