ReviewsREV-026
Read-only synthetic sample
Read-only synthetic sample · No real applicant data

REV-026 / Northstar Community Bank

Consumer underwriting Q1–Q2 2026

Unsecured consumer installment · Nimbus v4.1 → v4.2 · Jan 1 – Jun 30, 2026

MCMaya Chen · prepared / Ellis Morgan · independent reviewer
  1. Draft
  2. Data qualification
  3. Testing
  4. Challenge
  5. Management response
  6. Retest
  7. Complete

TEST LIBRARY

Every attempted analysis remains inspectable.

Descriptive computations run on synthetic records. No regression or legal adjudication.

RUN-01 · CFG-01Triggered configured screening rule

Partner covered-population screen

1,262source430row exclusions832eligible before sparse bands831analyzed
Raw cohortApproved / eligibleRateWilson 95% descriptive interval
Cohort A115 / 41827.51%23.45% – 31.98%
Cohort B297 / 41471.74%67.22% – 75.86%

Configured comparison

Raw AIR: 0.3835. Compare this with the configured result below; segmentation can remove a composition-driven screen.

AIR: 0.6748 · difference: -18.92 pp · local missing proxy: 421 / 1262 (33.36%)

Rates standardized to common pooled weights across qualified bureau strata. Values are descriptive even when interpretation is withheld.

!
Limits on interpretation

Descriptive association only. Supplied proxy labels are uncertain. First final application per applicant within the selected scope; cross-scope dependence is not assessed. Sparse strata are excluded and named. No causal, statistical-significance or legal inference. Wilson intervals apply to raw cohort rates only; adjusted intervals are not implemented.

Version split before interpretation

ModelSource / eligibleComparison rateReference rate
v4.21262 / 83227.51%71.74%

Strata, counts and weights

BandComparison approved / nReference approved / nPooled weightDisposition
Bureau 620–67950 / 31332 / 10249.94%Included
Bureau 710–78965 / 104265 / 31250.06%Included
Bureau 680–7090 / 10 / 0ExcludedInsufficient per-cohort sample
Inspect exact included and excluded records

831 analyzed IDs; full list downloadable. First 100 shown.

