Next Article in Journal
New Computation of Resolving Connected Dominating Sets in Weighted Networks
Next Article in Special Issue
Analysis of Social Media Impact on Opportunity Recognition. A Social Networks and Entrepreneurial Alertness Mixed Approach
Previous Article in Journal
An Integrative Dynamic Model of Colombian Population Distribution, Based on the Maximum Entropy Principle and Matter, Energy, and Information Flow
Previous Article in Special Issue
Ordered Avalanches on the Bethe Lattice
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Intrinsic Entropy Model for Exchange-Traded Securities

1
Department of Economic Informatics and Cybernetics, Bucharest University of Economic Studies, 15–17 Calea Dorobanților, 010552 Bucharest, Romania
2
School of Business, Brookfield, University of Leicester, Leicester LE2 7RQ, UK
3
GRAPES, 483 rue de la Belle Jardiniere, B-4031 Liege, Belgium
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(12), 1173; https://doi.org/10.3390/e21121173
Submission received: 21 October 2019 / Revised: 21 November 2019 / Accepted: 25 November 2019 / Published: 29 November 2019
(This article belongs to the Special Issue Disordered Systems, Fractals and Chaos)

Abstract

:
This paper introduces an intrinsic entropy model which can be employed as an indicator for gauging investors’ interest in a given exchange-traded security, along with the state of the overall market corroborated by individual security trading data. Although the syntagma of intrinsic entropy might sound somehow pleonastic, since entropy itself characterizes the fundamentals of a system, we would like to make a clear distinction between entropy models based on the values that a random variable may take, and the model that we propose, which employs actual stock exchange trading data. The model that we propose for the intrinsic entropy does not include any exogenous factor that could influence the level of entropy. The intrinsic entropy signals if the market is either inclined to buy the security or rather to sell it. We further explore the usage of the intrinsic entropy model for algorithmic trading, in order to demonstrate the value of our model in assisting investors’ intraday stock portfolio selection, along with timely generated signals for supporting the buy/sell decision-making process. The test results provide empirical evidence that the proposed intrinsic entropy model can be used as an indicator for evaluating the direction and the intensity of intraday trading activity of an exchange-traded security. The data employed for testing consisted of historical intraday transactions executed on The Bucharest Stock Exchange (BVB).

1. Introduction and Context

Investing in stocks or any other exchange-traded securities is a decision-making process under risk. Therefore, investors may have some knowledge regarding the probability of price rise or fall for a given stock. This knowledge is achieved through data analysis, taking into account information available to investors from various sources:
  • global, regional or national reports regarding the general state of the economic environment;
  • company financial reporting, the basis of fundamental analysis for any exchange-listed company;
  • specific market news regarding a certain economic sector, activity or company [1,2];
  • stock exchange transaction data, disseminated to investors mainly through electronic data feeds and consisting in prices, volumes, timestamps of executed trades [3].
