Paper: arXiv 2311.07598

Abstract

This paper presents a multi-label topic model for financial texts like ad-hoc announcements, 8-K filings, finance related news or annual reports. I train the model on a new financial multi-label database consisting of 3,044 German ad-hoc announcements that are labeled manually using 20 predefined, economically motivated topics. The best model achieves a macro F1 score of more than 85%. Translating the data results in an English version of the model with similar performance. As application of the model, I investigate differences in stock market reactions across topics. I find evidence for strong positive or negative market reactions for some topics, like announcements of new Large Scale Projects or Bankruptcy Filings, while I do not observe significant price effects for some other topics. Furthermore, in contrast to previous studies, the multi-label structure of the model allows to analyze the effects of co-occurring topics on stock market reactions. For many cases, the reaction to a specific topic depends heavily on the co-occurrence with other topics. For example, if allocated capital from a Seasoned Equity Offering (SEO) is used for restructuring a company in the course of a Bankruptcy Proceeding, the market reacts positively on average. However, if that capital is used for covering unexpected, additional costs from the development of new drugs, the SEO implies negative reactions on average.

Complexity vs Empirical Score

  • Math Complexity: 4.5/10
  • Empirical Rigor: 6.5/10
  • Quadrant: Street Traders — practical and empirical, lighter on theory

Why this score: The paper employs standard machine learning models (BERT) with basic statistical metrics (F1 score, Fleiss’ κ) rather than advanced mathematical derivations, but demonstrates strong empirical implementation through manual data labeling, robust model training, and direct application to financial event studies with specific return calculations.

Research Flowchart

  flowchart TD
  A["Research Goal<br>How do financial topics<br>and co-occurrences affect<br>stock market reactions?"] --> B["Data Collection<br>3,044 German Ad-hoc<br>Announcements"]
  B --> C["Labeling & Corpus<br>Manual labeling with 20<br>economic topics &<br>English translation"]
  C --> D["Modeling<br>Multi-Label Topic Model<br>Training & Evaluation"]
  D --> E{"Model Performance<br>Macro F1 > 85%?"}
  E -->|Yes| F["Analysis<br>Event Study on<br>Market Reactions"]
  E -->|No| C
  F --> G["Key Findings<br>1. Strong +/- reactions for<br>specific topics<br>e.g., Projects vs. Bankruptcy"]
  F --> H["Key Findings<br>2. Co-occurring topics alter<br>reactions e.g., SEO funds<br>Bankruptcy = +,<br>SEO funds R&D = -"]

Cited References (139)

  1. Batch normalization: Accelerating deep network training by reducing internal covariate shift (2015)
  2. Cumulated gain-based evaluation of IR techniques (2002)
  3. Decoupled weight decay regularization (2017)
  4. MosaicBERT: How to Train BERT with a Lunch Money Budget (2023)
  5. Asynchronous pipeline for processing huge corpora on medium to low resource infrastructures (2019)
  6. GermanQuAD and GermanDPR: Improving non-English question answering and passage retrieval (2021)
  7. ChatGPT (2023)
  8. One million posts: A data set of german online discussions (2017)
