Next Article in Journal
Delay in a 2-State Discrete-Time Queue with Stochastic State-Period Lengths and State-Dependent Server Availability and Arrivals
Next Article in Special Issue
Numerical Analysis of Flow Phenomena in Discharge Object with Siphon Using Lattice Boltzmann Method and CFD
Previous Article in Journal
A Simple Analytical Method for Estimation of the Five-Parameter Model: Second-Order with Zero Plus Time Delay
Previous Article in Special Issue
Inverse Problem for Ising Connection Matrix with Long-Range Interaction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modelling Oil Price with Lie Algebras and Long Short-Term Memory Networks

by
Melike Bildirici
1,*,
Nilgun Guler Bayazit
2 and
Yasemen Ucan
2
1
Department of Economics, Yildiz Technical University, 34220 Istanbul, Turkey
2
Department of Mathematical Engineering, Yildiz Technical University, 34220 Istanbul, Turkey
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(14), 1708; https://doi.org/10.3390/math9141708
Submission received: 2 May 2021 / Revised: 10 July 2021 / Accepted: 11 July 2021 / Published: 20 July 2021
(This article belongs to the Special Issue Numerical Analysis and Scientific Computing)

Abstract

:
In this paper, we propose hybrid models for modelling the daily oil price during the period from 2 January 1986 to 5 April 2021. The models on S 2 manifolds that we consider, including the reference ones, employ matrix representations rather than differential operator representations of Lie algebras. Firstly, the performance of LieNLS model is examined in comparison to the Lie-OLS model. Then, both of these reference models are improved by integrating them with a recurrent neural network model used in deep learning. Thirdly, the forecasting performance of these two proposed hybrid models on the S 2 manifold, namely Lie-LSTMOLS and Lie-LSTMNLS, are compared with those of the reference LieOLS and LieNLS models. The in-sample and out-of-sample results show that our proposed methods can achieve improved performance over LieOLS and LieNLS models in terms of RMSE and MAE metrics and hence can be more reliably used to assess volatility of time-series data.

1. Introduction

