Adăugarea unei medii mobile la date financiare
Unul dintre cei mai populari indicatori folosiți într-o strategie de tranzacționare este media mobilă simplă (SMA) pe 200 de zile. Acesta este un indicator tehnic al prețului mediu de închidere al unui activ pe parcursul ultimelor 200 de zile. Mediile mobile pot avea și alte perioade, cum ar fi 50 de zile, 100 de zile etc.
Ori de câte ori prețul se situează deasupra mediei mobile pe 200 de zile, se întâmplă de obicei o serie de lucruri favorabile: activul se apreciază, volatilitatea este scăzută și altele. O vizualizare pe termen lung poate explica de ce acest indicator este menționat atât de des.
Pachetul TTR include o funcție care calculează mediile mobile, SMA(), care primește o serie de prețuri x și calculează media aritmetică pe n zile. Un apel al funcției SMA() cu o fereastră de retrospectivă de 50 de zile arată astfel:
SMA(Cl(GDX), n = 50)
În acest exercițiu vei folosi funcția SMA(). Pachetele quantmod și TTR au fost deja încărcate în mediul tău de lucru, alături de obiectul SPY.
Acest exercițiu face parte din cursul
Tranzacționare financiară în R
Instrucțiuni pentru exercițiu
- Creează un grafic al prețurilor de închidere ale
SPY. - Folosește funcția
lines()pentru a adăuga o SMA pe 200 de zile a prețurilor de închidere aleSPY. Colorează linia în roșu setând argumentulcolla"red".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)