When RAG Fails to Equalize: Geo-bias in Factual Question Answering over Public Companies
Organizations: Bloomberg
Abstract
Retrieval-augmented generation (RAG) is widely assumed to mitigate factual errors in large language models (LLMs), but it remains unclear whether retrieval uniformly compensates for missing knowledge. We study this question in a controlled factual QA setting over public companies, constructing a benchmark of approximately 2,000 firms across global equity indices. We evaluate six LLMs on four atomic attributes under four conditions: no-context, perfect context, misleading context, and distraction context. We find strong geographic disparities in no-context accuracy, indicating uneven parametric knowledge. While perfect context improves performance, it does not eliminate these gaps: gains are correlated with baseline accuracy, suggesting retrieval effectiveness is coupled to internal representations. Under misleading context, models frequently copy incorrect information. Larger models improve overall performance but do not remove these structural effects. These results challenge the view of RAG as a universal corrective and highlight the interaction between model knowledge, context quality, and entity representation.
Figures & tables
| Variable | Count | Unique | Freq | Top |
| Dataset Metadata | ||||
| Company | 2165 | 2135 | 2 | – |
| Index | 2165 | 15 | 498 | S&P 500 (US) |
| Industry | 1703 | 643 | 147 | Financial Serv. |
| Founding Year | 1896 | 212 | 45 | 1994 |
| Headquarters | 1902 | 666 | 160 | Tokyo, Japan |
| Model | Deductive Accuracy | Inductive Accuracy | Odds Ratio (95% CI) | -value |
| LLaMA-8B | 0.57 | 0.67 | 0.66 [0.62, 0.70] | 0.00 |
| LLaMA-70B | 0.70 | 0.76 | 0.75 [0.71, 0.81] | 0.00 |
| Claude Sonnet 4 | 0.78 | 0.80 | 0.76 [0.71, 0.82] | 0.00 |
| GPT-5 nano | 0.82 | 0.82 | 0.92 [0.86, 0.99] | 0.02 |
| GPT-5 mini | 0.89 | 0.89 | 1.00 [0.93, 1.08] | 1.00 |
| GPT-5 † | 0.73 | 0.78 | 1.01 [0.92, 1.10] | 0.87 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Index | Country | Reg | Wiki Page | # |
| GSE | Ghana | AF | GSE_Composite_Index | 33 |
| N225 | Japan | AS | Nikkei_225 | 458 |
| FTSE | United Kingdom | EU | FTSE_250_Index | 250 |
| IBOV | Brazil | LA | List_of_companies_listed_on_B3 | 68 |
| ASX200 | Australia | OC | S&P/ASX_200 | 146 |
| HSI | Hong Kong | AS | Hang_Seng_Index | 81 |
| Missingness | Uniqueness | |
| Company Name | 0.00 | 96.98 |
| Index Name | 0.00 | 0.81 |
| Summary | 0.54 | 94.74 |
| Website | 8.95 | 90.17 |
| Headquarters | 12.19 | 68.55 |
| Founding Year | 13.70 | 72.75 |
| Index | Founding Year | Headquarters | Key People |
| GSE | 38.7 | 73.3 | 100.0 |
| N225 | 56.6 | 31.0 | 93.2 |
| FTSE | 73.0 | 29.7 | 84.9 |
| IBOV | 54.5 | 31.8 | 87.9 |
| ASX200 | 65.2 | 62.6 | 94.0 |
| HSI | 60.5 | 31.2 | 79.7 |
| Condition | Quintile coef. | Quintile | Index FE |
| No-Context | 0.036 | ||
| Perfect Context | 0.041 | ||
| Distraction Context | 0.040 | ||
| Misleading Context | 0.030 | 0.002 |
| Model | Parameters | Version | Temperature | Max Output Tokens |
| LLaMA | 8B | 3.1 | 1.0 | 4,096 |
| LLaMA | 70B | 3.1 | 1.0 | 8,192 |
| GPT-5 nano | 5.0 | 128,000 | ||
| GPT-5 mini | 5.0 | 128,000 | ||
| GPT-5 | 5.0 | 128,000 | ||
| Claude Sonnet | 4.0 | 1.0 | 64,000 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | |
| Quantile | ||||||||||||
| 0.1 | 0.21 ± 0.10 | 0.22 | 0.98 ± 0.02 | 0.93 | 0.84 ± 0.09 | 0.79 | 0.58 ± 0.12 | 0.54 | - | - | 0.25 ± 0.09 | 0.19 |
| 0.2 | - | - | - | - | - | - | 0.55 ± 0.06 | 0.58 | 0.62 ± 0.04 | 0.56 | - | - |
| 0.3 | - | - | - | - | 0.80 ± 0.05 | 0.83 | - | - | 0.60 ± 0.07 | 0.60 | 0.13 ± 0.07 | 0.22 |
| 0.4 | 0.52 ± 0.06 | 0.40 | 1.00 ± 0.00 | 0.95 | - | - | - | - | 0.73 ± 0.04 | 0.64 | 0.40 ± 0.08 | 0.24 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | |
| Quantile | ||||||||||||
| 0.1 | 0.76 ± 0.09 | 0.77 | 0.79 ± 0.05 | 0.80 | 0.76 ± 0.09 | 0.77 | 0.77 ± 0.03 | 0.78 | 0.72 ± 0.09 | 0.73 | 0.64 ± 0.10 | 0.65 |
| 0.2 | 0.79 ± 0.07 | 0.79 | 0.82 ± 0.05 | 0.82 | 0.80 ± 0.03 | 0.80 | 0.81 ± 0.03 | 0.80 | 0.77 ± 0.03 | 0.76 | 0.68 ± 0.03 | 0.68 |
| 0.3 | 0.82 ± 0.02 | 0.81 | 0.83 ± 0.03 | 0.84 | 0.81 ± 0.08 | 0.82 | 0.83 ± 0.04 | 0.83 | 0.77 ± 0.03 | 0.78 | 0.71 ± 0.06 | 0.71 |
| 0.4 | 0.84 ± 0.02 | 0.83 | 0.86 ± 0.02 | 0.86 | 0.85 ± 0.02 | 0.84 | 0.85 ± 0.05 | 0.85 | 0.82 ± 0.06 | 0.81 | 0.73 ± 0.03 | 0.73 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | |
| Quantile | ||||||||||||
| 0.1 | 0.30 ± 0.09 | 0.25 | 0.92 ± 0.08 | 0.84 | 0.65 ± 0.08 | 0.47 | - | - | 0.50 ± 0.15 | 0.38 | - | - |
| 0.2 | - | - | - | - | - | - | 0.28 ± 0.09 | 0.45 | 0.52 ± 0.10 | 0.42 | 0.55 ± 0.16 | 0.28 |
| 0.3 | - | - | 0.77 ± 0.08 | 0.87 | - | - | - | - | - | - | 0.27 ± 0.07 | 0.32 |
| 0.4 | 0.71 ± 0.11 | 0.45 | - | - | - | - | 0.69 ± 0.12 | 0.53 | 0.81 ± 0.09 | 0.51 | - | - |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | Accuracy | Center | |
| Quantile | ||||||||||||
| 0.1 | 0.62 ± 0.18 | 0.52 | 0.88 ± 0.12 | 0.80 | 0.75 ± 0.16 | 0.76 | 0.74 ± 0.06 | 0.64 | 0.40 ± 0.09 | 0.38 | 0.30 ± 0.05 | 0.28 |
| 0.3 | - | - | - | - | - | - | - | - | - | - | 0.36 ± 0.08 | 0.38 |
| 0.4 | - | - | - | - | 0.90 ± 0.04 | 0.84 | 0.72 ± 0.07 | 0.75 | 0.65 ± 0.05 | 0.57 | 0.42 ± 0.03 | 0.44 |
| 0.5 | 0.72 ± 0.07 | 0.72 | - | - | 0.86 ± 0.07 | 0.86 | - | - | 0.65 ± 0.07 | 0.63 | 0.49 ± 0.04 | 0.49 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | - | - | 0.93 | 0.63 ± 0.04 | 0.79 | 0.79 ± 0.08 | 0.54 | 0.62 ± 0.12 | 0.52 | 0.93 ± 0.07 | - | - |
| 0.2 | - | - | - | - | - | - | 0.58 | 0.61 ± 0.04 | 0.56 | 0.74 ± 0.03 | - | - |
| 0.3 | - | - | - | - | 0.83 | 0.65 ± 0.03 | - | - | 0.60 | 0.73 ± 0.05 | - | - |
| 0.4 | 0.40 | 0.79 ± 0.04 | 0.95 | 0.60 ± 0.05 | - | - | 0.68 | 0.71 ± 0.13 | 0.64 | 0.67 ± 0.03 | 0.24 | 0.52 ± 0.11 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.77 | 0.95 ± 0.05 | 0.80 | 0.54 ± 0.07 | 0.77 | 0.68 ± 0.11 | 0.78 | 0.80 ± 0.03 | 0.73 | 0.83 ± 0.09 | 0.65 | 0.94 ± 0.06 |
| 0.2 | 0.79 | 0.87 ± 0.06 | 0.82 | 0.55 ± 0.07 | 0.80 | 0.79 ± 0.03 | 0.80 | 0.72 ± 0.03 | 0.76 | 0.87 ± 0.03 | 0.68 | 0.90 ± 0.03 |
| 0.3 | 0.81 | 0.90 ± 0.02 | 0.84 | 0.67 ± 0.04 | 0.82 | 0.73 ± 0.10 | 0.83 | 0.80 ± 0.04 | 0.78 | 0.91 ± 0.02 | 0.71 | 0.83 ± 0.06 |
| 0.4 | 0.83 | 0.86 ± 0.02 | 0.86 | 0.62 ± 0.03 | 0.84 | 0.78 ± 0.02 | 0.85 | 0.71 ± 0.06 | 0.81 | 0.81 ± 0.07 | 0.73 | 0.86 ± 0.03 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.25 | 0.66 ± 0.05 | 0.58 | 0.50 ± 0.17 | - | - | - | - | 0.38 | 0.45 ± 0.05 | 0.23 | 0.47 ± 0.12 |
| 0.2 | - | - | - | - | 0.46 | 0.47 ± 0.04 | 0.38 | 0.32 ± 0.05 | 0.42 | 0.38 ± 0.04 | 0.28 | 0.30 ± 0.05 |
| 0.3 | 0.38 | 0.15 ± 0.10 | - | - | 0.50 | 0.41 ± 0.04 | - | - | 0.47 | 0.42 ± 0.10 | 0.32 | 0.37 ± 0.05 |
| 0.4 | 0.45 | 0.59 ± 0.04 | - | - | 0.55 | 0.48 ± 0.09 | 0.48 | 0.38 ± 0.04 | 0.51 | 0.40 ± 0.04 | 0.37 | 0.27 ± 0.05 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.53 | 0.43 ± 0.14 | 0.80 | 0.27 ± 0.10 | 0.76 | 0.48 ± 0.11 | 0.64 | 0.44 ± 0.06 | 0.38 | 0.85 ± 0.10 | 0.28 | 0.45 ± 0.08 |
| 0.3 | - | - | - | - | - | - | - | - | - | - | 0.38 | 0.78 ± 0.09 |
| 0.4 | - | - | - | - | 0.84 | 0.48 ± 0.05 | 0.75 | 0.67 ± 0.06 | 0.57 | 0.63 ± 0.05 | 0.44 | 0.80 ± 0.04 |
| 0.5 | 0.72 | 0.62 ± 0.07 | - | - | 0.86 | 0.62 ± 0.09 | - | - | 0.63 | 0.73 ± 0.06 | 0.49 | 0.63 ± 0.04 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | - | - | 0.93 | 0.01 ± 0.01 | 0.79 | 0.17 ± 0.08 | 0.54 | 0.31 ± 0.12 | 0.52 | 0.79 ± 0.11 | - | - |
| 0.2 | - | - | - | - | - | - | 0.58 | 0.15 ± 0.03 | 0.56 | 0.59 ± 0.03 | - | - |
| 0.3 | - | - | - | - | 0.83 | 0.07 ± 0.02 | - | - | 0.60 | 0.62 ± 0.05 | - | - |
| 0.4 | 0.40 | 0.78 ± 0.04 | 0.95 | 0.02 ± 0.02 | - | - | 0.68 | 0.14 ± 0.10 | 0.64 | 0.47 ± 0.03 | 0.24 | 0.39 ± 0.10 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.77 | 0.32 ± 0.11 | 0.80 | 0.00 ± 0.00 | 0.77 | 0.00 ± 0.00 | 0.78 | 0.01 ± 0.01 | 0.73 | 0.17 ± 0.09 | 0.65 | 0.44 ± 0.13 |
| 0.2 | 0.79 | 0.20 ± 0.07 | 0.82 | 0.00 ± 0.00 | 0.80 | 0.03 ± 0.01 | 0.80 | 0.03 ± 0.01 | 0.76 | 0.34 ± 0.04 | 0.68 | 0.52 ± 0.04 |
| 0.3 | 0.81 | 0.29 ± 0.02 | 0.84 | 0.03 ± 0.01 | 0.82 | 0.09 ± 0.06 | 0.83 | 0.02 ± 0.02 | 0.78 | 0.40 ± 0.04 | 0.71 | 0.32 ± 0.07 |
| 0.4 | 0.83 | 0.19 ± 0.03 | 0.86 | 0.01 ± 0.00 | 0.84 | 0.02 ± 0.01 | 0.85 | 0.02 ± 0.02 | 0.81 | 0.16 ± 0.07 | 0.73 | 0.41 ± 0.04 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.25 | 0.75 ± 0.05 | 0.58 | 0.20 ± 0.13 | - | - | - | - | 0.38 | 0.30 ± 0.05 | 0.23 | 0.59 ± 0.12 |
| 0.2 | - | - | - | - | 0.46 | 0.27 ± 0.03 | 0.38 | 0.24 ± 0.05 | 0.42 | 0.30 ± 0.04 | 0.28 | 0.31 ± 0.05 |
| 0.3 | 0.38 | 0.62 ± 0.14 | - | - | 0.50 | 0.28 ± 0.04 | - | - | 0.47 | 0.42 ± 0.10 | 0.32 | 0.31 ± 0.05 |
| 0.4 | 0.45 | 0.67 ± 0.04 | - | - | 0.55 | 0.18 ± 0.07 | 0.48 | 0.27 ± 0.03 | 0.51 | 0.38 ± 0.04 | 0.37 | 0.48 ± 0.06 |
| model | Claude Sonnet 4 | GPT-5 | GPT-5 Mini | GPT-5 Nano | LLaMA-70B | LLaMA-8B | ||||||
| Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | Center | Rate | |
| Quantile | ||||||||||||
| 0.1 | 0.52 | 0.36 ± 0.13 | 0.80 | 0.00 ± 0.00 | 0.76 | 0.19 ± 0.09 | 0.64 | 0.07 ± 0.03 | 0.38 | 0.08 ± 0.08 | 0.28 | 0.34 ± 0.07 |
| 0.3 | - | - | - | - | - | - | - | - | - | - | 0.38 | 0.48 ± 0.11 |
| 0.4 | - | - | - | - | 0.84 | 0.08 ± 0.03 | 0.75 | 0.09 ± 0.04 | 0.57 | 0.21 ± 0.04 | 0.44 | 0.37 ± 0.05 |
| 0.5 | 0.72 | 0.69 ± 0.07 | - | - | 0.86 | 0.03 ± 0.03 | - | - | 0.63 | 0.29 ± 0.06 | 0.49 | 0.34 ± 0.04 |