A Max Data research project

Thailand's Most Volatile Industry Codes by Net Profit 2015-2025

Updated 20 September 2026Data as of 14 August 2026Verified

In short

Construction of non-residential buildings, Thailand's largest industry code, posts the most volatile net profit of any sizeable industry code from 2015 to 2025. Its volatility score of 14.40 runs 39 times the typical qualifying code. The code lost 140.41 billion baht in 2017. It then rebounded to a record 28.60 billion baht profit in 2025. Eight other established codes, including steel, hotels and restaurants, swing between meaningful profit and meaningful loss the same way. Figures are current as of 14 Aug 2026.

TSIC 41002, construction of non-residential buildings
Most volatile qualifying industry code
volatility score of 14.40, also Thailand's largest industry code by company count
14.4
Volatility score, top code
standard deviation of annual net profit divided by average net profit, 2015 to 2025
39
Multiple of the typical qualifying code
against the median score of 177 codes that cleared every filter
-140.41 billion baht
Worst year for TSIC 41002
statement year 2017
28.60 billion baht
Best year for TSIC 41002
statement year 2025, a record
177
Qualifying industry codes analyzed
at least 500 companies, full 2015 to 2025 history, average annual net profit of at least 1 billion baht

Which industry code swings hardest between profit and loss?

Rank Thailand's sizeable industry codes by how much net profit moves from year to year, and one code stands well clear of the rest. Construction of non-residential buildings, TSIC code 41002, carries a volatility score of 14.40 across the eleven statement years from 2015 to 2025, according to the DBD registry (DBD, 2026). That score is the standard deviation of the code's annual net profit divided by its own average profit. A typical code among the 177 that cleared every filter for scale and meaningful profit carries a score of just 0.37. The leader therefore swings 39 times harder than a typical sizeable code. The same code is also Thailand's largest by company count. It carries 165,550 registered businesses. That works out to 8.32 percent of every company in the country. In 2017 the code posted a net loss of 140.41 billion baht. The year before, it had earned 25.55 billion baht. The year after, it swung back to a 22.69 billion baht profit. The strongest year in the entire span came last, 2025, with a record 28.60 billion baht in net profit. Across all eleven years the code still averages out to a net margin of just 0.49 percent. The wild swings mostly cancel each other out rather than building lasting wealth.

Volatility score by industry code, top 9

  • 41002 Construction of non-residential buildings14
  • 24109 Basic iron and steel, other9
  • 82990 Other business support services7
  • 33200 Installation of industrial machinery7
  • 55101 Hotels and resort hotels4
  • 46611 Wholesale of solid fuels4
  • 77309 Renting and leasing of other machinery3
  • 42909 Other civil engineering projects3
  • 56101 Restaurants activities2

Figures in coefficient of variation of annual net profit, 2015 to 2025.

Two codes sit in construction, two in manufacturing, two in accommodation and food service, and two in administrative and support services. Thin margins and one off shocks run through most of the list.

The nine most volatile Thai industry codes by net profit

RankTSIC codeIndustry activityVolatility scoreCompaniesWorst year: net resultBest year: net result
141002Construction of non-residential buildings14165,5502017: -140.41bn baht2025: +28.60bn baht
224109Manufacture of other basic iron and steel91,9692015: -74.75bn baht2021: +20.42bn baht
382990Other business support service activities714,1942023: -72.89bn baht2024: +37.59bn baht
433200Installation of industrial machinery and equipment75,5412018: -43.51bn baht2023: +4.63bn baht
555101Hotels and resort hotels419,6642021: -65.07bn baht2025: +40.07bn baht
646611Wholesale of solid fuels47972024: -36.05bn baht2023: +26.05bn baht
777309Renting and leasing of other machinery and equipment31,4742023: -6.09bn baht2015: +5.11bn baht
842909Construction of other civil engineering projects32,3772022: -15.44bn baht2019: +1.05bn baht
956101Restaurants activities251,2042021: -10.01bn baht2025: +16.26bn baht

Volatility score is the coefficient of variation of annual net profit across statement years 2015 to 2025, limited to codes with at least 500 companies and an average annual net profit of at least 1 billion baht. As of 14 Aug 2026.

Why a profit swing this size matters

A profit swing this size is not simply bad luck. Construction of non-residential buildings sits inside a broader construction sector that contracted 4.0 percent in the third quarter of 2025, according to the National Economic and Social Development Council (NESDC, 2025). That contraction snapped a streak of growth that had run for five straight quarters. Two of the other volatile codes on this list, hotels and restaurants, carry the scars of the pandemic years in their own worst year. Both bottomed out around 2021 before climbing to a record profit in 2025. A lender extending credit against one filed year's profit inside any of these nine codes is extending credit against a number that can move by more than double digit multiples of its own average within a single decade. A government forecasting corporate tax receipts from construction, hospitality or industrial installation faces the same problem. None of these are thin, marginal industries. Every code on this list carries at least 500 registered companies. Every one also averages at least 1 billion baht of annual net profit. The swings sit inside genuinely large parts of the economy, not a corner case that a bigger sample would smooth away.

