The Indian rupee touched a six-month high of 94.08 against the US dollar on November 6. In May, the currency hit an all-time low of 96.96. The domestic currency opened at 94.50 against the dollar, depreciating 9 paise from its previous close of 94.41 but later recovered to touch 94.08, as per data.