535 / 736SMA

Simple moving average

Média móvel simples

A SMA é uma média comum cujo cálculo avança com os preços novos. Um exemplo explica pesos iguais, a saída dos preços antigos e por que um dado ausente não é zero.

Uma Simple moving average, ou SMA, é uma média móvel simples. Ela soma os valores escolhidos e divide o total pela quantidade deles. No gráfico de preços, os resultados sucessivos formam uma linha que ajuda a acompanhar a evolução sem se prender a cada pequena oscilação. Precisamos conhecer os preços usados, o tamanho da janela e o intervalo do cálculo.

Jana anota os fechamentos de algumas velas e quer um resumo. A SMA descrita pela Fidelity é uma média aritmética: somar os preços e dividir pela quantidade deles. Cada preço incluído tem peso igual. Uma vela com grande volume não domina o resultado apenas por causa desse volume. Se os pesos variassem conforme o volume, o cálculo seria de outro tipo de média. [1]

Jana quer uma visão de tamanho constante, não a média de toda a história. Quando chega um preço, retira o mais antigo. O TradingView descreve assim a janela móvel da SMA. A mudança no resultado é a diferença entre o valor que entra e o que sai, dividida pelo tamanho da janela. Portanto, a média pode mudar mesmo se o último preço for igual ao anterior. O exemplo abaixo mostra isso. [2]

No TradingView, Source escolhe o preço de entrada. Uma SMA de Close, o fechamento da vela, pode diferir de uma de High, sua máxima. Timeframe define o intervalo dos dados do indicador, que nem sempre coincide com o gráfico exibido. Jana registra também o mercado, o tamanho e esse intervalo. A quantidade de observações sozinha não informa quantos dias do calendário o cálculo cobre. [2] [5]

No início do registro de Jana ainda não há preços suficientes para preencher a janela. A definição da média exige uma escolha: não apresentar resultado por enquanto ou usar explicitamente uma janela menor. Inserir zeros silenciosamente não resolve. Um preço zero é um valor numérico real que reduz a média, não um sinal de «desconhecido». Lacunas dentro da série exigem a mesma distinção. [1]

Um preço excepcionalmente alto entra no registro. Na SMA, ele pesa tanto quanto os outros, mas sua magnitude eleva a média. Sua contribuição permanece enquanto estiver na janela e desaparece ao sair. Jana pode ver a inclinação mudar porque um pico antigo saiu, não porque o mercado acabou de se mover muito. Isso decorre do cálculo; não é uma informação adicional. [2]

Jana aumenta o período e as oscilações curtas ficam menos marcadas. A Fidelity observa que uma SMA mais longa costuma suavizar mais, mas também se atrasar mais em relação aos preços de origem. É uma escolha sobre quanto movimento curto atenuar. Encontrar a linha mais bonita em um gráfico antigo não comprova, por si só, melhor leitura do futuro; os preços futuros ainda não entraram na média. [1]

Jana acompanha o gráfico ao vivo e o ponto mais novo da SMA se move. O TradingView explica que o Close de uma vela aberta ainda não é o preço final: muda com as atualizações. A média que inclui essa entrada também muda. Uma regra baseada em fechamentos concluídos precisa avaliar dados concluídos. Um cruzamento temporário durante a vela pode desaparecer antes do fim. [3]

O preço passou acima da SMA. O que isso significa para Jana? Só uma regra precisa pode definir entrada, saída, tamanho da posição e custos. O TradingView distingue criação de ordem e execução, além de alertar para overfitting: ajustar regras aos acasos de um histórico específico. Também é preciso testá-las em dados separados, sem novos ajustes. O cruzamento sozinho não comprova uma operação executável ou lucrativa. [4]

Exemplo · SMA

O preço ficou igual; a média, não

Considere fechamentos fictícios de velas concluídas: 100000, 100030 e 100060 USD/BTC. A média é (100000 + 100030 + 100060) / 3 = 100030 USD/BTC. A vela seguinte fecha novamente em 100060 USD/BTC. Sai o preço mais antigo e calculamos (100030 + 100060 + 100060) / 3 = 100050 USD/BTC. A SMA subiu 20 USD/BTC, embora o último preço não tenha mudado. O valor novo, maior, substituiu um antigo menor. Isso ilustra o cálculo, não um retorno de negociação nem dados atuais do mercado.

Para ter uma visão mais completa, leia este verbete junto com Moving average, Exponential moving average, Moving average crossover, Timeframe, OHLCV, Backtesting. Também há referências a este verbete em Technical indicator, Moving average, Exponential moving average, Moving average crossover.

01O último preço tem mais peso na SMA?

Não. Todos os preços de uma janela completa têm peso igual. O mais recente muda o resultado por substituir o mais antigo, não por ter peso especial. Outros métodos, como EMA, dão mais destaque aos preços novos.

02Posso colocar zero no lugar de um preço ausente?

Não sem mudar o significado. Zero diz que o preço foi zero, não que falta um registro. Defina se dados insuficientes significam nenhum resultado ou uma janela menor claramente identificada, e confira como sua ferramenta trata lacunas. Caso contrário, poderá comparar médias calculadas de formas diferentes.

DOC · 001Fidelity — SMADocumentação DOC · 002TradingView — SMADocumentação DOC · 003TradingView — RepaintingDocumentação DOC · 004TradingView — StrategiesDocumentação DOC · 005TradingView — MTFDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento