Papers › BloombergGPT: A Large Language Model for Finance

BloombergGPT: A Large Language Model for Finance

30 Mar 2023arXiv:2303.17564archive 2025-07-28

Shijie Wu, Ozan Irsoy, Steven Lu, Vadim Dabravolski, Mark Dredze, Sebastian Gehrmann, Prabhanjan Kambadur, David Rosenberg, Gideon Mann

The use of NLP in the realm of financial technology is broad and complex, with applications ranging from sentiment analysis and named entity recognition to question answering. Large Language Models (LLMs) have been shown to be effective on a variety of tasks; however, no LLM specialized for the financial domain has been reported in literature. In this work, we present BloombergGPT, a 50 billion parameter language model that is trained on a wide range of financial data. We construct a 363 billion token dataset based on Bloomberg's extensive data sources, perhaps the largest domain-specific dataset yet, augmented with 345 billion tokens from general purpose datasets. We validate BloombergGPT on standard LLM benchmarks, open financial benchmarks, and a suite of internal benchmarks that most accurately reflect our intended usage. Our mixed dataset training leads to a model that outperforms existing models on financial tasks by significant margins without sacrificing performance on general LLM benchmarks. Additionally, we explain our modeling choices, training process, and evaluation methodology. We release Training Chronicles (Appendix C) detailing our experience in training BloombergGPT.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

