Výpočet GARCH kovariance
Kovariance popisuje vztah pohybu mezi dvěma cenovými výnosovými řadami. Dynamickou kovarianci lze vypočítat jako ρ * σ1 * σ2, kde σ1 a σ2 jsou odhady volatility z GARCH modelů a ρ je jednoduchá korelace mezi standardizovanými reziduály těchto modelů.
V tomto cvičení si procvičíš výpočet dynamické kovariance pomocí GARCH modelů. Budeme pracovat se dvěma časovými řadami devizových kurzů: EUR/USD a USD/CAD (zobrazeny v grafu). Cenové výnosy obou řad byly proloženy GARCH modely a odhady volatility jsou uloženy v vol_eur a vol_cad. Standardizované reziduály jsou uloženy v resid_eur a resid_cad. Balíček numpy je již naimportován jako np.
Toto cvičení je součástí kurzu
GARCH modely v Pythonu
Pokyny k cvičení
- Vypočítej korelaci mezi standardizovanými reziduály GARCH modelů
resid_euraresid_cad. - Vypočítej kovarianci pomocí GARCH volatility
vol_eur,vol_cada korelace vypočítané v předchozím kroku. - Vykresli vypočítanou
covariancedo 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.
# Calculate correlation
corr = np.____(____, ____)[0,1]
print('Correlation: ', corr)
# Calculate GARCH covariance
covariance = ____ * ____ * ____
# Plot the data
plt.plot(____, color = 'gold')
plt.title('GARCH Covariance')
plt.show()