Signal Pilot
🟡 Intermédio • Aula 48 de 85

O que é um indicador

Cerca de 18 min de leitura • Módulo 6: Indicadores, com honestidade
Signal Pilot
Formação profissional em trading
0 %
Estás a progredir!
Continua a ler para concluir esta aula

Um indicador é uma função de números que já tens, e dessa única frase decorrem quatro consequências. Não pode acrescentar informação: tudo o que se lê na linha lia-se nos preços, porque a linha foi calculada a partir deles. Descarta, e o que descarta pode ser contado — duas janelas de dez barras da série abaixo têm médias afastadas 0,09 de um ponto e desvios-padrão afastados 0,076, de modo que toda a banda e todo o canal construídos sobre esses dois números ficam no mesmo sítio em ambas, enquanto uma das janelas não vai a lado nenhum e a outra está em tendência, com razões de eficiência de 0,053 e 0,536. E chega atrasado numa quantidade que calculas em vez de adivinhar, porque o atraso é o primeiro momento do vector de pesos: 4,50 barras para a média simples de dez períodos e 4,50 barras para a exponencial de dez períodos, que ainda por cima remove exatamente a mesma quantidade de ruído. A quarta é o assunto da aula seguinte. Um indicador que use qualquer barra posterior àquela que desenha vai alterar o que já desenhou, e na série abaixo uma média centrada de cinco barras ainda está a mexer-se nas 56 barras elegíveis no momento em que cada uma fecha, até 0,99 de um ponto contra um movimento típico de barra para barra de 1,20.

Pré-requisitos: Aula 36, que calculou a primeira estatística deste curso diretamente da fita e, ao que parece, uma das poucas que repara na ordem das barras dentro da sua própria janela, a aula 38, que estabeleceu que uma barra já é uma regra aplicada à fita, pelo que um indicador é uma regra aplicada a uma regra, e a aula 45, cuja contagem efectiva decide quantas leituras são realmente três indicadores sobre uma só série.

Uma função daquilo que já tens

Um indicador é uma regra que pega em preços e devolve um número. Isso cobre-os a todos: médias, osciladores, bandas, canais, razões, contagens, os que têm nome e os que têm sigla. Seja o que for que se afirme de uma fórmula em concreto, é aritmética feita sobre números que já estavam no teu ecrã.

Uma consequência decorre imediatamente e não é questão de opinião. Se o indicador é uma função do histórico de preços, então qualquer pergunta a que consigas responder a partir do indicador terias conseguido responder a partir do histórico de preços, porque terias sempre podido calcular o indicador tu próprio e responder depois. O inverso falha: há perguntas a que os preços respondem e o indicador não. Aplicar uma função pode perder e nunca pode ganhar. É esta a direção da seta, e vale para todos os indicadores alguma vez escritos, incluindo os que ainda não foram escritos.

Isto não torna os indicadores inúteis, e ler assim é o exagero do costume. Um resumo que descarta vale a pena precisamente porque descarta. Não és um computador, a decisão que tens à frente custa atenção, e reduzir sessenta números a um é um serviço a sério. O erro nunca é usar o resumo. O erro é acreditar que o resumo te disse alguma coisa que os preços não disseram.

Por baixo há uma falha mais aguda, e é a razão de existir o resto deste módulo. Uma função não pode acrescentar informação, mas pode acrescentar a aparência de estrutura. Pega numa série cujas variações sucessivas não têm relação umas com as outras — nenhum padrão de espécie alguma, por construção. A sua média de dez barras é fortemente padronizada. Leituras consecutivas dessa média partilham nove das suas dez entradas, pelo que a saída tem uma autocorrelação de 0,9 a uma barra, de 0,5 a cinco, e só chega a zero às dez. A suavidade que estás a ver é a do filtro, não a do mercado. As ondas na linha não são prova de ondas nos preços.

O que descarta, contado

Um indicador com janela leva um número enorme de janelas possíveis a um só número. A pergunta útil não é se descarta, mas o quê, e essa tem resposta em vez de ser retórica.

