How We Check Thailand's GDP Against IMF Figures

We looked at Thailand's GDP figures around the time of the IMF and World Bank meetings in Bangkok. Here's how the published figures stack up against each other, where they differ, and what we can learn from the comparison.

AI-generated Bangkok skyline and river scene illustrating the Thailand GDP case study.

The short version

  • The official spending numbers add up to NESDC's published 2025 GDP figure. That's approximately 0.01% below the IMF's historical figure.
  • In baht at current prices, the two forecasts for Thailand's 2026 GDP are roughly 0.30% apart. If you take the IMF's growth and price assumptions and apply them to the Thai starting point, the gap almost disappears.
  • Check the period, the prices, the release date, and the assumptions before you pick a GDP figure. Agreement between the calculations doesn't guarantee that the forecast will come true.

Why we checked the figures

The 2026 Annual Meetings of the International Monetary Fund (IMF) and the World Bank Group were held in Bangkok from 12 to 18 October. Thailand last hosted the meetings in 1991. This gathering of policymakers and development partners prompted us to reexamine the numbers used to describe the Thai economy.

Discussion of the economy often comes down to growth rates, the size of the economy, and the level of debt. The numbers we're looking at may be for different years or based on different prices. One may also be more recent than another. We wanted to put the Thai and IMF numbers on the same basis before trying to make sense of the gap between them.

At OSVARD, we used the published data from Thailand's National Economic and Social Development Council (NESDC), the IMF, the Bank of Thailand (BOT), and the Public Debt Management Office (PDMO). We started with spending data that we could add up, then moved to the 2026 forecasts. Debt ratios gave us another check on the GDP numbers.

We closed this review on 14 October 2026, during the meetings. Below, you'll find links to the official figures and the steps in our calculations. You can follow those steps to check our answers.

Choosing figures that can be compared

GDP measures the value of goods and services produced in an economy. If we value that production at current prices, we have nominal GDP. It can change for several reasons. The economy may be producing more or less, prices may have changed, or both. Real GDP removes the price effect so we can compare production across time.

We'll work in Thai baht and use nominal GDP for each calendar year. A report of 2% real growth isn't enough to tell us how much the baht total has changed. Throughout this article, one trillion baht means 1,000 billion baht. We do the arithmetic with the full published figures, then round what you see to no more than two decimal places. Where a source reports a debt ratio to one decimal place, we keep it that way.

The 2025 figures look back at activity that has happened, though they can still be revised. In the Thai accounts, the p1 label tells us that NESDC compiled the annual total from quarterly accounts rather than producing a separate annual figure. The IMF likewise refers to 2025 as its most recent actual year. The forecasts for 2026 look forward to a full-year result that isn't yet available. We keep these different kinds of figures labeled throughout.

With a debt ratio, there's another detail to check. The GDP figure may cover the previous four quarters, which don't necessarily run from January to December. We'll check that period when we get to the debt data below.

Rebuilding the total from the accounts

The 2025 accounts gave us a starting point. In NESDC's expenditure data, we had private consumption, government consumption, fixed investment, changes in inventories, exports, and imports. We added the spending components, kept the sign on the inventory change, and subtracted imports. Some of the spending was on goods and services produced abroad, which is why imports come out of the total.

Our first sum was THB 19.17 trillion. The accounts also include an adjustment called the statistical discrepancy. It reconciles the national-accounts estimates. Until we include it, we have only a subtotal.

With the plus and minus signs kept on all seven components, our total matches NESDC's exactly before display rounding. It is THB 18.97 trillion when rounded. We've checked that the components add up and that we can work backward through the calculation to the source. We haven't conducted another survey or measured Thailand's GDP independently.

We need current prices for this addition. The inflation-adjusted components use a different method of price adjustment and may not add up to the headline real GDP figure.

How Thailand’s 2025 GDP is reconstructed

ComponentSigned contribution, THB billionHow it enters GDP
Private final consumption11,091.58Added
Government final consumption3,159.71Added
Fixed investment4,300.12Added
Change in inventories−112.33Signed change
Exports of goods and services13,508.87Added
Imports of goods and services−12,777.04Subtracted
Subtotal before discrepancy19,170.90Our calculation
Statistical discrepancy−199.17Published reconciliation adjustment
Reconciled GDP18,971.74THB 18.97 trillion when rounded
The figures come from NESDC Table 1, its expenditure accounts at current prices. We calculated the totals from the full source values before rounding them for display. The subtotal and final total summarize the rows and are not extra components to add. The 2025 data can still be revised. Rounded rows may not add exactly to the totals.

