Chaikin Money Flow (CMF): fórmula, ajustes e como ler

O Chaikin Money Flow (CMF) pontua onde cada barra fechou dentro do próprio range (perto da máxima +1, perto da mínima −1), pondera isso pelo volume, soma 20 barras e divide pelo volume de 20 barras. Acima de +0.05 é pressão compradora, abaixo de −0.05 é pressão vendedora, além de ±0.25 é forte; no meio é ruído. Seu melhor uso é a divergência: máxima de preço mais alta, máxima do CMF mais baixa.
CMF é o indicador de volume que eu busco quando um breakout parece correto e quero saber se os fechamentos concordam. Ele responde a uma pergunta estreita — as barras terminaram fortes ou fracas, com volume — e responde rápido, o que faz dele uma boa ferramenta de divergência e confirmação e um gatilho ruim. Esta página traz o multiplicador e a fórmula, os níveis ±0.05 e ±0.25, como ler o sinal, o cruzamento e a divergência, a comparação com OBV, VFI, MFI e a linha A/D, um topo em BTCUSDT de 4 horas trabalhado da divergência em um order block até o cruzamento na quebra de estrutura, e onde o CMF engana. A calculadora executa a fórmula completa nas barras coladas.
Indicadores que se provam em público.
Um motor, quatro ferramentas de precisão — o Gold (XAU) Scalper, a Gravity Zone institucional, o Zeno Oscillator de momentum e o Zeno Stocks para ações.
O que o Chaikin Money Flow mede?
O Chaikin Money Flow faz uma pergunta a cada barra: onde ela fechou dentro do próprio range? Uma barra que fecha na máxima recebe multiplicador de +1; na mínima, −1; no meio, 0. Multiplique isso pelo volume da barra, some o resultado em 20 barras, divida pelo volume total das mesmas 20 barras e você tem o CMF — um número entre −1 e +1 que diz se, no saldo, o volume tem chegado em barras que fecharam fortes ou em barras que fecharam fracas. Acima de zero é acumulação no sentido de Marc Chaikin; abaixo de zero, distribuição.
Ele é a versão oscilador da linha Accumulation/Distribution de Chaikin, criada nos anos 1980 sobre a ideia de close-location de Larry Williams, e sua característica definidora é ignorar a direção da barra em relação à anterior. Uma barra que abriu com gap para baixo mas fechou na máxima é +1; uma barra que abriu com gap para cima e fechou na mínima é −1. O On-Balance Volume pontuaria essas barras do jeito oposto. O CMF mede convicção intrabar, não direção de um dia para o outro.
O que ele não faz: não tem memória além da sua janela e não tem filtro sobre quais barras contam. Um CMF de 20 períodos reage a cada candle, o que o torna rápido e o torna ruidoso — a banda ±0.05 existe porque a maioria das leituras fica dentro dela e não significa nada. Ele é uma ferramenta de confirmação e divergência com horizonte curto; o Volume Flow Indicator é o primo lento e filtrado para a pergunta de regime.
Qual é a fórmula do Chaikin Money Flow?

| Etapa | Fórmula | Range |
|---|---|---|
| 1. Multiplicador de fluxo de dinheiro | ((close − low) − (high − close)) ÷ (high − low) | −1 a +1 |
| 2. Volume de fluxo de dinheiro | multiplicador × volume | — |
| 3. CMF | Σ volume de fluxo de dinheiro em n ÷ Σ volume em n | −1 a +1; na prática −0.5 a +0.5 |
| Níveis (Chaikin) | ±0.05 = pressão compradora / vendedora; ±0.25 = forte | — |
O multiplicador é a ideia inteira. Um fechamento no quarto superior do range é uma barra em que os compradores terminaram no controle, independentemente do que aconteceu no caminho; um fechamento no quarto inferior é uma barra em que os vendedores terminaram. Ponderar pelo volume significa que uma barra de alto volume fechando fraca conta mais do que uma de baixo volume, e dividir pelo volume total normaliza entre instrumentos, de modo que +0.2 significa a mesma coisa no ES e em uma small cap. Barras com máxima igual à mínima (raras fora de mercados pouco líquidos) recebem multiplicador zero.
| Uso | Período | Níveis | Nota |
|---|---|---|---|
| Padrão (Chaikin) | 20 | ±0.05 / ±0.25 | Aproximadamente um mês de barras diárias; 21 é comum e idêntico na prática |
| Swing diário | 20–21 | ±0.05 / ±0.25 | Mantenha |
| Cripto e índices 4H | 20–30 | ±0.05 / ±0.20 | Um pouco mais longo para compensar o ruído de 24 horas |
| Intraday 15M | 20 | ±0.10 / ±0.25 | Banda neutra mais larga; use apenas com uma sessão ou filtro VWAP |
| Confirmação mais rápida | 10 | ±0.10 | Reage a cada candle; apenas divergência, nunca o cruzamento |
Como você lê os níveis do CMF?

