New Delhi, July 9 -- Following its biggest single-day decline in four months, the Indian stock market staged a modest recovery on Thursday, July 9, with the benchmark indices ending in the green. However, both indices gave up a significant portion of their intraday gains by the close.

The market opened on a positive note and gathered momentum in early trade, supported by strong buying in financial and pharmaceutical stocks. However, the rally lost steam as the session progressed, with investors booking profits, causing the benchmark indices to surrender most of their gains before ending with modest advances.

The Nifty 50 retreated 172 points from the day's high to settle at 23,962, up 0.34% from the previous close. Meanwhile, the Sensex...