---
license: mit
tags:
- finance
- nlp
- sentiment-analysis
- large-language-models
- fintech
- robo-advisor
- technical-analysis
- prompt-engineering
- chatgpt
- fingpt
pipeline_tag: text-generation
---
# FinGPT: Open-Source Financial Large Language Models
## Model Description
FinGPT is an open-source financial large language model that revolutionizes the financial industry by providing accessible, lightweight, and cost-effective solutions for financial tasks. Unlike proprietary models like BloombergGPT, FinGPT democratizes financial AI by offering:
- **Lightweight Adaptation**: Fine-tuning costs less than $300 vs $3M for BloombergGPT
- **Real-time Updates**: Monthly/weekly model updates through automatic data curation
- **RLHF Integration**: Reinforcement Learning from Human Feedback for personalized preferences
- **Multi-language Support**: English and Chinese market data processing
## Key Features
### State-of-the-Art Performance
- **FinGPT v3.3**: Best trainable and inferable model for sentiment analysis on single RTX 3090
- **Superior to GPT-4**: Outperforms GPT-4 and ChatGPT fine-tuning in financial tasks
- **Cost-Effective**: 17.25 hours training on RTX 3090 for $17.25
### Comprehensive Benchmark Results
| Model | FPB | FiQA-SA | TFNS | NWGI | Device | Time | Cost |
|-------|-----|---------|------|------|--------|------|------|
| FinGPT v3.3 | **0.882** | 0.874 | **0.903** | **0.643** | RTX 3090 | 17.25h | $17.25 |
| GPT-4 | 0.833 | 0.630 | 0.808 | - | - | - | - |
| BloombergGPT | 0.511 | 0.751 | - | - | 512×A100 | 53 days | $2.67M |
### Multi-Task Capabilities
- Financial Sentiment Analysis
- Financial Relation Extraction
- Financial Headline Classification
- Financial Named Entity Recognition
- Financial Q&A
- Robo-Advisor Services
## Model Architecture
FinGPT embraces a full-stack framework with five layers:
1. **Data Source Layer**: Comprehensive market coverage with real-time information
2. **Data Engineering Layer**: Real-time NLP data processing
3. **LLMs Layer**: Fine-tuning methodologies (LoRA, QLoRA)
4. **Task Layer**: Fundamental financial tasks and benchmarks
5. **Application Layer**: Practical applications and demos
## Available Models
### Multi-Task Models
- `fingpt-mt_llama2-7b_lora`: Fine-tuned Llama2-7b with LoRA
- `fingpt-mt_falcon-7b_lora`: Fine-tuned Falcon-7b with LoRA
- `fingpt-mt_chatglm2-6b_lora`: Fine-tuned ChatGLM2-6b with LoRA
### Specialized Models
- `fingpt-sentiment_llama2-13b_lora`: Financial sentiment analysis
- `fingpt-forecaster_dow30_llama2-7b_lora`: Stock price forecasting
## Quick Start
### Installation
```bash
pip install fingpt
```
### Basic Usage
```python
from fingpt import FinGPT
# Initialize model
model = FinGPT.from_pretrained("FinGPT/fingpt-sentiment_llama2-13b_lora")
# Financial sentiment analysis
text = "Apple Inc. reported strong quarterly earnings, beating analyst expectations."
result = model.analyze_sentiment(text)
print(result) # Output: positive
```
## Citation
```bibtex
@article{yang2023fingpt,
title={FinGPT: Open-Source Financial Large Language Models},
author={Yang, Hongyang and Liu, Xiao-Yang and Wang, Christina Dan},
journal={FinLLM Symposium at IJCAI 2023},
year={2023}
}
```
## License
MIT License
## Disclaimer
This model is for academic and research purposes only. Nothing herein is financial advice, and NOT a recommendation to trade real money. Please use common sense and always consult a professional before trading or investing.
## Community
- [GitHub Repository](https://github.com/AI4Finance-Foundation/FinGPT)
- [Discord Community](https://discord.gg/trsr8SXpW5)
- [AI4Finance Website](https://ai4finance.org)
---
FinGPT: Democratizing Financial AI for Everyone