Top stocks for the day | Bharat Electronics, Union Bank and NMDC