# 機関リストの取得

get_institution_list(market, sort_field=None, sort_dir=None, count=None, page=None, name_part=None)

  • 説明

    機関リストを取得します。指定市場で保有時価総額/増減保有/保有銘柄数などの指標でランキングされた機関リストを返します。あいまい検索とカーソルページングに対応しています。

  • パラメータ

    パラメータ タイプ 説明
    market Market 市場タイプ(HK/US)(必須)
    sort_field InstitutionListSortField ソートフィールド、デフォルト保有時価総額
    sort_dir RankSortDir ソート方向、デフォルト降順
    count int 取得数量 [1, 200]、デフォルト 20
    page str ページカーソル、初回は未指定、次ページは前回返されたnext_pageを指定
    name_part str 機関名あいまい検索
  • 戻り値

    パラメータ タイプ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、データを返す
    str ret != RET_OK の場合、エラー説明を返す
    • データフォーマット:
      フィールド タイプ 説明
      institution_id int 機関ID
      institution_name str 機関名
      position_value float 保有時価総額
      position_value_change float 保有時価総額変化
      position_count int 保有銘柄数
      position_count_change int 保有銘柄数変化
      disclosure_date str 開示日(yyyy-MM-dd)
      currency str 通貨
  • Example

from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data, next_page, all_count = quote_ctx.get_institution_list(market=Market.US, count=2)
if ret == RET_OK:
    print(f'データ総数: {all_count}')
    print(data)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
  • Output
データ総数: 17030
   institution_id                  institution_name  position_value  position_value_change  position_count  position_count_change disclosure_date currency
0          403413                               贝莱德    6.959193e+12           3.432083e+10            4443                     56      2026-06-19      USD
1      1951572549  Vanguard Capital Management, LLC    4.881261e+12           4.492246e+12            4289                   3859      2026-06-10      USD
1
2
3
4

API制限

  • 30秒以内に最大60回のリクエストが可能です
  • ページネーションリクエストは最初のページのみレート制限にカウントされます