Crude oil is a strategic natural resource since it is a commodity connected with many financial instruments, such as futures, options, and bonds. While most financial instruments have a short-term maturity period, there are cases with long-term pricing maturity for oil. Additionally, crude oil price has nonlinear behavior.
The nonlinear behavior in the oil price has been well discussed and analyzed by many articles in the past. Barone-Adesi et al. [1] suggested a semiparametric method to examine the structure of oil prices. Adrangi et al. [2] determined the presence of low-dimensional chaotic structure in the oil prices. Lahmiri [3], Bildirici, and Sonustun [4]; Komijani et al. [5]; and He [6] are the other studies that determine the presence of chaos in the oil prices. Bildirici et al. [7] suggested a new hybrid modelling technique based on the LSTARGARCH and LSTM models to analyze the volatility of oil prices.
Apart from the works on volatility, the works by [8,9] carry importance. Gibson and Schwartz [8] also shows “the mean reverting tendency as well as the variability of its changes requires a stochastic representation in order to price oil-linked securities accurately”. In [9], a model that depends on a two-factor model for pricing financial and real assets contingent on the price of oil is developed. For valuing futures contracts, the parameters of the model were estimated by using the data between January 1984 and November 1988, and the model was tested on the out of sample data between November 1988 and May 1989. The purpose of the current work is to offer an approach applicable to pricing based on the Lie method.
In this paper, we employ Lie algebras method to solve stochastic differential equation (DE) of short-term model of the oil. We suggest that the model is governed by a stochastic differential equation model on a curved state space and develop oil price models using matrix representations and differential operator on the S 2 manifold. In late 19th century, under a continuous group of symmetries, Lie discovered that special approaches to solve DEs were special states of a general integration process dependent upon the invariance of the DE. Nowadays, the applications of Lie groups have a deep impact on the branches of mathematics, mechanics, and robotics sciences.
Especially, in mathematical finance, a few papers employed the Lie method to provide awareness to the structure of related partial differential equations. The approach of employing general differentiable manifolds in interest rate models appears in [10,11,12]. Gazizov and Ibragimov [11] used the Lie method in the context of Black–Scholes–Merton equation. Lo and Hui [13] and Carr et al. [14] constructed a concrete example of a short-rate model on the circle S1. Park et al. [15] tested the proposition that nonlinear and random behavior of interest rates is governed by a stochastic differential equation model on a curved state space. They developed short-term interest rate models on S 1 and S 2 manifolds using matrix representations instead of differential operator representations of Lie groups.
In this paper, we employed spot price (WTI crude daily oil price) during the period from 2 January 1986 to 5 April 2021. The selected period includes some important events that had impacts on the oil price, such as multiple economic crises (1981, 2001, and 2008), US military intervention in Iraq, COVID-19, etc. These factors lead to nonlinear behavior in the oil price between spot and futures contracts.
Therefore, modeling dynamic processes and solving stochastic differential equations (SDE) are important. As is widely recognized, the solutions of DEs yield a set of symmetries that corresponds to Lie groups. In this paper, we employ a model on S2 manifolds that uses matrix representations instead of differential operator representations of Lie algebras. As accented by [15], the drift and noise volatility terms of the stochastic state equations are worked out to reflect various observed phenomena. We try to keep these terms simple and instead choose an underlying state space that is curved. Park et al. [15] and Goard [16] used the ordinary least square (OLS) estimation method for parameter estimation. We preferred the nonlinear least square (NLS) method for parameter estimation due to the nonlinear behavior in the specified period.
As our primary contribution, we propose the use of LSTM networks for forecasting in the domain obtained by the Lie method. Specifically, we suggest both the hybrid Lie-LSTMOLS and the hybrid Lie-LSTMNLS models for more reliable forecasting than standard regression methods in this domain. The forecasting performances of our proposed hybrid methods, Lie-LSTMOLS and Lie-LSTMNLS, are compared against those of the Lie NLS and Lie OLS standard regression methods on the WTI oil price data.
The paper is organized as follows. In Section 2, the orthogonal matrix Lie groups and algebras are given, and then the oil price model is defined on the Lie groups SO(3). In Section 3, the data is presented, and some of its descriptive statistics are given. In Section 4, results are presented and discussed, and the last section gives the conclusion.

2. Materials and Methods

2.1. Preliminaries on Orthogonal Matrix Lie Groups and Algebras

In this section, the definitions of orthogonal matrix Lie groups, their algebras, and the relations of stochastic dynamics with these groups are given [15,17].
As it is known, a geometrically Lie group is a differentiable manifold, and its algebra is the tangent space in the unit neighboring to the manifold. Usually, the group is denoted with a capital letter and algebra with a lowercase letter. Let G and g be a matrix Lie group with dimension n and its algebra, respectively. In this case, the orthogonal matrix groups are denoted as O n and defined as follows:
O n = A G L n :   A T A = I
Special orthogonal matrix groups are denoted as S O n and defined as follows:
S O n = A G L n :   A T A = I   a n d   d e t A = 1
The manifold of Lie group SO(2) is identified with the unit circle S 1 = x 1 , x 2 : x 1 2 + x 2 2 = 1 with parametrization x 1 = c o s θ ,   x 2 = s i n θ .
The manifold of Lie group SO(3) is identified with the unit sphere S 2 = x 1 , x 2 , x 3 : x 1 2 + x 2 2 + x 3 2 = 1 , with parametrization x 1 = c o s θ ,   x 2 = s i n θ   s i n φ , x 3 = s i n θ   c o s φ . Similarly, the Lie group S O n is identified with the n 1 dimensional manifolds S n 1 .
Lie algebras of these groups are denoted by s o n , and the elements of the algebra satisfy the condition B T = B for B s o n . The relationship between this algebra and the group is expressed by:
e x p : s o 3 S O 3 exp B = A S O 3
Proposition 1. 
([15]). Bilinear state equation
d A = A B d t + A d W
where A G   a n d   B ,   d W g , A is a constant, and d W is the diffusion process, and the quadratic function is f A = 1 2 T r A T Q A N ,   w h e r e   s y m m e t r i c   m a t r i x   Q , N R n n are given. Hence the dynamics for f are as follows:
d f = T r A T Q A B N d t + d W N + 1 2 d W N d W T + 1 2 d W d W N
where d t . d t = d w i d t = d t d w i = 0 , d w i d w j = ρ i j d t , and ρ i j is the correlation coefficient between w i and w j .
Proposition 2. 
([15]). Under the conditions given in proposition 1, if f A = T r M A and M is symmetric, the dynamics for f is given as
d f = T r M A B d t + d W + 1 2 d W d W

