The Thai Gold Price Formula: World Gold, USDTHB and Why It Differs From XAUUSD
A 96.5% Thai gold bar holds 14.71 g of fine gold per baht-weight. Convert spot and USDTHB step by step, and see why a strong baht can cancel a gold rally.
- Thai bar price per baht-weight ≈ world gold price × USDTHB × 0.47295, plus a local premium
- A 1% move in world gold and a 1% move in the baht have the same effect, about 624 baht at a 62,430-baht price
- If world gold rises 5% while the baht strengthens 4.5%, a holder measuring in baht gains only about 0.2%
- You can work out the local premium yourself by comparing the posted price with the formula price, and it moves with local demand
The gold price posted in a Thai gold shop doesn’t come from nowhere. It is the world gold price (XAUUSD), converted from troy ounces into the Thai weight unit called the baht, converted from dollars into Thai baht, plus a local premium. Once you understand this formula, you can explain why the Thai price sometimes moves while world gold stands still, and why a strong gold rally can leave Thai holders with almost nothing.
The article Gold CFD, futures, ETF or bullion already showed a short conversion. This one goes further: how much each input matters, what the premium is, and how the buy/sell spread of bar gold compares with ornament gold. If the XAUUSD contract is new to you, read the XAUUSD gold trading guide first.
Units to know first
- A Thai 96.5% gold bar of 1 baht-weight weighs 15.244 g and is 96.5% pure gold
- 96.5% ornament gold of 1 baht-weight weighs 15.16 g, slightly less than a bar
- World gold is quoted in dollars per troy ounce. 1 troy ounce = 31.1035 g of fine gold
- USDTHB is baht per dollar. A higher number = weaker baht, a lower number = stronger baht
The conversion step by step
Assume world gold at $4,000 per ounce and USDTHB at 33.00 (made-up numbers for the calculation, not a market price on any date).
- Fine gold in a 1 baht-weight bar = 15.244 × 0.965 = 14.710 g
- In ounces = 14.710 ÷ 31.1035 = 0.47295 oz
- Value in dollars = 0.47295 × 4,000 = $1,891.81
- In baht = 1,891.81 × 33.00 = 62,430 baht per baht-weight bar
It collapses into one line.
Thai bar price (baht per baht-weight) ≈ world gold price × USDTHB × 0.47295 + premium
That 62,430 baht is the parity price: the value of the gold content alone, before any local market costs.
A 1% move in gold equals a 1% move in the baht
The formula is pure multiplication, so world gold and USDTHB carry exactly the same weight. Whichever moves 1%, the Thai price moves 1%.
| Scenario (from $4,000 and 33.00) | Thai price | Change |
|---|---|---|
| World gold +1% ($4,040) | 63,054 baht | +624 baht (+1.00%) |
| Baht 1% weaker (USDTHB 33.33) | 63,054 baht | +624 baht (+1.00%) |
| Baht 1% stronger (USDTHB 32.67) | 61,805 baht | −624 baht (−1.00%) |
| Gold +1% but baht 1% stronger | 62,423 baht | −6 baht (−0.01%) |
| Gold +1% and baht 1% weaker | 63,684 baht | +1,255 baht (+2.01%) |
The fourth row matters most. World gold went up, but the Thai price barely moved because the stronger baht cancelled it (1.01 × 0.99 = 0.9999).
Rules of thumb at this price level:
- World gold moves $1 → Thai price moves about 15.6 baht (33 × 0.47295)
- USDTHB moves 0.10 → Thai price moves about 189 baht (4,000 × 0.10 × 0.47295)
- Both multipliers change with the price level. If gold or the baht sits elsewhere, recompute with the same formula
Why the Thai price moves when XAUUSD doesn’t
There are three main reasons.
- The baht moves. Say world gold holds at $4,000 all day, but the baht weakens from 33.00 to 33.50. The Thai price rises from 62,430 to 63,376 baht, up 946 baht (+1.52%), while the XAUUSD chart hasn’t moved at all.
- The local premium changes. If many Thai buyers rush in at once, the posted price can drift above parity. If many rush to sell, the premium can shrink or turn negative, meaning the local price sits below parity.
- Timing and price steps. The posted price doesn’t update every second like a chart. It changes in rounds, usually in steps of 50 baht. When world gold moves a little, the posted price may stay put and then jump in the next round.
The reference price most Thai shops use comes from the Gold Traders Association (สมาคมค้าทองคำ), which announces buy and sell prices for both bar and ornament gold. On days when world gold or the baht moves sharply, it may announce several revisions in one day. When you look at a shop’s board, check which round it is.
A strong baht eats gold gains for baht holders
A Thai holder of gold bars earns a return in baht, not dollars. Take an assumed example:
- Start: world gold $4,000, USDTHB 33.00 → 62,430 baht (point A)
- World gold rises to $4,200 (+5.0%), baht unchanged → 65,551 baht (+5.0%) (point B)
- World gold rises to the same $4,200, but the baht strengthens to 31.50 (−4.55%) → 62,572 baht (+0.23%) (point C)
Someone watching only XAUUSD sees gold up 5%. A Thai bar holder gains about 142 baht per baht-weight, and after an assumed 100-baht buy/sell spread (see the spread section below) about 42 baht is left. The reverse is also true: in periods when the baht weakens, Thai holders earn more than the XAUUSD figure shows.
A strong dollar often pushes the two inputs in opposite directions
In many periods, when the dollar strengthens broadly, XAUUSD tends to be pushed down while USDTHB tends to rise (a weaker baht). The two forces partly cancel, so the Thai price often swings less than XAUUSD on big dollar-news days. This is a tendency, not a fixed rule. At times the baht moves for domestic reasons, or gold moves for other reasons. Read more about the mechanism in The dollar index DXY, Why interest rates move gold and currencies and Inflation, CPI, gold and the dollar.
Work out the premium yourself from the posted price
The premium is how far the local price sits above or below parity. It comes from import and shipping costs, refining and casting into 96.5% bars, the dealers’ margin, and local supply and demand. The exchange rate the announcer uses may also differ from the USDTHB on your screen, so this number absorbs everything the formula leaves out.
How to find it:
- Note world gold and USDTHB at a time close to the announcement round
- Compute parity = world gold × USDTHB × 0.47295
- Premium = posted bar sell price − parity
An assumed example: if the board shows a sell price of 62,650 baht while parity is 62,430 baht, the premium is 220 baht, about 0.35%. Record it for a few weeks and you’ll see its usual range. A premium that is unusually wide means the local market is buying or selling harder than the world market, and the posted price may not track world gold exactly until the premium settles back.
Buy/sell spread: bar gold vs ornament gold
A gold shop board always shows two prices. The buy price (the shop buys from you) is lower than the sell price (the shop sells to you). That gap is a cost you pay the moment you buy.
Bar gold. Assume a spread of 100 baht at a price of 62,430 baht, which is 0.16%. If the baht holds still, world gold has to rise about $6.4 (100 ÷ 15.6) just for you to sell back at break-even. The real spread can be wider on volatile days.
Ornament gold costs more in three layers:
- When you buy, you pay a making charge (labour for the piece) on top of the gold price. It varies by shop and design. Assume 800 baht per baht-weight, which is 1.28% of the gold price, and you never get it back
- Less weight. A baht-weight of ornament gold is 15.16 g, holding 14.629 g of fine gold, worth about 62,086 baht at parity, about 344 baht (0.55%) less than a bar
- A separate, lower buy-back price. The association’s announcement lists an ornament buy-back price separately from bar gold, and lower. The real gap is usually wider than the weight difference alone explains, and a shop may deduct more depending on the piece’s condition. Compare the numbers on the board for that round yourself
So ornament gold suits wearing and keeping, not short-term speculation. The gold price has to rise quite a bit before you break even.
How to use this formula in practice
- Separate what moved the price. If the Thai price rose 300 baht, split it into how many dollars came from world gold, how many satang from the baht, and how much from the premium. You’ll see the real cause
- Holding gold in baht means holding two risks: the gold price and the exchange rate. If your aim is to store value in baht, the result to measure is the baht price, not XAUUSD
- Trading XAUUSD in a dollar account still meets the currency when you convert back. Dollar profits can shrink when the baht strengthens. Changing the channel doesn’t remove this risk
- Risk per position still needs to be counted in baht. Gold bars have no leverage, but the size you buy should be one where a fall of several thousand baht per baht-weight doesn’t hurt you
- The formula explains the price, it doesn’t predict it. It tells you roughly what the Thai price would be at a given gold price and exchange rate, but not which way gold or the baht will go
Common mistakes
- Watching only XAUUSD and assuming you know the Thai result. Gold up 5% with the baht 4.55% stronger leaves about 0.23% in baht
- Using the wrong weight. Using 15.244 g directly and forgetting the 0.965 gives a price about 3.6% too high, because the world price is for pure gold
- Mixing up the direction of USDTHB. A rising number means a weaker baht, which lifts the Thai gold price. A falling number means a stronger baht, which lowers it
- Assuming the premium is fixed. It moves with local buying and selling. Some days it’s wide, some days negative
- Buying ornament gold to speculate for a few days. The making charge and the lower buy-back price cost more than the price usually moves in a few days
- Using the formula to guess the next posted price exactly. Prices move in steps, the announcer’s exchange rate differs from yours, and the premium changes. Use the formula to understand, not to guess
Frequently asked questions
Why does the Thai gold price move when XAUUSD doesn't?
Because the Thai price is in baht, so it moves when the baht moves. With world gold at $4,000, a 0.10 change in USDTHB moves the Thai price by about 189 baht. The local premium can also change on its own while world gold stands still.
Who sets the gold price in Thailand?
The reference price most Thai gold shops use is announced by the Gold Traders Association, with buy and sell prices for both bar gold and ornament gold. On days when world gold or the baht moves a lot, it may be revised several times in one day. Each shop still sets its own making charge and buy-back terms.
Can I use the formula to calculate the exact shop price?
Only roughly. The real price includes a local premium or discount, the exchange rate the announcer uses may differ from the one you see, and prices move in steps. The formula is for understanding why the price moved, not for guessing the next posted price.
This is general education, not investment advice. Trading is risky and you may lose all of your capital.