Dodawanie średniej kroczącej do danych finansowych
Jednym z najpopularniejszych wskaźników stosowanych w strategiach tradingowych jest 200-dniowa prosta średnia krocząca (SMA). To techniczny wskaźnik wyrażający średnią cenę zamknięcia akcji z ostatnich 200 dni. Średnie kroczące mogą mieć różne okresy – np. 50-dniowe, 100-dniowe i inne.
Gdy cena utrzymuje się powyżej 200-dniowej średniej kroczącej, zazwyczaj dzieje się wiele dobrych rzeczy: aktywo zyskuje na wartości, zmienność pozostaje niska i tak dalej. Spojrzenie na długoterminowy wykres może wyjaśnić, dlaczego ten wskaźnik jest tak często przywoływany.
Pakiet TTR udostępnia funkcję obliczającą średnie kroczące – SMA(). Przyjmuje ona szereg cenowy x i wyznacza średnią arytmetyczną z n dni. Wywołanie SMA() z oknem wstecznym wynoszącym 50 dni wygląda następująco:
SMA(Cl(GDX), n = 50)
W tym ćwiczeniu skorzystasz z funkcji SMA(). Do środowiska pracy wczytano już pakiety quantmod i TTR oraz obiekt SPY.
To ćwiczenie jest częścią kursu
Handel finansowy w R
Instrukcje do ćwiczenia
- Utwórz wykres cen zamknięcia dla
SPY. - Użyj funkcji
lines(), aby dodać 200-dniową SMA cen zamknięciaSPY. Pokoloruj linię na czerwono, ustawiając argumentcolna"red".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)