SMA e EMA: confira o cálculo, os pesos e o valor inicial
Reproduza uma média móvel com sua própria série de preços de fechamento. Compare duas regras explícitas de inicialização da EMA, examine cada peso e contribuição e confira o resultado em uma planilha.
Autor · Editor
- Autor
- Mykola Zavarov
- Editor
- Andrey Bondarenko
Revisado

O essencial
A SMA dá pesos iguais aos últimos N preços; a EMA usa uma recorrência com α = 2/(N + 1). Os dois resultados mantêm a unidade do preço.
A inicialização da EMA altera os primeiros valores. Este verificador oferece explicitamente a primeira SMA e o primeiro preço como pontos de partida.
Valores iniciais de SMA sem uma janela completa não estão disponíveis: não são zeros. Linhas vazias não são preenchidas nem removidas silenciosamente.
Os pesos exatos somam um e reconstroem a média escolhida. Para conferir uma plataforma, os dados, o histórico e as convenções também precisam coincidir.
Comece com preços de fechamento comparáveis
Uma tela mostra um valor de média móvel e a planilha mostra outro. Antes de concluir que alguma fórmula está errada, identifique a série exata e a regra de inicialização. O rótulo EMA 3 não informa todas as escolhas necessárias para reproduzir o número. O resultado deste roteiro é uma conferência numérica: preços de entrada, cada média disponível, os pesos da linha escolhida e uma relação dos dados ainda desconhecidos.
Use um instrumento, uma definição de preço, uma unidade e períodos encerrados de mesma duração, do mais antigo ao mais recente. O fechamento pode ser o último bid, o último ask, o preço do último negócio ou outra referência fornecida. São entradas diferentes. Registre o fornecedor, o fuso horário, os limites das sessões e se a série é ajustada. Para instrumentos sujeitos a eventos corporativos, um fechamento histórico ajustado pode diferir do não ajustado.
O que registrar antes do cálculo | Por que isso pode mudar o resultado |
|---|---|
Campo de fechamento e unidade | Uma média de preços em USD continua sendo um preço em USD, não uma rentabilidade percentual ou lucro. |
Duração do período, sessão e fuso horário | Outros limites podem selecionar observações de fechamento diferentes. |
Histórico completo e ordenado; períodos ausentes | A EMA depende do valor inicial e das observações seguintes. |
N e inicialização da EMA | O mesmo N pode produzir valores iniciais de EMA diferentes conforme o ponto de partida. |
Se o último período terminou | Um valor que ainda está sendo atualizado não equivale a um fechamento concluído. |
Role para os lados para comparar todas as colunas ↔
O verificador recebe uma sequência de valores, não registros de horário nem um fluxo de mercado. Ele não consegue confirmar que suas linhas sejam períodos realmente encerrados e de igual duração. Verifique isso na fonte antes de colar. Preços iguais repetidos são observações legítimas; um período ausente é outra situação e não deve ser representado por um zero inventado.
Calcule a SMA e escolha a inicialização da EMA
SMA é a média móvel simples (MMS); EMA é a média móvel exponencial (MME). Na linha t, a média móvel simples é SMAₜ = (pₜ₋ₙ₊₁ + … + pₜ)/N. Ela fica disponível na linha N, quando já existem N observações. Pela convenção de janela completa, as linhas 1 a N − 1 não têm valor. A referência da MetaQuotes sobre médias móveis descreve a média aritmética e a recorrência exponencial; a seção separada sobre a média móvel suavizada não deve ser interpretada como uma regra de inicialização da EMA.
Neste guia, α = 2/(N + 1) e β = 1 − α. Depois da inicialização, EMAₜ = αpₜ + βEMAₜ₋₁. A explicação da CME apresenta esse multiplicador e admite uma SMA inicial ou um fechamento anterior como ponto de partida. A explicação de EMA da TradingView também descreve a atualização exponencial com fator de suavização 2. Essas descrições não estabelecem uma inicialização universal para todas as plataformas, extensões de histórico e configurações.
Opção explícita do verificador | Primeira EMA disponível | Linhas seguintes |
|---|---|---|
Início pela primeira SMA | Na linha N: média dos preços 1…N | Recorrência a partir da linha N + 1. |
Início pelo primeiro preço | Na linha 1: p₁ | Recorrência a partir da linha 2. |
Role para os lados para comparar todas as colunas ↔
A opção de primeiro preço se refere ao primeiro preço da série fornecida. Ela não pressupõe que você tenha enviado todo o histórico anterior da plataforma ou a EMA prévia que ela utiliza. As duas opções usam o mesmo α. Escolher a inicialização é uma convenção de cálculo para conciliar resultados, não uma recomendação de indicador para operar.
Quando N = 1, α = 1 e β = 0. A SMA e as duas variantes de EMA são iguais ao preço atual em todas as linhas. Se N for igual ao tamanho da série, a SMA e a EMA iniciada pela SMA aparecem apenas na última linha. Se houver mais de um preço, a EMA iniciada pelo primeiro fica disponível antes, pois precisa de um único valor para começar.
Reproduza o exemplo completo de cinco preços
Considere a série fictícia 100, 110, 90, 110, 100, expressa como preços em USD de um instrumento didático sem identificação. Cada linha representa um período encerrado de igual duração dentro do exercício; não são observações de mercado. Defina N = 3, portanto α = β = 1/2. Mantenha frações ou toda a precisão numérica até a exibição final.
Linha | Preço, USD | SMA, USD | EMA pela primeira SMA, USD | EMA pelo primeiro preço, USD |
|---|---|---|---|---|
1 | 100 | Indisponível | Indisponível | 100 |
2 | 110 | Indisponível | Indisponível | 105 |
3 | 90 | 100 | 100 | 97,5 |
4 | 110 | 310/3 ≈ 103,333333333333333 | 105 | 103,75 |
5 | 100 | 100 | 102,5 | 101,875 |
Role para os lados para comparar todas as colunas ↔
A primeira SMA completa é (100 + 110 + 90)/3 = 100. Na linha 4, a janela contém 110, 90, 110 e resulta em 310/3; na linha 5, contém 90, 110, 100 e resulta em 100. Quando um novo preço entra na janela da SMA, o mais antigo deixa de contribuir por completo.
A EMA iniciada pela SMA começa em 100 na linha 3. A linha 4 é 0,5 × 110 + 0,5 × 100 = 105; a linha 5 é 0,5 × 100 + 0,5 × 105 = 102,5. A EMA iniciada pelo primeiro preço começa em 100 na linha 1; depois vêm 105, 97,5, 103,75 e 101,875. Os preços e o multiplicador são iguais, mas a inicialização é diferente.
A última EMA pela SMA menos a última EMA pelo primeiro preço é 102,5 − 101,875 = 0,625 USD. Trata-se da diferença entre dois preços médios, não de 0,625%, retorno ou ganho de uma operação. Na linha 3, a diferença é 2,5; duas atualizações posteriores a multiplicam duas vezes por β: 2,5 × 0,5² = 0,625. Isso isola o efeito da inicialização sem mudar os dados.
Explique uma linha escolhida por seus pesos
Uma conferência útil mostra por que o resultado tem aquele valor. Na SMA, cada um dos últimos N preços tem peso 1/N, e os anteriores têm peso zero. Para a EMA de um histórico finito fornecido, há pesos explícitos que incluem o valor inicial. Omitir essa contribuição faria a soma dos pesos ficar abaixo de um e subestimaria a média.
Com início pela SMA, na linha t ≥ N cada um dos primeiros N preços tem peso β^(t − N)/N. Cada preço posterior pⱼ, com j > N, tem peso αβ^(t − j). Com início pelo primeiro preço, p₁ tem peso β^(t − 1), e cada pⱼ com j ≥ 2 tem peso αβ^(t − j). São os pesos da linha escolhida, não de observações que ainda não ocorreram.
Preço ao inspecionar a linha 5 | Peso na SMA | Peso na EMA pela SMA | Peso na EMA pelo primeiro preço |
|---|---|---|---|
p₁ = 100 | 0 | 1/12 | 1/16 |
p₂ = 110 | 0 | 1/12 | 1/16 |
p₃ = 90 | 1/3 | 1/12 | 1/8 |
p₄ = 110 | 1/3 | 1/4 | 1/4 |
p₅ = 100 | 1/3 | 1/2 | 1/2 |
Soma dos pesos | 1 | 1 | 1 |
Role para os lados para comparar todas as colunas ↔
Multiplique cada preço pelo peso e some as contribuições. A EMA pela SMA na linha 5 é 100/12 + 110/12 + 90/12 + 110/4 + 100/2 = 102,5 USD. A EMA pelo primeiro preço é 100/16 + 110/16 + 90/8 + 110/4 + 100/2 = 101,875 USD. Os pesos não têm unidade; as contribuições e a média final usam USD.
O inspetor mostra todas as observações até a linha selecionada, incluindo eventuais pesos zero da SMA, e os totais das contribuições. Quando o método ainda não está disponível, seus pesos e sua média também ficam indisponíveis. Para N = 1, o preço atual tem peso um e todos os anteriores têm peso zero; não é necessário interpretar a potência ambígua zero elevado a zero.
Confira sua série e inspecione uma linha
Confira a SMA, a EMA e seus pesos
Cole preços de fechamento consecutivos na mesma unidade. Compare as médias, escolha como a EMA começa e examine a contribuição de cada preço anterior.
O modelo pressupõe períodos fechados, de igual duração e na ordem original. A calculadora não verifica períodos de mercado ausentes, sessões, ajustes nem se uma barra já fechou. Não recomenda indicadores nem períodos de negociação.
Este componente mantém as entradas na memória da página. Não as envia a um servidor nem as grava no armazenamento persistente do navegador. A análise geral de uso do site é separada.
Referência fictícia fixa · separada dos seus dados
Preços 100; 110; 90; 110; 100 USD; N = 3; α = 1/2. A exibição fixa inicia a EMA pela SMA e examina a linha 5. São preços de fechamento inventados, sem datas nem observações de mercado.
5 preços consecutivos · N = 3 · unidade: USD.
EMA selecionada: EMA iniciada pela primeira SMA.
- α · coeficiente de atualização da EMA
- 0,5
Ver valor exato
- Fração exata
- 1/2
- Decimal exato
- 0,5
- β = 1 − α
- 0,5
Ver valor exato
- Fração exata
- 1/2
- Decimal exato
- 0,5
- SMA · Linha 5 · USD
- 100
Ver valor exato
- Fração exata
- 100/1
- Decimal exato
- 100
- EMA selecionada · Linha 5 · USD
- 102,5
Ver valor exato
- Fração exata
- 205/2
- Decimal exato
- 102,5
Diferença na última linha: 0,625 USD = EMA iniciada pela SMA − EMA iniciada pelo primeiro preço.
- Preço de fechamento
- SMA
- EMA selecionada
O gráfico é uma aproximação visual. Confira os dígitos na tabela e na exportação exata; cruzamentos de linhas não são recomendações de negociação.
Coloque o foco em uma região de tabela e use as setas para rolar horizontalmente.
| Linha | Preço | SMA | EMA · início pela SMA | EMA · início pelo primeiro preço |
|---|---|---|---|---|
| 1 | 100 Ver valor exato
| Ainda não disponível | Ainda não disponível | 100 Ver valor exato
|
| 2 | 110 Ver valor exato
| Ainda não disponível | Ainda não disponível | 105 Ver valor exato
|
| 3 | 90 Ver valor exato
| 100 Ver valor exato
| 100 Ver valor exato
| 97,5 Ver valor exato
|
| 4 | 110 Ver valor exato
| ≈ 103,333333333333333 Ver valor exato
| 105 Ver valor exato
| 103,75 Ver valor exato
|
| 5 | 100 Ver valor exato
| 100 Ver valor exato
| 102,5 Ver valor exato
| 101,875 Ver valor exato
|
Pesos e contribuições dos preços na linha 5
Pesos não têm unidade de preço; cada contribuição usa a mesma unidade dos preços. Preços anteriores fora da janela SMA têm peso zero. Apenas os preços disponíveis até a linha examinada entram no cálculo.
| Linha de origem | PreçoUSD | Peso na SMA | Contribuição para a SMAUSD | Peso na EMA selecionada | Contribuição para a EMA selecionadaUSD |
|---|---|---|---|---|---|
| 1 | 100 Ver valor exato
| 0 Ver valor exato
| 0 Ver valor exato
| ≈ 0,0833333333333333333 Ver valor exato
| ≈ 8,33333333333333333 Ver valor exato
|
| 2 | 110 Ver valor exato
| 0 Ver valor exato
| 0 Ver valor exato
| ≈ 0,0833333333333333333 Ver valor exato
| ≈ 9,16666666666666667 Ver valor exato
|
| 3 | 90 Ver valor exato
| ≈ 0,333333333333333333 Ver valor exato
| 30 Ver valor exato
| ≈ 0,0833333333333333333 Ver valor exato
| 7,5 Ver valor exato
|
| 4 | 110 Ver valor exato
| ≈ 0,333333333333333333 Ver valor exato
| ≈ 36,6666666666666667 Ver valor exato
| 0,25 Ver valor exato
| 27,5 Ver valor exato
|
| 5 | 100 Ver valor exato
| ≈ 0,333333333333333333 Ver valor exato
| ≈ 33,3333333333333333 Ver valor exato
| 0,5 Ver valor exato
| 50 Ver valor exato
|
| Soma dos pesos · Sem unidade | 1 Ver valor exato
| 1 Ver valor exato
| |||
| Soma de preço × peso · USD | 100 Ver valor exato
| 102,5 Ver valor exato
| |||
A soma das contribuições corresponde à média mostrada nesta linha.
A exibição principal usa até 18 algarismos significativos. ≈ indica uma representação abreviada ou uma dízima periódica. Frações exatas e decimais finitos completos continuam disponíveis abaixo de cada valor e no CSV; os valores exibidos nunca alimentam o cálculo.
Arquivos de referência e protocolo de conferência
Os arquivos estáticos descrevem o exemplo fixo, não seus dados atuais. O CSV de entrada é um registro com cabeçalho: copie apenas os preços, um por linha, para o formulário. Não há importador de CSV.
Cole um preço por linha, começando pelo mais antigo, sem cabeçalho. Ponto ou vírgula podem separar os decimais, mas a vírgula não separa observações: 100,5 é um único valor. Não cole uma tabela CSV, símbolos monetários, separadores de milhar ou notação exponencial. O CSV de entrada para download contém cabeçalho e os valores de referência; copie apenas as células de preços para o formulário. Este campo não é um importador de CSV.
São aceitos de 1 a 240 preços positivos, cada um de no máximo 1.000.000.000 e com até 12 casas decimais. Cada linha tem limite de 80 caracteres, e a entrada inteira, de 20.000. Uma quebra de linha final é permitida. Linhas vazias no início ou no meio geram erro, pois uma observação ausente não deve ser descartada silenciosamente. Zero, valores negativos, valores não finitos e entradas malformadas são rejeitados.
Escolha um N inteiro entre 1 e a quantidade de preços, um rótulo de unidade com 1–24 caracteres e uma das duas inicializações explícitas de EMA. A unidade deve começar por letra ou número; depois aceita letras, números, espaços e . _ - /. Ela apenas identifica os dados e não converte moedas. Calcule para ver as duas séries EMA e a SMA; a EMA escolhida é usada no gráfico e na decomposição dos pesos.
Mudar os preços, N, a unidade ou a inicialização oculta o resultado anterior e seu CSV até um novo cálculo. Escolher outra linha para inspeção apenas navega pelo resultado já calculado, sem apagá-lo. Os conjuntos de referência, constante e com pico são exemplos sintéticos, não configurações recomendadas nem estratégias testadas.
Frações exatas são preservadas em todo o cálculo. Dízimas periódicas e valores abreviados para exibição são identificados como aproximações; a apresentação usa 18 algarismos significativos e não realimenta a recorrência com números arredondados. Consulte a exportação exata quando precisar de mais dígitos. A tabela completa e o CSV estático do cálculo continuam disponíveis sem JavaScript, assim como o CSV de entrada e o protocolo de verificação.
O componente mantém as entradas apenas na memória da página, não as envia ao servidor nem grava em armazenamento persistente. A análise geral de acesso ao site é separada. Sem JavaScript, os controles interativos ficam desativados, mas o exemplo fixo completo e os downloads permanecem acessíveis.
Verifique SMA e EMA no Excel ou em outra planilha
Coloque os cinco preços de referência em B2:B6, do mais antigo ao mais recente. Defina H2 como 3 para N e H3 como =2/(H2+1) para α. Use C para SMA, D para EMA pela primeira SMA e E para EMA pelo primeiro preço. Deixe vazias as duas primeiras células de C e D; inserir zeros inventaria médias indisponíveis.
Célula ou intervalo | Fórmula ou ação | Resultado esperado |
|---|---|---|
C4 | =SUM(B2:B4)/$H$2 | 100 |
C5 | =SUM(B3:B5)/$H$2 | 310/3 |
C6 | =SUM(B4:B6)/$H$2 | 100 |
D4 | =C4 | 100 |
D5 | =$H$3*B5+(1-$H$3)*D4 | 105 |
D6 | =$H$3*B6+(1-$H$3)*D5 | 102,5 |
E2 | =B2 | 100 |
E3 | =$H$3*B3+(1-$H$3)*E2; preencher até E6 | E6 = 101,875 |
F6 | =D6-E6 | 0,625 USD |
Role para os lados para comparar todas as colunas ↔
Para outro N, mova a primeira SMA completa e o início da EMA pela SMA para a linha que contém o preço de número N; depois estenda a mesma lógica. Não altere apenas H2 deixando uma janela de três preços nas fórmulas. O tamanho da janela, a primeira linha disponível e o intervalo inicial precisam corresponder a N.
SUM está escrito em inglês aqui; uma planilha em português pode usar SOMA. Os separadores decimais também dependem da configuração regional. As referências e o significado aritmético permanecem iguais. Separe formatação de cálculo: não acrescente uma função de arredondamento a cada atualização. Planilhas comuns têm precisão numérica finita, portanto seus últimos dígitos exibidos não precisam coincidir com uma fração exata de tamanho arbitrário.
Os downloads separam numeradores e denominadores exatos das representações decimais. Importe campos com frações exatas e inteiros longos como texto para evitar conversão automática em datas ou perda de dígitos. Uma verificação útil exige concordância dos valores de referência, das somas dos pesos e dos totais ponderados. Uma captura de um gráfico arredondado não comprova, sozinha, o cálculo completo.
Investigue uma divergência sem inventar o histórico
Compare desde a primeira linha em que os dois cálculos possuem valor. Se os preços coincidem, mas a EMA já difere no ponto inicial, registre primeiro essa diferença de inicialização. Com o mesmo α e os mesmos preços seguintes, uma diferença existente é multiplicada por β em cada atualização. Isso explica uma convergência gradual, mas não permite afirmar que um valor inicial desconhecido foi recuperado.
- Histórico diferente: o primeiro preço colado pode ser muito posterior ao primeiro usado pelo outro sistema. Registre quais dados anteriores ou qual EMA prévia estão faltando.
- Fechamento diferente: verifique as definições de bid, ask, último negócio ou outra referência, sem presumir que todos os campos chamados fechamento sejam iguais.
- Períodos diferentes: confira fuso horário, sessão, limites de agregação e se todas as linhas representam períodos encerrados.
- Dados ajustados: documente as convenções de ajuste quando se aplicarem; não misture históricos ajustados e não ajustados.
- Política de cálculo diferente: confirme N, multiplicador, inicialização e arredondamento intermediário. O rótulo EMA 3 não resolve todas essas escolhas.
O guia de backtesting em Forex trata de uma questão distinta: usar informações apenas depois que ficam disponíveis. Aqui a verificação é mais restrita: um preço posterior não pode alterar uma média anterior já calculada. A calculadora não simula ordens, não estima o desempenho de estratégias nem verifica o histórico de um terminal.
Use o protocolo para guardar fonte, definição do preço, unidade, intervalo, sessão, faixa de períodos observada, inicialização e questões pendentes. Se o histórico ou a convenção não estiverem disponíveis, registre essa ausência em vez de ajustar números até dois resultados arredondados coincidirem por acaso.
Interprete o resultado dentro dos seus limites
Na linha 5 do exemplo com N = 3, o preço mais recente tem peso 1/2 nas duas EMA e 1/3 na SMA. Isso explica uma diferença concreta de ponderação. A EMA também conserva contribuições decrescentes do histórico anterior; a SMA descarta observações fora da janela atual. Essas definições não identificam um período universalmente melhor nem um cruzamento lucrativo.
Como os pesos são não negativos e somam um, a média fica dentro da faixa dos preços que contribuem para ela. Uma série positiva constante produz a mesma constante quando cada método fica disponível. Multiplicar todos os preços por um fator positivo multiplica cada média disponível pelo mesmo fator; somar uma constante desloca as médias pelo mesmo valor, desde que as novas entradas continuem válidas.
Uma média móvel suaviza níveis de preços. Ela não mede a dispersão das variações de preço, que é uma tarefa diferente abordada no guia de volatilidade Forex. Nem este gráfico nem seu exemplo sintético com pico medem o risco de operar, preveem um fechamento futuro ou recomendam entrada ou saída.
O resultado reproduzível é um registro do cálculo: entradas e convenções exatas, SMA e EMA disponíveis, pesos da linha escolhida e uma lista de evidências ausentes. A aritmética exata mostra o que decorre dessas entradas. Ela não demonstra que os dados coincidem com os de uma plataforma específica nem que o indicador tem valor preditivo.
Perguntas frequentes
A EMA usa somente os últimos N preços?
Não, exceto para N = 1. Aqui N define α = 2/(N + 1). Com N > 1, observações anteriores continuam contribuindo após a inicialização com pesos decrescentes. A SMA usa apenas sua janela atual de N preços. Com N = 1, os dois métodos usam somente o preço atual.
Por que uma EMA pode começar antes da SMA?
O início pelo primeiro preço precisa apenas de p₁, por isso fica disponível na linha 1. O início pela SMA exige N preços e começa na linha N. Os valores anteriores indisponíveis não são zeros.
Qual inicialização da EMA está correta?
As duas são cálculos definidos explicitamente. Para conciliar resultados, use a regra e o histórico da série verificada quando forem conhecidos. Este guia não afirma uma inicialização universal de plataformas nem escolhe um indicador melhor para operar.
Posso remover linhas vazias antes de colar?
Somente depois de identificar o significado delas na fonte. Uma linha vazia causada por um período ausente não é uma simples sobra de formatação. O verificador rejeita vazios iniciais e internos em vez de comprimir o tempo ou inserir zeros sem aviso; uma quebra de linha final é permitida.
Devo arredondar cada atualização de EMA no Excel?
Não para comparar com este modelo exato. Preserve a precisão disponível nos cálculos intermediários e formate a exibição final. Se outro sistema arredonda cada etapa de propósito, documente isso como uma convenção de cálculo separada.
O resultado será exatamente igual ao da minha plataforma?
Só é razoável esperar isso com entradas e convenções idênticas. Confira histórico, definição de fechamento, limites das sessões, N, inicialização e arredondamento. A calculadora não busca dados da plataforma nem certifica correspondência com ela.
Fontes e leituras adicionais
- TradingView — Exponential Moving AverageConsultado