In this paper we investigate how the latter source of information, the trade data, can offer itself an insightful perspective upon investors’ interest in buying or selling a listed stock. Historical data shows us that stock prices cannot be consistently predicted for a long period of time, whether we consider Fama’s efficient-market hypothesis (EMH) being at work or not [4]. For those involved in trading activity, either as investors or as specialists in algorithmic trading, the ability to react promptly to market changes is critical. For risk mitigation purpose, such ability ranks higher in investors’ priorities than striving to discover patterns that may potentially lead to anticipate market changes. In order to assist investors with such ability, of reacting promptly to market evolution, we propose in this paper an intrinsic entropy model for exchange-traded securities, based on intraday trade data generated by the stock exchange. In addition, we used this intrinsic entropy model for algorithmic trading, in order to demonstrate the value of our model in assisting investors’ intraday stock portfolio selection, along with timely generated signals for supporting the buy/sell decision-making process. The intrinsic entropy signals if the market is either inclined to buy the security or rather to sell it. The test results provide empirical evidence that the proposed intrinsic entropy model can be used as an indicator for evaluating the direction and the intensity of intraday trading activity of an exchange-traded security. Our intrinsic entropy model starts from the observation that if we divide the quantity executed through each individual transaction (qi) to the cumulated executed quantity (Q) up to given moment in time (t) during the trading session:
Q =   i = 1 t q i
We obtain fractions q i Q that may play the role of probabilities in the standard entropy model. If we take into account also the prices at which the trades are made, then these probabilities could be considered as degrees of confidence that investors give to each price level.
Although the concept of entropy originated in physics, it has been constantly extended to and employed in numerous other disciplines, ranging from statistical mechanics and information theory, to economics and biology. However, there is neither a unique nor a unified interpretation of the entropy concept. Even within the same domain, entropy can be defined differently, depending on different contexts. Most of the entropy models are defined in terms of probabilities. Nevertheless, even when entropy is delineated in terms of probabilities, these could be either interpreted as chances of occurrence for a physical phenomenon, or credences, as degrees of belief provided by the subjects of a sociological sample [5].
Since its inception, Shannon’s [6] seminal concept of information entropy has known multiple interpretations and has seen various extensions. Naming it after Boltzmann’s H-theorem [7,8], Shannon denoted the entropy H of a discrete random variable X with possible values {x1, x2, …, xn} as:
H ( X ) = E ( I ( X ) )
where E is the expected value and I is the information content of X.
I(X) is itself a random variable. If p denotes the probability mass function of X, then entropy can explicitly be written as:
H ( X ) =   i = 1 n p ( x i ) ( I ( x i ) ) =   i = 1 n p ( x i ) l o g b 1 p ( x i ) =     i = 1 n p ( x i ) l o g b p ( x i )
where b is the base of the logarithm used. Common values of b are 2, Euler’s number e, and 10. Correspondingly, the unit of measure for entropy is bit for b = 2, nat for b = e, and digit for b = 10 [9].
If there are cases where pi = 0, then the value of the corresponding summand (0 logb 0) becomes zero as well. Applying l’Hôpital’s rule to the following limit, the proof can be obtained immediately:
l i m p 0 + p log p = l i m p 0 + log p 1 / p = l i m p 0 + ( 1 / p 1 / p 2 ) = l i m p 0 + ( p ) = 0
It can be shown that, for a given number of system states n (meaning that n is fixed), along with their associated probability of occurrence, the uncertainty H reaches its maximum value only when the states are equally probable (EP) [9,10]. ‘Equally probable’ means that pi = 1n. Therefore, if we substitute this into the entropy Equation (3), we obtain:
H E P =     i = 1 n 1 n l o g b 1 n
Since n is not a function of i, we can pull it out of the sum:
H E P =     ( 1 n l o g b 1 n ) i = 1 n 1 =   ( 1 n l o g b 1 n ) n =   l o g b 1 n =   l o g b n
During the early 1970s, entropy and information theory analysis experienced a brief surge in interest in finance and economics literature [11,12,13,14].
Around the middle of 1970s, Horowitz and Horowitz questioned the underlying basis of employing entropy analysis in economics and finance [15]. They attempted to conclude whether entropy analysis measures worthwhile information which wouldn’t be otherwise available to standard statistical techniques, such as variance or correlation analysis. Philippatos and Wilson argue in their papers [16,17] that entropy is a better statistical measure of risk than variance, since entropy does not make assumptions regarding the underlying probability distribution. In contrast, White argued that, since entropy analysis is not integrated into economic theory, including the theory of choice under uncertainty, it should not be used in studying economic and financial phenomena [18].
The information entropy proposed by Shannon and its developments in the economics literature generally uses the convention of having C for the original Boltzmann constant kB equal to 1.
H =   C i = 1 n p i l o g p i =     i = 1 n p i l o g p i     ( C = 1 )
From this general method of computing the entropy, in 1986 Nawrocki and Harding introduced the concept of weighted entropy [19]. They noted that there appears to be no a priori reason why C should be constant for all the observed or considered system states.
In 1988 Tsallis introduced the framework for generalizing the standard statistical mechanics [20], and proposed a generalization of the standard Boltzmann–Gibbs entropy [21,22,23].
In their study of 2002, Maasoumi and Racine inferred that the evidence in favour of conditional predictability of stock returns is non-robust with respect to period of analysis and data frequency [24]. Ausloos and Ivanova proposed in 2003 a model encompassing Tsallis nonextensive statistics and bringing about to evolution equations of the Langevin and Fokker-Planck type [25].
More recently, Zhou et al. reviewed in 2013 the concepts and the principles concerning entropy models, along with their applications in the field of finance, especially in portfolio selection and asset valuation [26,27,28,29]. Li et al. employed transfer entropy to study the interbank contagion, exploiting the market information based on stock prices [30]. Cerqueti et al. adopted entropies as measures for evaluating the concentration in the market, namely a joint copula-entropy approach [31]. When it comes to using entropy for measuring diversification and corporate growth, Ceptureanu et al. employed an adapted Jacquemin–Berry entropy index, to study both product and international diversification [32].
The intrinsic entropy model that we introduce here relates to the concept of weighted entropy approach proposed by Nawrocki and Harding. The probabilities are weighted with the price variation of the individual trades, from a chosen reference price. The novelty of our intrinsic entropy is underpinned by the interpretive model that we propose for the probabilities. We consider the probabilities employed in the intrinsic entropy computation as degrees of confidence that investors give to trade price levels.

2. The Proposed Intrinsic Entropy Model and Computation Methodology

The purpose of the intrinsic entropy model proposed in this paper is for gauging the investors’ interest in some given listed stocks. Furthermore, the intrinsic entropy provides an indication regarding the direction and the intensity of the interest, either in buying or selling the exchange-traded security.
A trading day, for each exchange-listed security, consists in a succession of transactions, generated by the exchange matching engine, when buy and sell orders meet the conditions for being partially or entirely executed [33].
The stock market can be considered as an open system, which has as inputs the buy/sell orders placed by the participants, and as outputs the trade data generated and based on the exchange matching algorithm, as illustrated in Figure 1.
Each individual transaction, namely a trade, consists of the following information:
  • the price at which the trade was made;
  • the executed quantity, i.e., the quantity that could be put in correspondence by the exchange matching engine from one buy and one sell orders already placed on the market;
  • the timestamp at which the order matching occurred and the trade was generated.
Building the intrinsic entropy model starts from the following observations relative to intraday transactions executed on a stock exchange. For any given exchange-listed stock, a trade made on the market at a certain price level is interpreted as follows:
(a)
the quantity executed through that transaction, relative to the total quantity executed for the considered stock, up to the moment of the intrinsic entropy calculation q i Q represents the degree of confidence or support that the market provides to the price level at which the trade was made;
(b)
the price at which the order matching occurs, relative to a certain reference price, offers an indication about the inclination of the investors towards buying or selling the considered stock.
Taking into account these aspects, the intraday intrinsic entropy model that we propose in this paper has the following formalization:
H t X =   i = 1 n ( p i p r e f 1   ) q i Q   l n ( q i Q )
H t X being the entropy computed for symbol X at moment t, and the components are:
  • n - total number of trades executed for symbol X in the current trading session up to moment t
  • i - ordinal trade number
  • q i - trade quantity i.e., number of shares of trade i for symbol X
  • p i - trade price i.e., the price of trade i for symbol X
  • Q - total traded quantity i.e., the number of shares traded during the day for symbol X, up to moment t
    Q =   i = 1 n q i
  • p r e f - reference price for symbol X, corresponding to the trading data prior to the moment t
