โ Back to Blog ยท 2026-09-27 ยท 8 min read ยท Trading Education
You've done everything right. You found a clean setup on rebar, entered with the trend, and placed your stop 50 points below entry โ the same distance you'd use on any contract. Then the trade gets knocked out on noise, and rebar resumes in your direction five minutes later. You didn't get beaten by the market. You got beaten by a stop that had no relationship to how rebar actually moves.
This is one of the most common mistakes traders make when they move into Chinese commodity futures, and it's understandable. Most stop-loss education online is written for FX or US index futures, where a "20 pip stop" or "10 point stop" means something consistent. In China's futures market, it means almost nothing โ because a 50-point stop on rebar and a 50-point stop on iron ore are two completely different animals.
Let's fix that properly.
Why Fixed-Point Stops Break Down in Chinese Commodity Futures
Chinese futures contracts vary enormously in tick size, contract multiplier, and daily personality. A quick look at the specs makes the problem obvious:
| Contract | Exchange | Contract Size | Tick Size | Approx. Tick Value |
|---|---|---|---|---|
| Rebar (RB) | SHFE | 10 tons/lot | 1 yuan/ton | 10 yuan |
| Iron Ore (I) | DCE | 100 tons/lot | 0.5 yuan/ton | 50 yuan |
| Thermal Coal (ZC) | ZCE | 100 tons/lot | 0.2 yuan/ton | 20 yuan |
| Methanol (MA) | ZCE | 10 tons/lot | 1 yuan/ton | 10 yuan |
| Soybean Meal (M) | DCE | 10 tons/lot | 1 yuan/ton | 10 yuan |
| Copper (CU) | SHFE | 5 tons/lot | 10 yuan/ton | 50 yuan |
| Crude Oil (SC) | INE | 1,000 barrels/lot | 0.1 yuan/barrel | 100 yuan |
Now consider what a "50-point stop" means across these contracts. On rebar, 50 yuan per ton against a price of roughly 3,500โ4,000 is around 1.3% of price โ a reasonable swing stop. On thermal coal in a calm month, 50 points might be 5% of price and wildly oversized. On iron ore, 50 points is 100 yuan per lot of movement โ 5,000 yuan of risk per contract โ which could be several times what your rebar stop risks on the same "50 points."
Same number, totally different trades. Fixed points ignore the only thing that matters: how much the contract actually moves.
Rule of thumb: your stop should be a function of the contract's volatility, not a round number you picked because it looked tidy on the chart.
The ATR Method: Your Baseline Framework
ATR โ Average True Range โ measures the average distance a contract travels per bar, accounting for gaps and limit moves. It's the single most practical volatility tool for Chinese futures, for one specific reason: this market gaps.
Chinese commodity futures trade day sessions (roughly 9:00โ15:00 with breaks) and, for many contracts, night sessions. But the night session closes around 1:00 or 2:30 a.m. depending on the exchange, and everything is closed until 9:00 a.m. That's a long window for global markets โ LME metals, Singapore iron ore swaps, crude overnight โ to move without Chinese contracts being able to respond. When the day session opens, contracts routinely open away from the prior close. A stop based on intraday bar-to-bar movement will systematically underestimate your real risk.
ATR handles this because True Range includes the gap between the prior close and the current bar's open.
A Concrete Baseline
Here's a starting framework that works across most Chinese commodity futures:
- Use ATR(14) on the timeframe you trade. If you hold intraday, use the hourly or 30-minute ATR. If you hold swing positions for days, use the daily ATR.
- Initial stop: 1.5x to 2x ATR from entry for trend trades. Tighter than 1x ATR and you're trading noise; wider than 3x ATR and your position size math usually stops working.
- Round to the nearest tick, then round away from entry. If your calculated stop is 43.7 points on rebar, place it at 44 or 45 โ not 43. Chinese contracts tick in clean increments, and being one tick inside a "psychological" level is how you donate money.
Example: you're long iron ore and the daily ATR is around 15 points. A 2x ATR stop is 30 points. On a 100-ton contract, that's 3,000 yuan of risk per lot. If your account risk limit is 2,000 yuan per trade, the answer isn't a tighter stop โ it's fewer lots or a different contract. Which brings us to the part most traders skip.
Position Size First, Stop Second โ Not the Other Way Around
The ATR method only works if you let it dictate position size, not just stop placement. This is where the contract multiplier table above becomes your best friend.
The formula is simple:
Lots = (Account risk per trade) รท (Stop distance in price ร contract multiplier)
Say you risk 1% of a 100,000 yuan account โ 1,000 yuan per trade โ and your ATR-based stop on methanol is 30 points. Methanol is 10 tons per lot, so 30 points ร 10 = 300 yuan per lot. You can take 3 lots.
Now run the same 30-point stop on crude oil. That's 30 ร 0.1 yuan ร 1,000 barrels = 3,000 yuan per lot. One lot already triples your risk budget. The trade might be identical in percentage terms โ same setup, same ATR multiple โ but the contract specs make it untradeable at your size.
This is the quiet superpower of trading Chinese futures with volatility-based stops: they force you to see that contract selection is risk management. Traders who treat rebar and copper as interchangeable "metals" or soybean meal and palm oil as interchangeable "ag products" get corrected by the market quickly.
Adjusting for Each Contract's Personality
ATR gives you the baseline, but experienced China futures traders apply a volatility multiplier based on how each contract family behaves. Rough guide:
- Black chain (rebar, hot-rolled coil, iron ore, coking coal, coke): These are the most traded contracts in China and generally trend well, but they're also policy-sensitive. Use the standard 1.5โ2x ATR, but be aware that government policy announcements on production or property can move the entire complex together. Correlated stops are not diversified stops.
- Energy and chemicals (methanol, PTA, PVC, crude oil): These inherit overnight moves from global energy markets. Lean toward the wider end โ 2x ATR โ and never assume the open will be near the prior close.
- Agriculture (soybean meal, palm oil, rapeseed meal): Often calmer day-to-day, but exposed to weather-driven squeezes and US/China trade dynamics. Standard 1.5โ2x works, but respect breakouts from multi-month ranges โ ATR expands fast when it happens.
- Metals (copper, aluminum, zinc): SHFE metals track LME overnight, so gaps are frequent. Daily ATR on copper understates true overnight risk; consider computing ATR on a session basis or adding a fixed gap buffer.
One more adjustment: ATR expands in trending, high-emotion markets. If today's range is running at two or three times the 14-period average, your stop needs to reflect the current regime, not the average one. Trailing a stop at 1.5x a stale ATR during a volatility spike is a guaranteed stop-out.
Respect the Exchange's Own Volatility Controls
Chinese exchanges manage volatility more actively than most Western venues, and your stop logic has to account for it.
Every contract has a daily price limit โ a maximum move from the prior settlement, typically in the 4โ10% range depending on the contract and exchange, and it gets widened during extreme conditions. Exchanges also raise margin requirements and adjust limits when a contract gets hot. The thermal coal rally in late 2021 is the textbook case: prices roughly doubled in a couple of months, the exchange repeatedly widened limits and hiked margins, and then government intervention triggered a violent reversal with consecutive limit-down days. Traders who were short the top with tight stops got filled; traders who were short a day or two into the reversal often couldn't exit at all because the contract was locked limit-down.
Similarly, during the 2020 oil crash, Chinese crude on the Shanghai International Energy Exchange saw its limits widened as global prices collapsed โ and INE crude actually traded at a premium to Brent for a stretch, a spread distortion few traders saw coming.
The lessons for stop placement:
- A stop-loss order is not a guarantee in China. If a contract opens limit-locked against you, your stop becomes a market order queued behind thousands of others. Size positions so that a full limit move against you is survivable, not merely inconvenient.
- Check the current price limit and margin before every session โ your broker's app or the exchange website lists them daily. They change more often than most traders expect.
- When limits widen, your ATR math changes too. Recalculate after any exchange adjustment, because the contract's maximum daily range just got bigger.
Trailing Stops with ATR: Letting Winners Run in a Trending Market
Chinese commodity futures are famous for long, persistent trends โ the black chain in particular can trend for months as policy and production cycles play out. A fixed initial stop captures the entry; an ATR trailing stop captures the trend.
The mechanics:
- After entry, place your initial stop at 2x ATR.
- Once the trade moves 1x ATR in your favor, move the stop to breakeven plus a tick or two of buffer.
- From there, trail at 2โ2.5x ATR below the highest close (for longs) โ using close, not high, so a single wick doesn't eject you from a healthy trend.
- Exit on close beyond the trail, or on a daily close that violates it. Don't wait for the stop to be hit if the chart has already told you the trend structure broke.
The wider trail feels uncomfortable โ you'll give back more on individual trades than a tight trail would. But on Chinese futures, where trends extend and overnight gaps punish tight trails, the wider ATR trail typically survives long enough to catch the moves that pay for everything else.
Putting It All Together: A Repeatable Routine
Here's the full process, condensed into something you can run before every trade:
- Step 1: Pull ATR(14) on your trading timeframe for the specific contract you're trading โ never borrow a stop distance from another contract.
- Step 2: Set the initial stop at 1.5โ2x ATR (2x+ for energy/chemicals and after volatility spikes), rounded away from entry to the nearest tick.
- Step 3: Compute lots = risk budget รท (stop distance ร contract multiplier). If the answer is zero, the trade is too big for your account โ take a smaller contract or pass.
- Step 4: Check today's price limit and margin. Ask yourself: if this contract gaps to its limit against me overnight, what does it cost me? If the answer stings, cut size.
- Step 5: Trail at 2โ2.5x ATR from the highest close once the trade is working.
None of this is exotic. It's just arithmetic plus discipline โ the same arithmetic applied consistently across contracts that look similar on a chart but behave very differently in your account.
And like everything in trading, the method only becomes yours after you've run it through real market conditions โ including the gaps, the limit moves, and the volatility spikes that don't show up in a backtest. If you want to pressure-test your stop framework against real Chinese futures data, the trading evaluation at XS Select lets you do exactly that, with evaluations starting from $29. Trade the rules, not the round numbers โ the market has already punished enough round numbers for all of us.