凯恩斯原是一个自由贸易论者,直至20年代末仍信奉传统的自由贸易理论,认为保护主义对于国内的经济繁荣与就业增长一无可取。甚至1929年同瑞典经济学家俄林就德国赔款问题论战时,还坚持国际收支差额会通过国内外物价水平的变动,自动恢复平衡。1936年其代表作《就业、利息和货币通论》(The General Theory of Employment , Interest and Money,简称《通论》)出版时,凯恩斯一反过去的立场,转而强调贸易差额对国民收入的影响,相信保护政策如能带来贸易顺差,必将有利于提高投资水平和扩大就业,最终导致经济繁荣。凯恩斯认为,传统贸易理论以各项生产要素,包括劳动力已经充分就业为前提,宣扬按照比较成本原理进行贸易,既有充分就业,又享分工之利。但现实生活中并不存在这一前提,而却经常存在大量非自愿失业,如果一国按照传统理论自由贸易,虽可从事有比较优势部门的专业化生产,取得某些分工之利,但放弃或缩小比较优势不大或无比优势部门的和平,则必然是失业更趋严重。故凯恩斯断抗议传统贸易理论不适用于现代资本主义。他还批评传统理论只注重分工的利益和强调对外收支均衡的自动调节过程,而完全 忽略贸易差额对国民收入就业的影响。认为就一国而言,后者较前者更重要,因为顺差能增加收入,使资金流入,利率降低,投资提高,就业扩大;反之 ,"若为逆差,则可能很快就会产生顽固的经济衰退。"由此,凯恩斯赞成贸易顺差,并重新推崇起重商主义,认为"重商主义,学说里含有入学真下成分。"不过在肯定重商主义某些观点的同时,他也承认"实行重商主义所能取得的好处,只仅限一国,不会泽及全世界"。