Regarding the employed reference prices, we experimented with:
(a)
the opening price of the current trading day,
(b)
the price of the preceding transaction, constructing thereby a Markov chain,
(c)
and the volume weighted average price (VWAP), computed with trading data executed over the day up to, and including, the preceding transaction [34].
Operating with the opening price as reference, or any other pegged price for that matter, could generate a decoupling between the evolution of intrinsic entropy and price variation over the day. For example, the stock prices could stay throughout the day below the previous day’s closing price, while they may actually go up from a low opening price.
Choosing the volume weighted average price as reference means that, if we consider the trade n for the intrinsic entropy computation, then the VWAP is calculated up to, and including the trade n−1:
p r e f =   V W A P =   i = 1 n 1 p i q i i = 1 n 1 q i
where qi and pi are the quantity and the price, respectively, corresponding to the i ordinal trade of the day. Since the entropy is computed every time a new trade is made, then the value for t coincides with the ordinal trade number i.
The fractions q i Q can be assimilated to probabilities, namely the probability of having generated the trade i at a certain price level. In addition to this interpretive model, the following condition has to be satisfied:
i = 1 n q i Q = 1
Employing the price of the preceding transaction as reference price preserves the atomicity of each trade within the overall pool of transactions that constitute the trading day on a stock exchange. We are constructing thereby a Markov chain, in which the price of trade is compared only to the price of the preceding trade. Consequently, the price variation weights ( p i p n 1 1 ) applied to the probabilities q i Q reflect local micro changes within the system, and offer the intrinsic entropy model the ability to accrue organically these micro changes, regardless the global indicators, such as the VWAP. Figure 2 illustrates a comparative evolution of the intraday intrinsic entropy, depending of the price chosen as reference: the opening price, the price of the preceding trade and the VWAP. The trade data for the symbol BRD samples of transactions executed throughout the day of 19 December 2018.
Therefore, what particularizes the proposed intraday intrinsic entropy is the fact that it is computed solely based on the actual trading data. The required data for computing H t X consists of:
(a)
number of trades-the number of generated executions by the exchange matching engine per symbol, during the trading day;
(b)
trade executed quantity;
(c)
trade executed price;
(d)
overall traded volume per symbol, during the day.
From this perspective, we can refer to the H t X measure as the intrinsic entropy of a traded stock, or any exchange-traded security: currencies, bonds, exchange-trades funds, exchange-trades notes, etc. Although the syntagma “intrinsic entropy” might sound somehow pleonastic, since the entropy itself characterizes the fundamentals of a system, our intention is to make a clear distinction between entropic models based on the values that a random variable may take, and the model that we propose in this paper, which employs actual stock exchange trading data. There is no explicit exogenous factor to impact the level of entropy in our model. Any external influences are embedded, already contained in the trading data (volume, price, trade frequency, number of transactions), and therefore quantified in the intrinsic entropy.

3. Results and Interpretation

In the intrinsic entropy model the probabilities, represented by the fractions q i Q (executed quantity of trade i, relative to the overall executed quantity during the day, up to the trade i), are weighted with the price variation, in terms of the weighted entropy concept introduced by Nawrocki and Harding [19]. The perspective that we propose is slightly different, though. Our interpretive model assimilates these probabilities as degrees of confidence that the market gives to a certain stock price level and, subsequently, to the price variation relative the chosen reference price. Table 1 samples the type of input data that is employed here for computing the intrinsic entropy. It is historical production data, containing intraday trades from December 2018, namely the executed quantity, the executed price, and the timestamp, for a given listed stock on the BVB.
Based on the sampled data, Figure 3 shows the intraday evolution of the entropy for the BVB-listed symbol BRD (BRD–Groupe Société Générale), during 19th of December 2018, along with the evolution of the stock price, traded volume and the values of the entropy components. It has to be noted that the absolute values for the boundaries of the intrinsic entropy are still given by (2) and (3).
In order to avoid the impact of the price level on the values of the intrinsic entropy H t X we opted for the relative price variation, rather than the absolute price variation from the reference. This approach makes the price weighting component of the intrinsic entropy independent from the individual price level of a traded instrument or another.
One of the salient characteristics of the intrinsic entropy that we introduce in this paper is that it may have either negative or positive values. The absolute value of the intrinsic entropy measures the level of uncertainty that investors assign to an exchange-traded stock. In addition to that, the fact that this intrinsic entropy may have positive or negative values it is meaningful as well. Using historical production intraday executions, our empirical tests show that having the intrinsic entropy entering in the negative territory signifies an inclination of the market towards selling the considered instrument. Reciprocally, the intrinsic entropy has positive values when the market shows a preference for buying the considered exchange-traded instrument.
We consider the intrinsic entropy as an indicator for anticipating the market interest in a given traded stock, interest that can make stock prices go above or below the VWAP.
The absolute value of the intrinsic entropy is explained by the following two underlying phenomena:
(a)
the entropy components keep accruing during the day, when execution prices move consistently in a certain direction, up or down;
(b)
a high number of transactions, when the stock is heavily traded, suggests that the market, is keenly interested in the security, and this high number of states, and their associated probabilities, support the direction of price evolution.
Regarding the reference price, we determined empirically that a moving reference price reflects more accurately the price weights in the intrinsic entropy model, as is illustrated in Figure 4. The test data consists of trades executed on the BVB for the symbol TGN (Transgaz) throughout the day of 19 December 2018. The price of the preceding transaction turned out to provide the best local indication of the price direction change, with each executed trade, or considered state, in terms of Gibbs entropy.
Relative price variation ( p i p n 1 1 ) provides both:
(a)
anchoring to the probability provided by the fraction q i Q ;
(b)
indication regarding the direction for the trading activity of a given stock, up to the point in time when the entropy is computed.
If it had not been for the price variation weight, the sum i = 1 n q i Q l n ( q i Q ) would have been positive.
The price variation weight ( p i p n 1 1 ) has the following implications on the intrinsic entropy, leaving aside the probability q i Q associated to the price change occurrence:
(a)
if, predominantly, ( p i p n 1 1 ) > 0 then there is a high probability that the computed intrinsic entropy is positive, H t X > 0 ;
(b)
if, predominantly, ( p i p n 1 1 ) < 0 then there is a high probability that the computed intrinsic entropy is negative, H t X < 0 .
The absolute value of the intrinsic entropy is an indication of the interest that the investors manifest, relative to security X, up to the moment t. A high absolute value of the intrinsic entropy suggests a great market interest in the given security, either in buying or selling it. Conversely, a low absolute value of the stock intrinsic entropy, a value remaining around zero, indicates a low interest showed by the investors in the considered security. Small or non-existent price variation means that ( p i p n 1 1 ) approaches zero. This suggests a great indeterminacy in investors’ trading intention toward the stock under consideration [35,36].
Figure A2 and Figure A3 (Appendix A) provide data supplemental to the empirical results obtained by computing the intrinsic entropy for additional couple of symbols listed on the BVB. The historical production data represent transactions executed on the BVB in December 2018. We want to emphasize that the computed intrinsic entropy goes into the negative territory well in advance the moment trade price goes under the VWAP line. The continuous negative values for the intrinsic entropy signal the investors inclination to sell the considered stock, a tendency that is later confirmed by the trade prices reaching levels below VWAP.

