Skip to content
Fund Position

Fund positions

Query channel holding records, used to reconcile fund holdings at each upstream distribution channel against the upstream share balance.

Request parameters

  • Combine business filters through filters (see the filter field descriptions below), and use page, page_size, and orderBy to control pagination and sorting.

Business notes

The data comes from channel holdings, where each record corresponds to one fund account's holding at one channel.

Each record carries the security code, ISIN, fund channel, and fund account, along with holding shares, estimated credited shares, frozen shares, channel shares, and redeemable shares, and reports the difference between the system holding and the upstream channel shares.

It is typically used for holding reconciliation: filter by fund code, ISIN, channel, or account to spot records where the local and upstream shares disagree, providing the basis for a share adjustment.

Returns

On success, returns the matching record list with pagination. See the response definition for column meanings.

POSThttps://b-api.lbkrs.com/v1/datasets/fund_channel_holdings

Authorization

AuthorizationstringheaderRequired

Send the Broker ACCESS_TOKEN as Authorization: Bearer <token>.

Permission

fund.fund_positions_query

The Broker ACCESS_TOKEN must be granted the permission above, or the call will be rejected.

Request body application/json

filtersobject

Filters

Child attributes
counter_idstring

Counter Id. Format is {type}/{market}/{code}, for example, stock ST/HK/700 or ST/US/AAPL, and option OP/US/AAPL270319C320000.

isinstring

ISIN

company_channelstring

Company Channel

namestring

Name

pageinteger

Page

page_sizeinteger

Page Size

orderByarray<object>

Order By

Responses

HTTP 200Paginated list result.
Standard response envelopecodemessagedata
dataobjectdata structure
listarray<object>required

List

Child attributes
idstring

Record ID. Returned value: Record ID (row primary key); write operations on this record take it as their id.

counter_idstring

Counter ID

isinstring

ISIN

company_channelstring

Fund Channel

account_namestring

Fund Account

sharesstring

Holding Shares

estimated_credited_sharesstring

Estimated Credited Shares

frozen_sharesstring

Frozen Shares

channel_sharesstring

Channel Shares

diff_sharesstring

Difference

totalintegerrequired

Total

HTTP 400Bad request. Check the business error code in code and the error details in message.
Standard response envelopecodemessagedata
dataobjectdata structure

No nested fields

HTTP 401The user is not authenticated, or the login session has expired.
Standard response envelopecodemessagedata
dataobjectdata structure

No nested fields

HTTP 403The current account is not authorized to use this feature. Grant the required permission to the account in User Permission.
Standard response envelopecodemessagedata
dataobjectdata structure

No nested fields

HTTP 408The request timed out. Check the business error code in code and the error details in message.
Standard response envelopecodemessagedata
dataobjectdata structure

No nested fields

Whale Docs