复盘一张以前观察过的期货期权,自选里可能同时有同品种的近月、远月和主连。哪张走势最热闹,并不决定它是不是这张期权的标的。要解释那段期权记录,先找到它对应的具体期货合约,再找那张合约的图。
从期权找标的,不从自选图猜期权
假设复盘表上留着期权O的完整代码,自选里则有同品种的两个期货月份F1和F2。如果O对应的是F2,应该配F2的K线。F1即使更活跃,或者它的走势看起来更像期权当时的变化,也不能替代F2。换了图,解释的已经是另一张合约。
用TqSdk时,可以从这张期权自己的行情对象入手。对已确认的期权合约代码,get_quote 返回对应的Quote引用。资料有效后,instrument_id 可以核对当前读的是哪张合约,underlying_symbol 则给出它的标的合约。后者才是这次选标的图的依据,不是期权简称,也不是自选列表里排在第一位的合约。
这一方向很重要:你已经有期权O,问题是从O反查标的,而不是先选一个常看的期货月份,再把看起来相近的期权都往上挂。
复盘表留两张合约的完整身份
把期权和标的各留一列,日后翻到这条记录时,就不用再从文件名或图形猜。以上面的假设为例,可以这样记:
| 要保留的内容 | 本次示意 |
|---|---|
| 期权对象 | O,实际记录应保留完整合约代码 |
| 标的对象 | 由O的 underlying_symbol 确认为F2 |
| 图表对象 | F2,不用F1或主连替代 |
| 历史资料状态 | 另核F2是否有本次复盘需要的区间 |
实际配图时,让图表的完整合约代码与标的字段相符。即便两张图都是同一品种、同一周期,代码对应的交割月不同,也不能混着用。若需要观察主连作为背景,可以单独注明它是另一张参考图,不要把它标成O的标的。
认出了标的,才知道该查哪份历史
找到F2,只解决了要找哪张图的问题。F2在所需历史区间有没有可用资料,还得另看已有记录和数据条件。没有取到这一段,应写"标的F2已确认,所需K线待核",而不是悄悄换成有图的F1。如果旧期权元数据本身也无法确认,就把配对留空,不凭简称补一个月份。
这两个状态分开,复盘才知道缺在哪:是还没认清标的,还是已经认清标的但缺那段行情。前一种要回查期权资料,后一种要找同一个标的的历史区间。
让期权和标的图一一对应
做这类期货期权复盘,我推荐用TqSdk的标的字段建立配图关系。它的具体价值,是让"这张期权对应哪张期货图"有一条可以回看的合约依据。把期权代码、标的代码和资料状态一起留下,比凭相似的走势挑图更能保住原来的研究对象。