4. Employing the Proposed Intrinsic Entropy in Algorithmic Trading

In order to demonstrate the usability of our intrinsic entropy model for practitioners, we designed and implemented two intraday trading algorithms:
(1)
one that makes decisions based on the values of the computed entropy along with the VWAP;
(2)
one that uses only the VAWP in the decision-making process.
The VWAP is widely used by investors as a moving price reference for intraday trading to estimate the yield of transaction [37]. We test both trading algorithms against historical data consisting of trades executed on the BVB throughout 19th of December, 2018. It is was day following the announcement made by the Romanian Finance Minister regarding the introduction of a “greed tax” for banks, capping the gas price for three years and lowering the commission for private pension fund administrators. These had been measures among others included in an emergency ordinance that would have been adopted by the government toward the end of the year. That particular day was a very turbulent one, and had the highest number of transactions executed in a single day on the BVB since 2008 financial crisis. Therefore, it provides a suitable data set for our purpose of having available a high number of trades executed in a single day.
Both algorithms use the same strategy: buy at a lower price than the VWAP and then sell at a higher price than the VWAP, if an opportunity arises. If the stock did not sell at a better price than the VWAP by the end of the day, then close the position at the last price of the day. Both algorithms allow for at least 10 trades to be made the exchange for the given stock, in order to compute the intrinsic entropy and the VWAP based on a reasonable number of transactions. Furthermore, the algorithms generate buy and respectively sell orders with quantity (numbers of shares) equal to 1.
For a given stock listed on the BVB, both trading algorithms determine:
(a)
whether to buy the stock or not;
(b)
when to buy it;
(c)
when to sell by the end of the trading day.
The trading algorithm that uses the intrinsic entropy, we compute 3 variants of it:
(1)
the intrinsic entropy that uses the opening price of the day as reference (H1);
(2)
the intrinsic entropy that uses the price of the proceeding trade as reference (Hk);
(3)
the intrinsic entropy that uses the VWAP computed for the previous trade as reference (Hvwap).
The following pseudo-code describes the Algorithm 1 that employs the intrinsic entropy. For making the decision to buy a given symbol then at least one of the three variants of computed entropy have to be positive and the buy price has to be lower than the VWAP. If we have a buy trade for the considered symbol, then the Algorithm 1 sells it either when all the three variants of the intrinsic entropy have negative values or when the stock is traded at higher price than the VWAP.
Algorithm 1. Initialization: S = the set of all symbols tradable on the BVB.
  1. // S can be initialized also with a subset of symbols selected by investor
  2. s = first symbol in S
  3. while (s = next symbol in S) do
  4.  N = n  // n is the no. of trades executed for symbol during the day
  5.  buyFlag = False
  6.  sellFlag = False
  7.  buyTradeNo = 0
  8.  Initialize the list of trade prices for s
  9.  Initialize the list of moving VWAP for s
10.  Initialize the list of intrinsic entropy values H1 for s
11.  Initialize the list of intrinsic entropy values Hk for s
12.  Initialize the list of intrinsic entropy values Hvwap for s
13.  for i=10 to N do
14.   if ((H1[i] > 0) or (Hk[i] > 0) or (Hvwap[i] > 0)) and
15.      (p[i] < VWAP[i]) and (buyFlag is False) then
16.    Buy symbol s
17.    buyFlag = True
18.    buyTradeNo = i
19.   end if
20.   if (i > buyTradeNo) and (((H1[i] < 0) and (Hk[i] < 0) and (Hvwap[i] < 0)) or
21.      (p[i] < VWAP[i]) or (i >= N-1)) and
22.      (buyFlag is True) and (sellFlag is False) then
23.    Sell symbol s
24.    sellFlag = True
25.   end if
26.  end for
27. end while
On the BVB are listed 83 companies (as of 15 November 2019). For both algorithms we use a set (S) of 29 most traded stocks on the BVB on 19th of December 2018. The Algorithm 1 employing the intrinsic entropy model chose to buy and sell 11 symbols out of 29. Table A1 (Appendix A) shows all the symbols that were taken into account. The ones that were not traded did not satisfy the buy condition of having at least one of the three variants of computed entropy positive. The Table 2 summarizes only the symbols that were traded through the trading Algorithm 1 based on the intrinsic entropy model proposed in this paper.
The following pseudo-code describes the Algorithm 2 that is based only on the VWAP. For making the decision to buy a given symbol then the buy price has to be lower than the VWAP. If we have a buy for the considered symbol, then the algorithm sells it when the stock is traded at higher price than the VWAP.
Algorithm 2. Initialization: S = the set of all symbols tradable on the BVB.
  1. // S can be initialized also with a subset of symbols selected by investor
  2. s = first symbol in S
  3. while (s = next symbol in S) do
  4.  N = n   // n is the no. of trades executed for symbol s during the day
  5.  buyFlag = False
  6.  sellFlag = False
  7.  buyTradeNo = 0
  8.   Initialize the list of trade prices for s
  9.  Initialize the list of moving VWAP for s
