Рикардо думал, что его теория денег объясняет также колебания в международных экономических отношениях. Он рассуждал так. Если в данной стране оказывается слишком много золота, то в ней повышаются товарные цены и становится выгодно ввозить в нее товары из-за границы. В торговом балансе страны образуется дефицит, который приходится оплачивать золотом. Золото уходит из страны, цены понижаются, приток иностранных товаров приостанавливается, и все приходит в равновесие. При недостатке золота в стране все происходит в обратном порядке. Таким образом действует автоматический механизм, выравнивающий торговые балансы и распределяющий золото между странами. Отсюда Рикардо делал выводы в пользу свободы торговли.