Aggiungere una media mobile ai dati finanziari
Uno degli indicatori più popolari da aggiungere a una strategia di trading è la simple moving average (SMA) a 200 giorni. È un indicatore tecnico che misura il prezzo di chiusura medio di un titolo negli ultimi 200 giorni. Altre medie mobili possono avere lunghezze diverse, ad esempio 50, 100 giorni, ecc.
Quando il prezzo è sopra la media mobile a 200 giorni, di solito accadono diverse cose positive, come l’apprezzamento dell’asset, una bassa volatilità e così via. Una visualizzazione di lungo periodo può aiutarti a capire perché questo indicatore viene citato così spesso.
Il pacchetto TTR include una funzione che calcola le medie mobili, SMA(), che prende in input una serie di prezzi x e calcola la media aritmetica su n giorni. Una chiamata a SMA() con finestra di 50 giorni potrebbe essere la seguente:
SMA(Cl(GDX), n = 50)
In questo esercizio userai la funzione SMA(). I pacchetti quantmod e TTR sono già stati caricati nel tuo workspace, così come l’oggetto SPY.
Questo esercizio fa parte del corso
Trading finanziario in R
Istruzioni dell'esercizio
- Crea un grafico dei prezzi di chiusura di
SPY. - Usa la funzione
lines()per aggiungere la SMA a 200 giorni dei prezzi di chiusura diSPY. Colora la linea in rosso impostando l’argomentocolsu"red".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)