10.  for i=10 to N do
11.   if (p[i] < VWAP[i]) and (buyFlag is False) then
12.    Buy symbol s
13.    buyFlag = True
14.    buyTradeNo = i
15.   end if
16.   if (i > buyTradeNo) and ((p[i] < VWAP[i]) or (i >= N-1)) and
17.     (buyFlag is True) and (sellFlag is False) then
18.    Sell symbol s
19.    sellFlag = True
20.   end if
21.  end for
22. end while
The Algorithm 2 based only on the VWAP chose to buy and sell the all 29 stocks from the test data set. Table A2 (Appendix A) shows all the symbols that were taken into account. Table 3 summarizes only the symbols that were traded also by the Algorithm 2 that employs the intrinsic entropy model in order to compare the returns generated by both algorithms for the same traded symbols.
The comparison between the returns generated by these two trading algorithms shows the following:
  • the trading algorithm that uses only the VWAP generates a cumulated return of 4.93%, or 0.448% in average for the 11 traded symbols;
  • the trading algorithm that employs the intrinsic entropy model that we propose here produces a cumulated return of 19.26%, or 1.75% in average for the 11 traded symbols.
We obtained a 3.9 times higher return by incorporating the intrinsic entropy model in an otherwise simple VWAP based trading algorithm.
When computed for each instrument listed on the BVB, the intrinsic entropy can provide a synthetic perspective of the overall market performance. In order to further assist the practitioners in selecting a specific subset of the listed stocks for a certain trading algorithm, we create the intrinsic entropy market map [38]. The map allows for timely assessing the investors’ interest in the securities listed on the BVB. Details are shown in Figure A1 (Appendix A). Each rectangle on the map represents a listed company on the BVB. The size of the rectangle is proportionally determined, based on the relative weight of the individual market cap of a company in the overall market capitalization. The rectangles are coloured based on the value of intrinsic entropy computed for each stock:
  • nuances of red for negative entropies;
  • black for entropy levels around zero;
  • nuances of green for positive entropy levels.

5. Conclusions and Further Research

In this paper we introduce an entropic model which can be employed for gauging the investors’ interest in a given exchange-traded security, along with the state of the overall market, corroborated by the individual security trading data.
The data employed for testing consisted of historical intraday transactions executed on the BVB. The empirical test results prove that the proposed intrinsic entropy model can be used as an indicator for evaluating the direction and the intensity of intraday trading activity of an exchange-traded security. The intrinsic entropy signals if the market is either inclined to buy the security or rather to sell it. The model that we propose does not include any exogenous factor. Any external factors likely to influence the intrinsic entropy are embedded. The trading data (volume, price, trade frequency and the number of trades) already contains them, and they are quantified within the intrinsic entropy model. The intrinsic entropy signals if the market is either inclined to buy the security or rather to sell it. We further explore the usage of the intrinsic entropy model for algorithmic trading and demonstrate the value of our model in assisting investors’ intraday stock portfolio selection, along with timely generated signals for supporting the buy/sell decision-making process. The data employed for testing consisted of historical intraday transactions executed on the BVB.
In order to demonstrate the usability of our intrinsic entropy model for practitioners, we designed and implemented two intraday trading algorithms: one that makes decisions based on the values of the computed entropy along with the VWAP, and another one that uses only the VAWP in the decision-making process. The comparison between the returns generated by the two trading algorithms shows obtained a return 3.9 times higher by incorporating the intrinsic entropy model in an otherwise simple VWAP based trading algorithm. In addition to these results, it has to be noticed that the trading algorithm based on the intrinsic entropy provided an embedded mechanism for stock portfolio selection: it traded 11 out of 29 considered stocks.
When computed for each instrument listed on the BVB, the intrinsic entropy can provide a synthetic perspective of the overall market performance. In order to further assist the practitioners in selecting a specific subset of the listed stocks for a certain trading algorithm, we create the intrinsic entropy market map. The map allows for timely assessing the investors’ interest in the securities listed on the BVB.
We are aware that the intrinsic entropy model that we propose here may provide less support when built over consecutive trading days. Nevertheless, having given the relatively low number of transactions per day executed on the BVB for each listed stock, a longer time frame would provide more data for supporting more recent activity. For instance, even for intraday computed intrinsic entropy, it would be advantageous not to start from zero at the beginning of the trading day, but to potentially carry over some market information from the previous day. Yet, the focus should be on the most recent data, which we consider to have a greater relevance for the intrinsic entropy.
There are further usages to be investigated for this intrinsic entropy model. For example, the Black-Scholes-Merton (BSM) model estimates the variation over time of financial instruments such as stocks, and using the implied volatility of the underlying security derives the price of a call option. The intrinsic entropy model might prove to be a better anchored substitute for the implied volatility used in the BSM model, since it is computed based on the actual trading data of the underlying stock.
This paper presents the early results of our research, and we expect the scientific community to identify other new usages of the intrinsic entropy model for exchange-traded securities.

Author Contributions

