New Delhi, Nov. 3 -- Indian stocks rose for the fourth straight day on Tuesday, reaching their highest level in the last two months, supported by a decline in crude oil prices and optimism ahead of the US mid-term elections. However, a key contrarion indicator suggests that the market may have entered overbought territory, raising the possibility of a decline as investors sell shares to book profits.

The Nifty closed 1.58% higher at 23,810.85, its highest since 4 September, while the BSE Sensex advanced 1.62% to settle at 76,917, the highest since 1 September. The market capitalization of BSE-listed companies rose by Rs.4.5 trillion. Foreign institutional investors turned net buyers for the third consecutive day, buying shares worth Rs.6...