New Delhi, Dec. 5 -- Indian stock market benchmarks, the Sensex and the Nifty 50, snapped their 4-session losing streak on Thursday, December 4. However, the benchmarks ended with modest gains, while mid- and small-cap indices closed lower, primarily due to the rupee's weakness, foreign capital outflow, and caution ahead of the RBI MPC outcome.

The Sensex ended at 85,265.32, rising 159 points, or 0.19%, while the Nifty 50 rose 48 points, or 0.18%, to end at 26,033.75 on Thursday. The BSE Midcap index fell 0.19% while the Smallcap index dropped 0.32%.

"Weakness in the rupee continues to pressure sentiment, coupled with caution ahead of the MPC policy outcome. Additionally, mixed global cues failed to spark any meaningful reaction. Going ...