Stock Prices

Column

Alibaba Group (BABA)

JD.com, Inc (JD)

Amazon.com, Inc (AMZN)

eBAY Inc (EBAY)

More Trading Info

Column

Price

Volume

---
title: "ANLY 512_Lab 1"
author: "Luoxi Hao"
date: "March 11, 2019"
output:
  flexdashboard::flex_dashboard:
    orientation: rows
    social: menu
    source_code: embed
    vertical_layout: fill
---

Stock Prices
=========================================

```{r setup, include=FALSE}
chooseCRANmirror(graphics=FALSE, ind=1)
install.packages("pdfetch")
install.packages("dygraphs")
install.packages("flexdashboard")
library(flexdashboard)
library(pdfetch)
library(dygraphs)
library(xts)
identifiers <- c("BABA", "JD", "AMZN", "EBAY")
```
Column {.tabset data-height=550}
------------------------------------------------------------------------------------------------

### Alibaba Group (BABA)

```{r}
OneYearBABA <- pdfetch_YAHOO("BABA", fields = c("open", "high", "low", "close"), from = as.Date("2018-01-01"),interval = "1d")
colnames(OneYearBABA)=c("Open","High","Low","Close")

m <- tail(OneYearBABA, n = 365)

#plot
dygraph(m,
        ylab = "Stock Price ($)",
        group = "stockprices") %>%
dyCandlestick() %>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```

### JD.com, Inc (JD)

```{r}
OneYearJD <- pdfetch_YAHOO("JD", fields = c("open", "high", "low", "close"), from = as.Date("2018-01-01"),interval = "1d")
colnames(OneYearJD)=c("Open","High","Low","Close")

m <- tail(OneYearJD, n = 365)

#plot
dygraph(m,
        ylab = "Stock Price ($)",
        group = "stockprices") %>%
dyCandlestick() %>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```

### Amazon.com, Inc (AMZN)

```{r}
OneYearAMZN <- pdfetch_YAHOO("AMZN", fields = c("open", "high", "low", "close"), from = as.Date("2018-01-01"),interval = "1d")
colnames(OneYearAMZN)=c("Open","High","Low","Close")

m <- tail(OneYearAMZN, n = 365)

#plot
dygraph(m,
        ylab = "Stock Price ($)",
        group = "stockprices") %>%
dyCandlestick() %>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```

### eBAY Inc (EBAY)

```{r}
OneYearEBAY <- pdfetch_YAHOO("EBAY", fields = c("open", "high", "low", "close"), from = as.Date("2018-01-01"),interval = "1d")
colnames(OneYearEBAY)=c("Open","High","Low","Close")

m <- tail(OneYearEBAY, n = 365)

#plot
dygraph(m,
        ylab = "Stock Price ($)",
        group = "stockprices") %>%
dyCandlestick() %>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```

More Trading Info
=====================================

Column
------------------------------------------------------------------------------------------------
### Price

```{r}
financialData <- pdfetch_YAHOO(identifiers, fields = c("open","adjclose"), from = as.Date("2018-01-01"), to = as.Date("2018-12-31"),interval = "1d")

OneYAdjClose <- cbind(financialData$BABA.adjclose,financialData$JD.adjclose, financialData$AMZN.adjclose,financialData$EBAY.adjclose)
colnames(OneYAdjClose) <-c("BABA","JD","AMZN","EBAY")

c <- tail(OneYAdjClose, n = 365)

#plot
dygraph(c,
        main = "Adjusted Closing Price (past 365 trading days)", 
        ylab = "Closing Price ($)",
        group = "trading") %>%
dyOptions(strokeWidth = 2,colors = RColorBrewer::brewer.pal(5, "Set2"))%>%
dyHighlight(highlightCircleSize = 3, 
              highlightSeriesBackgroundAlpha = 0.2,
              hideOnMouseOut = TRUE)%>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```


### Volume
```{r}
financialData1y <- pdfetch_YAHOO(identifiers, fields = c("open", "high", "low", "close","volume","adjclose"), from = as.Date("2018-01-01"),interval = "1d")

OneYRTradingVol <- cbind(financialData1y$BABA.volume,financialData1y$JD.volume, financialData1y$AMZN.volume,financialData1y$EBAY.volume)
colnames(OneYRTradingVol) <-c("BABA","JD","AMZN","EBAY")

t <- tail(OneYRTradingVol, n = 365)

#plot
dygraph(t,
        main = "Trading Volume (past 365 trading days)", 
        ylab = "Volume",
        group = "trading") %>%
dyOptions(strokeWidth = 2,colors = RColorBrewer::brewer.pal(5, "Set2"))%>%
dyHighlight(highlightCircleSize = 3, 
              highlightSeriesBackgroundAlpha = 0.2,
              hideOnMouseOut = TRUE)%>%
dyLegend(width = 400) %>%
dyRangeSelector(dateWindow = c("2018-01-01", "2018-12-31"))
```