EU Exchange Rate Timeseries ( 1999-01-01 to 2019- 09-01)
library(ggplot2)
library(readxl)
library(lubridate)
library(sqldf)
library(gridExtra)
Euro_US <- read_excel("C:/Users/shahi/Desktop/Sanjay/Euro US exchange.xls",
range = "A11:B260")
colnames( Euro_US)[colnames( Euro_US)== "observation_date"] <- "Date"
str(Euro_US)
## Classes 'tbl_df', 'tbl' and 'data.frame': 249 obs. of 2 variables:
## $ Date : POSIXct, format: "1999-01-01" "1999-02-01" ...
## $ EXUSEU: num 1.16 1.12 1.09 1.07 1.06 ...
Euro_US$Date <- as.Date(Euro_US$Date)
ggplot(data = Euro_US) + aes(x = Date, y = EXUSEU) +
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line( color = "blue") +
labs(
title = " FRED U.S/ Euro Exchange Rate",
subtitle = "Source: https://fred.stlouisfed.org/series/EXUSEU",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "Exchange Rate"
)

Euro_US$Euro_Growth <-0
for (i in 2:length(Euro_US$EXUSEU))
{
Euro_US$Euro_Growth[i] <-((Euro_US$EXUSEU[i]- Euro_US$EXUSEU[(i-1)])/ Euro_US$EXUSEU[(i-1)])*100
}
ggplot(data = Euro_US) + aes(x = Date, y = Euro_Growth) +
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line( color = "blue") +
labs(
title = " Euro to U.S Dollar Growth Rate",
subtitle = "Source: https://fred.stlouisfed.org/series/EXUSEU",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "Growth Rate"
)

Canada Exchange Rate Time Series (1971-01-01 to 2019-09-01)
Cananda_US <- read_excel("C:/Users/shahi/Desktop/Sanjay/Cananda US Exchange Rate.xls",
range = "A11:B596")
colnames(Cananda_US)[colnames( Cananda_US)== "observation_date"] <- "Date"
Cananda_US$Date <- as.Date(Cananda_US$Date)
ggplot(data = Cananda_US ) + aes(x = Date, y = EXCAUS) +
geom_rect(aes(xmin = ymd('1973-11-01'),
xmax = ymd('1975-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1980-02-01'),
xmax = ymd('1980-07-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1981-07-01'),
xmax = ymd('1982-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1990-07-01'),
xmax = ymd('1991-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line( color = "blue") +
labs(
title = " FRED U.S/ Canada Exchange Rate",
subtitle = "Source: https://fred.stlouisfed.org/series/EXCAUS",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "Exchange Rate"
)

Japan Exchange Rate Time Series (1971-01-01 to 2019-09-01)
Japan_US <- read_excel("C:/Users/shahi/Desktop/Sanjay/Japan US echange rates.xls",
range = "A11:B596")
colnames(Japan_US)[colnames(Japan_US)== "observation_date"] <- "Date"
Japan_US$Date <- as.Date(Japan_US$Date)
ggplot(data = Japan_US ) + aes(x = Date, y = EXJPUS) +
geom_rect(aes(xmin = ymd('1973-11-01'),
xmax = ymd('1975-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1980-02-01'),
xmax = ymd('1980-07-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1981-07-01'),
xmax = ymd('1982-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1990-07-01'),
xmax = ymd('1991-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line( color = "blue") +
labs(
title = " FRED Japan/ U.S Exchange Rate",
subtitle = "Source: https://fred.stlouisfed.org/series/EXJPUS",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "Exchange Rate (Yen)"
)

Canada & Japan Appreciation/depreciation to U.S Dollar
Canada_Japan <- sqldf("SELECT a.Date, a.EXCAUS AS Canada, (1/ b.EXJPUS
) as Japan
FROM Cananda_US a LEFT OUTER JOIN Japan_US b
ON a.Date = b.Date
"
)
nCanada <- length(Canada_Japan$Canada)
VAT <- numeric(nCanada)
Canada_Japan$Canada_Growth<-0
for (i in 2:length(Canada_Japan$Canada))
{
Canada_Japan$Canada_Growth[i] <-(( Canada_Japan$Canada[i]- Canada_Japan$Canada[(i-1)])/ Canada_Japan$Canada[(i-1)])*100
}
Canada_Japan$Japan_Growth<-0
for (i in 2:length(Canada_Japan$Japan))
{
Canada_Japan$Japan_Growth[i] <-(( Canada_Japan$Japan[i]- Canada_Japan$Japan[(i-1)])/ Canada_Japan$Japan[(i-1)])*100
}
Canada <- ggplot( data = Canada_Japan, aes( x = Date, y = Canada_Growth)) +
geom_rect(aes(xmin = ymd('1973-11-01'),
xmax = ymd('1975-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1980-02-01'),
xmax = ymd('1980-07-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1981-07-01'),
xmax = ymd('1982-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1990-07-01'),
xmax = ymd('1991-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line(colour= "blue") +
labs(
title = "Cananda Growth rate to U.S Dollar",
subtitle = "Data Source: https://fred.stlouisfed.org/series/EXCAUS",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "CAD Growth Rate "
)
Canada

Japan <- ggplot( data = Canada_Japan, aes( x = Date, y = Japan_Growth)) +
geom_rect(aes(xmin = ymd('1973-11-01'),
xmax = ymd('1975-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1980-02-01'),
xmax = ymd('1980-07-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1981-07-01'),
xmax = ymd('1982-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('1990-07-01'),
xmax = ymd('1991-03-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2001-03-01'),
xmax = ymd('2001-11-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05)+
geom_rect(aes(xmin = ymd('2007-12-01'),
xmax = ymd('2009-06-01'),
ymin= -Inf,
ymax = Inf), fill = 'grey', alpha = .05) +
geom_line(colour= "blue") +
labs(
title = "Japan's Yen Growth rate to U.S Dollar",
subtitle = "Data Source: https://fred.stlouisfed.org/series/EXJPUS",
caption = " Bar lines are U.S Recessions",
x = "Date Monthly",
y = "Yen Growth Rate "
)
Japan

grid.arrange(Japan, Canada)