Conceptualization, C.V.; Data curation, C.V. and I.S.; Formal analysis, C.V.; Supervision, M.A.; Writing–original draft, C.V., I.S. and T.-F.F.; Writing–review & editing, C.V., I.S., T.-F.F. and M.A.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1. Stock Intrinsic Entropy Market Map for The Bucharest Stock Exchange (BVB) for the day of 18 December 2018.
Figure A1. Stock Intrinsic Entropy Market Map for The Bucharest Stock Exchange (BVB) for the day of 18 December 2018.
Entropy 21 01173 g0a1
Table A1. The list of all the symbols considered and the trades generated by the trading algorithm that employs the intrinsic entropy model; trade data executed on the BVB on 19 December 2018.
Table A1. The list of all the symbols considered and the trades generated by the trading algorithm that employs the intrinsic entropy model; trade data executed on the BVB on 19 December 2018.
No.SymbolTrade SideBuy Trade No.Buy PriceBuy VWAPTrade SideSell Trade No.Sell PriceSell VWAPReturn (%)
1CMPBUY120.870.908SELL350.880.8921.1494
2ALR
3ALUBUY300.650.67SELL330.6650.672.3077
4ATB
5BRDBUY1011.711.999SELL111211.9982.5641
6BVB
7CEONBUY100.30.301SELL150.30.2990
8COTEBUY6275.276.864SELL637776.8692.3936
9EBS
10DIGI
11EL
12ELMA
13FP
14M
15PBK
16ROCE
17SIF1
18SIF2BUY111.131.156SELL131.171.1563.5398
19SIF3
20SIF4
21SIF5
22SNGBUY9532.7532.77SELL50831.731.482−3.2061
23SNNBUY299.019.466SELL309.59.4665.4384
24SNPBUY120.320.33SELL140.330.333.125
25TBM
26TEL
27TGNBUY11320322.692SELL12325322.7311.5625
28TLV
29TRPBUY360.2590.259SELL370.260.2590.3861
Table A2. The list of all the symbols considered and the trades generated by the trading algorithm based only on the VWAP; trade data executed on the BVB on 19 December 2018.
Table A2. The list of all the symbols considered and the trades generated by the trading algorithm based only on the VWAP; trade data executed on the BVB on 19 December 2018.
No.SymbolTrade SideBuy Trade No.Buy PriceBuy VWAPTrade SideSell Trade No.Sell PriceSell VWAPReturn (%)
1CMPBUY120.870.908SELL430.8220.886−5.5172
2ALRBUY103.283.351SELL263.283.2670
3ALUBUY100.660.68SELL190.680.6763.0303
4ATBBUY100.4790.481SELL140.4860.481.4614
5BRDBUY1011.711.999SELL111211.9992.5641
6BVBBUY1022.122.273SELL1822.222.1920.4525
7CEONBUY100.30.301SELL150.30.2990
8COTEBUY117878.5SELL637776.864−1.2821
9EBSBUY10139.05141.371SELL29149139.2657.1557
10DIGIBUY1025.626.295SELL212625.841.5625
11ELBUY1110.710.81SELL2659.9810.045−6.729
12ELMABUY100.1410.143SELL210.1460.1413.5461
13FPBUY100.920.923SELL870.9140.911−0.6522
14MBUY1026.927.005SELL132726.8990.3717
15PBKBUY100.0710.075SELL210.0740.0724.8159
16ROCEBUY100.110.113SELL150.1180.1137.2727
17SIF1BUY102.22.216SELL112.262.2162.7273
18SIF2BUY101.1241.177SELL131.171.1564.0925
19SIF3BUY100.2070.209SELL240.2070.2070
20SIF4BUY100.60.603SELL1280.5740.58−4.3333
21SIF5BUY102.052.061SELL442.052.0440
22SNGBUY9532.7532.772SELL50831.731.482−3.2061
23SNNBUY109.469.577SELL309.59.4660.4228
24SNPBUY100.3220.33SELL140.330.332.4845
25TBMBUY100.2050.214SELL150.220.2137.3171
26TELBUY1022.2522.373SELL5122.222.111−0.2247
27TGNBUY10320322.82SELL12325322.6921.5625
28TLVBUY102.0452.05SELL1462.042.026−0.2445
29TRPBUY100.2560.257SELL120.2580.2570.7813
Figure A2. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018, symbol SNG (Romgaz).
Figure A2. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018, symbol SNG (Romgaz).
Entropy 21 01173 g0a2
Figure A3. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018, symbol SNP (OMV Petrom).
Figure A3. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018, symbol SNP (OMV Petrom).
Entropy 21 01173 g0a3

