Next Article in Journal
Detrending the Waveforms of Steady-State Vowels
Next Article in Special Issue
Fever Time Series Analysis Using Slope Entropy. Application to Early Unobtrusive Differential Diagnosis
Previous Article in Journal
A Two-Stage Mutual Information Based Bayesian Lasso Algorithm for Multi-Locus Genome-Wide Association Studies
Previous Article in Special Issue
Augmentation of Dispersion Entropy for Handling Missing and Outlier Samples in Physiological Signal Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Permutation Entropy as a Measure of Information Gain/Loss in the Different Symbolic Descriptions of Financial Data

Faculty of Informatics and Communication; Department of Knowledge Engineering, University of Economics, 1 Maja 50, 40-287 Katowice, Poland
*
Author to whom correspondence should be addressed.
Submission received: 28 January 2020 / Revised: 10 March 2020 / Accepted: 11 March 2020 / Published: 13 March 2020
(This article belongs to the Special Issue Symbolic Entropy Analysis and Its Applications II)

Abstract

:
Financial markets give a large number of trading opportunities. However, over-complicated systems make it very difficult to be effectively used by decision-makers. Volatility and noise present in the markets evoke a need to simplify the market picture derived for the decision-makers. Symbolic representation fits in this concept and greatly reduces data complexity. However, at the same time, some information from the market is lost. Our motivation is to answer the question: What is the impact of introducing different data representation on the overall amount of information derived for the decision-maker? We concentrate on the possibility of using entropy as a measure of the information gain/loss for the financial data, and as a basic form, we assume permutation entropy with later modifications. We investigate different symbolic representations and compare them with classical data representation in terms of entropy. The real-world data covering the time span of 10 years are used in the experiments. The results and the statistical verification show that extending the symbolic description of the time series does not affect the permutation entropy values.

1. Introduction

In the age of information, the main difficulty is not to obtain data, but rather to extract the most important and, at the same time, the non-redundant information. In the field of finance, where the high-frequency trading systems are currently responsible for most of the transactions, it is crucial to obtain the information allowing achieving the best results in a very short time [1,2].Decision-makers never before had so many different investment opportunities; yet, the decision process was never before so complicated and risky. While the time needed to make a decision is shortened, more noise is observed. This is especially visible in the case of very volatile instruments like cryptocurrencies or the foreign exchange market [3]. Especially in the second case, where concepts like leverage are commonly used, it is very easy to lose a large amount of money in a very narrow time window.
Developing new techniques and measures resembles the trial and error method. Every new proposition is tested on historical data with the assumption that the same modus operandi will work for the future. In opposition to this approach, our proposition is to measure the method with entropy to answer what is the gain/loss of information question compared to another one. By introducing measures and indicators, we would like to see and understand this system. As for every measure or indicator, we can calculate its own entropy; we can further compare different methods and indicators using its entropy to answer the question of which of them carries more or less amount of information about the primary system (an instrument on the market).
The set of tools available to the decision-makers is growing constantly almost every single month. Concepts related to technical analysis [4], fundamental analysis [5], social trading [6], and different data presentations are extended by new propositions. Despite the undeniable simplicity of the technical analysis and other simplifications of the financial data representations, decision-makers still struggle with the difficulty of the analysis for the single financial instruments. Many non-linear dependencies, random noise, and hidden variables make it difficult to efficiently analyze the market situation. The problem is exacerbated when a decision needs to be made in seconds. It should be noticed that the smaller the time window, the higher the share of noise in the total information observed.
Among the methods dealing with the noise reduction in financial data are various technical indicators, combinations of market indicators, and symbolic representation of the data. The last approach is especially useful in the case of decision support systems used to aid the traders in the decision process. However, one of the main drawbacks of such an approach is a visible limitation of the information delivered to the decision-maker. For instance, Japanese candlesticks visualizing high-low-close-open prices are one of the most popular charts used in the technical analysis. In such a context, the most basic linear chart including only the “close” price of the instrument can be understood as a more simplified symbolic representation of the market than Japanese candlesticks. Renko or Heiken Ashi charts are also in the category of the simplified price representation. The opposite side includes concepts like Ichimoku charts [7], which extend the information derived for the decision-maker and can be used as a confirmation signal. Other technical indicators fall in the same category, where some additional information is added for the decision-maker, while the simplification of the initial price chart is rarely seen.
Each indicator has a different informative value for the investor, and their selection is more a matter of individual preferences than an objective assessment of effectiveness. In the article, we suggest using entropy as an objective measure of the amount of information that various indicators and different ways of describing the time series carry. Because there are dozens of different ways to describe time series and dozens of different indicators, in this article, we discuss the narrower problem of symbolic representation of the data based on the relative and discretized price values. It is commonly assumed that the symbolic representation derived for the decision-maker in such a way leads to the limitation of the observed information. Intuitively, extending symbolic representation and adding new information to a previously generated symbolic chart should increase the amount of information obtained. We use the entropy concept to verify experimentally if the above statement is true. The novelty of the approach consists of treating entropy directly as a measure of the amount of information provided to the recipient (in our case, on the example of an investor in the forex market).
In general, we focus on using the entropy-based approach to investigate, what is the information loss/gain between the symbolic financial data representation and the original financial data on the forex example. We discuss the concept of the symbolic data and briefly recall our proposed representation. Further, we examine whether the size and construction of symbolic data used to describe the market situation affect entropy values and thus indicate a different amount of information obtained for investors.
All the above goals are verified within the numerical experiments section including the statistical tests. These experiments are preceded by the methodological description including the data transformation, as well as the entropy concept details. To the best of the authors’ knowledge, the permutation entropy was not used as a tool to measure the information gain from the symbolic data on the market. At the same time, it is worth noting that the numerical experiments, as well as the statistical verification show that the extension of the symbolic representation does not visibly affect the entropy values.
The article is organized as follows: In the next section, we present the theoretical background of the research. The literature review is discussed as well. The third section is focused on the various symbolic data representations. The fourth section includes the numerical experiments and the statistical verification of the generated results. The discussion is included after the numerical experiments. Two last sections include the short summary and details of future research.

2. Theoretical Background

