← All structural findings
Network Closure SIGNIFICANT REPLICATED today

Closed loop: Donald Trump → Howard Lutnick → Cantor Fitzgerald → Donald Trump

Donald Trump funds Howard Lutnick; Howard Lutnick has authority over Cantor Fitzgerald; Cantor Fitzgerald benefits Donald Trump. Three documented edges form a closed conflict-of-interest circuit.
Computed value: 1 closed loop (raw: 1)

Inference logic

1. Edge A→B: Donald Trump → Howard Lutnick (relationship: funding-type, "Howard Lutnick, Cantor Fitzgerald's leader, personally donated $1 million to the Trump 47 Committee and additional amounts to Trump-affiliated PACs in the 2024 cycle.").
2. Edge B→C: Howard Lutnick → Cantor Fitzgerald (relationship: authority-type, "Howard Lutnick was nominated by President Donald Trump to serve as U.S. Secretary of Commerce in late 2024 and was confirmed in 2025.").
3. Edge C→A: Cantor Fitzgerald → Donald Trump (relationship: benefit-type, "Former chairman and CEO of Cantor Fitzgerald. Transferred control to son upon appointment as Commerce Secretary.").
Each edge is independently documented in the connections table (IDs 16723, 16616, 10312). Together they form a directed cycle: money flows from A, authority flows through B, benefit returns to A. This is the structural definition of a closed conflict-of-interest loop.

Source edges (3)

  • Howard Lutnick ↔ Cantor Fitzgerald — employment (Former chairman and CEO of Cantor Fitzgerald. Transferred control to son upon appointment as Commerce Secretary.)
  • Howard Lutnick ↔ Donald Trump — government appointment (Howard Lutnick was nominated by President Donald Trump to serve as U.S. Secretary of Commerce in late 2024 and was confirmed in 2025.)
  • Cantor Fitzgerald ↔ Donald Trump — donor (Howard Lutnick, Cantor Fitzgerald's leader, personally donated $1 million to the Trump 47 Committee and additional amounts to Trump-affiliated PACs in the 2024 cycle.)

Comparative baseline

A randomly chosen triple of entities in the graph closes a funding→authority→benefit loop in well under 1% of cases. Each documented closure is therefore unusual on its own.

Steelman — strongest benign interpretation

The three relationships may be unrelated in time or substance. Donald Trump's support of Howard Lutnick could predate Howard Lutnick's authority over Cantor Fitzgerald by years; Cantor Fitzgerald's benefit to Donald Trump could be an arms-length commercial transaction that would have happened regardless of the other two edges. Closure is a necessary but not sufficient condition for a corrupt circuit.

Sensitivity

Edges with vague or generic relationship types (e.g. 'professional association') will produce false positives. Detector pattern matching is conservative but not exhaustive — narrowing or broadening the relationship buckets changes which loops surface.

Replication query (SQL)

Anyone can re-execute this query to verify the published value. If the result diverges, the finding auto-flags as stale.

SELECT (
      EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=9792 AND entity_b_id=9122) OR (entity_a_id=9122 AND entity_b_id=9792)) AND (relationship_type ILIKE '%investor%' OR relationship_type ILIKE '%donor%' OR relationship_type ILIKE '%donation%' OR relationship_type ILIKE '%contributor%' OR relationship_type ILIKE '%contribution%' OR relationship_type ILIKE '%funder%' OR relationship_type ILIKE '%founder%' OR relationship_type ILIKE '%co-founder%' OR relationship_type ILIKE '%shareholder%'))
      AND EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=9122 AND entity_b_id=9791) OR (entity_a_id=9791 AND entity_b_id=9122)) AND (relationship_type ILIKE '%oversight%' OR relationship_type ILIKE '%regulatory_oversight%' OR relationship_type ILIKE '%regulatory%' OR relationship_type ILIKE '%regulator%' OR relationship_type ILIKE '%committee_membership%' OR relationship_type ILIKE '%committee%' OR relationship_type ILIKE '%chair%' OR relationship_type ILIKE '%appointed_by%' OR relationship_type ILIKE '%appointment%' OR relationship_type ILIKE '%supervisor%'))
      AND EXISTS (SELECT 1 FROM connections WHERE ((entity_a_id=9791 AND entity_b_id=9792) OR (entity_a_id=9792 AND entity_b_id=9791)) AND (relationship_type ILIKE '%contractor%' OR relationship_type ILIKE '%contractor_relationship%' OR relationship_type ILIKE '%client%' OR relationship_type ILIKE '%supplier%' OR relationship_type ILIKE '%vendor%' OR relationship_type ILIKE '%grant_recipient%' OR relationship_type ILIKE '%employment%' OR relationship_type ILIKE '%employee%' OR relationship_type ILIKE '%former_employee%' OR relationship_type ILIKE '%consultant%'))
    )::int AS value
Last run: 19 Oct 2026, 01:29 · Last result: 1

Questions this raises

Each question can be commissioned at the matching investigation tier.

  • SEED — $5 What is the timeline of these three relationships — does Donald Trump's support of Howard Lutnick predate Howard Lutnick's authority over Cantor Fitzgerald?
  • SKETCH — $20 What is the dollar value flowing on each edge over the past five years?
  • SKETCH — $20 Are there public records of Howard Lutnick recusing from any decision involving Cantor Fitzgerald?
  • DOSSIER — $75 Map every contract, grant, or appointment between the three entities since the loop closed.
Detector: triangular_loops v1.0 · Created —