Prețurile activelor vs. randamentele activelor
Scopul investițiilor este obținerea unui profit. Câștigul sau pierderea dintr-o investiție depind de suma investită și de variațiile de preț – iar randamentul ridicat în raport cu mărimea investiției este de interes central. Tocmai asta măsoară randamentele activelor financiare: variațiile de preț exprimate ca fracțiune din prețul inițial, pe un anumit orizont de timp – de exemplu, o zi lucrătoare.
Să revenim la setul de date eu_stocks. Acesta raportează valori de indice, pe care le putem trata drept prețuri. Indicii nu sunt ei înșiși active investibile, însă există numeroase active financiare investibile care urmăresc îndeaproape principalii indici de piață, inclusiv fonduri mutuale și fonduri tranzacționate la bursă.
Randamentele logaritmice, cunoscute și sub denumirea de randamente compuse continuu, sunt frecvent utilizate în analiza seriilor de timp financiare. Ele reprezintă logaritmul randamentelor brute sau, echivalent, variațiile (primele diferențe) ale logaritmului prețurilor.
Diferența de aspect dintre prețurile zilnice și randamentele zilnice este, de obicei, semnificativă, în timp ce diferența dintre randamentele zilnice și cele logaritmice este, în general, mică. Așa cum vei vedea mai târziu, un avantaj al randamentelor logaritmice este că simplică mult calculul randamentelor pe mai multe perioade – pur și simplu le aduni!
În acest exercițiu, vei explora în continuare setul de date eu_stocks: vei reprezenta grafic prețurile, vei converti prețurile în randamente nete și vei converti prețurile în randamente logaritmice.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Folosește
plot()pentru a genera un grafic al datelor dineu_stocks. - Folosește codul deja scris pentru a converti prețurile zilnice din
eu_stocksîn randamente nete zilnice (returns). - Folosește
ts()pentru a convertireturnsîntr-un obiectts. Setează argumentulstartlac(1991, 130)și argumentulfrequencyla260. - Folosește din nou
plot()pentru a vizualiza randamentele nete zilnice. - Folosește codul deja scris, care combină
diff()șilog(), pentru a generalogreturns. - Folosește o ultimă apelare a
plot()pentru a vizualiza randamentele logaritmice zilnice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Plot eu_stocks
# Use this code to convert prices to returns
returns <- eu_stocks[-1,] / eu_stocks[-1860,] - 1
# Convert returns to ts
returns <- ts(___, start = c(___, ___), frequency = ___)
# Plot returns
# Use this code to convert prices to log returns
logreturns <- diff(log(eu_stocks))
# Plot logreturns