Adding up the 2025 accounts

Waterfall chart showing the spending components and reconciliation adjustment that add up to Thailand's 2025 nominal GDP of THB 18.97 trillion.Open figure at full size (opens in a new tab)
Read the bars as entries in the GDP accounts. Positive entries add to the total and negative entries reduce it. The figures come from NESDC Table 1, released on 17 August 2026. We calculated with the full source values before rounding the display to two decimal places. The chart can't tell us how much growth any policy caused.

Putting the historical totals side by side

The IMF's October 2026 World Economic Outlook (WEO) has nominal GDP at THB 18,973.71 billion for 2025. Our total from the Thai accounts is THB 1.97 billion lower. That's just 0.01% of the IMF figure. Going back to 2024, we found an exact match at THB 18,683.89 billion.

For 2025, we have a very small gap in an economy worth roughly THB 19 trillion. The year, currency, and price basis now match, and the figures are close. The sources don't explain the remaining difference. Publication timing, revisions or updates can affect a comparison like this, but we can't identify any of them as the reason for this particular gap.

Rounded to one decimal place, the two estimates of real growth in 2025 both read 2.4%. Using NESDC's data gives 2.44%; the IMF gives 2.41%. The difference is 0.03 percentage points. NESDC's GDP in baht at current prices grew by about 1.54%, which is the nominal growth rate.

The GDP value in baht and the volume of activity can grow at different rates. Nominal growth describes the change in that baht value; real growth describes the change in the volume of activity. They aren't interchangeable, and we show both.

Looking ahead to the 2026 result

NESDC's outlook issued on 17 August 2026 puts nominal GDP at THB 19,711.60 billion. The next figure we checked was the IMF's THB 19,770.81 billion, from the WEO released on 13 October. The Thai forecast is THB 59.21 billion lower, a difference of 0.30% against the IMF value.

NESDC puts real growth in the 2.0% to 2.5% range. It also publishes a point estimate of 2.2%, which is the figure we use. Calculating the midpoint of the range would give a different number, not the 2.2% NESDC states. The IMF has 2.1%, within the Thai range.

The Thai outlook combines slightly stronger real growth with a lower GDP value in baht. To understand that combination, we also need the starting GDP figure and the expected change in prices. NESDC expects GDP-wide prices to rise by 1.5% to 2.0%. Our calculation from the IMF price indexes gives a rise of about 2.06%.

There's roughly an eight-week gap between the releases, so the forecasters were working with different information. We don't yet have a full annual result for 2026 against which to judge either forecast. The price assumptions help us read the nominal and real figures together, but the documents don't establish the precise reason for the entire forecast gap.

Thailand GDP on a common annual basis

Calendar year and statusNESDC, THB billionIMF October 2026, THB billionNESDC minus IMF, %
2024 historical18,683.8918,683.890.00%
2025 historical, revisable18,971.7418,973.71−0.01%
2026 full-year forecast19,711.6019,770.81−0.30%
We used NESDC's national accounts and its outlook of 17 August 2026, together with the IMF WEO released on 13 October 2026. We've worked out each gap using IMF GDP as the base for the percentage. Keep the different release dates in mind when comparing the forecasts for 2026.

Thailand GDP on a common basis

Zero-based bars compare NESDC and IMF nominal GDP for 2025 and their 2026 forecasts, with a separately marked conditional scenario using IMF assumptions. Values are shown in billion baht to two decimal places.Open figure at full size (opens in a new tab)
Values are calendar-year nominal GDP in billion baht. NESDC's 2025 p1 figure uses quarterly accounts and can still change. The 2026 forecasts were published on the different dates discussed above. The conditional bar starts with NESDC's GDP and uses IMF growth and price assumptions. It is not our independent forecast.

Calculating the effect of prices and currency

