IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola una SMA a 50 giorni del prezzo Close e salvala in una nuova colonna SMA.
  • Calcola una EMA a 50 giorni del prezzo Close e salvala in una nuova colonna EMA.
  • Traccia SMA ed EMA insieme al prezzo Close.

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()
Modifica ed esegui il codice