and 131 more
  1. Gottbert: a pure german language model (2020)
  2. Fine-grained classification of offensive language (2018)
  3. Finbert: pre-trained model on sec filings for financial natural language tasks (2019)
  4. German’s next language model (2020)
  5. Flaubert: Unsupervised language model pre-training for french (2019) — link
  6. CamemBERT: a tasty French language model (2019)
  7. Bertje: A dutch bert model (2019) — link
  8. GLUE: A multi-task benchmark and analysis platform for natural language understanding (2018)
  9. The Effects of In-domain Corpus Size on pre-training BERT (2022)
  10. Publicly available clinical BERT embeddings (2019)
  11. Domain-specific language model pretraining for biomedical natural language processing (2021)
  12. exBERT: Extending pre-trained models with domain-specific vocabulary under constrained training resources (2020)
  13. Cost-effective selection of pretraining data: A case study of pretraining BERT on social media (2020)
  14. FiNER: Financial numeric entity recognition for XBRL tagging (2022)
  15. Finbert: A pretrained language model for financial communications (2020)
  16. LEGAL-BERT: The muppets straight out of law school (2020)
  17. Clinicalbert: Modeling clinical notes and predicting hospital readmission (2019)
  18. BioBERT: a pre-trained biomedical language representation model for biomedical text mining (2020)
  19. SciBERT: A pretrained language model for scientific text (2019)
  20. Language models are few-shot learners (2020)
  21. Xlnet: Generalized autoregressive pretraining for language understanding (2019)
  22. Universal language model fine-tuning for text classification (2018) — link
  23. Sentence-bert: Sentence embeddings using siamese bert-networks (2019) — link
  24. Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation (2020) — link
  25. Bert: Pre-training of deep bidirectional transformers for language understanding (2018)
  26. Roberta: A robustly optimized bert pretraining approach (2019)
  27. Attention is all you need (2017)
  28. A large annotated corpus for learning natural language inference (2015) — link
  29. A broad-coverage challenge corpus for sentence understanding through inference (2017) — link
  30. Task-oriented intrinsic evaluation of semantic textual similarity (2016)
  31. Universal sentence encoder (2018) — link
  32. Supervised learning of universal sentence representations from natural language inference data (2017) — link
  33. Learning distributed representations of sentences from unlabelled data (2016) — link
  34. Distributed representations of words and phrases and their compositionality (2013)
  35. Glove: Global vectors for word representation (2014)
  36. Enriching word vectors with subword information (2017)
  37. Bag of tricks for efficient text classification (2016)
  38. Skip-thought vectors (2015)
  39. Distributed representations of sentences and documents (2014)
  40. Fine-tune BERT for extractive summarization (2019) — link
  41. From image descriptions to visual denotations: New similarity metrics for semantic inference over event descriptions (2014)
  42. Semeval-2017 task 1: Semantic textual similarity-multilingual and cross-lingual focused evaluation (2017) — link
  43. Learning distributed representations of sentences from unlabelled data (2016) — link
  44. Long short-term memory (1997)
  45. Learning phrase representations using RNN encoder-decoder for statistical machine translation (2014)
  46. Learning natural language inference using bidirectional LSTM model and inner-attention (2016) — link
  47. A structured self-attentive sentence embedding (2017) — link
  48. Self-adaptive hierarchical sentence model (2015) — link
  49. Deep unordered composition rivals syntactic methods for text classification (2015)
  50. Unsupervised cross-lingual representation learning at scale (2019) — link
  51. Wikimatrix: Mining 135m parallel sentences in 1620 language pairs from wikipedia (2019) — link
  52. Europarl: A parallel corpus for statistical machine translation (2005)
  53. JW300: A wide-coverage parallel corpus for low-resource languages (2019)
  54. Opensubtitles2016: Extracting large parallel corpora from movie and tv subtitles (2016)
  55. Good debt or bad debt: Detecting semantic orientations in economic texts (2014)
  56. Semeval-2017 task 5: Fine-grained sentiment analysis on financial microblogs and news (2017)
  57. Massively multilingual sentence embeddings for zero-shot cross-lingual transfer and beyond (2019)
  58. Margin-based parallel corpus mining with multilingual sentence embeddings (2018) — link
  59. Unsupervised data augmentation for consistency training (2019) — link
  60. Eda: Easy data augmentation techniques for boosting performance on text classification tasks (2019) — link
  61. The adjustment of stock prices to new information (1969)
  62. Efficient capital markets: A review of theory and empirical work (1970)
  63. After-hours stock prices and post-crash hangovers (1991)
  64. Price discovery and the international flow of information (2002)
  65. Liquidity provision and specialist trading in NYSE-listed non-US stocks (2002)
  66. Price discovery and trading after hours (2003)
  67. Liquidity externalities and adverse selection: Evidence from trading after hours (2004)
  68. Internationally cross-listed stock prices during overlapping trading hours: price discovery and exchange rate effects (2005)
  69. Arbitrage opportunities in the depositary receipts market: Myth or reality? (2005)
  70. Price determinants of American Depositary Receipts (ADR): a cross-sectional analysis of panel data (2006)
  71. Cross-listing, price discovery and the informativeness of the trading process (2006)
  72. Modeling around-the-clock price discovery for cross-listed stocks using state space methods (2007)
  73. The choice of trading venue and relative price impact of institutional trading: ADRs versus the underlying securities in their local markets (2011)
  74. Information content of earnings announcements: Evidence from after-hours trading (2012)
  75. One security, many markets: Determining the contributions to price discovery (1995)
  76. Intraday stock price effects of ad hoc disclosures: the German case (2007)
  77. The intraday speed of adjustment of stock prices to earnings and dividend announcements (1984)
  78. Intradaily price-volume adjustments of NYSE stocks to unexpected earnings (1988)
  79. Announcement effects of new equity issues and the use of intraday price data (1988)
  80. Information content and the speed of stock price adjustment (1985)
  81. Intraday volatility and trading volume after takeover announcements (1997)
  82. Volume, volatility, and New York stock exchange trading halts (1994)
  83. Investor reaction to financial disclosures across topics: An application of latent Dirichlet allocation (2018)
  84. Latent dirichlet allocation (2003)
  85. Which news moves stock prices? A textual analysis (2013)
  86. Market reaction to corporate press releases (2013)
  87. Disclosure timing, information asymmetry, and stock returns: Evidence from 8-K filing texts (2015)
  88. Aligning books and movies: Towards story-like visual explanations by watching movies and reading books (2015)
  89. Robust measures of earnings surprises (2019)
  90. Glue: A multi-task benchmark and analysis platform for natural language understanding (2018)
  91. Know what you don’t know: Unanswerable questions for SQuAD (2018)
  92. When is a liability not a liability? Textual analysis, dictionaries, and 10-Ks (2011)
  93. Single Firm/Single Event-Analyses: Robust Inference in Litigation (2019)
  94. Adam: A method for stochastic optimization (2014)
  95. A re-examination of analysts’ superiority over time-series forecasts of annual earnings (2012)
  96. Forecasting profitability and earnings (2000)
  97. The implied cost of capital: A new approach (2012)
  98. Evaluating cross-sectional forecasting models for implied cost of capital (2014)
  99. Incorporating Quarterly Earnings Information into Cross-Sectional Earnings Forecast Models (2019)
  100. Earnings forecasts: the case for combining analysts estimates with a cross-sectional model (2021)
  101. Dividend policy, growth, and the valuation of shares (1961)
  102. Why do accruals predict earnings? (2019)
  103. A systematic analysis of performance measures for classification tasks (2009)
  104. Capital markets research in accounting (2001)
  105. Automated earnings forecasts: Beat analysts or combine and conquer? (2018)
  106. Uncertainty resolution and the theory of depreciation measurement (1996)
  107. Earnings Prediction with Deep Leaning (2020)
  108. Individual comparisons by ranking methods (1992)
  109. On a test of whether one of two random variables is stochastically larger than the other (1947)
  110. Good debt or bad debt: Detecting semantic orientations in economic texts (2014)
  111. Gold-standard for topic-specific sentiment analysis of economic texts (2014)
  112. Semeval-2017 task 5: Fine-grained sentiment analysis on financial microblogs and news (2017)
  113. SEntFiN 1.0: Entity-aware sentiment analysis for financial news (2022)
  114. Finqa: A dataset of numerical reasoning over financial data (2021)
  115. FiNER: Financial Numeric Entity Recognition for XBRL Tagging (2022)
  116. Measuring nominal scale agreement among many raters. (1971)
  117. A coefficient of agreement for nominal scales (1960)
  118. An application of hierarchical kappa-type statistics in the assessment of majority agreement among multiple observers (1977)
  119. Some simple effective approximations to the 2-poisson model for probabilistic weighted retrieval (1994)
  120. Market reaction to corporate press releases (2013)
  121. Which news moves stock prices? A textual analysis (2013)
  122. Analysis of how underlying topics in financial news affect stock prices using latent dirichlet allocation (2016)
  123. Do US stock markets typically overreact to corporate news stories? (2006)
  124. Investor reaction to financial disclosures across topics: An application of latent Dirichlet allocation (2021)
  125. Latent dirichlet allocation (2003)
  126. Measuring LDA topic stability from clusters of replicated runs (2018)
  127. Deep contextualized word representations. arXiv 2018 (2018) — link
  128. Super-convergence: Very fast training of neural networks using large learning rates (2019)
  129. Cyclical learning rates for training neural networks (2017)
  130. Do analysts’ earnings forecasts incorporate information in prior stock price changes? (1991)
  131. Analysts’ forecasts as earnings expectations (1988)

0 of 139 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.