Taiwan Insider Share Transfers — 內部人持股轉讓申報
Pricing
from $0.50 / 1,000 results
Taiwan Insider Share Transfers — 內部人持股轉讓申報
Taiwan insider share-transfer filings from MOPS: what a director, officer or 10% shareholder must announce before selling, gifting or trusting shares — method, size, transferee, stake before and after, valid window — plus the report of what went unsold, and why. TWSE, TPEx, Emerging, from 2002.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
chris
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Taiwan Insider Share Transfers — 內部人持股轉讓申報 (TWSE + TPEx + Emerging)
Get structured JSON access to every share transfer a Taiwanese insider has to announce before making it — who is selling, how much, by what method, to whom, and how much of their stake is left afterwards.
Taiwan runs one of the most transparent insider-disclosure regimes anywhere. Under 證交法 22-2, a director, supervisor, officer or 10% shareholder cannot simply sell: they must file a notice with MOPS first, naming the size, the method and the transferee, and that notice is public within the day. If the plan then goes unexecuted, they must file again and say why. This Actor turns both filings into one flat, joinable dataset — back to August 2002.
What you get
| Record type | What it tells you |
|---|---|
| TRANSFER_PLAN (持股轉讓事前申報) | The pre-transfer notice: method, planned shares, daily intraday cap, named transferee, holdings before and after, and the window the plan is valid for |
| NOT_TRANSFERRED (持股未轉讓申報) | The follow-up filed when the window closes with part of the plan undone: how many shares were left, and the reason the insider gave |
Three boards — TWSE listed (上市), TPEx OTC (上櫃) and Emerging (興櫃) — with 24 years of history. In July 2026 the two main boards produced 180 transfer plans and 26 non-execution reports.
Why this data matters
- It is forward-looking, not a post-mortem. A US Form 4 tells you an insider already sold. A Taiwanese 事前申報 tells you they are about to, and gives you the window —
transfer_window_starttotransfer_window_end— during which it can happen. Open-market plans typically open three trading days after filing and run for a month. - You can tell a sale from a gift from a trust. Most filings are not sales at all. In July 2026 the two main boards produced 74 gifts and 54 transfers into trust against just 26 open-market trades, plus 12 negotiated sales and 8 private-placement transfers.
transfer_methodsseparates them, so a signal built on this data is not swamped by estate planning. - Size is expressed against the stake, not in a vacuum.
planned_transfer_pct_of_holdingsis the share of their own position the insider is putting up. A director selling 5% of their holding and a director selling 100% are different events; the raw share count does not tell you which is which. - The non-execution report is the interesting half. When an insider files a plan and then doesn't carry it out, they must publish a reason. The most common one, verbatim, is 股價不理想 — "the price was unsatisfactory".
executed_sharesandexecution_rateare computed for you: plan minus leftover. - You see who, not just what.
transfereeis named on every gift, trust and negotiated sale.insider_roleis the filer's own declared capacity, and is decomposed intoinsider_office(director / supervisor / manager / 10% shareholder) andinsider_relation(self / spouse / minor child / nominee) so you can isolate, say, only sales by sitting directors in their own name. - Filing volume is itself a series. Most months bring roughly 100–200 TWSE filings. January 2026 brought 1,289, of which 1,152 were transfers into trust, and 1,120 of them landed in three days (27–29 January). Bursts like that are visible only if you have the history.
Output
One record per filing. Every row carries the same keys regardless of board or record type, so the dataset stays tabular.
{"record_type": "TRANSFER_PLAN","market": "TWSE","filing_date": "2026-07-31","stock_code": "2330","company_name": "台積電","insider_role": "董事本人","insider_office": "DIRECTOR","insider_relation": "SELF","is_subsidiary_insider": false,"insider_name": "曾繁城","amendment_note": null,"transfer_methods": ["贈與"],"transfer_methods_en": ["Gift"],"transfer_shares_by_method": [null],"transfer_shares": null,"max_daily_intraday_shares": null,"transferee": "陳韓","holdings_own": 29472675,"holdings_trust": 0,"holdings_total": 29472675,"planned_transfer_own": 5000000,"planned_transfer_trust": 0,"planned_transfer_total": 5000000,"planned_transfer_pct_of_holdings": 16.9649,"holdings_after_own": 24472675,"holdings_after_trust": 0,"holdings_after_total": 24472675,"transfer_window_start": "2026-07-31","transfer_window_end": "2026-08-02","non_execution_reported": false,"not_transferred_own": null,"not_transferred_trust": null,"not_transferred_total": null,"not_transferred_reason": null,"executed_shares": null,"execution_rate": null,"identity_ok": true,"source_url": "https://mops.twse.com.tw/mops/#/web/t56sb21_q3"}
A NOT_TRANSFERRED row fills the other half of the schema instead:
{"record_type": "NOT_TRANSFERRED","market": "TWSE","filing_date": "2026-08-06","stock_code": "2429","company_name": "銘旺科","insider_role": "法人董事代表人配偶","insider_name": "周維昆之配偶","holdings_total": 1690458,"planned_transfer_total": 390000,"not_transferred_total": 290000,"not_transferred_reason": "股價不理想","executed_shares": 100000,"execution_rate": 25.641}
That pair is the whole story of one filing: on 3 July the spouse of a corporate director's representative announced a plan to sell 390,000 shares of 銘旺科 out of a 1,790,458-share holding, in the window 6 July – 5 August. On 6 August they reported 290,000 still unsold because the price was unsatisfactory — so 100,000 shares, a quarter of the plan, actually moved.
Input
| Field | What it does |
|---|---|
startDate / endDate | Filing-date range, YYYY-MM-DD. History starts 2002-08-01 |
markets | TWSE, TPEX, EMERGING — any combination |
recordTypes | TRANSFER_PLAN, NOT_TRANSFERRED |
stockCodes | Keep only these security codes |
insiderOffices | DIRECTOR / SUPERVISOR / MANAGER / MAJOR_SHAREHOLDER / OTHER |
transferMethods | Keep only filings using a given method, e.g. ["一般交易"] for genuine sales |
minPlannedShares | Drop the long tail of small gifts |
crossCheck | Verify the parse against the exchanges' own open-data mirrors (on by default) |
MOPS accepts a calendar month as its finest granularity, so a range is fetched by month and then trimmed to the days you asked for. Cost is one request per board per record type per month touched.
Reading the numbers correctly
planned_transfer_total is the size of the filing, not transfer_shares. MOPS publishes two share counts. 轉讓股數, which becomes transfer_shares, is filled in only for trade-based methods; a gift or a transfer into trust leaves it blank and states its size in 預定轉讓總股數 instead. Reading only the first column would make every gift look like zero shares.
A filing may name more than one method. When it does, transfer_methods holds each one as its own element and transfer_shares_by_method stays the same length, element for element, with null in the slots that carry no count. It is never collapsed into one string.
"Own account" and "trust" are two separate pools. 保留運用決定權信託股數 is stock the insider placed in trust while keeping the decision to dispose of it — legally still theirs, which is why the regime counts it. Every holdings figure is published as a pair, and this Actor carries both plus their sum.
The transferee tells you the nature of the transfer. Open-market sales leave transferee empty, because the buyer is whoever was on the other side. Gifts, trusts and negotiated sales name them — a family member, a foundation, a bank's trust account, a named investment company.
Insider names are published as relations. A spouse's filing appears as 周維昆之配偶 — "the spouse of Chou Wei-kun" — not under their own name. Corporate holders appear under the company name.
Data integrity
Numbers are checked against other official numbers before anything is published:
- The published identity must hold on every row. MOPS publishes current holdings, planned transfer and post-transfer holdings as three independent columns, on each of the two share pools.
holdings − planned = holdings aftermust therefore hold exactly. It did on all 1,943 rows sampled across 2002–2026 and all three boards, so every run re-checks it, flags the row throughidentity_okand logs any failure. - Every run is cross-checked against a second official publication. TWSE and TPEx each mirror the same two reports through their open-data APIs (
t187ap12_L/t187ap13_Land the TPEx equivalents), covering the latest publication date only. The Actor fetches whichever day the mirror names and confirms row for row that this dataset reproduces it. It never uses the mirror as a source — only as a witness. - Spot-checked against the per-company report. MOPS serves the same filings through a separate single-company query. TSMC's July 2026 filings read through that path — 曾繁城, gift, 5,000,000 shares to 陳韓, 29,472,675 → 24,472,675 — match this dataset field for field.
- A moved column stops the run. The report is read by position, so the header is verified before any row is parsed. If MOPS reshuffles it, the run fails loudly rather than publishing one insider's holdings under another's heading.
- A month MOPS refuses is never passed off as an empty month. If a request trips the server's row cap, the run fails and names the month, because a calendar month cannot be split any further.
Known limits, stated rather than papered over:
- 公開發行 companies are not covered. MOPS publishes that fourth board without a security code and with two fewer columns. A row that cannot be joined to a tradable security was judged not worth a second parser.
- History begins 2002-08-01. Every board and both report types answer 「無持股轉讓之情形」 for July 2002 and earlier; August 2002 is the first month with filings.
- A plan is an intention.
planned_transfer_totalis what the insider said they would do. Only the matching NOT_TRANSFERRED row tells you what they didn't — and it exists only when part of the plan lapsed.
Sources
Official, free, no API key:
| Feed | Endpoint |
|---|---|
| Transfer plans, all boards | MOPS t56sb21 持股轉讓日報表 |
| Non-execution reports, all boards | MOPS t56sb21 持股未轉讓日報表 |
| Cross-check mirror (TWSE) | openapi.twse.com.tw/v1/opendata/t187ap12_L, t187ap13_L |
| Cross-check mirror (TPEx) | www.tpex.org.tw/openapi/v1/mopsfin_t187ap12_O, mopsfin_t187ap13_O |
Related Actors
Same publisher, same market, designed to join on stock_code and date:
- TDCC Shareholding Dispersion — 集保戶股權分散. Where the shares an insider sells end up: the weekly split between large and retail holders.
- Taiwan Margin Trading — 融資融券 balances, the leveraged crowd on the other side.
- Taiwan SBL & Short Sale Balance — borrow and short balances, for reading insider selling against short interest.
- Taiwan Stock Alerts — 注意股/處置股 warnings and disposition measures.
- Taiwan Dividend Calendar — 除權息 dates and dividend policy.
- TWSE Institutional Trades / TPEx Institutional Trades — foreign, trust and dealer net buying.
Taiwan Market Data Suite
This Actor is part of a suite of 19 Taiwan market data APIs by chamarix — official sources only, cross-validated against independent official endpoints, clean JSON out. Code samples for the whole suite: GitHub.
Market data:
- twse-institutional-trades — Daily institutional buy/sell (foreign, investment trust, dealer) per stock — TWSE listed
- tpex-institutional-trades — Daily institutional buy/sell per stock — TPEx OTC market
- taiwan-monthly-revenue — Monthly revenue of 1,900+ listed & OTC companies, MoM/YoY
- taiwan-financial-statements — Quarterly income statement, balance sheet & cash flow back to 2013
- taiwan-dividend-calendar — Ex-dividend / ex-rights dates, reference prices & payouts back to 2003
- taiwan-shareholder-meetings — Shareholder meeting dates, book closure periods, board elections & e-voting since 2005
- taiwan-emerging-stock-quotes — Emerging Stock Board (興櫃) quotes, pre-IPO company register & listing-application status
- taiwan-margin-trading — Daily margin trading & short sale balances per stock
- taiwan-sbl-short-sale-balance — Securities-lending short sale balances per stock
- taiwan-day-trading-stats — Day-trading volume, value & ratio per stock since 2014
- tdcc-shareholding-dispersion — Weekly TDCC shareholding dispersion (retail vs whale structure)
- taiwan-foreign-shareholding — Foreign ownership percentage & remaining quota per stock
- taifex-institutional-derivatives — Institutional futures & options positions (TAIFEX), incl. put/call ratio
- taiwan-stock-alerts — Watch-list, disposition & short-sale suspension alerts
- taiwan-director-shareholdings — Monthly director/officer shareholdings & share-pledge ratio since 1999
- taiwan-block-trades — Every block trade (鉅額交易) with price, size & basket constituents since 2005
Government & civic data:
- taiwan-legislator-monitor — Legislative Yuan bills, legislators & meetings
- taiwan-tender-monitor — Government e-procurement tenders (open calls, awards, failures)