The rupee consolidated in a narrow range and settled for the day higher by 3 paise at 83.86 (provisional) against the American currency on Friday, supported by a firm trend in domestic equities and the weakness of the American currency in the overseas market. Forex traders said the rupee gained on Friday as domestic markets touched fresh record highs.