Aqui vão dois trechos dos sessenta fechos deste módulo, as barras 8 a 17 e as barras 39 a 48, que não se sobrepõem. O primeiro dá 102,1, 105,3, 103,7, 106,7, 104,6, 103,0, 105,7, 102,2, 104,9, 100,8. O segundo dá 102,4, 101,3, 101,7, 102,1, 103,1, 104,4, 104,8, 105,6, 106,6, 106,1. O desvio-padrão abaixo é o amostral, dividindo por nove e não por dez, que é o que uma folha de cálculo dá por omissão e o que mexe com a banda cerca de dois décimos de ponto face à outra convenção.

EstatísticaBarras 8 a 17Barras 39 a 48Diferença
Média de dez barras103,90103,810,09
Desvio-padrão1,8601,9360,076
Dois desvios-padrão acima107,62107,680,06
Dois desvios-padrão abaixo100,1899,940,24
O mais alto106,70106,600,10
O mais baixo100,80101,300,50
Variação líquida, último menos primeiro-1,30+3,705,00
Razão de eficiência0,0530,5360,483
RSI simples sobre a janela47,3576,8129,47

Lê o topo da tabela contra a base. As médias estão afastadas nove centésimos de ponto e os desvios-padrão oito centésimos, pelo que uma banda traçada a dois desvios-padrão cai no mesmo sítio em ambas as janelas com uma margem de um quarto de ponto. Os máximos diferem num décimo e os mínimos em meio ponto. Tudo o que for montado a partir desses números — uma média móvel, uma banda, um canal, a posição percentual do fecho dentro da amplitude — não consegue distinguir estes dois trechos.

Não são nem de longe iguais. O primeiro cai 1,30 ao longo das suas dez barras e o segundo sobe 3,70, uma diferença de comportamento de cinco pontos, ou seja, cinquenta e seis vezes a diferença entre as suas médias. A razão de eficiência da aula 36 coloca-os em 0,053 e 0,536, um factor de dez: o primeiro é um vaivém que acaba onde começou, o segundo é um avanço limpo. Tudo isso estava nos vinte números a partir dos quais a tabela foi calculada. Nada disso sobreviveu até à banda.

Vale a pena enunciar com exatidão a razão geral, porque te diz de antemão que indicadores têm este problema. Pega numa janela qualquer e reordena as suas barras. A média, o desvio-padrão, o máximo, o mínimo e a mediana são funções simétricas: nunca olham para que barra veio primeiro, pelo que todas as 3.628.800 ordenações de dez barras dão a cada uma a mesma resposta. Inverte as barras 41 a 50 deste módulo e a média fica em 104,70, o desvio-padrão fica em 1,833 e a banda de dois desvios fica de 101,03 a 108,37, enquanto a janela passa de uma subida de 4,20 a uma descida de 4,20.

Isso divide em três classes os indicadores que tens. Alguns são cegos a toda a reordenação: é a lista que se acabou de dar e tudo o que se constrói sobre ela. Alguns são cegos apenas à inversão: a razão de eficiência e a autocorrelação das variações sobrevivem ambas a ser lidas ao contrário, mas ordenar essas mesmas barras 41 a 50 por ordem crescente leva a razão de eficiência de 0,618 a 1,000. E alguns vêem mesmo a ordem: a variação líquida, o declive de regressão e o RSI. Aqui o RSI tem uma relação exata que vale a pena levar — inverter uma janela manda-o para 100 menos o seu próprio valor, pelo que as barras 41 a 50 marcam 80,88 para a frente e 19,12 para trás. Não são duas leituras. São uma só afirmação sobre a direção, escrita duas vezes.

Por isso, antes de confiares que uma linha te diz alguma coisa, pergunta que reordenações da sua própria janela é que ela não consegue ver. Tudo o que caia nesse ponto cego é informação que o indicador deitou fora, e estava nos preços quando o indicador começou.

O atraso é o primeiro momento dos pesos

Todo o indicador que suaviza é uma soma ponderada de barras passadas, chame-lhe a interface o que lhe chamar. Escreve os pesos por ordem e saem dois números, ambos exatos e nenhum deles a precisar de um backtest para ser obtido.

O primeiro é o atraso. O atraso médio que um filtro impõe é a média ponderada das defasagens que usa: a soma de cada peso vezes quantas barras atrás está, com os pesos a somar um. Para uma média simples de n barras isso dá (n-1)/2, ou seja, 4,50 barras quando n é dez. Para a média exponencial com a constante de suavização convencional de 2/(n+1), a mesma soma dá também exatamente (n-1)/2. Os dois filtros que todos os cursos contrapõem têm um atraso médio idêntico.

