The shilling has retreated against the dollar in the past two days on the back of renewed dollar demand from corporate buyers.
Banks were trading the dollar at an average of 100.30 Wednesday afternoon, compared to 100.18 at close of trading on Tuesday. On Monday, they traded the shilling at an average of 99.65 to the dollar, a three-and-a-half year high.