feat: shareholder movements from the Stockbit session (ownership movements)

`idx ownership movements [SYMBOL]` and the MCP tool
`get_shareholder_movements` list reported changes in insiders' and major
holders' stakes, newest first, from Stockbit's
/insider/company/majorholder: IDX insider disclosures (any size, with the
trade price) and KSEI changes of holders at 5% and above (Stockbit's
estimated price). Stockbit filters by date range, holder id, action and
source; each page is 50 rows and one request, up to 10 pages, cached an
hour per page under every filter.

Rows keep exact signed share counts and the stake in basis points as
Stockbit rounds it; unknown action labels are kept as `other` rather than
dropped. JSON is {movements, more}; JSONL is one movement per line. The
command lives under `ownership` but needs no import, and `ownership`
commands now take --offline / --no-cache for it.

The per-symbol summary score is the next PR; docs/STOCKBIT.md records the
endpoint's parameters and action types as checked on 2026-11-03.

Claude-Session: https://claude.ai/code/session_01RqPPVeVDrnLoP7NUZmLRxY
This commit is contained in:
Rasyidan Akbar F. 2026-11-03 16:02:26 +07:00
commit ae0ca0c109
43 changed files with 3050 additions and 29 deletions

View file

@ -0,0 +1,416 @@
{
"message": "Successfully majorholder data",
"data": {
"is_more": true,
"movement": [
{
"id": "1000006115",
"name": "OPTIMUS VISION GLOBAL",
"symbol": "PEGE",
"date": "02 Nov 26",
"previous": {
"value": "249,112,774",
"percentage": "6.59",
"formatted_value": ""
},
"current": {
"value": "251,612,774",
"percentage": "6.66",
"formatted_value": ""
},
"changes": {
"value": "+2,500,000",
"percentage": "+0.07",
"formatted_value": "2,500,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_FOREIGN",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "120",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "120"
},
"formatted": "120"
},
"value": {
"raw": {
"value": "300000000"
},
"formatted": "300.00M"
},
"is_estimated_price": false,
"purpose": "Pembelian",
"icon_url": "https://assets.stockbit.com/logos/companies/PEGE.png"
},
{
"id": "1000006115",
"name": "OPTIMUS VISION GLOBAL",
"symbol": "PEGE",
"date": "02 Nov 26",
"previous": {
"value": "246,212,774",
"percentage": "6.52",
"formatted_value": ""
},
"current": {
"value": "249,112,774",
"percentage": "6.59",
"formatted_value": ""
},
"changes": {
"value": "+2,900,000",
"percentage": "+0.08",
"formatted_value": "2,900,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_FOREIGN",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "122",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "122"
},
"formatted": "122"
},
"value": {
"raw": {
"value": "353800000"
},
"formatted": "353.80M"
},
"is_estimated_price": false,
"purpose": "Pembelian",
"icon_url": "https://assets.stockbit.com/logos/companies/PEGE.png"
},
{
"id": "1000006115",
"name": "OPTIMUS VISION GLOBAL",
"symbol": "PEGE",
"date": "02 Nov 26",
"previous": {
"value": "242,512,774",
"percentage": "6.42",
"formatted_value": ""
},
"current": {
"value": "243,712,774",
"percentage": "6.45",
"formatted_value": ""
},
"changes": {
"value": "+1,200,000",
"percentage": "+0.03",
"formatted_value": "1,200,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_FOREIGN",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "123",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "123"
},
"formatted": "123"
},
"value": {
"raw": {
"value": "147600000"
},
"formatted": "147.60M"
},
"is_estimated_price": false,
"purpose": "Pembelian",
"icon_url": "https://assets.stockbit.com/logos/companies/PEGE.png"
},
{
"id": "1000006115",
"name": "OPTIMUS VISION GLOBAL",
"symbol": "PEGE",
"date": "02 Nov 26",
"previous": {
"value": "241,674,474",
"percentage": "6.40",
"formatted_value": ""
},
"current": {
"value": "242,512,774",
"percentage": "6.42",
"formatted_value": ""
},
"changes": {
"value": "+838,300",
"percentage": "+0.02",
"formatted_value": "838,300"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_FOREIGN",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "119",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "119"
},
"formatted": "119"
},
"value": {
"raw": {
"value": "99757700"
},
"formatted": "99.76M"
},
"is_estimated_price": false,
"purpose": "Pembelian",
"icon_url": "https://assets.stockbit.com/logos/companies/PEGE.png"
},
{
"id": "1000006115",
"name": "OPTIMUS VISION GLOBAL",
"symbol": "PEGE",
"date": "02 Nov 26",
"previous": {
"value": "241,650,974",
"percentage": "6.40",
"formatted_value": ""
},
"current": {
"value": "241,674,474",
"percentage": "6.40",
"formatted_value": ""
},
"changes": {
"value": "+23,500",
"percentage": "+0.0006",
"formatted_value": "23,500"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_FOREIGN",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "118",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "118"
},
"formatted": "118"
},
"value": {
"raw": {
"value": "2773000"
},
"formatted": "2.77M"
},
"is_estimated_price": false,
"purpose": "Pembelian",
"icon_url": "https://assets.stockbit.com/logos/companies/PEGE.png"
},
{
"id": "1000004481",
"name": "RUDI R. SUTANTRA",
"symbol": "ATLA",
"date": "30 Oct 26",
"previous": {
"value": "2,530,254,200",
"percentage": "40.81",
"formatted_value": ""
},
"current": {
"value": "2,520,254,200",
"percentage": "40.65",
"formatted_value": ""
},
"changes": {
"value": "-10,000,000",
"percentage": "-0.16",
"formatted_value": "10,000,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_SELL",
"data_source": {
"label": "Sumber: KSEI",
"type": "SOURCE_TYPE_KSEI"
},
"price_formatted": "",
"broker_detail": {
"code": "AG",
"group": "BROKER_GROUP_FOREIGN"
},
"badges": [],
"price": {
"raw": {
"value": "21"
},
"formatted": "21"
},
"value": {
"raw": {
"value": "210000000"
},
"formatted": "210.00M"
},
"is_estimated_price": true,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/ATLA.png"
},
{
"id": "12606",
"name": "NUSANTARA UTAMA INVESTAMA",
"symbol": "BUVA",
"date": "30 Oct 26",
"previous": {
"value": "18,508,539,715",
"percentage": "62.51",
"formatted_value": ""
},
"current": {
"value": "18,508,539,715",
"percentage": "61.54",
"formatted_value": ""
},
"changes": {
"value": "0",
"percentage": "-0.97",
"formatted_value": "0"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_RIGHT_ISSUE",
"data_source": {
"label": "Sumber: KSEI",
"type": "SOURCE_TYPE_KSEI"
},
"price_formatted": "",
"broker_detail": {
"code": "YU",
"group": "BROKER_GROUP_FOREIGN"
},
"badges": [],
"price": {
"raw": {
"value": "353"
},
"formatted": "353"
},
"value": {
"raw": {
"value": "0"
},
"formatted": "-"
},
"is_estimated_price": true,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BUVA.png?version=1785918174174738481"
},
{
"id": "14074",
"name": "WELLY THOMAS",
"symbol": "SGER",
"date": "30 Oct 26",
"previous": {
"value": "1,285,644,762",
"percentage": "8.25",
"formatted_value": ""
},
"current": {
"value": "1,341,269,756",
"percentage": "8.61",
"formatted_value": ""
},
"changes": {
"value": "+55,624,994",
"percentage": "+0.36",
"formatted_value": "55,624,994"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_TRANSFER",
"data_source": {
"label": "Sumber: KSEI",
"type": "SOURCE_TYPE_KSEI"
},
"price_formatted": "",
"broker_detail": {
"code": "OD",
"group": "BROKER_GROUP_GOVERNMENT"
},
"badges": [],
"price": {
"raw": {
"value": "794"
},
"formatted": "794"
},
"value": {
"raw": {
"value": "44166245236"
},
"formatted": "44.17B"
},
"is_estimated_price": true,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/SGER.png"
}
]
}
}