Entropy can be treated as a measure of the complexity of time series in a variety of fields. Today, we observe growing interest in using entropy in various areas and a growing number of publications related to measures of complexity and entropy in particular. Among many propositions, permutation entropy (PE) introduced by Bandt and Pompe [8] was designated to investigate time series. The advantages of PE have made it widely used, and the modifications proposed in the literature increased its usefulness in new areas of research.
In our research, we adopt an enhanced time-dependent pattern entropy method introduced in [9] (see also [10,11]) that reduces variations to binary symbolic dynamics and considers the pattern of symbols in a sliding temporal window.
Permutation entropy as a time series complexity measure belongs to the wider family of ordinal and symbolic methods. The main feature of ordinal methods is that they do not use the actual values of time series ( x 1 , x 2 , , x N ) , but the information about relations x i < x j or x i > x j with nearest or distant neighbors. Because permutation patterns can have different lengths, the parameter n is set. Next, a set of N n + 1 overlapping vectors is built δ X ( i ) = [ x i , x i + 1 , , x i + n 1 , i = 1 , , N n + 1 ] . Next, values in each vector are permuted in increasing order:
{ x i + k 1 1 x i + k 2 1 x i + k n 1 k 1 , k 2 , , k n n } .
Finally, each vector is described by the permutation pattern [ k 1 , k 2 , , k n ] of n symbols { 1 , , n } . The relative frequency of each permutation pattern is calculated as follows:
p ( π ) = Q ( π ) N n + 1 ,
where Q ( π ) is the number of occurrences of the pattern π . Permutation entropy of order n 2 is defined as:
H ( n ) = i = 1 n ! p ( π i ) · l o g ( π i ) ,
where for information entropy, a base = 2 for log is assumed.
For example, for a given time series { 6 , 8 , 5 , 7 , 4 } where N = 5 and n = 3 , we have 5 3 + 1 = 3 permutation patterns: { 312 } as x 3 = 5 < x 1 = 6 < x 2 = 8 , { 231 } as x 2 = 5 < x 3 = 7 < x 1 = 8 , and again, { 312 } as x 3 = 4 < x 1 = 5 < x 2 = 7 . Hence, Q ( π 1 ) = 1 , Q ( π 2 ) = 2 , and p ( π 1 ) = 1 3 , p ( π 2 ) = 2 3 , which is:
H ( n ) = 1 3 · l o g 1 3 + 2 3 · l o g 2 3 0.528321 + 0.389975 0.918296 .
H ( n ) is bounded in [ 0 , l o g ( n ! ) ] . Thus, H ( n ) = 0 when the series is strictly monotonic, and the upper bound indicates completely random series. In general, higher PE indicates that the process described by the time series is more complex and unpredictable.
During subsequent research, additional parameters were added to the measure. The original assumption about comparing the nearest neighbors in permutation patterns was replaced with the second parameter: time delay [12,13,14] between neighboring equidistant time points that are to be compared.
Bandt and Pompe [8] recommended n = 3 , , 7 . Later, in [12], C.Bandt claimed that for real-world time series, n > 10 is not meaningful because of the fast growth of possible patterns. He recommended using n for which n ! is smaller than the length of the series, even though the averaging effect of the entropy formula allows us to work with a larger n. Therefore, the value of n should be chosen so that N > > n ! to allow every possible pattern of length n to appear in the series of length N.
PE has numerous advantages. PE is conceptually simple in the sense that it does not presuppose any model, and as a consequence, it has a minimal set of parameters. PE is invariant to nonlinear monotonous transformations, and in comparison to other measures, permutation entropy does not require a time series with a large number of elements [11,12]. From a technical point of view, PE is very easy to compute. In particular, it does not require any numerical optimization; it is computationally extremely fast and does not need preprocessing, which makes it suitable for big datasets [13]. Thanks to these advantages, PE has been applied in various domains. A comprehensive summary of permutation entropy itself and its applications can be found in recent surveys [15,16,17].
Permutation patterns offer also a new research tool, i.e., analysis of allowed and forbidden patterns. If the pattern does not appear in the time series, such a pattern is referred to as forbidden. The number of possible n-length patterns is known and is equal to n ! . The number of forbidden patterns in relation to a total number of patterns F p n ! can be treated as a measure of system order because the lower the measure is, the more orderly and predictable the system is. The advantage of forbidden patterns analysis is that it can be used even for small datasets as if particular patterns appear frequently in the smaller dataset, the meaning of this fact arises. Due to this, it is used in financial time series analysis [18,19,20]. This dependency was also used in [21] for comparison of emerging and mature stock markets.
PE has also its limitations. PE takes into account only relations <, > and focuses only on the order of the elements in TS, and that makes PE “too rough” “too coarse-grained”) or too sensitive a measure for many applications. The values themselves are not taken into consideration, which suggests that PE is not focused on the degree to which the neighboring elements differ from each other.
In Figure 1, a few patterns are presented. Although they represent different market situations and have different meanings for the user, they are all described by the same order pattern { 1 , 2 , 3 } and finally the same PE. Symbolic representation generated with the use of discretization (described in detail further in the next section) can be used to minimize the impact of the noise on the data. Thus, after initial preprocessing, the discretized values can be treated as the symbols in the time series.
To overcome this drawback, a few modifications have been proposed. Liu and Yue [22] proposed fine-grained permutation entropy (FGPE), which not only retains all the advantages and merits of PE, but also improves the performance for detecting the dynamical change of time series by introducing an additional factor to quantify the difference between the neighboring values. In such a case, the patterns identical from the point of view of PE could be further discriminated. They found that FGPE in opposition to PE is sensitive to peaks and sharp falls in time series. Other modifications of PE were proposed in [23,24].
Although PE is considered one of the best measures of the complexity of time series, it is worth mentioning that other types of entropy are also used. A comprehensive review of different entropy definitions and their application can be found in [25]. On the basis of PE, new measures are still invented like the “distance to white noise” proposed in [12].
Initially, entropy was used to study the dynamics of physical systems, but interest in using entropy in financial time series investigations grew particularly after 2008, when the financial crisis occurred, while the number of indicators did not signal any danger incoming. Since entropy is an indicator of complexity and unpredictability, in relation to financial variables, low entropy means it can be predicted, while high entropy indicates process randomness and high uncertainty. For this reason, financial time series are the subject of many entropy studies, and searching for financial risk indicators is still an urgent problem [26].
Many research works that used entropy for financial time series can be found ([27,28,29,30] for instance). Bentes and Menezes [31] used the concept of Tsallis entropy, which constitutes a possible generalization of the Boltzmann–Gibbs or Shannon entropy to investigate the volatility of seven indexes. It was also used in a comparative analysis of stock markets before the financial crisis in 1987 and 2008 [10]. A review of the application of entropy in finance can be found in [32,33,34].
Financial time series are characterized by small, but frequent and rapid changes of values that make them volatile, chaotic, multifractal, and temporally asymmetric [28]. However, these changes are small, and because of the leverage mechanism, commonly used on the financial market, they cause huge changes in investors’ portfolios. Values in these data are unbounded, and from a long-time perspective, they create trends and cycles [35]. Complexity, disorder, chaos, volatility, etc., of financial time series relate to uncertainty and risk. These are some of the most important factors influencing the behavior of investors on the market; hence the great interest in measures and methods that describe them.

