Marcos Conci
Trabalho19 de outubro de 2025

Julia Mandelbrot: um toolkit de análise de regimes de mercado

Julia Mandelbrot: um toolkit de análise de regimes de mercado
Mercados financeiros não se comportam do mesmo jeito o tempo todo. Uma estratégia que funciona numa alta tranquila pode falhar feio numa reversão volátil, e a diferença entre esses estados nem sempre é óbvia enquanto você está dentro de um deles. As ferramentas usuais ou assumem que os retornos são normalmente distribuídos — não são — ou reduzem o mercado a um único binário, alta ou baixa, que esconde a maior parte do que importa. Eu queria uma forma de caracterizar o estado atual de uma série em mais de um eixo, com uma medida honesta de quão confiante é essa caracterização. O toolkit classifica uma série em seis regimes — alta, baixa e lateral, cada um calmo ou volátil — a partir de um conjunto de indicadores complementares:
  • Análise de tendência e volatilidade para posicionar a série nos dois eixos principais.
  • Expoente de Hurst e features fractais para distinguir comportamento de tendência persistente de reversão à média. É daí que vem o nome: Julia e Mandelbrot estudaram autossimilaridade, e o comportamento de mercado se repete entre janelas de tempo de uma forma que curvas normais não capturam.
  • Diagnósticos de risco de cauda — CVaR, VaR, índice de cauda de Hill, curtose e drawdown — porque as falhas interessantes moram nas caudas.
  • Pertinência fuzzy em vez de cortes rígidos, de modo que uma série na fronteira entre dois regimes é reportada como genuinamente ambígua em vez de forçada em um deles.
  • Matrizes de transição de Markov para medir como os regimes persistem e no que tendem a se transformar.
Vem como um pacote Python de verdade, com uma CLI que detecta a fonte de dados automaticamente, um conjunto de colunas de warmup e de sinal válido para que as linhas iniciais possam ser filtradas com clareza, e visualizações de preço junto da evolução dos indicadores e dos regimes. A biblioteca produz colunas de indicadores. Ela não define entradas, saídas, dimensionamento de posição ou limites de risco, e não faz nenhuma alegação de prever retornos. Essa fronteira é intencional: classificação de regime é uma entrada para um processo de decisão, não a decisão em si, e ferramentas que embaralham as duas coisas costumam receber mais confiança do que merecem. O projeto é open source e mantido ativamente, com suíte de testes e uma CLI documentada. A análise de retornos futuros é diagnóstico de pesquisa — uma forma de checar como os regimes de fato se comportaram historicamente, e não um backtest fantasiado de resultado. Ver o código no GitHub

Quer conversar sobre este projeto?

Me envie uma mensagem pelo LinkedIn.
Entrar em contato

Projetos relacionados

Encontrando alvos de intervenção no comportamento de descarte de resíduos orgânicos

Encontrando alvos de intervenção no comportamento de descarte de resíduos orgânicos

Isolou o subgrupo em que a intervenção de fato surtiria efeito — quem acredita no reaproveitamento mas nunca tentou — equivalente a cerca de 6.786 kg de resíduo orgânico por ano.
Sustentabilidade
Clusterização
Machine Learning
Automatizando pesquisa de leads com a API do Google Maps

Automatizando pesquisa de leads com a API do Google Maps

Reduziu à metade o tempo de pesquisa manual de prospects e ampliou a busca além do que daria para cobrir à mão, com dados de API que se mantinham consistentes.
Inteligência de Vendas
Integração de APIs
Automação