
期权做市的极速技术栈:报价管理、希腊值与波动率曲面计算的加速路径
时间: 2026-10-31
做股票做市,报价标的是一个价格;做期权做市,报价标的是一整张曲面。
一个标的对应几十上百个合约——不同行权价、不同到期月、认购认沽两个方向,每个合约都要双边报价。底层标的价格每跳一次,整张合约矩阵的理论价全部跟着变;波动率每动一下,曲面要重算一遍。期权做市商的技术系统,就是在这种维度爆炸里保持每一个报价都新鲜、都安全、都在交易所的义务线以内。
这套系统的技术栈比线性品种复杂一个量级。这篇文章按三个层次拆解:报价管理怎么组织、希腊值和波动率曲面怎么算快、以及整条链路的加速路径怎么走。
先理解问题的形状:合约矩阵与报价义务
期权做市的技术压力来自两个结构性事实。
合约数量的维度爆炸。 单只标的动辄上百个活跃合约,做市商按义务要对其中相当比例持续双边报价。标的行情每跳动一次,受影响的不是一个价格,而是整片合约区域——价内价外程度变化、临近到期的 Gamma 敏感区移动,理论价更新的范围是动态的。
交易所的做市义务是硬约束。 持续报价的参与率、最大买卖价差、最小报价数量,都有明确规定,不达标会影响做市资格。这意味着报价系统不能只追求快,还要追求“一直在”——可用性和合规性和延迟是同级指标。
两个事实合起来,给出了期权做市系统的基本形态:一条从行情到报价的高速流水线,中间挂着定价内核、风险检查、义务监控三个关键站点。
定价内核:波动率曲面是核心资产
期权定价的教科书答案是 Black-Scholes,但实盘做市商用的从来不是单一模型,而是波动率曲面。
市场用脚投票早就抛弃了常数波动率假设:同一到期日下,深度虚值和实值期权的隐含波动率显著高于平值(波动率微笑),而且两侧不对称(偏斜)。做市商要维护的是一张“行权价 × 到期日”的二维波动率曲面,曲面上每个格点的值来自市场报价的隐含波动率反解,格点之间靠插值模型平滑连接——从简单的多项式、样条,到 SVI 这类兼顾无套利约束的参数化模型。
曲面的工程难点在实时重建。底层标的价格、各合约买卖报价每分每秒在变,曲面要跟着拟合更新,同时还要保证曲面自身满足无套利条件——蝶式价差为负、日历价差倒挂这类拟合瑕疵,轻则让报价互相矛盾,重则被对手方套利。曲面拟合不是离线算一遍的批任务,而是行情驱动、持续刷新的在线计算。
理论价从曲面读出之后,做市商再叠加自己的偏移:库存方向、市场情绪、资金成本,把中性的理论价值调整成愿意成交的买卖双边报价。
希腊值:风险仪表盘必须实时且是增量的
希腊值是做市商的风险仪表盘:Delta 衡量对标的价格的敞口,Gamma 衡量 Delta 的变化率,Vega 衡量对波动率的敞口,Theta 记录时间价值的流逝。做市的核心动作——动态对冲——就是照着这些数字把组合风险维持在限额以内。
工程上的关键不是“怎么算一个希腊值”,而是怎么在行情风暴里实时算出整个组合的希腊值。全组合全量重算的代价随持仓规模线性膨胀,行情越剧烈越算不过来,而越剧烈的行情恰恰越需要准确的风险数字。
解法是增量计算与分层缓存的组合:行情变动只影响相关合约,触发局部重算而不是全量;希腊值对标的价格的依赖关系可以预计算成可复用的中间量;组合层面的希腊值聚合按账户、按品种分层缓存,上层只关心加总结果。把“每一次全算”变成“只算变了的部分”,是希腊值引擎能在毫秒级跟上行情的前提。
报价管理:从理论价到挂单之间还有四道工序
定价内核给出理论价,到交易所盘口上出现报价,中间还有一整条报价管理流水线。
价差与偏移层:根据合约流动性、当前库存、波动率状态确定报价价差——流动性好的平值合约价差收窄抢单量,深度虚值合约价差放宽防被“捡漏”。
风险闸门层:每笔报价发出前过限额检查——单合约头寸、组合 Delta/Vega 敞口、保证金占用,超阈值的报价直接拦截或收窄。这一层必须内联在报价路径上,不能是事后检查。
义务监控层:实时核对各合约的报价参与率、价差、数量是否满足交易所做市义务,缺口立即提示报价引擎补上。
刷新管理层:行情高频变动下,报价撤改单的数量可能数倍于成交量。批量撤改、按优先级刷新(风险大的旧报价先撤)、防自成交保护,都是这一层的标准动作。报价刷新的效率直接决定盘口上的报价有多“新鲜”——陈旧的报价在快速行情里就是送给对手的免费期权。
加速路径:从软件优化到硬件卸载
整条栈理清楚之后,加速路径的选择就清晰了,按投入产出从易到难:
软件工程优化是第一层,覆盖面最大:希腊值增量计算、曲面拟合的数值优化、报价路径的无锁化与对象池化,这层做好能解决大部分性能问题。
行情与链路层是第二层:做市报价的新鲜度上限由行情延迟决定,极速行情接入(低延迟解码、订单簿重建)是报价质量的地基;报价通道的延迟同样直接影响撤改单的时效。
硬件卸载是第三层,用在最计算密集又最规则的部分:定价模型和希腊值计算这类“公式固定、并行度高”的负载,正适合下沉到 FPGA 流水线里做——标的行情一进芯片,受影响合约的理论价和希腊值同步刷新,把“行情到报价”的链路压到最短。
对冲腿的速度是常被低估的一环:报价成交的瞬间,组合 Delta 就变了,对冲单早到一微秒,滑点就少一点。报价链路与对冲链路的延迟要一起算账。
写在最后
期权做市的技术栈,本质上是“一张实时重建的曲面 + 一套实时更新的风险仪表盘 + 一条不中断的报价流水线”。三层各自都有成熟的技术路径,难的是把它们焊成一个整体,还能在极端行情里保持每一层的承诺。
在这个领域,盛立科技的 ETF 整体解决方案覆盖了 ETF 现货、申赎、做市到期权交易与期权做市的完整环节,底层依托 FPGA 极速行情与柜台链路,把定价、报价、对冲对速度的苛刻要求落到硬件级的基础设施上。盛立科技早年与华为的合作项目曾入围科技部重点研发专项,2026 年又先后与智臾科技(DolphinDB)达成战略合作、获香港交易所两项年度大奖。曲面是活的,做市系统也必须是活的。
常见问题
Q1:期权做市系统为什么比股票做市复杂?
核心差异是维度:股票做市报价标的是单一价格,期权做市面对的是“行权价×到期月×认购认沽”的合约矩阵,单标的可能上百个活跃合约。标的行情每跳一次,整片合约的理论价与希腊值都要联动更新,同时还要满足交易所的持续报价义务。
Q2:什么是波动率曲面?
波动率曲面是按行权价和到期日二维组织的隐含波动率分布,用于期权定价。因市场存在波动率微笑与偏斜,做市商需用插值模型(如SVI)实时拟合曲面并保持无套利条件,标的行情变动会驱动曲面持续重建。
Q3:期权做市需要实时计算哪些希腊值?
主要是 Delta(标的价格敞口)、Gamma(Delta变化率)、Vega(波动率敞口)、Theta(时间衰减)。工程难点在行情风暴中实时算出全组合希腊值,解法是增量计算与分层缓存——只重算受行情变动影响的合约,而非全量重算。
Q4:报价管理系统包含哪些环节?
四道工序:价差与偏移层(按流动性、库存、波动率确定买卖价差)、风险闸门层(报价前内联检查头寸与敞口限额)、义务监控层(实时核对交易所做市义务达标情况)、刷新管理层(批量撤改、按优先级刷新、防自成交)。
Q5:期权做市的加速路径怎么走?
三层递进:软件优化(增量计算、无锁化、对象池)覆盖面最大;行情与链路层(极速行情接入决定报价新鲜度上限);硬件卸载(定价与希腊值这类规则固定、并行度高的计算下沉FPGA)。对冲腿的延迟需与报价链路一起核算。

