3、期权定价基础回顾:BSM模型回顾、隐含波动率与历史波动率、期权价格的影响因素、平价公式与套利

各位同学,欢迎来到第三章。这一章我们不讲策略,不讲做市技巧,而是老老实实把地基打牢。期权定价这块,说白了就是做市商的“算盘”。你算盘打不准,报价就是瞎报。我自己刚入行那会儿,就因为对BSM模型理解不透,吃过不小的亏——嗯,后面我会讲到。

3.1 BSM模型回顾:那个改变金融世界的公式

Black-Scholes-Merton模型,简称BSM。1973年提出,到现在快50年了,依然是场内期权定价的基准。为什么?因为它给出了一个解析解——你输入几个参数,啪一下,理论价格就出来了。

公式长这样:

C = S₀·N(d₁) - K·e^(-rT)·N(d₂)
P = K·e^(-rT)·N(-d₂) - S₀·N(-d₁)

其中:
d₁ = [ln(S₀/K) + (r + σ²/2)T] / (σ√T)
d₂ = d₁ - σ√T

看着复杂?其实核心就一句话:期权价格 = 期望收益的现值。N(d₁)和N(d₂)是标准正态分布的累积概率,说白了就是“行权的概率有多大”。

BSM模型的五大假设(必须背下来):

  • 标的资产价格服从对数正态分布(收益率正态)
  • 无交易成本、无税收、无卖空限制
  • 无风险利率r为常数
  • 波动率σ为常数
  • 期权为欧式(只能到期行权)

我在项目中遇到过一个问题:用BSM给深度虚值期权定价,结果和市场价格差很多。后来发现,BSM假设波动率恒定,但实际市场里,虚值期权的隐含波动率往往更高——这就是“波动率微笑”。所以,BSM是起点,不是终点。

3.2 隐含波动率 vs 历史波动率:两个完全不同的东西

这两个概念,我见过太多人搞混了。你想想看:

  • 历史波动率:看过去。用过去N天的收益率算标准差,再年化。它告诉你“市场曾经有多颠”。
  • 隐含波动率:看未来。把市场价格代入BSM公式,反解出来的σ。它告诉你“市场预期未来有多颠”。

说白了,历史波动率是后视镜,隐含波动率是挡风玻璃。做市商看哪个?两个都看,但更看重隐含波动率——因为你的报价要跟市场走。

我的习惯:每天早上开盘前,我会先算一下近20天的历史波动率,再对比当前隐含波动率。如果隐含波动率比历史波动率高出30%以上,说明市场情绪偏恐慌——这时候做市要格外小心,价差可以拉大一点。

计算历史波动率的Python代码很简单:

import numpy as np
import pandas as pd

def historical_volatility(prices, window=20, trading_days=252):
    log_returns = np.log(prices / prices.shift(1))
    hv = log_returns.rolling(window).std() * np.sqrt(trading_days)
    return hv

# 使用示例
prices = pd.Series([...])  # 你的价格序列
hv = historical_volatility(prices)
print(f"当前历史波动率: {hv.iloc[-1]:.2%}")

3.3 期权价格的影响因素:六个因子,一个都不能少

期权价格受六个因素影响。我习惯用“希腊字母”来记,但先看基础:

因素 符号 对看涨影响 对看跌影响 我的经验
标的资产价格 S ↑ 上涨 ↓ 下跌 这是最直接的,盯盘就看它
行权价 K ↓ 下跌 ↑ 上涨 固定值,选合约时决定
到期时间 T ↑ 上涨 ↑ 上涨 时间价值,越近衰减越快
波动率 σ ↑ 上涨 ↑ 上涨 做市商最敏感的参数
无风险利率 r ↑ 上涨 ↓ 下跌 短期影响不大,长期要注意
股息率 q ↓ 下跌 ↑ 上涨 分红前后要调整模型

这里有个坑:时间价值不是线性衰减的。越临近到期,衰减越快。我曾经在到期前三天卖出一张平值期权,以为能稳稳收时间价值,结果标的突然波动,直接被打穿——嗯,Theta收割不是那么好做的。

3.4 平价公式与套利:做市商的“印钞机”

Put-Call Parity,平价公式。公式很简单:

C - P = S₀ - K·e^(-rT)

翻译成人话:买入看涨 + 卖出看跌 = 买入标的 + 借入现金。为什么这个公式重要?因为它给出了期权之间的无套利关系。

如果市场报价偏离了这个等式,套利机会就出现了。举个例子:

  • 如果C - P > S₀ - K·e^(-rT),说明看涨相对看跌被高估了。你可以卖出看涨、买入看跌、买入标的、借出现金——锁定无风险利润。
  • 反过来也一样。

我曾经踩过的坑:有一次我发现某个深度实值期权组合出现套利空间,兴冲冲地下了单。结果成交后发现,卖空标的的融券成本太高,把利润全吃掉了。所以,平价套利看起来完美,但实际执行时一定要考虑交易成本和融券限制。纸上谈兵和真金白银是两码事。

下面我用一张图来总结本章的知识体系:

期权定价基础:知识体系 期权定价基础 BSM模型 隐含波动率 vs 历史波动率 六因素影响 平价公式与套利 五大假设 解析解公式 历史波动率 隐含波动率 S, K, T σ, r, q C - P = S - Ke^(-rT) 套利策略 核心:BSM是起点,波动率是灵魂,平价是底线

这张图把本章的核心逻辑串起来了。BSM是定价的“锚”,波动率是市场情绪的“温度计”,六因素是你每天盯盘要关注的变量,平价公式则是你发现套利机会的“照妖镜”。

做市商每天的工作,说白了就是在这四个维度之间来回切换。我个人习惯是:先看隐含波动率是否合理,再用BSM算理论价,然后检查平价关系有没有偏离,最后结合六因素调整报价。这套流程,我用了十年,没出过大错。

一个小技巧:如果你用Python做实时定价,建议把BSM公式写成向量化形式,用numpy一次性算几百个合约。别用for循环,太慢了。做市系统里,每一毫秒都很珍贵。

好了,这一章就到这里。记住:定价是基本功,基本功不牢,后面所有策略都是空中楼阁。下一章我们会讲波动率曲面和动态对冲,那才是做市商真正赚钱的地方。


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