问题描述
/
解决方案
Ptrade 支持期权交易吗?
是的,Ptrade 量化交易平台支持期权交易,主要包括 ETF 期权和股票期权。虽然在基础的“普通交易支持业务类型”中未显式列出,但根据 Ptrade 官方 API 文档,平台底层已经为期权交易提供了完整的接口支持和字段定义。
Ptrade 期权交易相关 API 细节
在 Ptrade 中编写期权策略时,可以使用以下专属的期权属性和规则:
-
期权代码尾缀:
- 上海股票期权:
XSHO - 深圳股票期权:
XSZO
- 上海股票期权:
-
期权价格精度:
- Ptrade 规定 ETF期权的价格精度为小数点后四位。在使用限价单委托(如
order()入参limit_price)时,务必对入参价格的小数点位数进行处理,否则会导致委托失败。
- Ptrade 规定 ETF期权的价格精度为小数点后四位。在使用限价单委托(如
-
期权业务类型判断:
- 使用
get_business_type()函数获取当前策略的业务类型时,期权业务会返回option。
- 使用
-
期权专属数据字典:
- 期权持仓类别 (
opthold_type):0-- 权利方,1-- 义务方,2-- 备兑方。 - 期权属性 (
option_type):C-- 看涨期权 (Call),P-- 看跌期权 (Put)。 - 关联类型 (
underlying_type):包含4 -- 期权。
- 期权持仓类别 (
哪些量化平台支持期权交易?
除了 Ptrade 之外,国内还有多款量化交易平台支持期权(包括金融期权和商品期权)的自动化交易:
-
QMT (迅投极速量化)
- 特点:与 Ptrade 齐名的券商端主流量化软件,对期权支持非常完善,支持复杂的期权组合策略、备兑开仓、期权套利等,且提供极速的 C++ 和 Python 接口。
-
VN.PY (VeighNa)
- 特点:国内最受欢迎的开源量化交易框架之一。通过接入 CTP、期权专线等底层接口,完美支持商品期权和股指期权交易,适合有一定编程基础、需要高度定制化的专业宽客。
-
WonderTrader
- 特点:另一款优秀的开源 C++ 量化交易框架,支持 Python 编写策略。对期权、期货等衍生品支持良好,底层延迟极低。
-
掘金量化 (MyQuant)
- 特点:提供丰富的本地终端和云端数据,支持期权的回测与实盘交易,API 封装友好,适合个人投资者和私募机构。
总结
如果您使用的是券商提供的 Ptrade 终端,完全可以利用其 Python API 编写 ETF 期权或股票期权策略。在编写时,请特别注意期权代码的后缀(XSHO/XSZO)以及价格的四位小数精度要求。