2.2. Stochastic Dynamics on Orthogonal Matrix Lie Groups

2.2.1. The Lie Group SO 2

As it is known, the Lie group S O 2 is a differentiable manifold, and this manifold can be identified with the unit circle S1. The oil price is defined as follows: s A = T r M A , where A S O 2 and M is a symmetric positive definite matrix.
Thus the bilinear state equation is given:
d A = A B d t + A d W   where   B , d W s o 2
Indeed, for
M = m 11 m 12 m 21 m 22 > 0   and   A = c o s θ s i n θ s i n θ c o s θ ,   θ o , 2 π , B = 0 b b 0   ,   d W = 0 d w d w 0   s o 2 s A = m 11 + m 22 c o s θ   , c o s θ = s γ   ,   s i n θ = γ 2 s 2 γ
where γ = m 11 + m 22 .
Using Equation (3) for (s, θ) dynamics:
d s = b γ s i n θ b 2 c o s θ d t + γ s i n θ d w
and for s dynamics using the oil price relation:
d s = b γ 2 s 2 s 2 d t γ 2 s 2 d w

2.2.2. The Lie Group SO 3

The Lie group S O 3 is a differential manifold, and it can be identified with unit sphere S 2 . In this manifold, the bilinear state equation, the oil price, and the dynamics for f are given respectively as follows:
d A = A B d t + A d W ,
s A = 1 2 T r Q A N A T ,
d f = T r A T Q A B I N d t + d W N + 1 2 d W N d W T
where A S O 3 , B , d W s o 3 , and Q   ,   N R 3 × 3 are positive symmetric matrices.
As a result, the terms in Equation (4) can be defined as follows:
B = 0 b 3 b 2 b 3 0 b 1 b 2 b 1 0   and   d W = 0 d w 3 d w 2 d w 3 0 d w 1 d w 2 d w 1 0   s o ( 3 )
Q = q 11 q 12 q 13 q 12 q 22 q 23 q 13 q 23 q 33 ,   N = n 11 n 12 n 13 n 12 n 22 n 23 n 13 n 23 n 33
e x p 0 b 3 b 2 b 3 0 b 1 b 2 b 1 0 = I 3 + s i n θ   B b 1 ,   b 2 , b 3 + 1 c o s θ   B b 1 ,   b 2 , b 3 2 = A   ϵ   S O 3
Hence, we obtain the s oil price and the stochastic dynamic d s for f on S O 3 as follows:
s A = 1 2 c 11 n 11 + c 22 n 22 + c 33 n 33 + c 12 + c 21 n 12 + c 13 + c 31 n 13 + c 23 + c 32 n 23
where
c 11 = b 11 a 11 + b 12 a 21 + b 13 a 31 ,   c 22 = b 22 a 11 + b 22 a 22 + b 23 a 32 c 33 = b 31 a 13 + b 32 a 23 + b 33 a 33 ,   c 12 = b 11 a 12 + b 12 a 22 + b 13 a 32 c 21 = b 21 a 11 + b 22 a 21 + b 23 a 31 ,   c 13 = b 11 a 13 + b 12 a 23 + b 13 a 33 c 31 = b 31 a 11 + b 32 a 21 + b 33 a 31 ,   c 23 = b 21 a 13 + b 22 a 23 + b 23 a 33 c 32 = b 31 a 12 + b 32 a 22 + b 33 a 32
and
b 11 = a 11 q 11 + a 21 q 21 + a 31 q 31 ,   b 12 = a 11 q 12 + a 21 q + a 31 q 32 b 21 = a 12 q 11 + a 22 q 21 + a 32 q 31 ,   b 22 = a 12 q 12 + a 22 q 22 + a 23 q 32 b 31 = a 13 q 11 + a 23 q 21 + a 33 q 31 ,   b 32 = a 13 q 12 + a 23 q 22 + a 33 q 32 b 13 = a 11 q 13 + a 21 q 23 + a 31 q 33 ,   b 23 = a 12 q 13 + a 22 q 23 + a 32 q 33 b 33 = a 13 q 13 + a 23 q 23 + a 33 q 33   where   a i j   S O 3
d s = T r A T Q A c i j B I N d i j d t + A T Q A c i j d W N + e i j   A T Q A c i j d W N d W T k i j
= c 11 d 11 + c 12 d 21 + c 13 d 31 + c 12 d 12 + c 22 d 22 + c 23 d 32 + c 13 d 13 + c 23 d 23 + c 33 d 33 d t
+ c 11 e 11 + c 12 e 21 + c 13 e 31 + c 21 e 12 + c 22 e 22 + c 23 e 32 + c 13 e 13 + c 23 e 23 + c 33 e 33
+ 1 2 c 11 k 11 + c 12 k 21 + c 13 k 31 + c 21 k 12 + c 22 k 22 + c 23 k 32 + c 31 k 13 + c 32 k 23 + c 33 k 33
d i j = 1 b 3 b 2 b 3 1 b 1 b 2 b 1 1 n 11 n 12 n 13 n 21 n 22 n 23 n 31 n 32 n 33
e i j = 0 d w 3 d w 2 d w 3 0 d w 1 d w 2 d w 1 0 n 11 n 12 n 13 n 21 n 22 n 23 n 31 n 32 n 33
k i j = e 11 e 12 e 13 e 21 e 22 e 32 e 31 e 32 e 33 0 d w 3 d w 2 d w 3 0 d w 1 d w 2 d w 1 0
d s = β t s + α 2 s 2 d t + α 3 s 3 / 2 d w
β t = β 1 + β 2 s i n θ t + β 3 c o s θ t + β 4 s i n 2 θ t + β 5 c o s 2 θ t
Thereby, the ds state dynamic obtained by the matrix representation of the Lie group SO(3) coincides with the state dynamic obtained by the differential representations.
Overall forecasting is formed as
d s L t
where L t shows long short-term memory (LSTM). LSTM [18] is a recurrent neural network that exploits the dependencies among the samples of a segment of the time series on the SO(3) manifold for accurate prediction. The equations governing the LSTM operation may be stated as
m t = f t m t 1 + j t m ˜ t
m ˜ t = tanh V m x t + W m r t 1 + 𝒷 m
j t = σ V j x t + W j r t 1 + 𝒷 j
f t = σ V f x t + W f r t 1 + 𝒷 f
o t = σ V o x t + W o r t 1 + 𝒷 o
r t = o t t a n h m t
where 𝒷 is a bias vector, W and V are weight matrices, the sigmoid function is denoted as σ(·), and denotes element-wise multiplication.
The LSTM unit inputs the state vector m t 1 and the output vector r t 1 from time step t − 1 as well as the input feature vector x t at time step t to yield the state vector m t and the output vector r t at time step t. Based on x t and r t 1 , LSTM exploits temporal dependencies by determining the part of the previous state that needs to be kept by using the forget gate f t , forming the new information in normalized form as m ˜ t , and determining its strength by applying the input gate activation j t to it. The new state is thus formed as m t in Equation (7), which is normalized by tanh function and modulated by the output gate activation o t (Equation (12)) to yield the bounded output prediction as r t .

