Singhvi said the stock should be purchased with stop-loss of Rs 318 and price targets of Rs 328-Rs 334-Rs 340. Granules India stock can be accumulated for a positional trade till results, dips in the stock could be used as a buying opportunity.