3. Financial Data and Symbolic Representation

Original financial data are for most cases trend-based. Thus, the main problem is to estimate the potential price direction. This is true for the long-term investments; however, in the case of short-term, an approach excluding the noise present in the market and at the same time deriving the most important (and at the same time non-redundant) information is crucial. It is commonly known that the instrument price is not as important as relative differences between two neighboring values. Additional preprocessing transformation before moving into the symbolic representation is the discretization process. We took into account the frequency and interval discretizations. Both processes are introduced in Figure 2.
We investigated the relative changes of instruments; thus, the small changes near the zero value could be common in this case. This could lead to undesirable situations, where many small intervals for the frequency discretization near the zero value are generated. Moreover, the large price rise/drop is the most interesting case, which potentially leads to the signals on the markets. In that case, we are rather interested in equally-sized intervals derived by the interval discretization.
For most of the experiments, we used the relative data, which basically means that we used the information about the percentage price change between two successive readings. In such a case, most of the observed values were near the zero value (representing no change at all between two successive readings). Thus, the interval discretization dividing the analyzed interval was used. This allowed us to estimate the maximal and minimal relative price change and then divide this range into equal parts. The same situation could not be possible for the frequency discretization, where the vast majority of observations would be located near the zero value (small relative changes for the most cases). This could lead to the situation where the single discretization interval could be very small (for example between 0.1 and 0.15 ), while the other one could be too wide (like between 2.0 and 6.0 ). This situation is shown in Figure 2.
Differences between the interval and frequency discretization are very small in the case of the original data, where the trend is included. This is due to the fact that the number of readings is rather uniformly distributed along the whole analyzed range (please see the Y axis in Figure 3a,c). To sum up, in this case, discretized data do not visibly differ greatly from the original data. However, in the case of the relative data, using the frequency discretization could lead to the situation where the data before the discretization and after the preprocessing are completely different. Our goal was to reduce the noise, where at the same time, the data representation was as close to the original data as possible.
As was emphasized, our biggest concern was the large noise observed on the market followed by the possibility of a trend occurring. This noise is observed in Figure 3a. Eventual discretization of the original data (presented in Figure 3b) does not solve the problem of excluding the trend. Thus, the discretization process presented in Figure 3d is followed by deriving the relative data from the original data (Figure 3c).
The relative data were achieved by the following formula:
Δ x i = x i x i 1 1 ,
where x i is the price value in reading i. There are several definitions of an asset return [36]. The asset return defined by (5) is called a simple return, while the continuously compounded return is defined as:
r t = l n x i x i 1 = l n ( x i ) l n ( x i 1 ) .
In our approach, we used a simple return for the following reasons:
  • a simple return is more frequently used by investors;
  • according to Taylor’s formula S ( x + h ) S ( x ) S ( x ) l o g S ( x + h ) S ( x ) , the values calculated using both definitions are almost equal for small h and do not affect the final results;
  • this definition is consistent with the definition of symbolic description used in further investigation.
Eventually, the symbolic time series d is built on the basis of past k readings:
d = ( Δ ( x i k ) , Δ ( x i k + 1 ) , Δ ( x i k + 2 ) , Δ ( x i ) ) .
Such a symbolic time series with the length of k is further examined on the basis of information derived for the decision-maker (this is obtained with the use of the permutation entropy).
In our approach, we also used the second concept of deriving relative changes related not to the difference between two neighboring price values, but rather between the first and k th element in the time series. This leads to the following formula:
d = ( f ( x i , x i 1 ) , f ( x i , x i 2 ) , f ( x i , x i n ) ) = ( f ( Δ x 1 ) , f ( Δ x 2 ) , , f ( Δ x n ) ) ,
where by f ( x i , x i j ) we describe the price change between the i and j reading; for which we obviously observe the tendency that the Δ value will increase, while we move away from the initial element in the time series. We use the following formula to derive the symbolic representation for the data:
f ( Δ ( x i ) ) = k if ( 2 · k + 1 ) · s Δ x i 1 if s Δ x i < 3 · s 0 if | Δ x i | s , where s = Δ x 1 ¯ 1   if s Δ x i < 3 · s k if Δ x i < ( 2 · k + 1 ) · s
In general, the whole range, within which every analyzed value (original or relative) could be found was divided into equally-sized intervals. Every interval had some predefined value (or symbol), which was used instead of this value. Thus, for any value in range 2.0 ; 3.0 , we used the representative equal to 3 , while for the 3.01 value, we would use the representative equal to 4 , and so on.
This concept was originally introduced in [37]. The main difference between the approach introduced in this article and the concept derived in the above work was the relative value calculation (called here as the exponential symbolic time series). The present approach (denoted further as the symbolic time series) took into account the difference between the two neighboring values; while the exponential symbolic time series calculated the difference between the actual price value and the first price value observed in the analyzed time series. The summary of both approaches can be found in Figure 4.
Transforming data into a symbolic form is one of the tools used in the study of dynamic systems [38]. The aim of this operation is to provide a simplified picture of complicated dynamics that ensures the preservation of the most important features of the tested object while enabling the use of new methods and accelerating or simplifying calculations. It is especially useful for nonlinear and chaotic time series [39]. Symbolization is based on dividing the state space of the examined system into a finite number of elements and describing the trajectories of individual points in accordance with this division [14]. Symbolization means describing an original time series with a set of symbols from the established alphabet. A number of symbols may vary from merely two (like “ups” and “downs” in [12] or “0” and “1” in [38]) to a few, depending on the objectives of the study.
In general, we introduce symbolic description when:
  • we need dimensionality reduction;
  • noise filtering is needed;
  • particular symbols have a special meaning for the final outcome and interpretation;
  • we want to use additional text measures or data mining methods.
