分类:证券金融
学习路径:由浅入深,按顺序阅读效果最好(共 141 篇)
-
21. 账户开立与销户流程:适当性管理在开户链路的落点
开户不是建一条客户记录,而是一条跨券商、中登、银行三方的长链路,每一步都是监管检查点。这篇拆解开户链路的系统实现,以及风险测评与产品匹配的适当性规则落在哪些环节。
-
22. 休眠户与不合格账户治理:监管口径如何映射成数据清洗任务
休眠户不是"很久没登录"的业务概念,而是中登和证监会有明确定义的监管口径,落到系统里是一组可以逐条翻译成 SQL 的筛选条件。这篇拆解休眠户/不合格账户的认定标准、批量治理流程,以及激活链路的实现要点。
-
23. 多币种与沪港通/深港通的账户扩展:币种兑换与汇率档管理
港股通不需要客户开港股账户,用人民币普通账户就能买港股,但资金背后藏着中国结算统一换汇、参考汇率与结算汇兑比率两层汇率的完整机制。这篇讲多币种账户的账务建模,以及汇率档在系统里的落地。
-
24. 账务性能:热点账户与并行清算——为什么清算要按账户哈希分片
日终清算要逐账户处理几百万条流水,串行跑要几个小时。热点账户(基金户、自营户)让"按账户并行"这件事没那么简单:分片能压平均,压不掉长尾。这篇从行锁竞争讲起,推一遍分片加速比的上限,再讲内存账本和批量落库的工程手法。
-
25. 柜台系统总览:交易柜台 vs 集中交易——主柜台与极速柜台的分工
券商的交易系统自称"柜台",这个词背后是两套完全不同的东西:功能全集的主柜台(集中交易系统)和只做通道的极速柜台。这篇讲柜台的分层结构、为什么主柜台大而全、极速柜台为什么敢把功能砍掉,以及两者并存时的一致性难题。
-
26. 委托接入:协议网关与会话管理——FIX/STEP 协议的最小实现
柜台和交易所之间说话靠的不是 REST,是 FIX 和它中国化的堂兄弟 STEP。这篇实现一个最小的协议网关:消息怎么编码、会话怎么维持、断线后序列号怎么续上——这些细节决定了回报会不会丢。
-
27. 事前风控检查链路:资金校验、持仓校验、黑名单的毫秒级预算
委托报出交易所前必须过完一串校验:钱够不够、券有没有、价格合不合规、人在不在黑名单里。每道校验只有几十到几百微秒的预算。这篇讲检查链路怎么组织、缓存怎么设计才不引入资损、以及校验预算超了怎么办。
-
28. 订单簿(Order Book)数据结构:价格档位 + 时间优先队列的工程实现
订单簿是撮合引擎的核心数据结构:买单卖单各一棵价格树,每个价格档位挂一个 FIFO 队列。这篇讲它的工程实现——为什么撤单必须 O(1)、订单索引怎么设计、五档行情怎么从同一份数据里"顺便"生成。
-
29. 撮合算法:价格优先、时间优先——一个最小撮合引擎的完整代码
连续竞价的撮合规则两句话就能说完:价格优先,同价时间优先。但把它写成能跑的引擎,要处理成交价确定、部分成交、自成交、簿更新四个细节。这篇给出一个完整的最小撮合引擎实现,逐段讲每个设计决策的所以然。
-
30. 集合竞价的撮合:最大成交量定价——为什么开盘前要"模拟撮合"
开盘前的集合竞价不是"谁的单先到谁先成",而是全市场委托在收市瞬间按最大成交量原则一次性定价:找到一个成交价,让能成交的总量最大。这篇推导这个定价算法,并讲虚拟撮合——9:15 到 9:25 之间系统为什么每 3 秒演练一遍。
-
31. 撤单与改单的处理:撤单在撮合队列里的真实成本
A 股没有改单,只有撤单重报;而撤单不是免费的——它在撮合队列里有真实的删除成本,还随时可能和成交撞车。这篇讲撤单的完整链路、撤单率对系统容量的反噬,以及港股美股"改单"语义在系统上的差别。
-
32. 成交回报与确认:回报流水的幂等设计
交易所到柜台之间的回报链路天然会重发:UDP 重复、断线补拉、主备切换重推。恰好一次在工程上不成立,这篇讲幂等键怎么设计、序号空洞怎么补、部分成交的累计不变量,以及回报处理和委托状态机的咬合。
-
33. 内存撮合 vs 数据库撮合:极速柜台为什么把状态全放内存
把订单簿放数据库,每笔委托都要走一次事务提交,延迟以毫秒计;把状态全放内存,撮合进入微秒时代,但崩溃恢复成了新课题。这篇用延迟预算和队列论解释两者的本质差距,以及内存撮合怎么靠快照加回放解决持久化。
-
34. 低延迟手段:内核旁路、RDMA、FPGA——微秒级竞争的军备清单
一笔委托的延迟预算里,应用代码往往只占零头,大头在内核协议栈和上下文切换。这篇按"传统内核路径 → DPDK 旁路 → RDMA → FPGA"逐级拆解军备清单的每一项在买什么,以及为什么边际收益递减后大家开始拼 P99 抖动而不是 P50 均值。
-
35. 灾备与同城双活:撮合状态怎么同步——内存状态的复制难题
无状态服务做双活很容易,撮合核心不行——同一个订单簿不能有两个写入方。这篇讲内存撮合状态的三条复制路线(共享存储、同步复制、输入日志重放)各自的延迟与数据丢失账,以及 failover 时怎么靠 fence token 防止脑裂。
-
36. 涨跌停与临停的系统处理:规则引擎在撮合环路里的位置
涨跌停价不是"前收盘 ±10%"一句话,里面藏着最小变动价位的取整、ST 的 5%、注册制下的笼子价、临停的分钟数阶梯。这篇讲限价规则怎么编译成 O(1) 的预计算,校验点该放在报单入口还是撮合环路,以及 2016 年熔断把全市场规则系统拖垮的教训。
-
37. ETF 申赎与套利链路:一篮子股票的业务建模
ETF 同时在两个市场定价:二级市场按市价买卖,一级市场按 IOPV 一篮子申赎,两者的价差就是套利空间。这篇讲 PCF 清单怎么驱动一篮子委托、现金替代怎么处理停牌成分股,以及套利闭环对柜台系统的原子性要求。
-
38. 期权交易:希腊字母与组合保证金——衍生品柜台的复杂度来源
股票柜台的核心变量是价格和数量,期权柜台多出一整面非线性:Delta 之外还有 Gamma、Vega、Theta,保证金从单腿乘法变成组合情景矩阵。这篇从 BS 模型出发讲希腊字母的工程意义,以及为什么组合保证金把"算账"升级成了"情景压力测试"。
-
39. 量化接入:API 柜台与算法交易——TWAP/VWAP 的执行端实现
大单直接砸进市场等于向全市场宣布你的意图,算法交易把母单拆成随时间释放的子单。这篇讲 TWAP/VWAP 的数学目标、执行引擎的母单-子单状态机,以及参与率控制和滑点度量怎么决定一个执行算法的真实质量。
-
40. 交易系统容量规划:委托峰值的估算方法——9:30 那一秒发生了什么
容量规划最常见的事故模式是按平均流量做预算,然后被开盘集合竞价的洪峰打穿。这篇讲委托到达的尖峰形态怎么用历史数据刻画、排队论为什么告诉你"利用率 80% 就是悬崖",以及容量按委托、撤单、回报三者之和算的工程纪律。