ComeçarComece de graça

Adicionando uma média móvel aos dados financeiros

Um dos indicadores mais populares para adicionar a uma estratégia de trading é a média móvel simples (SMA) de 200 dias. Esse é um indicador técnico que mostra o preço de fechamento médio de uma ação nos últimos 200 dias. Há outras médias móveis com comprimentos variados, como 50 dias, 100 dias etc.

Sempre que o preço está acima da média móvel de 200 dias, uma série de coisas boas geralmente acontece, como valorização do ativo, baixa volatilidade e por aí vai. Ter uma visualização de longo prazo pode ajudar a entender por que esse indicador é tão citado.

O pacote TTR tem uma função que calcula médias móveis, SMA(), que recebe uma série de preços x e calcula a média aritmética ao longo de n dias. Uma chamada a SMA() com uma janela de retrospecto de 50 dias pode ser assim:

SMA(Cl(GDX), n = 50)

Neste exercício, você vai usar a função SMA(). Os pacotes quantmod e TTR já foram carregados no seu ambiente, assim como o objeto SPY.

Este exercício faz parte do curso

Negociação financeira em R

Ver curso

Instruções do exercício

  • Crie um gráfico dos preços de fechamento de SPY.
  • Use a função lines() para adicionar a SMA de 200 dias dos preços de fechamento de SPY. Pinte a linha de vermelho definindo o argumento col como "red".

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Plot the closing prices of SPY
___(___(___))

# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)
Editar e executar o código