# 取得ワラント和先物リスト

get_referencestock_list(code, reference_type)

  • 概要

    証券の関連データを取得します(例:正株に関連するワラントの取得、先物に関連する契約の取得)

  • パラメータ

    パラメータ 説明
    code str 銘柄コード
    reference_type SecurityReferenceType 取得する関連データ
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、証券の関連データ
    str ret != RET_OK の場合、エラーの説明を返す
    • 証券の関連データフォーマットは以下の通りです:
      フィールド タイプ 説明
      code str 銘柄コード
      lot_size int 1手あたりの株数。先物の場合は契約乗数
      stock_type SecurityType 銘柄タイプ
      stock_name str 銘柄名
      list_time str 上場時間
      wrt_valid bool ワラントかどうか
      wrt_type WrtType ワラントタイプ
      wrt_code str 所属正株
      future_valid bool 先物かどうか
      future_main_contract bool かどうか主連契約
      future_last_trade_time str 最后取引時間
  • Example

from futu import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

# 正株に関連するワラントを取得
ret, data = quote_ctx.get_referencestock_list('HK.00700', SecurityReferenceType.WARRANT)
if ret == RET_OK:
    print(data)
    print(data['code'][0])    # 最初のレコードの銘柄コードを取得
    print(data['code'].values.tolist())   # list に変換
else:
    print('error:', data)
print('******************************************')
# 香港先物関連契約
ret, data = quote_ctx.get_referencestock_list('HK.A50main', SecurityReferenceType.FUTURE)
if ret == RET_OK:
    print(data)
    print(data['code'][0])    # 最初のレコードの銘柄コードを取得
    print(data['code'].values.tolist())   # list に変換
else:
    print('error:', data)
quote_ctx.close() # 使用後は接続をクローズしてください。接続数の枯渇を防止します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  • Output
        code  lot_size stock_type stock_name   list_time  wrt_valid wrt_type  wrt_code  future_valid  future_main_contract  future_last_trade_time
0     HK.24719      1000    WARRANT    腾讯东亚九四沽A  2018-07-20       True      PUT  HK.00700         False                   NaN                     NaN
..         ...       ...        ...                ...       ...        ...       ...       ...           ...                   ...                    ...
1617  HK.63402     10000    WARRANT    腾讯高盛一八牛Y  2020-11-26       True     BULL  HK.00700         False                   NaN                     NaN

[1618 rows x 11 columns]
HK.24719
['HK.24719', 'HK.27886', 'HK.28621', 'HK.14339', 'HK.27952', 'HK.18693', 'HK.20306', 'HK.53635', 'HK.47269', 'HK.27227', 
...        ...       ...        ...        ...         ...        ...      ...       ... 
'HK.63402']
******************************************
        code  lot_size stock_type         stock_name list_time  wrt_valid  wrt_type  wrt_code  future_valid  future_main_contract future_last_trade_time
0  HK.A50main      5000     FUTURE      安硕富时 A50 ETF主连(2012)                False       NaN       NaN          True                  True                       
..         ...       ...        ...                ...       ...        ...       ...       ...           ...                   ...                    ...
5  HK.A502106      5000     FUTURE      安硕富时 A50 ETF2106                False       NaN       NaN          True                 False             2021-06-29

[6 rows x 11 columns]
HK.A50main
['HK.A50main', 'HK.A502011', 'HK.A502012', 'HK.A502101', 'HK.A502103', 'HK.A502106']
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

APIレート制限

  • 30 秒以内に最大 10 回の銘柄関連データ API
  • 正株関連ワラントの取得時は、上記の頻度制限を受けません