窝轮牛熊证

大约 5 分钟

get_warrant_filter 轮证筛选器

轮证筛选器

value get_warrant_filter(const utility::string_t symbol, int page_size = 100, int page = 0, utility::string_t sort_field_name = U(""), utility::string_t sort_dir = U("SortDir_Ascend"));

说明

获取窝轮牛熊证行情列表数据,支持按不同字段排序和筛选轮证。

参数

参数类型是否必填描述
symbolstrYes正股股票代码
pageintNo页码,从0开始,默认为0
page_sizeintNo每页数量,默认50
sort_field_namestrNo排序字段,默认expireDate(参照返回对象WarrantItem的字段)
sort_dirtigeropen.common.consts.SortDirectionNo排序顺序,枚举 ASC/DESC ,默认 ASC
filter_paramstigeropen.quote.request.model.WarrantFilterParamsNo过滤参数

其中过滤参数 filter_params 的字段如下:

参数类型是否必填描述
issuer_namestrNo发行商(参照返回FilterBounds实例的issuerName字段),默认全部
expire_ymstrNo到期日,格式为yyyy-MM
stateintNo状态,0 全部, 1 正常, 2 终止交易, 3 等待上市,默认0
warrant_typeset[int]No类型WarrantType(1:Call, 2: Put, 3: Bull, 4: Bear, 0: All),默认全部
in_out_priceset[int]No1:价内(包含平值),-1:价外
lot_sizeset[int]No每手股数
entitlement_ratioset[float]No换股比率
striketuple[float, float]No行权价区间
effective_leveragetuple[float, float]No有效杠杆区间
leverage_ratiotuple[float, float]No杠杆比例区间
call_pricetuple[float, float]No回收价区间
volumetuple[int, int]No成交量区间
premiumtuple[float, float]No溢价区间
outstanding_ratiotuple[float, float]No街货比区间
implied_volatilitytuple[float, float]No隐含波动率区间

返回

名称类型说明
pageint页码
totalPageint总页数
totalCountint数据总数
boundstigeropen.quote.domain.filter.WarrantFilterBounds请求可设置的过滤条件,说明见下文
itemspandas.DataFrame字段见下方说明
名称类型说明
issuer_namelist[str]发行商名称
expire_datelist[str]到期日
lot_sizelist[int]每手股数
entitlement_ratiolist<double>换股比率
leverage_ratiodict杠杆比率范围
strikedict行权价范围
premiumdict溢价范围
outstanding_ratiodict街货比范围
implied_volatilitydict隐含波动率范围
effective_leveragedict有效杠杆范围
call_pricedict回收价范围
名称类型说明
symbolstr标的股票代码
namestr标的名称
typewarrant_type类型,1:认购,2:认沽,3:牛证,4:熊证
sec_typestr合约类型,窝轮:war/牛熊证:iopt
marketstr市场,hk
entitlement_ratiofloat换股比率
entitlement_pricefloat换股价
premiumfloat溢价
breakeven_pointfloat到期盈亏平衡点
call_pricefloat回收价(仅牛熊证)
before_call_levelfloat距回收价(百分比,比如0_196875,含义为_19_6875%)
expire_datestr到期日
last_trading_datestr最后交易日
statewarrant_state状态,1_正常, 2_终止交易, 3_等待上市
change_ratefloat涨跌幅
changefloat涨跌额
latest_pricefloat最新价
volumelong成交量
outstanding_ratiofloat街货比
lot_sizeint每手股数
strikefloat行权价
in_out_pricefloat价内(大于_0)/价外(小于_0)
deltafloat对冲值
leverage_ratiofloat杠杆比率
effective_leveragefloat有效杠杆
implied_volatilityfloat隐含波动率

示例

#include "tigerapi/quote_client.h"
#include "tigerapi/trade_client.h"

using namespace std;
using namespace web;
using namespace web::json;
using namespace TIGER_API;


int main(int argc, char *args[]) {
    /************************** set config **********************/
    ClientConfig config = ClientConfig();

    config.private_key = "xxxxxx your private key string xxxxxxxx";
    config.tiger_id = "your tiger id";
    config.account = "your account";



    /**
     * 使用封装后的行情接口 QuoteClient
     */
    std::shared_ptr<QuoteClient> quote_client = std::make_shared<QuoteClient>(config);
    value result = quote_client->get_warrant_filter(U("00700"));
    ucout << U("result: ") << result << endl;

    return 0;
}

返回示例

