Bereken en plot twee EMA's
Een 12-periode-EMA en 26-periode-EMA zijn twee voortschrijdende gemiddelden die worden gebruikt bij het berekenen van een complexere indicator, genaamd MACD (Moving Average Convergence Divergence). De MACD maakt van twee EMA’s een momentumindicator door de langere EMA van de kortere af te trekken. Voordat je meer leert over MACD, is het handig om eerst de onderdelen te begrijpen. Je besluit daarom twee EMA’s te berekenen met de dagelijkse aandelenkoersen van Google en ze in één grafiek te plotten.
De dagelijkse historische koersdata van het Google-aandeel is geladen in stock_data. Ook is talib al voor je geïmporteerd en matplotlib.pyplot als plt.
Deze oefening maakt deel uit van de cursus
Financieel traden in Python
Oefeninstructies
- Bereken een 12-daagse EMA van de
Close-prijs en sla die op in een nieuwe kolomEMA_12. - Bereken een 26-daagse EMA van de
Close-prijs en sla die op in een nieuwe kolomEMA_26. - Plot de 12-daagse EMA en 26-daagse EMA samen met de
Close-prijs.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Calculate 12-day EMA
stock_data['EMA_12'] = ____(stock_data['____'], ____)
# Calculate 26-day EMA
stock_data['EMA_26'] = ____
# Plot the EMAs with price
____(stock_data['____'], label='EMA_12')
____(stock_data['____'], label='EMA_26')
____(stock_data['____'], label='Close')
# Customize and show the plot
plt.legend()
plt.title('EMAs')
plt.show()