library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(prophet)
## Loading required package: Rcpp
library(xts)
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
##
## Attaching package: 'xts'
## The following objects are masked from 'package:dplyr':
##
## first, last
library(highcharter)
## Highcharts (www.highcharts.com) is a Highsoft software product which is
## not free for commercial and Governmental use
library(quantmod)
## Loading required package: TTR
## Version 0.4-0 included new data defaults. See ?getSymbols.
SnP=getSymbols('^GSPC',auto.assign = FALSE)
## As of 0.4-0, 'getSymbols' uses env=parent.frame() and
## auto.assign=TRUE by default.
##
## This behavior will be phased out in 0.5-0 when the call will
## default to use auto.assign=FALSE. getOption("getSymbols.env") and
## getOptions("getSymbols.auto.assign") are now checked for alternate defaults
##
## This message is shown once per session and may be disabled by setting
## options("getSymbols.warning4.0"=FALSE). See ?getSymbols for more details.
C.Discretionary=getSymbols('XLY',auto.assign=FALSE)
Energy=getSymbols('XLE',auto.assign=FALSE)
Material=getSymbols('XLB',auto.assign=FALSE)
Industrial=getSymbols('XLI',auto.assign=FALSE)
Technology=getSymbols('XLK',auto.assign=FALSE)
Finance=getSymbols('XLF',auto.assign = FALSE)
highchart() %>%
hc_title(text = "Sectors performance") %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_add_series_ohlc(Energy,type="line") %>%
hc_add_series_ohlc(Material,type="line") %>%
hc_add_series_ohlc(Industrial,type="line") %>%
hc_add_series_ohlc(Technology,type="line") %>%
hc_add_series_ohlc(C.Discretionary,type="line") %>%
hc_add_series_ohlc(Finance,type="line")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
Jan 19 Portfolio : The portfolio consisted of 10 stocks: CAA AWH LNC AIR RDN MFC CNO CSCO UNM TECK
CSCO=getSymbols('CSCO',auto.assign = FALSE)
LNC=getSymbols('LNC',auto.assign = FALSE)
AIR=getSymbols('AIR',auto.assign = FALSE)
RDN=getSymbols('RDN',auto.assign = FALSE)
MFC=getSymbols('MFC',auto.assign = FALSE)
CNO=getSymbols('CNO',auto.assign = FALSE)
UNM=getSymbols('UNM',auto.assign = FALSE)
TECK=getSymbols('TECK',auto.assign = FALSE)
AWH=getSymbols('AWH',auto.assign = FALSE)
CAA=getSymbols('CAA',auto.assign = FALSE)
#Stocks that in the Finance Sectors
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_add_series_ohlc(MFC,type="line") %>%
hc_add_series_ohlc(CNO, type = "line") %>%
hc_add_series_ohlc(RDN, type = "line") %>%
hc_add_series_ohlc(AWH, type = "line") %>%
hc_add_series_ohlc(Finance, type = "ohlc") %>%
hc_add_series_ohlc(LNC, type = "line") %>%
hc_add_series_ohlc(UNM, type = "line")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_add_series_ohlc(AIR,type="line") %>%
hc_add_series_ohlc(TECK, type = "line")%>%
hc_add_series_ohlc(CSCO, type = "line") %>%
hc_add_series_ohlc(CAA, type = "line")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
JAN 17 Portfolio Weight
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio Weight Jan 17") %>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.05, name = "CSCO",
sliced = TRUE),
list(y = 0.05, name = "LNC"),
list(y=0.05,name="RDN"),
list(y=0.05,name="AIR"),
list(y=0.05,name="MFC"),
list(y=0.05,name="CNO"),
list(y=0.05,name="UNM"),
list(y=0.05,name="TECK"),
list(y=0.05,name="AWH"),
list(y=0.05,name="CAA"),
list(y=0.55,name="Cash")),
size = 100,center=c('15%','30%'))%>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.3, name = "Finance",
sliced = TRUE),
list(y=0.05,name="IT"),
list(y=0.05,name="Industrial"),
list(y=0.05,name="Energy"),
list(y=0.05,name="Comsumer Discretionary"),
list(y=0.55,name="Cash")),
size = 250,center=c('66%','35%'))
EB 17: Rebalancing the Portfolio, adding another 1% for each equity that still appeared on the 2nd scan GPRE MFC RDN CCJ PHM CNO AWH MOS UNM CSCO
Portfolio Weight
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio Weight Feb 17") %>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.06, name = "MFC",
sliced = TRUE),
list(y = 0.06, name = "RDN"),
list(y=0.06,name="CCJ"),
list(y=0.05,name="PHM"),
list(y=0.05,name="CNO"),
list(y=0.07,name="AWH"),
list(y=0.06,name="MOS"),
list(y=0.07,name="UNM"),
list(y=0.06,name="CSCO"),
list(y=0.05,name="GPRE"),
list(y=0.43,name="Cash")),
size = 100,center=c('15%','30%'))%>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.31, name = "Finance",
sliced = TRUE),
list(y=0.06,name="IT"),
list(y=0.05,name="Industrial"),
list(y=0.15,name="Basic Material"),
list(y=0.43,name="Cash")),
size = 250, center=c('66%','35%'))
March 17: Rebalancing the Portfolio, adding another 1% for each equity that still appeared on the 2nd scan VLO MOS CCJ RDN MFC CNO CSCO GPRE UNM TECK 5% 4% 5% 6% 6% 6% 6% 5% 6% 5% Portfolio Weight
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio Weight MAR 17") %>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.05, name = "VLO",
sliced = TRUE),
list(y = 0.04, name = "MOS"),
list(y=0.05,name="CCJ"),
list(y=0.06,name="RDN"),
list(y=0.06,name="CNO"),
list(y=0.06,name="MFC"),
list(y=0.06,name="CNO"),
list(y=0.05,name="CSCO"),
list(y=0.06,name="GPRE"),
list(y=0.05,name="UNM"),
list(y=0.45,name="Cash")),
size = 100,center=c('15%','30%'))%>%
hc_add_series(name = "Portfolio Weight", type = "pie",
data = list(list(y = 0.25, name = "Finance",
sliced = TRUE),
list(y=0.06,name="IT"),
list(y=0.05,name="Energy"),
list(y=0.19,name="Basic Material"),
list(y=0.45,name="Cash")),
size = 250,center=c('66%','35%'))
PORTFOLIO RETURN VS MARKET
data=read.csv('return.csv',header=TRUE)
head(data,5)
## Date PORTFOLIOT MARKET PORTFOLIOC PORTFOLIOL COMPSP
## 1 2017-01-20 0.000337040 -0.003354892 -0.000734880 NA 0.003366185
## 2 2017-01-23 0.000057700 0.003366185 -0.001260000 NA 0.000667052
## 3 2017-01-24 0.011539295 -0.002690078 0.000768000 NA 0.007235973
## 4 2017-01-25 0.006258483 0.006564542 -0.001550000 NA 0.015320119
## 5 2017-01-26 0.000267775 0.008026069 0.000296774 NA 0.014573550
## COMPT
## 1 0.00033704
## 2 0.00039475
## 3 0.01193860
## 4 0.01827180
## 5 0.01854447
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio T vs S&P 500 (Daily Returns)") %>%
hc_add_series(name = "Porfolio T", type = "line",data =data$PORTFOLIOT) %>%
hc_add_series(name = "S&P 500", type = "line",data =data$MARKET)%>%
hc_xAxis(categories = data$Date)
data=read.csv('return.csv',header=TRUE)
head(data,5)
## Date PORTFOLIOT MARKET PORTFOLIOC PORTFOLIOL COMPSP
## 1 2017-01-20 0.000337040 -0.003354892 -0.000734880 NA 0.003366185
## 2 2017-01-23 0.000057700 0.003366185 -0.001260000 NA 0.000667052
## 3 2017-01-24 0.011539295 -0.002690078 0.000768000 NA 0.007235973
## 4 2017-01-25 0.006258483 0.006564542 -0.001550000 NA 0.015320119
## 5 2017-01-26 0.000267775 0.008026069 0.000296774 NA 0.014573550
## COMPT
## 1 0.00033704
## 2 0.00039475
## 3 0.01193860
## 4 0.01827180
## 5 0.01854447
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio T vs S&P 500 (Daily Returns)") %>%
hc_add_series(name = "Porfolio T", type = "line",data =data$COMPT) %>%
hc_add_series(name = "S&P 500", type = "line",data =data$COMPSP)%>%
hc_xAxis(categories = data$Date)
CINDY’S PORTFOLIO
APPLE=getSymbols("AAPL",auto.assign = FALSE)
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "APPLE- Portfolio C Stock Pick") %>%
hc_add_series_ohlc(APPLE,name = "AAPL")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")
PORTFOLIO C VS MARKET
time(data$Date)
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
## [24] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
## attr(,"tsp")
## [1] 1 40 1
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Portfolio C vs S&P 500 (Daily Returns)") %>%
hc_add_series(name = "Porfolio C", type = "line",data =data$PORTFOLIOC) %>%
hc_add_series(name = "S&P 500", type = "line",data =data$MARKET)%>%
hc_xAxis(categories = data$Date)
LUC’S PORTFOLIO
AQN=getSymbols("AQN.TO",auto.assign = FALSE)
highchart() %>%
hc_add_theme(hc_theme_darkunica()) %>%
hc_title(text = "Algonquin Power and Utilities Corporation- Portfolio L Stock Pick") %>%
hc_add_series_ohlc(AQN,name = "AQN.TO")
## Warning: 'hc_add_series_ohlc' is deprecated.
## Use 'hc_add_series' instead.
## See help("Deprecated")