Buyback execution
A Japanese company that resolves to buy back its own shares files a status report (自己株券買付状況報告書, Article 24-6(1) of the Financial Instruments and Exchange Act) with EDINET every month until the window closes. The form makes it print the ceiling the board set — a maximum number of shares and a maximum amount in yen — and then state progress twice, once against each. This page is 3 reporting months of those filings, July 2026 to September 2026, as a dataset anyone can download: one file per month, newest first.
- September 2026 — CSV — 516 rows, 135 KB, UTF-8; 498 filings submitted 1 to 16 October 2026.
- August 2026 — CSV — 599 rows, 158 KB, UTF-8; 581 filings submitted 1 to 16 September 2026.
- July 2026 — CSV — 328 rows, 86 KB, UTF-8; 318 filings submitted 3 to 7 August 2026.
One row per board resolution. The columns are the same in every file.
The two percentages are rarely the same number. In September 2026, the latest month, 474 of 485 resolutions have them apart, 366 with the amount running ahead of the count and 108 the other way. Which ceiling binds first decides where a buyback stops, and the form makes every company work it out in public, monthly, while the window is still open.
What is in it
Every status report filed with EDINET in the filing window that follows each reporting month. Reports for month M are due in the first half of month M+1, so each file is read from the daily index for those days.
| Reporting month | Filings | Rows | Both % | Submitted | Bought in the month | Withheld |
|---|---|---|---|---|---|---|
| September 2026 | 498 | 516 | 485 | 1 to 16 October 2026 | ¥1,229,136,117,063 | 4 |
| August 2026 | 581 | 599 | 568 | 1 to 16 September 2026 | ¥2,807,997,440,330 | 6 |
| July 2026 | 318 | 328 | 297 | 3 to 7 August 2026 | ¥919,923,397,744 | 0 |
Some filings carry two resolutions running at once (16 in September 2026; 17 in August 2026; 10 in July 2026), and the form reports each separately, so the row is the resolution rather than the filing. The amount bought is the sum of the rows that print a figure for the month, as printed, in yen. A few filings in a window print a different reporting month on their cover (late or corrected returns: 4 in September 2026; 9 in August 2026; 3 in July 2026); they are in the file with their own dates, in the reporting_month columns.
How it was made
The filings were taken from EDINET's own index and read as filed. The columns are printed values and nothing else — no ratio, no average, no derived figure. A reader who wants cumulative divided by ceiling can do the division; the material for it is in the file.
The reader that took the percentages accepts only values carrying a decimal point or a
percent sign, which is how it declines to read a table full of dates and note numbers as
percentages. 2 rows across the months print their pair as bare integers the rule will not take; those were read off the page directly and are marked manual in progress_source. The distinction is in the file because it is a real one.
Before a row is published, the division is run. Where a row carries all four figures — cumulative shares and amount, and both ceilings — and both percentages, cumulative divided by ceiling must reproduce the percentage the filer printed, on both ceilings, to within one-decimal rounding (0.11 of a point). A row that fails is withheld rather than published with a flag: the failure means either the reader or the filing is wrong, and the file should not carry a number whose provenance is unknown. The count of withheld rows is in the table above (10 across all months); their document IDs are kept with the build so the check can be redone against the filing.
Every row is accounted for
- September 2026: 485 rows carry both percentages; 19 print a dash in that line rather than a percentage, 3 print a single figure, 1 has an acquisition section that reads 該当事項はありません, 8 are second resolutions whose own line the reader did not resolve; 4 rows failed the reconciliation below and were withheld.
- August 2026: 568 rows carry both percentages; 20 print a dash in that line rather than a percentage, 4 print a single figure, 3 have an acquisition section that reads 該当事項はありません, 4 are second resolutions whose own line the reader did not resolve; 6 rows failed the reconciliation below and were withheld.
- July 2026: 297 rows carry both percentages; 27 print a dash in that line rather than a percentage, 1 prints a single figure, 1 has an acquisition section that reads 該当事項はありません, 2 are second resolutions whose own line the reader did not resolve.
Nothing was dropped for being hard to read.
Check it yourself
The percentages are the company's own arithmetic, and the material for that arithmetic — cumulative shares and amount, and both ceilings — is in the same form and in this file. So the division can be redone from outside. On the rows carrying all four numbers it reconciles, by construction, with the documented exceptions named here rather than hidden in a tolerance. In July 2026, EDINET document S100YUVZ: 8254 (2026-07): authorised_shares cell reads 417,0000 in the filing, eight digits, where the progress figure the same filing prints implies 417,000. Two PDF readers return the same string, so the digit is the filing's. Left as printed.
The columns
| Column | What it is |
|---|---|
resolution_ | 1 where the report carries a single board resolution. Some reports carry two resolutions running at once and are split into two rows, 1 and 2, because the form reports each separately. |
sec_ | Securities code as the EDINET index carries it. |
company_ | Company name exactly as the report's cover prints it, in Japanese. |
reporting_ | First day of the month the report covers, as printed. |
reporting_ | Last day of the month the report covers, as printed. |
filed | Date the report was submitted to EDINET. |
authorised_ | Maximum number of shares the board resolution authorises, as printed. |
authorised_ | Maximum aggregate amount the resolution authorises, in yen, as printed. |
authorisation_ | First day of the acquisition window the resolution sets, as printed. |
authorisation_ | Last day of that window, as printed. |
month_ | Shares acquired in the reporting month, from the 計 line. |
month_ | Amount paid for them in the reporting month, in yen, from the 計 line. |
cumulative_ | Shares acquired since the resolution, at month end, as printed. |
cumulative_ | Amount paid since the resolution, at month end, in yen, as printed. |
progress_ | Progress against the share cap, as the filer printed it. |
progress_ | Progress against the amount cap, as the filer printed it. |
progress_ | 'machine' where a reader took both figures off the page under a rule that accepts only values carrying a decimal point or a percent sign; 'manual' where the figures are printed as bare integers the rule declines, and were read from the page directly. |
why_ | Empty where a pair is present. Otherwise: 'dash' (the line prints a dash rather than a percentage), 'single' (one percentage only), 'no_section' (the acquisition section reads 該当事項はありません). |
acquisition_ | Number of dated rows in the month's acquisition table. |
shareholder_ | true where the report carries a shareholders'-meeting resolution section with content rather than 該当事項はありません. |
treasury_ | Treasury shares held at month end, as printed, where the report states it. |
edinet_ | EDINET document ID. |
edinet_ | The filing on EDINET. |
What it is not
Each file is one month. A buyback window usually runs longer, so a low percentage is a position in a programme and not a conclusion about it; where a company appears in several months, the files read in sequence show the programme moving. The files carry no share price and no valuation of any kind, and nothing in them is a view on any company.
Read with it
Two fragments were written from the same kind of filing. The Cap That Runs Out First reads the progress line of the 318 July 2026 reports and what it means when the two percentages disagree; One Share, Five Months reads six corrections to buyback status reports filed later in August 2026. The archive lists every fragment, and each company page carries that company's monthly returns from these files.
Licence
The compiled dataset is CC BY 4.0. The underlying filings are disclosure documents held by the Financial Services Agency and carry their own terms. Attribution to the publication is enough; no individual is named, by design.