SMA vs. EMA
SMA ve EMA, yaygın kullanılan trend göstergeleridir. SMA tüm veri noktalarına eşit ağırlık verirken, EMA son veri noktalarına daha fazla ağırlık verir. Elinde Google hisse fiyat verileri var ve hangi hareketli ortalama göstergesini kullanacağına karar vermek istiyorsun. Aynı geri dönüş (lookback) periyoduyla hem SMA hem de EMA hesaplayıp tek bir grafikte çizmeyi planlıyorsun.
Google hissesinin günlük tarihsel fiyat verileri stock_data içinde yüklendi. Ayrıca, talib senin için içe aktarıldı ve matplotlib.pyplot da plt olarak içe aktarıldı.
Bu egzersiz
Python ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
Closefiyatının 50 günlük SMA'sını hesapla ve yeni birSMAsütununa kaydet.Closefiyatının 50 günlük EMA'sını hesapla ve yeni birEMAsütununa kaydet.SMAveEMAyıClosefiyatıyla birlikte çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()