Skip to content

ADR-0021 — Post-close universe addition: Alcon, Assa Abloy, Novartis (holdings reconciliation)

Field Value
Status Accepted
Date 2026-05-23
Supersedes
Superseded by
Related ADR-0011 (cycle 15 ingest protocol); ADR-0020 (auto-render plumbing)

Context

Phase 1 closed at 76 institutions on 2026-05-22 (run_id=40, all four criteria met). The holdings audit that produced migration 050 (held_via provenance column) flagged three direct portfolio equities that appear in the 2026-05-21 holdings export but are absent from the universe:

Holding line Issuer Country
ALCON AG CHF0.04 Alcon AG CH
ASSA ABLOY SER'B'NPV Assa Abloy AB SE
NOVARTIS AG CHF0.49 (REGD) Novartis AG CH

All three were confirmed missing during the cycle-15b/c/d ingest pass: they are direct-equity positions, not pooled vehicles, and there is no record of a deliberate decision to exclude them. Their absence is a gap in coverage, not a scope decision.

The same audit also found two additional data corrections needed:

  1. is_held batch gap — INST-0037–0076 (cycles 15b/c/d, 40 institutions) all have held_via populated (migration 050) but is_held=0. Migration 050 deferred the is_held update pending this confirmation.

  2. Stale is_held=1 flags — INST-0013 Deutsche Bank AG has is_held=1 with no matching line in the 2026-05-21 holdings export; the flag is a legacy error from cycle-9b.5 hand-population. INST-0036 Octopus Investments Limited similarly carries is_held=1 but ORIT now screens directly as INST-0076; the manager entity should not carry the held flag.

Decision

Ingest Alcon, Assa Abloy, and Novartis as active non-financial institutions (INST-0077, INST-0078, INST-0079 respectively) in a single migration (051) that also applies the is_held batch and the stale-flag clears. This is a holdings-driven correction, not a scope expansion.

Classification:

inst_id Legal name Type Country GICS sub-industry
INST-0077 ALCON AG non_financial CH 35101010 Health Care Equipment
INST-0078 ASSA ABLOY AB non_financial SE 20102010 Building Products
INST-0079 NOVARTIS AG non_financial CH 35201010 Pharmaceuticals

LEIs verified against GLEIF API on 2026-05-23 (all ACTIVE/ISSUED): - Alcon AG: 549300LDT5AP8S0NBM78 (CH) - Assa Abloy AB: 549300YECS8HKCIMMB67 (SE) - Novartis AG: 5493007HIVTX6SY6XD66 (CH)

Seed checks: ca100plus, influencemap, ngo-targets, forest500, chrb, pax — no matches for any of the three. UK MSA/GPG not applicable (non-GB entities). Scraper config includes LEI only; BHRRC PKs unknown at ingest time.

GICS table additions: Building Products branch (201020 / 20102010) added for Assa Abloy; Health Care Equipment (35101010) and Pharmaceuticals (35201010) already present.

is_held batch (migration 051): - is_held = 1 on INST-0037–0076 (40 institutions) and INST-0077–0079 (3 new) = 43 rows. - is_held = 0 on INST-0013 (Deutsche Bank) and INST-0036 (Octopus Investments) — stale flags cleared.

Consequences

  • Universe grows from 76 to 79.
  • is_held column now accurately reflects the 2026-05-21 holdings snapshot for all institutions with held_via populated.
  • Alcon, Assa Abloy, and Novartis will receive NF rules on first scoring run; financial rules (NZBA, PRB, PAX-WEAPONS, BankTrack) will return no-match as expected for non-financial entities.
  • held_via / is_held are metadata only — this migration does not affect any existing score rows. Existing-76 scores remain unchanged and are hash-verifiable against the pre-migration baseline.
  • Universe auto-render will regenerate to 79 after first post-migration scoring run.