PAGE 1

Row

Minha carteira x IBOV

---
title: "Meus rendimentos"
author: 'Marcos J Ribeiro'
output: 
  flexdashboard::flex_dashboard: 
    orientation: rows
    social: [ "twitter", "facebook", "linkedin", "menu" ]
    source_code: embed
    vertical_layout: scroll
---

```{r setup, include=FALSE}
library(flexdashboard)
library(ggplot2)
library(haven)
library(plyr)
library(plotly)
library(quantmod)
library(reshape2)
```


```{r include=FALSE}

assets = c('^BVSP')


get = function(x, d= "2018-03-01"){
z = getSymbols(x, src='yahoo', 
               from= d, 
               periodicity = "monthly",    
               auto.assign = F)[,4]
    return(z)
}



# get IBOV

df = data.frame(lapply(assets, get))
colnames(df) = 'ibov'

ret = diff(log(df$ibov))
# get my portfolio returns


my_p = read.csv('portfolio.csv', sep = ';', header = T)[1:2] 

my_p$rentabilidade = my_p$rentabilidade/100

my_p$ret = ret


colnames(my_p) = c('data', 'Minha carteira', 'IBOV')  
  
  
# make graph  

df4 <- melt(data = my_p, id.vars = "data")
colnames(df4) =  c('data', 'Fator', 'Rendimento')

df4$data =  as.Date(df4$data, tryFormats = c("%d/%m/%Y") ) 

```

PAGE 1
======================================================================

Row
-----------------------------------------------------------------------

### Minha carteira x IBOV

```{r echo=FALSE}

g1 = ggplot(df4, aes(x = data, y = Rendimento)) + 
  scale_x_date(date_labels="%m/%Y", date_breaks  ="2 month") +
  theme_minimal() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1, size=20), 
        axis.text.y = element_text(size=20), 
        axis.title.x = element_text(colour = 'black', size=21),
        axis.title.y = element_text(colour = 'black', size=21),
        legend.title=element_blank(),
        legend.text = element_text(colour="black", size = 21),
        legend.position="bottom" ) + 
  geom_line(aes(color = Fator, linetype = Fator), size=1) + 
  scale_color_manual(values = c("darkred", "steelblue")) +
  xlab('Data') + 
  ylab('Rendimento') 


ggplotly(g1)

```