Introducing a symbolic description of time series raises the problem of equal values [3]. Originally, for time series with continuous values, Brandt and Pompe suggested adding a small random perturbation in this case, but while we worked with a symbolic description, this did not apply. In our research, we assumed that if x i = x j , then x i < x j if i < j ; however, also other methods have been proposed [40,41]. In the case of PE, introducing symbolic description aims at providing a more precise description of the time series.

4. Experiments

The goal of the conducted experiments was the entropy analysis for the currency pairs. We investigated the impact of the data representation on the entropy value. In the experiments, we analyzed the original currency pairs’ data, relative values (calculated according to the approach presented in the previous section), and a few different symbolic values’ representation related to the length of the description; in this context, by the length, we understand the larger number of past values used in the symbolic description.
Having many time series, the most frequent challenge is their clustering and classification. In this case, the entropy of the entire time series was calculated and used for further purposes. In the case of financial data, the more important task was finding patterns and predictions. Because our main focus was the variability of the permutation entropy based on different ordinal patterns’ constructions, we focused separately on the analysis of the histograms for all entropy values; dependent on the selected data representation, as well as the variability of the permutation entropy itself. In this case, the typical technique is moving-window analysis. Entropy was calculated for each window separately and investigating how entropy changed over time in relation to the original financial time series.
At the same time, due to a large number of symbolic representation variants, discretization levels, parameters related to entropy, and other parameters, we were forced to limit the data presented in the further part of this section.

4.1. Experiments Design

All experiments were conducted on four different currency pairs:
  • EURUSD,
  • GBPUSD,
  • USDCAD,
  • USDJPY.
Each single currency pair included 2500 values, where every single value (reading on the chart) was generated at the end of the daily session. Thus, the overall analyzed period covered approximately 10 years: from June 2007 to July 2017. The above data and time period were selected due to the good availability of high-quality data free from missing values or outliers. Moreover, a selected time period not only covered the different kinds of trends on the market and financial crisis (2008–2009), but also allowed us to investigate if the proposed entropy-based approach was capable of delivering good-quality information in the case where the situation on the market was not stable.
In all experiments for every currency pair, the permutation entropy was calculated. In this section, we present the results for the time window equal to 30 readings and n = 4 . There is a natural 5 day (a week) period in the analysis of the financial time series [42]. Hence, in our research, we set n = 4, which corresponded to 5 readings of absolute values in a series (one week), and the time window was 30, as the minimum multiple of 5 (multiple full-week-value) that met the permutation entropy calculation requirements for n = 4 . Such parameters allowed calculating the entropy value for the 4 elements on the basis of the 27 values in every time window. This met the condition related to the entropy calculation, where every pattern (for n = 4, there were overall n ! = 24 patterns) had the possibility of being observed. For the forex financial data, this allowed analyzing exactly a 6 week period, which would be considered rather as a long-term investment, allowing minimizing the possible random noise on the market as much as possible. Thus, on the one hand, these parameters met the conditions for calculating PE, and on the other hand, they corresponded to the periods of analysis of financial time series used by investors.
All presented results applied for all time windows (almost 2500 windows for every currency pair). Thus, the first time window included readings starting at 1 reading up to 30; the second window started at 2 and ended at 31, and so on. At the same time, the permutation entropy was calculated for 4 successive elements, thus 1 . . 4 , 2 . . 5 , 3 . . 6 , and so on, ending at 27 . . 30 , which gave us 27 (possibly different) values in every time window.
In all our experiments, we used the D n to mark that the data were discretized with the number of discrete values equal to n. The notation of our data is as follows:
  • Original data: data without any initial preprocessing;
  • Relative data: includes the relative differences between two successive price readings;
  • Symbolic series k: every single reading consists of a number of past readings as well. Each element is discretized (on the basis of relative data);
  • Symbolic exp series: the symbolic exponential time series is built on the basis of the equations presented in Section 3.

4.2. Entropy Variability Analysis

Experiments related to the entropy analysis for the successive time windows were used to evaluate the impact of the financial data representation on the entropy values. To achieve these goals, we performed the detailed analysis separately for every single currency pair. Moreover, the charts were divided into two parts:
  • Original data, relative data, and Symbolic Series 4 with Discretization 7;
  • Symbolic Series 3, 4, and 5 (Discretization 5 and 7).
We investigated what was the impact of the proposed symbolic time series representation on the entropy values (in this particular case, we limited the number of elements included in the symbolic description to 4). At the same time, we compared the different discretization levels (5 and 7) strictly for the symbolic series representation.
In the first part of the experiments, we analyzed the differences in the entropy obtained with the use of the original data, relative data, symbolic exponential data, and the symbolic series. This was repeated for all four currency pairs and can be seen in Figure 5. The expected entropy values should be as low as possible, which meant that some additional information was obtained. It seemed that there was little (or none at all) difference between the original financial data (in purple) and the symbolic exponential series (the green line); while for the calculation of the relative, discretized values made the entropy reduction especially visible in the middle of the charts.
A small fragment of the data was selected to better capture this observation (see Figure 6). Here, we can see that actually, the entropy was decreased for the discretized values. This, in general, was compatible with the intuition that moving towards the discretized values, some information was lost.
However, by extending the symbolic representation, some additional information was added; thus, the differences in the entropy values between the symbolic representation of different lengths should differ. We investigated this in Figure 7, where we can see the comparison of the symbolic representation with different numbers of symbols included and different discretization levels. These results were counter-intuitive; thus, we would rather expect that the larger number of symbols included would lead to higher entropy values. We observed different entropy levels between different discretization levels ( D 5 and D 7 ); however, there was no visible difference between the symbolic representation length.

