TSE 33 sectors
Sector data: the 33 TSE sectors and their medians
Key points
- check_circleA list of the 33 TSE sectors with their 4-digit codes. Each sector page shows the metric medians and quartiles and how they are defined.
- check_circleThe statistics come from /stable/industry-benchmarks, which covers common stocks only and excludes outliers before computing medians and quartiles.
- check_circlePublic pages show sector aggregates only. Look up individual companies through the API or the screener.
Why compare within a sector
Typical PER and PBR levels differ widely between sectors. Whether a company's value is high or low is easier to judge against its own sector's distribution.
ZENITH Code returns each sector's median and quartiles in one call. Because it uses medians rather than means, a few extreme companies do not distort the reference point.
The 33 TSE sectors
Select a sector to see its description, metric definitions and how to use the API. Pass the code as the sector parameter of the API.
Fetched: 2026-10-25
| Code | Sector | Common stocks | Median PER (x) | Median PBR (x) | ||
|---|---|---|---|---|---|---|
| Fishery, mining and construction | ||||||
| 0050 | Fishery, Agriculture & Forestry | 12 | 12.11 | 1.03 | ||
| 1050 | Mining | 5 | 11.83 | 0.90 | ||
| 2050 | Construction | 167 | 10.87 | 1.11 | ||
| Manufacturing | ||||||
| 3050 | Foods | 131 | 18.35 | 1.14 | ||
| 3100 | Textiles & Apparels | 50 | 13.57 | 0.73 | ||
| 3150 | Pulp & Paper | 25 | 12.12 | 0.52 | ||
| 3200 | Chemicals | 206 | 14.34 | 0.91 | ||
| 3250 | Pharmaceutical | 81 | 18.54 | 2.01 | ||
| 3300 | Oil & Coal Products | 9 | 12.74 | 1.00 | ||
| 3350 | Rubber Products | 16 | 13.81 | 0.93 | ||
| 3400 | Glass & Ceramics Products | 52 | 12.43 | 0.82 | ||
| 3450 | Iron & Steel | 37 | 13.50 | 0.70 | ||
| 3500 | Nonferrous Metals | 32 | 11.87 | 1.00 | ||
| 3550 | Metal Products | 91 | 12.01 | 0.60 | ||
| 3600 | Machinery | 213 | 14.89 | 0.97 | ||
| 3650 | Electric Appliances | 231 | 17.22 | 1.20 | ||
| 3700 | Transportation Equipment | 81 | 10.69 | 0.66 | ||
| 3750 | Precision Instruments | 51 | 16.23 | 1.72 | ||
| 3800 | Other Products | 107 | 13.62 | 0.86 | ||
| Utilities, transportation and communication | ||||||
| 4050 | Electric Power & Gas | 28 | 10.54 | 0.71 | ||
| 5050 | Land Transportation | 64 | 12.65 | 0.96 | ||
| 5100 | Marine Transportation | 11 | 11.63 | 0.92 | ||
| 5150 | Air Transportation | 5 | 11.11 | 0.91 | ||
| 5200 | Warehousing & Harbor Transportation Services | 33 | 11.99 | 0.72 | ||
| 5250 | Information & Communication | 661 | 17.36 | 2.25 | ||
| Commerce | ||||||
| 6050 | Wholesale Trade | 310 | 12.69 | 0.94 | ||
| 6100 | Retail Trade | 349 | 17.54 | 1.59 | ||
| Finance | ||||||
| 7050 | Banks | 85 | 14.87 | 0.88 | ||
| 7100 | Securities & Commodity Futures | 39 | 11.36 | 1.06 | ||
| 7150 | Insurance | 17 | 17.48 | 1.40 | ||
| 7200 | Other Financing Business | 42 | 12.61 | 1.05 | ||
| Real estate and services | ||||||
| 8050 | Real Estate | 166 | 9.92 | 1.13 | ||
| 9050 | Services | 596 | 14.84 | 1.69 | ||
| ALL | All sectors (ALL) | 4,013 | 14.41 | 1.21 | ||
Metric definitions and method
ZENITH Code computes the median, first quartile and third quartile of these 10 metrics for every sector. The API returns ratios as 0–1 decimals; this table shows them as percentages.
| Metric (unit) | Definition | Values used | API field (median) |
|---|---|---|---|
| PER (x) | Price-to-earnings ratio: the share price as a multiple of earnings per share. | 0 or below (e.g. losses) excluded | perMedian |
| PBR (x) | Price-to-book ratio: the share price as a multiple of book value per share. | 0 or below (e.g. negative equity) excluded | pbrMedian |
| PSR (x) | Price-to-sales ratio: market cap as a multiple of revenue. | 0 or below excluded | psrMedian |
| EV/EBITDA (x) | Enterprise value as a multiple of EBITDA (earnings before interest, taxes, depreciation and amortization). | 0 or below excluded | evToEbitdaMedian |
| ROE (%) | Return on equity: net income as a percentage of shareholders' equity. | Above 100% excluded (negatives kept) | roeMedian |
| ROA (%) | Return on assets: profit as a percentage of total assets. | Above 100% excluded (negatives kept) | roaMedian |
| Dividend yield (%) | Dividend per share as a percentage of the share price. | 0 or below (no dividend) and above 100% excluded, so it describes dividend payers | dividendYieldMedian |
| Market cap (¥100M) | Share price × shares outstanding, a measure of company size. The API returns yen. | 0 or below excluded | marketCapMedian |
| 3-year revenue growth (%) | Compound annual growth rate (CAGR) of revenue over three years. | All finite values kept | revenueCagr3yMedian |
| 3-year EPS growth (%) | Compound annual growth rate (CAGR) of earnings per share over three years. | All finite values kept | epsCagr3yMedian |
- check_circleOnly common stocks are included. ETFs and REITs are excluded.
- check_circleQuartiles use linear interpolation (the same method as Excel's PERCENTILE.INC and numpy's default), rounded to six decimals.
- check_circleIf fewer than three valid values remain after removing outliers, the median and quartiles are null. The number of valid values (…Count) is still returned.
- check_circleMeans, maximums and minimums are not returned, because medians and quartiles are robust to extreme values.
- check_circleThe input is the same latest-value snapshot that the screener (/stable/screener) uses.
Fetch every sector with the API
Without sector, the response starts with an all-sector (ALL) row followed by the 33 sectors. Each call uses 10 tokens.
curl -sG "https://api.zenithcode.net/stable/industry-benchmarks" \ -H "x-api-key: YOUR_API_KEY"
- GET
/stable/industry-benchmarksIndustry benchmarks by sectorMedians and quartiles by sector (the source of this page)10 tokens per call - GET
/stable/available-sectorsTSE 33 sectors listSector codes and names1 tokens per call - GET
/stable/peersPeer comparisonCompare one company with same-sector companies of similar size, plus a sector-median row10 tokens per call - GET
/stable/screenerStock screenerFilter by sector and combine conditions to find companies10 tokens per call
Things to note
- errornull means "cannot be computed", not zero. Metrics with fewer than three valid values or no data are null.
- errorThe dividend yield median covers dividend payers only, so it is higher than an average across the whole sector.
- errorSector price performance (/stable/sector-performance) is exchange data and is not shown on this page. Sign in and use the API to get it.
- errorSectors follow the TSE 33-sector classification based on each company's main business. Diversified companies may not look like typical members of their sector.
FAQ for investors and developers
Where can I find the TSE 33-sector codes?expand_more
In the list on this page and from /stable/available-sectors. Codes have four digits and can be passed as the sector parameter.
Which endpoint returns sector medians of PER and PBR?expand_more
/stable/industry-benchmarks. Omit sector for every sector, or pass a code such as sector=3650 for one row.
How do I list the companies in a sector?expand_more
Call /stable/screener with sector. The screener on this site can also filter by sector.
FAQ for AI builders and researchers
How are the medians and quartiles computed?expand_more
Common stocks only, outliers removed, then linear interpolation over the sorted valid values (same as PERCENTILE.INC). If fewer than three valid values remain, the result is null.
When is the data updated?expand_more
The underlying snapshot is rebuilt at 16:45 and 19:45 Japan time, Monday to Saturday. Check /stable/system/freshness for each dataset's as-of time.
What should an AI answer include when citing these figures?expand_more
State the date fetched and that the values are aggregates with outliers removed. Ratios are 0–1 decimals in the API; multiply by 100 for percentages.
Disclaimer
This page explains how to use a Japanese equity data API and how its data is defined. It is not a solicitation to invest or a recommendation to buy or sell any security. The content reflects information at the time of writing and is not guaranteed to be accurate or complete. Investment decisions are your own responsibility.
What you may show or provide to third parties depends on your plan and Article 8 of the Terms. Exchange data such as stock prices may not be shown to third parties on any plan. Terms, Article 8 · Data sources and terms of use

