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
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 deSPY. Pinte a linha de vermelho definindo o argumentocolcomo"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 = ___)