Agregace řad log-výnosů
Ve statistice označujeme jako agregovaná data data sloučená z více měření. Právě ses naučil/a, že týdenní, měsíční a čtvrtletní log-výnosy lze vypočítat součtem denních log-výnosů pomocí funkcí apply.weekly(), apply.monthly() a apply.quarterly().
Například čtvrtletní výnosy pro jednorozměrnou časovou řadu data a vícerozměrnou časovou řadu mv_data získáš takto:
> # apply.quarterly(x, FUN, ...)
> data_q = apply.quarterly(data, sum)
> mv_data_q = apply.quarterly(mv_data, colSums)
V tomto cvičení si procvičíš agregaci dat časových řad pomocí těchto funkcí a vykreslení výsledků. V pracovním prostředí máš k dispozici data DJ a DJ_const, objekty djx s denními log-výnosy indexu Dow Jones za období 2000–2015 a djreturns s denními log-výnosy prvních čtyř akcií z DJ_const za stejné období. Pro jednorozměrné časové řady používej plot, pro vícerozměrné plot.zoo.
Toto cvičení je součástí kurzu
Kvantitativní řízení rizik v R
Pokyny k cvičení
- Vykresli objekt
djx. - Na jednom řádku vykresli týdenní log-výnosy
djxse svislými úsečkami. - Vykresli měsíční log-výnosy
djxse svislými úsečkami. - Vykresli objekt
djreturnspomocíplot.zoo. - Vykresli měsíční log-výnosy pro
djreturnsse svislými úsečkami pomocíplot.zoo.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Plot djx
___(___)
# Plot weekly log-returns of djx
___(___, ___)
# Plot monthly log-returns of djx
___(___, ___)
# Plot djreturns
___(___)
# Plot monthly log-returns of djreturns
___(___, ___)