4.3. Entropy Histograms

For the analysis of the entropy distribution for the whole analyzed time window, entropy histograms were calculated. In the case of the developed experiments, entropy had the following range: 0.0 , which meant no entropy at all, up to almost 4.6 , which was understood as the maximal possible disorder calculated as the l o g ( n ! ) (with a base = 2), where n = 4 . Thus, the entropy calculated for the whole time window was grouped in the ranges with a difference of 0.1 between two separate intervals, which gave us 47 intervals: ( 0.0 0.1 ] , ( 0.1 0.2 ] , and so on.
On the charts in Figure 8 and Figure 9, we can see the entropy histograms, where the vertical axis represents the entropy value, which fit in the given interval, while the horizontal axis represents the deterministically calculated intervals. The figures were generated for every currency pair separately and included two different analyses:
  • relative data with D 5 and D 7 discretization levels and Symbolic Series 3 with D 5 and D 7 discretization levels (Figure 8);
  • original data, symbolic exponential, and Symbolic Series 3 (with discretization level D 5 ); see Figure 9.
We can conclude that the lower entropy was observed for the cases where the more elements were observed in the intervals. Very often, a right-shifted normal distribution was observed. Thus, it is worth mentioning that using the symbolic representation did not affect the differences in the entropy (in comparison to the original data). This was especially interesting, because of the fact that the symbolic representation showed the information not only about the present reading, but also involved the information given in the previous readings. The information extension affected its higher uniqueness, and the histograms presented on the charts in this section clearly showed that the growth of the information in the case of the symbolic representation did not visibly change the entropy.

4.4. Statistical Tests

Statistical tests were designed on the basis of the means of a non-parametric statistical hypothesis test: the Friedman test for α = 0.05 . Tests were conducted for the entropy values grouped in the exact same manner, as was observed in the case of the histograms presented in the previous subsection. The goal of these tests was to evaluate if there existed a statistical difference between the symbolic data representation and other price representations. Statistical tests were performed for all currency pairs (jointly); however, we divided this procedure into two separate analyses:
  • comparison of mean ranks between relative data, Symbolic Series 3, Symbolic Series 4, and Symbolic Series 5, in every case, the discretization level was equal to D 5 . These results are presented in Table 1;
  • comparison of mean ranks between original data, symbolic exponential series, and Symbolic Series 3 (with discretization level equal D 5 ). These results are presented in Table 2.
For the first analysis presented in Table 1, the Friedman test parameters were as follows: Chi-squared = 30.96, degrees of freedom = 3, and 5% critical difference = 0.221796. The hypotheses for the comparison across repeated observations were as follows:
  • H0: the distributions were the same across repeated observations;
  • H1: the distributions across repeated observations were different.
Statistical tests indicated that between the histograms’ (for all currency pairs presented jointly) relative data and all three symbolic series (with the discretization equal D 5 ), there was a statistical difference; while there was no statistical difference between Symbolic Series 3, 4, and 5. Thus, Hypothesis H0 was rejected, while hypothesis H1 was confirmed.
For the analysis presented in Table 2, the Friedman test parameters were as follows: Chi-squared = 89.29, degrees of freedom = 2, and 5% critical difference = 0.151787. The hypotheses for the comparison across repeated observations were as follows:
  • H0: the distributions were the same across repeated observations;
  • H1: the distributions across repeated observations were different.
The statistical tests indicated that it was possible to reject the hypothesis H0 and to confirm the hypothesis H1. From the comparison of all representations: original data, symbolic exponential series, and Symbolic Series 3, there were statistical differences; thus, the histograms for all these approaches were different.
We also conducted statistical tests, the main goal of which was to estimate which method statistically would have the lowest entropy value for all analyses. To achieve this goal, we used all collected entropy values for every method, which had an overall 9868 analyzed readings for every method. In Table 3, the Friedman test parameters are as follows: Chi-squared = 914.02, degrees of freedom = 2, and 5% critical difference = 0.027186. Such low values of the critical difference were related mostly to the number of analyzed readings (reaching almost 10,000).
In this case, the tests were used mostly to calculate the mean ranks for the sample. On this basis, it was observed that the best rank, equal to 1.79755 , was obtained in the case of Symbolic Series 3 (with the discretization level D 5 ). It was better than the rank for the original data by 0.18 , and it was equal to 1.9775 (and better than the rank for the symbolic exponential series by 0.4276 and equal to 2.2251 ). Such large differences, with the 5 % critical difference equal to 0.0272 , meant that Symbolic Series 3 in comparison to the original data and symbolic exponential series had not only the highest rank, but was also critically better in comparison to these approaches for the entropy values for all possible readings.

5. Discussion

