Evidence Verification and Robust Comparison in Investment Research

System Architecture

Evidence

Versioned evidenceReports, audited statements, disclosures and questionnaires with source records

Score

Rashomon scoringNear-optimal models F α \mathcal{F}_\alpha with SHAP attributions across the set

Bound

Ranking boundsSupport functions over the joint uncertainty set Ω ( E ) \Omega(E)

Query

Verification queryLargest guaranteed cut in worst-case regret per cost, V ( q ) / c q V(q)/c_q

Returns to 01 Evidence: Each correction triggers rescoring and attribution updates

Minimax regret picks the next fact to verify, and each correction triggers rescoring and attribution updates through versioned evidence.

Key Contributions

  1. I studied what AI-polished corporate narratives do to LLM-assisted scoring, ESG ratings and investment analysis when the claims underneath them lack factual support. I brought corporate claims, cross-document contradictions and shared reporting errors into a common review process so that verification in private-market and ESG research could be targeted.
  2. I turned institutional diligence requirements into measures of score reliability, pairwise ranking stability and verification priority. The workflow I implemented ingests evidence, scores companies across a Rashomon model set, computes ranking bounds, and allocates verification effort by minimax regret. Each correction triggers rescoring and attribution updates, so the investment committee has a traceable basis for its analysis. This was the first engineering implementation in institutional investment research to treat model multiplicity, unverified evidence and the cost of verification jointly, and it has since been reused repeatedly.
  3. I converted operating reports, audited financial statements, sustainability disclosures, management questionnaires and third-party datasets into structured scoring rules that carry source and version records. AI-assisted checks then pick out unsupported claims and contradictions across documents for targeted factual review.
  4. I deployed gradient-boosted trees and deep learning models for tabular data to capture nonlinear thresholds and interactions. SHAP attributions across a near-optimal Rashomon set ( F α \mathcal{F}_\alpha ), read together with conditional Shapley analysis, measure sensitivity to model choice and identify the scoring factors whose contributions stay stable across models.
  5. I derived failure cases for conventional bootstrap resampling, and for verification priorities based on raw SHAP magnitudes, when inputs contain shared reporting bias or unverified claims. I represented unresolved evidence X ( E ) \mathcal{X}(E) jointly with the Rashomon set F α \mathcal{F}_\alpha through Ω ( E ) = F α × X ( E ) \Omega(E) = \mathcal{F}_\alpha \times \mathcal{X}(E) and derived convex support-function bounds ( h U ( a f ) h_U(a_f) ). Common measurement errors cancel when the two companies have identical exposures. In a synthetic comparison, the joint model certified a 0.6-point advantage that the difference bound from separate company intervals ( [ − 1.4 , 2.6 ] [-1.4, 2.6] ) could not show.
  6. I derived a query criterion that needs no probability distribution over the scenarios inside the specified joint uncertainty set. It prioritizes the reduction in worst-case decision regret that a query can guarantee. For unequal query costs, V ( q ) / c q V(q)/c_q gives a one-step efficiency measure. In an eight-scenario benchmark with one equal-cost query, targeted verification cut worst-case regret from 0.61 score units to zero, whereas rechecking an already verified feature with a large SHAP attribution reduced regret by zero.

Architectural Context: Corporate evidence and the allocation of verification effort

AI-polished narratives, unverified sustainability claims and common reporting errors can all move ESG and investment scores, so institutional diligence has to account for uncertainty in the corporate evidence as well as in the scoring models. The architecture I developed takes a traceable evidence state as its input and builds in model multiplicity, joint measurement error and the costs of verification. Sections 1 through 6 go through the limits of attribution methods, the joint uncertainty model, ranking bounds, the query criterion, versioned updates, and analytical benchmarks.

I. Feature attribution and the value of verification

SHAP splits a model prediction into additive feature contributions through its local accuracy property. Conditional Shapley methods also account for dependence among features, and Rashomon-set methods check how stable explanations are across near-optimal models (SHAP; Aas et al.; Marx et al.). None of them establishes whether the corporate inputs x x are factually correct, and in investment diligence that is an open question, because self-reported disclosures may contain AI-polished greenwashing. So an analyst also needs to know which corrections to the evidence could change a decision, and my framework is built to answer that question.