3. Data and Some Descriptive Statistics

In this paper, daily West Texas Intermediate (WTI) Crude Oil Prices dataset acquired from the FRED Economic Data. It includes oil price data between 2 January 1986 and 5 April 2021.
The published oil price is the spot price given as
A t , t + τ = E 1 τ t t + τ s r d r
As with [15], we have used Monte Carlo simulation to evaluate the above expectation.
Firstly, the descriptive statistics of WTI oil price data were obtained, and unit root test was applied. In Table 1, the statistics are shown. Since the data exhibits excess kurtosis, it cannot be modelled by a normal distribution, as confirmed by the Jarque–Bera (JB) test. The main problem seems to be excess kurtosis but not so much excess skewness.
From the unit root test results in Table 1, it can be seen that H0 hypothesis can be accepted for all variables at the level. ADF and KSS tests suggest the stationarity of the data at the level.
Next, the results of the nonlinearity tests are presented in Table 2 and Table 3. In Table 2, Teraesvirta’s neural network test, White neural network test, Likelihood ratio test for threshold nonlinearity, and Tsay’s test for nonlinearity indicate that the linear form is mis-specified. Teraesvirta and White tests perform similarly to the Tsay test.
The BDS test (Brock et al. [20]) in Table 3 suggests that the (linear) functional form is misspecified for the variables.

