Stock market today, Dec. 22 -- Markets closed the week with modest losses as mixed macroeconomic cues, a weakening rupee, and ongoing uncertainty around the timing of a possible India-US trade agreement continued to dampen investor sentiment.

The Nifty fell 0.31% to 25,966, while the Sensex declined 0.40% to 84,929, for the week, reflecting a period of consolidation following recent volatility.

On Friday, Indian equity benchmarks snapped a four-day losing streak, ending on a strong note, led by a steady rupee, positive global signals, and the Bank of Japan's policy outcome in line with expectations, which lifted sentiment.

The Sensex climbed 448 points, or 0.53%, to settle at 84,929.36, while the Nifty 50 advanced 151 points, or 0.58%,...