The first failure case I derive concerns verification priorities based on raw attribution magnitudes. Take a linear scoring model with a fixed marginal background distribution Q Q . The SHAP attribution for feature j j is ϕ j = β j ( x j − E Q X j ) \phi_j = \beta_j(x_j - E_Q X_j) . If the feature has unresolved factual uncertainty bounded by | δ j | ≤ d j |\delta_j| \le d_j , its sensitivity to verification is | β j | d j |\beta_j|d_j , and over a box of admissible evidence errors the exact worst-case change in the company score is

sup | δ j | ≤ d j | f ( x + δ ) − f ( x ) | = ∑ j | β j | d j \sup_{|\delta_j| \le d_j} |f(x + \delta) - f(x)| = \sum_j |\beta_j| d_j

The upper bound comes from the triangle inequality, and it is attained by picking the endpoint of each error interval so that every perturbation pushes the score in the same direction. Apart from the coefficient, that sum depends on how wide the errors are, whereas the attribution depends on where the feature sits relative to the background. Attribution magnitude and verification value therefore need separate calculations. Two cases show the difference:

• A financial metric may have a large SHAP attribution | ϕ j | |\phi_j| and come from audited filings that have already been verified ( d j ≈ 0 d_j \approx 0 ). Further checks of that field then do little to reduce score uncertainty.

• A self-reported ESG or operating metric may lie near the sector mean ( x j ≈ E Q X j ⟹ ϕ j ≈ 0 x_j \approx E_Q X_j \implies \phi_j \approx 0 ) and so receive a near-zero SHAP attribution. Substantial unresolved reporting error ( d j ≫ 0 d_j \gg 0 ) may still be enough to reverse a company ranking.

The second failure case concerns conventional resampling: redrawing existing records cannot, by itself, identify a shared reporting or AI-marketing bias. Suppose n n reported observations satisfy X i = μ + b + ε i X_i = \mu + b + \varepsilon_i , where ε i ∼ N ( 0 , σ 2 ) \varepsilon_i \sim \mathcal{N}(0, \sigma^2) are independent errors and b ≠ 0 b \neq 0 is an unmodeled bias common to all records, as with systematic overstatement across a sector or coordinated AI-assisted public relations. A conventional nominal 95% normal confidence interval centered on the sample mean X ¯ \bar{X} covers the true parameter μ \mu with probability

Pr { μ ∈ [ X ¯ − z σ n ,   X ¯ + z σ n ] } = Φ ( z − b n σ ) − Φ ( − z − b n σ ) ⟶ 0 ( as  n → ∞ ) \Pr\left\{ \mu \in \left[ \bar{X} - z\frac{\sigma}{\sqrt{n}}, \ \bar{X} + z\frac{\sigma}{\sqrt{n}} \right] \right\} = \Phi\left( z - \frac{b\sqrt{n}}{\sigma} \right) - \Phi\left( -z - \frac{b\sqrt{n}}{\sigma} \right) \longrightarrow 0 \quad (\text{as } n \to \infty)

where z = Φ − 1 ( 0.975 ) ≈ 1.96 z = \Phi^{-1}(0.975) \approx 1.96 . With a fixed nonzero common bias, a larger sample ( n → ∞ n \to \infty ) reduces random variance while the interval's coverage of the true parameter tends to zero. Bootstrapping the same biased records adds no information that identifies b b . Bounding the common bias takes external evidence, and the ranking analysis then has to retain the resulting uncertainty.

II. Joint uncertainty over models and evidence

I represent model multiplicity and unresolved evidence jointly to assess whether an ESG or investment ranking stays stable under admissible changes to either.

On the model side, I fix the prediction target, input definitions and output scale, and let F 0 \mathcal{F}_0 contain M M candidate scoring models specified before examining the validation data. The validation set consists of n n i.i.d. observations from the target evaluation distribution, independent of model construction, and the loss is bounded in [ 0 , 1 ] [0, 1] . For a failure probability α ∈ ( 0 , 1 ) \alpha \in (0, 1) , Hoeffding's inequality and a union bound give

Pr { max f ∈ F 0 | L ^ n ( f ) − L ( f ) | ≤ t n } ≥ 1 − α , t n = log ⁡ ( 2 M / α ) 2 n \Pr\left\{ \max_{f \in \mathcal{F}_0} |\hat{L}_n(f) - L(f)| \le t_n \right\} \ge 1 - \alpha, \qquad t_n = \sqrt{\frac{\log(2M / \alpha)}{2n}}

Let f ∗ f^* minimize population loss within F 0 \mathcal{F}_0 . I retain every model whose empirical validation loss is within 2 t n 2t_n of the empirical minimum, which defines an empirical Rashomon set:

