Skip to content

[design·data·P2] The driver taxonomy has one level, so several holdings riding the same sub-driver inside one sector read as ordinary sector exposure #780

Description

@atomchung

Privacy boundary

Found on an owner-live walkthrough with real holdings. De-identified: no ticker,
amount, or date appears.

The gap

DRIVER_FALLBACK assigns one broad sector label per instrument, and
max_sector_pct is computed over those labels. Inside a single broad bucket,
holdings that ride genuinely different cycles and holdings that ride the same
cycle are indistinguishable.

The observed case: a book held several names under one broad hardware sector
label, of which a subset are pure plays on one component cycle — the same supply,
the same pricing curve, the same downturn. To the engine they are simply members
of the same sector bucket, no closer to each other than to any other member. To
the owner they are one bet held twice.

The owner named it directly while reading the card:

there's no way to tell that these two are essentially the same play — they're
both memory.

Why it is not just a nicer label

Three engine-owned conclusions rest on the granularity:

  1. max_sector_pct understates the tightest real concentration, because the
    sub-driver group inside the bucket is invisible.
  2. The card's headline risk line names the broad sector as the concentration.
    A user who reads that and diversifies within the bucket — away from the
    named sector's most obvious member and into another member sharing the tighter
    driver — has followed the card and increased the risk it flagged.
  3. consider's post-trade concentration numbers inherit the same bucket, so
    an add that doubles down on a sub-driver reads as ordinary sector exposure.

This is the mirror image of unclassified_drivers, which the honesty ledger
already discloses: that key says concentration may be understated because some
instruments carry no driver at all. Coarse buckets understate it for instruments
that carry one.

Not the same as the existing look-through issue

#599 covers ETF look-through — a single instrument whose internal composition is
invisible. This is the opposite direction: several distinct instruments whose
shared driver is invisible because the taxonomy has only one level.

Possible shapes, none ruled in

  • A second, narrower driver level below the sector, populated for the cases where
    it changes an answer rather than exhaustively.
  • Keeping one level but allowing an instrument to carry more than one driver tag,
    with concentration computed over tag intersections.
  • Leaving the taxonomy alone and disclosing the limitation, the way
    unclassified_drivers does — cheapest, and honest, but it leaves conclusion 2
    above intact.

Acceptance criteria

  • A ruling on which shape, recorded here.
  • Whichever is chosen, a book holding several same-sub-driver names inside one
    sector must not be able to read the card's diversification advice and act on it
    in a way that concentrates the tighter driver further.
  • If disclosure is the chosen answer, the honesty ledger gains a key for it and
    the card states it; silence is not an option once the limitation is known.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions