The trade surplus in October is mainly supported by a surplus in non-oil and gas commodities of US$4.31 billion.