Claim Portfolios¶
Shared public-representation design across a portfolio of claims.
- class updatesupport.portfolio.ClaimPortfolio(claims, name='Claim Portfolio', description=None, candidate_refinements=None)[source]¶
Bases:
objectClaims that must share one public reporting representation.
- Parameters:
- classmethod from_dict(payload)[source]¶
Build a claim portfolio from a JSON-compatible mapping.
- Parameters:
- Return type:
- design(data, **kwargs)[source]¶
Search for one public representation supporting every claim.
- Parameters:
- Return type:
- class updatesupport.portfolio.PortfolioClaimScenarioResult(scenario, q_name, min_cell_weight, hidden_columns, observed_value, lower, upper, ambiguity, ambiguity_limit_met, decision_invariant, decision_certified, certifies_scenario)[source]¶
Bases:
objectOne claim/scenario interval for a shared representation candidate.
- Parameters:
- class updatesupport.portfolio.PortfolioClaimCandidateResult(claim_index, estimate_name, target, ambiguity_limit, has_decision, scenarios, max_ambiguity, mean_ambiguity, ambiguity_limit_met, decision_certified, certifies_claim, normalized_ambiguity, violation_score)[source]¶
Bases:
objectOne claim’s outcome for a shared representation candidate.
- Parameters:
claim_index (int)
estimate_name (str)
target (str)
ambiguity_limit (float | None)
has_decision (bool)
scenarios (tuple[PortfolioClaimScenarioResult, ...])
max_ambiguity (float)
mean_ambiguity (float)
ambiguity_limit_met (bool | None)
decision_certified (bool | None)
certifies_claim (bool)
normalized_ambiguity (float | None)
violation_score (float)
- scenarios: tuple[PortfolioClaimScenarioResult, ...]¶
Bases:
objectOne public representation evaluated across every portfolio claim.
- Parameters:
Descriptive total; never used to rank claims on different scales.
Bases:
ReportArtifactMixinExact shared public-representation search for a claim portfolio.
- Parameters:
portfolio (ClaimPortfolio)
max_added_columns (int)
bucket_budget (int | None)
evaluated_representation_count (int)
selected (SharedRepresentationCandidate)
candidates (tuple[SharedRepresentationCandidate, ...])
frontier (tuple[SharedRepresentationCandidate, ...])
status (str)
title (str)
Audit every claim using the selected shared representation.
- Parameters:
- Return type:
tuple[ClaimAudit, …]
- updatesupport.portfolio.claim_portfolio(*claims, name='Claim Portfolio', description=None, candidate_refinements=None)[source]¶
Create a claim portfolio from positional claims or one claim sequence.
Search exact column subsets for one representation supporting all claims.
- Parameters:
- Return type: