3. 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。
二、名单文件结构与字段含义
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。
四、案例场景与常见误区
某跨境支付平台在筛查中命中一条SSI记录,系统直接拒绝交易。客户申诉后发现,该交易是短期贸易融资,期限未落入SSI指令限制范围,本可正常处理。问题根源在于系统把SSI等同于SDN,未读取Program和指令类型字段。
另一个常见误区是只匹配主名称,忽略别名和地址。OFAC名单中大量实体通过别名、 transliteration、缩写出现。例如“Sberbank”可能以“Sberbank of Russia”、“PJSC Sberbank”等形式出现。仅匹配主名称会漏掉大量变体。
还有团队忽略SDN_Type字段,把船舶当作个人匹配,导致阈值设置错误。船舶名称短、重复率高,必须结合Call_Sign、Flag、GRT等字段消歧。
更新机制方面,常见错误是只做全量替换,不做增量比对。全量替换会丢失历史版本,无法审计“某客户在交易发生时是否已被制裁”。正确做法是保留每次全量快照和Delta记录,建立时间维度索引,支持按交易日期回溯筛查。
字段编码也需注意。OFAC文件可能使用UTF-8或Latin-1,中文、俄文、阿拉伯文名称需统一转码后再入库。否则会出现乱码导致匹配失败。建议入库前统一转为UTF-8,并对名称做大小写归一、去除标点、处理音译变体。
最后,筛查系统应记录每次名单版本号、下载时间、记录总数和哈希值。当监管问询时,能够证明“在交易发生时使用了当时最新的OFAC名单”。这是制裁合规审计的基本要求。