I have an Excel graph that I want to create in R.

I tried to recreate it using some dummy data
a<-rnorm(12)
a_ts<-ts(a, start=c(2015, 1), frequency=12)
a_time<-time(a_ts)
a_series<-ts.union(ret=a_ts, date=a_time)
a_series_df<-as.data.frame(a_series)
ggplot() +
geom_rect(data=data.frame(xmin=decimal_date(as.Date(c("2015-01-01"))),
xmax=decimal_date(as.Date(c("2015-05-31"))), ymin=-Inf, ymax=Inf),
aes(xmin=xmin,xmax=xmax,ymin=ymin,ymax=ymax), fill="pink", alpha=0.5) +
geom_line(data = a_series_df, aes(x=date,y=ret, color='blue')) +
theme(axis.text.x=element_text(angle=90,hjust=1,vjust=0.5))
which is as follows

I struggle with date conversions, and also set the x and y sources to zero and get the axis labels to the right, the last two lines of code work for non-date data points. I would also like to have the legend below the diagrams for series 1, series 2 and a record for the shaded area.
Any help would be appreciated.
Update after applying offers:

source
share