Otimização Multiobjetivo de Portfólio
NSGA-II · Evolução Diferencial · Fronteiras de Pareto · Multiperíodo
A pergunta de negócio
Qual cesta de posições em commodities uma mesa deve carregar, quando a decisão precisa satisfazer vários objetivos que genuinamente conflitam — e quando a resposta tem de se sustentar ao longo de períodos sucessivos, não só hoje?
A saída cômoda é misturar os objetivos num escore único e otimizar aquilo. Produz um número e esconde o julgamento dentro dos pesos, que é exatamente o julgamento que cabia a quem decide.
Os dados
Séries públicas de preço de commodities agrícolas, multiperíodo, mais as estruturas de volatilidade e de cenário produzidas pela etapa de previsão. Nenhum dado de cliente, nenhuma fonte proprietária.
O método, e por que esse
Manter o trade-off aberto. Em vez de um ótimo, algoritmos evolutivos multiobjetivo devolvem uma fronteira de Pareto: o conjunto de portfólios em que melhorar um objetivo necessariamente custa outro. Quem decide escolhe um ponto da fronteira sabendo o preço da escolha, em vez de herdar uma ponderação que outra pessoa arbitrou.
Mais de dois objetivos. Com três ou mais critérios concorrentes o problema vira many-objective, e ali os algoritmos usuais degradam de formas fáceis de não perceber. Isso transforma a escolha do algoritmo em questão de pesquisa, não em padrão — NSGA-II e evolução diferencial não se comportam igual, e compará-los direito exige um benchmark desenhado para o cenário multiperíodo de commodities, não emprestado de outro domínio.
Regime muda a resposta. Uma fronteira estimada em mercado calmo é a fronteira errada para mercado turbulento. Condicionar a decisão ao regime estimado, e refiná-la com programação dinâmica ao longo dos períodos, amarra a otimização de volta à modelagem de volatilidade a montante, em vez de tratá-la como exercício separado.
O que sobrevive ao contato com a realidade. Uma estratégia ótima no papel pode ser impossível de executar em tamanho. Limites de capacidade, giro e generalização para vários ativos fazem parte do enunciado do problema aqui, não são um apêndice.
O resultado
Deliberadamente não publicado aqui. Estes manuscritos estão em avaliação por pares ou em preparação para submissão. Publicar seus resultados num site pessoal antes dos periódicos seria má prática, então as fronteiras, tabelas de benchmark e comparações ficam fora desta página até os artigos saírem.
A exceção é o que já é público: um artigo comparando NSGA-II e evolução diferencial em otimização multiobjetivo de portfólio foi apresentado no ICPR Americas 2024, e um segundo sobre fronteiras de Pareto construídas em múltiplas janelas de tempo está nos anais do ConBRepro.
O código
Ainda não é público. A implementação pertence a manuscritos em avaliação, e liberá-la antes da decisão dos periódicos carregaria o mesmo problema de publicar os resultados.
Artigos publicados nesta linha
Para código rodando no mesmo domínio, o analista de commodities multiagente é público, testado e reproduzível.