SMA vs. EMA
SMA ed EMA sono entrambi indicatori di trend molto usati. La SMA assegna lo stesso peso a tutti i punti dati, mentre l’EMA dà più peso ai dati più recenti. Hai a disposizione alcuni dati di prezzo delle azioni Google e vuoi scegliere quale media mobile usare. Prevedi di calcolare sia la SMA sia l’EMA con lo stesso periodo di lookback e di tracciarle in un unico grafico.
I dati storici giornalieri del titolo Google sono stati caricati in stock_data. Inoltre, talib è già stato importato per te e matplotlib.pyplot è stato importato come plt.
Questo esercizio fa parte del corso
Trading finanziario con Python
Istruzioni dell'esercizio
- Calcola una SMA a 50 giorni del prezzo
Closee salvala in una nuova colonnaSMA. - Calcola una EMA a 50 giorni del prezzo
Closee salvala in una nuova colonnaEMA. - Traccia
SMAedEMAinsieme al prezzoClose.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()