4. Models and Results

The Lie parameters in Equation (5) were obtained by using the OLS and NLS methods. Table 4 shows estimates of the Lie parameters. The α 2 coefficient estimates obtained with the two methods turned out to be very similar, whereas α 3 coefficient estimates obtained with the two methods were significantly different. The AIC values obtained with both models are similar to each other.
It is interesting that Lie-OLS model passes RESET, BP, and ARCH tests with values very close to the critical value. On the other hand, the statistical tests of the LieNLS model gave more successful results than the statistical tests of the Lie-OLS model.
Next, the forecasting performances with the LieOLS and LieNLS models were analyzed. LSTM was used to improve the forecasting performances of these models. In order to apply the LSTM model, the dataset was partitioned into an in-sample training set and out-sample test set corresponding to the time intervals between 2 January 1986–20 October 2019 and 21 October 2019–5 April 2021, respectively.
The configuration of our LSTM network is as follows:
  • Input samples consist of sequence segments of 30 timesteps, each having 1 feature (price).
  • Input layer is connected to an LSTM unit with 25 hidden neurons and a dropout value of 0.20.
  • LSTM output feeds a dense layer (output) with one neuron and linear activation function
  • Training is performed in batches of 32 samples.
The model giving the lowest RMSE and MAE values is deemed the most successful model.

4.1. In-Sample Forecast Results

Table 5 presents the results of the LSTM method integrated with the LieOLS model or the LieNLS model. As references for comparison, the results with the LieOLS and LieNLS models (employing traditional regression techniques) are also presented.
It can be observed from Table 5 that the Lie-LSTMNLS model gives more successful results than the Lie-LSTMOLS model. More importantly, it is also seen that Lie-LSTMOLS and Lie-LSTMNLS models give more successful results than the LieOLS and LieNLS models used for reference.

4.2. Out-of-Sample Forecast Results

The RMSE and MAE values for LieOLS, LieNLS, Lie-LSTMOLS, and Lie-LSTMNLS were obtained to explore their forecast accuracy for T+10 and T+20 workdays in Table 6. The out-of-sample results indicate that Lie-LSTMNLS provides the highest out-of-sample forecast accuracy.

4.3. Test for Forecast Accuracy

The Wilcoxon signed-rank and Diebold–Mariano (DM) tests were applied to test the equivalence of forecast accuracy (null hypothesis H0).
In Table 7 and Table 8, the p values of calculated DM and Wilcoxon test statistics are 0.00, and both of them are significant at the 1% significance level. The H0 hypothesis of these tests assume the models have the same level of accuracy. For most cases, since the p-value is <0.05, H0 hypothesis is rejected. For both tests, the p-value is >0.05 only for the RMSE comparison of the LieOLS and LieNLS models. Hence, these two models are comparable in terms of RMSE performance.

