Finance-Instruct-500k is a comprehensive and meticulously curated dataset designed to train advanced language models for financial tasks, reasoning, and multi-turn conversations. Combining data from numerous high-quality financial datasets, this corpus provides over 500,000 entries, offering unparalleled depth and versatility for finance-related instruction tuning and fine-tuning.
The dataset includes content tailored for financial reasoning, question answering, entity recognition, sentiment analysis, address parsing, and multilingual natural language processing (NLP). Its diverse and deduplicated entries make it suitable for a wide range of financial AI applications, including domain-specific assistants, conversational agents, and information extraction systems.
Most entries include system, user and assistant fields.
Recent additions include:

user field for enhanced contextual understanding.Future Plans 1M! Like my work? Want to see more? Custom request? Message me on discord: joseph.flowers.ra Donate here: https://buymeacoffee.com/josephgflowers
Financial Question Answering:
Reasoning Tasks:
Conversational AI:
Named Entity Recognition (NER):
Sentiment Analysis:
Topic Classification:
Lightweight LLM Training:
RAG Applications:
user field.The dataset is a deduplicated combination of the following sources filtered for finance-related entries or tasks:
All entries are structured as:
system, user, assistant{
"system": "You are a financial assistant. Answer the user's question accurately but keep it brief.",
"user": "What is the difference between stocks and bonds?",
"assistant": "Stocks represent ownership in a company, while bonds are a form of debt where the investor lends money to an entity."
}

If you use this dataset, please cite:
@dataset{josephgflowers2025financeinstruct,
title={Finance-Instruct-500k},
author={Joseph G. Flowers},
year={2025},
url={https://huggingface.co/datasets/Josephgflowers/Finance-Instruct-500k}
}
from datasets import load_dataset
dataset = load_dataset("Josephgflowers/Finance-Instruct-500k")
print(dataset["train"][0])
This dataset is released under the Apache 2.0 license.
9 commits
Finance-Instruct-500k is a comprehensive and meticulously curated dataset designed to train advanced language models for financial tasks, reasoning, and multi-turn conversations. Combining data from numerous high-quality financial datasets, this corpus provides over 500,000 entries, offering unparalleled depth and versatility for finance-related instruction tuning and fine-tuning.
The dataset includes content tailored for financial reasoning, question answering, entity recognition, sentiment analysis, address parsing, and multilingual natural language processing (NLP). Its diverse and deduplicated entries make it suitable for a wide range of financial AI applications, including domain-specific assistants, conversational agents, and information extraction systems.
Most entries include system, user and assistant fields.
Recent additions include:

user field for enhanced contextual understanding.Future Plans 1M! Like my work? Want to see more? Custom request? Message me on discord: joseph.flowers.ra Donate here: https://buymeacoffee.com/josephgflowers
Financial Question Answering:
Reasoning Tasks:
Conversational AI:
Named Entity Recognition (NER):
Sentiment Analysis:
Topic Classification:
Lightweight LLM Training:
RAG Applications:
user field.The dataset is a deduplicated combination of the following sources filtered for finance-related entries or tasks:
All entries are structured as:
system, user, assistant{
"system": "You are a financial assistant. Answer the user's question accurately but keep it brief.",
"user": "What is the difference between stocks and bonds?",
"assistant": "Stocks represent ownership in a company, while bonds are a form of debt where the investor lends money to an entity."
}

If you use this dataset, please cite:
@dataset{josephgflowers2025financeinstruct,
title={Finance-Instruct-500k},
author={Joseph G. Flowers},
year={2025},
url={https://huggingface.co/datasets/Josephgflowers/Finance-Instruct-500k}
}
from datasets import load_dataset
dataset = load_dataset("Josephgflowers/Finance-Instruct-500k")
print(dataset["train"][0])
This dataset is released under the Apache 2.0 license.
9 commits