locale = d3.formatLocale({decimal:",",thousands:".",grouping: [3],currency: ["US$ ",""],minus:"\u2212",percent:"\u202f%"})tip =new d3plus.Tooltip().data([{title:"teste"}]).position([-200,-200]).render();aq_version ='5.3.0'aq = {const aq =awaitrequire(`arquero@${aq_version}`);// optional packages to load, other notebooks can override this!const aq_packages = [];// load and install any additional packages (awaitPromise.all(aq_packages.map(pkg =>require(pkg)))).forEach(pkg => aq.addPackage(pkg));// Add HTML table view method to tables//aq.addTableMethod('view', toView, { override: true });return aq;}op = aq.opsankeyModule =require("d3-sankey@0.12.3/dist/d3-sankey.min.js")
Quanto o G20 representa do comércio mundial?
Em 2021, os membros do G20 representaram cerca de 87% do Produto Interno Bruto (PIB) mundial e 80% da população mundial. No comércio internacional, o cenário não é diferente. Os representantes do G20 são responsáveis por uma parcela significativa do comércio mundial, totalizando aproximadamente 80% tanto das exportações quanto das importações de bens e serviços.
Participação do G20
Exportações de bens
Importações de bens
Exportações de serviços
Importações de serviços
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN e da BaTiS OMC/OCDE para o ano de 2021. As participações foram calculadas considerando os 19 membros invidividuais e os dois blocos regionais do G20.
functionplotShare(data, variable, id, color_sq) {const plot_width = d3.select(id).node().getBoundingClientRect().width*0.75;const plot = Plot.plot({width: plot_width,height: plot_width,marginTop:40,x: {axis:null },y: {axis:null },color: {legend:false,range: [color_sq,"#cccccc"],className:"legend"},marks: [ Plot.cell(transpose(data), Plot.stackY({x: (_, i) => i %10,fill:"group",title:"group",stroke:"#ffffff" }) ), Plot.text(transpose(data)[0], Plot.stackY({y:5,text:"group" }) ) ],style: {backgroundColor:'#eeeeee' } })const chart = d3.select(plot);// Workaround if there's a legend....// Source: https://observablehq.com/@mkfreeman/plot-tooltipobsconst type = d3.select(plot).node().tagName;let wrapper = type ==="FIGURE"? d3.select(plot).select("svg") : d3.select(plot);const svgs = d3.select(plot).selectAll("svg");if (svgs.size() >1) wrapper = d3.select([...svgs].pop()); wrapper.style("overflow","visible");// to avoid clipping at the edgesconst y = plot.scale("y");const color = plot.scale("color"); wrapper.selectAll("rect").style("fill","#cccccc").transition().duration(10).delay((d, i) => (100- i) *10).style("fill", (d) => color.apply(d.group)); wrapper.append("text").attr("x",0.5* plot_width).attr("y",30).text(locale.format(".0%")(0)).style("font-family","Poppins").style("font-size","32px").style("font-weight","bold").style("fill", color_sq).transition().duration(1000).tween("text",function(d) {const that =this;const i = d3.interpolate(0, d3.max(transpose(data), d => d[variable]) /100);// Number(d.percentage.slice(0, -1))returnfunction(t) { d3.select(that).text(locale.format(".0%")(i(t))); }; }); d3.select(id).html("").append(() => plot); d3.select(id).attr("align","center");}viz_shares = {const chart_start = d3.select("#share-exp-goods").classed("start");if(chart_start) {awaitvisibility(); } d3.select("#share-exp-goods").classed("start",false); width;// monitora a largura da janelaplotShare(share_exp_goods,"share","#share-exp-goods","#043659");plotShare(share_imp_goods,"share","#share-imp-goods","#043659");plotShare(share_exp_services,"share","#share-exp-services","#7a5195");plotShare(share_imp_services,"share","#share-imp-services","#7a5195");}
Como evoluiu o comércio de bens e serviços do G20 nos últimos anos?
{if (type_evol ==="EXP"& cat_evol ==="goods") {returnhtml`<p></p><p>Em 2005, o total exportado pelo G20 foi de US$ 8,2 trilhões. Já em 2021, o total exportado por esse grupo de países chegou a US$ 17 trilhões, o que representa um crescimento de 107%. A participação do G20 no comércio mundial foi de aproximadamente 80% durante esse período.</p>` }if (type_evol ==="IMP"& cat_evol ==="goods") {returnhtml`<p></p><p>Em 2005, o total importado pelo G20 foi de US$ 8,7 trilhões. Já em 2021, o total importado por esse grupo de países chegou a US$ 17,5 trilhões, o que representa um crescimento de 101%. A participação do G20 no comércio mundial foi de aproximadamente 80% durante esse período.</p>` }if (type_evol ==="EXP"& cat_evol ==="services") {returnhtml`<p></p><p>Em 2005, o total exportado pelo G20 foi de US$ 2,3 trilhões. Já em 2021, o total exportado por esse grupo de países chegou a US$ 5,1 trilhões, o que representa um crescimento de 157%. A participação do G20 no comércio mundial foi de aproximadamente 80% durante esse período.</p>` }if (type_evol ==="IMP"& cat_evol ==="services") {returnhtml`<p></p><p>Em 2005, o total importado pelo G20 foi de US$ 2,1 trilhões. Já em 2021, o total importado por esse grupo de países chegou a US$ 4,6 trilhões, o que representa um crescimento de 115%. A participação do G20 no comércio mundial foi de aproximadamente 80% durante esse período.</p>` }}
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN e da base BaTiS - OMC/OCDE. Considera o comércio de todos os membros individuais e dos blocos regionais. O comércio intrabloco é considerado no cálculo. A série compreende o período de 2005 a 2021 em razão da disponibilidade dos dados de comércio de serviços da BaTiS - OMC/OCDE.
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN e da BaTiS - OMC/OCDE. Os blocos regionais não são considerados nessa visualização. São considerados intervalos de cinco anos. Os dados de serviços estão disponíveis a partir de 2005. Dessa forma optou-se por considerar os anos de 2006, 2011, 2016 e 2021.
{if (type_evol2 ==="EXP"& cat_evol2 ==="goods") {returnhtml`<p></p><p>Analisando o período entre 2006 e 2021, observa-se a ascensão da China como o maior exportador de bens dentro do G20. Em 2006, este país estava na 3ª posição entre os membros do G20, mas, em 2011, a China já ocupava a 1ª posição. A Alemanha, que ocupava a 1ª posição em 2006, caiu para a 3ª posição em 2021. A Coreia do Sul apresenta o crescimento relativo mais considerável. Em 2006, a Coreia do Sul estava na 9ª posição, mas, em 2021, já ocupava a 5ª posição.</p>` }if (type_evol2 ==="IMP"& cat_evol2 ==="goods") {returnhtml`<p></p><p>Analisando o período entre 2006 e 2021, observa-se a permanência dos Estados Unidos como o maior importador de bens dentro do G20. A China, que ocupava a 3ª posição em 2006, passou a ocupar na 2ª posição em 2021. No período, Coreia do Sul, Índia, Rússia e Indonésia foram os membros que ganharam pelo menos duas posições neste ranking. A Índia apresentou o crescimento relativo mais considerável dentre todos os membros do G20.</p>` }if (type_evol2 ==="EXP"& cat_evol2 ==="services") {returnhtml`<p></p><p>Analisando o período entre 2006 e 2021, os Estados Unidos permaneceram como o maior exportador de serviços dentro do G20. O Reino Unido também apareceu de forma constante na 2ª posição. A China, que ocupava a 7ª posição em 2006, passou a estar na 3ª posição em 2021. Além da China, pode-se destacar os ganhos de posições da Índia, da Coreia do Sul e do México.</p>` }if (type_evol2 ==="IMP"& cat_evol2 ==="services") {returnhtml`<p></p><p>Analisando o período entre 2006 e 2021, os Estados Unidos permaneceram como o maior importador de serviços dentro do G20. A Alemanha, que ocupava a 2ª posição em 2006, passou a estar na 3ª posição em 2021. A China, que em 2021 ocupava a 2ª posição, saiu da 7ª posição em 2006.</p>` }}
plot_posicao = {const chart_start = d3.select("#chart-bump-evol").classed("start");if(chart_start) {awaitvisibility(); }const data_bump =transpose(dados_bump).filter(d => d.flow=== type_evol2 && d.type=== cat_evol2);// filter if year equal to min or to maxconst data_bump2 = data_bump.filter( d => d.year=== d3.min(data_bump, d => d.year) || d.year=== d3.max(data_bump, d => d.year) );const margin = {top:40,right:30,bottom:40,left:80};const height =500; width;// monitora o tamanho da telaconst plot_width = d3.select("#chart-bump-evol").node().getBoundingClientRect().width;const years =newSet(data_bump.map(d => d.year));const plot = Plot.plot({width: plot_width,height: height,marginTop:20,marginBottom:35,marginLeft:75,marginRight:80,y: {reverse:true,axis:null,domain: [0,20]},x: {label:"Ano",ticks: years,tickFormat:"d"},style: {fontFamily:"Poppins",fontSize:"14px",fontWeight:"normal",backgroundColor:"#f7f7f7" },marks: [ Plot.lineY(data_bump, {x:"year",y:"rank",z:"agg_code_reporter",stroke:"#a6a6a6",strokeWidth:1,curve:"bump-x", }), Plot.dot(data_bump, {x:"year",y:"rank",size:5,fill:"#a6a6a6" }), Plot.image(data_bump2, {x:"year",y:"rank",src:"flag_file",r:12,dx:0,stroke:"#a6a6a6", }), Plot.text( data_bump2, Plot.selectFirst({x:"year",y:"rank",z:"agg_code_reporter",text: (d) => d.rank+" "+ d.agg_code_reporter,dx:-40, }) ), Plot.text( data_bump2, Plot.selectLast({x:"year",y:"rank",z:"agg_code_reporter",text: (d) => d.rank+" "+ d.agg_code_reporter,dx:40, }) ) ] })// Workaround if there's a legend....// Source: https://observablehq.com/@mkfreeman/plot-tooltipobsconst type_plot = d3.select(plot).node().tagName;let wrapper = type_plot ==="FIGURE"? d3.select(plot).select("svg") : d3.select(plot);const svgs = d3.select(plot).selectAll("svg");if (svgs.size() >1) wrapper = d3.select([...svgs].pop());// Destaque das linhasconst lines = wrapper.select("[aria-label='line']").selectAll("path");// lines// .on("pointerenter", function(event, data) {// event.target// .setAttribute("stroke", "#2c3e50");// })// .on("pointerleave", function(event, data) {// event.target// .setAttribute("stroke", "#a6a6a6");// })// Identifica o código de cada linhalet lines_group = [] lines.each(function(d, i) { lines_group.push(data_bump[d[0]].agg_code_reporter); });// Destaque a partir das bandeirasconst images = wrapper.select("[aria-label='image']").selectAll("image");// Destaque a partir dos pontosconst dots = wrapper.select("[aria-label='dot']").selectAll("circle"); images.on("pointerenter",function(event, data) {const image_data = data_bump2[data];// get the index of image_data.agg_code_reporter in lines_groupconst index = lines_group.indexOf(image_data.agg_code_reporter);// get indexes of data_bump that have the agg_code_reporterconst indexes = data_bump2.map((d, i) => d.agg_code_reporter=== image_data.agg_code_reporter? i :-1).filter(d => d !==-1); images.attr("opacity",0.5); images.filter((d, i) => indexes.includes(i)).attr("opacity",1); lines.filter((d, i) => i === index).attr("stroke","#2c3e50").attr("stroke-width",3); tip.data([image_data]) .position([event.clientX,event.clientY]).title(d => d.name_pt+`<img src="${d.flag_file}" width="40" style="padding-left: 10px;">`).background("#fff").tbody([ ["Ano", d => d.year], ["Posição", d => d.rank], ["Valor (US$ Bilhões)", d => locale.format(",.0f")(d.value)] ]).render(); }).on("pointerleave",function(event, data) {const image_data = data_bump[data];// get the index of image_data.agg_code_reporter in lines_groupconst index = lines_group.indexOf(image_data.agg_code_reporter); lines.filter((d, i) => i === index).attr("stroke","#a6a6a6").attr("stroke-width",1); images.attr("opacity",1); tip.position([-200,-200]).title(d => d.agg_code_reporter) .render(); }) dots.on("pointerenter",function(event, data) {const dot_data = data_bump[data];// get the index of dot_data.agg_code_reporter in lines_groupconst index = lines_group.indexOf(dot_data.agg_code_reporter);// get indexes of data_bump that have the agg_code_reporterconst indexes = data_bump.map((d, i) => d.agg_code_reporter=== dot_data.agg_code_reporter? i :-1).filter(d => d !==-1);const indexes_images = data_bump2.map((d, i) => d.agg_code_reporter=== dot_data.agg_code_reporter? i :-1).filter(d => d !==-1); dots.attr("opacity",0.5); dots.filter((d, i) => indexes.includes(i)).attr("opacity",1); images.attr("opacity",0.5); images.filter((d, i) => indexes_images.includes(i)).attr("opacity",1); lines.filter((d, i) => i === index).attr("stroke","#2c3e50").attr("stroke-width",3); tip.data([dot_data]) .position([event.clientX,event.clientY]).title(d => d.name_pt+`<img src="${d.flag_file}" width="40" style="padding-left: 10px;">`).background("#fff").tbody([ ["Ano", d => d.year], ["Posição", d => d.rank] ]).render(); }).on("pointerleave",function(event, data) {const dot_data = data_bump[data];// get the index of dot_data.agg_code_reporter in lines_groupconst index = lines_group.indexOf(dot_data.agg_code_reporter); lines.filter((d, i) => i === index).attr("stroke","#a6a6a6").attr("stroke-width",1); dots.attr("opacity",1); images.attr("opacity",1); tip.position([-200,-200]).title(d => d.agg_code_reporter) .render(); })// Animation: https://observablehq.com/@giorgi-ghviniashvili/animating-d3-areaconst defs = wrapper.append('defs').append('clipPath').attr('id','clipRank').append('rect').attr('height', height).attr('width',0); lines.attr('clip-path',`url(#clipRank)`); defs.transition().duration(1000).attr('width', plot_width) d3.select("#chart-bump-evol").classed("start",false).html("").append(() => plot);}
Quais são os parceiros e os bens comercializados pelo G20?
Relevância do G20 no comércio de bens dos seus membros
Os membros do G20 desempenham um papel fundamental nas redes globais de comércio. Eles não apenas são grandes exportadores e importadores, mas também são destinos frequentes das exportações uns dos outros. Essa alta participação como destino das exportações ou origem das importações reflete a interdependência econômica entre essas nações. O comércio intragrupo é vital para o crescimento econômico e a estabilidade global, e o G20 desempenha um papel central nesse cenário.
{if (tipo_fluxo_bens_part_g20 =="X") {const title =html`<span class="title-chart">Participação do G20 como destino das exportações</span>`;return title }if (tipo_fluxo_bens_part_g20 =="M") {const title =html`<span class="title-chart">Participação do G20 como origem nas importações</span>`return title }}
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN. Algumas regiões podem reportar dados parciais, protegidos ou agregados que não permitem a identificação das origens ou destinos, o que pode resultar na subestimação das participações apresentadas nesta visualização.
Quando se trata dos principais parceiros comerciais, os membros do G20 geralmente conduzem um comércio intenso entre si, embora alguns países do Grupo mantenham relações comerciais robustas com outras regiões do mundo. Estados Unidos, China e União Europeia são as regiões com as quais a maior parte dos membros do G20 mantêm relações comerciais mais intensas. Essas economias desempenham um papel central nas cadeias de suprimento globais e influenciam fortemente o comércio internacional de uma variedade de bens. As relações comerciais entre os membros do G20 e seus principais parceiros são cruciais para a estabilidade econômica global e para o crescimento sustentável.
Detalhamento dos parceiros comerciais dos membros do G20
Com maior detalhamento, essa visualização revela os destinos das exportações e a origem das importações de cada membro do G20. Além disso, os parceiros foram agrupados em duas categorias: G20 e resto do mundo. Essa abordagem permite identificar a relevância do G20 para cada membro, bem como quais são os parceiros mais relevantes individualmente.
{const type_title2 = tipo_fluxo_visao_parceiros ==="X"?"Exportações de Bens - "+ reporter_visao_parceiros :"Importações de Bens - "+ reporter_visao_parceiros;returnhtml`<span class="title-chart">${type_title2}</span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN. A baixa participação do G20 no destino das exportações da Arábia Saudita ocorre por um valor considerável ter como destino “Áreas não especificadas em outras regiões.”
Principais bens comercializados pelos membros do G20
{const type_title = tipo_fluxo_bens ==="X"?"exportados":"importados";returnhtml`<span class="title-chart"> Principais bens ${type_title} pelos membros do G20 </span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN e da Classificação Uniforme para o Comércio Internacional (CUCI). São apresentados as principais divisões da CUCI exportados/importados pelos membros do G20. Os dados de exportações consideram os valores reportados pelos exportadores. Da mesma forma, os dados das importações consideram os valores reportados pelos importadores.
Entre os principais produtos comercializados pelos membros do G20 estão as manufaturas, como veículos automotivos, eletrônicos e maquinaria industrial; produtos agrícolas, como cereais, carne e frutas; e commodities, como petróleo, gás natural, minérios e metais.
A partir dessa visualização, é possível analisar detalhadamente a pauta de comércio dos membros do G20. Os dados são apresentados de forma hierárquica, com as divisões da Classificação Uniforme para o Comércio Internacional (CUCI) representadas por retângulos. Cada retângulo é colorido de acordo com a seção da CUCI a que pertence. A área de cada retângulo é proporcional ao valor do comércio na pauta de cada membro do G20.
{const type_title = tipo_fluxo_bens_detalhado ==="X"?"exportações":"importações";returnhtml`<span class="title-chart">Pauta de ${type_title} de bens - ${reporter_visao_produtos}</span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados do Comtrade/UN. Cada retângulo representa uma divisão da Classificação Uniforme para o Comércio Internacional (CUCI). As cores representam a seção da CUCI.
O padrão observado para o comércio de bens se repete para serviços. Além de serem grandes exportadores e importadores de serviços para o resto do mundo, os membros do G20 também são destinos frequentes das exportações uns dos outros. Essa alta participação como destino das exportações ou origens das importações reflete a interdependência econômica entre essas nações. O comércio intragrupo é vital para o crescimento econômico e a estabilidade global, e o G20 desempenha um papel central nesse cenário.
{if (tipo_fluxo_serv_part_g20 =="EXP") {const title =html`<span class="title-chart">Participação do G20 como destino das exportações</span>`;return title }if (tipo_fluxo_serv_part_g20 =="IMP") {const title =html`<span class="title-chart">Participação do G20 como origem das importações</span>`return title }}
Nota: Elaborado pela SECEX/MDIC a partir dos dados da BaTiS - OMC/OCDE.
Visão geral dos fluxos bilaterais do comércio de serviços do G20
{const type_title2 = tipo_fluxo_parceiros_serv ==="EXP"?"Exportações de Serviços":"Importações de Serviços";returnhtml`<span class="title-chart"> Comércio bilateral de serviços</span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados da BaTiS - OMC/OCDE.
A exemplo do que ocorre no comércio de bens, as transações de serviços são bastante intensas entre os membros do G20. Estados Unidos e União Europeia costumam ser as regiões para as quais há mais exportações de serviços dos membros do Grupo. Isso evidencia que eles desempenham um papel central não só nas cadeias de suprimentos globais de bens, mas também nas de serviços.
Detalhamento dos parceiros comerciais de serviços dos membros do G20
Com maior detalhamento, essa visualização revela os destinos das exportações e a origem das importações de cada membro do G20. Além disso, os parceiros foram agrupados em duas categorias: G20 e resto do mundo. Essa abordagem permite identificar a relevância do G20 para cada membro, bem como quais são os parceiros mais relevantes individualmente.
{const type_title2 = tip_fluxo_visao_parceiros_serv ==="X"?"Exportações de Serviços - "+ reporter_visao_parceiros_serv :"Importações de Serviços - "+ reporter_visao_parceiros_serv;returnhtml`<span class="title-chart">${type_title2}</span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados da BaTiS - OMC/OCDE.
Principais serviços comercializados pelos membros do G20
{const type_title = tipo_fluxo_servicos ==="EXP"?"exportados":"importados";returnhtml`<span class="title-chart"> Principais serviços ${type_title} pelos membros do G20 </span>`}
Nota: Elaboração própria a partir dos dados da BaTiS - OMC/OCDE. Os serviços indicados representam uma categoria da EBOPS (Extended Balance of Payments Services Classification). Para uma visão geral dessas categorias, veja este link.
O comércio de serviços pelos membros do G20 é concentrado em outros serviços empresariais, agrupamento que contém, por exemplo, serviços relacionados a pesquisa e desenvolvimento, serviços de consultoria, e serviços de engenharia e arquitetura. Além desse grupo de serviços, destacam-se os financeiros, de tecnologia da informação, transportes, turismo e seguros. Os serviços financeiros e de tecnologia da informação são impulsionados pela globalização e pela digitalização das economias. O setor de transportes, essencial para o comércio de mercadorias, facilita não apenas o intercâmbio comercial, mas também a integração econômica global. O turismo reflete tanto a crescente classe média global quanto o interesse cultural e econômico entre os países do G20. Por fim, os serviços de seguros oferecem uma rede de segurança para as transações comerciais e pessoais, refletindo a complexidade e a interconectividade das economias modernas.
Detalhamento dos serviços comercializados pelos membros do G20
A partir dessa visualização, é possível analisar detalhadamente a pauta de comércio de serviços dos membros do G20. A área de cada retângulo é proporcional ao valor do comércio na pauta de cada membro do G20. Por exemplo, para o Brasil, as exportações da categoria outros serviços empresariais representam 48,7% do total exportado pelo país em 2021. Já serviços de transporte representam 16,6% das exportações brasileiras.
{const type_title = tipo_fluxo_serv_detalhado ==="EXP"?"exportações":"importações";returnhtml`<span class="title-chart">Pauta de ${type_title} de serviços - ${reporter_visao_servicos}</span>`}
Nota: Elaborado pela SECEX/MDIC a partir dos dados da BaTiS - OMC/OCDE. Cada retângulo representa uma categoria de serviços da EBOPS (Extended Balance of Payments Services Classification). Para uma visão geral dessas categorias, veja este link.