5. Discussion and Conclusions

We have proposed hybrid models for analyzing the short-term model of the oil during the period from 2 January 1986 to 5 April 2021. In our basic model, the Lie group SO(3) is a differential manifold, and it can be identified with unit sphere S 2 . We have additionally integrated this model with LSTM to test it.
The previous works by [8,9] differ significantly from the current work since [8] only discussed the mean reverting tendency of oil price, and the model by [9] depends on a two-factor model for pricing financial and real assets contingent on the price of oil. Specifically, it estimates the parameters of joint stochastic processes modelling oil-contingent claim and futures contract based on spot prices and net convenience yield and uses this model to value futures contracts. On the other hand, our work develops the short-term model and solves it with the hybrid model of Lie method and LSTM network. Although Lie algebras have been used in interest rate models in many works in the literature, the current work is the first to use Lie algebras for oil price modelling. When the time series for oil prices are considered, it is seen that their distributions have positive skewness. Even though some other methods might be tried out to perform analyses on these processes, this problem can be readily addressed with our proposed Lie model. This can be attributed to the modelling of the oil price on the S 2 manifold using matrix representations and differential operators in our suggested LieOLS and LieNLS models. Then, we maintain that carrying out a modelling with the Lie-LSTM methods obtains good forecasting results.
LieOLS-LSTM and LieNLS-LSTM methods facilitate the numerical computations for stochastic differential equations on differentiable manifolds. By employing SO(3) group structure, the oil prices that have a positive skewness and high JB and kurtosis can be described in a geometric way. Moreover, by jointly using the Lie and LSTM methods, it becomes possible to increase forecasting performance by representing the complex structure.
As stated in Park et al. [15] for interest rate, the Lie group models in the current work show that the closed form formulas can only be an exception rather than the rule for oil price prediction, and therefore one should resort to numerical approaches for such prediction. Additionally, while the previous works ([15,16] for bond pricing) have employed either OLS or NLS methods to estimate the model parameters, the current work investigated which of these methods works best with the Lie method. Each of these combinations, LieOLS and LieNLS, were integrated with the LSTM network to get a hybrid model with improved forecasting performance. Specifically, in price forecasting 10 and 20 days into the future, the models incorporating LSTM yielded smaller RMSE and MAE values. According to Wilcoxon signed-rank and Diebold–Mariano tests, Lie-LSTMNLS model turned out to be the most successful one in terms of forecasting performance among the four models considered.
In this study, we showed that the analysis of the short-term model of the spot price of oil by using the Lie method is important. The model that we propose can also be used to analyze the relationship between futures and spot prices of many commodities other than oil.

Author Contributions

