Nothing
## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ---- error=FALSE, message=FALSE, warning=FALSE-------------------------------
options(repos = list(CRAN="http://cran.rstudio.com/"))
library(Spillover, quietly = TRUE)
data(dy2012)
## ----message=FALSE, warning=FALSE---------------------------------------------
require(dplyr)
dy2012 %>%
dplyr::select(-Date) %>%
VAR(p=4) %>%
G.spillover(standardized = FALSE) %>%
round(2)
## ---- warning=FALSE, message=FALSE, fig.align='center'------------------------
total_dynamic <- total.dynamic.spillover(as.zoo(dy2012[,-1]),
width = 200,
index="generalized",
p=4)
require(ggplot2)
tibble(Date= dy2012$Date[-c(1:199)], index = total_dynamic) %>%
mutate(Date=as.Date(as.character(Date))) %>%
ggplot(aes(x=Date, y=index)) +
geom_line()+
labs(caption = "Fig 2. Total volatility spillovers, four asset classes.")+
theme(plot.caption = element_text(hjust = 0))
## -----------------------------------------------------------------------------
dy_results <- dynamic.spillover(data=dy2012,
width=200,
p=4)
## ---- fig.align='center', out.width="70%"-------------------------------------
pp_from <- plotdy(data=dy_results, direction = "from")
pp_from +
labs(caption = "Fig 3. Directional volatility spillovers, FROM four asset classes.")+
theme(plot.caption = element_text(hjust = 0.5))
## ---- fig.align='center', warning=FALSE, message=FALSE, out.width="70%"-------
pp_to <- plotdy(dy_results, direction = "to")
# Just for customization
pp_from +
labs(caption = "Fig. 4. Directional volatility spillovers, TO four asset classes.")+
theme(plot.caption = element_text(hjust = 0.5))
## ---- fig.align='center', warning=FALSE, message=FALSE, out.width="70%"-------
pp_net <- plotdy(dy_results, direction = "net")
pp_net +
labs(caption = "Fig. 5. Net volatility spillovers, four asset classes.")+
theme(plot.caption = element_text(hjust = 0.5))
## ---- fig.align='center', out.width="70%"-------------------------------------
pp_netpairwise <- plotdy(dy_results, direction = "net_pairwise")
pp_netpairwise +
labs(caption = "Fig. 6. Net pairwise volatility spillovers.")+
theme(plot.caption = element_text(hjust = 0.5))
## ---- fig.align='center', out.width="70%"-------------------------------------
pp_from_to_pairwise <- plotdy(dy_results, direction = "from_to_pairwise")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.