The results of the numerical experiments from the previous section could be interpreted in two ways: in terms of assessing market measures and in terms of further possibilities of using entropy in market analysis.
Due to the large number of free parameters existing in the proposed symbolic representations, it was very difficult to point out their best values, which visibly affected the quality of the results. Thus, our motivation was to find a way to estimate what was the impact of these parameters on the information acquired from the market. Permutation entropy could significantly expand the set of technical analysis tools and even become the basis for the construction of new ones. However, the entropy value itself gave us information about the volatility on the market, where the information was related only to the price movement, and not the direction of the changes.
It was obvious that using over-simplified discretization would lead to visible information loss. However, what was interesting was that in this situation, this was not true in the opposite way. Thus, it seemed unlikely that extending the symbolic representation over some point would not positively affect the amount of information derived for the decision-maker. The unnecessarily complicated representation not only did not include more information (no visible differences in the entropy values), but also led to an over-complicated description of the market situation that was difficult to analyze by the decision-maker. This matters both in the case of fully automatic transaction systems or high-frequency transaction systems based on patterns/symbolic representation, and even more in the case of human-led analysis (investor or expert). In both cases, it is important that at a certain information level, the form of information should be as simple as possible.
The key aspect from the point of view of the decision-maker is the trade-off between the quality of information and the degree of difficulty of the observed information. In the case where a fast reaction is needed, the greater deviation of the optimal decision is acceptable.
The results achieved also raise the question about the influence of the different descriptions on prediction, which is the most important issue for all investors. Permutation entropy gave us information about the potential volatility on the market and additionally how good (or how bad) the tools used by the decision-maker were. The interpretation of the entropy was as follows: in the case of the small entropy, the conviction of the quality of signals generated by tools/indicators should be large. In the opposite situation, the decision-maker should have limited trust in the observed signals. Please note that the combination of entropy and some selected market indicators (or patterns) could have some predictive power and could be measured in terms of the quality of signals derived for the decision-maker.
To evaluate this observation, we used the selected currency pair and its symbolic representation (as described in this article) and estimated the future price change for every observed entropy value. We used the assumption that the value of the instrument greater than that observed in the actual reading was equal to the BUYsignal, while the opposite situation was the SELLsignal. The example results are presented in Figure 10.
As the distribution was almost symmetrical in relation to zero, it was clear that the price changing direction (rising or falling) was not correlated with the entropy values. On the other side, it could be seen that it was correlated with the standard deviation of the changes. Thus, the small entropy was related to the small standard deviation of the price change on the market. This observation corresponded to the financial Markowitz model introduced by H.Markowitz in [43], where the risk of the investment was presented by the standard deviation. In other words, a large standard deviation corresponded to a large risk from the investment.
To sum up, we were not able to clearly indicate that some particular entropy values could be used to predict the exact price direction. However, it was possible to show, for example, that large entropy values were related to the large standard deviation, which was considered as a risk measure; thus, large entropy meant large risk. This initial observation prompts undertaking experiments on a larger number of cases that will confirm or reject the hypothesis about the usefulness of entropy also as a predictor of financial market volatility.

6. Conclusions

In this paper, we investigated the impact of the various symbolic representations of the financial data on the permutation entropy values. It is a common assumption that in the case of the discretization process and for the symbolic representation, the noise observed on the market is reduced. However, at the same time, we observed some information loss. This observation was confirmed in the first part of the experiments. Interesting results were observed in the case of the analysis of different symbolic time series. It was rather counter-intuitive that in the case of extending the symbolic representation by new elements, the entropy values should change as well. In the presented approach, we observed obvious differences between entropy values for the different discretization levels, while the symbolic representation length itself did not affect the entropy values. We derived a simple method to transform the financial data into the symbolic representation. Permutation entropy could be used as a tool to estimate the information gain/information loss between different financial instrument representations.
The obtained results confirmed rather an obvious conclusion that introducing the symbolic data representation led to information loss. However, the second conclusion related to the symbolic data representation itself was rather counter-intuitive, since extending the symbolic time series used in the description did not affect the permutation entropy values. It seemed that for the presented financial data from the forex market, introducing the symbolic representation or selecting the different discretization parameters affected the entropy values, while the extension of the symbolic representation was less relevant.

7. Future Works

Our previous research was focused on deriving different, simplified ways to describe the situation on the market. The discussed symbolic representation could be used not only for the price itself, but also for the market indicators. This gives us the opportunity to work on the multidimensional symbolic time series in the future. Thus, we could not only simplify the price itself, but also the whole trading system, including some number of market indicators.
The second direction of our future work is focused on deriving a simple and effective way to evaluate the quality of symbolic representation. At this moment, most systems are evaluated on the basis of the comparison between the expected and actual price direction. The range of this movement is not included. Moreover, trading systems on the forex market assume the single-instrument investments, where building the currency pair portfolio is an obvious direction.

Author Contributions

