# 期間騰落率の取得

get_period_change_rank(market, period_type=None, sort_dir=None, count=10, offset=None, filter_list=None)

  • 説明

    期間騰落率ランキングを取得します。指定市場で異なる期間(5分間〜250日/年初来)の騰落率ランキングを返します。豊富なフィルター条件(時価総額、価格、PER、PBR、売買回転率、出来高比率、振幅等)に対応しています。

  • パラメータ

    パラメータ タイプ 説明
    market Market 市場タイプ(HK/US)(必須)
    period_type RankPeriodType ソート期間、デフォルト 5 分間
    sort_dir RankSortDir ソート方向、デフォルト降順
    count int 取得数量 [1, 200]、デフォルト 10
    offset int 開始位置、デフォルト 0
    filter_list list[PeriodChangeRankFilter] フィルター条件リスト(複数条件はAND関係)
  • 入力制限

    • filter_list フィルター条件(PeriodChangeRankFilter):

      コンストラクタパラメータ 説明
      indicator_type フィルター指標タイプ(PeriodChangeIndicatorType、必須)
      interval_min 範囲最小値(閉区間)
      interval_max 範囲最大値(閉区間)
  • 戻り値

    パラメータ タイプ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、(all_count, DataFrame) タプルを返す
    str ret != RET_OK の場合、エラー説明を返す
    • データフォーマット:
      フィールド タイプ 説明
      security str 銘柄コード(例 'US.AAPL'
      name str 銘柄名
      cur_price float 最新価格
      change_ratio float 本日騰落率(%)
      turnover float 売買代金
      volume int 出来高
      market_cap float 時価総額
      change_rate_5min float 5分間騰落率(%)
      change_rate_5d float 5日騰落率(%)
      change_rate_10d float 10日騰落率(%)
      change_rate_20d float 20日騰落率(%)
      change_rate_60d float 60日騰落率(%)
      change_rate_120d float 120日騰落率(%)
      change_rate_250d float 250日騰落率(%)
      change_rate_ytd float 年初来騰落率(%)
      pe_ttm float PER TTM
      pb float PBR
      turnover_ratio float 売買回転率(%)
      volume_ratio float 出来高比率
      amplitude float 振幅(%)
  • Example

from futu import *

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

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

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
  • Output
データ総数: 6429
  security                           name  cur_price  change_ratio  turnover  volume   market_cap  change_rate_5min  change_rate_5d  change_rate_10d  change_rate_20d  change_rate_60d  change_rate_120d  change_rate_250d  change_rate_ytd   pe_ttm       pb  turnover_ratio  volume_ratio  amplitude
0   US.JYD                         佳裕达物流       0.93        11.537  271197.0  311313   7717977.00             9.540           32.80           30.875           20.779          -68.150           -80.128           -90.610          -81.374 -0.40558  0.49892           5.220         0.732      20.94
1  US.RAIN  Rain Enhancement Technologies       2.23        19.892  112286.0   56451  18261097.59             9.313           -2.62            1.826           -6.302          -21.754           -71.914           -22.299          -61.815 -1.79838 -1.27283           2.812         0.816      27.15
1
2
3
4

API制限

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