Chaikin Money Flow (CMF): cálculo e limites

O Chaikin Money Flow, ou CMF, é um indicador de trading que mede, em uma janela de 20 ou 21 candles, se o volume foi negociado em candles que fecham mais perto da máxima ou mais perto da mínima. Ele oscila entre −1 e +1 em torno de uma linha zero. Leva o nome do autor, o analista Marc Chaikin. É um indicador de volume: depende, portanto, de um volume real, que a lição sobre o método Wyckoff e o VSA lê candle a candle e que o volume profile organiza por nível de preço. Como o Relative Vigor Index, ele olha onde o fechamento fica dentro do candle, mas pondera essa posição pelo volume. Esta lição traz a fórmula exata, refeita à mão em cinco candles, os ajustes das plataformas, a leitura da linha zero e, depois, o que o indicador não enxerga.

Chaikin Money Flow: definição, o que ele mede e o que não mede

O CMF faz duas perguntas a cada candle: onde ele fechou entre a mínima e a máxima, e quanto volume carregou? Um fechamento na metade de cima do candle conta o volume como positivo, um fechamento na metade de baixo conta como negativo. O indicador soma esses volumes com sinal na janela e divide pelo volume total. A página da ChartSchool, a escola da StockCharts, sobre o Chaikin Money Flow o apresenta assim: desenvolvido por Marc Chaikin, ele mede a quantidade de volume de fluxo monetário (Money Flow Volume) em um período determinado.

A ajuda do TradingView sobre o Chaikin Money Flow o liga a outros dois indicadores do mesmo autor, o oscilador de Chaikin e a linha de acumulação/distribuição. A ligação é direta: a ChartSchool explica que o mesmo volume de fluxo monetário, acumulado sem janela em vez de somado em 20 candles, dá a linha de acumulação/distribuição.

Duas observações. O nome fala em fluxo de dinheiro, mas o cálculo não vê nenhuma conta nem nenhuma ordem: ele só conhece quatro números por candle, a máxima, a mínima, o fechamento e o volume. “Pressão compradora” e “pressão vendedora” são, portanto, uma interpretação do lugar do fechamento, não uma medida de quem comprou. E o CMF nunca compara um fechamento com o anterior: um candle pode fechar acima do dia anterior e contar como negativo, o que é o seu principal limite, detalhado mais abaixo.

A fórmula do CMF, em três etapas

A ChartSchool e o TradingView escrevem a mesma fórmula, em três etapas.

Etapa 1: o multiplicador de fluxo monetário. Multiplicador = [(fechamento − mínima) − (máxima − fechamento)] ÷ (máxima − mínima). Ele vale +1 quando o candle fecha na máxima, −1 quando fecha na mínima, 0 quando fecha exatamente no meio. É positivo na metade de cima do candle, negativo na metade de baixo.

Etapa 2: o volume de fluxo monetário. Volume de fluxo monetário = multiplicador × volume do candle. Um candle de 2.000 papéis que fecha a três quartos da sua amplitude tem multiplicador de +0,5 e conta +1.000.

Etapa 3: a razão na janela. CMF de 20 períodos = soma dos volumes de fluxo monetário dos últimos 20 candles ÷ soma dos volumes dos últimos 20 candles. O resultado fica entre −1 e +1. Para tocar +1, todos os candles da janela teriam de fechar na máxima: na prática, o indicador passa a maior parte do tempo perto de zero.

Um caso que a fórmula não resolve. Se um candle tem a máxima igual à mínima, a etapa 1 divide por zero. Nenhuma das duas páginas lidas diz como esse caso é tratado: em um mercado pouco ativo ou em um tempo gráfico muito curto, confira o que a sua plataforma mostra.

Um exemplo refeito à mão, em cinco candles

Os preços e os volumes são inventados, e o período é 5 em vez de 20 para que o cálculo caiba em poucas linhas. Aqui estão os cinco candles, na ordem máxima, mínima, fechamento, volume. Candle 1: 102, 98, 101, 1.000. Candle 2: 104, 100, 103, 1.500. Candle 3: 105, 101, 102, 2.000. Candle 4: 104, 100, 104, 1.200. Candle 5: 106, 102, 103, 800.

Os multiplicadores. Candle 1: [(101 − 98) − (102 − 101)] ÷ (102 − 98) = (3 − 1) ÷ 4 = +0,5. Candle 2: (3 − 1) ÷ 4 = +0,5. Candle 3: (1 − 3) ÷ 4 = −0,5. Candle 4, que fecha na máxima: (4 − 0) ÷ 4 = +1. Candle 5: (1 − 3) ÷ 4 = −0,5.

Os volumes de fluxo monetário. +0,5 × 1.000 = +500; +0,5 × 1.500 = +750; −0,5 × 2.000 = −1.000; +1 × 1.200 = +1.200; −0,5 × 800 = −400. A soma deles vale 500 + 750 − 1.000 + 1.200 − 400 = 1.050. A soma dos volumes vale 1.000 + 1.500 + 2.000 + 1.200 + 800 = 6.500.

O CMF de 5 períodos. 1.050 ÷ 6.500 = +0,16. O número é positivo, mas modesto: o candle 3, o de maior volume, fechou na metade de baixo e sozinho tira 1.000.

Um sexto candle, com um gap. O mercado abre em forte alta: máxima 112, mínima 108, fechamento 108, volume 3.000. O fechamento fica cinco pontos acima do fechamento do candle 5, mas está na mínima do próprio candle: multiplicador −1, volume de fluxo monetário −3.000. A janela de 5 desliza e o candle 1 sai. Nova soma: 750 − 1.000 + 1.200 − 400 − 3.000 = −2.450, para um volume de 8.500. O CMF cai para −0,29 enquanto o preço acabou de ganhar cinco pontos.

Os ajustes do CMF: 20 ou 21 períodos

Um único ajuste: o tamanho da janela. A ChartSchool escreve que a soma cobre um período determinado, em geral 20 ou 21 dias, e que a ferramenta gráfica da StockCharts adiciona o indicador com 20 períodos por padrão. A ajuda do TradingView escreve a fórmula em 21 períodos. A diferença vem de uma convenção: um mês tem mais ou menos 20 ou 21 pregões.

O que o tamanho muda. Uma janela curta reage mais rápido e cruza o zero com mais frequência; uma janela longa suaviza mais e reage mais tarde. É o mesmo compromisso de uma média móvel ou do ATR. Nenhuma das duas fontes lidas compara vários tamanhos nem aponta um ajuste como melhor que outro.

Já o volume não se ajusta. Em uma ação ou um contrato futuro, o volume vem da bolsa. No forex à vista não existe volume centralizado: a sua plataforma mostra um volume de ticks, como explica a lição sobre o mercado de câmbio. O CMF é calculado mesmo assim, mas sobre uma contagem de mudanças de preço vista por uma única corretora, não sobre quantidades negociadas.

Ler o CMF: linha zero, limiares e tendência

Acima ou abaixo de zero. Para a ChartSchool, uma passagem para o território positivo indica pressão compradora e uma passagem para o território negativo, pressão vendedora. O TradingView escreve de outro jeito: quanto mais perto de 1 está o CMF, maior a pressão compradora; quanto mais perto de −1, maior a vendedora. Em resumo: acima de zero, na janela, o volume foi mais negociado em candles que fecham na metade de cima.

O cruzamento da linha zero. A ChartSchool vê nele uma mudança na pressão compradora ou vendedora; o TradingView escreve que ele pode anunciar uma reversão de tendência, e acrescenta logo em seguida que cruzamentos breves acontecem e dão sinais falsos. As duas fontes propõem o mesmo filtro: trocar o zero por dois limiares, +0,05 para a leitura de alta e −0,05 para a de baixa. Esses valores são um exemplo dado pelas fontes, não o resultado de uma medição.

A confirmação de uma tendência. O TradingView descreve o uso mais comum: em uma tendência de alta, um CMF que se mantém acima de zero pode indicar que a alta continua, e o inverso em uma tendência de baixa. O CMF, portanto, não encontra a tendência, ele a acompanha: a direção se lê primeiro no preço, por exemplo com o MACD ou com a estrutura do gráfico.

Nenhuma dessas leituras é uma ordem de compra ou de venda. São convenções, a testar no seu mercado, no seu tempo gráfico e no seu tamanho de janela, com o método do artigo sobre como fazer backtest.