The price index we need is called the GDP deflator. It covers the goods and services that go into GDP and converts real output into its value in baht at current prices. That's the measure the IMF uses. Consumer price inflation covers a different set of prices, so we can't simply substitute it here.

Here's the 2026 calculation. Start with the IMF's real GDP of THB 11,768.06 billion at its reference prices. Multiply by its GDP deflator index of 168.00, then divide by 100. We used the full published values for those steps. Our answer comes out about THB 3.20 million above the IMF's nominal total, a gap consistent with the precision of the inputs. On the page, both round to THB 19,770.81 billion.

Real output up by 2.1% and GDP-wide prices up by about 2.06% give nominal growth of about 4.20%. It's tempting just to add the two growth rates together. That's close, but the precise answer also accounts for the way the output and price changes multiply together.

We can also check the conversion to dollars. The IMF's 2026 GDP figure is USD 599.12 billion. Take its baht GDP and divide it by its dollar GDP, and you get an implied rate of about THB 33 per US dollar. We calculated that rate ourselves from the two series. It isn't a directly published WEO exchange-rate forecast or an observed rate for a completed year.

The Thai outlook puts GDP at USD 597.3 billion, with an exchange-rate range of THB 32.5 to 33.5 per dollar. The midpoint is 33.0. These are market-dollar amounts. Purchasing-power-parity GDP uses a different conversion method to compare purchasing power across countries, so we keep it separate.

One more calculation with the same assumptions

We'd checked the historical totals and compared the forecasts. Both pairs were close. We then took NESDC's 2025 GDP as our starting figure and applied the IMF's growth and price assumptions for 2026. That gave us the result of using the same assumptions with a different base.

We began with NESDC's GDP of THB 18,971.74 billion, allowed for real output growth of 2.1%, and applied the change in the IMF GDP deflator from 164.62 to 168.00. In other words, we increased the starting GDP by the real growth rate, then multiplied by the ratio of the new price index to the previous one. Using the full published figures, rather than these rounded display values, gives THB 19,768.80 billion.

Put this result beside the IMF's 2026 projection and the gap is THB 2.01 billion, or 0.01%, with our calculation lower. Matching the growth and price assumptions has brought the two amounts very close. The small amount left reflects the different starting GDP figure and the precision of the published series.

This is a conditional scenario using IMF inputs that we've borrowed. We haven't made an independent forecast. Our arithmetic takes those inputs and produces a result. It doesn't establish that the assumptions will hold or that final GDP will reach the amount we've calculated.

The starting value and the inputs are all visible. If you want to try a different assumption, you can put it into the calculation and see what changes.

How far each result is from the IMF

The 2025 NESDC total and 2026 conditional scenario are each about 0.01 percent below the matching IMF value; the 2026 NESDC forecast is about 0.30 percent below it.Open figure at full size (opens in a new tab)
A result below the IMF benchmark appears as a negative percentage. We've calculated the percentages against IMF GDP for the matching year. The conditional result comes from IMF inputs, so its close agreement doesn't establish forecast accuracy.

The February forecast is not the October forecast

An earlier IMF figure would give us a different comparison. Its press release on Thailand's Article IV consultation, published on 13 February 2026, gave a 2026 real-growth forecast of 1.6% and nominal GDP of THB 19,341.20 billion. The October WEO had 2.1% and THB 19,770.81 billion, respectively. The real-growth forecast had been revised up by 0.5 percentage points.

These are different releases, sometimes called forecast vintages. Each was prepared with the information available at the time. Put the earlier IMF figure alongside a later Thai forecast and the timing difference can get lost. For this comparison, we've used the October WEO and kept the NESDC August release date alongside its figures.

The October WEO database appendix helps us date the information behind the forecast. It gives 30 September 2026 as the general cutoff, but Thailand's rows were updated on 25 September. For the exchange-rate basis, the relevant dates are earlier still, 31 July to 28 August. Country teams use national information and their own analysis, along with shared global assumptions and established policies. None of these dates tells us what happened after the forecast was prepared.

One field we would have liked to read, Thailand's projection basis, is blank in the public data. The material doesn't explain every modeling choice either. You can repeat the accounting calculations with the published figures. You can't reconstruct the country team's full model and judgments from the evidence we have for this review.

Finding the GDP figure inside a debt ratio