O segundo é quanto do ruído da entrada sobrevive. Se os erros da entrada forem independentes, a variância da saída é a variância da entrada vezes a soma dos pesos ao quadrado. Para a média simples de dez barras essa soma é 0,100. Para a exponencial é a constante de suavização dividida por dois menos essa mesma constante, o que também dá exatamente 0,100. Os dois filtros são idênticos em ambos os números, pelo que a afirmação de que um deles é mais rápido do que o outro não é verdadeira em nenhum dos dois sentidos que se conseguem tornar precisos.

FiltroAtraso médio, barrasFracção da variância de entrada que sobreviveBarras após o mínimo até virar
Média simples, dez barras4,500,1008
Média exponencial, dez barras4,500,1007
Ponderada linearmente, dez barras3,000,1274

A média ponderada linearmente é genuinamente mais rápida, a (n-1)/3 ou 3,00 barras, e a tabela mostra o que paga: 0,127 contra 0,100, ou seja, mais 27 % do ruído da entrada a chegar à saída. Isso não é um defeito de projecto. É a troca, e a seção seguinte dá-lhe o preço certo.

A última coluna é uma medição e não uma dedução, e traz uma ressalva que importa. A série deste módulo faz fundo na barra 24, e virou quer aqui dizer a barra em que cada linha atinge o seu próprio valor mais baixo: 8 barras depois na média simples, 7 na exponencial, 4 na ponderada linearmente. Lê-o da maneira mais frouxa, como a primeira barra em que a linha sobe seja o que for, e os mesmos três filtros dão 5, 6 e 5, o que inverte a ordem que a coluna existe para mostrar, porque uma linha pode subir uma vez dentro de um fundo que ainda se está a formar. A coluna reporta o mínimo. As duas primeiras diferem numa barra apesar de os seus primeiros momentos serem idênticos, porque um ponto de viragem é uma forma de entrada em concreto e um primeiro momento descreve a média sobre todas as formas. Igual atraso médio não significa igual comportamento perante qualquer entrada; significa igual atraso em média e igual supressão de ruído de forma exata. Ambas as afirmações são verdadeiras e nenhuma substitui a outra.

Três indicadores, pouco mais de uma leitura

Se todo o indicador é uma função dos mesmos preços, então dois indicadores são duas funções de uma só coisa, e a aula 45 já estabeleceu o que fazer com isso.

Pega em três das formas mais comuns e calcula cada uma sobre os sessenta fechos deste módulo com uma janela de dez barras: a variação percentual ao longo de dez barras, a posição do fecho dentro da amplitude de dez barras e a distância do fecho à média de dez barras. Cinquenta leituras cada uma, sobre as mesmas cinquenta barras.

As suas correlações duas a duas saem 0,77, 0,83 e 0,90, com uma média de 0,835. A contagem efectiva da aula 45 transforma três leituras a essa correlação média em três a dividir por um mais duas vezes 0,835, o que dá 1,12. Três linhas no gráfico. Uma leitura e um oitavo.

O que importa não é que estas três se pareçam por acaso. É que são funções dos mesmos dez números, pelo que não podiam ser independentes fosse qual fosse o aspeto das suas fórmulas; a única pergunta em aberto era quanta redundância a aritmética em concreto deixava para trás. Acrescentar um quarto indicador calculado sobre a mesma janela não vai empurrar a contagem muito para lá de 1,2, e acrescentar um quinto vai empurrá-la menos. A contagem só sobe quando chega uma entrada nova, o que é coisa diferente de uma fórmula nova.

A única coisa que não seria uma função do passado

A definição, até aqui, tem sido uma função de preços que já tens. Uma classe de indicadores parte em silêncio a palavra já, e vale a pena saber detetar essa classe sem ler o código-fonte de ninguém.

O teste é uma única pergunta. No momento em que a barra t fecha, o valor desenhado na barra t depende de alguma barra posterior a t? Se depender, o que está desenhado ali é provisório, e vai mudar.

