Indian share prices closed up 0.25 percent on Thursday, gaining for a seventh straight session, but trade was choppy due to profit taking, dealers said. They said investors locked in gains at higher levels to take advantage of a more than six percent rise in the benchmark in the past week.
The 30-share Sensex index rose 29.17 points to 11,477.48.
An easing in Middle East tensions, a fall in oil prices and hopes that US interest rates will remain at least at current levels contributed to lower risks in the market, said Ravi Menon, director of investment banking at HSBC Capital Markets and Securities.
"With retail buying back, we expect to see a better outlook over the near-term," he said.
But, he added, "the run-up will not be as sharp as seen earlier this year."