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
Instruções do exercício
- Calcule a SMA de 50 dias do preço de
Closee salve em uma nova colunaSMA. - Calcule a EMA de 50 dias do preço de
Closee salve em uma nova colunaEMA. - Plote
SMAeEMAjunto com o preço deClose.
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()