There's a straightforward check we can do with a debt figure and its debt-to-GDP ratio. Write the percentage as a decimal, then divide the debt by it. That gives you the GDP denominator implied by the ratio. If the percentage has been rounded, the answer can only approximate the GDP originally used.

The BOT household-debt data put Q4 2025 debt at THB 16,470.41 billion and 86.8% of GDP. Working back from the full published debt amount and that reported percentage gives implied GDP of THB 18,975.12 billion. It is about 0.02% above NESDC's annual total. The ratio was published to one decimal place, so the small gap is consistent with rounding.

The GDP behind BOT's Q2 2026 debt ratio covers July 2025 through June 2026, the preceding four quarters. We added the NESDC figures for those quarters so we could compare the same period. The table below shows that sum beside the GDP implied by the debt amount and reported ratio. Their roughly 0.03% gap is consistent with rounding.

The July-to-June total and the IMF's January-to-December 2026 forecast cover different twelve-month periods. A difference between them wouldn't prove the forecast wrong. The reported ratio of 85.2% is also rounded. Taking that rounding into account gives an implied GDP range of about THB 19,275.26 to 19,297.89 billion. Our sum of the quarters is within that range.

We ran into a limit with PDMO's end-August 2026 summary. The full debt amount and reported ratio let us work out an implied GDP denominator, which we've put in the table. We couldn't find the months that GDP covered in the summary, so we can't call the answer a new full-year GDP figure.

A debt ratio lets us check whether the figures fit together when we know the GDP period. It doesn't give us a new measurement of GDP. We also keep household debt and public debt separate because their definitions differ.

Reading the GDP figures implied by debt ratios

Debt series and periodDebt, ratio and implied GDPHow to read the result
Household debt, Q4 2025Debt THB 16,470.41bn; ratio 86.8%; implied GDP THB 18,975.12bnThe four quarters end in Q4 2025. The small gap from annual GDP fits within the rounding of the ratio.
Household debt, Q2 2026Debt THB 16,432.16bn; ratio 85.2%; implied GDP THB 19,286.57bnFour quarters ending Q2 2026; compare with THB 19,292.95bn for July 2025–June 2026
Public debt, end-August 2026Debt THB 13,191.84bn; ratio 67.94%; implied GDP THB 19,416.89bnThe reviewed summary does not establish the exact GDP period. Treat this as an implied denominator.
Debt amounts come from BOT's household-loan data and PDMO's public-debt position. We used the full published amounts and the reported ratios to calculate implied GDP before rounding the displays. Separately, we added the relevant quarterly GDP figures. Keep each result's period in view. These checks don't replace a forecast for the full calendar year of 2026.

Check the months behind each GDP figure

Timeline distinguishes GDP of THB 19,292.95 billion for July 2025 to June 2026 from the IMF forecast of THB 19,770.81 billion for January to December 2026.Open figure at full size (opens in a new tab)
The NESDC figures from Q3 2025 to Q2 2026 add up to THB 19,292.95 billion. Look at the two date ranges in the diagram. Both run for twelve months, but the IMF annual forecast starts and ends at different points. The amounts therefore refer to different annual GDP periods.

Before using a GDP figure in a business plan

The spending figures add up to the official Thai historical total. The Thai and IMF forecasts are close too. When we reuse the IMF growth and GDP-wide price assumptions, our conditional result comes almost into line with its forecast. The debt calculations show why the dates matter. Two totals covering different twelve-month periods shouldn't be compared as though they covered the same year.

Suppose a GDP figure is going into a business plan, a project review or a financial discussion. Put the source and the calculation alongside it. Be clear about whether it's a reported outcome or based on an assumption about the future. Then the person reading the assessment can check the work and repeat it.

We still can't explain the precise cause of the small 2025 residual. We can't reconstruct the IMF's full forecasting model from the reviewed sources, and PDMO's August summary doesn't confirm the GDP reference period. Historical figures can be revised, and forecasts can change. No GDP figure by itself tells us how much growth a particular policy caused.

The Bangkok meetings are over. These figures are still useful as a worked example of checking an economic headline. They're close, provided we keep their periods, prices, release dates, and assumptions in mind when using them.

Stay connected to new perspectives.

Ideas and insights from OSVARD.