F α = { f ∈ F 0 : L ^ n ( f ) ≤ min g ∈ F 0 L ^ n ( g ) + 2 t n } \mathcal{F}_\alpha = \left\{ f \in \mathcal{F}_0 : \hat{L}_n(f) \le \min_{g \in \mathcal{F}_0} \hat{L}_n(g) + 2t_n \right\}

On the simultaneous concentration event, L ^ n ( f ∗ ) ≤ L ( f ∗ ) + t n ≤ min g L ^ n ( g ) + 2 t n \hat{L}_n(f^*) \le L(f^*) + t_n \le \min_g \hat{L}_n(g) + 2t_n , so f ∗ ∈ F α f^* \in \mathcal{F}_\alpha and every retained model has population excess loss at most 4 t n 4t_n (Marx et al.).

On the evidence side, X ( E ) \mathcal{X}(E) represents the questions still unresolved under the current diligence state E E : entity boundaries, reporting periods, physical units, measurement definitions, shared third-party sources and suspected greenwashing claims. Each X ∈ X ( E ) X \in \mathcal{X}(E) specifies a joint input configuration for all candidate companies at once, and that is how error dependence across companies and fields is preserved. Over the joint space Ω ( E ) = F α × X ( E ) \Omega(E) = \mathcal{F}_\alpha \times \mathcal{X}(E) , the exact worst-case bounds on the score difference between companies i i and k k are

Δ ― i k = inf ( f , X ) ∈ Ω ( E ) [ f ( x i ) − f ( x k ) ] , Δ ― i k = sup ( f , X ) ∈ Ω ( E ) [ f ( x i ) − f ( x k ) ] \underline{\Delta}_{ik} = \inf_{(f, X) \in \Omega(E)} [f(x_i) - f(x_k)], \qquad \overline{\Delta}_{ik} = \sup_{(f, X) \in \Omega(E)} [f(x_i) - f(x_k)]

If Δ ― i k > 0 \underline{\Delta}_{ik} > 0 , the ordering i ≻ k i \succ k holds for every retained model in F α \mathcal{F}_\alpha and every admissible resolution of the evidence in X ( E ) \mathcal{X}(E) . Turning that into a probability statement takes an assumption about the evidence set. Suppose calibration establishes that X ( E ) \mathcal{X}(E) contains the true inputs with probability at least 1 − β 1 - \beta at the specified certification stage. A union bound then gives joint inclusion of f ∗ f^* and the true inputs with probability at least 1 − α − β 1 - \alpha - \beta . The unconditional probability of issuing a certificate that is false for f ∗ f^* at the true inputs is therefore at most α + β \alpha + \beta . The union bound needs no independence between model validation and evidence calibration.

That guarantee covers the score ordering of the best model in the prespecified class at the true inputs. The adequacy of that class and realized investment outcomes lie outside it. If certification is adaptive and repeated over several stages, the calibration has to be jointly valid across those stages.

III. Computing comparison bounds with support functions

I derive the joint comparison bounds with convex support functions, which make them tractable (Ben-Tal and Nemirovski). Let u ∈ U u \in U collect the unresolved factual quantities, including common benchmark errors and company-specific allowances for reporting error, and write company inputs as x i ( u ) = x ¯ i + B i u x_i(u) = \bar{x}_i + B_i u . For an affine scoring model, the pairwise difference is Δ f ( u ) = m f + a f ⊤ u \Delta_f(u) = m_f + a_f^\top u , where a f = ( B i − B k ) ⊤ β f a_f = (B_i - B_k)^\top \beta_f , and the support function h U ( a ) = sup u ∈ U a ⊤ u h_U(a) = \sup_{u \in U} a^\top u gives exact comparison bounds:

inf u ∈ U Δ f ( u ) = m f − h U ( − a f ) , sup u ∈ U Δ f ( u ) = m f + h U ( a f ) \inf_{u \in U} \Delta_f(u) = m_f - h_U(-a_f), \qquad \sup_{u \in U} \Delta_f(u) = m_f + h_U(a_f)

For the ellipsoidal uncertainty set U = { C z : ‖ z ‖ 2 ≤ r } U = \{Cz : \|z\|_2 \le r\} , the Cauchy-Schwarz inequality gives h U ( a f ) = r ‖ C ⊤ a f ‖ 2 h_U(a_f) = r\|C^\top a_f\|_2 . For an ℓ ∞ \ell_\infty box centered at zero, h U ( a f ) h_U(a_f) reduces to a weighted sum of absolute values.

