Een voortschrijdend gemiddelde toevoegen aan financiële data
Een van de meest populaire indicatoren om aan een tradingstrategie toe te voegen is het 200-daags simple moving average (SMA). Dit is een technische indicator van de gemiddelde slotkoers van een aandeel over de afgelopen 200 dagen. Andere voortschrijdende gemiddelden kunnen een andere lengte hebben, zoals 50 dagen, 100 dagen, enzovoort.
Wanneer de prijs boven het 200-daags voortschrijdend gemiddelde ligt, gebeurt er meestal van alles dat gunstig is, zoals waardestijging van het asset, lage volatiliteit, enzovoort. Een langdurige visual kan duidelijk maken waarom deze indicator zo vaak genoemd wordt.
Het TTR-pakket heeft een functie die voortschrijdende gemiddelden berekent, SMA(), die een prijzenreeks x inneemt en het rekenkundig gemiddelde over n dagen uitrekent. Een aanroep van SMA() met een lookback-venster van 50 dagen kan er als volgt uitzien:
SMA(Cl(GDX), n = 50)
In deze oefening gebruik je de functie SMA(). De pakketten quantmod en TTR zijn in je werkruimte geladen, evenals het object SPY.
Deze oefening maakt deel uit van de cursus
Financieel traden in R
Oefeninstructies
- Maak een plot van de slotkoersen van
SPY. - Gebruik de functie
lines()om een 200-daags SMA van de slotkoersen vanSPYtoe te voegen. Geef de lijn de kleur rood door het argumentcolop"red"te zetten.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)