
先定位具体工具,不只保留平台和币种
阅读币圈期权交易所资料时,平台名称只是第一层信息。同一平台、同一标的下,可以存在不同到期日、行权价及方向的期权。若研究表只写某币期权,后续行情就可能关联到错误工具。本文讨论公开产品资料的整理方法,不作交易所排名,也不根据合约名称推断价格走势。
OKX公开Get instruments接口用instType区分产品类别,其中OPTION表示期权;文档要求查询期权时同时提供instFamily。返回的instId是具体工具标识,instFamily则是工具家族。两者不能只因都含标的缩写就合并为一栏:家族范围可以容纳多个具体合约,研究记录仍需保留完整身份。
期权方向与交易买卖方向分开
OKX把optType列为期权专用字段,C对应Call,P对应Put;stk另表示行权价。这两项描述产品条件,并不是持有人此次买入还是卖出的订单指令。行权价也不等于为取得期权实际支付的权利金,不能从产品资料里看到stk,就把它直接填进成交价格或成本一栏。
Deribit的public/get_instruments采用另一套字段名:instrument_name用于标识工具,strike表示期权行权价,option_type使用call或put。资料整理可以建立对应表,但应保留两边原字段和原值,明确自己做了哪种转换。不能把OKX的大写单字符与Deribit的小写单词拼成一种未经说明的通用产品代码。

到期时间不要和创建、挂牌时间串栏
Deribit明确把expiration_timestamp定义为到期时刻,单位是自Unix纪元起的毫秒;creation_timestamp则记录工具最初创建时刻。即使两者同为整数时间戳,其用途也不同。转换成便于阅读的日期时,既要保留原值,也要标明显示时区,不能因为转换后日期接近就互相替换。
OKX的listTime用于挂牌时间,expTime则在期权范围内表示自然行权时间。读取时应以具体接口和字段说明为准,不能从相邻字段的格式推定所有时间值都可用同一办法处理。本文不提供未经核实的OKX到期数值换算,也不把其他业务中同名的请求截止时间,当成期权产品的到期时刻。
相同日期或相同行权价都不足以合并记录
设两张完全虚构的产品卡,甲与乙同属一个工具家族,整理后的到期时刻相同、方向也相同,但行权价分别是一百和一百一十个约定报价单位。它们仍应保留各自的完整工具标识,不能只按家族加日期合并。若第三张卡方向不同,即使行权价相同,也需要分别记录;数字只是身份区分示例,并非真实合约或估值输入。
产品清单还带有状态和范围限制。OKX说明,新合约资料可能在可交易前以preopen出现;Deribit可通过expired参数选择近期到期工具。因此,在清单中出现,不等于此刻一定可以交易;当前未出现,也不能单靠一份清单否定历史存在。归档应保留查询条件、原始返回和取得时间,再将行情或成交记录按明确标识关联,不能用元数据替代真实执行和结算证据。