SMA vs. EMA
SMA și EMA sunt ambii indicatori de tendință folosiți frecvent. SMA acordă o pondere egală tuturor punctelor de date, în timp ce EMA acordă o pondere mai mare datelor recente. Ai la dispoziție date despre prețul acțiunilor Google și vrei să alegi un indicator de medie mobilă potrivit. Plănuiești să calculezi atât SMA, cât și EMA cu aceeași perioadă de retrospectivă și să le reprezinți împreună într-un grafic.
Datele istorice zilnice ale prețului acțiunilor Google au fost încărcate în stock_data. De asemenea, talib a fost importat pentru tine, iar matplotlib.pyplot a fost importat ca plt.
Acest exercițiu face parte din cursul
Tranzacționare financiară în Python
Instrucțiuni pentru exercițiu
- Calculează un SMA pe 50 de zile al prețului
Closeși salvează-l într-o nouă coloanăSMA. - Calculează un EMA pe 50 de zile al prețului
Closeși salvează-l într-o nouă coloanăEMA. - Reprezintă grafic
SMAșiEMAîmpreună cu prețulClose.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()