O sinal e a banda. Leituras sustentadas acima de +0.05 confirmam uma tendência de alta: os fechamentos estão caindo na parte superior dos ranges com volume. Abaixo de −0.05 confirma uma tendência de baixa. Entre os dois é ruído, e um CMF de 20 períodos passa boa parte da vida ali. Uma leitura além de ±0.25 é forte e, em uma tendência, é a fase para segurar durante pullbacks.
O cruzamento do zero. O sinal original de Chaikin, e o mais ruidoso — o CMF cruza zero constantemente em ranges. Use a banda ±0.05 em vez disso: um cruzamento acima de +0.05 após um trecho abaixo é uma confirmação de uma virada que a estrutura já mostrou, não um gatilho por si só.
Divergência. A leitura que justifica seu lugar. O preço faz uma máxima mais alta enquanto o CMF faz uma máxima mais baixa: a nova máxima foi feita em barras que fecharam mais fracas dentro dos seus ranges — compradores empurraram para cima e não sustentaram. Isso é distribuição em um topo pelo lado do volume, e antecede o cruzamento por várias barras. O espelho de alta nas mínimas é igualmente útil. Divergência no CMF é mais confiável do que em osciladores só de preço porque volume está incluído.
Falha em confirmar um breakout. Um fechamento acima da resistência com o CMF ainda abaixo de +0.05 é um breakout em que o volume não participou. Metade desses movimentos são traps; aqueles com o CMF rompendo +0.10 na barra do breakout são os que valem perseguir.
Calculadora de CMF
Cole barras como máxima, mínima, fechamento, volume e a ferramenta calcula o multiplicador de cada barra, o volume de fluxo de dinheiro e o CMF ao longo do período, informa a zona e se cruzou um nível ±0.05 na última barra, e sinaliza quando as últimas três barras discordam do total — a leitura de divergência mais antecipada. A amostra pré-carregada é uma tendência de alta cujas últimas barras estão fechando mais baixas dentro dos seus ranges com volume crescente.
Como o CMF se compara com OBV, VFI, MFI e A/D?

