ComeçarComece de graça

SMA vs. EMA

SMA e EMA são indicadores de tendência muito usados. A SMA dá o mesmo peso para todos os pontos de dados, enquanto a EMA dá mais peso aos pontos mais recentes. Você tem dados do preço da ação do Google e quer decidir qual média móvel usar. Você planeja calcular tanto a SMA quanto a EMA com o mesmo período de lookback e plotá-las em um único gráfico.

Os dados históricos diários do preço da ação do Google foram carregados em stock_data. Além disso, talib já foi importado para você, e matplotlib.pyplot foi importado como plt.

Este exercício faz parte do curso

Negociação Financeira em Python

Ver curso

Instruções do exercício

  • Calcule a SMA de 50 dias do preço de Close e salve em uma nova coluna SMA.
  • Calcule a EMA de 50 dias do preço de Close e salve em uma nova coluna EMA.
  • Plote SMA e EMA junto com o preço de Close.

Exercício interativo prático

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

# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)

# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')

# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()
Editar e executar o código