Conceptualization, M.B., N.G.B. and Y.U.; methodology, M.B., N.G.B. and Y.U.; software, M.B., N.G.B. and Y.U.; validation, M.B., N.G.B. and Y.U.; formal analysis, M.B., N.G.B. and Y.U.; investigation, M.B., N.G.B. and Y.U.; resources, M.B., N.G.B. and Y.U.; data curation, M.B., N.G.B. and Y.U.; writing—original draft preparation, M.B., N.G.B. and Y.U.; writing—review and editing, M.B., N.G.B. and Y.U.; visualization, M.B., N.G.B. and Y.U.; supervision, M.B., N.G.B. and Y.U.; project administration, M.B., N.G.B. and Y.U.; funding acquisition, M.B., N.G.B. and Y.U. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The WTI dataset can be downloaded from https://fred.stlouisfed.org/series/DCOILWTICO, accessed on 15 April 2021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barone-Adesi, G.; Bourgoin, F.; Giannopoulos, K. Don’t look back. Risk 1998, 11, 100–103. [Google Scholar]
  2. Adrangi, B.; Chatrath, A.; Dhanda, K.K.; Raffiee, K. Chaos in oil prices? Evidence from futures markets. Energy Econ. 2001, 23, 405–425. [Google Scholar] [CrossRef] [Green Version]
  3. Lahmiri, S. A study on chaos in crude oil markets before and after 2008 international financial crisis. Phys. A Stat. Mech. Its Appl. 2017, 466, 389–395. [Google Scholar] [CrossRef]
  4. Bildirici, M.E.; Sonustun, F.O. Chaotic Structure of Oil Prices, Inflation and Unemployment. Nonlinear Dyn. Psychol. Life Sci. 2019, 23, 377–394. [Google Scholar]
  5. Komijani, A.; Naderi, E.; Gandali Alikhani, N. A hybrid approach for forecasting of oil prices volatility. OPEC Energy Rev. 2014, 38, 323–340. [Google Scholar] [CrossRef] [Green Version]
  6. He, L.-Y. Chaotic Structures in Brent & WTI Crude Oil Markets: Empirical Evidence. Int. J. Econ. Financ. 2011, 3, 242–249. [Google Scholar] [CrossRef] [Green Version]
  7. Bildirici, M.; Guler Bayazit, N.; Ucan, Y. Analyzing Crude Oil Prices under the Impact of COVID-19 by Using LSTARGARCHLSTM. Energies 2020, 13, 2980. [Google Scholar] [CrossRef]
  8. Gibson, R.; Schwartz, E. Valuation of Long Term Oil-Linked Assets; Working Paper; Anderson Graduate School of Management, University of California: Los Angeles, CA, USA, 1989; Volume 6, p. 89. [Google Scholar]
  9. Gibson, R.; Schwartz, E.S. Stochastic convenience yield and the pricing of oil contingent claims. J. Financ. 1990, 45, 959–976. [Google Scholar] [CrossRef]
  10. Nunes, J.; Webber, N.J. Low Dimensional Dynamics and the Stability of HJM Term Structure Models; Working Paper; AIP Publishing: Melville, NY, USA, 1997. [Google Scholar]
  11. Gazizov, R.K.; Ibragimov, N.H. Lie symmetry analysis of differential equations in finance. Nonlinear Dyn. 1998, 17, 387–407. [Google Scholar] [CrossRef]
  12. Ibragimov, N.H.; Soh, C.W. Solution of the Cauchy problem for the Black-Scholes equation using its symmetries. In Proceedings of the Modern Group Analysis, International Conference at the Sophus Lie Conference Center, Nordfjordeid, Norway, 9–13 June 1997. [Google Scholar]
  13. Lo, C.F.; Hui, C.H. Valuation of financial derivatives with time-dependent parameters: {Lie}-algebraic approach. Quant. Financ. 2001, 1, 73–78. [Google Scholar] [CrossRef]
  14. Carr, P.; Lipton, A.; Madan, D. The Reduction Method for Valuing Derivative Securities; Working Paper; New York University: New York, NY, USA, 2002. [Google Scholar]
  15. Park, F.C.; Chun, C.M.; Han, C.W.; Webber, N. Interest rate models on Lie groups. Quant. Financ. 2011, 11, 559–572. [Google Scholar] [CrossRef]
  16. Goard, J. New solutions to the bond-pricing equation via Lie’s classical method. Math. Comput. Model. 2000, 32, 299–313. [Google Scholar] [CrossRef]
  17. Klimyk, A.U.; Vilenkin, N.Y. Representations of Lie groups and special functions. In Representation Theory and Noncommutative Harmonic Analysis II; Springer: Berlin/Heidelberg, Germany, 1995; pp. 137–259. [Google Scholar]
  18. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
  19. Garcia, C.A. NonlinearTseries: Nonlinear Time Series Analysis; R Foundation for Statistical Computing: Vienna, Austria, 2020. [Google Scholar]
  20. Brock, W.; Dechert, W.D.; Scheinkman, J. A Test for Independence Based on the Correlation Dimension; Economy Working Paper SSRI-8702; University of Wisconsin: Madison, WI, USA, 1987. [Google Scholar]