Conceptualization, J.K., K.K., and P.J.; data curation, J.K. and P.J.; formal analysis, J.K., K.K., and P.J.; investigation, K.K.; methodology, J.K., K.K., and P.J.; project administration, J.K., K.K., and P.J.; resources, P.J.; software, J.K.; supervision, K.K.; validation, J.K. and P.J.; visualization, J.K.; writing, original draft, J.K., K.K., and P.J.; writing, review and editing, J.K., K.K., and P.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bernales, A. Make-take decisions under high-frequency trading competition. J. Financ. Mark. 2019, 45, 1–18. [Google Scholar] [CrossRef]
  2. Virgilio, G. Is high-frequency trading tiering the financial markets? Res. Int. Bus. Financ. 2017, 41, 158–171. [Google Scholar] [CrossRef]
  3. Katsiampa, P. An empirical investigation of volatility dynamics in the cryptocurrency market. Res. Int. Bus. Financ. 2019, 50, 322–335. [Google Scholar] [CrossRef]
  4. Nazário, R.T.F.; Silva, J.L.; Sobreiro, V.A.; Kimura, H. A literature review of technical analysis on stock markets. Q. Rev. Econ. Financ. 2017, 66, 115–126. [Google Scholar] [CrossRef]
  5. Wafi, A.S.; Hassan, H.; Mabrouk, A. Fundamental Analysis Models in Financial Markets—Review Study. Proced. Econ. Financ. 2015, 30, 939–947. [Google Scholar] [CrossRef] [Green Version]
  6. Dorfleitner, G.; Fischer, L.; Lung, C.; Willmertinger, P.; Stang, N.; Dietrich, N. To follow or not to follow—An empirical analysis of the returns of actors on social trading platforms. Quart. Rev. Econ. Financ. 2018, 70, 160–171. [Google Scholar] [CrossRef]
  7. Muranaka, K. Ichimoku charts: Technical analysis of stocks and commodities. Stocks Commod. 2000, 18, 22–30. [Google Scholar]
  8. Bandt, C.; Pompe, B. Permutation Entropy: A Natural Complexity Measure for Time Series. Phys. Rev. Lett. 2002, 88. [Google Scholar] [CrossRef]
  9. Ishizaki, R.; Inoue, M. Time-series analysis of foreign exchange rates using time-dependent pattern entropy. Phys. A Stat. Mech. Appl. 2013, 392, 3344–3350. [Google Scholar] [CrossRef]
  10. Gencay, R.; Gradojevic, N. The tale of two financial crises: An entropic perspective. Entropy 2017, 19, 244. [Google Scholar] [CrossRef]
  11. Henry, M.; Judge, G. Permutation Entropy and Information Recovery in Nonlinear Dynamic Economic Time Series. Econometrics 2019, 7, 10. [Google Scholar] [CrossRef] [Green Version]
  12. Bandt, C. Permutation Entropy and Order Patterns in Long Time Series. In Time Series Analysis and Forecasting, 2016 ed.; Rojas, I., Pomares, H., Eds.; Springer: Cham, Switzerland, 2016. [Google Scholar]
  13. Dylee, D.L. Permutation Entropies (PEs) of International Short-Term Interest Rates and Interest Rate Spreads before the Financial Crisis of 2007–09. 2012. Available online: https://pdfs.semanticscholar.org/ef74/868ae488675fd4a6ab350868bc0e0015682a.pdf (accessed on 11 March 2020).
  14. Keller, K.; Sinn, M.; Emonds, J. Time series from the ordinal viewpoint. Stoch. Dyn. 2007, 7, 247–272. [Google Scholar] [CrossRef] [Green Version]
  15. Amigo, J.; Keller, K.; Kurths, J. Recent Progress in Symbolic Dynamics and Permutation Complexity Ten Years of Permutation Entropy. Eur. Phys. J. Spec. Top. 2013, 222. [Google Scholar] [CrossRef] [Green Version]
  16. Riedl, M.; Müller, A.; Wessel, N. Practical considerations of permutation entropy. Eur. Phys. J. Spec. Top. 2013, 222, 249–262. [Google Scholar] [CrossRef]
  17. Zanin, M.; Zunino, L.; Rosso, O.; Papo, D. Permutation Entropy and Its Main Biomedical and Econophysics Applications: A Review. Entropy 2012, 14, 1553–1577. [Google Scholar] [CrossRef]
  18. Ji, A.; Shang, P. Analysis of financial time series through forbidden patterns. Phys. A Stat. Mech. Appl. 2019, 534. [Google Scholar] [CrossRef]
  19. McCullough, M.; Sakellariou, K.; Stemler, T.; Small, M. Counting forbidden patterns in irregularly sampled time series. I. The effects of under-sampling, random depletion, and timing jitter. Chaos Interdiscip. J. Nonlinear Sci. 2016, 26. [Google Scholar] [CrossRef]
  20. Zanin, M. Forbidden patterns in financial time series. Chaos 2008, 18. [Google Scholar] [CrossRef] [Green Version]
  21. Zunino, L.; Zanin, M.; Tabak, B.; Pérez, D.; Rosso, O. Forbidden patterns, permutation entropy and stock market inefficiency. Phys. A Stat. Mech. Appl. 2009, 388, 2854–2864. [Google Scholar] [CrossRef]
  22. Liu, X.; Yue, W. Fine-grained permutation entropy as a measure of natural complexity for time series. Chin. Phys. B 2009, 18. [Google Scholar] [CrossRef]
  23. Liu, X.; Jiang, A.; Xu, N.; Xue, J. Increment Entropy as a Measure of Complexity for Time Series. Entropy 2016, 18, 22. [Google Scholar] [CrossRef] [Green Version]
  24. Yin, Y.; Shang, P. Weighted permutation entropy based on different symbolic approaches for financial time series. Phys. A Stat. Mech. Appl. 2016, 443, 137–148. [Google Scholar] [CrossRef]
  25. Namdari, A.; Li, Z. A review of entropy measures for uncertainty quantification of stochastic processes. Adv. Mech. Eng. 2019, 11. [Google Scholar] [CrossRef]
  26. Gradojevic, N.; Caric, M. Predicting Systemic Risk with Entropic Indicators. J. Forecast. 2016, 36. [Google Scholar] [CrossRef] [Green Version]
  27. Dionísio, A.; Menezes, R.; Mendes, D.A. An econophysics approach to analyse uncertainty in financial markets: An application to the Portuguese stock market. Phys. Condens. Matter 2006, 50, 161–164. [Google Scholar] [CrossRef] [Green Version]
  28. Leonarduzzi, R.; Rochette, G.; Bouchaud, J.P.; Mallat, S. Maximum-entropy Scattering Models for Financial Time Series. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019. [Google Scholar] [CrossRef]
  29. Molgedey, L.; Ebeling, W. Local order, entropy and predictability of financial time series. Phys. Condens. Matter 2000, 15, 733–737. [Google Scholar] [CrossRef]
  30. Wang, G.-J.; Xie, C.; Han, F. Multi-Scale Approximate Entropy Analysis of Foreign Exchange Markets Efficiency. Syst. Eng. Proced. 2012, 3, 201–208. [Google Scholar] [CrossRef] [Green Version]
  31. Bentes, S.; Menezes, R. Entropy: A new measure of stock market volatility? J. Phys. Conf. Ser. 2012, 394. [Google Scholar] [CrossRef]
  32. Matos, O. Entropy Measures Applied to Financial Time Series—An Econophysics Approach; Departamento de Matematica Aplicada, Universidade do Porto: Porto, Portugal, 2006. [Google Scholar]
  33. Schwill, S. Entropy Analysis of Financial Time Series. arXiv 2018, arXiv:1807.09423. [Google Scholar]
  34. Zhou, R.; Cai, R.; Tong, G. Applications of Entropy in Finance: A Review. Entropy 2013, 15, 4909–4931. [Google Scholar] [CrossRef]
  35. Arlt, J.; Arltová, M. Financial Time Series and Their Features. Acta Oeconomica Pragensia VŠE Praha 2001, 9, 7–20. [Google Scholar]
  36. Tsay, R.S. Financial Econometrics. In Analysis of Financial Time Series, 2nd ed.; John Wiley & Sons, Inc.: Hobeken, NJ, USA, 2002. [Google Scholar]
  37. Kania, K.; Juszczuk, P.; Kozak, J. Investigating Patterns in the Financial Data with Enhanced Symbolic Description. Int. Conf. Comput. Collect. Intell. 2018, 11056, 345–354. [Google Scholar] [CrossRef]
  38. Piek, A.B.; Stolz, I.; Keller, K. Algorithmics, Possibilities and Limits of Ordinal Pattern Based Entropies. Entropy 2019, 21, 547. [Google Scholar] [CrossRef] [Green Version]
  39. Daw, S.; Finney, C.; Tracy, E. A Review of Symbolic Analysis of Experimental Data. Rev. Sci. Instrum. 2003, 74, 915–930. [Google Scholar] [CrossRef]
  40. Traversaro, F.; Redelico, F.; Risk, M.; Frery, A.; Rosso, O. Bandt-Pompe symbolization dynamics for time series with tied values: A data-driven approach. Chaos 2018, 28. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  41. Zunino, L.; Olivares, F.; Scholkmann, F.; Rosso, O. Permutation entropy based time series analysis: Equalities in the input signal can lead to false conclusions. Phys. Lett. A 2017, 381, 1883–1892. [Google Scholar] [CrossRef] [Green Version]
  42. Stephen, M.; Gu, C.; Yang, H. Visibility Graph Based Time Series Analysis. PLoS ONE 2015. [Google Scholar] [CrossRef]
  43. Markowitz, H.M. Portfolio selection. J. Financ. 1952, 7, 77–91. [Google Scholar]
