3. 定价原理:股指期货的持有成本模型与理论价格计算
做股指期货套利,核心就一句话:找到价格偏离的瞬间,然后出手。但问题来了——你怎么知道当前价格是“偏离”了?
这就需要一把尺子。这把尺子,就是股指期货的理论价格。
我个人习惯把理论价格比作“锚”。现货价格是船,期货价格是船上的水手。水手可以跑远,但总得回到船边。锚的作用,就是告诉你水手跑多远算“太远了”。
3.1 持有成本模型:最朴素的定价逻辑
股指期货的定价,最经典的就是持有成本模型(Cost of Carry Model)。说白了,它回答了一个问题:
“如果我现在买入一篮子股票(模拟指数),同时卖空对应价值的期货,到交割日我到底赚不赚钱?”
理论上,这个组合应该无风险。因为期货到期时,价格会强制收敛到现货指数。所以,期货的合理价格,应该等于“买现货的成本”减去“持有现货期间获得的收益”。
公式长这样:
F = S × e^( (r - q) × T )
其中:
- F:期货理论价格
- S:当前现货指数价格
- r:无风险利率(通常用国债收益率或SHIBOR)
- q:指数股息率(年化)
- T:剩余到期时间(以年为单位)
嗯,这里要注意:e是自然常数,连续复利。实际交易中,也有人用简化版:
F ≈ S × (1 + (r - q) × T)
但精度差一些,尤其是期限长的时候。我个人做回测时,一直用连续复利版本,误差控制在0.1个点以内。
3.2 公式拆解:利率与股息的对决
这个公式其实很直观。你想想看:
- r × S × T:你借钱买股票要付利息,所以期货要比现货贵,才能覆盖资金成本。
- q × S × T:持有股票期间能拿到分红,这部分收益要扣掉,所以期货价格要低一些。
所以,理论价格 = 现货价格 + 资金成本 - 股息收益。
我在项目中遇到过一件事:2015年股灾期间,很多股指期货合约深度贴水(期货价格远低于现货)。当时很多人觉得是市场恐慌,但用持有成本模型一算,其实还有另一个原因——当时监管限制了程序化交易,融券困难,导致套利者无法顺利做空现货,定价机制暂时失效了。
你看,模型是死的,市场是活的。但模型能帮你识别“异常”。
3.3 实际计算:手把手算一个例子
假设当前沪深300指数为4000点,无风险利率3.5%,指数股息率2.0%,期货合约还有90天到期。
代入公式:
T = 90 / 365 ≈ 0.2466 年
F = 4000 × e^( (0.035 - 0.02) × 0.2466 )
= 4000 × e^(0.015 × 0.2466)
= 4000 × e^(0.003699)
≈ 4000 × 1.003706
≈ 4014.82 点
也就是说,理论价格大约在4015点附近。如果市场上期货价格是4030点,那就是高估了约15点,存在正向套利机会(卖期货、买现货)。
3.4 股息率的处理:最容易踩的坑
股息率 q 看起来简单,但实际操作中坑很多。我曾经因为股息率取值不对,导致回测结果完全相反。
几个要点:
- 用预期股息率,不是历史股息率。 指数成分股会调整,分红时间也不均匀。我习惯用Wind或Bloomberg的预测数据。
- 注意除权日。 如果未来90天内有大量成分股集中除权,股息率要按实际天数加权。
- 不同指数差异很大。 上证50的股息率通常高于中证500,因为银行股占比高。别拿一个公式套所有指数。
3.5 持有成本模型的局限性
模型再漂亮,也有不完美的地方。我总结了几点:
- 无风险利率的选取。 用国债利率还是SHIBOR?不同选择会导致理论价格差几个点。我个人习惯用SHIBOR 3M,更贴近实际融资成本。
- 股息率的不确定性。 公司可能突然取消分红,或者增发。这些都会影响实际股息。
- 市场摩擦。 融券困难、交易限制、涨跌停板……这些模型都没考虑。
- 极端行情。 2015年、2020年疫情期间,期货价格长期偏离理论值,模型失效时间比想象中长。
但话说回来,模型的价值不在于“精确预测”,而在于给你一个参照系。没有这个参照系,你连“偏离”都定义不了。
3.6 知识体系框架图
下面这张图,是我自己整理的本节核心逻辑。你可以把它当作一个思维导图来看:
好了,关于持有成本模型和理论价格计算,核心就是这些。记住:模型是工具,不是真理。用它来发现机会,但别迷信它。市场永远比模型复杂。
公众号:蓝海资料掘金营,微信deep3321