WarrantFilterItem({
'items':   
    symbol        name type sec_type market  entitlement_ratio  entitlement_price   premium  breakeven_point expire_date last_trading_date   state  change_rate  change  latest_price  volume  amount  outstanding_ratio  lot_size   strike  in_out_price     delta  leverage_ratio  effective_leverage  implied_volatility
    0  27062  腾讯摩利三十沽A.P  Put      WAR     HK             47.483           1.377007  0.605231       148.669993  2023-10-20        2023-10-16  Normal     0.035714   0.001         0.029       0     0.0              0.002      5000  150.047       1.50988 -0.030389      273.491711           -8.311172              69.847, 
'page': 0, 'total_page': 1, 'total_count': 1, 
'bounds': FilterBounds({
    'issuer_name': ['东亚', '法巴', '法兴', '高盛', '国君', '海通', '花旗', '汇丰', '麦银', '摩利', '摩通', '瑞通', '瑞信', '瑞银', '星展', '中银'], 
    'expire_date': ['2026-01', '2025-12', '2025-09', '2025-08', '2024-12', '2024-07', '2024-06', '2024-04', '2024-03', '2024-02', '2024-01', '2023-12', '2023-11', '2023-10', '2023-09', '2023-08', '2023-07', '2023-06', '2023-05', '2023-04'], 
    'lot_size': [1000, 5000, 10000, 50000], 
    'entitlement_ratio': [1.053, 47.483, 50.0, 92.166, 94.967, 100.0, 460.829, 474.834, 485.437, 500.0], 
    'leverage_ratio': {'min': 1.391437, 'max': 3056.79342}, 
    'strike': {'min': 111.301, 'max': 717.11}, 
    'premium': {'min': -0.314923, 'max': 0.908085}, 
    'outstanding_ratio': {'min': 0.0, 'max': 1.0}, 
    'implied_volatility': {'min': 0.0, 'max': 131.085}, 
    'effective_leverage': {'min': -46.321801, 'max': 20.189945}, 
    'call_price': {'min': 113.96, 'max': 520.0}})})

get_warrant_real_time_quote 获取窝轮牛熊证实时行情

value get_warrant_real_time_quote(const utility::string_t symbol);value get_warrant_real_time_quote(const value &symbols);

说明

获取窝轮牛熊证实时行情

参数

参数类型是否必填描述
symbolsvalueyes轮证标的代码,上限为50个

返回

结构如下:

字段类型说明
symbolstr标的代码
namestr标的名称
exchangestr交易所
marketstr市场
sec_typestr合约类型
currencystr币种
expirystr到期日_yyyy_mm_dd
strikestr行权价
rightstr方向 (put/call)
multiplierfloat每手数量
last_trading_dateint最后交易日时间戳
entitlement_ratiofloat换股比率
entitlement_pricefloat换股价
min_tickfloat股价最小变动单位
listing_dateint上市日期的时间戳
call_pricefloat回收价*(仅牛熊证)*
haltedhalted_status是否停牌。 0: 正常_3: 停牌_4: 退市
underlying_symbolstr底层资产代码
timestampint时间戳
latest_pricefloat最新价格
pre_closefloat前一交易日收盘价
openfloat开盘价
highfloat最高价
lowfloat最低价
volumeint成交量
amountfloat成交额
premiumfloat溢价
outstanding_ratiofloat街货比
implied_volatilityfloat隐含波动率(仅窝轮支持)
in_out_pricefloat价内/价外
deltafloat对冲值(仅窝轮支持)
leverage_ratiofloat杠杆率
breakeven_pointfloat到期盈亏平衡点

示例

#include "tigerapi/quote_client.h"
#include "tigerapi/trade_client.h"

using namespace std;
using namespace web;
using namespace web::json;
using namespace TIGER_API;


int main(int argc, char *args[]) {
    /************************** set config **********************/
    ClientConfig config = ClientConfig();

    config.private_key = "xxxxxx your private key string xxxxxxxx";
    config.tiger_id = "your tiger id";
    config.account = "your account";



    /**
     * 使用封装后的行情接口 QuoteClient
     */
    std::shared_ptr<QuoteClient> quote_client = std::make_shared<QuoteClient>(config);
    value result = quote_client->get_warrant_real_time_quote(U("15792"));
    ucout << U("result: ") << result << endl;

    return 0;
}

返回示例

symbol        name exchange market sec_type currency      expiry   strike right  multiplier  last_trading_date  entitlement_ratio  entitlement_price  min_tick   listing_date  call_price  halted underlying_symbol      timestamp  latest_price  pre_close   open   high    low    volume     amount   premium  outstanding_ratio  in_out_price  leverage_ratio  breakeven_point  implied_volatility   delta
0  58603  恒指瑞通五三熊R.P     SEHK     HK     IOPT      HKD  2025-03-28  16700.0   PUT     10000.0      1743004800000            10000.0            1890.00     0.001  1668009600000     16600.0  Normal               HSI  1681200546054         0.189      0.175  0.188  0.189  0.170    444000    83378.0  0.277040             0.0375      0.226661       10.838751         14810.00                 NaN     NaN
1  15792  招行摩通二十沽A.P     SEHK     HK      WAR      HKD  2022-10-31    39.39   PUT      5000.0      1666627200000               10.0               2.28     0.001  1651075200000         NaN  Normal             03968  1681200546030         0.228      0.223  0.227  0.228  0.216  21572000  4795879.0  0.058122             0.0011      0.000254       17.280702            37.11             130.577 -0.9844
上次编辑于: