On the weekly time frame, the index took support at 50 per cent retracement of the prior upward rally and bounced back. However, the negative sentiments spread across are refraining the index to gain momentum. Thereby, the index has halted at the resistance level of 12900 levels since February 23.