Aqui está o exemplo honesto mais pequeno. Uma média centrada de cinco barras na barra t é a média das barras t-2 a t+2, duas das quais ainda não apareceram. Se um gráfico desenhar alguma coisa na barra t mesmo assim — a média da parte da janela que já existe, ou seja três barras ao fecho de t e quatro depois de mais uma —, terá de rever esse valor mais tarde. Na série deste módulo, cada uma das 56 barras elegíveis ainda está a mexer-se no momento em que fecha, 0,39 de um ponto em média e até 0,99 no pior caso, contra um movimento médio de barra para barra de 1,20. Mais uma barra e as 56 continuam erradas, até 0,68. Mais duas barras e todas assentam, porque a definição precisa exatamente de duas.

Nada disto é uma crítica à média centrada, que é honesta quanto a precisar de barras que não tem. É uma crítica a desenhá-la numa barra que acabou de fechar. E é a versão pequena de um problema muito maior: qualquer indicador cujo valor atual dependa do que acontece a seguir acabará por te mostrar um histórico que nunca existiu. É esse o assunto inteiro da aula seguinte. Com o teste acima verificas qualquer indicador que te ponham à frente, em cerca de um minuto, sem saberes como funciona.

O que custa tornar uma média mais rápida

Os dois números do vector de pesos transformam o desenho de filtros no problema com restrições que ele realmente é. Fixa a janela em dez barras. Exige que os pesos somem um, para que o filtro não inflacione nem encolha o nível. Depois faz a única pergunta que resta: para um dado atraso médio, qual é o mínimo de ruído que um filtro consegue deixar?

Minimizar a soma dos pesos ao quadrado sob essas duas restrições é um pedaço curto de álgebra com uma resposta limpa. Os pesos ótimos variam linearmente com a defasagem — cada peso é uma constante mais um múltiplo de quantas barras atrás está. Portanto os filtros eficientes, em cada atraso, são os de linha recta.

Avalia isso nos atrasos que as pessoas usam de facto. A 4,50 barras a soma de quadrados mínima atingível é 0,100, que é exatamente o que a simples média de dez barras entrega. A média simples não é uma primeira tentativa grosseira que projectos melhores aperfeiçoam; é o filtro linear ótimo para o seu próprio atraso, e nada a consegue bater sem ser mais tardio. A 3,00 barras o mínimo é 0,127, que é exatamente o que a média ponderada linearmente entrega. Os dois suavizadores mais comuns estão sobre a fronteira e não perto dela.

Agora avança ao longo dela e repara no preço da velocidade. A descer de 4,50 barras, a soma de quadrados mínima dá 0,103 a 4,00, 0,112 a 3,50 e 0,127 a 3,00. A primeira meia barra de velocidade custa mais 3 % de ruído. A terceira meia barra custa mais 13 %. A taxa de câmbio piora quanto mais depressa vais, que é a forma de toda a optimização com restrições e a razão pela qual a velocidade não é grátis em lado nenhum desta matéria.

Depois, o muro. Continua a seguir a fronteira para baixo e o peso da barra mais antiga encolhe; a um atraso de 2,667 barras chega a zero. Abaixo disso, todo o filtro eficiente tem de dar peso negativo a alguma barra. É isto que faz um suavizador de baixo atraso ou de atraso zero, chame-se ele como se chamar: subtrair barras mais antigas da soma para se inclinar para a frente. A consequência não está escondida nem é questão de gosto. Um filtro com pesos negativos amplifica em vez de atenuar em algumas frequências, o que num gráfico é aquele excesso que vês depois de um movimento rápido, quando a linha vai mais longe do que o preço foi.

Portanto a pergunta a fazer a qualquer suavizador não é se ele é rápido. É onde se situa face a esta fronteira, e se comprou a sua velocidade com pesos negativos. Ambas se respondem só a partir da lista de pesos, que é aritmética que podes fazer numa folha de cálculo, e nenhuma delas precisa de uma única barra de histórico.

Com o que ficas

Tudo o que vem acima foi subtracção, por isso vale a pena deixar escrito o que resta, porque é mais do que nada e é concreto.

Um indicador é um resumo, e um resumo ganha o seu lugar quando o recurso escasso é a atenção e não os dados. Sessenta números reduzidos a um são um serviço genuíno, desde que consigas dizer quais sessenta e qual um.

A lista de pesos é a especificação inteira de um suavizador. O atraso e o ruído sobrevivente saem dela de forma exata, e o ponto cego também: que reordenações da sua própria janela é que a coisa não consegue ver. Três números, sem backtest, sem discussão.