View file

@ -0,0 +1,430 @@
{
"message": "Successfully majorholder data",
"data": {
"is_more": true,
"movement": [
{
"id": "1000000439",
"name": "HENDRA TANUMIHARDJA",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "193,206",
"percentage": "0.0002",
"formatted_value": ""
},
"current": {
"value": "341,139",
"percentage": "0.0003",
"formatted_value": ""
},
"changes": {
"value": "+147,933",
"percentage": "+0.0001",
"formatted_value": "147,933"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "1032868206"
},
"formatted": "1.03B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "1000000438",
"name": "A. WIDODO MULYONO",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "440,838",
"percentage": "0.0004",
"formatted_value": ""
},
"current": {
"value": "681,407",
"percentage": "0.0006",
"formatted_value": ""
},
"changes": {
"value": "+240,569",
"percentage": "+0.0002",
"formatted_value": "240,569"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "1679652758"
},
"formatted": "1.68B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "1000000437",
"name": "GREGORY HENDRA LEMBONG",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "1,531,282",
"percentage": "0.0012",
"formatted_value": ""
},
"current": {
"value": "2,666,921",
"percentage": "0.0022",
"formatted_value": ""
},
"changes": {
"value": "+1,135,639",
"percentage": "+0.0010",
"formatted_value": "1,135,639"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "7929031498"
},
"formatted": "7.93B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "1000000209",
"name": "SANTOSO",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "3,269,028",
"percentage": "0.0027",
"formatted_value": ""
},
"current": {
"value": "3,764,062",
"percentage": "0.0031",
"formatted_value": ""
},
"changes": {
"value": "+495,034",
"percentage": "+0.0004",
"formatted_value": "495,034"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "3456327388"
},
"formatted": "3.46B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14421",
"name": "TONNY KUSNADI",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "7,502,058",
"percentage": "0.0061",
"formatted_value": ""
},
"current": {
"value": "7,819,950",
"percentage": "0.0063",
"formatted_value": ""
},
"changes": {
"value": "+317,892",
"percentage": "+0.0002",
"formatted_value": "317,892"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_KOMISARIS"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "2219521944"
},
"formatted": "2.22B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14418",
"name": "FRENGKY CHANDRA KUSUMA",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "2,429,926",
"percentage": "0.0020",
"formatted_value": ""
},
"current": {
"value": "2,835,916",
"percentage": "0.0023",
"formatted_value": ""
},
"changes": {
"value": "+405,990",
"percentage": "+0.0003",
"formatted_value": "405,990"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "2834622180"
},
"formatted": "2.83B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14417",
"name": "HARYANTO TIARA BUDIMAN",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "1,057,378",
"percentage": "0.0009",
"formatted_value": ""
},
"current": {
"value": "1,436,806",
"percentage": "0.0012",
"formatted_value": ""
},
"changes": {
"value": "+379,428",
"percentage": "+0.0003",
"formatted_value": "379,428"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "2649166296"
},
"formatted": "2.65B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14416",
"name": "VERA EVE LIM",
"symbol": "BBCA",
"date": "25 Mar 26",
"previous": {
"value": "2,731,601",
"percentage": "0.0022",
"formatted_value": ""
},
"current": {
"value": "3,281,460",
"percentage": "0.0027",
"formatted_value": ""
},
"changes": {
"value": "+549,859",
"percentage": "+0.0005",
"formatted_value": "549,859"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "6,982",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "6982"
},
"formatted": "6,982"
},
"value": {
"raw": {
"value": "3839115538"
},
"formatted": "3.84B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
}
]
}
}

