3、库存成本分析:持有成本、交易成本、机会成本、库存成本的量化方法
做市商这行,说白了就是跟库存打交道。你手里有多少货,决定了你能赚多少钱,也决定了你什么时候会爆仓。我刚开始做市的时候,总觉得只要买卖价差够大就能赚钱,结果被库存成本狠狠上了一课。
库存成本不是单一概念。它分四块:持有成本、交易成本、机会成本,还有综合的库存成本。每一块都得算清楚,否则你就是在裸泳。
3.1 持有成本:你囤货的代价
持有成本,就是你拿着这些资产不动的代价。你想想看,如果你手里有100个BTC,每天光资金费率就能吃掉你不少利润。
具体来说,持有成本包括:
- 资金费率:永续合约市场里,多头要付给空头的费用。我见过有人持仓一周,资金费率就亏了2%。
- 利息成本:如果你借钱做市,利息就是硬成本。我记得有一次,我借了USDT做市,年化利率8%,一个月下来利息比手续费还高。
- 存储成本:对于实物资产,比如黄金、原油,存储费是实打实的。但加密货币这块,主要是交易所的托管费。
- 保险成本:有些平台会收保险费,防止黑天鹅事件。
量化公式:
持有成本 = 库存价值 × (资金费率 + 利息率 + 存储费率) × 时间
举个例子:你持有价值100万USDT的ETH,资金费率年化5%,利息3%,存储费忽略。那么一年的持有成本就是8万USDT。
我的经验:我个人习惯把持有成本按天算。每天收盘前看一眼,如果持有成本超过预期收益的20%,我就减仓。别问我为什么,吃过亏的人都知道。
3.2 交易成本:每一笔都有代价
交易成本,就是你买卖时产生的费用。很多人只盯着手续费,其实远不止这些。
交易成本包含:
- 手续费:交易所收的,一般是万分之几。但如果你是高频做市,这个数字会非常可观。
- 滑点成本:你下单的价格和成交价格之间的差距。流动性差的时候,滑点能吃掉你一半的利润。
- 冲击成本:大单进场导致价格变动。我做过一个测试,100个BTC的市价单,能把价格推高0.3%。
- 税费:有些地区对交易征税,比如英国的印花税。
避坑指南:我曾经忽略过滑点成本,结果一个月下来,手续费赚了1%,滑点亏了2%。嗯,从那以后我再也不只看手续费了。
量化方法:
交易成本 = 手续费 + 滑点成本 + 冲击成本
滑点成本 = (成交均价 - 预期价格) × 成交量
冲击成本 = 0.5 × 订单簿斜率 × 成交量²
订单簿斜率怎么算?其实就是深度曲线的导数。我一般用最近100笔订单的数据来拟合,效果还不错。
3.3 机会成本:你错过的那些机会
机会成本,说白了就是你因为持有某个资产,而错过的其他投资机会的收益。这玩意儿看不见摸不着,但影响巨大。
举个例子:你手里有100万USDT的BTC,BTC一个月没涨没跌。但同期ETH涨了20%。你的机会成本就是20万USDT。
机会成本的量化,我一般用两种方法:
- 基准资产法:用无风险利率(比如美债收益率)作为基准。你持有BTC的机会成本就是BTC收益率减去美债收益率。
- 最优替代法:用同期表现最好的资产作为基准。这个方法更激进,但也更真实。
量化公式:
机会成本 = 库存价值 × (基准收益率 - 实际收益率)
如果实际收益率是负的,机会成本会更大。我见过有人做市做到最后,资产跌了30%,机会成本反而成了正数——因为基准收益率更低。这其实是个安慰剂效应。
我的习惯:我每周会算一次机会成本。如果连续两周机会成本超过库存价值的5%,我就考虑换标的。别死扛,做市商不是矿工。
3.4 库存成本的综合量化
好了,前三块都讲完了。现在我们把它们合起来,看看库存成本到底怎么算。
库存成本 = 持有成本 + 交易成本 + 机会成本
但这里有个问题:这三块成本不是独立的。比如你为了降低持有成本而频繁交易,交易成本就会上升。你为了降低机会成本而换仓,持有成本又会变化。
所以,我一般用动态模型来算:
库存成本(t) = 持有成本(t) + 交易成本(t) + 机会成本(t)
其中:
持有成本(t) = 库存价值(t) × (资金费率(t) + 利息率(t)) × Δt
交易成本(t) = 手续费(t) + 滑点成本(t) + 冲击成本(t)
机会成本(t) = 库存价值(t) × (基准收益率(t) - 实际收益率(t))
这个模型需要实时更新数据。我一般每5分钟算一次,然后取加权平均。
一个真实的案例:
2023年,我在做ETH-USDT的做市。库存价值500万USDT,持有成本年化6%,交易成本每天0.02%,机会成本年化4%。算下来,一年的库存成本是:
持有成本 = 500万 × 6% = 30万
交易成本 = 500万 × 0.02% × 365 = 36.5万
机会成本 = 500万 × 4% = 20万
总库存成本 = 30 + 36.5 + 20 = 86.5万
也就是说,我一年光库存成本就86.5万。如果做市利润低于这个数,那就是白忙活。
注意:库存成本不是固定的。市场波动大的时候,滑点和冲击成本会飙升。我见过一天之内库存成本翻倍的。所以,一定要动态监控。
知识体系图
下面这张图,是我自己总结的库存成本分析框架。你看一眼就能明白各块之间的关系。
这张图里,四个子节点是并列关系。但实际做市时,它们会互相影响。比如你为了降低持有成本而频繁换仓,交易成本就会上升。所以,我建议你用一个综合模型来平衡。
最后说一句:库存成本分析不是一次性工作。市场在变,你的策略也要变。我每周都会重新算一遍,看看有没有优化的空间。别偷懒,这钱值得花时间。