ÎncepețiÎncepe gratuit

Reprezentarea grafică a datelor financiare

Strategiile de tranzacționare dezvoltate cu quantstrat conțin mai multe caracteristici, printre care indicatori derivați din datele de piață, semnale declanșate de anumite combinații de indicatori și reguli aplicate ca răspuns la anumite semnale. Primul pas în dezvoltarea oricărui sistem de tranzacționare este obținerea datelor de piață și, eventual, examinarea acestora.

Așa cum ai văzut în video, pachetul quantmod oferă o funcție pentru obținerea datelor din diverse surse. Aceasta este comanda getSymbols(), care returnează un obiect cu același nume ca simbolul respectiv.

În acest exercițiu, vei obține date pentru SPY, un fond tranzacționat la bursă (ETF) care urmărește primele 500 de companii din Statele Unite după capitalizare de piață. Datele provin de la Yahoo! Finance, o sursă suficientă pentru strategii care nu necesită execuție instantanee de tipul „vezi închiderea, cumperi la închidere". Vei reprezenta grafic datele și vei adăuga o linie de tendință.

De exemplu, pentru a obține date ajustate pentru SPY în 2013 de la Yahoo! Finance și a reprezenta grafic valorile maxime tranzacționate în fiecare zi, ai rula următorul cod. Observă cum doar prima referință la datele SPY este încadrată între ghilimele.

getSymbols("SPY", 
           from = "2013-01-01",
           to = "2013-12-31",
           src = "yahoo",
           adjust = TRUE)
plot(Hi(SPY))

Pachetul quantmod a fost deja încărcat pentru tine.

Acest exercițiu face parte din cursul

Tranzacționare financiară în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește getSymbols() pentru a obține date ajustate pentru SPY, pentru perioada 1 ianuarie 2000 – 30 iunie 2016, de la Yahoo! Finance.
  • Folosește Cl() pentru a reprezenta grafic prețul de închidere al SPY.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Get SPY from yahoo
getSymbols(___, 
           from = ___, 
           to = ___, 
           src =  ___, 
           adjust =  ___)

# Plot the closing price of SPY
___(___(___))
Editează și rulează codul