Clear Environment

remove(list = ls())

Import Libraries

library(quantmod)
library(PerformanceAnalytics)
library(forecast)

Assign Proper Symbol

sym.vec <- c("LTC-USD")

Get Symbols from Quantmod

getSymbols(sym.vec,
           from = "2020-06-06",
           to = "2021-06-06")
## [1] "LTC-USD"

Plot graph to see if its ok

plot(`LTC-USD`)

Log Return of LTC

LTC.logret <- CalculateReturns(`LTC-USD`,method ="log")

Plot All

plot(LTC.logret)

Difference in Log Return

LTC.diflogret <- diff(LTC.logret)

Plot difference in Log Return

plot(LTC.diflogret)

LTC.rollmean <- rollmean(`LTC-USD`,12, align = "right")
plot(LTC.rollmean)

Convert to a time series

LTC.ts <- ts(`LTC-USD`)

Run autoarima on a single fit

arima_fit = auto.arima(LTC.ts[,5])

Forecast Arima for the next

arima_forecast = forecast(arima_fit, 30)
plot(arima_forecast)