库存模型入门:库存的定义、库存与价格的关系、库存风险的来源、库存管理的基本目标

做市商这行,说白了就是跟库存打交道。你手里有多少货,决定了你能赚多少,也决定了你可能会亏多少。今天咱们就来聊聊库存模型最基础的东西——别小看这些概念,我见过太多人栽在库存管理上。

库存的定义:你到底在管什么?

库存,对做市商来说,就是当前持有的资产净头寸。举个例子,你在某个交易对上有100个ETH的多头,那库存就是+100。如果你做空了50个ETH,库存就是-50。

嗯,这里要注意:库存不是你的总交易量,而是净敞口。我刚开始做市的时候,总觉得自己一天交易了几千个ETH,库存管理肯定没问题。结果月底一算账,净头寸方向错了,亏得我直拍大腿。

库存可以细分为几种类型:

  • 绝对库存:你持有的某个资产的总数量。比如钱包里有500个ETH。
  • 相对库存:相对于某个基准的偏离程度。比如你的目标库存是100个ETH,实际持有120个,那相对库存就是+20。
  • 加权库存:考虑不同资产权重后的综合库存。这在做多资产做市时特别重要。

核心观点:库存管理的本质,就是控制你暴露在市场波动中的风险敞口。你手里的货越多,市场波动对你的影响就越大。

库存与价格的关系:双向拉扯

库存和价格之间,存在一种微妙的双向关系。说白了,就是互相影响。

价格影响库存:价格涨了,你的库存价值跟着涨。价格跌了,库存价值缩水。这个好理解,但很多人忽略了一点——价格波动还会影响你的库存管理策略。价格快速上涨时,你的库存可能被动变成净多头,因为买单成交得多。价格暴跌时,库存可能变成净空头。

库存影响价格:这个更关键。你手里库存多了,为了降低风险,你会倾向于卖出。卖出行为本身就会压低价格。反过来,库存少了,你会倾向于买入,推高价格。

我在项目中遇到过这样的情况:某个做市商团队在ETH上积累了大量的多头库存,结果市场一有风吹草动,他们被迫平仓,反而加剧了价格下跌。这就是库存对价格的反向作用。

个人经验:我习惯把库存和价格的关系画成一个反馈环。库存高了→卖出压力大→价格下跌→库存价值缩水→更想卖出。这个循环一旦形成,很难打破。所以做市商必须提前设好库存上限。

下面这张图展示了库存与价格之间的核心逻辑关系:

库存水平 净头寸大小 市场价格 资产当前报价 卖出/买入压力 价值变动 库存风险 波动敞口 · 流动性风险 · 方向风险 库存管理目标:控制风险 · 优化成本 · 维持流动性

库存风险的来源:你躲不开的三大坑

库存风险不是单一的东西。我把它拆成三个主要来源,每个都值得你花时间琢磨。

  1. 方向性风险:这是最直接的。你持有多头库存,价格跌了,你就亏。持有空头库存,价格涨了,你也亏。说白了,就是赌方向。做市商的本职不是赌方向,但库存管理不好,就变成了赌方向。
  2. 流动性风险:你手里有大量库存,但市场深度不够,你想平仓的时候发现卖不掉。或者一卖就把价格砸下去好几个点。我曾经在某个小币种上吃过这个亏——库存只有50个ETH的量,但那个币的深度连10个ETH都撑不住。
  3. 基差风险:这个稍微复杂点。你在不同交易所或者不同产品上都有库存,但它们的价格走势不完全同步。比如你在现货市场做多,在期货市场做空,理论上是对冲了。但现货和期货的价差(基差)会波动,这个波动本身也是风险。

避坑指南:我曾经在DeFi做市时,忽略了无常损失这个特殊的库存风险。库存里的资产比例会随着价格变化而改变,这种被动调整带来的损失,比主动交易亏的还多。所以,库存风险一定要考虑你所在的交易环境。

库存管理的基本目标:别想复杂了

库存管理的基本目标,其实就三个字:控风险。但具体展开,可以分成几个层面:

目标 说明 我常用的方法
控制净敞口 把库存维持在一个安全范围内 设置硬性上限,比如净头寸不超过总资金的20%
降低持仓成本 通过做市策略让库存的建仓成本更优 利用订单簿的价差来回做,降低平均成本
维持流动性 确保随时有能力提供买卖报价 预留一部分资金作为缓冲,不全部押在库存里
避免被迫平仓 防止市场剧烈波动时被强制减仓 设置止损线和预警线,提前行动

你想想看,这四个目标其实是一体的。净敞口控制好了,持仓成本自然就低。持仓成本低了,流动性压力就小。流动性好了,被迫平仓的概率就低。这是一个正向循环。

一个小技巧:我习惯把库存管理目标写成一行代码,每天跑一遍检查。比如:if abs(net_position) > max_allowed: trigger_rebalance()。自动化能帮你避免情绪化决策。

嗯,库存模型入门就聊到这儿。记住一句话:库存是你的工具,不是你的赌注。管好库存,做市才能长久。


专注资料整理