技术博客

账户开立与销户流程:适当性管理在开户链路的落点

第 21 / 141 篇 · 2026-08-15 · secfin · 开户流程适当性合规

对券商系统来说,开户是最重的一条业务流程:链路跨券商、中登、存管银行三方,中间夹着身份核验、风险测评、协议签署好几个监管硬要求,任何一步不合规,开出来的户本身就是违规资产。这篇把开户链路按系统视角拆开,重点讲适当性管理——这个听起来很合规的词,落到系统里是一组具体的校验规则和状态控制。

开户链路:六步,步步是检查点

以个人客户网上开户为例,链路的完整形态:

  1. 身份核验:身份证 OCR + 人脸识别(活体检测),联网核查接口验真伪。这一步入库的是身份证据链:证件影像、人脸比对分、核查结果。证据链要长期留存,监管对"账户实名制"的检查就是看这套东西齐不齐。
  2. 客户建档:在客户表建记录,分配客户号。查重规则:同一证件号已有有效客户的,不能重复建档(休眠户走激活流程,不是重开)。
  3. 风险测评:投资者风险承受能力问卷,产出 C1(保守)~ C5(激进)等级。测评结果有有效期(通常两年),过期账户要被限制部分业务直到重测。
  4. 协议签署:电子签名签署证券交易委托协议、风险揭示书、三方存管协议等一揽子文件。签的是哪个版本的协议模板要留痕——纠纷时"客户当时签的协议里有没有这一条"就靠版本号回答。
  5. 三方存管签约:客户指定存管银行、绑定银行卡。这一步要和银行系统交互,预授权或柜台验证,银行返回签约成功后,券商侧资金账户才允许激活。没有完成存管签约的账户是"未激活"状态,不能交易。
  6. 证券账户开立:向中登实时开户接口申请股东代码(沪 A / 深 A),中登返回后挂到客户的一码通下,再和资金账户建立关联。到此三层模型(客户—资金账户—证券账户)才完整,账户进入"正常"状态。

开户链路:六步与三方系统交互身份核验OCR+活体+联网核查客户建档分配客户号/查重风险测评C1~C5,两年有效协议签署电子签+版本留痕存管签约↔ 银行系统股东开户↔ 中登实时接口链路特征:跨三方、多异步——银行签约和中登开户都可能失败或延迟,必须做成可断点续传的流程状态机,每步有独立状态和失败原因,支持柜面补单状态控制:走完 1-4 步 = 已建档未激活;5 完成 = 资金账户激活;6 完成 = 可交易任何前置步骤缺失而允许交易的,都是合规事故,不是业务灵活全程证据链:影像、核查结果、测评答案、协议版本、签约回执,保留年限按监管要求

链路工程上的关键词是流程状态机:六步里有两步是和外部系统的异步交互(银行签约、中登开户都可能延时返回或失败),客户中途退出 App 也随时发生。所以开户必须建模成持久化的流程实例(每步状态 + 失败原因 + 重试/补单入口),而不是一个同步的长事务。柜面最常见的运维场景就是"客户网上开户卡在第 5 步,来柜台处理"——流程状态机就是为此存在的。

适当性管理:从问卷到下单校验

适当性管理的原则一句话:把合适的产品卖给合适的人。落到系统是三个具体机制。

风险等级匹配。 客户有 C1~C5 的风险承受能力等级,产品和业务有 R1~R5 的风险等级(普通 A 股 R3,融资融券、期权、创业板/科创板各有定级)。规则是客户等级必须覆盖业务等级:C2 的客户开不了融资融券(R4)。匹配校验发生在两个时点:开通权限时(申请开两融、开通科创板权限时校验并留痕)和交易时(下单校验链路里对特殊品种再验一次,因为客户等级可能过期或被下调)。

双录。 高风险业务的办理过程要同步录音录像(柜面购买私募、开通两融等),音视频文件和业务流水绑定留存。系统上这意味着业务流程里有一个"双录完成"的硬状态位,没完成双录,权限开通单据不能终审——这是流程控制,不是事后补材料。

冷静期与回访。 部分高风险产品有 24 小时冷静期(期内可反悔)和开户后回访要求。这两个是定时任务驱动的状态推进:冷静期计时按自然日,到期前权限处于"待生效";回访未完成的账户在监管口径里属于开户流程未闭环。

销户:比开户更考验系统

销户看 semantic 上是开户的逆过程,工程上更麻烦,因为销户有前置清零条件,且每个条件都是跨系统的:

  • 持仓清零:名下所有证券账户持仓必须为零。有持仓的,先卖掉(钱到账要等 T+1)或转托管到别的券商。
  • 资金清零:资金账户余额为零——包括当天结息产生的利息。所以销户流程里有一步即时结息(积数法那篇提过),把截至当日的积数变现付给客户,客户把钱转去银行,余额归零才能往下走。
  • 解除外部绑定:沪市股东代码要撤销指定交易(沪市账户指定在一家券商交易,撤指定后才能在别家用),深市涉及转托管;三方存管要向银行发起解约。
  • 注销证券账户:向中登申请注销股东代码(或保留仅解除与本券商的关联)。
  • 档案封存:账户标记销户,但三层记录和全部流水不删,按监管要求留存二十年级别。销户是状态迁移,不是 DELETE——这和红冲蓝补背后的 append-only 纪律同源。

销户流程最常见的坑是在途状态:客户今天卖光了持仓,钱在在途里,明天才可用可取——今天来销户,资金清零条件不满足。流程上要么让客户 T+1 之后再来,要么流程挂起等在途释放。销户流程状态机的价值在这:条件检查做成自动轮询,条件齐了推进下一步,而不是让客户反复跑柜台。

休眠与激活:开户体系的边缘状态

长期无交易、无资产(或小额资产)的账户按监管口径会被列为休眠户,限制交易。休眠不是终态,客户回来要做激活:重新身份核验 + 更新风险测评(原测评大概率已过期)+ 重新签署现行版本协议。激活链路复用开户链路的多数环节,这也是为什么开户链路要做成可编排的步骤集合,而不是一次性流程——激活、信息变更、权限开通,本质都是同一个步骤集的不同子集。

实现清单

  1. 开户/销户/激活统一建模为持久化流程实例,步骤可编排、可断点续传、每步留失败原因;
  2. 三层账户记录的创建按链路顺序推进,状态机控制"建档/激活/可交易"三档;
  3. 适当性校验在权限开通和下单两处双落点,客户等级过期自动降级账户权限;
  4. 双录、协议版本、证据链全部绑定业务流水号留存;
  5. 销户前置条件自动检查,在途状态挂起等待而非拒绝。

开户链路是券商系统里"合规即代码"的典型:监管条文直接翻译成了流程状态和校验规则,少一步就是违规。设计这条链路时,把监管要求当一等需求建模(状态、证据、时效),而不是当表单上的附加字段——后者是每次现场检查后补坑的根源。