Enterprise teams are shipping LLM-powered decision-support tools at pace, and most are doing so without asking a foundational question: are the model's probability outputs internally consistent? The answer, based on recent empirical work, is often no. The incoherence is not a minor calibration issue. It is structural, it compounds under realistic operating conditions, and it has direct consequences for any workflow where LLM forecasts inform capital allocation, credit decisions, or operational risk.
Companion piece to our broader work on LLM reliability in production. See LLM Prediction Instability: Beyond Aggregate Metrics for per-example reliability methods, tail risk identification, and governance for enterprise deployment.
What Probabilistic Coherence Actually Means
A set of probability forecasts is coherent if it is consistent with some underlying probability distribution. The classical test for this comes from de Finetti: if a forecaster's stated probabilities allow a counterparty to construct a set of bets that guarantees a profit regardless of outcomes, those probabilities are incoherent. This guaranteed-profit construction is called a Dutch book.
The Dutch book framing matters for engineering leaders because it is outcome-agnostic. You do not need to wait for events to resolve to detect the problem. If a model assigns 60% to event A, 55% to event B, and 30% to the joint event of A and B occurring together, the arithmetic is already broken. An arbitrageur can extract guaranteed profit from those numbers before a single outcome is observed.
Andrews and Sarkar tested this directly against LLM outputs using stock return events and linear programming to compute the maximum guaranteed Dutch book profit (Andrews et al., arXiv 2026). Substantial incoherence was present across models. That result should be read as a baseline finding about the architecture of current LLMs, not as a property of one vendor or one prompt style.
How Richer Context Makes the Problem Worse
The most operationally significant finding is the relationship between context richness and incoherence. When events have richer logical relationships between them, incoherence increases. When irrelevant contextual details are added, incoherence can increase by an order of magnitude (Andrews et al., arXiv 2026).
This is the opposite of what most enterprise teams assume. The intuition is that more context should help a model reason better. In practice, additional context introduces more logical relationships that the model must hold consistent simultaneously, and LLMs do not have a mechanism that enforces that consistency at inference time.
The enterprise implication is direct. Production decision-support systems are typically rich in context. A credit risk workflow might pass in macroeconomic indicators, borrower history, sector data, and market conditions simultaneously. An operations tool might combine supplier lead times, inventory levels, and demand signals. These are exactly the conditions under which incoherence is most severe.
Why This Matters for Finance, Operations, and Risk Functions
In quantitative finance, incoherence in probability estimates is not an abstract concern. A model that assigns inconsistent probabilities to correlated asset events can produce hedging recommendations that are internally contradictory. A risk function relying on those outputs may believe it is covered when it is not.
In credit risk specifically, the problem is compounded by regulatory expectations. Models used in IFRS 9 or Basel frameworks are expected to produce well-calibrated, internally consistent probability of default estimates. An LLM generating PD forecasts that fail a Dutch book test would not satisfy that standard, and the failure would likely be invisible to teams measuring only aggregate accuracy or AUC.
In operations, the risk is subtler but still material. Inventory and procurement decisions are often made on conditional probability reasoning: if demand exceeds X, what is the probability we need to reorder within two weeks? If the model's conditional and marginal probabilities are inconsistent, the decision logic built on top of them is unreliable in ways that standard backtesting will not surface.
What Engineering Teams Can Do About It
Audit Before You Deploy
The Dutch book test is implementable as an offline evaluation step. For a defined set of events relevant to your domain, elicit probability estimates from the model across marginal, conditional, and joint formulations. Then solve the linear program to check whether a guaranteed-profit bet exists. This requires no outcome labels and can be run before a system goes live.
The practical constraint is defining the event set carefully. The test is only as informative as the logical relationships you choose to probe. Teams should focus on the event combinations that actually appear in their decision logic, not on synthetic benchmarks.
Constrain the Context Window Deliberately
Given that irrelevant context is a primary driver of incoherence, the prompt engineering discipline that matters most is not chain-of-thought formatting or persona framing. It is aggressive context pruning. Every piece of information passed to the model that is not directly relevant to the forecast creates additional logical surface area for inconsistency.
This runs against the instinct to give models as much information as possible. The evidence suggests that instinct is wrong for probabilistic tasks. Structured, minimal prompts with explicit event definitions outperform rich narrative prompts on coherence grounds, even if they feel less intuitive to build.
Use Post-Processing Consistency Checks
Training strategies that improve coherence are discussed in the literature, including reinforcement learning approaches that penalise Dutch book violations during training (Andrews et al., arXiv 2026). These are not options available to teams using closed API models, but they are relevant for organisations fine-tuning open-weight models on domain-specific data.
For teams without access to training pipelines, the practical alternative is post-processing. Probabilities returned by the model can be projected onto the nearest coherent distribution using constrained optimisation before they are passed downstream. This does not fix the underlying model, but it prevents incoherent outputs from propagating into decision logic.
Where Vector Labs Fits
We build and validate probabilistic models for regulated industries, with direct experience in the calibration and consistency requirements those environments impose. Our work on credit risk for a retail bank, detailed in our Probability of Default Prediction Model case study, delivered a regulatory-compliant PD framework combining LASSO logistic regression, Markov transition matrices, and macroeconomic integration across a 35-year forecast horizon. If you are evaluating LLM components in a forecasting or risk workflow, we can help you design the coherence audit and identify where the architecture needs to change before it reaches production. Reach out at https://vector-labs.ai/contacts.
FAQs
Current empirical evidence shows incoherence is a structural property of LLMs as a class, not a characteristic that cleanly separates one vendor's model from another. The degree varies, and larger models with stronger reasoning capabilities tend to perform better on simple consistency checks like complement probabilities summing to one. However, the more consequential finding is that incoherence increases with context richness across models, which means no current off-the-shelf LLM is reliably coherent under realistic enterprise conditions without additional safeguards.
Calibration techniques address the alignment between stated probabilities and empirical frequencies. They do not address internal consistency between related probability statements. A well-calibrated model can still be incoherent: it might correctly predict that 60% of events of type A occur, while simultaneously holding inconsistent beliefs about how A relates to B and their joint probability. Calibration and coherence are distinct properties, and fixing one does not fix the other.
The core requirement is a set of events with known logical relationships, a way to elicit probability estimates from the model for each event and their combinations, and a linear program that checks whether a guaranteed-profit betting strategy exists. Standard linear programming libraries in Python handle the optimisation step. The harder part is defining a domain-relevant event set that reflects the actual logical structure of your decision workflow. We recommend starting with a small set of 10 to 20 events covering the conditional relationships your system actually uses, rather than attempting a comprehensive evaluation upfront.
Incoherence manifests wherever the model is producing probability estimates across multiple related events, regardless of output format. Structured outputs reduce some failure modes by constraining the response format, but they do not constrain the underlying probability estimates to be internally consistent. A model returning structured JSON with probability fields for correlated events can still produce a Dutch-bookable set of numbers. The format of the output does not substitute for a consistency check on the values themselves.
Three changes are worth prioritising. First, add a coherence audit to your model evaluation pipeline, running Dutch book checks on domain-relevant event sets before each model update or prompt change. Second, implement post-processing consistency projection to prevent incoherent outputs from reaching downstream decision logic. Third, review the context passed to the model and remove any information that does not directly bear on the forecast, since irrelevant context is a primary driver of incoherence. These steps do not require access to model weights and can be implemented against any API-accessible model.

