Nifty has been moving upwards during the morning trade erasing opening losses. The index is trading at its high point of the day with positive sentiments. It has recovered by around 70 points from its intraday low. The index has immediate resistance at 9,780 followed by 9,800 while on the downside, 9,685 and 9,650 remains the immediate support levels. The index can see fresh low levels if it breaches 9,685 mark.The S&P BSE Sensex is trading at 31,264 up by 104 points, while Nifty is trading at 9,756 up by 20 points.