Learning Goal: I’m working on a business question and need support to help me learn.
The autoregressive integrated moving average (ARIMA) is one of the common forecasting methods used in time series analysis. It can be applied to any time series data, such as climate change, stock market performance, corporate resource utilization (e.g., computing servers, electricity), road traffic, etc.
In this assignment, you will use the ARIMA model to detect patterns in climate data and forecast near future climate change. Examine the “Time Series Dataset (Climate Change Prediction),”
As a preliminary step:
- Formulate a forecasting task that can be performed using this data and define the timeframe in which this forecast can be realistically made.
- Justify the choice of the forecasting task, as well as the forecasting window (days, weeks, months, etc.).
- Then, implement the ARIMA model in R, including the following steps (add more steps as you deem necessary):
Data preparation
- Define the prediction objective.
- Identify the data source.
- Load the appropriate libraries (e.g., forecast, tsutils).
- Preprocess the data.
- Explore and clean the data.
- Transform the raw data into a time series (using the ts() function).
- Plot and visually inspect the data.
- Assess the presence of seasonality using the tbats()
- Assess the presence of trends using the central moving average (CMA) using the cmav()function, and inspect the structure of the resulting time series.
- Use the decompose() and ggplot2() to perform and visualize the decomposition of the time series into data, seasonal, trend, and error(remainder).
- Use the seasplot() function to confirm the existence of a trend and absence of seasonality.
- Describe the data characteristics and any interesting phenomena observed.
Build the predictive model.
- Perform an exponential smoothing fit using the Holt-Winters algorithm.
- Interpret the results of Holt-Winters by inspecting the plot and explaining the alpha parameter.
- Run the ARIMA model using the arima()
- Test the coefficients using the lmtest library and coeftest() function, and interpret the results.
- Make a forecast using the Arima() function.
- Plot the results and interpret the visual output.
Analyze the findings.
- Explain and analyze the findings of the model and to what extent you were able to accomplish the task defined in step 1.a above.
- Summarize the benefit of performing exponential smoothing in the predictive process.
- Address the confidence interval used and its impact on predictions.
- Address and perform (as needed) additional steps such as detection of cyclical patterns, tweaking the parameters of the model, and comparing several prediction methods.
- Demonstrate ethical judgment to comply with legislation, regulations, and standards by articulating the knowledge of contemporary issues through a Christian worldview. Specifically, choose two key findings in your forecast and explain their relevancy to legislation, regulations, and standards. For example, you forecast an increase of two degrees, which will result into a certain impact on a particular industry. Specify the forecasted temperature and the expected industry impact. The legislative relevancy could be to mandate certain safety measures in an industrial plant. From a Christian worldview perspective, explain who you recommend should go about these mandates (e.g., the duty to the wellbeing of employees vs. the burden of compliance on the company). Then, explain and present your ideas on the regulatory aspect and standards.
Submit all of the above in one, comprehensive technical report as a RMarkdown, including all computational steps, their results, visualizations, explanations, and analysis. Prepare according to the guidelines of APA Style.