The rupee appreciated 14 paise to close at 90.33 (provisional) against the US dollar on Thursday, on trade deal optimism and overnight decline in commodity prices, even as the upside remained capped as investors look for more clarity on the India-US trade deal.