Abstract
Large-scale data from social media have a significant potential to describe complex phenomena in the real world and to anticipate collective behaviors such as information spreading and social trends. One specific case of study is represented by the collective attention to the action of political parties. Not surprisingly, researchers and stakeholders tried to correlate parties' presence on social media with their performances in elections. Despite the many efforts, results are still inconclusive since this kind of data is often very noisy and significant signals could be covered by (largely unknown) statistical fluctuations. In this paper we consider the number of tweets (tweet volume) of a party as a proxy of collective attention to the party, identify the dynamics of the volume, and show that this quantity has some information on the election outcome. We find that the distribution of the tweet volume for each party follows a log-normal distribution with a positive autocorrelation of the volume over short terms, which indicates the volume has large fluctuations of the log-normal distribution yet with a short-term tendency. Furthermore, by measuring the ratio of two consecutive daily tweet volumes, we find that the evolution of the daily volume of a party can be described by means of a geometric Brownian motion (i.e., the logarithm of the volume moves randomly with a trend). Finally, we determine the optimal period of averaging tweet volume for reducing fluctuations and extracting short-term tendencies. We conclude that the tweet volume is a good indicator of parties' success in the elections when considered over an optimal time window. Our study identifies the statistical nature of collective attention to political issues and sheds light on how to model the dynamics of collective attention in social media.
Introduction
As social animals, since a long time ago, humans have communicated, exchanged opinions, and tried to reconcile their conflicts by means of social instruments. Despite their recent introduction, social media and web-based services such as Google, Twitter, Facebook, and Wikipedia have already dramatically changed the way in which people make relationships, interact with others, and acquire information. Differently from the past, such activities help people to overcome the physical and geographical limitations of human interactions.
When people use social media and web services, a huge amount of digital “footprints” (i.e., data) are created and simultaneously recorded. These “footprints” can provide us novel opportunities to observe collective behaviors at unprecedented scales. For this reason, the data are generally regarded as crucial instruments in order to understand the complex and collective behaviors in our social and technological systems [1–5]. Despite the recent appearance of these computer-based social media, there is already a large number of studies describing and forecasting collective behaviors emerging from them. For example, large scale network analysis based on Twitter and Facebook data have revealed the structure of social networks of tens of millions of people [6, 7]. Twitter data have been used to identify spreading patterns of popular information [8, 9], classes of dynamical collective attention [10], linguistic usage patterns on worldwide scale [11], and political activity [12–14]. From Facebook data it has been possible to distinguish difference in consumption patterns between science and conspiracy information [15]. Further cross-cultural differences in evaluation of historical figures were identified based on multilingual Wikipedia data [16, 17], and social media usage patterns are used to find out unemployment in local regions [18]. Finally, users’ query logs on search engines help to anticipate the spreading of flu [19] or dynamics of stock market [20, 21], and Wikipedia activity data was used to predict movies’ box office [22].
Predictions of elections based on social media data have various advantages with respect to other methods (such as traditional opinion polls). Firstly, we deal with large scale samples, secondly, the flow of data is such that we can get real time responses, and finally, we have low costs of data collection. For these reasons, social media data received (and probably will receive even more in the future) a great attention by practitioners and scientists. The key question will be whether relevant information on elections can be extracted from social media data or not. It is now known that in certain cases we can have indications on elections results, but the degree of reliability of this method has to be improved [23]. For example, both positive [24–27] and null relations [28, 29] between social media activity and election outcomes have been observed so far. In order to improve this method of forecast, some scientists suggest to complement tweet volume analysis with sentiment analysis of tweets, i.e., identification of positive or negative sentiment [27, 30]. Nevertheless, reliable methods of sentiment analysis for political tweets are still lacking [31]. Intuitively, mentions of political parties or politicians in social media can be considered as expressions of people’s attention to them. However, there is no guarantee that all of the mentions in social media correspond to the supports for the parties in elections. People post tweets on political parties and politicians for various reasons, such as expressions of support, disappointment, or sarcasm. In other words, dynamics of tweet activity can be driven not only by popularity of parties or politicians but also by other reasons. Therefore it is necessary to understand dynamics of collective attention to political parties or politicians in social media, since such understanding will be a cornerstone to separate the “signal” from the “noise” in the dynamics of collective attention in social media.
In this paper we consider tweet volumes about political parties as proxies of collective attention to the parties and by investigating the dynamics of tweet volumes we try to assess their relation (and forecasting power) with the final results of elections. For such purposes, we identify dynamical and statistical characteristics of daily tweet volumes of political parties during election periods. We find that the distributions of daily tweet volume of each political party is in good agreement with log-normal distribution [32]. This observation indicates that the average behavior of daily tweet volume may have some information, yet large fluctuations can be behind the average. Thus the prediction based on too short-term Twitter data may not be consistent. On the other hand, we observed positive autocorrelation of daily tweet volume of each party in short term. This means the time series of daily tweet volume largely depends on the previous activity (i.e., the existence of short-term tendency). Thus, averaging over too long-term periods can destroy the signal. We also measure that the distribution of the logarithmic ratio of two consecutive daily tweet volumes for each party follows a normal distribution and the ratio is independent of time. These two observations allow us to describe properly the dynamics of daily tweet volume as a geometric Brownian motion [33]. In the end, we checked whether there is an optimal period of averaging tweet volumes which not only reduce the fluctuation but also keep the short term tendency of tweet volumes. Our analysis suggests what really tweet volume of each political party means in a quantitative way and sheds light on how we can separate the noise and the signal for better prediction using social media data.
Materials and Methods
Data description
In this paper, we consider data collected on Twitter (twitter.com), a microblogging platform used by millions of bloggers. In Twitter, each user can freely post short messages (up to 140 characters) called “tweets” to its followers. Twitter provides application programming interfaces (APIs) to access tweets and information about tweets and users. The potential bias of Twitter APIs was discussed by a recent research [34]. We mainly consider daily tweet volume V p(t) of a given political party p at day t. To identify dynamics of daily tweet volume of political parties in Twitter, we consider three elections in two European countries: European Parliament election of 2014 in Italy (Euro14), Italian general election of 2013 (Italy13), and Bulgarian general election of 2013 (Bulgaria13). By using Twitter API, we collected general tweets around election days and then considered only tweets posted in local languages (i.e., Italian or Bulgarian) from the starting day of data collection to the day before the election day. We used the implemented automatic language detection system of Twitter to identify the language of tweets. For the Bulgarian case, the Twitter language detection mechanism often did not distinguish between Bulgarian and Macedonian, which are very similar. We therefore implemented our own language detection, based on a Bayesian classifier, trained on a large corpus of over five million words for each language. Here one day is defined as a time window from 00:00:00 to 23:59:59 of the day in local time for the Italian cases and Greenwich Mean Time for the Bulgarian case. For the cases of election in Italy (i.e., Euro14 and Italy13), we define the number of tweets V p(t) for a given political party p as the number of tweets mentioning the leaders’ names (only family names) of political parties p or the leaders’ twitter accounts at the day t. This is because, in Italian cases, the names of leaders are widely used to represent the political parties [26]. The overview summary of three data sets are represented in Table 1.
European Parliament election of 2014 in Italy (Euro14): We collected 12,535,469 tweets posted between 21 April 2014 and 12 June 2014 in total. Of this sample, we extracted 3,413,214 Italian tweets between 22 April 2014 and 23 May 2014. The election day was 24 May 2014 [35].
Italian general election of 2013 (Italy13): We collected 7,755,063 tweets posted between 11 November 2012 to 3 March 2013 in total. Of this sample, we extracted 3,796,754 Italian tweets from 1 January 2013 to 22 February 2013. The election days were 23 and 24 February 2013 [36].
Bulgarian general election of 2013 (Bulgaria13): The raw tweet data is based on collected 16,077 tweets posted between 29 April 2013 to 27 May 2013 in total [27]. Out of this sample, we extracted 5,817 tweets from 29 April to 11 May 2013. The election day was 12 May 2013 [37]. In this case we consider both, the names of political parties and the names of their leaders. The retrieval of the Bulgarian tweets was performed by the Gama System company (http://www.gama-system.si/en/) and their Gama System® PerceptionAnalytics platform (http://demo.perceptionanalytics.net)
Detailed information on each party in each election is given in Table 2.
Table 1. Description of Twitter data set.
Data set | T i | T e | T f | N T | Language | N P | Held in |
---|---|---|---|---|---|---|---|
Euro14 | 22 Apr. 2014 | 25 May 2014 | 12 Jun. 2014 | 3,413,214 | Italian | 7 | Italy |
Italy13 | 1 Jan. 2013 | 23 Feb. 2013 | 3 Mar. 2014 | 3,796,754 | Italian | 6 | Italy |
Bulgaria13 | 29 Apr. 2013 | 12 May 2013 | 27 May 2013 | 5,817 | Bulgarian | 4 | Bulgaria |
Table 2. Description of considered political parties for each election.
Euro14: European Parliament election 2014, Italy | |||
Rank | Party | Actual votes | Leaders |
1 | Partito Democratico (PD) | 11,203,231 | Matteo Renzi |
2 | MoVimento Cinque Stelle (M5S) | 5,807,362 | Beppe Grillo |
3 | Forza Italia (FI) | 4,614,364 | Silvio Berlusconi |
4 | Lega Nord (LN) | 1,688,197 | Matteo Salvini |
5 | Nuovo Centrodestra—Unione di Centro (NCD-UdC) | 1,202,350 | Angelino Alfano, Pier Ferdinando Casini |
6 | L’Altra Europa con Tsipras (AET) | 1,108,457 | Alexis Tsipras, Nichi Vendola, Paolo Ferrero |
7 | Fratelli d’Italia—Alleanza Nazionale (FdI-AN) | 1,006,513 | Giorgia Meloni |
Italy13: Italian general election 2013 | |||
Rank | Party | Actual votes | Leaders |
1 | MoVimento Cinque Stelle (M5S) | 8,691,406 | Beppe Grillo |
2 | Partito Democratico (PD) | 8,646,034 | Pier Luigi Bersani, Matteo Renzi |
3 | Il Popolo della Libertà (PdL) | 7,332,134 | Silvio Berlusconi |
4 | Scelta Civica (SC) | 2,823,842 | Mario Monti |
5 | Lega Nord (LN) | 1,390,534 | Roberto Maroni |
6 | Sinistra Ecologia Libertà (SEL) | 1,089,231 | Nichi Vendola |
Bulgaria13: Bulgarian general election 2013 | |||
Rank | Party | Actual votes | Leaders |
1 | GERB | 1,081,605 | Boyko Borisov |
2 | BSP | 942,541 | Sergei Stanishev |
3 | DPS | 400,446 | Lyutvi Mestan |
4 | ATAKA | 258,481 | Volen Siderov |
Geometric Brownian motion
Defining a geometric Brownian motion for the daily tweet volume V p(t) (for a party p) means that V p(t) satisfies the following stochastic differential equations [33, 38]:
(1) |
where W t is Wiener process or Brownian motion, and μ and σ are constants. In particular, μ represents the “drift” (i.e., trend) and σ represents the “volatility” (i.e., random noise) of V p(t). Eq 1 has an analytic solution under Ito’s interpretation [39] as following:
(2) |
where V p(0) is the initial value.
Taking logarithm of both sides of Eq 2, we get:
(3) |
Since ⟨W(t)⟩ = 0, the expectation value of log(V p(t)) is given in the following equation:
(4) |
Results
The main results of this paper are summarized as follows. (i) We find that the daily tweet volumes of political parties before elections follow log-normal distributions and have positive autocorrelations over short terms. (ii) The daily volume evolution can be described by means of geometric Brownian motion. (iii) If we want to consider the average behavior of daily tweet volume, it is necessary to consider long enough period for reducing statistical fluctuations, but not too long, to not destroy short-term memories with relevant information.
Indication from tweet volumes
We consider dynamics of daily tweet volumes of political parties in three elections (Euro14, Italy13, and Bulgaria13) based on the Twitter data collected as described in the Method section. The time series of daily tweet volume V p(t) of a political party p, before and after each election day, are represented in Fig 1. Sharp peaks of daily tweet volumes of parties on the election days and on the day after election days suggest the daily tweet volumes reflect the attentions of the public to the elections. On the other hand, other notable peaks are also observed much earlier than the election days, which indicate the daily tweet volumes may be activated by other reasons than election issues, such as scandals of politicians, their appearances in the press or mass media, or other political activities [40].
For these three election cases, we want to check if we can get an indication on the election outcomes simply considering daily tweet volume of parties or its simple functions as reported in some studies [24–26]. As shown in Fig 1, the daily tweet volume for each party shows different prediction power for election outcomes depending on elections. The ordering of parties in Fig 1 is determined by actual rankings based on number of votes in the elections (See Table 2). In the case of Bulgaria13 (Fig 1(C)), during the whole observation period, rankings by the daily tweet volumes are the same as the actual election outcome. In the case of Euro14 (Fig 1(A)), for most of observation days, daily tweet volume predicted well the election outcome. In the Italy13 case (Fig 1(B)), the prediction is less effective than the other two cases especially in early days. In the Italy13 case, the rankings predicted by analysis change frequently with the day, therefore making the forecast not very reliable. However, we cannot conclude that this is a failure of the method, since it could actually reflect the real dynamics of voters’ opinions. Indeed, according to the opinion polls in Italy [41], M5S had low support from the public in the early period of the campaign. Also it is notable that the Italy13 case is a typical ‘too close to call’ case (See Table 2 for the actual number of votes) to evaluate the prediction power.
Description of fluctuations in tweet volumes
The observed fluctuations in daily tweet volumes can distort not only prediction of parties’ rankings in elections but also the prediction on parties actual votes in the elections. While it seems possible to forecast rankings in some elections there is still some work to be done to anticipate the number of actual votes. Indeed, depending on the observation period, the prediction of the number of votes varied because strong fluctuations exist in daily tweets volumes for each party. Similar behaviors were also observed previously [24, 26].
If the daily tweet volumes of parties show strong fluctuations, it is necessary at least to describe the statistical patterns of the evolution of this quantity. To this aim, we consider distributions of daily tweet volume V p for the given time interval from the initial day of data collection to the day before the elections. From visual inspection, this quantity seem to follow a fat-tailed like “log-normal” distributions (Fig 2(A), 2(C), and 2(E)). Due to the small number of data samples, we represented the cumulative distribution functions. To determine whether the daily tweet volumes follows or not log-normal, we consider Q-Q plot (quantile-quantile plot) [38] of logarithm of V p as shown in Fig 2(B), 2(D), and 2(F).
Note that if the points in the Q-Q plot are close to y = x line, the data is more likely to follow the theoretical distribution (i.e., normal distribution in this case). As shown in Fig 2(B), 2(D), and 2(F), in most of the cases we can conclude that the daily tweet volumes follow log-normal distributions since logarithms of the volumes follow normal distributions as shown in the Q-Q plots. Such fat-tailed shape means that even if the daily tweet volume may provide relevant information on the dynamics of collective attention to political issues, this information can be largely hidden by statistical fluctuations. Thus, in spite of some prediction power, it is not easy to predict the election outcome very accurately beyond the rankings due to the fluctuations.
We then checked whether the dynamics of the daily tweet volumes V p can be described by a constant volume with fluctuations, or if there exist higher orders in the dynamics. First, in order to check if the daily tweet volumes can be described as a constant volume term with a noise volume term, we consider autocorrelation R p of the daily tweet volume V p(t) for each party p. If we can consider V p(t) = V 0 + E t, where V 0 is a constant and E t is an error term, V p(t) will move around V 0 as a random signal without any short or long term tendency. In this case, autocorrelation of V p will be zero. The autocorrelation measures how similar is the original time series of a variable to the lagged time series of the variable. We can measure autocorrelation R p(τ) of daily tweet volume for a party p with a lagged time τ by the Pearson’s coefficient between original tweet volume from day t = 0 to t = t e−1−τ and the same tweet volume from day t = τ to t = t e−1 for a given party p and τ:
(5) |
Here, 〈V〉 (〈V′〉) is the average daily tweet volume for party p from day t = 0 (t = τ) to day t = t e−1−τ (t = t e−1), σ p () is the standard deviation, and t e is the election day. Thus R p(τ) quantifies the correlation between original time series of daily tweet volume V p(t) with τ day-lagged time series V p(t + τ) of original daily tweet volume. If R p(τ) = 1, the time series has strongly increasing or decreasing tendency with period of τ. If R p(τ) = −1, the time series shows ‘up and down’ or zigzag pattern with period of τ. If R p(1) ≈ 0.0, then we can consider V p(t) such that V p(t) = V 0 + E t where V 0 is a constant and E t is an error (or noise) term as described above. As shown in Fig 3, we observed positive autocorrelations R p(1) ≥ 0.2 for all of the cases. This means the daily tweet volume for parties have some ‘increasing’ or ‘decreasing’ patterns for some time intervals and cannot be described by a simple constant plus error model. However, R p(τ ≥ 2) ≈ 0 in some cases. In these cases the tendency do not last long. While R p(τ ≥ 2) ≥ 0.4 for M5S and AET in Euro14 (Fig 3(A)), for M5S in Italy13 (Fig 3(B)), and for DPS and ATAKA in Bulgaria13 (Fig 3(C)). These cases show more persistent tendency.
A model of fluctuations in tweet volume
The observed log-normal distributions of daily tweet volumes for parties suggest that its underlying dynamics can be described by a geometric Brownian motion (GBM) [38]. This means that the logarithm of the variable follows a Brownian motion with a drift, a situation that often describes the dynamics of company prices in stock markets [33].
To verify this assumption we need to check if the logarithmic ratio r p(t) = log(V p(t + 1)/V p(t)) follows a normal distribution and if the same ratio is independent of time [33, 39].
Regarding the first point, we show in Fig 4(A), 4(C), and 4(E) the cumulative distribution functions of r for every party. To confirm that they are indeed normally distributed, we consider the Q-Q plots for each party as shown in Fig 4(B), 4(D), and 4(F) (as described in Fig 2). The Q-Q plots strongly support the normality of the logarithmic ratio r p(t) (the points approximately lie on y = x line). As for the second point we consider the scatter plots of the logarithmic ratio r p(t) = log(V p(t + 1)/V p(t)) as shown in Fig 5. From Fig 5 we can see that the ratio r p(t) for every party is independent of time t.
By fulfilling the above hypotheses, we can consider Eq 4 as a GBM model for dynamics of V p(t). By linear fitting of the data with Eq 4, we can determine the value of and log(V p(0)). Then we get the value of σ from the fluctuations between the data and the GBM model. The obtained values of μ, σ, and V 0 are represented in Table 3.
Table 3. Parameters to describe the dynamics of daily tweet volume of political parties as a geometric Brownian motion (GBM).
Euro14: European Parliament election 2014, Italy | |||||||||||
Rank | Party | μ−σ 2/2 | μ | σ | V p(0) | Rank | Party | μ−σ 2/2 | μ | σ | V p(0) |
1 | PD | 0.0124 | 0.0627 | 0.3171 | 18299.2 | 5 | NCD-UdC | 0.0059 | 0.0893 | 0.4088 | 2578.5 |
2 | M5S | 0.0469 | 0.0925 | 0.3018 | 6143.3 | 6 | AET | 0.0581 | 0.1513 | 0.4316 | 520.0 |
3 | FI | 0.0053 | 0.0955 | 0.4247 | 9714.3 | 7 | FdI-AN | 0.0404 | 0.4013 | 0.8496 | 238.5 |
4 | LN | 0.0592 | 0.2995 | 0.6932 | 686.2 | ||||||
Italy13: Italian general election 2013 | |||||||||||
Rank | Party | μ−σ 2/2 | μ | σ | V p(0) | Rank | Party | μ−σ 2/2 | μ | σ | V p(0) |
1 | M5S | 0.0328 | 0.0979 | 0.3608 | 3294.9 | 4 | SC | -0.0048 | 0.0490 | 0.3278 | 22856.7 |
2 | PD | 0.0181 | 0.0815 | 0.3561 | 9121.2 | 5 | LN | 0.0104 | 0.2264 | 0.6573 | 576.0 |
3 | PdL | 0.0039 | 0.1164 | 0.4744 | 16763.5 | 6 | SEL | 0.0127 | 0.1406 | 0.5057 | 2458.3 |
Bulgaria13: Bulgarian general election 2013 | |||||||||||
Rank | Party | μ−σ 2/2 | μ | σ | V p(0) | Rank | Party | μ−σ 2/2 | μ | σ | V p(0) |
1 | GERB | 0.0435 | 0.1591 | 0.4808 | 194.8 | 3 | DPS | 0.2110 | 0.2496 | 0.2782 | 7.6 |
2 | BSP | 0.0892 | 0.1904 | 0.4498 | 55.8 | 4 | ATAKA | 0.2248 | 0.4020 | 0.5954 | 2.4 |
Fig 6 shows the dynamics of V p(t) for each party p (red lines) and the corresponding GBM model (blue dashed lines). As guidelines, GBM+σ model (green dashed lines) and GBM−σ model (cyan dashed lines) are also represented in Fig 6. Indeed, the GBM model describes well the dynamics of daily tweet volume in the data as shown in Fig 6 although there are some large spikes, which are beyond the GBM+σ model, in the dynamics. Also the obtained values of μ and σ explain the observed strong autocorrelations of daily tweet volumes. For example, M5S in Euro14 and Italy13 has relatively high μ but low σ, thus the dynamics of daily tweet volume of M5S in Euro14 and Italy13 has relatively strong drift with weak fluctuations. This leads the dynamics to high autocorrelations in longer term (i.e., a strong tendency with low volatility).
Tweet volumes and election outcomes
Until now we mainly focused on the dynamical properties and the modelling of daily tweet volumes of political parties in order to describe the properties of data fluctuations. Anyhow, the simplest way of reducing fluctuations will be averaging out (or cumulating) the daily tweet volumes. However, positive autocorrelation and short-term memory of the volumes imply that if we consider too long time interval for averaging, we might lose short term increasing or decreasing tendency in the dynamics. In other words, if we consider too long period, the recent relevant signals from tweet volumes can be hidden by old tweet volumes. In addition, if we consider tweet volume in days much earlier than the election day, other types of ‘noise’ compromise the ‘signal’. Twitter users typically do not pay much attention to elections before the campaign actually starts, even though they may mention “politics” in their tweets. Thus it is necessary to find out how long time interval has to be considered to get optimal results in practical sense.
To identify the optimal time interval of averaging daily tweet volume of a given political party, we consider the tweet volume of a party p averaged from the day before the election to the |λ| days before as follows:
(6) |
Here t e is the election day, λ is a negative integer, and |λ| is the absolute value of λ that represents the number of days to wait for the election day (i.e., λ = −2 means two days before the election day).
Fig 7 shows the rankings of parties ordered by for each time interval from the day before the election day to the |λ| days before the election. For the case of Euro14 (Fig 7(A)), until λ = −14, we can get the accurate prediction. For the case of Italy13, the optimal length of time interval for accurate prediction will be from λ = −2 to λ = −11. Indeed, M5S performed much better than the expectation before the election and the support for M5S was rapidly growing during the campaign. This pattern is vividly reflected in Fig 7(B). If we consider λ = −14, then the prediction based tweet volume M5S anticipated M5S will be the third thanks to the low supports for M5S in earlier period of the campaign. On the other hand, all considered λ show accurate and consistent prediction in the case of Bulgaria13 (Fig 7(C)), as expected from Fig 1.
Discussion
Social media permeate all levels of society rapidly and widely. A huge amount of data on collective behaviors are being generated from these social media. This phenomenon promotes quantitative analysis of these data, with the goal to understand collective behaviors and predict them in effective and efficient ways. In this paper, we analyzed dynamics of daily tweet volumes of political parties on Twitter, when approaching elections, identified statistical patterns of the daily tweet volumes of parties, and described the dynamics of volume with geometric Brownian motion (GBM). We found that the daily tweet volume of a given political party follows a broad distribution like log-normal, and has positive autocorrelation over a short time period. Finally, we identified there is an optimal period of averaging tweet volumes which not only reduce the fluctuation but also keep the short term tendency of tweet volumes. Our analysis shows that daily tweet volumes could have a limited prediction ability of election outcomes and that this limitation is caused by their strong fluctuations.
In order to overcome the limited prediction power of the daily tweet volume, one needs to understand what causes statistical fluctuations of Twitter activity and to separate the signal from the noise in tweet volumes. Universal features of fluctuations with the form of log-normal distributions imply that there might be a single underlying mechanism for the fluctuations, such as multiplicative processes [32]. In particular, the driving mechanisms of peaked activities, which cause large fluctuations, should be understood. For instance, Silvio Berlusconi is a popular figure in Italian politics and society. He therefore receives a large number of Twitter mentions not only by his supporters but also by his opponents; often these mentions are not just about politics but also about his private life. For example, on 9 Jan. 2013, a sharp peak of FI (i.e., mentioning Berlusconi) in Fig 1 was observed. From the news on this day we concluded that an Italian court fixed the financial consequences of his divorce and that he was charged with the accusation of prostitution with a minor (at the time of publication of this article the trial ended and he was sentenced not guilty). This example clearly illustrates that the peaks could stem not only from election issues but also from private issues of the politicians. This also means that one needs to consider the roles of mass media for daily tweet volumes of political parties. All these factors can have significant influence on tweet volumes of political parties or politicians. Systemic consideration of these factors can give us some hints about the amount of the fluctuations originating from the endogenous or exogenous mechanisms.
Expanding the point of view, it would be interesting to identify whether the dynamics after the election also can be described as a GBM or not. If possible, the GBM model for the dynamics after the election might have different drift (μ) and volatility (σ) terms in Eq 4 from the ones in the current GBM model for the dynamics before the election. Because, as shown in Fig 1, the dynamics of tweet volume typically shows a peak on the election day or the day after election and show decreasing patterns hereafter. This implies the drift (i.e., tendency) term of the GBM might be changed after the election since the collective attention was moved to other issues. In order to describe the dynamics after election as a GBM, it is necessary to test the normality of logarithmic ratio of consecutive tweet volume and time-independence of the ratio as done in Figs 4 and 5. For these tests, we need to consider tweets data-set collected after the elections.
Not only single social media but also multiple social media can be considered to predict the election outcome. For instance, Wikipedia and search engine data have been used to forecast elections outcomes [31], and sentiment analysis was suggested for reinforcing the forecasting performance. Checking the validity of combined social media data will be one of our future research directions.
Another interesting problem worth to be considered is to determine if the patterns of daily tweet volumes of political parties (for example, log-normal distribution) have universal features. If this is the case, it would be important to determine if we observe similar patterns for other events. Indeed, broad distributions of tweet volume for brand names [42] and attentions to online items [43] have already been reported. Hence, investigation of dynamics of tweet volumes of various objects can lead us to check universal features of the dynamics. Further research will be necessary to determine this point.
Influence of social media on political and social issues is getting greater and greater. Understanding mathematical nature of dynamics of collective attention to elections in social media can enhance our ability to anticipate dynamics of collective attention to other political or social issues.
Data Availability
Data are available from Figshare. Eom, Young-ho (2015): Twitter activity data for Twitter-based analysis of the dynamics of collective attention to political parties (PLoS ONE, 2015). Figshare. http://dx.doi.org/10.6084/m9.figshare.1437740.
Funding Statement
This work was supported by the EC project SIMPOL nr. 610704, the FET project DOLFINS nr.640772, and the FET IP project MULTIPLEX nr. 317532. YHE and GC thank the EC project SoBigData nr. 654024. JS and IM also acknowledge support of the Slovenian ARRS programme no. P2-103. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1. Lazer D, Pentland A, Adamic L, Aral S, Barabási AL, Brewer D, et al. Computational social science. Science. 2009;323: 721 10.1126/science.1167742 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2. Giles J. Computational social science: Making the links. Nature. 2012;488: 448 10.1038/488448a [DOI] [PubMed] [Google Scholar]
- 3. Vespignani A. Predicting the behavior of techno-social systems. Science. 2009;325: 4258 10.1126/science.1171990 [DOI] [PubMed] [Google Scholar]
- 4. Conte R, Gilbert N, Bonelli G, Cioffi-Revilla C, Deffuant G, Kertesz J, et al. Manifesto of computational social science. Eur. Phys. J. Special Topics. 2012;214: 325–346. 10.1140/epjst/e2012-01697-8 [DOI] [Google Scholar]
- 5. Moat HS, Preis T, Olivola CY, Liu C, Chater N. Using big data to predict collective behavior in the real world. Behavioral and Brain Sciences. 2014;37: 92–93. 10.1017/S0140525X13001817 [DOI] [PubMed] [Google Scholar]
- 6.Kwak, H, Lee, C, Park, H, Moon, S. What is twitter, a social network or a news media? Proceeding of the 19th International World Wide Web (WWW). 2010; 591–600.
- 7.Ugander J, Karrer B, Backstrom L, Marlow C. The anatomy of the Facebook social graph. Preprint. Available: arXiv: 1111.4503v1. Accessed 06 June 2015.
- 8.Lerman K, Ghosh R. Information contagion: An empirical study of the spread of news on Digg and Twitter social networks. Proceedings of the 4th AAAI International Conference on Weblogs and Social Media (ICWSM). 2010; 90–97.
- 9.Cheng J, Adamic L, Dow PA, Kleinberg JM, Leskovec J. Can cascades be predicted? Proceeding of the 23rd International World Wide Web (WWW). 2014; 925–936.
- 10.Lehmann J, Gonçalves B, Ramasco JJ, Cattuto C (2012) Dynamical classes of collective attention in Twitter. Proceedings of the 21st international conference on World Wide Web (WWW). 2012; 251–260.
- 11. Mocanu D, Baronchelli A, Perra N, Goncalves B, Zhang Q, Vespignani A. The Twitter of Babel: Mapping World Languages through Microblogging platforms. PLoS ONE. 2013;8(4): e61981 10.1371/journal.pone.0061981 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Conover MD, Ratkiewicz J, Francisco M, Gonçalves B, Flammini A, and Menczer F. Political Polarization on Twitter. Proceeding of the 5th International AAAI Conference on Weblogs and Social Media (ICWSM). 2011; 89–96.
- 13. Conover MD, Gonçalves B, Flammini A, and Menczer F. Partisan Asymmetries in Online Political Activity. EPJ Data Science. 2012;1: 6 10.1140/epjds6 [DOI] [Google Scholar]
- 14. Conover MD, Ferrara E, Menczer F, Flammini A. The Digital Evolution of Occupy Wall Street. PLoS ONE. 2013;8(5): e64679 10.1371/journal.pone.0064679 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Bessi A, Coletto M, Davidescu GA, Scala A, Caldarelli G, Quattrociocchi W. Science vs conspiracy: Collective narratives in the age of misinformation. PLoS ONE. 2015;10(2): e0118093 10.1371/journal.pone.0118093 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Eom Y-H, Shepelyansky DL. Highlighting entanglement of cultures via ranking of multilingual Wikipedia articles. PLoS ONE. 2013;8(10): e74554 10.1371/journal.pone.0074554 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Eom Y-H, Aragón P, Laniado D, Kaltenbrunner A, Vigna S, Shepelyansky DL. Interactions of cultures and top people of Wikipedia from ranking of 24 language editions. PLoS ONE. 2015;10(3): e0114825 10.1371/journal.pone.0114825 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Llorente A, García-Herranz M, Cebrian M, Moro E. Social media fingerprints of unemployment. Preprint. Available: arXiv: 1411.3140v2. Accessed 06 June 2015. [DOI] [PMC free article] [PubMed]
- 19. Ginsberg J, Mohebbi MH, Patel RS, Brammer L, Smolinski MS, Brilliant L. Detecting inuenza epidemics using search engine query data. Nature. 2009;457: 1012 10.1038/nature07634 [DOI] [PubMed] [Google Scholar]
- 20. Bordino I, Battiston S, Caldarelli G, Cristelli M, Ukkonen A, Weber I. Web search queries can predict stock market volumes. PLoS ONE. 2012;7(7): e40014 10.1371/journal.pone.0040014 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Curme C, Preis T, Stanley HE, Moat HS. Quantifying the semantics of search behavior before stock market moves. Proc. Natl. Acad. Sci. USA. 2014;111(32): 11600–11605. 10.1073/pnas.1324054111 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22. Mestyán M, Yasseri T, Kertesz J. Early prediction of movie box office success based on Wikipedia activity big data. PLoS ONE. 2013;8(8): e71226 10.1371/journal.pone.0071226 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23. Gayo-Avello D. A Meta-Analysis of State-of-the-Art Electoral Prediction From Twitter Data. Social Science Computer Review. 2013;31: 649 10.1177/0894439313493979 [DOI] [Google Scholar]
- 24. Borondo J, Morales AJ, Losada JC, Benito RM. Characterizing and modeling an electoral campaign in the context of Twitter: 2011 Spanish Presidential election as a case study. Chaos. 2012;22: 023138 10.1063/1.4729139 [DOI] [PubMed] [Google Scholar]
- 25. Di Grazia J, Mc Kelvey K, Bollen J, Rojas F. More Tweets, More Votes: Social Media as a Quantitative Indicator of Political Behavior. PLoS ONE. 2013;8(11): e79449 10.1371/journal.pone.0079449 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Caldarelli G, Chessa A, Pammolli F, Pompa G, Puliga M, Riccaboni M, et al. A multi-level geographical study of Italian political elections from Twitter data. PLoS ONE. 2014;9(5): e95809 10.1371/journal.pone.0095809 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Smailović J, Kranjc J, Juršič M, Grčar M, Gačnik M, Žnidaršič M, et al. Monitoring the twitter sentiment during the bulgarian elections. 2014; Unpublished.
- 28.Gayo-Avello D. I Wanted to Predict Elections with Twitter and all I got was this Lousy Paper A Balanced Survey on Election Prediction using Twitter Data. Preprint. Available: arXiv:1204.6441v1. Accessed 06 June 2015.
- 29.Jungherr A. Tweets and votes, a special relationship: the 2009 federal election in germany. Proceedings of the 2nd workshop on Politics, elections and data (PLEAD 13). 2013; 5–14.
- 30.O’Connor B, Balasubramanyan R, Routledge BR, Smith NA. From tweets to polls: linking text sentiment to public opinion time series. Proceedings of the fourth international AAAI conference on weblogs and social media (ICWSM). 2010; 122.
- 31. Yasseri T, Bright J. Can electoral popularity be predicted using socially generated big data? it—Information Technology. 2014;56: 246. [Google Scholar]
- 32. Mitzenmacher M. A brief history of generative models for power law and lognormal distributions. Internet Mathematics. 2004;1: 226–251. 10.1080/15427951.2004.10129088 [DOI] [Google Scholar]
- 33. Marathe RR, Ryan SM. On the validity of the geometric Brownian motion assumption. The Engineering Economist. 2005;50: 159–192. 10.1080/00137910590949904 [DOI] [Google Scholar]
- 34. Gonzalez-Bailón S, Wang N, Rivero A, Borge-Holthoefer J, Moreno Y. Assessing the Bias in Samples of Large Online Networks. Social Networks. 2014;38: 16–27. 10.1016/j.socnet.2014.01.004 [DOI] [Google Scholar]
- 35.Ministero Dell’Interno. Available: http://elezioni.interno.it/europee/scrutini/20140525/EX0.htm
- 36.Ministero Dell’Interno. Available: http://elezionistorico.interno.it/index.php?tpel=C&dtel=24/02/2013&tpa=I&tpe=A&lev0=0&levsut0=0&es0=S&ms=S
- 37.Bulgarian Central Electoral Commission. Available: http://results.cik.bg/pi2013/rezultati/index.html
- 38. Wilk MB, Gnanadesikan R. Probability plotting methods for the analysis of data, Biometrika (Biometrika Trust). 1968;55(1): 1–17 10.1093/biomet/55.1.1 [DOI] [PubMed] [Google Scholar]
- 39. Ross S. An Introduction to Mathematical Finance. Cambridge, UK: Cambridge University Press; 1998. [Google Scholar]
- 40. Gonzalez-Bailón S, Borge-Holthoefer J, Moreno Y. Broadcasters and hidden influentials in online protest diffusion, American Behavioral Scientist. 2013;57: 943–965. 10.1177/0002764213479371 [DOI] [Google Scholar]
- 41.Wikipedia: Opinion polling for the Italian general election, 2013. Available: http://en.wikipedia.org/wiki/Opinion_polling_for_the_Italian_general_election,_2013
- 42. Mathiesen J, Angheluta L, Ahlgren PTH, Jensen M. Excitable human dynamics driven by extrinsic events in massive communities. Proc. Natl. Acad. Sci. USA. 2013;110(43): 17259–17262. 10.1073/pnas.1304179110 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43. Miotto JM, Altmann EG. Predictability of extreme events in social media. PLoS ONE. 2014;9(11): e111506 10.1371/journal.pone.0111506 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data are available from Figshare. Eom, Young-ho (2015): Twitter activity data for Twitter-based analysis of the dynamics of collective attention to political parties (PLoS ONE, 2015). Figshare. http://dx.doi.org/10.6084/m9.figshare.1437740.