SMA vs. EMA
SMA och EMA är två vanligt förekommande trendindikatorer. SMA ger lika stor vikt till alla datapunkter, medan EMA ger högre vikt åt de senaste datapunkterna. Du har tillgång till historiska aktiekurser för Google och ska välja ett glidande medelvärde att använda. Planen är att beräkna både SMA och EMA med samma lookback-period och sedan rita dem i ett diagram.
Den dagliga historiska kursdatan för Google-aktien har laddats in i stock_data. Dessutom har talib importerats åt dig, och matplotlib.pyplot har importerats som plt.
Den här övningen är en del av kursen
Finansiell handel i Python
Övningsinstruktioner
- Beräkna ett 50-dagars SMA för
Close-priset och spara det i en ny kolumn,SMA. - Beräkna ett 50-dagars EMA för
Close-priset och spara det i en ny kolumn,EMA. - Rita
SMAochEMAtillsammans medClose-priset i ett diagram.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()