Sentence-Level Sentiment Analysis of Financial News Using Distributed Text Representations and Multi-Instance Learning
Bernhard Lutz, Nicolas Pr\"ollochs, Dirk Neumann

TL;DR
This paper introduces a novel approach combining distributed text representations and multi-instance learning to perform sentence-level sentiment analysis on financial news, improving accuracy and interpretability over existing document-level methods.
Contribution
The study presents a new method for fine-grained sentiment analysis that transfers document-level information to sentence-level using advanced machine learning techniques.
Findings
Achieved up to 69.90% predictive accuracy
Outperformed alternative methods by at least 3.80 percentage points
Enhanced interpretability and context preservation in sentiment analysis
Abstract
Researchers and financial professionals require robust computerized tools that allow users to rapidly operationalize and assess the semantic textual content in financial news. However, existing methods commonly work at the document-level while deeper insights into the actual structure and the sentiment of individual sentences remain blurred. As a result, investors are required to apply the utmost attention and detailed, domain-specific knowledge in order to assess the information on a fine-grained basis. To facilitate this manual process, this paper proposes the use of distributed text representations and multi-instance learning to transfer information from the document-level to the sentence-level. Compared to alternative approaches, this method features superior predictive performance while preserving context and interpretability. Our analysis of a manually-labeled dataset yields a…
| Sentence label | |||
|---|---|---|---|
| positive | negative | ||
| Market reaction | positive | () | () |
| negative | () | () | |
|
|
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method |
|
|
|
|
|
|
|
|
|
|
|||||||||||
| Dictionaries | |||||||||||||||||||||
| Harvard IV | |||||||||||||||||||||
| Loughran-McDonald | |||||||||||||||||||||
| Bag-of-words | |||||||||||||||||||||
| Logistic regression | – | – | |||||||||||||||||||
| Random forest | – | – | |||||||||||||||||||
| Support vector machine | – | – | |||||||||||||||||||
| Artificial Neural Network | – | – | |||||||||||||||||||
| Sentence embeddings | |||||||||||||||||||||
| Logistic regression | – | – | |||||||||||||||||||
| Random forest | – | – | |||||||||||||||||||
| Support vector machine | – | – | |||||||||||||||||||
| Artificial Neural Network | – | – | |||||||||||||||||||
| Our approach (MIL) | – | – | |||||||||||||||||||
|
|
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method |
|
|
|
|
|
|
|
|
|
|
|||||||||||
| Dictionaries | |||||||||||||||||||||
| Harvard IV | |||||||||||||||||||||
| Loughran-McDonald | |||||||||||||||||||||
| Bag-of-words | |||||||||||||||||||||
| Logistic regression | – | – | |||||||||||||||||||
| Random forest | – | – | |||||||||||||||||||
| Support vector machine | – | – | |||||||||||||||||||
| Artificial Neural Network | – | – | |||||||||||||||||||
| Sentence embeddings | |||||||||||||||||||||
| Logistic regression | – | – | |||||||||||||||||||
| Random forest | – | – | |||||||||||||||||||
| Support vector machine | – | – | |||||||||||||||||||
| Artificial Neural Network | – | – | |||||||||||||||||||
| Our approach (MIL) | – | – | |||||||||||||||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Sentence-Level Sentiment Analysis of Financial News Using Distributed Text Representations and Multi-Instance Learning
Bernhard Lutz
University of Freiburg, Germany
&Nicolas Pröllochs
University of Oxford, UK
&Dirk Neumann
University of Freiburg, Germany
Abstract
Researchers and financial professionals require robust computerized tools that allow users to rapidly operationalize and assess the semantic textual content in financial news. However, existing methods commonly work at the document-level while deeper insights into the actual structure and the sentiment of individual sentences remain blurred. As a result, investors are required to apply the utmost attention and detailed, domain-specific knowledge in order to assess the information on a fine-grained basis. To facilitate this manual process, this paper proposes the use of distributed text representations and multi-instance learning to transfer information from the document-level to the sentence-level. Compared to alternative approaches, this method features superior predictive performance while preserving context and interpretability. Our analysis of a manually-labeled dataset yields a predictive accuracy of up to , exceeding the performance of alternative approaches by at least percentage points. Accordingly, this study not only benefits investors with regard to their financial decision-making, but also helps companies to communicate their messages as intended.
1 Introduction
Companies around the world are required by law to publish information that has the potential to influence their valuation [1]. These financial news releases serve as an important source of information for investors considering exercising ownership in stock, as they trigger subsequent movements in stock prices [2, 3]. Besides quantitative numbers, such as sales volume or earnings forecasts, financial news also contain a substantial amount of qualitative content. Although this textual information is more difficult to assess, it is still relevant to the valuation of a company [4, 5]. Hence, investors are required to carefully evaluate language and word choice in financial news and then decide whether to exercise ownership in the stock in question [6].
Due to the sheer amount of available financial information, it is of great importance for financial professionals to possess computerized tools to operationalize the textual content of financial news. Over the last several years, researchers have created a great number of decision support systems that process financial news; in order to predict the resulting stock market reaction. The overwhelming majority of such systems described in previous works consider every financial news item as a single document with a given label, i. e. the stock market reaction (e. g. [7, 8, 9]). For the purpose of text categorization, researchers then transform documents into a representation suitable for the learning algorithm and the classification task. The usual method of feature extraction is the bag-of-words approach [10], which treats each document as a large and sparse vector that counts the frequency of a given set of terms, or -grams. Although existing studies in this direction have produced remarkably robust results, the bag-of-words approach comes with multiple drawbacks, such as missing negation context and information loss. For instance, in the sentence “The company reduced its costs and increased its profit margin”, the bag-of-words approach is unable to distinguish the meaning of words in this arrangement from a sentence with a slightly different word order, such as an exchange of “costs” and “profit”.
Apart from the general difficulty of predicting future stock market returns, previous approaches suffer from further methodological challenges that reduce their helpfulness for researchers and practitioners. As a primary drawback, they typically work at the document-level, while deeper insights into the actual structure and polarity of individual sentences remain unavailable. However, financial news typically entail more than one aspect and thus, different sentences in a single text are likely to express different sentiments [11]. This limitation not only hampers a fine-grained study of financial news, but also shows that “state-of-the-art sentiment analysis methods’ sentiment polarity classification performances are subpar, which affects the sentiment-related analysis and conclusions drawn from it” [12]. As a result, investors are still required to apply the utmost attention and detailed, domain-specific knowledge in order to assess the information on a fine-grained basis. In the same vein, companies and investor relations departments are lacking a decision support tool to assist them in communicating their message as intended.
Hence, the purpose of this paper is to compare methods for operationalizing the textual content of financial news on a fine-grained basis. As a main contribution, we thereby propose a novel method that allows one to assess the semantic orientation of individual sentences and text fragments in financial news. To accomplish this task, we use a two-step approach. First, distributed text representations allow for the preservation of the context-dependent nature of language, thereby overcoming some of the shortcomings of the bag-of-words approach. Second, multi-instance learning allows one to train a classifier that can be used to transfer information from the document-level to the sentence-level [13]. In our scenario, a document is represented by a financial news item, whereas the document label is represented by the reaction of investors on the stock market. Based on this information, our approach learns polarity labels for the individual sentences within the financial document. In a nutshell, the combination of distributed text representations and multi-instance learning allows similar sentences to be classified with the same polarity label and differing sentences with the opposite polarity label. Our later analysis shows that this approach yields superior predictive performance and does not require any kind of manual labeling, as it is solely trained on the market reaction following the publication of a news item.
Our study immediately suggests manifold implications for researchers and practitioners. Financial professionals and investors can benefit from our tool, which allows them to easily distinguish between positive and negative text fragments in financial news based on statistical rigor. In contrast to existing approaches that merely predict the stock market reaction in response to financial news on a document-level, our method infers the individual aspects that are expressed in different sentences. This mitigates the risk of human investors being outperformed by automated traders and allows users to place orders in a shorter time [14]. Based on this, company executives and investor relations departments may wish to consider choosing their language strategically so as to ensure that their message is interpreted as intended.
The remainder of this work is structured as follows. In Section 2, we provide an overview of literature that performs sentiment analysis of financial news. In addition, we highlight the drawbacks of current approaches with regard to studying sentiment on a fine-grained level. Subsequently, Section 3 introduces our data sources and the way in which we integrate distributed text representations and multi-instance learning to infer sentence labels for financial news. Section 4 presents our results, while Section 5 discusses the implications of our study for researchers and practitioners. Section 6 concludes.
2 Background
A tremendous amount of literature has examined the extent to which stock market prices are correlated with the information provided in financial news. While early studies have established a robust link between quantitative information in financial disclosures and stock market returns, researchers nowadays have “intensified their efforts to understand how sentiment impacts on individual decision-makers, institutions and markets” [2]. In the existing literature, sentiment is predominately considered a measure of the qualitative information in financial news, referring to the degree of positivity or negativity of opinions shared by the authors with regard to individual stocks or the overall market [3, 2]. In this context, the overwhelming majority of studies uses bag-of-words approaches to explain stock market returns, e. g. by the linguistic tone of ad hoc announcements (e. g. [8]), 8-K filings (e. g. [15, 16]), newspaper articles (e. g. [17]) or company press releases (e. g. [18]). Comprehensive literature overviews regarding textual sentiment analysis of financial news can be found in [19], as well as [3].
Although many decision support systems have already been created for the prediction of the stock market direction, e. g. [20, 21, 8, 9], their performance still remains unsatisfactory [19] and only marginally better than random guessing. One possible explanation is that determining the sentiment only at the document-level does not account for the relevances of different text segments. Different sentences in financial news releases typically focus on different aspects and express different sentiments [11]. Hence, an accurate classification of sentences would allow researchers not only to improve existing prediction systems but also to perform more fine-grained explanatory analyses on financial news.
Since the aforementioned hurdles limit the degree of severity of sentiment analysis applications, studies that analyze financial news on a fine-grained level are rare. As one of very few examples, [22] use a dictionary-based approach based on the Loughran-McDonald finance-specific dictionary to study the role of sentiment dispersion in corporate communication. The authors find that the distribution of sentiment is closely associated with investors’ reactions to the textual narratives. Another study [23] acknowledges the drawbacks of dictionary-based methods and instead uses a Naïve Bayes approach to train a sentence classifier based on a set of manually-labeled sentences drawn from the forward-looking statements found in the Management Discussion and Analysis section of 10-K filings. However, apart from the fact that assigned manual labels are highly subjective, the utilized methodology suffers from the bag-of-words disadvantages, such as missing context and information loss [19]. Recently, SemEval-2017 conducted a challenge called Fine-Grained Sentiment Analysis on Financial Microblogs and News [24]. The task was to predict individual sentiment scores for companies/stocks mentioned in financial microblogs. The proposed methods utilize manually-labeled text segments in combination with supervised learning for text classification. Yet, the resulting prediction models are highly domain-specific and not easily generalizable to alternative text sources.
Hence, this paper addresses the following research goal: we compare and propose algorithms to predict the sentiment of individual sentences in financial news. As a remedy for the drawbacks of previous approaches, we later devise a more fine-grained approach based on distributed text representations and multi-instance learning that allows for the transfer of information from the document-level to the sentence-level. Although multi-instance learning has been successfully applied for several machine learning tasks [25], including image categorization, text categorization, face detection and computer-aided medical diagnosis [26], we are not aware of any publication that utilizes this method to infer sentence labels for financial news. Moreover, to the best of our knowledge, this is the first study that compares methods for sentence-level sentiment analysis of financial news.
3 Materials and Methods
In this section, we introduce our dataset and present our method for studying financial news at the sentence-level. Figure 1 presents our research methodology. In a first step, we perform several preprocessing operations using tools from natural language processing. Second, the textual data is mapped to a vector-based representation using sentence embeddings. Third, we combine the vector representations with the historic stock market returns of companies to train a sentence-level classifier using multi-instance learning. The method is thoroughly evaluated and compared to alternative approaches in Section 4.
3.1 Dataset
Our financial news dataset consists of German regulated ad hoc announcements111Kindly provided by Deutsche Gesellschaft für Ad-Hoc-Publizität (DGAP). from between January 2001 and September 2017. As a requirement, each ad hoc announcement must contain at least 50 words and be written in English. Companies in our dataset have published as few as ad hoc announcement, but also as many as , with a median number of announcements per company. The average number of ad hoc announcements published per month is during our period of study. The mean length of a single ad hoc announcement is words or sentences. The average length of a sentence in our dataset is words. In research, ad hoc announcements are a frequent choice (e. g. [20, 27, 28, 29]) when it comes to evaluating and comparing methods for sentiment analysis. Additionally, this type of news corpus presents several advantages: ad hoc announcements must be authorized by company executives, the content is quality-checked by the Federal Financial Supervisory Authority, and several publications confirm their relevance to the stock market (e. g. [8]).
In order to study the stock market reaction, we use the daily abnormal return of the company that has published the financial item in question. For this purpose, we use the common event study methodology [30], whereby we determine the normal return, i. e. the return which is expected in the absence of a news disclosure, with the help of a market model. This market model assumes a stable linear relation between market return and normal return. Concordant with the related literature, we model the market return using a stock market index, namely, the CDAX, along with an event window of 30 trading days prior to the news disclosure. Finally, we determine the abnormal return as the difference between actual and normal returns. Here, all financial market data originates from Bloomberg.
3.2 Preprocessing
We apply several common filtering steps to our dataset, which allows us to reduce the effect of confounding influences in our later analysis. Concordant with the related literature, we account for extreme stock price effects by removing penny stocks with a price lower than \11\text{,}\mathrm{\char 37\relax}level [[31](#bib.bib31)]. In addition, we remove ad hoc announcements for which we were not able to determine the stock market reaction from Bloomberg. These filtering steps result in a sample of6360$ ad hoc announcements.
Next, we perform several common preprocessing steps on the textual data, in order to remove formatting and noisy content. First, by using a list of cut-off patterns, we omit contact addresses and HTML formatting. Second, we convert each ad hoc announcement to lower case and replace dates, positive and negative numbers, and URLs with appropriate tokens. Third, we tokenize infrequent terms that appear fewer than five times [13]. These preprocessing steps reduce the size of the vocabulary from words to words.
Finally, we use the sentence-splitting tool from Stanford CoreNLP [32] to partition each ad hoc announcement into sentences. It is worth noting that this approach also addresses the frequently-found challenges in previous works regarding the accurate division of financial items into sentences because “the presence of extensive lists, technical terminology, and other formatting complexities, makes sentence disambiguation especially challenging in accounting disclosures” [3]. We observe that of all ad hoc announcements contain between and sentences, while a few ad hoc announcements are of very short or excessive length. Thus, to ensure comparability, we remove all ad hoc announcements with lengths in the highest and lowest percentiles from our dataset. Our final corpus consists of ad hoc announcements. The total number of sentences across all ad hoc announcements is . Out of all disclosures, a total number of ad hoc announcements () resulted in a positive abnormal return, whereas () led to a negative abnormal return.
3.3 Distributed Text Representations
The accuracy of sentiment analysis depends heavily on the representation of the textual data and the selection of features [9]. To overcome the drawbacks of the frequently employed bag-of-words approach, such as missing context and information loss, we take advantage of recent advances in learning distributed representations for text.
For this purpose, we employ the doc2vec library developed by Google [33]. This library is based on a deep learning model that creates numerical representation for texts, regardless of their length. Specifically, the underlying model allows one to create distributed representations of sentences and documents by mapping the textual data onto a vector space.
The word vectors being used in this model have several useful properties. First, more similar words are mapped to more similar vectors. For instance, the word cost is mapped closer to debt than to company. Second, the feature vectors also fulfill simple algebraic properties such as, for example, king - man + woman = queen. Thus, in contrast to the bag-of-words approach, the doc2vec library incorporates context-specific information and semantic similarities. As a further advantage, the feature space of the sentence representations is typically in a relatively small range between and dimensions (as compared to the several thousand often found with bag-of-words models). The feature representations created by the doc2vec library have been shown to significantly increase the predictive performance of machine learning models for text classification [33].
For the training of our doc2vec model, we initialize the word vectors with the vectors from the pre-trained Google News dataset222Available from the Google code archive at https://code.google.com/archive/p/word2vec/., which is the predominant choice in the previous literature (e. g. [34]). Here, we use the hyperparameter settings developed by [35] during an extensive analysis. Subsequently, we generate vector representations for all sentences in our sample. These sentence embeddings are used in the next section as input data to train a sentence-level classifier using multi-instance learning.
3.4 Sentence-Level Sentiment Analysis Using Multi-Instance Learning
We are facing a problem in which the observations (documents) contain groups of instances (sentences) instead of a single feature vector, where each group is associated with a label (stock returns). Formally, let denote the set of all instances in all groups, the number of instances, the set of groups and the number of groups. Each group consists of a multiset of instances and is assigned a label ([math] for negative and for positive). The learning task is to train a classifier with parameters to infer instance labels given only the group labels.
The above problem is a multi-instance learning problem [36] which can be solved by constructing a loss function consisting of two components: (a) a term that punishes different labels for similar instances; (b) a term that punishes misclassifications at the group-level. The general loss function is then minimized as a function of the classifier parameters ,
[TABLE]
where is a free parameter that denotes the contribution of the group-level error to the loss function. In this function, measures the similarity between two instances and , and denotes the square loss on the predictions for instances and . In addition, denotes the predicted label for the group . Hence, the loss function punishes different labels for similar instances while still accounting for a correct classification of the groups.
In order to adapt the loss function to our problem, i. e. classify sentences in financial news into positive and negative categories, we specify concrete functions for the placeholders in Equation 1 as follows. First, we use an rbf kernel to calculate a similarity measure between two sentence representations, i. e. . Second, we need to specify a classifier to predict . Here, we choose a logistic regression model due to its simplicity and reliability. The prediction of the logistic regression model for the label of instance is given by where denotes the value of the sigmoid function. Altogether, this results in a specific loss function which is to be minimized by the parameter of the logistic regression ,
[TABLE]
The parameter is initialized with random values and optimized using stochastic gradient descent with momentum. In addition, we perform grid search to optimize the hyper parameters , learning rate, and momentum. According to our results, the model is most sensitive to changing the document error weight parameter , whereas learning rate and momentum have a smaller effect. The sensitivity for different values of is also visualized in Figure 2. Out of all considered models, we find the highest in-sample document-level accuracy of % using , learning rate = , and momentum = .
Ultimately, we use the above model to predict labels of individual sentences as follows. First, a sentence is transformed into its vector representation . Second, we calculate via the logistic regression model. If the result of is greater than or equal to the model predicts positive (and negative otherwise). The model is also capable of making predictions at the document-level. For this purpose, it chooses the most frequent label of all the sentences contained in the document, i. e. positive documents are expected to contain a higher number of positive sentences than negative sentences and vice versa.
4 Evaluation
This section evaluates our method for inferring sentence-level sentiment in financial news. First, we present our model and illustrate an example of how our classifier can provide decision support for practitioners. Second, we compare the predictive performance of our method with several baseline approaches. Finally, we validate the robustness of our results using two additional datasets consisting of customer reviews.
4.1 Extraction of Sentence Labels
We use the methodology as described in the previous sections to infer sentence labels from ad hoc announcements. The result of the learning procedure is a dataset containing documents that consist of groups of sentences in vector representations, where each sentence is assigned to a positive or negative polarity.
We proceed by presenting summary statistics of the resulting dataset. We find that a majority of of all sentences are assigned a positive polarity, whereas the remaining are assigned a negative polarity. Table 3 shows the number of occurrences of positive and negative sentences in our dataset, together with the resulting market reaction. Specifically, we see that positive news contain positive sentences and negative sentences. In contrast, news with a negative market reaction contain only positive sentences and negative sentences.
Interestingly, we observe that most ad hoc announcements consist of a combination of positive and negative aspects. Specifically, out of all documents, contain both positive and negative sentences. In addition, of all documents contain only positive sentences, while consist solely of negative sentences. We find two possible explanations for this overall high proportion of positive sentences: (1) the document labels feature a positive mean abnormal return, and (2) negative sentences in financial news typically exhibit greater length compared to positive sentences.
4.2 Illustrative Example
We now present an example of how our method for inferring sentence-level sentiment in financial news can provide decision support for practitioners, such as investors and investor relations departments. For this purpose, Figure 4 shows an excerpt of an ad hoc announcement from the cable and harnessing manufacturing firm LEONI AG. This announcement was published on May 12, 2005 and led to an abnormal return of at the end of the trading day. The announcement consists of both positive and negative parts. While the positive parts describe increases in net income and margin expectations, the negative parts refer to lower expectations regarding future growth rates and the insolvency of a certain customer.
According to Figure 4, our classifier identifies all positive and negative parts correctly, including negated text fragments. Interestingly, applying traditional bag-of-words would be misleading in this case. For instance, because of a disregard for context, the first negative sentence would be classified positively, as it contains many positive words, such as “strong”, “possible”, and “growth”. Overall, the example illustrates the challenges of accurate sentence classification in financial news. The identification of positive meaning is highly context-dependent and can result in entirely different interpretations when relying solely on word frequencies. As a remedy, our method can process complex sentences while preserving context and order of information. In addition, our model is solely trained on an objective response variable and thus adapts to domain-specific particularities of the given prose.
4.3 Predictive Performance on Manually-Labeled Sentences
We now evaluate the predictive performance of our method on a manually-labeled dataset. For this purpose, we use a disjunct dataset that is labeled manually by three external persons with a background in finance.
The dataset consists of randomly drawn sentences from ad hoc announcements, with an equal number of positive and negative sentences333Our dataset is available from https://github.com/InformationSystemsFreiburg/SentenceLevelSentimentFinancialNews.. We use this dataset to compare the predictive performance of our approach to several baseline methods. First, we employ common sentiment dictionaries for polarity detection, namely the Harvard IV dictionary [37] and the Loughran-McDonald dictionary [5], the latter of which was developed for finance-specific texts. These dictionaries are a frequent choice when it comes to sentiment analysis of financial news (e. g. [4, 38]). Second, we employ the bag-of-words approach in combination with common machine learning classifiers for text categorization, i. e. logistic regression, random forest, support vector machine and artificial neural network444We optimize the hyperparameters of the machine learning classifiers using grid search based on 5-fold cross-validation.. Third, we train the machine learning models based on sentence embeddings. We train all of these models on the dataset that is used in the previous sections.
The left panel in Table 5 compares the predictive performance of our approach with the baseline methods. Our approach yields an accuracy of on the manually-labeled dataset. This is at least percentage points higher than the best-performing baseline method, i. e. the artifical neural network trained on sentence embeddings. We also see that all machine learning models yield a higher predictive performance when being trained on sentence embeddings instead of bag-of-words feature representations. In addition, we note that the frequently-employed dictionaries are not suitable for sentence-level sentiment analysis of financial news. In fact, Table 5 reveals that the Harvard IV dictionary classifies of all sentences as neutral. We observe a similar pattern for the finance-specific Loughran-McDonald dictionary, which assigns of all sentences to a neutral class. There are two reasons for this result: first, dictionary-based approaches predict a neutral class if the number of positive polarity words equals the number of negative polarity words. Second, the polarity dictionary does not contain any of the words in a given sentence.
4.4 Predictive Performance on Document-Level
Next, we evaluate the performance of our model as a document-level classifier. For this purpose, we compare the document-level predictions of our method with the document labels, i. e. the abnormal returns. In a first step, we split our dataset of ad hoc announcements in an 80:20 ratio for training and testing, so that the announcements of the training set are older than the announcements in the test set. This procedure precludes learning anomalies based on information which would only be available ex-post [21]. Subsequently, we compare the results of our method with the same baseline classifiers from the previous sections, i. e. dictionary-based approaches and machine-learning methods.
The results are shown in the right panel of Table 5. According to our results, our approach yields a document-level accuracy of on out-of-sample documents. This is only percentage points lower compared to the best performing baseline method (logistic regression) for document-level text classification. As a result, our approach presents a viable alternative that competes well with traditional machine learning models at the document-level but, at the same time, guarantees full interpretability at the sentence-level. Moreover, we see that the method is capable of successfully transferring information from the document-level to the sentence-level, and back again from sentences to documents.
4.5 Robustness Check Using Customer Reviews
Finally, we validate the benefits of our model for other text sources. For this purpose, we utilize two additional datasets from the related literature, namely IMDb movie reviews555Available from http://ai.stanford.edu/~amaas/data/sentiment/. and Yelp restaurant reviews666Available from https://www.yelp.com/dataset/challenge. Both datasets contain an equal number of positive and negative reviews, where each review is annotated with an overall rating at the document-level. In addition, we use the datasets created by [13] that contain a balanced number of manually-labeled sentences. We thus train individual models for both datasets using the same methodology as described in the previous sections. Table 6 compares the sentence-level predictive performance of our approach with the baseline methods. In the case of IMDb movie reviews (Study I), our approach yields a predictive accuracy of to , which outperforms the traditional models, as well as dictionary-based approaches, by at least percentage points. We observe a similar pattern for the Yelp restaurant reviews (Study II). Here our method yields a predictive accuracy of up to , exceeding the performance of alternative approaches by at least percentage points. Overall, this shows that the method is not limited to finance-related texts but also a highly interesting tool for text classification applications in other domains, such as marketing.
5 Discussion
Our study not only allows for a better comprehension of decision-making in a financial context, but is also highly relevant for communication professionals and investors.
First and foremost, this work entails multiple implications for possible enhancements of methods for sentiment analysis of financial news. It shows that current sentiment analysis approaches are not adequate for studying the reception of financial news on a fine-granular level. Corresponding inferences for individual sentences result in low explanatory power and lower predictive performance. This also coincides with [23], who suggest that the “dictionary approach might not work well for analyzing the tone of corporate filings.” Moreover, we see that machine learning algorithms, ignoring the characteristics of multi-instance problems, perform worse in this scenario [36]. As a remedy, we propose the use of distributed text representations and multi-instance learning to infer sentences with a positive or negative polarity. By incorporating context and domain-specific features, this methodology can be used to study the reception of individual text fragments in presence of a document label, such as stock market returns. Future research can thus benefit from a method that uses statistical rigor to study the reception of financial news on a fine-grained level without the need for any kind of manual labeling. Yet, the proposed method is not limited to the study of sentence-level sentiment in financial news. In fact, one can easily adapt it to all applications of natural language processing which utilize a decision variable and where the information can be separated into different subgroups, such as sentences or paragraphs.
This paper also provides managerial decision support for companies by addressing the question of how individual text components in their corporate disclosures are actually perceived by investors. In a next step, managers and investor relations departments can benefit from a self-reflective writing process that avoids noisy signals in their communications, thus helping to prevent stock prices from deviating from the expected value. In a similar vein, they can use our method for inferring sentence-level sentiment to analyze the performance of their past disclosures and to monitor the form and style relative to their competitors.
Ultimately, the presented approach can provide decision support for news-driven trading. In this context, we present an intriguing tool to practitioners for the purpose of improving the automated processing of financial news in their information systems. For example, our approach can be integrated into graphical tools that are targeted to financial professionals or private traders seeking to process large quantities of disclosures. Among others advantages, such tools would be able to assist traders in processing financial information by highlighting relevant positive and negative text fragments. Overall, our methodology can enhance the accuracy of decision support based on textual data and can be seamlessly integrated into an existing tool chain.
6 Conclusion
Automated decision support for financial news requires robust methods which operationalize the reception of texts on a fine-grained level. For this purpose, this paper proposes the use of distributed text representations and multi-instance learning to analyze the sentiment of individual sentences in financial news with high interpretability. In contrast to previous approaches that merely predict the stock market reaction in response to news items on a document-level, our method transfers information from the document-level to the sentence-level. According to our results, the proposed approach outperforms existing methods by at least percentage points on a manually labeled dataset of sentences of financial news.
Our study immediately suggests manifold implications for researchers and practitioners. Financial professionals and investors can benefit from our method, which allows them to easily distinguish between positive and negative text fragments in financial news based on statistical rigor. In addition, company executives and investor relations departments may wish to consider choosing their language strategically to ensure that their message is interpreted as intended. Ultimately, it is hoped that the datasets and method presented in this paper will be used in future research in order to yield novel insights into behavioral and finance research questions.
In future work, we will advance our study as follows: first, from a methodological point of view, the application of multi-instance learning is not restricted to logistic regression. Although a comparison to alternative classifiers is beyond the scope of this paper, we expect other sophisticated models to achieve similar performance on the utilized datasets. In addition, the implementation of alternative loss functions might provide an avenue to further improve the predictive performance. Second, our method for inferring fine-grained sentiment labels for individual sentences also serves as a powerful tool to assess the effects of narrative impression management techniques on the perception of investors and to infer behavioral implications. Corresponding research questions have been difficult or impossible to analyze in previous works since the nature of language provides countless possibilities to express the same meaning in different words. Third, further research is necessary to study the differences in information reception among different target groups. For instance, people might interpret news differently depending on their information processing skills and the subjective interpretation of the same information might vary across different audiences and cultures.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. J. Benston, “Required disclosure and the stock market: An evaluation of the securities exchange act of 1934,” The American Economic Review , vol. 63, no. 1, pp. 132–155, 1973.
- 2[2] C. Kearney and S. Liu, “Textual sentiment in finance: A survey of methods and models,” International Review of Financial Analysis , vol. 33, no. 1, pp. 171–185, 2014.
- 3[3] T. Loughran and B. Mc Donald, “Textual analysis in accounting and finance: A survey,” Journal of Accounting Research , vol. 54, no. 4, pp. 1187–1230, 2016.
- 4[4] P. C. Tetlock, M. Saar-Tsechansky, and S. Macskassy, “More than words: Quantifying language to measure firms’ fundamentals,” The Journal of Finance , vol. 63, no. 3, pp. 1437–1467, 2008.
- 5[5] T. Loughran and B. Mc Donald, “When is a liability not a liability? textual analysis, dictionaries, and 10-ks,” The Journal of Finance , vol. 66, no. 1, pp. 35–65, 2011.
- 6[6] M. E. Carter and B. S. Soo, “The relevance of form 8-k reports,” Journal of Accounting Research , vol. 37, no. 1, pp. 119–132, 1999.
- 7[7] S. Alfano, N. Pröllochs, S. Feuerriegel, and D. Neumann, “Say it right: Is prototype to enable evidence-based communication using big data,” in Analytics and Data Science , pp. 217–221, Springer, 2018.
- 8[8] N. Pröllochs, S. Feuerriegel, and D. Neumann, “Negation scope detection in sentiment analysis: Decision support for news-driven trading,” Decision Support Systems , vol. 88, pp. 67–75, 2016.
