Paper: arXiv 2403.12285
Abstract
There are multiple sources of financial news online which influence market movements and trader’s decisions. This highlights the need for accurate sentiment analysis, in addition to having appropriate algorithmic trading techniques, to arrive at better informed trading decisions. Standard lexicon based sentiment approaches have demonstrated their power in aiding financial decisions. However, they are known to suffer from issues related to context sensitivity and word ordering. Large Language Models (LLMs) can also be used in this context, but they are not finance-specific and tend to require significant computational resources. To facilitate a finance specific LLM framework, we introduce a novel approach based on the Llama 2 7B foundational model, in order to benefit from its generative nature and comprehensive language manipulation. This is achieved by fine-tuning the Llama2 7B model on a small portion of supervised financial sentiment analysis data, so as to jointly handle the complexities of financial lexicon and context, and further equipping it with a neural network based decision mechanism. Such a generator-classifier scheme, referred to as FinLlama, is trained not only to classify the sentiment valence but also quantify its strength, thus offering traders a nuanced insight into financial news articles. Complementing this, the implementation of parameter-efficient fine-tuning through LoRA optimises trainable parameters, thus minimising computational and memory requirements, without sacrificing accuracy. Simulation results demonstrate the ability of the proposed FinLlama to provide a framework for enhanced portfolio management decisions and increased market returns. These results underpin the ability of FinLlama to construct high-return portfolios which exhibit enhanced resilience, even during volatile periods and unpredictable market events.
Complexity vs Empirical Score
- Math Complexity: 3.5/10
- Empirical Rigor: 6.0/10 (capped from 7.5: transaction costs not modelled; no out-of-sample test; see penalty flags)
- Quadrant: Street Traders — practical and empirical, lighter on theory
Why this score: The paper focuses on implementing and evaluating a specific NLP architecture (LLM fine-tuning) using concrete datasets and portfolio backtests, indicating high empirical rigor but relatively low mathematical formalism compared to theoretical derivations.
Research Flowchart
flowchart TD
A["Research Goal<br>Develop Finance-Specific<br>Sentiment Classification LLM"] --> B
subgraph B ["Methodology"]
direction LR
B1["Fine-tune Llama 2 7B<br>via LoRA"] --> B2["Generator-Classify Scheme<br>Sentiment & Strength"]
end
B --> C["Input<br>Financial News Text"]
C --> D["Computational Process<br>FinLlama Analysis"]
D --> E["Output<br>Sentiment Valence &<br>Strength Quantification"]
E --> F["Outcome<br>Enhanced Portfolio Management<br>Higher Market Returns"]
Cited References (48)
- Llama 2: Open foundation and fine-tuned chat models (2023) — link
- LoRA : Low-rank adaptation of large language models (2021) — link
- Efficient capital markets: A review of theory and empirical work (1970)
- Evaluation of Sentiment Analysis in Finance: From Lexicons to Transformers (2020) — link
- An introduction to support vector machines and other kernel-based learning methods (2000)
- Hierarchical Attention Networks for Document Classification (2016) — link
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding (2019) — link
- Instruct- FinGPT : Financial Sentiment Analysis by Instruction Tuning of General-Purpose Large Language Models (2023) — link
and 40 more
- BloombergGPT : A Large Language Model for Finance (2023) — link
- Fixing Weight Decay Regularization in Adam (2017) — link
- When Is a Liability NOT a Liability? Textual Analysis, Dictionaries, and 10- Ks (2011) — link
- The General Inquirer: A Computer Approach to Content Analysis (1966)
- VADER : A Parsimonious Rule-based Model for Sentiment Analysis of Social Media Text (2015)
- Predicting Returns With Text Data (2019) — link
- Corporate Finance (2019)
- FinBERT-FOMC : Fine-Tuned FinBERT Model with Sentiment Focus Method for Enhancing Sentiment Analysis of FOMC Minutes (2023)
- Portfolio selection (1952)
- When is a liability not a liability? Textual analysis, dictionaries, and 10-Ks (2011)
- News impact on stock price return via sentiment analysis (2014)
- Predicting returns with text data (2019)
- Convolutional networks for images, speech, and time series (1995)
- Learning task-dependent distributed representations by backpropagation through structure (1996)
- Long short-term memory (1997)
- A neural probabilistic language model (2000)
- Recurrent neural networks for prediction: learning algorithms, architectures and stability (2001)
- Recurrent neural network based language model. (2010)
- Generating sequences with recurrent neural networks (2013) — link
- Learning phrase representations using RNN encoder-decoder for statistical machine translation (2014) — link
- Convolutional neural networks for sentence classification (2014) — link
- Sequence to sequence learning with neural networks (2014)
- Neural Machine Translation by Jointly Learning to Align and Translate (2015) — link
- Attention Is All You Need (2017)
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding (2018) — link
- Improving Language Understanding by Generative Pre-Training (2018)
- Language models are unsupervised multitask learners (2019)
- Language models are few-shot learners (2020) — link
- Flashattention: Fast and memory-efficient exact attention with io-awareness (2022)
- Gptq: Accurate post-training quantization for generative pre-trained transformers (2022) — link
- Distilling the knowledge in a neural network (2015) — link
- ReAugKD: Retrieval-augmented knowledge distillation for pre-trained language models (2023)
- FinBERT : Financial sentiment analysis with pre-trained language models (2019) — link
- When flue meets flang: Benchmarks and large pre-trained language model for financial domain (2022) — link
- FinGPT : Open-Source Financial Large Language Models — → 2306.06031
- FinGPT : Democratizing Internet-scale Data for Financial Large Language Models (2023) — link
- PIXIU: A Large Language Model, Instruction Data and Evaluation Benchmark for Finance (2023) — link
- Treasury yield 10 years historical data. (2023) — link
- Training language models to follow instructions with human feedback (2022) — link
- TensorGPT : Efficient Compression of the Embedding Layer in LLMs based on the Tensor-Train Decomposition (2023) — link
1 of 48 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.