there are two reasons why countries specialize and trade. first, countries differ either in their resources or in technology and specialize in things they do relatively well; second, economies of scale make it advantageous for each country to specialize in the production of only a limited range of goods and services. considered models in which all trade is based on comparative advantage; that is, differences between countries are the only reason for trade.