open-finance-lab/finlora mentioned on GitHubpytorch report
yangletliu/finlora mentioned on GitHubpytorchNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Causal JudgmentCommon Sense ReasoningDate UnderstandingDisambiguation QAFormal Fallacies Syllogisms NegationHyperbatonLanguage ModelingLanguage ModellingLarge Language ModelLogical ReasoningMovie RecommendationMulti-task Language UnderstandingMultiple Choice Question Answering (MCQA)Named Entity RecognitionNatural Language InferenceNavigatePenguins In A TableQuestion AnsweringReading ComprehensionReasoning About Colored ObjectsRuin NamesSNARKSSarcasm DetectionSentence CompletionSentiment AnalysisSports UnderstandingTemporal Sequencesmodelnamed-entity-recognition

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Common Sense Reasoning ARC (Challenge) BLOOM 176B (1-shot) Accuracy 50.85 #35 of 54 Archive leaderboard report
Common Sense Reasoning ARC (Challenge) Bloomberg GPT 50B (1-shot) Accuracy 48.63 #38 of 54 Archive leaderboard report
Common Sense Reasoning ARC (Challenge) GPT-NeoX 20B (1-shot) Accuracy 45.39 #41 of 54 Archive leaderboard report
Common Sense Reasoning ARC (Challenge) OPT 66B (one-shot) Accuracy 44.54 #43 of 54 Archive leaderboard report
Common Sense Reasoning ARC (Easy) BLOOM 176B (1-shot) Accuracy 75.93 #22 of 47 Archive leaderboard report
Common Sense Reasoning ARC (Easy) Bloomberg GPT 50B (1-shot) Accuracy 73.99 #26 of 47 Archive leaderboard report
Common Sense Reasoning ARC (Easy) OPT 66B (1-shot) Accuracy 71.25 #29 of 47 Archive leaderboard report
Common Sense Reasoning ARC (Easy) GPT-NeoX 20B (1-shot) Accuracy 70.79 #32 of 47 Archive leaderboard report
Common Sense Reasoning BIG-bench (Causal Judgment) PaLM 540B (few-shot, k=3) Accuracy 61.0 #2 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Causal Judgment) GPT-NeoX 20B (few-shot, k=3) Accuracy 52.41 #5 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Causal Judgment) BLOOM 176B (few-shot, k=3) Accuracy 51.87 #6 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Causal Judgment) OPT 66B (few-shot, k=3) Accuracy 51.87 #7 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Causal Judgment) BloombergGPT 50B (few-shot, k=3) Accuracy 49.73 #9 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Date Understanding) Bloomberg GPT 50B (few-shot, k=3) Accuracy 54.8 #3 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Date Understanding) PaLM 540B (few-shot,k=3) Accuracy 53.6 #4 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Date Understanding) BLOOM 176B (few-shot, k=3) Accuracy 50.00 #6 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Date Understanding) OPT 66B (few-shot, k=3) Accuracy 49.60 #7 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Date Understanding) GPT-NeoX 20B (few-shot, k=3) Accuracy 45.60 #8 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Disambiguation QA) PaLM 540B (few-shot, k=3) Accuracy 60.8 #3 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Disambiguation QA) GPT-NeoX 20B (few-shot, k=3) Accuracy 40.8 #6 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Disambiguation QA) OPT 66B (few-shot, k=3) Accuracy 40.4 #7 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Disambiguation QA) BLOOM 176B (few-shot, k=3) Accuracy 40.4 #8 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Disambiguation QA) Bloomberg GPT 50B (few-shot, k=3) Accuracy 34 #9 of 9 Archive leaderboard report
Common Sense Reasoning BIG-bench (Sports Understanding) PaLM 540B (few-shot, k=3) Accuracy 80.4 #3 of 8 Archive leaderboard report
Common Sense Reasoning BIG-bench (Sports Understanding) Bloomberg GPT (few-shot, k=3) Accuracy 62.8 #5 of 8 Archive leaderboard report
Common Sense Reasoning BIG-bench (Sports Understanding) OPT 66B (few-shot, k=3) Accuracy 54.4 #7 of 8 Archive leaderboard report
Common Sense Reasoning BIG-bench (Sports Understanding) GPT-NeoX (few-shot, k=3) Accuracy 53.2 #8 of 8 Archive leaderboard report
Common Sense Reasoning CommonsenseQA OPT 66B (1-shot) Accuracy 66.4 #21 of 38 Archive leaderboard report
Common Sense Reasoning CommonsenseQA Bloomberg GPT 50B (1-shot) Accuracy 65.5 #22 of 38 Archive leaderboard report
Common Sense Reasoning CommonsenseQA BLOOM 176B (1-shot) Accuracy 64.2 #24 of 38 Archive leaderboard report
Common Sense Reasoning CommonsenseQA GPT-NeoX 20B (1-shot) Accuracy 60.4 #28 of 38 Archive leaderboard report
Common Sense Reasoning ReCoRD Bloomberg GPT 50B (1-shot) F1 82.8 #42 of 45 Archive leaderboard report
Common Sense Reasoning ReCoRD OPT 66B (1-shot) F1 82.5 #43 of 45 Archive leaderboard report
Common Sense Reasoning ReCoRD BLOOM 176B (1-shot) F1 78 #44 of 45 Archive leaderboard report
Common Sense Reasoning ReCoRD GPT-NeoX 20B (1-shot) F1 67.9 #45 of 45 Archive leaderboard report
Common Sense Reasoning WinoGrande BLOOM 176B (1-shot) Accuracy 67 #42 of 77 Archive leaderboard report
Common Sense Reasoning WinoGrande OPT 66B (1-shot) Accuracy 66.1 #44 of 77 Archive leaderboard report
Common Sense Reasoning WinoGrande Bloomberg GPT (one-shot) Accuracy 64.1 #46 of 77 Archive leaderboard report
Common Sense Reasoning WinoGrande GPT-NeoX (one-shot) Accuracy 60.6 #50 of 77 Archive leaderboard report
Logical Reasoning BIG-bench (Formal Fallacies Syllogisms Negation) OPT 66B (few-shot, k=3) Accuracy 54 #3 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Formal Fallacies Syllogisms Negation) PaLM 540B (few-shot, k=3) Accuracy 53.6 #4 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Formal Fallacies Syllogisms Negation) BLOOM 176B (few-shot, k=3) Accuracy 52.8 #5 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Formal Fallacies Syllogisms Negation) GPT-NeoX 20B (few-shot, k=3) Accuracy 52.8 #6 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Formal Fallacies Syllogisms Negation) Bloomberg GPT 50B (few-shot, k=3) Accuracy 50.8 #8 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Penguins In A Table) PaLM 540B (few-shot, k=3) Accuracy 44.5 #4 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Penguins In A Table) BLOOM 176B (few-shot, k=3) Accuracy 40.41 #6 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Penguins In A Table) Bloomberg GPT (few-shot, k=3) Accuracy 37.67 #7 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Penguins In A Table) GPT-NeoX (few-shot, k=3) Accuracy 33.56 #8 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Penguins In A Table) OPT 66B (few-shot, k=3) Accuracy 28.08 #9 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Reasoning About Colored Objects) PaLM 540B (few-shot, k=3) Accuracy 38 #5 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Reasoning About Colored Objects) BLOOM 176B (few-shot, k=3) Accuracy 36.8 #6 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Reasoning About Colored Objects) Bloomberg GPT (few-shot, k=3) Accuracy 34.8 #7 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Reasoning About Colored Objects) OPT 66B (few-shot, k=3) Accuracy 31.2 #8 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Reasoning About Colored Objects) GPT-NeoX (few-shot, k=3) Accuracy 26 #9 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Temporal Sequences) PaLM 540B (few-shot, k=3) Accuracy 39.6 #3 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Temporal Sequences) BLOOM 176B (few-shot, k=3) Accuracy 36.8 #4 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Temporal Sequences) Bloomberg GPT (few-shot, k=3) Accuracy 29.2 #6 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Temporal Sequences) OPT 66B (few-shot, k=3) Accuracy 23.6 #7 of 9 Archive leaderboard report
Logical Reasoning BIG-bench (Temporal Sequences) GPT-NeoX (few-shot, k=3) Accuracy 21.2 #8 of 9 Archive leaderboard report
Multi-task Language Understanding MML Bloomberg GPT 50B (5-shot) Average (%) 39.2 #33 of 44 Archive leaderboard report
Multi-task Language Understanding MML BLOOM 176B (5-shot) Average (%) 39.1 #35 of 44 Archive leaderboard report
Multi-task Language Understanding MML OPT 66B (5-shot) Average (%) 36 #37 of 44 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Hyperbaton) Bloomberg GPT (few-shot, k=3) Accuracy 92 #1 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Hyperbaton) GPT-NeoX (few-shot, k=3) Accuracy 92 #2 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Hyperbaton) BLOOM 176B (few-shot, k=3) Accuracy 92 #3 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Hyperbaton) OPT 66B (few-shot, k=3) Accuracy 91.6 #4 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Hyperbaton) PaLM 540B (few-shot, k=3) Accuracy 70.8 #7 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Movie Recommendation) BLOOM 176B (few-shot, k=3) Accuracy 91.2 #3 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Movie Recommendation) OPT 66B (few-shot, k=3) Accuracy 91.2 #4 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Movie Recommendation) Bloomberg GPT (few-shot, k=3) Accuracy 90.4 #5 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Movie Recommendation) PaLM 540B (few-shot, k=3) Accuracy 87.2 #6 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Movie Recommendation) GPT-NeoX (few-shot, k=3) Accuracy 86.4 #7 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Navigate) PaLM 540B (few-shot, k=3) Accuracy 62.4 #3 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Navigate) BLOOM 176B (few-shot, k=3) Accuracy 50 #6 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Navigate) GPT-NeoX (few-shot, k=3) Accuracy 45.2 #7 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Navigate) Bloomberg GPT (few-shot, k=3) Accuracy 42 #8 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Navigate) OPT 66B (few-shot, k=3) Accuracy 42 #9 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Ruin Names) PaLM 540B (few-shot, k=3) Accuracy 76 #3 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Ruin Names) Bloomberg GPT (few-shot, k=3) Accuracy 56 #4 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Ruin Names) BLOOM 176B (few-shot, k=3) Accuracy 54.8 #5 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Ruin Names) GPT-NeoX (few-shot, k=3) Accuracy 54 #6 of 9 Archive leaderboard report
Multiple Choice Question Answering (MCQA) BIG-bench (Ruin Names) OPT 66B (few-shot, k=3) Accuracy 52.8 #7 of 9 Archive leaderboard report
Natural Language Inference ANLI test BLOOM 176B (one-shot) A1 33.6 #16 of 25 Archive leaderboard report
Natural Language Inference ANLI test BLOOM 176B (one-shot) A2 33.8 #16 of 25 Archive leaderboard report
Natural Language Inference ANLI test BLOOM 176B (one-shot) A3 35.17 #16 of 25 Archive leaderboard report
Natural Language Inference ANLI test OPT 66B (one-shot) A1 33.1 #17 of 25 Archive leaderboard report
Natural Language Inference ANLI test OPT 66B (one-shot) A2 34.2 #17 of 25 Archive leaderboard report
Natural Language Inference ANLI test OPT 66B (one-shot) A3 34.92 #17 of 25 Archive leaderboard report
Natural Language Inference ANLI test Bloomberg GPT (one-shot) A1 32.9 #18 of 25 Archive leaderboard report
Natural Language Inference ANLI test Bloomberg GPT (one-shot) A2 34.4 #18 of 25 Archive leaderboard report
Natural Language Inference ANLI test Bloomberg GPT (one-shot) A3 37.33 #18 of 25 Archive leaderboard report
Natural Language Inference ANLI test GPT-NeoX (one-shot) A1 32.6 #19 of 25 Archive leaderboard report
Natural Language Inference ANLI test GPT-NeoX (one-shot) A2 33.8 #19 of 25 Archive leaderboard report
Natural Language Inference ANLI test GPT-NeoX (one-shot) A3 36.17 #19 of 25 Archive leaderboard report
Natural Language Inference CommitmentBank Bloomberg GPT (one-shot) Accuracy 53.57 #16 of 20 Archive leaderboard report
Natural Language Inference CommitmentBank GPT-NeoX (one-shot) Accuracy 48.21 #17 of 20 Archive leaderboard report
Natural Language Inference CommitmentBank BLOOM 176B (one-shot) Accuracy 48.21 #18 of 20 Archive leaderboard report
Natural Language Inference CommitmentBank OPT 66B (one-shot) Accuracy 44.64 #19 of 20 Archive leaderboard report
Natural Language Inference RTE Bloomberg GPT 50B (1-shot) Accuracy 69.3% #56 of 90 Archive leaderboard report
Natural Language Inference RTE BLOOM 176B (1-shot) Accuracy 57.4% #80 of 90 Archive leaderboard report
Natural Language Inference RTE OPT 66B (1-shot) Accuracy 54.9% #83 of 90 Archive leaderboard report
Natural Language Inference RTE GPT-NeoX 20B (1-shot) Accuracy 53.8% #86 of 90 Archive leaderboard report
Question Answering BoolQ Bloomberg GPT 50B (1-shot) Accuracy 74.6 #37 of 65 Archive leaderboard report
Question Answering BoolQ OPT 66B (1-shot) Accuracy 57.5 #60 of 65 Archive leaderboard report
Question Answering BoolQ BLOOM 176B (1-shot) Accuracy 52.9 #63 of 65 Archive leaderboard report
Question Answering BoolQ GPT-NeoX 20B (1-shot) Accuracy 46.4 #65 of 65 Archive leaderboard report
Question Answering COPA GPT-NeoX (one-shot) Accuracy 88 #21 of 60 Archive leaderboard report
Question Answering COPA Bloomberg GPT (one-shot) Accuracy 86 #25 of 60 Archive leaderboard report
Question Answering COPA OPT 66B (one-shot) Accuracy 86 #26 of 60 Archive leaderboard report
Question Answering COPA BLOOM 176B (one-shot) Accuracy 84 #32 of 60 Archive leaderboard report
Question Answering MultiRC Bloomberg GPT 50B (1-shot) F1 62.3 #18 of 30 Archive leaderboard report
Question Answering MultiRC BLOOM 176B (1-shot) F1 26.7 #23 of 30 Archive leaderboard report
Question Answering MultiRC GPT-NeoX 20B (1-shot) F1 22.9 #24 of 30 Archive leaderboard report
Question Answering MultiRC OPT 66B (1-shot) F1 18.8 #25 of 30 Archive leaderboard report
Question Answering OpenBookQA OPT 66B (one-shot) Accuracy 58.0 #31 of 45 Archive leaderboard report
Question Answering OpenBookQA Bloomberg GPT 50B (1-shot) Accuracy 51.6 #36 of 45 Archive leaderboard report
Question Answering OpenBookQA BLOOM 176B (2-shot) Accuracy 47.2 #37 of 45 Archive leaderboard report
Question Answering OpenBookQA GPT-NeoX 50B (2-shot) Accuracy 44.2 #38 of 45 Archive leaderboard report
Question Answering PIQA Bloomberg GPT 50B (1-shot) Accuracy 77.9 #39 of 67 Archive leaderboard report
Question Answering PIQA OPT 66B (1-shot) Accuracy 77.6 #40 of 67 Archive leaderboard report
Question Answering PIQA BLOOM 176B (1-shot) Accuracy 77 #43 of 67 Archive leaderboard report
Question Answering PIQA GPT-NeoX 20B (1-shot) Accuracy 75.8 #48 of 67 Archive leaderboard report
Reading Comprehension RACE Bloomberg GPT (one-shot) Accuracy (High) 41.74 #20 of 24 Archive leaderboard report
Reading Comprehension RACE Bloomberg GPT (one-shot) Accuracy (Middle) 54.32 #20 of 24 Archive leaderboard report
Reading Comprehension RACE BLOOM 176B (one-shot) Accuracy (High) 39.14 #21 of 24 Archive leaderboard report
Reading Comprehension RACE BLOOM 176B (one-shot) Accuracy (Middle) 52.3 #21 of 24 Archive leaderboard report
Reading Comprehension RACE OPT 66B (one-shot) Accuracy (High) 37.02 #22 of 24 Archive leaderboard report
Reading Comprehension RACE OPT 66B (one-shot) Accuracy (Middle) 47.42 #22 of 24 Archive leaderboard report
Reading Comprehension RACE GPT-NeoX (one-shot) Accuracy (High) 34.33 #23 of 24 Archive leaderboard report
Reading Comprehension RACE GPT-NeoX (one-shot) Accuracy (Middle) 41.23 #23 of 24 Archive leaderboard report
Sarcasm Detection BIG-bench (SNARKS) PaLM 540B (few-shot, k=3) Accuracy 78.1 #3 of 8 Archive leaderboard report
Sarcasm Detection BIG-bench (SNARKS) BLOOM 176B (few-shot, k=3) Accuracy 72.47 #4 of 8 Archive leaderboard report
Sarcasm Detection BIG-bench (SNARKS) Bloomberg GPT (few-shot, k=3) Accuracy 69.66 #5 of 8 Archive leaderboard report
Sarcasm Detection BIG-bench (SNARKS) GPT-NeoX (few-shot, k=3) Accuracy 62.36 #6 of 8 Archive leaderboard report
Sentence Completion HellaSwag BlooombergGPT 50B (1-shot) Accuracy 73.9 #52 of 89 Archive leaderboard report
Sentence Completion HellaSwag OPT 66B (1-shot) Accuracy 73.5 #53 of 89 Archive leaderboard report
Sentence Completion HellaSwag BLOOM 176B (1-shot) Accuracy 73.2 #54 of 89 Archive leaderboard report
Sentence Completion HellaSwag GPT-NeoX 20B (1-shot) Accuracy 68.4 #56 of 89 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections