REUTERS - Indian shares ended lower on Friday, retreating from record highs hit this week as investors booked profits ahead of a long weekend, but indexes still posted their biggest weekly gain in six.
The benchmark BSE Sensex ended 0.37 percent lower at 29,918.40, but gained 1.88 percent for the week. The broader NSE Nifty closed down 0.41 percent at 9,304.05, but was up 2 percent for the week.
Both indexes posted their fourth straight month of gains.
Reporting By Darshana Sankararaman in Bengaluru; Editing by Gopakumar Warrier