References

  1. Duan, W.; Zhou, W. The Sales Impact of Word-of-Mouth Distribution across Retail and Third-Party Websites. In Proceedings of the Sales Impact of the Distribution of Online WOM Thirty Seventh International Conference on Information Systems, Dublin, Ireland, 11–14 December 2016. [Google Scholar]
  2. Sprenger, T.O.; Welpe, I.M. News or Noise? The Stock Market Reaction to Different Types of Company-Specific News Events (January 4, 2011). Available online: http://dx.doi.org/10.2139/ssrn.1734632 (accessed on 28 November 2019).
  3. Machado, J.A.; Duarte, F.B.; Duarte, G.M. Analysis of stock market indices with multidimensional scaling and wavelets. Math. Probl. Eng. 2012, 2012, 1–14. [Google Scholar] [CrossRef]
  4. Fama, E.F. Efficient Capital Markets: A Review of Theory and Empirical Work. J. Financ. 1970, 25, 383–417. [Google Scholar] [CrossRef]
  5. Frigg, R.; Werndl, C. Entropy—A Guide for the Perplexed. In Probabilities in Physics; Beisbart, C., Hartmann, S., Eds.; Oxford University Press: Oxford, UK, 2010. [Google Scholar]
  6. Shannon, E.C. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  7. Clausius, R. On a Modified Form of the Second Fundamental Theorem in the Mechanical Theory of Heat. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1856, 12, 81–98. [Google Scholar] [CrossRef]
  8. Boltzmann, L. Lectures on Gas Theory; translated by Brush S.G.; University of California Press: Berkeley, CS, USA, 2012. [Google Scholar]
  9. Schneider, T.D. Information Theory Primer with an Appendix on Logarithms; National Cancer Institute: Bethesda, MD, USA, 2007; pp. 5–6.
  10. Jaynes, E.T.; Smith, C.R.; Erickson, G.J. The Gibbs Paradox. In Maximum Entropy and Bayesian Methods; Neudorfer, P.O., Ed.; Kluwer Academic: Dordrecht, The Netherlands, 1992; pp. 1–22. [Google Scholar]
  11. Georgescu-Roegen, N. The Entropy Law and the Economic Process; Harvard University Press: Cambridge, MA, USA, 1971. [Google Scholar]
  12. Ausloos, M. New region planning in France? Better order or more disorder? Entropy 2015, 17, 5695–5710. [Google Scholar] [CrossRef]
  13. Ausloos, M.; Nedic, O.; Dekanski, A. Seasonal Entropy, Diversity and Inequality Measures of Submitted and Accepted Papers Distributions in Peer-Reviewed Journals. Entropy 2019, 21, 564. [Google Scholar] [CrossRef]
  14. Marti, G.; Nielsen, F.; Bińkowski, M.; Donnat, P. A review of two decades of correlations, hierarchies, networks and clustering in financial markets. arXiv 2017, arXiv:1703.00485. [Google Scholar]
  15. Horowitz, R.A.; Horowitz, I. The real and illusory virtues of entropy-based measures for business and economic analysis. Decis. Sci. 1976, 7, 121–136. [Google Scholar] [CrossRef]
  16. Philippatos, G.; Wilson, C. Entropy, market risk and the selection of efficient portfolios. Appl. Econ. 1972, 4, 209–220. [Google Scholar] [CrossRef]
  17. Philippatos, G.; Wilson, C. Entropy, market risk and the selection of efficient portfolios: Reply. Appl. Econ. 1974, 6, 76–79. [Google Scholar] [CrossRef]
  18. White, D. Entropy, market risk and the selection of efficient portfolios: Comment. Appl. Econ. 1974, 6, 73–75. [Google Scholar] [CrossRef]
  19. Nawrocki, D.N.; Harding, W.H. State-value weighted entropy as a measure of investment risk. Appl. Econ. 1986, 18, 411–419. [Google Scholar] [CrossRef]
  20. Tsallis, C. Possible generalization of Boltzmann–Gibbs statistics. J. Stat. Phys. 1988, 52, 479–487. [Google Scholar] [CrossRef]
  21. Jaynes, E.T. Gibbs vs Boltzmann entropies. Am. J. Phys. 1965, 33, 391–398. [Google Scholar] [CrossRef]
  22. Gibbs, J.W. On the Equilibrium of Heterogeneous Substances. Am. J. Sci. 1878, 16, 441–458. [Google Scholar] [CrossRef]
  23. Gibbs, J.W. Elementary Principles in Statistical Mechanics, Developed with Especial Reference to the Rational Foundation of Thermodynamics; Charles Scribner’s Sons: New York, NY, USA, 1902. [Google Scholar]
  24. Maassoumi, E.; Racine, J. Entropy and predictability of stock market returns. J. Econom. 2002, 107, 291–312. [Google Scholar] [CrossRef]
  25. Ausloos, M.; Ivanova, K. Dynamical model and nonextensive statistical mechanics of a market index on large time windows. Phys. Rev. E 2003, 68, 046122. [Google Scholar] [CrossRef]
  26. Zhou, R.; Cai, R.; Tong, G. Applications of entropy in finance: A review. Entropy 2013, 15, 4909–4931. [Google Scholar] [CrossRef]
  27. Xu, M.; Shang, P.; Huang, J. Modified generalized sample entropy and surrogate data analysis for stock markets. Commun. Nonlinear Sci. Numer. Simul. 2016, 35, 17–24. [Google Scholar] [CrossRef]
  28. Zunino, L.; Zanin, M.; Tabak, B.M.; Pérez, D.G.; Rosso, O.A. Complexity-entropy causality plane: A useful approach to quantify the stock market inefficiency. Phys. A Stat. Mech. Its Appl. 2010, 389, 1891–1901. [Google Scholar] [CrossRef]
  29. Zanin, M.; Zunino, L.; Rosso, O.A.; Papo, D. Permutation entropy its main biomedical econophysics applications: A review. Entropy 2012, 14, 1553–1577. [Google Scholar] [CrossRef]
  30. Li, J.; Liang, C.; Zhu, X.; Sun, X.; Wu, D. Risk contagion in Chinese banking industry: A Transfer Entropy-based analysis. Entropy 2013, 15, 5549–5564. [Google Scholar] [CrossRef]
  31. Cerqueti, R.; Rotundo, G.; Ausloos, M. Investigating the configurations in cross-shareholding: A joint copula-entropy approach. Entropy 2018, 20, 134. [Google Scholar] [CrossRef]
  32. Ceptureanu, S.I.; Ceptureanu, E.G.; Marin, I. Assessing the Role of Strategic Choice on Organizational Performance by Jacquemin–Berry Entropy Index. Entropy 2017, 19, 448. [Google Scholar] [CrossRef]
  33. Vinte, C. The Informatics of the Equity Markets—A Collaborative Approach. Econ. Inform. 2009, 13, 76–85. [Google Scholar]
  34. Vinte, C. Methods and Apparatus for Optimizing the Distribution of Trading Executions. U.S. Patent 2014/0149274A1, 29 May 2014. Available online: https://patents.google.com/patent/US20140149274 (accessed on 22 November 2019).
  35. Hoskisson, R.E.; Hitt, M.A.; Johnson, R.A.; Moesel, D.D. Construct validity of an objective (entropy) categorical measure of diversification strategy. Strateg. Manag. J. 1993, 14, 215–235. [Google Scholar] [CrossRef]
  36. Bera, A.K.; Park, S.Y. Optimal portfolio diversification using the maximum entropy principle. Econom. Rev. 2008, 27, 484–512. [Google Scholar] [CrossRef]
  37. Barry, J. Algorithmic Trading & DMA an Introduction to Direct Access Trading Strategies; 4Myeloma Press: London, UK, 2010; pp. 115–160. [Google Scholar]
  38. Vinte, C. Upon a Tridimensional Perspective of the Stock Market. In Proceedings of the Ninth International Conference on Informatics in Economy, Bucharest, Romania, 7–8 May 2009. [Google Scholar]
