The NSE Nifty 50, which was set to snap its longest daily losing streak in more than 20 months, rose 1.08% to 23,707.75 points as of 10:24 a.m. IST. The BSE Sensex gained 1.06% to 78,200.15.