Figure 1. A few different patterns described by the same ordinal pattern { 1 , 2 , 3 } .
Figure 1. A few different patterns described by the same ordinal pattern { 1 , 2 , 3 } .
Entropy 22 00330 g001
Figure 2. Comparison of the interval and frequency discretization process.
Figure 2. Comparison of the interval and frequency discretization process.
Entropy 22 00330 g002
Figure 3. Different stages of the data preprocessing. (a) Original data; (b) discretization of the original data; (c) calculating the relative values; (d) discretization of the relative values.
Figure 3. Different stages of the data preprocessing. (a) Original data; (b) discretization of the original data; (c) calculating the relative values; (d) discretization of the relative values.
Entropy 22 00330 g003
Figure 4. Comparison of the symbolic time series and symbolic exponential time series representation.
Figure 4. Comparison of the symbolic time series and symbolic exponential time series representation.
Entropy 22 00330 g004
Figure 5. Permutation entropy values for the full time window including approximately 2500 values: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY. exp, exponential.
Figure 5. Permutation entropy values for the full time window including approximately 2500 values: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY. exp, exponential.
Entropy 22 00330 g005
Figure 6. Permutation entropy values for the selected time window fragment. Comparison of the original data, symbolic exponential data, relative data, and symbolic series (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Figure 6. Permutation entropy values for the selected time window fragment. Comparison of the original data, symbolic exponential data, relative data, and symbolic series (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Entropy 22 00330 g006
Figure 7. Permutation entropy values for the selected time window fragment. Comparison of the different symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Figure 7. Permutation entropy values for the selected time window fragment. Comparison of the different symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Entropy 22 00330 g007
Figure 8. Permutation entropy histograms for the selected time window fragment. Comparison of the relative data and symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Figure 8. Permutation entropy histograms for the selected time window fragment. Comparison of the relative data and symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Entropy 22 00330 g008
Figure 9. Permutation entropy histograms for the selected time window fragment. Comparison of the original data, symbolic exponential data, and symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Figure 9. Permutation entropy histograms for the selected time window fragment. Comparison of the original data, symbolic exponential data, and symbolic series: (a) EURUSD; (b) GBPUSD; (c) USDCAD; (d) USDJPY.
Entropy 22 00330 g009
Figure 10. Example correlation between the entropy value and the relative change of the instrument between the actual and the next reading for the EURUSD symbolic exponential series.
Figure 10. Example correlation between the entropy value and the relative change of the instrument between the actual and the next reading for the EURUSD symbolic exponential series.
Entropy 22 00330 g010
Table 1. Friedman test results and differences of the mean ranks (rel. data, relative data; symb. s. k, symbolic series of length k).
Table 1. Friedman test results and differences of the mean ranks (rel. data, relative data; symb. s. k, symbolic series of length k).
Friedman Test
Chi-squared30.955213
degrees of freedom3
p-value is less than0.0001
5% critical difference0.221796
The Differences of the Mean Ranks
rel. datasymb. s. 3symb. s. 4symb. s. 5
rel. data0.00000.48940.55050.5346
symb. s. 30.48940.00000.06120.0452
symb. s. 40.55050.06120.00000.0160
symb. s. 50.53460.04520.01600.0000
Table 2. Friedman test results and differences of the mean ranks (org. data, original data; sym. exp., symbolic exponential series; symb. s. k, symbolic series of length k).
Table 2. Friedman test results and differences of the mean ranks (org. data, original data; sym. exp., symbolic exponential series; symb. s. k, symbolic series of length k).
Friedman Test
Chi-squared89.287523
degrees of freedom2
p-value is less than0.0001
5% critical difference1.542553
The Differences of the Mean Ranks
org. datasym. exp.symb. s. 3
org. data0.00000.26600.8191
sym. exp.0.26600.00000.5532
symb. s. 30.81910.55320.0000
Table 3. Friedman test results and mean ranks (the best rank is indicated by the bold font).
Table 3. Friedman test results and mean ranks (the best rank is indicated by the bold font).
Friedman Test
Chi-squared914.018736
degrees of freedom2
p-value is less than0.0001
5% critical difference0.027186
Mean Ranks
original data1.9774523713
symbolic exponential2.2250709364
symbolic series 31.7974766923

Share and Cite

MDPI and ACS Style

Kozak, J.; Kania, K.; Juszczuk, P. Permutation Entropy as a Measure of Information Gain/Loss in the Different Symbolic Descriptions of Financial Data. Entropy 2020, 22, 330. https://0-doi-org.brum.beds.ac.uk/10.3390/e22030330

AMA Style

Kozak J, Kania K, Juszczuk P. Permutation Entropy as a Measure of Information Gain/Loss in the Different Symbolic Descriptions of Financial Data. Entropy. 2020; 22(3):330. https://0-doi-org.brum.beds.ac.uk/10.3390/e22030330

Chicago/Turabian Style

Kozak, Jan, Krzysztof Kania, and Przemysław Juszczuk. 2020. "Permutation Entropy as a Measure of Information Gain/Loss in the Different Symbolic Descriptions of Financial Data" Entropy 22, no. 3: 330. https://0-doi-org.brum.beds.ac.uk/10.3390/e22030330

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