3. OFAC名单详解

OFAC名单详解 学习卡片

OFAC(美国财政部海外资产控制办公室)的制裁名单并非单一文件,而是一组按法律授权、制裁对象和限制强度划分的名单集合。理解这些名单的结构差异,是筛查系统能否正确命中、正确拦截、正确放行的基础。很多筛查误报并非算法问题,而是把不同名单的字段语义混为一谈。

一、核心名单类型与法律含义

OFAC对外发布的主要名单包括SDN、SSI、FSE、NS-CMIC、NS-MBS等。其中SDN是最核心、限制最严的名单。

  • SDN(Specially Designated Nationals and Blocked Persons):特别指定国民与被冻结人员名单。命中SDN意味着资产冻结、美国人禁止交易,且原则上不允许任何形式的直接或间接交易。SDN名单包含个人、实体、船舶、飞机等对象。
  • SSI(Sectoral Sanctions Identifications):行业制裁识别名单。主要针对俄罗斯金融、能源、国防等特定行业实体。限制不是全面冻结,而是针对特定交易类型(如融资期限、债务工具)的禁令。命中SSI不等于全面禁止交易,但必须判断交易是否落入指令范围。
  • FSE(Foreign Sanctions Evaders):外国制裁规避者名单。针对为伊朗、叙利亚等被制裁方规避制裁的外国个人和实体。限制包括禁止美国人与其交易、禁止其进入美国金融体系。
  • NS-CMIC(Non-SDN Chinese Military-Industrial Complex Companies):中国军工复合体企业名单。限制美国人投资其公开交易证券,属于非SDN类制裁。
  • NS-MBS(Non-SDN Menu-Based Sanctions):菜单式制裁名单,限制措施从菜单中选取,强度低于SDN。
筛查系统必须区分“冻结型名单”与“限制型名单”。SDN命中通常直接阻断;SSI、NS-CMIC命中需要进一步判断交易类型、期限和主体角色,不能一律拒绝。

二、名单文件结构与字段含义

OFAC官方提供多种格式下载,最常用的是CSV、XML和固定宽度文本。以SDN CSV为例,核心字段包括:

字段名 含义 筛查用途
Ent_num 实体唯一编号 主键,用于关联地址、别名等子表
SDN_Name 主要名称 名称匹配主字段
SDN_Type 对象类型:individual/entity/vessel/aircraft 决定匹配策略与阈值
Program 制裁项目代码,如IRAN、RUSSIA、SDGT 判断法律依据与限制范围
Title 职务或头衔 辅助消歧
Call_Sign 船舶呼号 船舶筛查专用
Vessel_Type 船舶类型 船舶筛查辅助
Tonage 吨位 船舶消歧
GRT 总登记吨位 船舶消歧
Flag 船旗国 船舶筛查辅助
Vessel_Owner 船舶所有人 关联筛查
Remarks 备注,含别名、地址、关联信息 别名提取与关联分析

别名文件(ALT)和地址文件(ADD)通过Ent_num与主表关联。别名分为强别名(aka)和弱别名(fka),强别名通常直接参与匹配,弱别名需谨慎使用。地址文件包含国家、城市、街道等字段,可用于地理消歧。

三、更新机制与下载方式

OFAC名单更新没有固定周期,可能一天多次,也可能数日无更新。每次更新会发布变更文件(Delta),包含新增、修改、删除记录。生产系统不能只依赖全量下载,必须结合增量更新。

官方下载入口为OFAC Sanctions List Service(SLS),提供以下文件:

  • SDN.CSV / SDN.XML / SDN.PIP / SDN.FLX:SDN主名单及别名、地址。
  • CONSOLIDATED.XML:非SDN综合名单,含SSI、FSE、NS-CMIC等。
  • DELTA文件:增量变更,按日期归档。

典型自动化下载命令如下:

# 下载SDN CSV主文件
curl -o sdn.csv https://www.treasury.gov/ofac/downloads/sdn.csv

# 下载别名文件
curl -o alt.csv https://www.treasury.gov/ofac/downloads/alt.csv

# 下载地址文件
curl -o add.csv https://www.treasury.gov/ofac/downloads/add.csv

# 下载非SDN综合名单
curl -o consolidated.xml https://www.treasury.gov/ofac/downloads/consolidated/consolidated.xml

下载后应校验文件哈希和记录数,并记录下载时间戳。建议每日至少拉取一次,高风险业务可每小时拉取Delta。

不要直接使用第三方镜像或未经验证的名单文件。OFAC官方文件有固定格式和校验规则,第三方文件可能字段缺失、编码错误或更新滞后,导致漏筛。

四、案例场景与常见误区

某跨境支付平台在筛查中命中一条SSI记录,系统直接拒绝交易。客户申诉后发现,该交易是短期贸易融资,期限未落入SSI指令限制范围,本可正常处理。问题根源在于系统把SSI等同于SDN,未读取Program和指令类型字段。

另一个常见误区是只匹配主名称,忽略别名和地址。OFAC名单中大量实体通过别名、 transliteration、缩写出现。例如“Sberbank”可能以“Sberbank of Russia”、“PJSC Sberbank”等形式出现。仅匹配主名称会漏掉大量变体。

还有团队忽略SDN_Type字段,把船舶当作个人匹配,导致阈值设置错误。船舶名称短、重复率高,必须结合Call_Sign、Flag、GRT等字段消歧。

正确做法:先按名单类型分流,再按对象类型选择匹配策略,最后结合Program和Remarks做人工复核。SDN命中走冻结流程,SSI命中走交易合规判断流程,FSE命中走禁止交易流程。

更新机制方面,常见错误是只做全量替换,不做增量比对。全量替换会丢失历史版本,无法审计“某客户在交易发生时是否已被制裁”。正确做法是保留每次全量快照和Delta记录,建立时间维度索引,支持按交易日期回溯筛查。

字段编码也需注意。OFAC文件可能使用UTF-8或Latin-1,中文、俄文、阿拉伯文名称需统一转码后再入库。否则会出现乱码导致匹配失败。建议入库前统一转为UTF-8,并对名称做大小写归一、去除标点、处理音译变体。

最后,筛查系统应记录每次名单版本号、下载时间、记录总数和哈希值。当监管问询时,能够证明“在交易发生时使用了当时最新的OFAC名单”。这是制裁合规审计的基本要求。