The best 5 performing Nifty stocks for the year so far (30 Dec,2011- 25 May, 2012):
BPCL: 52%
TATA Motors: 50%
AsianPaints: 45%
IDFC:36%
RelInfra:36%
The worst 5 performing Nifty stocks for the year so far (30 Dec,2011- 25 May, 2012):
Infy: -15%
Bharti Airtel: -13%
BHEL: -12.8%
GAIL: -12.2%
NTPC: -12%