除权与期权函数
前面八章覆盖了金字塔 PEL 的基础与核心交易功能。本章补充两个进阶领域:股票除权除息的处理,和期权的希腊字母与定价。 日常做均线、MACD 策略用不到这些,但做股票回测(涉及送股分红)或期权策略时,它们是绕不开的。
一、除权除息函数
股票会有分红送股、配股,导致价格在除权日「跳空」。如果不处理,回测信号会错位。金字塔提供一组函数查询除权信息:
| 函数 | 含义 |
|---|---|
SPLIT(N) | 第 N 次除权的除权比例(如 0.5 表示 10 送 10,股价减半) |
SPLITBARS(N) | 距第 N 次除权几根 K 线(0 = 今天除权) |
SPLITDATA(N) | 除权明细:N=1 每 10 股送股、N=2 配股、N=3 配股价、N=4 每 10 股现金分红 |
DIVIDEND(N) | 第 N 次分红的每股股息 |
DIVIDBARS(N) | 距第 N 次分红几根 K 线 |
ISSPLIT | 是否已复权(>0 已复权,0 未复权) |
{ 判断今天是否是除权日 }
今天除权 := SPLITBARS(0) = 0;
{ 获取最近一次每 10 股现金分红 }
现金分红 := SPLITDATA(4);
除权系数函数用于自行调整价格:
| 函数 | 含义 |
|---|---|
SPLITP | 价格复权系数(前复权 / 后复权) |
SPLITV | 成交量复权系数 |
回测股票策略时,务必在公式属性里选择前复权或后复权数据,让金字塔自动调整历史价格,信号才不会因除权跳空而误判。
二、期权基础函数
金字塔支持期权交易,内置了 B-S 模型定价和希腊字母计算。做期权策略(如备兑、跨式、希腊字母中性)时,这些函数是核心:
定价与波动率
| 函数 | 含义 |
|---|---|
OPTIONPRICE(N, R) | B-S 模型理论价(N 为标的采样周期,R 为无风险利率) |
IMPLIEDVOLATILITY(N, R) | 当前合约的隐含波动率 |
VOLATILITY(N, 代码) | 历史波动率(N 为周期) |
RISKFREERATE | 系统配置的无风险利率 |
希腊字母
OPTIONGREEKVALUE(N, R, K) 计算当前期权合约的希腊字母,第三个参数 K 决定返回哪个:
| K 值 | 希腊字母 | 含义 |
|---|---|---|
| 1 | Delta | 标的每变动 1 元,期权价格的变动量 |
| 2 | Gamma | Delta 的变化率 |
| 3 | Theta | 每过一天,期权价值的损耗 |
| 4 | Vega | 波动率每变 1%,期权价格的变化 |
| 5 | Rho | 利率敏感度 |
{ 获取当前合约的 Delta 和 Vega }
Delta值 := OPTIONGREEKVALUE(50, RISKFREERATE, 1);
Vega值 := OPTIONGREEKVALUE(50, RISKFREERATE, 4);
三、期权信息查询
OPTIONINFO(N) 返回当前期权合约的各项属性:
| N | 返回值 |
|---|---|
| 1 | 标的合约 |
| 4 | 方向(0 认购 / 1 认沽) |
| 5 | 行权价 |
| 8 | 距到期天数(自然日) |
| 10 | 内在价值 |
| 11 | 时间价值 |
| 12 | 隐含波动率 |
| 13 | 杠杆倍数 |
查指定合约用 OPTIONINFO2(N, '合约代码')。查找特定行权价的合约用 OPOBYPRIRCE(标的, 行权价, 方向, 月份, 校验)。
四、合约属性函数
做期货和期权时,经常需要查询合约规格:
| 函数 | 含义 |
|---|---|
STKLABEL | 当前合约代码(如 ‘IF2406’) |
STKNAME | 合约名称 |
MULTIPLIER | 合约乘数(如沪深 300 股指为 300) |
MINDIFF | 最小变动价位(跳数) |
VOLUNIT | 每手单位 |
MARKETLABEL | 市场代码(如 ‘SH’、‘CFFEX’) |
{ 计算一手合约的面值 }
面值 := CLOSE * MULTIPLIER;
{ 计算跳动一个最小价位盈亏 }
跳价盈亏 := MINDIFF * MULTIPLIER;
五、财务函数(股票基本面)
做股票选股时,金字塔还内置了财务数据函数:
| 函数 | 含义 |
|---|---|
FINANCE(33) | 每股收益(EPS) |
FINANCE(34) | 每股净资产 |
FINANCE(30) | 净利润(千元) |
FINANCE(39) | 市盈率 |
FINANCE(58) | 市净率 |
深度财务用 FINBALANCESTD/FINPROFITSTD/FINCASHFLOWSTD(资产负债表 / 利润表 / 现金流量表),需提前下载财务数据。
小结
- 除权函数
SPLIT/SPLITDATA/DIVIDEND查送股分红,回测务必用复权数据。 - 期权用
OPTIONGREEKVALUE算希腊字母、OPTIONPRICE算理论价、IMPLIEDVOLATILITY取隐含波动率。 - 合约属性
MULTIPLIER/MINDIFF算面值和跳价盈亏;FINANCE取基本面数据做选股。
到此,金字塔 PEL 从安装、语法、函数、交易到进阶,形成完整闭环。回到 金字塔 PEL 总览 可随时查阅任一章节。