Data o komoditách
Funkce pairs() vytvoří párový bodový graf komponent vícerozměrné časové řady se dvěma nebo více dimenzemi. Používá se na objekt typu zoo, nikoli xts.
Přibližně kruhový tvar bodového grafu naznačuje nízkou korelaci mezi logaritmickými výnosy dvou různých komodit. Obecně platí, že nízká korelace je v portfoliu výhodná, protože znamená, že jsou aktiva diverzifikovaná. Vysoká korelace naopak představuje riziko, které je nutné správně modelovat.
V tomto cvičení se podíváš na ceny zlata a ropy za 25 let, vypočítáš jejich denní a měsíční logaritmické výnosy a zobrazíš je graficky. Ve tvém pracovním prostředí jsou dostupná data gold a oil, která obsahují denní ceny zlata a ropy Brent za období 1990–2015.
Toto cvičení je součástí kurzu
Kvantitativní řízení rizik v R
Pokyny k cvičení
- Pomocí
plot()vykresli časové řadygoldaoilsamostatně. - Vypočítej denní logaritmické výnosy každé komodity a přiřaď je do proměnných
goldxaoilx. - Vypočítej měsíční logaritmické výnosy každé komodity a přiřaď je do proměnných
goldx_maoilx_m. - Pomocí
merge()sloučgoldx_maoilx_m(v tomto pořadí) do proměnnécoms. - Vykresli
comsjako vícerozměrnou řadu pomocí svislých pruhů. - Převeď
comsna objektzoopomocías.zoo()a pak použijpairs()pro vytvoření párového bodového grafu.
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 gold and oil prices
___(___)
___(___)
# Calculate daily log-returns
goldx <- ___(___)
oilx <- ___(___)
# Calculate monthly log-returns
goldx_m <- ___(___)
oilx_m <- ___(___)
# Merge goldx_m and oilx_m into coms
coms <- ___(___, ___)
# Plot coms with vertical bars
___(___, ___)
# Make a pairwise scatterplot of coms
___(___)