#upload data
library(readr)
tgt <- read_csv("TGT.csv")
Parsed with column specification:
cols(
Date = [31mcol_character()[39m,
Open = [32mcol_double()[39m,
High = [32mcol_double()[39m,
Low = [32mcol_double()[39m,
Close = [32mcol_double()[39m,
`Adj Close` = [32mcol_double()[39m,
Volume = [32mcol_double()[39m
)
#load packages
library(ggplot2)
library(ggfortify)
library(forecast)
#plot and explore time series
tgtTS <- ts(tgt$Close, frequency=12, start=c(2013,1))
autoplot(tgtTS) + xlab("Month") + ylab("Adjusted Monthly Close Price")

acf(tgtTS)

pacf(tgtTS)

checkresiduals(tgtTS)

#Nueral Net
nn <- nnetar(tgtTS, lambda = 0)
autoplot(nn) + ylab("Monthly Adjusted Close Price") + xlab("Month")

autoplot(forecast(nn, h=24)) + ylab("Monthly Adjusted Close Price") + xlab("Month")

#nueral net - non bootstrap
nn2 <- nnetar(tgtTS, lambda = 0, bootstrap=FALSE)
autoplot(nn2) + ylab("Monthly Adjusted Close Price") + xlab("Month")

autoplot(forecast(nn2, h=24)) + ylab("Monthly Adjusted Close Price") + xlab("Month")

LS0tCnRpdGxlOiAiV2VlayA3IERpc2N1c3Npb24gXyBOdWVyYWwgTmV0cyIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3J9CiN1cGxvYWQgZGF0YQoKbGlicmFyeShyZWFkcikKdGd0IDwtIHJlYWRfY3N2KCJUR1QuY3N2IikKYGBgCgoKYGBge3J9CiNsb2FkIHBhY2thZ2VzCmxpYnJhcnkoZ2dwbG90MikKbGlicmFyeShnZ2ZvcnRpZnkpCmxpYnJhcnkoZm9yZWNhc3QpCmBgYAoKCmBgYHtyfQojcGxvdCBhbmQgZXhwbG9yZSB0aW1lIHNlcmllcwp0Z3RUUyA8LSB0cyh0Z3QkQ2xvc2UsIGZyZXF1ZW5jeT0xMiwgc3RhcnQ9YygyMDEzLDEpKSAKYXV0b3Bsb3QodGd0VFMpICsgeGxhYigiTW9udGgiKSArIHlsYWIoIkFkanVzdGVkIE1vbnRobHkgQ2xvc2UgUHJpY2UiKQphY2YodGd0VFMpCnBhY2YodGd0VFMpCmNoZWNrcmVzaWR1YWxzKHRndFRTKQpgYGAKCgpgYGB7cn0KI051ZXJhbCBOZXQKCgpubiA8LSBubmV0YXIodGd0VFMsIGxhbWJkYSA9IDApCmF1dG9wbG90KG5uKSArIHlsYWIoIk1vbnRobHkgQWRqdXN0ZWQgQ2xvc2UgUHJpY2UiKSArIHhsYWIoIk1vbnRoIikKCgphdXRvcGxvdChmb3JlY2FzdChubiwgaD0yNCkpICsgeWxhYigiTW9udGhseSBBZGp1c3RlZCBDbG9zZSBQcmljZSIpICsgeGxhYigiTW9udGgiKQpgYGAKCgpgYGB7cn0KI251ZXJhbCBuZXQgLSBub24gYm9vdHN0cmFwCgpubjIgPC0gbm5ldGFyKHRndFRTLCBsYW1iZGEgPSAwLCBib290c3RyYXA9RkFMU0UpCmF1dG9wbG90KG5uMikgKyB5bGFiKCJNb250aGx5IEFkanVzdGVkIENsb3NlIFByaWNlIikgKyB4bGFiKCJNb250aCIpCmF1dG9wbG90KGZvcmVjYXN0KG5uMiwgaD0yNCkpICsgeWxhYigiTW9udGhseSBBZGp1c3RlZCBDbG9zZSBQcmljZSIpICsgeGxhYigiTW9udGgiKQoKYGBgCgo=