4、做市商利润公式推导:从单产品到组合的利润函数,包含对冲成本、资金成本、交易费用

好,咱们直接进入正题。做市商到底怎么赚钱?说白了,就是赚买卖价差。但实际算下来,利润远没你想的那么简单。我刚开始做结构化产品做市那会儿,以为就是低买高卖,结果第一个月亏得我头皮发麻——因为我把对冲成本、资金成本全给忽略了。

今天我就带你一步步推导,从单产品到组合,把利润函数拆开揉碎。你想想看,如果连自己赚在哪、亏在哪都算不清,那还做什么市?

4.1 单产品做市利润:基础公式

先看最简单的场景。你给一个欧式看涨期权报双边价:BidAsk。假设你在 Ask 价位卖出一份,在 Bid 价位买入一份。理想情况下,你的利润就是价差乘以成交量。

但现实是,你卖出一份期权后,必须做Delta对冲。否则方向性风险会吃掉你所有的价差。嗯,这里要注意:对冲不是可选项,是必选项

单产品做市利润的基本公式如下:

π_single = (Ask - Bid) × Q - HedgeCost - FundingCost - TransactionCost

其中:

  • Q:成交量(假设买卖平衡)
  • HedgeCost:对冲成本(Delta对冲产生的滑点、买卖价差)
  • FundingCost:资金成本(保证金占用、融资利息)
  • TransactionCost:交易费用(交易所手续费、清算费)

核心观点:价差收入只是毛利润。真正的净利润,是扣掉这三座大山之后剩下的。

我个人习惯把 HedgeCost 再拆细一点。因为Delta对冲不是一次完成的,而是随着标的资产价格变动不断调整。每一次调仓都有成本。我在项目中遇到过一种情况:某次做市商报的价差只有0.2个点,但一天内Delta对冲了20多次,光滑点就吃掉0.15个点。最后算下来,白忙活。

4.2 对冲成本的数学表达

对冲成本怎么量化?假设你卖出一份看涨期权,Delta为 Δ。你需要买入 Δ 份标的资产来对冲。当价格变动时,Delta变化,你需要调整持仓。

对冲成本的核心公式:

HedgeCost = Σ |Δ_change| × Spread_underlying × 0.5

解释一下:

  • Δ_change:每次调仓时Delta的变化量
  • Spread_underlying:标的资产的买卖价差
  • 乘以0.5是因为你每次调仓都要付出半个价差作为滑点

举个例子:

时间 Delta Δ变化 标的价差 对冲成本
t0 0.50 - 0.01 -
t1 0.55 0.05 0.01 0.05 × 0.01 × 0.5 = 0.00025
t2 0.48 0.07 0.01 0.07 × 0.01 × 0.5 = 0.00035

你看,一次调仓的成本看似很小,但一天几十次下来,累积起来相当可观。我曾经见过一个团队,因为Gamma太大,一天对冲成本占了名义本金的0.5%。那基本等于白干。

4.3 资金成本:你借的钱不是免费的

做市商需要缴纳保证金。无论是期权保证金还是期货保证金,都有资金占用成本。另外,如果你做空标的资产,还需要支付融券利息。

资金成本公式:

FundingCost = Margin × Rf × (T/365) + ShortRebate

其中:

  • Margin:占用保证金总额
  • Rf:无风险利率(通常用SHIBOR或国债收益率)
  • ShortRebate:融券成本(如果是做空的话)

避坑指南:我曾经犯过一个错误——只算了期权保证金,忘了算Delta对冲头寸的期货保证金。结果资金成本比预期高了30%。所以,一定要算总账

4.4 交易费用:蚊子腿也是肉

交易所手续费、清算费、过户费……这些单项看起来不多,但高频交易下,它们会吃掉你很大一部分利润。我习惯把交易费用分成两部分:

  • 固定费用:每笔交易固定的手续费(如每张期权1元)
  • 比例费用:按成交金额比例收取(如万分之一)

公式:

TransactionCost = FixedFee × N_trades + ProportionalFee × Turnover

举个例子:如果你一天做1000笔交易,每笔固定费1元,比例费万分之一,总成交额1亿。那么:

TransactionCost = 1000 × 1 + 0.0001 × 100,000,000 = 1000 + 10,000 = 11,000元

一天1.1万,一个月就是20多万。你说这是不是蚊子腿?

4.5 从单产品到组合:利润函数升级

单产品利润公式好理解。但做市商很少只做一个产品。你手里可能同时有10个、20个期权合约,还有对应的期货、ETF。这时候,利润函数必须考虑组合效应。

组合利润函数:

π_portfolio = Σ π_i - CrossHedgeCost - PortfolioFundingCost

其中:

  • Σ π_i:每个单产品的利润之和
  • CrossHedgeCost:跨产品对冲成本(比如用期货对冲多个期权的Delta)
  • PortfolioFundingCost:组合层面的资金成本(净保证金、净融资)

为什么要单独列 CrossHedgeCost?因为组合对冲可以节省成本。举个例子:你同时持有看涨期权和看跌期权,它们的Delta可能部分抵消。这样你只需要对冲净Delta,而不是每个单独对冲。节省下来的成本,就是组合的优势。

关键点:组合利润不是单产品利润的简单加总。因为对冲成本、资金成本在组合层面有非线性叠加效应。说白了,1+1可能大于2,也可能小于2,取决于你的组合结构。

4.6 完整利润函数:一张图看懂

下面我用一张SVG图,把整个利润函数的逻辑串起来。你看完应该能一目了然。

做市商利润函数结构图 价差收入 对冲成本 Delta调仓滑点 资金成本 保证金占用+融券 交易费用 手续费+清算费 跨产品对冲成本 净保证金资金成本 多产品交易费用 = 净利润 π = 价差收入 - 对冲成本 - 资金成本 - 交易费用 (组合层面考虑非线性叠加效应)

这张图把整个利润函数拆成了三层。顶层是价差收入,中间是三大成本,底层是组合效应。你想想看,如果只看顶层,你会觉得做市商赚翻了。但把下面两层一加,才知道真实利润有多少。

4.7 实战中的利润优化思路

知道了利润公式,怎么优化?我分享几个实战经验:

  1. 降低对冲频率:不是每次Delta变化都要调仓。设置一个阈值,比如Delta变化超过0.02再调。这样可以减少对冲成本。
  2. 利用组合对冲:多个期权合约的Delta可以互相抵消。你只需要对冲净Delta,而不是每个单独对冲。我见过一个团队,通过组合优化,把对冲成本降低了40%。
  3. 选择低费用产品:不同交易所、不同产品的手续费差异很大。做市商应该优先交易费用低的产品。
  4. 资金成本管理:尽量用自有资金,减少融资。如果必须融资,选择利率最低的渠道。

警告:不要为了降低对冲成本而放弃对冲。我曾经见过一个做市商,为了省对冲费用,把Delta敞口放得很大。结果遇到一次黑天鹅事件,一天亏掉了三个月的利润。对冲成本是必要的保险,不能省。

好了,利润公式的推导就到这里。从单产品到组合,核心就是那三个成本项。你只要把每个成本算清楚,利润自然就透明了。下一章我们会聊做市商的报价策略,到时候这些公式会派上大用场。


公众号:蓝海资料掘金营,微信deep3321