Skip to content

Holding Changes

GET /api/v1.0/quote/{symbol}/shareholders/holding-changes

Get the shareholder holding change records for a security, with filtering by increase/decrease direction, multi-dimensional sorting, and pagination.

Parameters

NameTypeInRequiredDescription
symbolstringpathyesSymbol code, e.g. HK.00700.
limitintquerynoPage size. Default 30, max 50.
next_keystringquerynoPagination cursor; leave empty for the first page.
sort_columnintquerynoSort column. Default 1. 1=change amount, 2=holding date, 3=change ratio, 4=change value, 5=holding ratio.
sort_typeintquerynoSort direction. Default 0. 0=descending, 1=ascending.
filter_typeintquerynoIncrease/decrease filter. Default 0. 0=no filter, 1=increase, 2=decrease, 3=new position, 4=full exit.
holder_categorystringquerynoHolder scope. Default INSTITUTIONS. Options: INSTITUTIONS / INDIVIDUALS / CORPORATIONS / ALL.

Request Example

bash
curl "https://webapi.moomoo.com/api/v1.0/quote/HK.00700/shareholders/holding-changes?limit=2&holder_category=ALL&filter_type=1" | jq

Response Fields

FieldTypeDescription
namestringShareholder name.
holder_idintShareholder ID.
holder_typestringShareholder type (English text).
holder_type_idintShareholder type ID.
period_textstringReporting period (YYYY/QN).
holding_dateintHolding date (millisecond timestamp).
holding_date_strstringHolding date (yyyy-MM-dd).
share_change_numintHolding change quantity (positive=increase, negative=decrease).
share_numintCurrent shares held.
share_ratiofloatHolding percentage (%).
share_ratio_changefloatHolding percentage change (%).
shares_change_priceintReference amount for period change.

Supported Markets

  • Markets: HK / US / JP / SG / CA / AU equities; A-shares have no holding data from backend.
  • Categories: Only equities have data.
  • No data returns no_data.

Error Codes

ret_codeerror.codeTrigger ConditionSuggested Action
0Success
-3invalid_parameterInvalid symbol format / parameter out of rangeFix parameters and retry
-7invalid_symbolCode is valid but no matching security foundUse the search API to verify the symbol
-10no_dataValid security but no holding change dataNo holding data for this symbol, no retry needed

Response Example

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "changes": [
      {
        "name": "CSOP Asset Management Limited",
        "holder_id": 112337755,
        "holder_type": "Traditional Investment Manager",
        "holder_type_id": 2,
        "period_text": "2026/Q2",
        "holding_date": 1777824000000,
        "holding_date_str": "2026-05-03",
        "share_change_num": 3478154,
        "share_num": 17397074,
        "share_ratio": 0.193,
        "share_ratio_change": 0.038,
        "shares_change_price": 1576299392
      }
    ]
  },
  "pagination": { "has_more": true, "next_key": "30" }
}