Forecasting WCS Prices
Forecasting WCS Prices
Abstract:
This is a time series forecasting analysis on the price of WCS, a benchmark for Canadian
heavy crude oil. A dynamic regression model was fit to the data and an ARIMA model was
fit to the residuals; however, given the nature of the data, a VAR(2) model was chosen
instead. It is expected that the prices will rise for the rest of 2018, and stabilize during the
third of 2019; the expected value of WCS prices in August 2018 is US$52.62/barrel.
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Introduction
The intent of this paper is to forecast the price of Western Canada Select (WCS), a pricing benchmark for
Canadian heavy crude oil. The data was collected from a multitude of sources; Statistics Canada, National Energy
Board, Energy Information Administration, and the Federal Reserve Bank of St. Louis. The data is monthly and
ranges from January 2009 to July 2018.
Crude oil, a naturally occurring fossil fuel, is an essential part of the global energy market and is consumed daily
worldwide; it is typically refined into more practical commodities – most commonly in the form of petroleum,
gasoline, and diesel. As one of its main products and exports, crude is an integral source of income for Alberta’s
economy. In order to measure its price and keep its competitiveness with US oil, WCS was created as a
benchmark for heavy Canadian crude.
This paper will utilize dynamic regression model (DRM) techniques to forecast WCS prices. Modelling the price
of WCS requires consideration of several key factors. Even though WCS has been a benchmark for Canadian
crude since 2004, many still price WCS as a differential to WTI – the benchmark for US crude – as well as Mexican
MAYA – the global benchmark for crude. This is often attributed to the fact that, because of Alberta’s landlocked
nature, 99% of Canadian crude exports go to the US. As such, the pricing of WCS depends heavily on these
international price criterions. Another component important to modelling WCS is the strength of the economy
relative to its trade partners. Because Canada practically exports exclusively to the US, the exchange rate
between the two can be used as a proxy variable for economy strength. Economically, it is important to consider
demand for a good when modelling its price. To model the demand for Canadian crude, proxy variables will once
again be used. A large bulk of the crude the US imports from Canada are sent to PADDs II and III for refinery; as
such, the utilization of refinery operational of these two PADDs’ capacity – which models capacity constraints –
as well as the amount of crude the US imports, will be taken into account for the model1.
Methodology
Because we are using DRMs, several problems arise due to the nature of this model; in classical regression
models, the idea is to minimize the sum of squared errors. However, because we are now using a portion of the
errors to explain the data, we minimize the sum of squared ARIMA errors instead, leading to several problems
with the regression model:
- Estimated coefficients of the regression part of the model are no long BLUE
- Statistical tests associated with the model are incorrect; p values for coefficients are also affected – in
this case, these are typically biased towards zero, which leads to spurious regressions
1
Information taken from BUEC 463 professor, who is the head of the Department of Energy in the GoA
1
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
- Information criterion are no longer an adequate guide in choosing models for forecasting
A remedy for this problem is to split the forecasts into two parts – the regression part and the ARIMA part – and
recombined at the end.
To begin analysis of WCS prices, an ARIMA model must be fit to the residuals of the model: we first fit the model
with the regressors mentioned above, and analyze the subsequent residuals.
Figure 1. WCS residuals from regression of WCS price on WTI price, MAYA price, exchange rate, PADD 2 and 3
utilization rate, and amount of Canadian crude imported by US.
As shown in Figure 1, the residuals of the regression form some sort of white noise; there is no visible trend
factor in the residuals, as the mean seems to hover around zero, save for the large outlier in period 60. In order
the check for a seasonal factor, the autocorrelation function (ACF) plot is observed:
In Figure 2, there is no discernable pattern of significant autocorrelations over a set period of time – for example,
there does not seem to be a significant AC at periods 12, 24, and 36 – suggesting that there is no seasonal
pattern present in WCS residuals. This implies that either the seasonal pattern is already explained by regressors
in the dynamic model, or that there is none at all.
2
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Data Transformation
The variance in the residuals is non-constant – the data is non-stationary, which is needed in
order to fit an ARIMA model. To resolve this, transformation of the data is necessary.
The first attempt was to take the log of the residuals. This resulted in missing values of the data.
Attempting to bypass this, we take the log of the residuals plus some constant. This
transformation did not have a significant impact on minimizing the variance difference from
the residuals.
In the second attempt, a BoxCox (lambda = 1/3) transformation is performed on the data. As
portrayed in Figure 3, there has been major reductions in the non-conformity of the variance.
As such, the BoxCox of WCS residuals will be used in modelling the price of WCS.
Figure 3. The BoxCox’d WCS residuals, ACF, and PACF, given by the ‘ggtsdisplay’ command.
When observing the ACF and PACF plots, there seems to be no need for any differencing. When
performing the Augmented Dickey Fuller test, where the null hypothesis is that the data is non-
stationary, the resulting t-statistic is -5.5637, whereas the 10% critical value is -1.62. Therefore,
we have enough evidence to reject the null hypothesis that there is non-stationarity in the data.
Model Selection
The ACF and PACF both have a significant spike at lag 1 and drop exponentially to zero. The
following significant lags can be explained by white noise; the ACF presents a sinusoidal pattern.
These suggest an autoregressive as well as a moving average component. Because the only
significant lags are at 1, an ARIMA(1,0,1) is suggested.
When using the auto-ARIMA function, the software suggests an ARIMA(1,0,0) with a non-zero
mean. In order to choose between the two models, we compare AICc.
3
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
_____________________________________________________________
Series: WCSBCTS
ARIMA(1,0,0) with non-zero mean
Coefficients:
ar1 mean
0.4898 1.2501
s.e. 0.0813 0.7050
__________________________________________________________
Figure 4. auto-ARIMA suggested model: ARIMA(1,0,0).
__________________________________________________________
Series: WCSBCTS
ARIMA(1,0,1) with non-zero mean
Coefficients:
ar1 ma1 mean
0.3667 0.1657 1.2645
s.e. 0.1522 0.1530 0.6603
__________________________________________________________
Figure 5. ARIMA(1,0,1) of the WCS residuals.
The software-suggested model outputs the lowest information criterion across the board,
suggesting that it performs better than its competitor. However, the RMSE of the latter model
is smaller; this suggests that the two models perform very similarly in quality.
When observing the forecasts produced by either model, they are visibly identical; the
prediction intervals differ very minimally. To resolve this, we continue on with the forecast
construction and see which one performs better.
Forecasting
As discussed before, because we are using DRMs, we have to segregate the model into two
parts in order to forecast: residuals and regressors.
Figure 6. Generated forecasts of WCS prices using DRM with ARIMA(1,0,0) errors.
4
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Figure 7. Generated forecasts of WCS prices using DRM with ARIMA(1,0,1) errors.
Note that, visibly, the two models perform very similarly. However, when checking residuals, it
seems that the model fitted with ARIMA(1,0,1) errors perform better when explaining the
autocorrelations.
Ljung-Box test
5
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Ljung-Box test
What this is is that the software simply takes the last period given and tries to forecast that, but because we
have forced the model to be shaped by the explanatory variables, the forecasts are also forced to take the shape
of the model. This implies that the software cannot forecast the data, which may be due to a variety of reasons.
The most likely is that this is price data, and like stock price data, forecasting it is near impossible. A way to prove
this is to try to fit a DRM with ARIMA errors to the differenced data.
________________________________________________________________________
Series: WCSD
Regression with ARIMA(0,0,0) errors
Coefficients:
WTI MAYA EXCH PADD2 PADD3 Usimports
0.8934 0.1104 31.4817 -0.0428 0.1505 -1e-04
s.e. 0.1974 0.2074 21.6186 0.1093 0.1093 1e-04
________________________________________________________________________
Figure 7. auto-ARIMA fitted model for regression of differenced WCS on differenced regressors.
An ARIMA(0,0,0) model is fitted to the residuals, suggesting that outside of the regression, the residuals are
white noise – meaning that there is no useful information left over, and that all the autocorrelations have been
explained by the regression – as typical of price data.
If the dynamic regression model has explained all of the autocorrelations, perhaps just forecasting WCS prices
with a standard ARIMA model could show something useful. Because WCS prices were non-stationary, a
difference was applied before using auto-ARIMA to fit a model.
___________________________________________________
Series: diff(datats[, 2])
ARIMA(0,0,0) with zero mean
6
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
As observed in figure 9, there is simply no autocorrelation data that the software could fit an ARIMA model to.
Even when trying to model the non-differenced prices, auto-ARIMA just fits a difference and predicts an
ARMA(0,0). As a result, any forecasts generated by DRMs with ARIMA errors for this data are useless.
Because this is pricing data, the only useful prediction is the one period ahead forecast:
Point
Lo 80 Hi 80 Lo 95 Hi 95
Forecast
Sep-18 48.55 39.96042 57.13958 35.41337 61.68663
Table 3. WCS price forecast for one period ahead using naïve method.
However, because the data seems not to hover for some time at any given point, and given
the fluctuating nature of such types of prices, expecting WCS prices to stay at a certain level
over any period of time does not seem to be very reasonable. While naïve forecasts may be
useful in some circumstances, they do not seem to be effective for accurate and precise
7
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
WCS prices for long periods of time; only being able to predict one period ahead seems very
limiting.
VAR(n) Model
A third model that is potentially useful in forecasting pricing data and is explicitly more
powerful than either of the two previous iterated models is vector autoregressions (VAR).
Here, each variable is modelled such that each influence each other equally. Because each
variable is forecasted as an autoregression of itself, VAR does not run into the same
problems as DRMs, where DRMs have potential issues with forecasting due to its
multivariate nature. VARs use the forecasts of the regressors to model forecasts for the
variable of interest.
A major problem going into using a VAR model is over estimation. Even if every variable
introduced is important to the model, including too many variables results in an over
estimation of coefficients, increasing the estimation error for forecasting dramatically. As
such, we will have to remove several variables going into this model – here, we will remove
the following variables: MAYA, PADDIII; US imports2. When choosing the amount of lags to
include, information criteria will be utilized.
It is important to note that the variable “PADDII” is an exogenous variable; it is not a market
variable like the rest, and therefore its forecasts should not be affected by forecasts of
market variables.
________________________________________________________
$`selection`
AIC(n) HQ(n) SC(n) FPE(n)
2 2 2 2
________________________________________________________
Table 4. VAR lag selection.
All the information criterion suggest a VAR(2) model. Performing the Portmanteau test for the
model:
_________________________________________________________
Portmanteau Test (asymptotic)
The model passes the test for serial correlation; therefore, we continue to use this model
for forecasting.
2
Most of the oil goes to PADD II anyways, and oil that goes to PADD II are priced against WTI, not MAYA; US
imports, when regressed to WCS prices, seem to have an insignificant effect.
8
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Figure 11. VAR(2) forecasting with WCS, WTI, EXCH, and PADDII as an exogenous variable.
WCS Point
Lo 80 Hi 80 Lo 95 Hi 95
(US$/b) Forecast
Sep-18 46.51273 38.77508 54.25037 34.67902 58.34643
Oct-18 46.18949 34.98081 57.39817 29.04729 63.33169
Nov-18 47.37266 34.42204 60.32328 27.56639 67.17892
Dec-18 48.41177 34.39689 62.42664 26.97787 69.84566
Jan-19 48.73149 33.93635 63.52662 26.10428 71.3587
Feb-19 48.4454 33.00216 63.88863 24.82701 72.06378
Mar-19 48.14085 32.09915 64.18255 23.60718 72.67451
Apr-19 48.37325 31.76678 64.97972 22.97585 73.77065
May-19 48.92875 31.80429 66.05322 22.73914 75.11837
Jun-19 50.2742 32.68456 67.86384 23.37316 77.17523
Jul-19 51.67799 33.67067 69.6853 24.13818 79.21779
Aug-19 52.61832 34.23179 71.00485 24.49855 80.73809
Table 6. VAR(2) forecasts of WCS prices.
As observed in Figure 12 and Table 5, the price of WCS is expected to rise steadily for the
rest of 2018 as well as the first two quarters of 2019 and then stabilizing during the third
quarter of 2019. While these may be the best forecasts obtainable from the models
presented, it should be noted that prices are not likely to follow such a uniform pattern, as
evidenced by the growing prediction intervals over time. It is important to note that the
forecasts seem to be following the most recent trend in the data and then just regressing
to the mean of the data.
Results
Based on the outcome of the model construction, a DRM with ARIMA(1,0,1) errors was chosen as the best model
to fit the data. However, due to the nature of the data, it was concluded that the DRM method did not produce
useful results, and consequently, the naïve method was chosen as to forecast the WCS prices. Using this model
to forecast the price of WCS for September 2018, the expected price of WCS is US$48.55 per barrel. However,
9
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
expecting WCS prices, which behave like stock prices, to hover for an amount of time, is inaccurate, nor are one-
period ahead forecasts very interesting.
Fitting a VAR(n) model to the data, a VAR(2) was chosen. The forecasts obtained from this model suggests that
the prices rise for several months but do stabilize in the following year. The expected price of WCS is US$52.62
per barrel.
Conclusion
An analysis of the price of WCS has shown that, like stock prices, they are unpredictable without the help of a
very powerful model. There was a dramatic increase in price for several years, post-2008 market crash, and
while the prices dropped significantly in late-2014 to early 2016, they are slowly regressing to the mean. The
price of WCS is affected by many market variables: the performance of international benchmarks, the strength
of the economy, and demand. As such, a dynamic regression model with ARIMA errors was proposed to model
the crude oil benchmark prices.
However, due to the nature of the data, the initially proposed model yielded useless forecasts, and was
subsequently discarded in favour for a more powerful model that used the forecasts of the regressors to forecast
the dependent variable.
In conclusion, the recommended model is a VAR(2) model, which suggests that the price will rise relatively slowly,
following the most recent trend in the past couple months. The expected price of WCS in August 2019 is
US$52.62 per barrel.
10
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Appendix
(i) Important Note
It should also be noted that these prices are a prediction of what is to come given the parameters of the model.
The model does not take many different current events or market shocks that are currently transpiring into
account. A considerable example would be the Trans-Mountain Pipeline Expansion. While this project is
currently in limbo, it potentially opens Canada up to a very hungry Asian market as well as a new, much higher
priced benchmark based in Shanghai, driving Canadian crude prices up. Another factor that may force reality
away from these forecasts is the on-going trade war between the US and China; with major tariffs going up in
both countries, Chinese buyers have reduced much of their demand for US oil and have looked elsewhere.
Coupled with the pipeline, this should cause WCS prices to rise dramatically – though, granted, construction of
the pipeline should take several years whereas we have only forecasted 12 months of prices.
More recently, in October, multiple week long maintenance shutdowns by multiple refineries happened
simultaneously in the US, causing major capacity constraints. The lowered demand for Canadian crude
depressed WCS prices substantially. Because of data constraints, the model was built upon data that went up
to August; as such, even while the model suggests that the prices of WCS will drop in October, as they have,
the forecasts will not be very accurate due to this major shock. As of November 14, 2018, the prices of WCS
have dropped to US$14.65/b; none of the forecasts projected in this paper come even close to predicting this.
To somewhat model this relationship, we take our current VAR(2) model and allow the exogenous variable
“PADDII” to be endogenous. While this is unrealistic, we do observe that the resulting drop in refinery
operability rate causes WCS prices to drop dramatically.
Figure 12. VAR(2) forecasting with WCS, WTI, EXCH, and PADDII.
A 3% drop in refinery operability rate results in a point forecast of US$38.52/b, a 26.7% drop in prices. It’s
important to note that the drop in PADDII will also cause a drop in WTI prices which cascades to WCS prices.
i
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
The software suggests one or two lags to include in the model. Perform PT tests for serial correlation:
From the PT tests, we see that VAR(1) doesn’t pass the serial correlation test whereas VAR(2) does.
Therefore, we select VAR(2) as the model to continue forecasting.
varfc = forecast(var2)
autoplot(varfc)
Figure 13. VAR(2) forecasts with all variables from DRM model.
ii
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
varfc
Point
WCS Lo 80 Hi 80 Lo 95 Hi 95
Forecast
Sep-18 45.50352 37.79946 53.20759 33.721169 57.28588
Oct-18 43.46092 32.6221 54.29974 26.884377 60.03747
Nov-18 41.9622 29.27961 54.6448 22.565852 61.35856
Dec-18 40.95967 26.93336 54.98599 19.508278 62.41107
Jan-19 40.08247 25.10124 55.0637 17.17065 62.99429
Feb-19 39.20378 23.55483 54.85273 15.270775 63.13678
Mar-19 38.32406 22.13605 54.51208 13.56663 63.08149
Apr-19 37.52488 20.83975 54.21001 12.00717 63.04259
May-19 36.84697 19.68672 54.00722 10.602635 63.09131
Jun-19 36.28708 18.67556 53.89859 9.352589 63.22156
Jul-19 35.81449 17.77622 53.85276 8.227335 63.40164
Aug-19 35.40017 16.95718 53.84316 7.194052 63.60629
Table 11. VAR(2) forecasts with all variables from DRM model.
Let this model be denoted as the full VAR model and the model in Appendix(i) be denoted the limited
model. As observed in Figure 13 and Table 11, compared with Figure 12, we see that the full model
forecasts WCS prices to drop significantly more than the limited model. The full model even suggests
that the price will continue on a negative trend rather than stabilizing in the follow year as predicted by
the latter model. By August 2019, the former predicts that WCS will be priced at US$35.40/b, compared
to US$38.32/b – approximately a 7.6% decrease in the predictions. It should also be noted that the
prediction intervals in the full model for WCS are tighter. More knowledge is required to test the change
in estimation error this model exudes in order to evaluate whether or not this model is worth looking
into as a valid rival to the recommended model.
WTI Western Texas Intermediate; WTI is the US “Economic Dashboard.” Oil Prices, 26 Oct.
(US$/b) pricing benchmark for crude oil. 2018, economicdashboard.alberta.ca/OilPrice.
iii
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
data = data.frame(X493tpdata)
datats = ts(data,start=c(2009,1),end=c(2018,8),frequency=12)
summary(datats)
Date WCS WTI
Min. :1.231e+09 Min. :16.30 Min. : 30.32
1st Qu.:1.306e+09 1st Qu.:38.30 1st Qu.: 50.82
Median :1.382e+09 Median :60.05 Median : 75.68
Mean :1.382e+09 Mean :56.79 Mean : 73.31
3rd Qu.:1.457e+09 3rd Qu.:72.83 3rd Qu.: 94.60
Max. :1.533e+09 Max. :90.97 Max. :110.04
MAYA EXCH PADD2
Min. : 24.21 Min. :0.9553 Min. :77.40
1st Qu.: 46.10 1st Qu.:1.0221 1st Qu.:88.38
Median : 67.59 Median :1.0966 Median :91.75
Mean : 69.92 Mean :1.1435 Mean :91.09
3rd Qu.: 94.47 3rd Qu.:1.2784 3rd Qu.:93.97
Max. :111.90 Max. :1.4208 Max. :99.10
PADD3 Usimports
Min. :78.10 Min. : 52971
1st Qu.:87.33 1st Qu.: 68086 checkresiduals(wcsres)
Median :90.80 Median : 81200
Mean :89.94 Mean : 82897
3rd Qu.:93.33 3rd Qu.: 99402 ##residuals
Max. :97.50 Max. :119871 WCSBC = BoxCox(wcsrests,lambda=1/3)
ggtsdisplay(WCSBC)
wcsts = lm(WCS ~ WTI + MAYA + EXCH + PADD2 + PADD3 + Usimports, data = data) WCSBC = BoxCox(wcsrests,lambda=1/3)+4
checkresiduals(wcsts) WCSBCTS = ts(WCSBC, start = c(2009,1), end = c(2018, 8), frequency = 12)
ggtsdisplay(WCSBCTS, main = "BoxCox'd WCS residuals")
summary(ur.df(WCSBCTS, selectlags=c("Fixed")))
Breusch-Godfrey test for serial correlation of order up ###############################################
to 10 # Augmented Dickey-Fuller Test Unit Root Test #
###############################################
data: Residuals Test regression none
LM test = 50.263, df = 10, p-value = 2.388e-07
iv
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
Call:
lm(formula = z.diff ~ z.lag.1 - 1 + z.diff.lag)
Residuals:
Min 1Q Median 3Q Max
-8.023 -2.023 1.169 3.515 8.792
Coefficients:
Estimate Std. Error t value Pr(>|t|)
z.lag.1 -0.50603 0.09095 -5.564 1.82e-07 ***
z.diff.lag 0.07628 0.09444 0.808 0.421
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 3.992 on 112 degrees of freedom
Multiple R-squared: 0.2403, Adjusted R-squared: 0.2268
F-statistic: 17.72 on 2 and 112 DF, p-value: 2.064e-07
Value of test-statistic is: -5.5637
Critical values for test statistics:
1pct 5pct 10pct
tau1 -2.58 -1.95 -1.62 autoplot(forecast(y2,xreg=datats[,3:8]), h=10)+ylab("WCS prices")
WCSAA = auto.arima(WCSBCTS)
Series: WCSBCTS
ARIMA(1,0,0) with non-zero mean
Coefficients:
ar1 mean
0.4898 1.2501
s.e. 0.0813 0.7050
sigma^2 estimated as 15.5: log likelihood=-322.71
AIC=651.42 AICc=651.63 BIC=659.68
Training set error measures:
ME RMSE MAE MPE MAPE
Training set 0.02943621 3.903467 3.37826 91.30734 92.27209
MASE ACF1
Training set 0.5937316 0.05003217
checkresiduals(y2)
Ljung-Box test
data: Residuals from Regression with ARIMA(1,0,1) errors
Q* = 25.328, df = 14.2, p-value = 0.034
Model df: 9. Total lags used: 23.2
y3=auto.arima(datatsd[,2],xreg=datatsd[,3:8])+ylab("WCS prices")
summary(y3)
Series: datatsd[, 2]
Regression with ARIMA(0,0,0) errors
Coefficients:
WTI MAYA EXCH PADD2 PADD3 Usimports
0.8934 0.1104 31.4817 -0.0428 0.1505 -1e-04
y = Arima(datats[,2],order=c(1,0,0),xreg=datats[,3:8]) s.e. 0.1974 0.2074 21.6186 0.1093 0.1093 1e-04
y2 = Arima(datats[,2],order=c(1,0,1),xreg=datats[,3:8])
autoplot(forecast(y,xreg=datats[,3:8],h=10))+ylab("WCS prices") sigma^2 estimated as 20.05: log likelihood=-332.5
AIC=679 AICc=680.05 BIC=698.21
Training set error measures:
ME RMSE MAE MPE MAPE
Training set -0.04150332 4.359538 3.158901 233.0862 328.209
MASE ACF1
Training set 0.433464 0.09499232
summary(y2)
Series: datats[, 2]
Regression with ARIMA(1,0,1) errors
Coefficients:
ii
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
ar1 ma1 intercept WTI MAYA EXCH serial.test(var2, lags.pt=10, type="PT.asymptotic")
0.4502 0.3738 -15.8270 0.8825 -0.0069 12.9697 Portmanteau Test (asymptotic)
s.e. 0.1074 0.0951 21.1481 0.1425 0.1366 15.5341
PADD2 PADD3 Usimports data: Residuals of VAR object var2
-0.0682 0.1282 -1e-04 Chi-squared = 132.21, df = 128, p-value = 0.3814
s.e. 0.1078 0.1132 1e-04
summary(varfc)
var1 <- VAR(datats2[,2:5], p=1, type="const") Forecast method: VAR(2)
serial.test(var1, lags.pt=10, type="PT.asymptotic")
Portmanteau Test (asymptotic) Model Information:
VAR Estimation Results:
data: Residuals of VAR object var1 =======================
Chi-squared = 185.51, df = 144, p-value = 0.01123 Estimated coefficients for equation WCS:
========================================
Call:
var2 <- VAR(datats2[,2:5], p=2, type="const") WCS = WCS.l1 + WTI.l1 + EXCH.l1 + PADD2.l1 + WCS.l2 + WTI.l2 + EXCH.l2
+ PADD2.l2 + const
3
NOTE: This is NOT a different data set; it’s just a
separate spreadsheet containing less of the variables
from the main spreadsheet for easy access.
iii
ECON 493 A1 Timothy Lau
Forecasting WCS Prices 1444107
WCS.l1 WTI.l1 EXCH.l1 PADD2.l1
-0.0005853439 0.0008114515 -0.2840385542 0.000236
0.75631071 0.34521136 -26.29939324 -0.03058105 7464
WCS.l2 WTI.l2 EXCH.l2 PADD2.l2 const
-0.29726998 -0.07366527 -0.12175725 -0.10052063 -0.0070170925
const Estimated coefficients for equation PADD2:
53.05041406 ==========================================
Call:
Estimated coefficients for equation WTI: PADD2 = WCS.l1 + WTI.l1 + EXCH.l1 + PADD2.l1 + WCS.
======================================== l2 + WTI.l2 + EXCH.l2 + PADD2.l2 + const
Call:
WTI = WCS.l1 + WTI.l1 + EXCH.l1 + PADD2.l1 + WCS.l2 WCS.l1 WTI.l1 EXCH.l1 PADD2.l1
+ WTI.l2 + EXCH.l2 + PADD2.l2 + const WCS.l2
0.03677079 0.03161204 24.28642200 0.52283153 0.
WCS.l1 WTI.l1 EXCH.l1 PADD 04965382
2.l1 WTI.l2 EXCH.l2 PADD2.l2 const
-0.174806343 1.267158771 -17.711489443 -0.09109 0.01769518 -1.64993196 -0.14765717 22.60113540
5704 Error measures:
WCS.l2 WTI.l2 EXCH.l2 PADD
2.l2
0.119582214 -0.356238005 0.791105146 -0.00237 autoplot(varfc)
6088
const
37.724219641
(v) References
- Data sources
o “Economic Dashboard.” Oil Prices, 26 Oct. 2018, economicdashboard.alberta.ca/OilPrice.
o “US FOB Costs of Mexican MAYA Crude Oil.” Factors Affecting Gasoline Prices - Energy
Explained, Your Guide To Understanding Energy - Energy Information Administration, 1 Nov.
2018, www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=IMX2810004&f=M.
o “Midwest (PADD II) Percent Utilization of Refinery Operable Capacity.” Factors Affecting
Gasoline Prices - Energy Explained, Your Guide To Understanding Energy - Energy
Information Administration, 31 Oct. 2018,
www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=MOPUEP22&f=M.
o “Midwest (PADD III) Percent Utilization of Refinery Operable Capacity.” Factors Affecting
Gasoline Prices - Energy Explained, Your Guide To Understanding Energy - Energy
Information Administration, 31 Oct. 2018,
www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=MOPUEP32&f=M.
o “Canada / U.S. Foreign Exchange Rate.” FRED, Federal Reserve Bank of St. Louis, 13 Nov.
2018, fred.stlouisfed.org/series/EXCAUS.
o “US Imports from Canada of Crude Oil.” Factors Affecting Gasoline Prices - Energy
Explained, Your Guide To Understanding Energy - Energy Information Administration, 31 Oct.
2018, www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=MCRIMUSCA1&f=M.
- Other
o BUEC 463, ECON 366 class notes for Economic modeling
o ECON 493 class notes, provided source materials for statistical modeling
iv