Table 1. Descriptive statistics and unit root tests.
Table 1. Descriptive statistics and unit root tests.
Descriptive Statistic
Kurtosis28.79
Skewness0.983
JB1180.97
Observations8884
Unit Root Test
ADF−18.44
KSS−9.65
Table 2. Nonlinearity Test Statistics.
Table 2. Nonlinearity Test Statistics.
TestsX-Squared
Teraesvirta’s neural network test26.03616
White neural network test20.77706
Likelihood ratio test for
threshold nonlinearity
360.5499
F-statistics
Tsay’s test for nonlinearity7.94491
The R software nonlinearTseries package [19] for calculating Nonlinearity Test Statistics.
Table 3. BDS test statistic.
Table 3. BDS test statistic.
Dimensionz-Statistic
2276.5526
3297.6034
4323.5149
5360.5517
6410.8878
Table 4. Estimations of Lie parameters.
Table 4. Estimations of Lie parameters.
Lie Methods
Lie-OLSLie-NLS
α 2 −0.319
(−5.18)
−0.321
(2.58)
α 3 −1.067
(3.16)
−0.321
(2.58)
β 1 0.256
(1.89)
0.526
(4.80)
β 2 −0.3048
(1.73)
−0.3048
(−2.56)
β 3 0.474
(2.36)
−0.282
(14.96)
β 4 −0.616
(3.209)
0.4616
(3.21)
β 5 −0.282
(2.64)
0.4746
(1.97)
AIC−11.89−11.65
R20.660.78
Log likelihood52.82879.651
ARCH3.79 *2.45
BP9.48 *2.99
Keenan3.161.54
RESET3.81 *2.8
* ARCH test is Engle’s test for first order ARCH. BP is the Breusch–Pagan test for heteroscedasticity. Keenan test and RESET test are tests for non-linearity.
Table 5. In-sample forecast results.
Table 5. In-sample forecast results.
Traditional Lie MethodLie Deep Method
LieOLSLieNLSLie-LSTMOLSLie-LSTMNLS
MAE0.083000.16400.0076760.002671
RMSE0.102230.20270.0114230.006425
Table 6. The out-of-sample performances of compared methods.
Table 6. The out-of-sample performances of compared methods.
Traditional Lie Methods
LieOLSLieNLS
T+1T+10T+20T+1T+10T+20
MAE0.04950.0510.0580.0760.0780.083
RMSE0.06330.0660.0690.0880.0920.095
Deep Neural Networks
Lie-LSTMOLSLie-LSTMNLS
T+1T+10T+20T+1T+10T+20
MAE0.0140850.0141680.0146360.0027100.0021740.001601
RMSE0.0282790.0286530.0290990.0077100.0084490.008548
Table 7. p-values for the Wilcoxon signed-rank tests.
Table 7. p-values for the Wilcoxon signed-rank tests.
LieOLSLieNLSLie-LSTMOLSLie-LSTMNLS
LieOLS-
LieNLS0.41-
Lie-LSTMOLS0.000.00-
Lie-LSTMNLS0.000.000.00-
Table 8. p-values for the Diebold–Mariano tests.
Table 8. p-values for the Diebold–Mariano tests.
LieOLSLieNLSLie-LSTMOLSLie-LSTMNLS
LieOLS-
LieNLS0.32-
Lie-LSTMOLS0.000.00-
Lie-LSTMNLS0.000.000.00-
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bildirici, M.; Bayazit, N.G.; Ucan, Y. Modelling Oil Price with Lie Algebras and Long Short-Term Memory Networks. Mathematics 2021, 9, 1708. https://doi.org/10.3390/math9141708

AMA Style

Bildirici M, Bayazit NG, Ucan Y. Modelling Oil Price with Lie Algebras and Long Short-Term Memory Networks. Mathematics. 2021; 9(14):1708. https://doi.org/10.3390/math9141708

Chicago/Turabian Style

Bildirici, Melike, Nilgun Guler Bayazit, and Yasemen Ucan. 2021. "Modelling Oil Price with Lie Algebras and Long Short-Term Memory Networks" Mathematics 9, no. 14: 1708. https://doi.org/10.3390/math9141708

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop