sábado, 5 de abril de 2014

Olá!

Basta conversar um pouco comigo para saber que sou fã do mercado financeiro e muitos assuntos ligados à economia.

Para o post de hoje, trouxemos uma aplicação envolvendo notícias da Web, Python, MongoDB e o Gephi, software para visualização e manipulação de redes. Nosso objetivo é verificar se a quantidade de ocorrências conjuntas de países do G20 (especificamente o Brasil) em notícias relacionadas ao mercado financeiro pode refletir os dados do Ministério do Desenvolvimento, Indústria e Comércio Exterior.

O G20 (Grupo dos 20) é um grupo constituído por ministros da economia e presidentes de bancos centrais dos 19 países de economias mais desenvolvidas do mundo, mais a União Europeia. Criado em 1999, na esteira de várias crises econômicas da década de 1990, o G20 é uma espécie de fórum de cooperação e consulta sobre assuntos financeiros internacionais. Os países membros são (em ordem alfabética):

África do Sul - Alemanha - Arábia Saudita - Argentina - Austrália - Brasil - Canadá - China - Coreia do Sul - Estados Unidos - França - Índia - Indonésia - Itália - Japão - México - Reino Unido - Rússia - Turquia - Países membros da União Europeia.

Na tabela abaixo, temos os 30 principais destinos das exportações brasileira com base nos dados do Ministério do Desenvolvimento, Indústria e Comércio Exterior, referentes à fevereiro de 2014.



Para capturar as notícias da internet, utilizamos o Python e o MongoDB de acordo com os princípios descritos em nosso post Web Crawler - Python + Beautiful Soup - Parte 1 e também em Construindo um RSS Reader com o Python e MongoDB. Analisamos o conteúdo de 1000 notícias para encontrar se algum dos países do G20 tiveram seus nomes citados conjuntamente em uma mesma notícias. O trecho de código abaixo mostra como fizemos isso no Python.


Na linha 99 até a linha 105 fazemos a verificação se o nome do país consta na notícias. A variável clean_padronizado armazena o conteúdo da notícia livre das tags do código HTML. Neste caso, encontraremos Brasil, Alemanha e EUA. Da linha 107 até a linha 118, criamos os pares de países Brasil - Alemanha, Brasil - EUA e Alemanha - EUA e escrevemos cada um destes em nosso arquivo de saída redes_complexas.txt que será nosso arquivo de entrada no Gephi.

Vimos no post Who Controls the World? - Redes Complexas a definição do que é uma rede. Assim, após input dos dados no Gephi, temos a seguinte rede mapeada, mostrando o relacionamento (e sua intensidade, de acordo com a espessura das arestas) dos países do G20 em nosso contexto.


Como nosso objetivo era ter o Brasil em destaque e as fontes de notícias foram todas brasileiras, temos o Brasil como parte principal de nossa rede. Podemos verificar, pela espessura das arestas, que o Brasil aparece fortemente relacionado com a China, EUA, Japão e Alemanha. Se olharmos novamente a tabela de destino das exportações, vemos que estes países são, respectivamente, o 1º, 2º, 5º e 6º destinos de nossas exportações.

Uma análise um pouco mais atenta nos mostra que o Brasil, no noticiário financeiro de nossa base, foi relacionado com quase todos os países, com exceção da Arábia Saudita e da Inglaterra (mas que de certa forma possui relação representada em UK). Ou seja, dos 30 principais destinos de nossas exportações, apenas a Árabia Saudita não foi relacionada. Mostramos essa conclusão no próximo grafo, evidenciando as relações do Brasil (Inglaterra e Arábia Saudita ficam mais distantes e com uma coloração suavizada).



Mesmo tendo o noticiário nacional como fonte primária, podemos verificar a influência dos EUA, maior economia do mundo, com relacionamento com os países (exceto a Arábia Saudita, mas talvez pela quantidade dos nossos dados).


Diante de todos esses dados, podemos concluir que as relações presentes no noticiário econômico de fato refletem os dados de nossas relações comerciais. Talvez não fosse ser diferente, mas é uma forma de mostrar como tudo está de fato conectado e, dado que os mercados são eficientes (há muita discussão aqui e eu tendo a discordar da teoria), temos que as relações comerciais serão de certa forma refletidas no comportamento dos agentes do mercado que, por consequência, serão refletidas no momento da precificação dos ativos financeiros.

Espero que tenham gostado de nosso post e estou aberto para qualquer conversa (ainda mais de um assunto que sou fã).

Um abraço e até o próximo post!

0 comentários:

Postar um comentário