Definitions

TSIC code
Thailand's 5 digit industry classification code, the finest level of detail the DBD registry publishes for a company's line of business, built on the international ISIC revision 4 standard.
Coefficient of variation
A volatility score equal to the standard deviation of a series divided by the absolute value of its mean. A score near zero means a series barely moves relative to its own average level. A high score means the year to year swings are large multiples of that average.
Net profit
Profit after all expenses, taxes and costs, summed across every company that filed a financial statement under a given industry code in a given statement year.
Meaningful average profit level
A floor of at least 1 billion baht of average annual net profit magnitude, applied so a code with a genuinely tiny average profit cannot produce an extreme volatility score purely from dividing by a number close to zero.
Statement year
The fiscal year a company's filed financial statement covers, recorded in the Thai Buddhist calendar in the source data and converted to the Gregorian year in this analysis.
Qualifying universe
The 177 TSIC codes that passed the minimum company count, full history and meaningful profit filters used to build this ranking, after two codes were excluded as data anomalies, one for an implausible average margin and one for a single year spike inconsistent with the rest of its own history.

Assumptions

Methodology

Volatility is measured as the coefficient of variation, standard deviation divided by the absolute value of the mean, of a 5 digit TSIC code's total reported net profit across statement years 2015 through 2025, drawn from the DBD registry as of 14 August 2026. Codes are included only if they carry at least 500 registered companies, have a full 11 years of statement data across that window with no missing year, and average at least 1 billion baht of annual net profit in either direction, a floor chosen specifically to keep the score from exploding when average profit sits close to zero. Two codes that cleared the count and history filters were excluded as data anomalies rather than real economic signals. Luggage and handbag manufacturing, TSIC 15121, had an average margin beyond negative 1,000 percent. Activities of head offices and management consultancy, TSIC 69200, never posted a loss in any of the eleven years but jumped to a single year of net profit near 100 times its typical year, a spike inconsistent with a genuine profit to loss swing. Worst year and best year figures show each code's single lowest and highest annual net profit within the window, with the statement year converted from the Buddhist calendar to the Gregorian year.

How we verified this

References

  1. Department of Business Development. (2026). Registered juristic persons and financial statement aggregates. Ministry of Commerce, Thailand. https://www.dbd.go.th/
  2. National Economic and Social Development Council. (2025). Thai economic performance in Q3 of 2025 and the outlook for 2025 to 2026. Office of the Prime Minister, Thailand. https://www.nesdc.go.th/wordpress/wp-content/uploads/2025/11/05-PRESSENG-Q3-2568-Final-1.pdf

Frequently asked questions

Which Thai industry code has the most volatile net profit?

Construction of non-residential buildings, TSIC code 41002, with a volatility score of 14.40 across 2015 to 2025, 39 times the typical qualifying code.

How is net profit volatility measured here?

As the coefficient of variation, the standard deviation of a code's annual net profit divided by the absolute value of its own average profit, across statement years 2015 to 2025, limited to codes with at least 500 companies and a meaningful average profit level.

Why exclude codes with a tiny average profit?

A tiny average profit sits close to zero in the denominator of the volatility formula. That can inflate the score to an extreme level even when the underlying swings are modest in baht terms, the same distortion the data guide flags for return on assets and return on equity rankings.

Did the pandemic drive all of these swings?

Only for some codes. Hotels and restaurants both posted their worst year around 2021 and their best year in 2025, consistent with a pandemic hit and recovery. Construction's worst year was 2017 and steel's was 2015, both well before the pandemic, so no single cause explains every code on the list.

Cite this page

Chatpong L. (2026). Thailand's Most Volatile Industry Codes by Net Profit 2015-2025. Max Data Insights. https://maxdatathailand.com/insights/thailands-most-volatile-industry-codes-by-net-profit-2015-2025

Data & corrections

Download the data (CSV)

Spot something off, or want to ask about the data? Email insights@maxsolutions.co.th. We publish corrections.

Written by

Chatpong L.

Founder, Max Data, Max Solutions Co., Ltd.

Chatpong L. leads Max Data, a company-intelligence platform built on Thailand's official business registry. He writes about the structure of the Thai economy using primary registry data. His work covers company formation, industry concentration, and regional business activity.

Related insights

This page reports company-level and aggregate statistics only. It names no individuals and makes no claims about any person. Figures are provided for information and may be revised as source data updates.