ApplicationExclusion reason
APP-1048468Missing supplied proxy
APP-1048649Missing supplied proxy
APP-1048830Missing supplied proxy
APP-1049011Missing supplied proxy
APP-1048469Missing supplied proxy
APP-1048650Missing supplied proxy
APP-1048831Missing supplied proxy
APP-1049012Missing supplied proxy
APP-1048470Missing supplied proxy
APP-1048651Missing supplied proxy
APP-1048832Missing supplied proxy
APP-1049013Missing supplied proxy
APP-1049556Later final application from same applicant
APP-1048471Missing supplied proxy
APP-1048652Missing supplied proxy
APP-1048833Missing supplied proxy
APP-1049014Missing supplied proxy
APP-1048472Missing supplied proxy
APP-1048653Missing supplied proxy
APP-1048834Missing supplied proxy
APP-1049015Missing supplied proxy
APP-1048473Missing supplied proxy
APP-1048654Missing supplied proxy
APP-1048835Missing supplied proxy
APP-1049016Missing supplied proxy
APP-1048474Missing supplied proxy
APP-1048655Missing supplied proxy
APP-1048836Missing supplied proxy
APP-1049017Missing supplied proxy
APP-1048475Missing supplied proxy
APP-1048656Missing supplied proxy
APP-1048837Missing supplied proxy
APP-1049018Missing supplied proxy
APP-1048476Missing supplied proxy
APP-1048657Missing supplied proxy
APP-1048838Missing supplied proxy
APP-1049019Missing supplied proxy
APP-1048477Missing supplied proxy
APP-1048658Missing supplied proxy
APP-1048839Missing supplied proxy
APP-1049020Missing supplied proxy
APP-1048478Missing supplied proxy
APP-1048659Missing supplied proxy
APP-1048840Missing supplied proxy
APP-1049021Missing supplied proxy
APP-1048479Missing supplied proxy
APP-1048660Missing supplied proxy
APP-1048841Missing supplied proxy
APP-1049022Missing supplied proxy
APP-1048480Missing supplied proxy
APP-1048661Missing supplied proxy
APP-1048842Missing supplied proxy
APP-1049023Missing supplied proxy
APP-1048481Missing supplied proxy
APP-1048662Missing supplied proxy
APP-1048843Missing supplied proxy
APP-1049024Missing supplied proxy
APP-1048482Missing supplied proxy
APP-1048663Missing supplied proxy
APP-1048844Missing supplied proxy
APP-1049025Missing supplied proxy
APP-1048483Missing supplied proxy
APP-1048664Missing supplied proxy
APP-1048845Missing supplied proxy
APP-1049026Missing supplied proxy
APP-1049750Later final application from same applicant
APP-1048484Missing supplied proxy
APP-1048665Missing supplied proxy
APP-1048846Missing supplied proxy
APP-1049027Missing supplied proxy
APP-1048485Missing supplied proxy
APP-1048666Missing supplied proxy
APP-1048847Missing supplied proxy
APP-1049028Missing supplied proxy
APP-1048486Missing supplied proxy
APP-1048667Missing supplied proxy
APP-1048848Missing supplied proxy
APP-1049029Missing supplied proxy
APP-1048487Missing supplied proxy
APP-1048668Missing supplied proxy
APP-1048849Missing supplied proxy
APP-1049030Missing supplied proxy
APP-1048488Missing supplied proxy
APP-1048669Missing supplied proxy
APP-1048850Missing supplied proxy
APP-1049031Missing supplied proxy
APP-1048489Later final application from same applicant
APP-1048670Missing supplied proxy
APP-1048851Missing supplied proxy
APP-1049032Missing supplied proxy
APP-1048490Missing supplied proxy
APP-1048671Missing supplied proxy
APP-1048852Missing supplied proxy
APP-1049033Missing supplied proxy
APP-1048491Missing supplied proxy
APP-1048672Missing supplied proxy
APP-1048853Missing supplied proxy
APP-1049034Missing supplied proxy
APP-1048492Missing supplied proxy
APP-1048673Missing supplied proxy
Configure and preserve another run
!
Exploration is retained

Every attempted configuration, including null and withheld results, remains in the record. No multiple-testing correction is implemented; exploratory screens are not confirmatory evidence.

Full method, assumptions and unsupported outcomes
{
  "version": "Stratified Screen v2.0",
  "formulas": {
    "rate": "approved / eligible",
    "AIR": "comparison rate / reference rate; undefined if reference rate = 0",
    "difference": "comparison rate - reference rate",
    "standardization": "sum pooled eligible stratum weight × cohort stratum rate; common weights sum to 1 over qualified strata",
    "uncertainty": "Wilson 95% intervals for raw rates with z=1.96; no adjusted interval, p-value or significance decision"
  },
  "transformations": [
    "Filter decision date, channel, model version",
    "Sort decision timestamp then ID",
    "Exclude non-final outcomes",
    "Retain first final application per applicant in selected scope",
    "Exclude missing proxy labels",
    "Restrict standardized comparison to bands meeting minimum per cohort"
  ],
  "assumptions": [
    "Single product and policy version; changes require new scope",
    "Proxy assignments are uncertain, not factual protected classes",
    "Within-scope applicant deduplication does not prove independence across all reviews",
    "Bureau bands are chosen for this synthetic example, not certified legitimate controls",
    "Multiple exploratory runs are retained; no multiplicity correction or confirmatory inference"
  ],
  "unsupported": [
    "Regression, marginal effects, SMD, equalized odds, causal attribution",
    "Pricing, continuous or ranked outcomes",
    "Joint applicants, multiple-offer data, unseen outcomes",
    "Proxy estimation or legal sufficiency of reasons"
  ],
  "fairness": "Descriptive outcome parity is one diagnostic, not a universal fairness definition. Equal outcomes can coexist with problematic treatment; unequal outcomes alone do not establish unlawful treatment. Scoring, policy, override and reason mapping are separate layers."
}
Illustrative synthetic data · Northstar Community Bank is fictionalLocal mutable records · no production access controls