domingo, 29 de dezembro de 2013

Os Formadores de Mercado na BM&F BOVESPA

Uma prática relativamente antiga no mercado de ações e que muitos participantes desconhecem é a chamada formação de mercado.

Mesmo nos dias de hoje, ações com baixa liquidez podem não ser atraentes para o investidor, pois no momento em que ele desejar fechar sua posição (geralmente vendendo as ações já adquiridas) pode não encontrar compradores com preços próximos aos preços atuais de venda. Se ele for um day-trader, esta diferença pode ser relativamente significante. A explicação é simples: há uma alta probabilidade de não obter lucros quando a subtração do melhor preço para venda pelo de compra naquele momento [spread] seja grande demais. Nesta situação, é menos provável que o mercado tenha se movimentado o suficiente desde a compra das ações para que o investidor obtenha lucro no seu par de trades.

Neste contexto, e visando aumentar a atratividade dos ativos no mercado de ações, as empresas negociadas contratam outras companhias para a realização da formação de mercado de seus papéis. Estas empresas formadoras de mercado se comprometem a inserir, todos os dias, uma quantidade pré-estabelecida de ações para compra e venda [inclusive simultaneamente]. Isso aumenta a liquidez dos ativos, pois eles se tornam mais fáceis de serem negociados. Além da obrigação da inserção de uma quantidade mínima de ofertas, os contratos não permitem que o spread atinja valores altos. Vale ressaltar que esta combinação reduz a chance do preço do ativo disparar rapidamente [tanto para uma alta ou para uma baixa].

BM&F BOVESPA descreve um formador de mercado [ou market maker] e suas atribuições da seguinte maneira:
"agente de liquidez, facilitador de liquidez, promotor de negócios, especialista, market maker e liquidity provider são algumas designações atribuídas àqueles que se propõem a garantir liquidez mínima e referência de preço para ativos previamente credenciados" [1].
A formação de mercado não é um conceito recente no Brasil. Marcou início ainda na década de 70, com os contratos de sustentação. As empresas negociadas no mercado nacional tinham a opção de contratar [na época] corretoras para sustentar o preço de seus ativos [apenas corretoras faziam este tipo de serviço]. Atualmente os contratos são garantidos por empresas especializadas o fazem utilizando rápidos algoritmos [programas de computador] que atuam com a precisão de microssegundos para a inserção de novas ofertas no mercado de ações.

Basicamente existem dois tipos de formadores de mercado:
  • contratado: mais comum no mercado de ações, e segue as regras descritas anteriormente;
  • independente: empresas deste tipo não possuem relação contratual com a empresa em negociação. Ela tenta obter lucro no processo de formação de mercado [vendendo alguns poucos centavos acima de suas compras e, inclusive, podendo realizar ambas as ações simultaneamente]. Assim como seu similar "contratado", também provê liquidez ao mercado, mas sem a obrigação de manter spread "baixo". Gerencia seu risco através da constante manutenção de uma pequena quantidade de ações em seu portfólio.
As empresas contratadas como formadoras de mercado correm menos risco, pois são gratificadas pelas contratantes. Já os independentes correm um risco elevado, mas em contrapartida não são obrigadas a participar do mercado quando este se comporta de forma não tradicional [em grandes quedas ou altas].

A modalidade independente é uma das opções para as empresas que atuam realizando investimentos em alta frequência [high-frequency trading]. A velocidade para a realização das ofertas, neste caso, é de fundamental importância para atingirem melhores prioridades nos livros de ofertas [order book] se comparados aos seus concorrentes. Quando pensamos em milhares de negócios por dia, isso se torna relativamente importante.

O vídeo a seguir é um demonstrativo de um dos resultados da minha pesquisa de pós-doutorado realizada no Centre for the Analysis of Risk and Optimisation Modelling Applications da Brunel University London [financiada pelo programa Ciência sem Fronteiras]. Neste vídeo é apresentada uma simples estratégia independente para a formação de mercado que visa a obtenção de lucro [sem um contrato associado a sua atuação]. O vídeo é referente ao dia 15 de outubro de 2013 e com a execução de ofertas em uma das ações do Banco Bradesco S/A [BBDC4].



A Oragon Tech. [especializada no setor] considera que as empresas que visam a construção de plataformas independentes para a formação de mercado podem também auxiliar as empresas contratadas para a realização de market maker. Neste contexto, além de receber em seus contratos, estas empresas podem "reduzir os riscos na realização da formação de mercado, sendo possível também a obtenção de lucro em seus portfólios, mantendo ainda seus compromissos contratuais e atuando com a mais elevada probidade dentro dos princípios éticos do mercado". A atividade envolve basicamente conhecimentos na microestrutura do mercado de ações, além de matemática aplicada, estatística, computação e inteligência artificial.

Mercados atualmente considerados maduros contam com a atuação de centenas [ou milhares] de formadores de mercado [sejam eles independentes ou contratados]. Isso faz com que suas respectivas volatilidades sejam consideravelmente mais baixas quando as comparamos com as volatilidades do mercados emergentes [onde atualmente a BM&F BOVESPA está inserida]. O Brasil caminha para uma estrutura menos volátil, e neste contexto os algoritmos formadores de mercado possuem particular importância.

Para acelerar a maturidade da BM&F BOVESPA, e termos empresas nacionais atuando de forma expressiva no setor, considero [em opinião pessoal], que nosso país precisa melhorar a formação de pessoas em nível de pós-graduação na área. Isso pode ser alcançado com a parceria entre os atuais centros de excelência em pesquisa [que já existem] e as empresas atuantes na criação de robôs para operação no mercado de ações [que também já marcam presença no país da bola]. Considero que muitas pesquisas foram realizadas em um passado recente, mas sem o grau de realidade necessário para que os resultados pudessem ser aplicados [simplesmente por falta de contato mínimo com empresas do setor, que poderiam dar uma injeção de realidade nos projetos financiados país afora]. E isso eu considero relativamente preocupante.

4 comentários:

  1. Eu considero o mercado brasileiro bastante fechado para investidores pequenos que querem se aventurar em operações automatizadas. É muito difícil (e caro) conseguir um "market data" de qualidade, em tempo real. Normalmente as empresas que fornecem esse tipo de dado para pessoa física agregam as transações no tempo, o que inviabiliza estratégias mais elaboradas. Eu fiquei anos tentando contratar um serviço de dados tick a tick por aqui. Você liga para a empresa e os caras nem sabem o que é isso. Muito amadorismo. O único que consegui, e assinei, foi o Cedro. Mas tive que programar meu próprio parser para os dados que eles fornecem em formato proprietário.

    ResponderExcluir
    Respostas
    1. Ceschiatti, estou passando pela mesma dificuldade citada por você. Sou engenheiro, trabalho numa plataforma de petroleo e em 2013 comecei a me dedicar ao mercado de renda variável nos meus dias de folga. Utilizo C++, Python e MySQL para implementação de algoritmos e armazenamento de dados. Minhas estratégias são baseadas em cotações diárias que baixo diretamente do site da Bavespa. Obtive bons resultados com trend following. Nos últimos dois meses tenho procurado serviços de feed de dados em tempo real para aumentar a frequencia das negociações, mas estão sempre associadas a uma plataforma proprietária. Eu não conhecia a Cedro. Vou consultar eles. Qual plataforma você utiliza/indica para envio de ordens automatizadas? Poderia falar mais sobre suas experiências para ajudar o iniciante aqui nesse mercado? Obrigado, Ricardo.

      Excluir
  2. Com yql vc tem acesso aos 70000 ativos globais e demais em tempo real do Yahoo, alem de fundos, commodities e etc.

    O curioso é embutir em uma unica consulta que gera as tres camadas: dados, apresentação e logica/agoritmo com o delay desejado,o que normalmente é feito com linguagens de programaçao.

    https://developer.yahoo.com/yql/console/?q=select%20%2a%20from%20yahoo.finance.quote%20where%20symbol%20in%20%28%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22%29&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

    ResponderExcluir