View file

@ -0,0 +1,220 @@
{
"message": "Successfully majorholder data",
"data": {
"is_more": false,
"movement": [
{
"id": "14418",
"name": "FRENGKY CHANDRA KUSUMA",
"symbol": "BBCA",
"date": "22 Mar 24",
"previous": {
"value": "1,891,049",
"percentage": "0.0015",
"formatted_value": ""
},
"current": {
"value": "2,107,984",
"percentage": "0.0017",
"formatted_value": ""
},
"changes": {
"value": "+216,935",
"percentage": "+0.0002",
"formatted_value": "216,935"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "10,108",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "10108"
},
"formatted": "10,108"
},
"value": {
"raw": {
"value": "2192778980"
},
"formatted": "2.19B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14417",
"name": "HARYANTO TIARA BUDIMAN",
"symbol": "BBCA",
"date": "22 Mar 24",
"previous": {
"value": "561,695",
"percentage": "0.0005",
"formatted_value": ""
},
"current": {
"value": "776,099",
"percentage": "0.0006",
"formatted_value": ""
},
"changes": {
"value": "+214,404",
"percentage": "+0.0001",
"formatted_value": "214,404"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "10,108",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "10108"
},
"formatted": "10,108"
},
"value": {
"raw": {
"value": "2167195632"
},
"formatted": "2.17B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14416",
"name": "VERA EVE LIM",
"symbol": "BBCA",
"date": "22 Mar 24",
"previous": {
"value": "1,912,261",
"percentage": "0.0016",
"formatted_value": ""
},
"current": {
"value": "2,212,324",
"percentage": "0.0018",
"formatted_value": ""
},
"changes": {
"value": "+300,063",
"percentage": "+0.0002",
"formatted_value": "300,063"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "10,108",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "10108"
},
"formatted": "10,108"
},
"value": {
"raw": {
"value": "3033036804"
},
"formatted": "3.03B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
},
{
"id": "14415",
"name": "LIANAWATY SUWONO",
"symbol": "BBCA",
"date": "22 Mar 24",
"previous": {
"value": "2,012,880",
"percentage": "0.0016",
"formatted_value": ""
},
"current": {
"value": "2,264,685",
"percentage": "0.0018",
"formatted_value": ""
},
"changes": {
"value": "+251,805",
"percentage": "+0.0002",
"formatted_value": "251,805"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_BUY",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "10,108",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [
"SHAREHOLDER_BADGE_DIREKTUR"
],
"price": {
"raw": {
"value": "10108"
},
"formatted": "10,108"
},
"value": {
"raw": {
"value": "2545244940"
},
"formatted": "2.55B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/BBCA.png"
}
]
}
}

View file

@ -0,0 +1,314 @@
{
"message": "Successfully majorholder data",
"data": {
"is_more": false,
"movement": [
{
"id": "13898",
"name": "CGS INTERNATIONAL SEKURITAS INDONESIA",
"symbol": "ENRG",
"date": "29 Oct 26",
"previous": {
"value": "3,600,545,611",
"percentage": "9.04",
"formatted_value": ""
},
"current": {
"value": "3,100,545,614",
"percentage": "7.78",
"formatted_value": ""
},
"changes": {
"value": "-499,999,997",
"percentage": "-1.25",
"formatted_value": "499,999,997"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_CROSS",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "715",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "715"
},
"formatted": "715"
},
"value": {
"raw": {
"value": "357499997855"
},
"formatted": "357.50B"
},
"is_estimated_price": false,
"purpose": "Reverse REPO",
"icon_url": "https://assets.stockbit.com/logos/companies/ENRG.png?version=1750036449822958153"
},
{
"id": "12202",
"name": "MAYBANK SEKURITAS INDONESIA",
"symbol": "ENRG",
"date": "28 Oct 26",
"previous": {
"value": "2,380,252,500",
"percentage": "5.97",
"formatted_value": ""
},
"current": {
"value": "2,442,752,500",
"percentage": "6.13",
"formatted_value": ""
},
"changes": {
"value": "+62,500,000",
"percentage": "+0.16",
"formatted_value": "62,500,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_CROSS",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "724"
},
"formatted": "724"
},
"value": {
"raw": {
"value": "45250000000"
},
"formatted": "45.25B"
},
"is_estimated_price": true,
"purpose": "Penambahan jaminan saham untuk transaksi repo",
"icon_url": "https://assets.stockbit.com/logos/companies/ENRG.png?version=1750036449822958153"
},
{
"id": "1000000448",
"name": "TRINUGRAHA THOHIR HARMONI",
"symbol": "VISI",
"date": "28 Oct 26",
"previous": {
"value": "246,000,000",
"percentage": "7.70",
"formatted_value": ""
},
"current": {
"value": "270,144,900",
"percentage": "8.45",
"formatted_value": ""
},
"changes": {
"value": "+24,144,900",
"percentage": "+0.76",
"formatted_value": "24,144,900"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_PRIVATE_PLACEMENT",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "994",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "994"
},
"formatted": "994"
},
"value": {
"raw": {
"value": "24000030600"
},
"formatted": "24.00B"
},
"is_estimated_price": false,
"purpose": "PMTHMETD",
"icon_url": "https://assets.stockbit.com/logos/companies/VISI.png"
},
{
"id": "1000005952",
"name": "WIBOWO GROUP CAPITAL",
"symbol": "MBSS",
"date": "15 Oct 26",
"previous": {
"value": "1,443,766,800",
"percentage": "82.50",
"formatted_value": ""
},
"current": {
"value": "1,576,605,000",
"percentage": "90.09",
"formatted_value": ""
},
"changes": {
"value": "+132,838,200",
"percentage": "+7.59",
"formatted_value": "132,838,200"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_TENDER_OFFER",
"data_source": {
"label": "Sumber: IDX",
"type": "SOURCE_TYPE_IDX"
},
"price_formatted": "2,915",
"broker_detail": {
"code": "",
"group": "BROKER_GROUP_UNSPECIFIED"
},
"badges": [],
"price": {
"raw": {
"value": "2915"
},
"formatted": "2,915"
},
"value": {
"raw": {
"value": "387223353000"
},
"formatted": "387.22B"
},
"is_estimated_price": false,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/MBSS.png"
},
{
"id": "1000006017",
"name": "JEFRI NEDI",
"symbol": "FUJI",
"date": "15 Oct 26",
"previous": {
"value": "109,431,600",
"percentage": "8.42",
"formatted_value": ""
},
"current": {
"value": "109,251,600",
"percentage": "8.40",
"formatted_value": ""
},
"changes": {
"value": "-180,000",
"percentage": "-0.01",
"formatted_value": "180,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_SELL",
"data_source": {
"label": "Sumber: KSEI",
"type": "SOURCE_TYPE_KSEI"
},
"price_formatted": "",
"broker_detail": {
"code": "CP",
"group": "BROKER_GROUP_FOREIGN"
},
"badges": [],
"price": {
"raw": {
"value": "298"
},
"formatted": "298"
},
"value": {
"raw": {
"value": "53640000"
},
"formatted": "53.64M"
},
"is_estimated_price": true,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/FUJI.png"
},
{
"id": "1000004481",
"name": "RUDI R. SUTANTRA",
"symbol": "ATLA",
"date": "15 Oct 26",
"previous": {
"value": "2,638,254,200",
"percentage": "42.56",
"formatted_value": ""
},
"current": {
"value": "2,610,254,200",
"percentage": "42.10",
"formatted_value": ""
},
"changes": {
"value": "-28,000,000",
"percentage": "-0.45",
"formatted_value": "28,000,000"
},
"marker": "",
"is_posted": false,
"cmh_id": "0",
"nationality": "NATIONALITY_TYPE_LOCAL",
"action_type": "ACTION_TYPE_SELL",
"data_source": {
"label": "Sumber: KSEI",
"type": "SOURCE_TYPE_KSEI"
},
"price_formatted": "",
"broker_detail": {
"code": "AG",
"group": "BROKER_GROUP_FOREIGN"
},
"badges": [],
"price": {
"raw": {
"value": "29"
},
"formatted": "29"
},
"value": {
"raw": {
"value": "812000000"
},
"formatted": "812.00M"
},
"is_estimated_price": true,
"purpose": "",
"icon_url": "https://assets.stockbit.com/logos/companies/ATLA.png"
}
]
}
}