Keeping everything in one joint representation lets shared errors cancel exactly in a pairwise comparison. Let S S index common-source coordinates on which the two companies have identical loadings, so that ( B i − B k ) : , S = 0 (B_i-B_k)_{:,S}=0 . Under the same linear scoring model,

( a f ) S = 0 , Δ f ( u ) = m f + ( a f ) S c ⊤ u S c (a_f)_S=0,\qquad \Delta_f(u)=m_f+(a_f)_{S^c}^{\top}u_{S^c}

The common-source contribution cancels, and company-specific uncertainty stays in the support-function bound. If every uncertain direction cancels, a f = 0 a_f=0 and h U ( ± a f ) = 0 h_U(\pm a_f)=0 . Subtracting intervals constructed separately for companies i i and k k loses this, because it lets a shared source move in opposite directions at the same time. That combination is incompatible with the joint error structure, and it produces an unnecessarily wide difference bound.

For a smooth nonlinear model, set m f = Δ f ( 0 ) m_f=\Delta_f(0) and a f = ∇ Δ f ( 0 ) a_f=\nabla\Delta_f(0) . If Δ f ( u ) \Delta_f(u) is twice continuously differentiable on ‖ u ‖ 2 ≤ r \|u\|_2 \le r and its Hessian has operator norm bounded by K f K_f , Taylor's theorem gives

| Δ f ( u ) − m f − a f ⊤ u | ≤ κ f , κ f = 1 2 K f r 2 ⟹ Δ ― f ≥ m f − r ‖ a f ‖ 2 − κ f |\Delta_f(u) - m_f - a_f^\top u| \le \kappa_f, \qquad \kappa_f = \frac{1}{2}K_f r^2 \implies \underline{\Delta}_f \ge m_f - r\|a_f\|_2 - \kappa_f

Nonsmooth tree ensembles get their bounds from leaf-region partitioning or mixed-integer linear programming. The implementation spends computation first on company pairs whose difference bounds are close to the zero decision boundary.

IV. Selecting queries by the regret they can remove

When Δ ― i k ≤ 0 < Δ ― i k \underline{\Delta}_{ik} \le 0 < \overline{\Delta}_{ik} , the ranking is unresolved, since a factual correction or a resolution of ambiguous evidence could change the decision. The system then prioritizes the next verification query q q , such as reviewing a supplier contract, requesting original utility bills, or checking a regulatory filing.

Let A A be a finite set of institutional actions, such as advancing company i i or company k k to final diligence, or deferring a rating. Let U ( a , ω ) U(a, \omega) be the prespecified utility of an action in scenario ω ∈ Ω \omega \in \Omega , where Ω \Omega is nonempty and utilities are uniformly bounded. The baseline minimax regret over deterministic actions is

R ∗ ( Ω ) = min a ∈ A sup ω ∈ Ω [ max b ∈ A U ( b , ω ) − U ( a , ω ) ] R^*(\Omega) = \min_{a \in A} \sup_{\omega \in \Omega} \left[ \max_{b \in A} U(b, \omega) - U(a, \omega) \right]

A query q q returns an observation o ∈ O q o \in O_q and restricts the compatible scenarios to a nonempty subset Ω q , o ⊆ Ω \Omega_{q,o} \subseteq \Omega . I score the query by its guaranteed reduction in worst-case decision regret:

V ( q ) = R ∗ ( Ω ) − sup o ∈ O q R ∗ ( Ω q , o ) ≥ 0 V(q) = R^*(\Omega) - \sup_{o \in O_q} R^*(\Omega_{q,o}) \ge 0

Nonnegativity follows from Ω q , o ⊆ Ω \Omega_{q,o} \subseteq \Omega : restricting the scenario set cannot increase worst-case regret for any fixed action, and minimizing over a ∈ A a \in A preserves that inequality (Robust Active Preference Elicitation). Calculating V ( q ) V(q) uses the set of compatible scenarios and requires no prior probability that a disclosure is exaggerated. At a fixed evidence state, maximizing V ( q ) V(q) over affordable queries minimizes worst-case regret after one query. With positive, unequal costs c q c_q , the ratio V ( q ) / c q V(q)/c_q is a one-step efficiency heuristic. Complementary or sequential queries require joint or adaptive optimization under the total diligence budget B B .

V. Propagating factual corrections through scores and attributions

