New Delhi, Dec. 21 -- Both Indian indices - Sensex and Nifty - ended the session with solid gains on Friday, December 19, breaking a four-session losing run, supported by a steady rupee, encouraging global cues, and a Bank of Japan policy outcome that met expectations.

The Sensex climbed 448 points, or 0.53%, to end at 84,929.36, while the Nifty 50 advanced 151 points, or 0.58%, to settle at 25,966.40. Broader markets outperformed, with the BSE Midcap index surging 1.26% and the Smallcap index gaining 1.25%.

"Markets ended the week with marginal losses as mixed macroeconomic data, a depreciating rupee, and continued uncertainty over the timing of a potential India-US trade deal kept investor sentiment cautious. Selling pressure dominate...