SMA vs. EMA
SMA und EMA sind beides häufig genutzte Trendindikatoren. Beim SMA werden alle Datenpunkte gleich gewichtet, während der EMA neuere Datenpunkte stärker gewichtet. Du hast Kursdaten der Google-Aktie und willst entscheiden, welchen gleitenden Durchschnitt du verwenden möchtest. Du planst, sowohl den SMA als auch den EMA mit derselben Lookback-Periode zu berechnen und beide in einem Diagramm darzustellen.
Die täglichen historischen Preisdaten der Google-Aktie wurden in stock_data geladen. Außerdem wurde talib bereits importiert und matplotlib.pyplot als plt eingebunden.
Diese Übung ist Teil des Kurses
<Kurs>Finanzhandel mit Python</Kurs>Übungsanweisungen
- Berechne einen 50-Tage-SMA des
Close-Preises und speichere ihn in einer neuen SpalteSMA. - Berechne einen 50-Tage-EMA des
Close-Preises und speichere ihn in einer neuen SpalteEMA. - Plotte
SMAundEMAzusammen mit demClose-Preis.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()