When diligence resolves a query and the verified evidence vector changes from x x to x ′ x' , the system follows versioned dependencies to recompute the affected scores, peer rankings and SHAP explanations. With the scoring function f f , background reference Q Q and rubric version held fixed, Shapley efficiency gives the exact identity (SHAP local accuracy):

f ( x ) = ϕ 0 + ∑ j ϕ j ( f , Q , x ) , ∑ j [ ϕ j ( f , Q , x ′ ) − ϕ j ( f , Q , x ) ] = f ( x ′ ) − f ( x ) f(x) = \phi_0 + \sum_j \phi_j(f, Q, x), \qquad \sum_j [\phi_j(f, Q, x') - \phi_j(f, Q, x)] = f(x') - f(x)

Approximate Shapley outputs meet this only up to a residual. Suppose their efficiency residuals are | ϕ 0 + ∑ j ϕ j − f ( x ) | ≤ η |\phi_0+\sum_j\phi_j-f(x)|\le\eta and | ϕ 0 + ∑ j ϕ j ′ − f ( x ′ ) | ≤ η ′ |\phi_0+\sum_j\phi'_j-f(x')|\le\eta' under the same baseline ϕ 0 \phi_0 . The triangle inequality then gives the recomputation check | ∑ j Δ ϕ j − Δ f | ≤ η + η ′ |\sum_j \Delta \phi_j - \Delta f| \le \eta + \eta' . A pass verifies aggregate conservation. The accuracy of individual attributions and the truth of the evidence are separate questions.

Every database update records (field version, evidence document ID, model version, background Q, rubric version). With these identifiers, a change caused by a factual correction can be told apart from one caused by a model update or a change to the background distribution.

VI. Reproducible quantitative comparisons

I tested the mechanisms in the analytical benchmarks below, under explicit model and parameter settings.

1. Confidence interval coverage under common reporting bias.

• Set the shared bias to b = 0.2 b = 0.2 and independent noise to σ = 1 \sigma = 1 . If the common bias b b is ignored, a nominal 95% interval has actual coverage of 48.40% at n = 100 n = 100 records and 0.000637% at n = 1 , 000 n = 1,000 . Once targeted verification shows | b | ≤ 0.2 |b| \le 0.2 , raising the half-width to 0.2 + 1.96 / n 0.2 + 1.96/\sqrt{n} gives 97.50% actual coverage.

2. Cancellation of shared errors in pairwise rankings.

• Two companies have a nominal score difference of 0.6 0.6 points and share an additive sector-benchmark error in [ − 1 , 1 ] [-1, 1] . Subtracting separately constructed company intervals gives [ − 1.4 , 2.6 ] [-1.4, 2.6] , which cannot certify the ordering, whereas the joint support-function calculation cancels the shared error and gives [ 0.6 , 0.6 ] [0.6, 0.6] , which certifies the ranking.

3. Minimax-regret verification compared with SHAP magnitude.

• Consider a single query, with the same cost for each query option. The benchmark has 8 scenarios, which come from 2 candidate models in the Rashomon set ( s ∈ { − 1 , 1 } s \in \{-1, 1\} ) and 4 unresolved evidence configurations ( z 1 ∈ { − 0.4 , 0.4 } z_1 \in \{-0.4, 0.4\} , z 2 ∈ { − 0.2 , 0.2 } z_2 \in \{-0.2, 0.2\} ). The pairwise score difference is Δ s = 0.15 s + z 1 + 0.3 s z 2 \Delta_s = 0.15s + z_1 + 0.3s z_2 . A further shared feature has a large SHAP attribution but is already verified ( d 0 = 0 d_0 = 0 ). The action is to select company i i or company k k , and regret is measured in model-score units.

Verification queryRemaining regret under the worst observationGuaranteed regret reduction V ( q ) V(q)
Recheck the verified field with a large SHAP attribution0.610
Verify the smaller unresolved variable z 2 z_2 0.610
Verify z 1 z_1 , which determines the sign of the score difference00.61

Enumerating the eight scenarios shows that rechecking the verified field with a large SHAP attribution produces no regret reduction ( V ( q ) = 0 V(q) = 0 ), while verifying z 1 z_1 takes worst-case regret from 0.61 to zero. So in this benchmark, verification value depends on how unresolved evidence can affect the decision. The Rashomon model set, support-function bounds and minimax-regret criterion make that relationship computable under the specified uncertainty model, and versioned data updates carry the result into the research workflow.