Ownership graphs and the 50 Percent Rule
Follow blocked ownership through direct and indirect relationships.
The company is absent from the list. Two blocked owners each hold 25 percent. Looking only for the company name misses the legal consequence of the ownership structure. This is where a spreadsheet becomes a graph problem.
Aggregate relevant blocked ownership
OFAC’s 50 Percent Rule treats entities owned, directly or indirectly, 50 percent or more in the aggregate by one or more blocked persons as blocked. The company does not need its own separate list entry for this consequence. Apply the rule within the relevant sanctions analysis.
In a simple direct-ownership example, two blocked people hold 25 percent each. Their combined ownership is 50 percent. Do not check each owner against 50 percent separately and conclude that neither matters. Preserve share classes and evidence where relevant; a simplified cap table may not capture every legal detail.
Aggregation is a legal ownership analysis, not a generic risk score. In the simplified U.S. example in this chapter, two blocked owners holding 25% each reach 50% in aggregate. The implementation must identify the relevant owners and avoid counting the same interest twice through duplicated records. Percentages need a common basis and a clear effective date.
A spreadsheet total is only as reliable as the ownership facts it represents. If one source describes voting interests and another describes economic interests, combining them without review can produce a false precision. Record the nature and source of each holding, preserve uncertain or incomplete information, and escalate structures that exceed the approved calculation method. The software should expose the unresolved issue rather than invent a convenient percentage.
- IdentifyEstablish which owners are blocked
- AggregateCombine relevant ownership interests
- DetermineApply the rule to the entity
- Individual stake
- One owner holds 25 percent
- Aggregate stake
- Two blocked owners together hold 50 percent
Direct ownership example
Illustrative data; not a real customer record or a prescribed policy.
- Blocked owner A25 percent
Relevant stake
- Blocked owner B25 percent
Relevant stake
- Combined50 percent
Meets the stated ownership rule
Separate sub-50-percent stakes can meet the rule together
Aggregate relevant blocked ownership. Separate sub-50-percent stakes can meet the rule together.
- Failure mode 1avoid
- Check each owner in isolation. That misses aggregation.
- Failure mode 2avoid
- Require the company to be named on the list. Ownership can make an unlisted entity blocked.
- Failure mode 3avoid
- Use only the CDD ownership threshold. CDD and sanctions tests differ.
Propagate blocked status through the graph
Indirect ownership under OFAC’s guidance is not always a simple multiplication of economic percentages along a path. If a blocked person owns 50 percent of A, and A owns 50 percent of B, OFAC’s example treats B as blocked. A becomes a blocked entity and its ownership of B matters.
An implementation should follow the legal rule with a reviewed graph procedure. Preserve the sequence of determinations and the supporting edges. A naive 0.50 times 0.50 calculation gives 25 percent economic look-through and can produce the wrong sanctions conclusion in this example.
Propagation is different from multiplying every path and comparing only the final product with 50%. In the simplified chain already described, blocked persons own 50% of A and A owns 50% of B. Once A is treated as blocked under the rule, its holding in B matters in that capacity. A naive 25% end-to-end product misses this step. Real structures can also contain cycles, changing ownership, and overlapping paths. Keep a reason trail for each status change and use specialist review when the structure is not covered by the approved method.
- First levelDetermine whether entity A is blocked
- Next levelEvaluate A’s ownership of entity B
- TracePreserve the determination path
- Economic look-through
- Multiplies percentages along a path
- Blocked-entity propagation
- Applies the legal consequence at each level
Indirect ownership example
Illustrative data; not a real customer record or a prescribed policy.
- Blocked person to A50 percent
A is blocked
- A to B50 percent
B is blocked under the example
- Naive multiplication25 percent
Not the correct rule application
Simple percentage multiplication can miss blocked entities
Apply the reviewed legal propagation rule. Simple percentage multiplication can miss blocked entities.
- Failure mode 1avoid
- Use only economic look-through. That does not reproduce the stated example.
- Failure mode 2avoid
- Stop after checking the first company. Downstream ownership can matter.
- Failure mode 3avoid
- Hide the propagation path. The determination needs an explainable basis.
Keep control distinct from the ownership rule
OFAC explains that the 50 Percent Rule concerns ownership rather than control alone. Control by a blocked person can still raise concerns, and other sanctions rules or dealings involving that person can matter. Do not turn control evidence into an automatic ownership percentage.
Store control edges separately and route them for the appropriate analysis. This preserves a useful distinction: an entity may not be automatically blocked by this ownership rule while a proposed transaction still presents a prohibited dealing or another issue. A single blocked boolean without a reason cannot express those differences.
- Ownership testApply the percentage rule
- Control evidenceRecord management or authority links
- Broader analysisAssess other relevant restrictions
- Ownership consequence
- Automatic result under the defined rule
- Control concern
- Requires the applicable broader analysis
Control relationship
Illustrative data; not a real customer record or a prescribed policy.
- Blocked personmanager
Control evidence
- Equity10 percent
Below the simple ownership threshold alone
- Transactionrequires review
Other restrictions may still matter
Not meeting one test does not establish universal clearance
Separate ownership status from other concerns. Not meeting one test does not establish universal clearance.
- Failure mode 1avoid
- Convert management control into 50 percent ownership. The facts do not support that conversion.
- Failure mode 2avoid
- Ignore blocked-person involvement. The transaction may still be restricted.
- Failure mode 3avoid
- Use one unexplained status flag. The legal basis becomes unclear.
Handle incomplete and changing ownership
Ownership information may be incomplete, dated, or contradictory. Record unknown portions of the graph rather than allocating them to a safe category. A missing parent company can conceal the relevant relationship.
Use a documented evidence request and escalation process. Reassess when ownership changes or when list designations affect an owner. Changes to previously blocked property can require a different analysis from future transactions after a valid ownership change. Do not automatically release restricted property because a customer submits a new cap table; the legal and evidentiary conditions need review.
- CaptureRecord known and unknown stakes
- RefreshEvaluate material ownership or list changes
- EscalateResolve the legal consequence with evidence
- Unknown ownership
- Evidence is incomplete
- Known unblocked ownership
- Evidence supports the stated status
Incomplete cap table
Illustrative data; not a real customer record or a prescribed policy.
- Known owners70 percent
Documented interests
- Unknown30 percent
Not assumed safe
- Actionresolve material gap
Scope depends on the case
Missing information is not a clean result
Keep unknown ownership visible. Missing information is not a clean result.
- Failure mode 1avoid
- Assign unknown shares to unblocked. That invents a fact.
- Failure mode 2avoid
- Release blocked property from a new spreadsheet alone. Authority and evidence require review.
- Failure mode 3avoid
- Ignore designation changes. An unchanged cap table can have a changed consequence.
Make the calculation auditable
An ownership engine needs entity identifiers, dated edges, source documents, determination rules, and reproducible output. Handle cycles, duplicate edges, and conflicting share totals explicitly. A graph that totals 140 percent ownership needs investigation before calculation.
Use reviewed test cases covering direct aggregation, indirect propagation, non-blocked intermediaries, unknown stakes, and changes over time. Keep the engine version with each result. The tool supports a legal determination; it does not replace the need to establish that the graph and rule interpretation apply to the actual transaction.
- Validate graphCheck identities totals and dates
- EvaluateRun the reviewed rule version
- ExplainReturn the determining ownership path
- Numeric output
- One computed result
- Auditable determination
- Result plus graph rule and evidence
Graph validation
Illustrative data; not a real customer record or a prescribed policy.
- Reported stakes140 percent
Inconsistent input
- Duplicate edgepossible
Needs resolution
- Engine resultwithheld pending review
Do not normalize silently
Bad graphs can produce precise wrong answers
Validate input and return an explanation path. Bad graphs can produce precise wrong answers.
- Failure mode 1avoid
- Normalize 140 percent to 100 silently. That alters the evidence.
- Failure mode 2avoid
- Ignore cycles. They can break naive traversal.
- Failure mode 3avoid
- Drop the rule version. Past conclusions become hard to reproduce.
Chapter connections
This chapter builds on Screening engines and match resolution. Continue with Trade, corridors, and restricted activity to follow the next part of the system. Use the glossary for terminology and risk mathematics for formulas and worked calculations.