Os limites do Chaikin Money Flow

Ele não enxerga os gaps. É o limite que as duas fontes escrevem. O multiplicador só olha o lugar do fechamento dentro da amplitude do candle, nunca a variação de um fechamento para o outro. Depois de um gap, escreve a ChartSchool, o CMF pode se desconectar do preço; o TradingView diz que o gap simplesmente não é levado em conta. O sexto candle do exemplo mostra isso: cinco pontos de alta, e um CMF que passa de +0,16 para −0,29.

Ele se mexe quando um candle sai da janela. O CMF é uma soma móvel: cada candle novo expulsa um antigo. Se o candle que sai carregava muito volume, o indicador salta sem que nada de novo tenha acontecido no mercado. Antes de ler um movimento brusco, olhe o que acabou de sair da janela.

Ele vale o que vale o volume. Volume de ticks no forex à vista, volume de uma única corretora em muitas criptomoedas, volume parcial fora do pregão: o CMF não pode ser mais confiável do que o número que recebe.

Perto de zero, os cruzamentos se multiplicam. O TradingView escreve isso, e os limiares de ±0,05 só eliminam uma parte. A mesma página conclui que o CMF funciona bem quando combinado com outros indicadores. Nenhuma das duas páginas lidas publica uma medição dos seus sinais: nem taxa de acerto, nem comparação de ajustes. Se você o usa, anote no seu diário o que o CMF dizia na entrada, e deixe as suas próprias operações dizerem se ele acrescenta algo.

Perguntas frequentes

O que é o CMF no trading?

CMF é a sigla de Chaikin Money Flow, um indicador de volume criado pelo analista Marc Chaikin. Ele soma, em 20 ou 21 candles, o volume de cada candle ponderado pelo lugar do fechamento entre a mínima e a máxima, e depois divide pelo volume total. Oscila entre −1 e +1 em torno de zero.

Como se calcula o Chaikin Money Flow?

Multiplicador = [(fechamento − mínima) − (máxima − fechamento)] ÷ (máxima − mínima). Volume de fluxo monetário = multiplicador × volume. CMF = soma dos volumes de fluxo monetário na janela ÷ soma dos volumes na mesma janela.

Qual período escolher para o CMF?

A ChartSchool fala em 20 ou 21 dias em geral e a ferramenta da StockCharts usa 20 por padrão; a ajuda do TradingView escreve a fórmula em 21 períodos. Nenhuma das duas fontes aponta um tamanho como melhor que outro: mais curto, reage mais rápido e cruza o zero com mais frequência.

O que significa um CMF positivo ou negativo?

Positivo: na janela, o volume foi mais negociado em candles que fecham na metade de cima, o que as fontes chamam de pressão compradora. Negativo: o inverso, pressão vendedora. Não é uma direção de tendência: depois de um gap de abertura, o CMF pode estar negativo enquanto o preço sobe.

O CMF funciona no forex?

Ele é calculado, mas sobre um volume de ticks: o forex à vista não tem volume centralizado, e a sua plataforma conta as mudanças de preço vistas pela sua corretora. O resultado, portanto, não mede quantidades negociadas, e pode variar de uma corretora para outra.

O que você precisa lembrar

  • O Chaikin Money Flow (CMF) é um indicador de volume: ele pondera o volume de cada candle pelo lugar do fechamento entre a mínima e a máxima.
  • Três etapas: multiplicador de −1 a +1, multiplicado pelo volume, e depois a soma em 20 ou 21 candles dividida pela soma dos volumes.
  • Ele oscila em torno de zero; as fontes propõem limiares em +0,05 e −0,05 para filtrar os cruzamentos breves, a título de exemplo.
  • Ele nunca compara dois fechamentos: depois de um gap de abertura, pode cair enquanto o preço sobe.
  • Ele vale o que vale o volume mostrado, e nenhuma das fontes lidas publica uma medição dos seus sinais.

Para ir mais longe

Estes artigos do blog aprofundam os conceitos desta lição, um tema por artigo.

Entrar na Oshi Academy

As lições ensinam a teoria, a comunidade faz você praticar. Nela se trocam trades, capturas de tela e perguntas bobas, e ninguém vende sinais.

Entrar na Oshi Academy