E o uso honesto é comparativo, não preditivo. Um indicador não te pode dizer o que o mercado vai fazer a seguir, porque não contém nada que o mercado não tenha já publicado. Pode dizer-te como este trecho se compara com outros trechos sob a mesma regra, na tua própria série, o que é uma afirmação real e a única espécie a que ele tem direito.

O que isto não resolve

Que um indicador não acrescente nada de nada. Não acrescenta informação, no sentido exato de que é calculado a partir de preços que já tens. Acrescenta, isso sim, outras três coisas. Acrescenta compressão, pela qual vale a pena pagar quando o recurso escasso é a atenção. Acrescenta um vocabulário partilhado, e é por isso que um nível que toda a gente observa pode importar. E acrescenta estrutura aparente que não estava na entrada, o que é o modo de falha e não a característica: uma média móvel de uma série sem autocorrelação nenhuma sai com uma autocorrelação de 0,9 a uma barra. Slutzky mostrou em 1937 que somar causas aleatórias produz ciclos convincentes. Mantém as três separadas e a primeira afirmação continua exata.

Que os números do atraso descrevam uma viragem em concreto. São o primeiro momento do vector de pesos, que é uma média sobre todas as formas de entrada. Um ponto de viragem em concreto é uma forma. Na série deste módulo, as médias simples e exponencial viram para cima 8 e 7 barras depois do mínimo apesar de terem primeiros momentos idênticos, porque a forma dos seus pesos difere mesmo onde as suas médias coincidem. Ambas as afirmações são verdadeiras e nenhuma substitui a outra.

Que 0,100 seja quanto ruído desta série uma média de dez barras tira. A soma dos pesos ao quadrado é o ganho de ruído só quando os erros da entrada são independentes, coisa que esta aula disse uma vez e depois pressupôs em tudo o resto. A aula 44 mediu a autocorrelação desta série ao desfasamento um em menos 0,66, e correr a forma quadrática completa sobre as suas próprias autocorrelações dá 0,0395 para a média simples em vez de 0,100, e 0,0512 para a ponderada linearmente em vez de 0,127. A ordem sobrevive e a taxa de câmbio também: 29 por cento mais ruído para o filtro mais rápido em vez de 27. Os níveis não: nesta série estão errados por um fator de dois e meio, e na direção que favorece o filtro. Numa fita que reverte com esta força um suavizador tira muito mais do que a sua lista de pesos prevê, e numa com tendência muito menos. O que o vetor de pesos fixa exatamente é a comparação entre dois filtros. Quanto ruído qualquer um deles tira de facto é um facto sobre a entrada.

Que a fronteira resolva que filtro usar. Resolve a taxa de câmbio entre atraso e ruído para uma janela fixa e pesos lineares. Não diz nada sobre que atraso queres, o que depende inteiramente do que tencionas fazer com o número e de quanto te podes dar ao luxo de chegar tarde. E não diz absolutamente nada sobre indicadores que não são somas ponderadas — qualquer coisa com um máximo, uma razão, uma condição ou uma reposição lá dentro fica fora desta aritmética, embora o teste de ordenação acima continue a aplicar-se a todos eles.

Que os três indicadores testados sejam a família inteira. São três fórmulas sobre um só comprimento de janela sobre uma só série, e é por isso que a contagem efectiva de 1,12 é uma ilustração e não uma constante. O que é estrutural é a razão por trás dela: funções dos mesmos dez números não podem ser independentes umas das outras, pelo que a única pergunta em aberto era quanta redundância aquelas fórmulas em concreto deixaram. Muda a janela, ou dá a uma delas algo que as outras não vejam, e a contagem mexe-se.

Que estes sessenta números sejam a série de preços de quem quer que seja. São os sessenta fechos do próprio módulo, trazidos para aqui para que todos os números acima possam ser recalculados em vez de acreditados. Esta série contém um ponto de viragem suficientemente limpo para ser cronometrado, e é por isso que os tempos de viragem são dados como uma observação cada um e não como uma média. A aritmética transfere-se; os números não.

