setwd(“C:/Users/Tam/Documents”)
install.packages(“DataExplorer”) library(DataExplorer) install.packages(“tidyverse”) library(tidyverse) install.packages(“dplyr”) library(dplyr) install.packages(“ggplot2”) library(ggplot2) install.packages(“tseries”) library(tseries) install.packages(“moments”) library(moments) install.packages(“forecast”) library(forecast) install.packages(“quantmod”) library(quantmod)
library(readr) Data <- read.csv2(“~/Raw Data.csv”, row.names=1) View(Data)
summary(Data)
?create_report ?output_format
create_report(Data, output_format = html_document(toc = TRUE, toc_depth = 6, theme = “yeti”, output_file = “report.html”, output_dir = getwd(), y = NULL, config = configure_report(), report_title = “R Assignment Report - Tamara Govender (992077)”))
output_format(knitr_options(opts_knit = NULL, opts_chunk = NULL, knit_hooks = NULL, opts_hooks = NULL, opts_template = NULL), pandoc, keep_md = FALSE, clean_supporting = TRUE, df_print = NULL, pre_knit = NULL, post_knit = NULL, pre_processor = NULL, intermediates_generator = NULL, post_processor = NULL, on_exit = NULL, base_format = NULL)
ggplot(data = Data, aes(x=Data\(CASH_RATIO,y = Data\)TOBIN_Q_RATIO))+ geom_jitter()+ labs(x=“Liquidity”,y=“Firm Market Value”,title = “MRF JSE EQUITY: 2000-2019”, caption=“The Relationship Between Liquidity (Proxied by the Cash Ratio) and Firm Market Value”)
ggplot(data = Data, aes(x=Data\(TURNOVER,y = Data\)TOBIN_Q_RATIO))+ geom_jitter()+ labs(x=“Liquidity”,y=“Firm Market Value”,title = “MRF JSE EQUITY: 2000-2019”, caption=“The Relationship Between Liquidity (Proxied by Turnover) and Firm Market Value”)
adf.test(Data\(CASH_RATIO) pp.test(Data\)CASH_RATIO) kpss.test(Data$CASH_RATIO)
adf.test(Data\(TOBIN_Q_RATIO) pp.test(Data\)TOBIN_Q_RATIO) kpss.test(Data$TOBIN_Q_RATIO)
adf.test(Data\(TURNOVER) pp.test(Data\)TURNOVER) kpss.test(Data$TURNOVER)
skewness(Data\(CASH_RATIO) kurtosis(Data\)CASH_RATIO) jarque.bera.test(Data$CASH_RATIO)
skewness(Data\(TOBIN_Q_RATIO) kurtosis(Data\)TOBIN_Q_RATIO) jarque.bera.test(Data$TOBIN_Q_RATIO)
skewness(Data\(TURNOVER) kurtosis(Data\)TURNOVER) jarque.bera.test(Data$TURNOVER)
garch(Data\(CASH_RATIO) garch(Data\)TOBIN_Q_RATIO) garch(Data$TURNOVER)
arma(Data\(CASH_RATIO) arma(Data\)TOBIN_Q_RATIO) arma(Data$TURNOVER)
cor.test(Data\(CASH_RATIO, Data\)TOBIN_Q_RATIO, method = “pearson”) cor.test(Data\(CASH_RATIO, Data\)TOBIN_Q_RATIO, method = “spearman”) cor.test(Data\(CASH_RATIO, Data\)TOBIN_Q_RATIO, method = “kendall”)
cor.test(Data\(TURNOVER, Data\)TOBIN_Q_RATIO, method = “pearson”) cor.test(Data\(TURNOVER, Data\)TOBIN_Q_RATIO, method = “spearman”) cor.test(Data\(TURNOVER, Data\)TOBIN_Q_RATIO, method = “kendall”)
acf(Data\(CASH_RATIO,plot=TRUE,main="ACF: MRF JSE EQUITY") pacf(Data\)CASH_RATIO,plot=TRUE,main=“PACF: MRF JSE EQUITY”)
acf(Data\(TURNOVER,plot=TRUE,main="ACF: MRF JSE EQUITY") pacf(Data\)TURNOVER,plot=TRUE,main=“PACF: MRF JSE EQUITY”)
acf(Data\(TOBIN_Q_RATIO,plot=TRUE,main="ACF: MRF JSE EQUITY") pacf(Data\)TOBIN_Q_RATIO,plot=TRUE,main=“PACF: MRF JSE EQUITY”)
fitCR <- auto.arima(Data$CASH_RATIO) MyARIMATestCR <- summary(fitCR) plot(fitCR)
fitTQ <- auto.arima(Data$TOBIN_Q_RATIO) MyARIMATestTQ <- summary(fitTQ) plot(fitTQ)
fitT <- auto.arima(Data$TURNOVER) MyARIMAT <- summary(fitT) plot(fitT)
startdate = as.Date(2000-01-31) enddate = as.Date(2018-12-31) getSymbols(“JSE.JO”)
chartSeries(JSE.JO)
getSymbols(“^IXIC”) chartSeries(IXIC)
getSymbols(“ZAR=X”)
summary(JSE.JO,IXIC,ZAR=X
)