| Indicador | O que usa | Horizonte | Melhor em | Onde o CMF difere |
|---|---|---|---|---|
| CMF | Posição do fechamento no range da barra × volume, somada em 20 | Curto | Divergência, confirmação de breakout | — |
| OBV | Volume total assinado pelo fechamento vs fechamento anterior | Cumulativo | Confirmação de tendência longa | OBV lê direção de uma barra para a outra; CMF lê localização intrabar |
| VFI | Volume limitado em barras que passaram de um cutoff, em 130 | Longo | Regime | VFI filtra e é lento; CMF conta cada barra e é rápido |
| MFI | Preço típico × volume, como um RSI, em 14 | Curto | Sobrecomprado / sobrevendido | MFI é limitado entre 0–100 e usa preço típico; CMF usa localização do fechamento e lê pressão, não extremos |
| Linha A/D | O mesmo multiplicador × volume, cumulativo | Cumulativo | Divergência longa | CMF é a linha A/D em uma janela móvel, normalizada por volume |
CMF e a linha A/D são o mesmo cálculo em dois horizontes; OBV e CMF medem coisas diferentes e discordam com frequência, por isso um trader que usa os dois geralmente fica mais confuso do que confirmado. Escolha CMF para a leitura rápida e VFI para a lenta.
Dados de referência
| Item | Valor |
|---|---|
| Origem | Marc Chaikin, anos 1980, com base no conceito de close-location de Larry Williams; forma oscilador da linha Accumulation/Distribution |
| Multiplicador | ((close − low) − (high − close)) ÷ (high − low), −1 a +1 |
| CMF | Σ (multiplicador × volume) em n ÷ Σ volume em n |
| Período padrão | 20 (21 em algumas plataformas) |
| Níveis | ±0.05 pressão; ±0.25 forte (Chaikin) |
| Range | −1 a +1 teoricamente; −0.5 a +0.5 na prática |
| Lido como | Localização do fechamento ponderada por volume — convicção intrabar |
| Usos principais | Confirmação de tendência (sinal além de ±0.05), divergência em viradas, confirmação de volume em breakout |
| Não serve para | Entradas no cruzamento do zero em ranges; mercados sem volume real (forex spot, CFDs) |
| TradingView | "Chaikin Money Flow" integrado (length 20) |
Exemplo trabalhado: BTCUSDT 4 horas, a divergência e o cruzamento
BTCUSDT perpétuo, gráfico de 4 horas, CMF em 20. Uma tendência de alta de três semanas com o CMF se mantendo entre +0.12 e +0.31 durante todo o caminho — fechamentos na metade superior dos ranges com volume crescente, acumulação de manual. O preço fez uma máxima em 68,900 com CMF em +0.27. Seis barras depois, fez uma máxima mais alta em 69,400; o CMF imprimiu +0.14. As duas últimas barras rumo a essa máxima foram as da amostra da calculadora: 69,200 com fechamento em 68,300 em 4,600 de volume, e 69,400 fechando em 68,620 em 5,200 — multiplicadores de −0.64 e −0.29 nas duas barras mais pesadas do mês. Divergência, e a máxima mais alta ficou dentro de um bearish order block diário em 69,100–69,600.
Esse foi o aviso, não o trade. O trade veio três barras depois: um fechamento de 4 horas em 67,850 abaixo da última mínima mais alta em 68,000 — uma quebra de estrutura — com o CMF em −0.07, sua primeira leitura abaixo de −0.05 em três semanas. Short em 67,850, stop em 69,450 acima da máxima, 1,600 de risco. Alvo na origem do último impulso em 64,200, 3,650 pontos, 2.3R. Preenchido quatro dias depois.
O trade ignorado, no mesmo gráfico, duas semanas antes: o CMF caiu para −0.06 por duas barras durante um pullback no meio da tendência sem divergência e sem quebra de estrutura, e voltou acima de +0.10 em um dia. Um cruzamento sozinho, em uma tendência, sem divergência, é ruído. A divergência em um nível mais a quebra de estrutura é o sinal; o cruzamento do CMF confirma.
Onde o Chaikin Money Flow falha?
Gaps. Uma barra que abre com gap para cima e fecha na mínima lê −1 mesmo que o preço tenha subido; uma barra que abre com gap para baixo e fecha na máxima lê +1. Em ações perto de resultados, o CMF pode apontar para o lado errado por dias. Leia junto com a direção das barras ou use em mercados de 24 horas, onde gaps são raros.
Ranges. O cruzamento do zero dispara constantemente, e a banda ±0.05 é cruzada a cada poucas barras. Em um range, CMF é apenas uma ferramenta de divergência, e mesmo as divergências são frequentes.
Mercados sem volume real. Forex spot e CFDs reportam volume de ticks; neles, o CMF é localização de fechamento ponderada por nada significativo. Use futuros, ações negociadas em bolsa e dados de cripto centralizados.
Barras de range amplo com fechamentos no meio. Uma barra de range enorme que fecha no meio não contribui com nada, por mais volume que tenha carregado. Isso é por definição, mas uma barra de capitulação que fecha no meio do range pode deixar o CMF estranhamente neutro no exato momento em que o mercado virou.
Períodos curtos. Um CMF de 10 períodos é uma janela de duas semanas em gráficos diários e ziguezagueia pela banda constantemente. Use apenas para divergência.
Que erros os traders cometem com CMF?
- Operar o cruzamento do zero. Use ±0.05, e apenas como confirmação depois da estrutura.
- Ler como direção. CMF mede onde as barras fecharam dentro dos seus ranges, não se o preço subiu ou caiu.
- Rodar em forex ou CFDs. Sem volume negociado, sem significado.
- Ignorar gaps em ações. Um gap-up que fecha fraco é uma barra −1; decida se é isso que você queria medir.
- Empilhar CMF com OBV como confluência. Eles discordam por construção; escolha um por horizonte.
- Esperar que ele antecipe entradas. CMF confirma e diverge; as entradas vêm do gráfico.
CMF e os indicadores gratuitos
O CMF integrado do TradingView é exato. Na biblioteca, o Pressure Oscillator é o parente mais próximo — ele lê volume contra range pelo lado do candle e sinaliza as barras de absorção que o CMF pontua como zeros de meio de range — e o Multi-Oscillator Divergence Scanner captura divergências no estilo do CMF em vários osciladores sem um quarto painel. O script Order Blocks with Volume fornece o nível em que a divergência deve acontecer, como no exemplo acima. O motor premium, Zeno, imprime sinais de compra e venda com stop e alvos; um sinal de venda do Zeno em um nível onde o CMF acabou de divergir é um sinal com o lado do volume já registrado.
Onde a barra fechou, e com quanto volume? Isso é tudo que o CMF pergunta, e ele pergunta em cada barra. Use o sinal além de ±0.05 para confirmar uma tendência, a divergência em um nível para avisar do fim dela, e o cruzamento abaixo de −0.05 (ou acima de +0.05) com uma quebra de estrutura para confirmar a virada. Nunca opere o cruzamento do zero, nunca rode em forex e deixe o VFI responder à pergunta lenta que o CMF não consegue.
◆ Checagem interativa
Você sabe o que o CMF pontua?
Perguntas que traders fazem sobre o Chaikin Money Flow
Um oscilador de volume de Marc Chaikin que mede onde cada barra fechou dentro do próprio range — perto da máxima é +1, perto da mínima −1 — pondera isso pelo volume da barra, soma o resultado em 20 barras e divide pelo volume total das mesmas 20 barras. Acima de zero é acumulação no sentido de Chaikin; abaixo de zero, distribuição.
Multiplicador de fluxo de dinheiro = ((close − low) − (high − close)) ÷ (high − low). Volume de fluxo de dinheiro = multiplicador × volume. CMF = a soma do volume de fluxo de dinheiro em n barras ÷ a soma do volume em n barras, com n geralmente 20. O resultado vai de −1 a +1 e, na prática, fica entre −0.5 e +0.5.
O padrão 20 (ou 21 — idêntico na prática) com ±0.05 como níveis de pressão e ±0.25 como níveis fortes. Em gráficos de cripto e índices de 4 horas, 20 a 30 com um nível forte de ±0.20; no intraday, alargue a banda neutra para ±0.10 e use uma sessão ou filtro VWAP. Um CMF de 10 períodos é apenas para divergência.
Leituras sustentadas acima de +0.05 confirmam uma tendência de alta, e abaixo de −0.05 uma tendência de baixa; a banda entre elas é ruído. Uma máxima de preço mais alta com uma máxima do CMF mais baixa é distribuição, e uma mínima de preço mais baixa com uma mínima do CMF mais alta é acumulação — as divergências são o sinal mais útil. Um breakout com o CMF ainda dentro da banda é um movimento em que o volume não participou.
O OBV adiciona o volume total de uma barra quando o fechamento está acima do fechamento anterior e subtrai quando está abaixo — ele pontua a direção de uma barra para a outra. O CMF pontua onde a barra fechou dentro do próprio range e ignora o fechamento anterior. Uma barra com gap-up que fecha na mínima é positiva para o OBV e −1 para o CMF. Eles medem coisas diferentes e discordam com frequência.
O mesmo multiplicador e volume de fluxo de dinheiro; a linha A/D acumula isso para sempre, o CMF soma em uma janela móvel e normaliza pelo volume. CMF é a forma oscilador da linha A/D e é mais fácil de comparar entre instrumentos.
Em gráficos BTCUSDT e ETHUSDT de 4 horas e diários de uma grande exchange, sim — mercados de 24 horas têm poucos gaps, o que remove a principal fraqueza do CMF em ações. O exemplo trabalhado nesta página é um topo de BTC em 4 horas. Em altcoins pouco líquidas e timeframes baixos, ele ziguezagueia.
Não em forex spot ou CFDs, que reportam volume de ticks ou da corretora, em vez de volume negociado. Use em futuros de moedas, ações e ETFs negociados em bolsa, futuros de índices e dados de cripto centralizados.
Coincidente a atrasado no cruzamento, e líder na divergência — uma máxima do CMF mais baixa contra uma máxima de preço mais alta normalmente aparece várias barras antes da quebra de estrutura. Trate a divergência como o aviso e o cruzamento como confirmação.
O integrado do TradingView é exato. O Pressure Oscillator é o parente mais próximo da biblioteca, lendo volume contra range pelo lado do candle; o Multi-Oscillator Divergence Scanner cobre divergências no estilo do CMF em vários osciladores; Order Blocks with Volume fornece o nível em que a divergência deve acontecer. Zeno, o motor premium, imprime sinais com stops e alvos.
Referências e guias relacionados
Leia a seguir
- Volume Flow Indicator (VFI)
- On-Balance Volume (OBV): guia completo
- Money Flow Index (MFI): guia completo
- Twiggs Money Flow
- Melhores indicadores de volume
- Trading com divergência
- Bull Trap e Bear Trap
- Pressure Oscillator (indicador gratuito)
- Multi-Oscillator Divergence Scanner (indicador gratuito)
- Order Blocks with Volume (indicador gratuito)
- Zeno — o motor premium