第二章:库存状态监控——实时头寸、价值评估与风险暴露度量
做市商的库存管理,说白了就是一场与市场波动的博弈。你手里拿着多少货,这些货值多少钱,市场一动你的仓位会怎么变——这三件事搞不清楚,其他都是白搭。
我个人习惯把库存监控分成三个维度:头寸维度、价值维度和风险维度。这三个维度就像汽车的仪表盘,缺一个你都开不稳。
2.1 实时库存头寸计算
头寸计算听起来简单,不就是买入减卖出吗?嗯,理论上没错。但实际做起来,坑多得很。
净头寸公式:
Net Position = Σ(Buy Quantity) - Σ(Sell Quantity)
但这里有个关键问题:你算的是成交头寸还是委托头寸?
我在项目中遇到过这样的情况:系统显示净头寸为0,但实际账户里却多了1000股。为什么?因为有一笔买入成交了,但卖出委托还没撤单,系统把未成交的卖出委托也算进去了。这种错误,一次就能让你亏掉一个月的利润。
我建议的做法:
- 实时头寸 = 已成交净头寸 + 在途净头寸(未结算但已确认)
- 可用头寸 = 实时头寸 - 冻结头寸(用于对冲或抵押)
- 每5秒做一次全量校验,防止数据漂移
2.2 库存价值评估
头寸算清楚了,接下来就是估值。你手里有1000个ETH,每个ETH多少钱?这问题看似简单,但不同估值方法能差出好几个点。
常用的估值方法:
| 方法 | 公式 | 适用场景 |
|---|---|---|
| 市价法 | 头寸 × 最新成交价 | 高流动性资产 |
| 中间价法 | 头寸 × (买一价+卖一价)/2 | 低流动性资产 |
| 加权平均法 | 头寸 × 加权平均买入成本 | 内部风控评估 |
我个人习惯用中间价法做实时估值,用市价法做收盘估值。为什么?因为中间价法能过滤掉一些极端报价的噪音,而市价法更贴近实际平仓价格。
2.3 Delta/Gamma/Vega 暴露度量
这部分是期权做市商的核心。你手里有一堆期权,光看头寸和市值是不够的。你得知道:市场涨了,你的仓位会怎么变?
Delta(方向性风险):
Portfolio Delta = Σ(Option Delta × Position Size)
Delta告诉你,标的物每涨1块钱,你的总仓位赚或亏多少钱。我一般要求Delta暴露控制在总资金的5%以内,超过这个数,就得做对冲。
Gamma(Delta变化速度):
Portfolio Gamma = Σ(Option Gamma × Position Size)
Gamma是Delta的导数。Gamma越大,Delta变化越快。说白了,就是市场一动,你的风险敞口会迅速放大。
我曾经吃过Gamma的亏。有一次做市BTC期权,我卖了不少平值期权,Gamma暴露很大。结果BTC突然拉升,Delta从0.5瞬间变成0.8,我的对冲完全来不及,那一单亏了6位数。
Vega(波动率风险):
Portfolio Vega = Σ(Option Vega × Position Size)
Vega衡量的是隐含波动率变化对仓位的影响。很多新手只盯着Delta,忽略了Vega。但你要知道,在财报发布、宏观数据公布这些事件前后,波动率可以瞬间跳升10-20个点。
我个人的风控标准是:
- Delta暴露:≤ 总资金的5%
- Gamma暴露:标的物每波动1%,Delta变化不超过总资金的2%
- Vega暴露:波动率每变化1%,盈亏不超过总资金的1%
2.4 知识体系总览
下面这张图,是我做库存监控的核心逻辑框架。你照着这个思路搭系统,基本不会出大问题。
这张图的核心逻辑是:行情数据进来 → 三个维度同时计算 → 引擎实时刷新 → 输出风控信号。任何一个环节慢了,你的监控就是失效的。
嗯,这一章的内容就到这里。记住:头寸是基础,估值是标尺,希腊字母是望远镜。三样东西配合好了,你才能在市场里活得久。