R12bn trade surplus above forecast