Problemas

  1. Encontra o ponto cego do indicador que mais usas. Escreve a sua fórmula, depois pega em dez barras quaisquer e dá ao indicador essas mesmas dez barras noutra ordem — primeiro invertidas, depois ordenadas. Toda a saída que não muda é um pedaço da ordem que o indicador não consegue ver, e essa ordem estava nos preços antes de a teres aplicado. Se nada mudar em nenhum dos dois casos, estás a olhar para uma função simétrica da janela e ela não sabe absolutamente nada sobre a direção.
  2. Obtém os pesos e depois calcula os dois números. A qualquer suavizador, dá-lhe uma série que vale zero em todo o lado excepto numa barra. O que sai é a lista de pesos, por ordem, diga o que disser a documentação. Depois calcula a soma dos pesos vezes as suas defasagens, que é o atraso, e a soma dos seus quadrados, que é a fração do ruído de entrada que sobrevive. Compara ambas com uma média simples do mesmo atraso. Se o suavizador for pior no segundo número, pagaste por alguma coisa.
  3. Passa o teste de revisão a cada linha do teu gráfico. Anota o que cada indicador marca na última barra fechada. Espera três barras e olha outra vez para essa mesma barra. Tudo aquilo cujo valor se mexeu está a desenhar um histórico que não aconteceu, e todo o backtest que fizeste com isso é um backtest de sinais que não estavam disponíveis na altura. Isto leva um minuto por indicador e é o único teste desta aula que não exige aritmética nenhuma.

Fontes. Thomas M. Cover e Joy A. Thomas, Elements of Information Theory (Wiley, 1991), pela desigualdade do processamento de dados, que é a forma exata da afirmação de que aplicar uma função a dados não pode aumentar a informação que esses dados transportam. Eugen Slutzky, «The Summation of Random Causes as the Source of Cyclic Processes» (Econometrica, 1937), pela demonstração de que suavizar ruído independente fabrica ondas suficientemente convincentes para serem tomadas por um ciclo. Richard W. Hamming, Digital Filters (Prentice-Hall, 1977), pela visão de qualquer suavizador como vector de pesos e pelo atraso e ganho de ruído como propriedades desse vector e não do nome que aparece no menu. Abraham Savitzky e Marcel J. E. Golay, «Smoothing and Differentiation of Data by Simplified Least Squares Procedures» (Analytical Chemistry, 1964), pelos filtros de suavização por mínimos quadrados e pela origem dos pesos negativos. Frederick R. Macaulay, The Smoothing of Time Series (National Bureau of Economic Research, 1931), pelo primeiro relato sistemático do que as médias móveis fazem a uma série económica, escrito antes de alguém as andar a vender.

Um indicador é aritmética sobre números que já tens. Essa única frase fixa o que ele pode fazer, o que tem de deitar fora e quão atrasado vai estar, e as três coisas calculam-se a partir da fórmula sem um único backtest. A quarta pergunta é aquela que esta aula apenas testou em vez de explorar: se a linha continua a mexer-se depois de a barra que a sustenta ter fechado. A aula 49 pega nisso como assunto inteiro, porque um indicador que revê o seu próprio histórico faz algo pior do que enganar-te em tempo real. Produz um registo de sinais que nunca estiveram disponíveis, e toda a medida que faças sobre esse registo — taxa de acerto, esperança, drawdown — é a medida de uma estratégia que ninguém poderia ter operado.

Aulas relacionadas
Aula 36

Os mercados têm modos

A razão de eficiência, que se revela uma das poucas estatísticas que vê a ordem da sua própria janela.

Ler a aula →
Aula 38

O que é um tempo gráfico

A regra que fabrica as barras, antes de se calcular qualquer indicador sobre elas.

Ler a aula →
Aula 45

Correlação

A contagem efectiva que transforma três linhas de um gráfico numa leitura e um oitavo.

Ler a aula →
Aula 49

Redesenho

O que acontece quando o valor desenhado numa barra continua a mexer-se depois de essa barra ter fechado.

Ler a aula →
Apenas para fins educativos. Negociar envolve risco substancial de perda. Não é aconselhamento financeiro. Resultados passados não garantem resultados futuros.

💬 Discussão (0 comentários)

0/1000

A carregar comentários…

← Aula anterior Aula seguinte →

Pronto para operar com a Signal Pilot?

Põe a tua formação em prática com indicadores profissionais e ferramentas de análise de mercado em tempo real.

Voltar à Signal Pilot →