Aan de slagGa gratis aan de slag

SMA vs. EMA

SMA en EMA zijn beide veelgebruikte trendindicatoren. SMA geeft alle datapunten evenveel gewicht, terwijl EMA recentere datapunten zwaarder weegt. Je hebt koersgegevens van Google en wilt bepalen welke voortschrijdend-gemiddelde-indicator je gaat gebruiken. Je wilt zowel de SMA als de EMA met dezelfde lookback-periode berekenen en ze samen in één grafiek plotten.

De dagelijkse historische koersdata van het Google-aandeel is geladen in stock_data. Ook is talib voor je geïmporteerd en matplotlib.pyplot als plt.

Deze oefening maakt deel uit van de cursus

Financieel traden in Python

Cursus bekijken

Oefeninstructies

  • Bereken een 50-daags SMA van de Close-prijs en sla dit op in een nieuwe kolom SMA.
  • Bereken een 50-daags EMA van de Close-prijs en sla dit op in een nieuwe kolom EMA.
  • Plot de SMA en EMA samen met de Close-prijs.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren