Um backtest de ações que exclui empresas retiradas de bolsa pode apresentar retornos elevados, apagando discretamente alguns dos piores resultados. O problema começa muitas vezes com uma decisão prática: descarregar a lista de símbolos de hoje e testar esses símbolos ao longo da última década. Por definição, essa lista só contém sobreviventes.
Manter empresas extintas no universo de investigação exige mais do que acrescentar alguns tickers antigos. É preciso saber que valores mobiliários existiam em cada momento, quando entraram ou saíram de uma bolsa e o que aconteceu ao seu valor no final. 3 atalhos comuns fazem perder esse historial de formas diferentes.
Erro 1: Usar as componentes atuais em todos os anos
Imagine que testa uma estratégia de momentum mensal com as componentes atuais do S&P 500 a partir de 2010. As empresas que faliram, foram adquiridas ou saíram do índice ficam de fora de todas as reavaliações. A estratégia nunca tem oportunidade de comprar um futuro perdedor, e o universo histórico mantém as empresas que acabaram por ter sucesso suficiente para permanecer no índice.
O resultado costuma ser um retorno médio inflacionado, uma queda máxima mais suave e uma estratégia que parece favorecer fatores simples, como o momentum ou a qualidade. Esses sinais podem ser reais. Mas o teste também lhes deu uma vantagem discreta: o conhecimento de quem sobreviveu.
Use a composição point-in-time. Em cada reavaliação, o conjunto elegível deve incluir os valores mobiliários que cumpriam as regras com base na informação disponível nessa altura. A composição precisa de datas de vigência, incluindo alterações entre revisões programadas do índice, caso a estratégia negoceie um universo mais amplo.
Erro 2: Tratar um símbolo em falta como dados em falta
É fácil ignorar um ticker ausente de um ficheiro atual de um fornecedor de dados. Ao não encontrar registos recentes, um carregador considera o símbolo desatualizado e elimina-o. O código pode registar um aviso, mas o backtest continua com um conjunto de dados mais limpo e sem qualquer registo dos valores mobiliários excluídos.
Alguns valores mobiliários desaparecem devido a fusões ou aquisições. Outros são retirados de bolsa após dificuldades financeiras, falência ou incumprimento das regras de admissão à cotação. O último preço de fecho normal não representa necessariamente o valor recebido pelo investidor. Se uma ação em dificuldades deixar de ser negociada a $0.40 e for posteriormente cancelada, assumir que a posição continua avaliada em $0.40 pode mantê-la indefinidamente na carteira, apesar de não valer nada. Eliminá-la pode apagar por completo a perda.
Mantenha um registo central dos valores mobiliários com as datas de admissão e de exclusão de bolsa, os códigos dos motivos e, quando aplicável, os valores mobiliários sucessores ou a contrapartida em dinheiro. Um evento de exclusão de bolsa deve fechar ou transformar a posição de acordo com o que o titular recebeu efetivamente. Os detalhes dependem do evento e do instrumento; uma regra genérica baseada no «último preço» não consegue representar todos os casos.
| Evento | O que pode acontecer à posição | Tratamento a investigar no backtest |
|---|---|---|
| Aquisição em dinheiro | Dinheiro segundo os termos do negócio | Registe o valor recebido em dinheiro na data de vigência |
| Fusão com troca de ações | Ações da empresa sucessora | Aplique o rácio de troca e prossiga com o valor mobiliário sucessor |
| Cancelamento por falência | Pouco ou nenhum valor recuperável | Resolva a posição com base no registo pertinente de distribuição ou cancelamento |
Erro 3: Corrigir o universo e ignorar o cálculo dos retornos
Acrescentar as componentes históricas resolve apenas o problema da seleção. Se a sua série de retornos terminar no último fecho normal, ainda pode omitir o retorno da exclusão de bolsa. Se acrescentar esse retorno, mas o aplicar a uma série de preços que já inclui o evento terminal, pode contabilizar a perda 2 vezes. As convenções dos fornecedores variam, e o nome do campo, por si só, pode não indicar que convenção o ficheiro utiliza.
Suponha que uma ação cai de $10 para $1 e depois é retirada de bolsa com um retorno terminal reportado de −80%. Se primeiro calcular uma perda de 90% no preço e depois multiplicar por um retorno de exclusão de bolsa separado de −80%, obtém uma perda combinada implausível de 98%. O erro consiste em combinar 2 medidas que descrevem partes sobrepostas do mesmo percurso.
Antes de calcular os retornos da carteira, documente se os retornos normais incluem distribuições e resultados de exclusões de bolsa, bem como as datas abrangidas por cada retorno. Reconcilie algumas ações societárias conhecidas, desde as observações em bruto até ao valor final da carteira. Inclua posições mantidas durante o evento; um gráfico ao nível do valor mobiliário pode parecer plausível, embora o registo da carteira tenha aplicado os valores recebidos no dia errado.
Quando um símbolo desaparece, trate-o como um evento que precisa de explicação. Não conclua que a empresa deixou de ser relevante apenas porque um ficheiro de dados deixou de a reportar.
Como verificar um backtest que considera as exclusões de bolsa?
Comece pelas contagens e pela cobertura antes de comparar rácios de Sharpe. Para cada ano, indique quantos valores mobiliários eram elegíveis, quantos foram retirados de bolsa e quantos foram excluídos devido a dados por resolver. Depois, analise uma amostra de saídas com causas diferentes e acompanhe cada posição até ao seu valor final na carteira.
Execute a mesma estratégia com e sem os nomes retirados de bolsa, mas interprete a diferença como um diagnóstico da qualidade dos dados, não como uma estimativa corrigida do desempenho por si só. As regras do universo, as convenções de retorno e o momento dos eventos têm de corresponder à pergunta que está a fazer. Um resultado fiável depende de um registo que consiga explicar cada posição que entrou, cada ação societária que atravessou e o valor que deixou na carteira.
← Todos os artigos