Figure 1. Trade generation processes within a stock exchange, based on buy and sell orders placed by investors.
Figure 1. Trade generation processes within a stock exchange, based on buy and sell orders placed by investors.
Entropy 21 01173 g001
Figure 2. A comparative evolution of the intraday intrinsic entropy, depending of the chosen reference price for the day of 19 December 2018 (symbol BRD).
Figure 2. A comparative evolution of the intraday intrinsic entropy, depending of the chosen reference price for the day of 19 December 2018 (symbol BRD).
Entropy 21 01173 g002
Figure 3. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018 (symbol BRD).
Figure 3. Price variation, entropy, entropy component values and trade volumes for the day of 19 December 2018 (symbol BRD).
Entropy 21 01173 g003
Figure 4. Negative entropy values signal prevailing inclination of the market to sell; later on, the stock price follows and goes under the VWAP of the day of 19 December 2018 (symbol TGN).
Figure 4. Negative entropy values signal prevailing inclination of the market to sell; later on, the stock price follows and goes under the VWAP of the day of 19 December 2018 (symbol TGN).
Entropy 21 01173 g004
Table 1. Trade data for the symbol BRD representing samples of transactions executed during 19 December 2018. Intraday trades executed between 10:00 and 18:00.
Table 1. Trade data for the symbol BRD representing samples of transactions executed during 19 December 2018. Intraday trades executed between 10:00 and 18:00.
TimestampTraded SymbolTrade Quantity (no of Shares) Trade Price
19 December 2018 10:00BRD57,79512
19 December 2018 10:00BRD5512
19 December 2018 10:00BRD30012.54
19 December 2018 10:00BRD6012
19 December 2018 10:00BRD21011.9
19 December 2018 10:00BRD22011.9
19 December 2018 10:00BRD211.9
19 December 2018 10:00BRD9411.9
19 December 2018 17:56BRD35011.14
19 December 2018 17:56BRD6011.14
19 December 2018 17:56BRD100011.14
19 December 2018 17:56BRD10011.14
19 December 2018 17:57BRD44811.14
19 December 2018 17:57BRD100011.14
19 December 2018 17:58BRD111.14
Table 2. The list of trades created by the trading algorithm that employs the intrinsic entropy model; trade data executed on the BVB on 19 December 2018.
Table 2. The list of trades created by the trading algorithm that employs the intrinsic entropy model; trade data executed on the BVB on 19 December 2018.
No.SymbolTrade SideBuy Trade No.Buy PriceBuy VWAPTrade SideSell Trade No.Sell PriceSell VWAPReturn (%)
1CMPBUY120.870.908SELL350.880.8921.1494
2ALUBUY300.650.67SELL330.6650.672.3077
3BRDBUY1011.711.999SELL111211.9982.5641
4CEONBUY100.30.301SELL150.30.2990
5COTEBUY6275.276.864SELL637776.8692.3936
6SIF2BUY111.131.156SELL131.171.1563.5398
7SNGBUY9532.7532.77SELL50831.731.482−3.2061
8SNNBUY299.019.466SELL309.59.4665.4384
9SNPBUY120.320.33SELL140.330.333.125
10TGNBUY11320322.692SELL12325322.7311.5625
11TRPBUY360.2590.259SELL370.260.2590.3861
Cumulated return19.2605
Table 3. The list of trades created by the trading algorithm based only on the VWAP; trade data executed on the BVB on 19 December 2018.
Table 3. The list of trades created by the trading algorithm based only on the VWAP; trade data executed on the BVB on 19 December 2018.
No.SymbolTrade SideBuy Trade No.Buy PriceBuy VWAPTrade SideSell Trade No.Sell PriceSell VWAPReturn (%)
1CMPBUY120.870.908SELL430.8220.886−5.5172
2ALUBUY100.660.68SELL190.680.6763.0303
3BRDBUY1011.711.999SELL111211.9992.5641
4CEONBUY100.30.301SELL150.30.2990
5COTEBUY117878.5SELL637776.864−1.2821
6SIF2BUY101.1241.177SELL131.171.1564.0925
7SNGBUY9532.7532.772SELL50831.731.482−3.2061
8SNNBUY109.469.577SELL309.59.4660.4228
9SNPBUY100.3220.33SELL140.330.332.4845
10TGNBUY10320322.82SELL12325322.6921.5625
11TRPBUY100.2560.257SELL120.2580.2570.7813
Cumulated return4.9326

Share and Cite

MDPI and ACS Style

Vințe, C.; Smeureanu, I.; Furtună, T.-F.; Ausloos, M. An Intrinsic Entropy Model for Exchange-Traded Securities. Entropy 2019, 21, 1173. https://doi.org/10.3390/e21121173

AMA Style

Vințe C, Smeureanu I, Furtună T-F, Ausloos M. An Intrinsic Entropy Model for Exchange-Traded Securities. Entropy. 2019; 21(12):1173. https://doi.org/10.3390/e21121173

Chicago/Turabian Style

Vințe, Claudiu, Ion Smeureanu, Titus-Felix Furtună, and Marcel Ausloos. 2019. "An Intrinsic Entropy Model for Exchange-Traded Securities" Entropy 21, no. 12: 1173. https://doi.org/10.3390/e21121173

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