Consumers and businesses feel the Christmas cheer

Consumer confidence is at its best level of 2019 while business confidence is at a two year high, although remains pessimistic.