็ฎ€ไฝ“|็น้ซ”|EN

โ† Back to Blog ยท 2026-10-04 ยท 8 min read ยท Strategy Case Study

You've probably had this moment before. You're scrolling through a chart of rebar futures at midnight your time, watching price ride a 20-period moving average like it's on rails, and you think: this is so obvious, why am I not trading this?

Then you backtest it properly, and the obvious system gives back half its gains in one choppy month. Welcome to trend following.

Chinese commodity futures are, in my view, one of the most under-explored arenas for retail systematic traders. The contracts are liquid, the trends can be ferocious, and most Western retail traders have never touched them. So in this article, I want to do something deliberately unglamorous: take the most basic trend system on earth โ€” a moving average crossover โ€” and walk through a back-of-envelope case study on Chinese commodity futures. No curve fitting, no magic indicators. Just the math, the contract specs, and the honest weaknesses.

Why Chinese Commodity Futures Suit Trend Systems in the First Place

Before we get to the rules, it's worth asking whether moving average crossovers even have a habitat here. Trend following needs two things: markets that trend hard sometimes, and instruments you can hold through the noise without costs eating you alive.

Chinese commodity markets deliver the first part in spades. Think of the widely known episodes:

These weren't slow drifts. They were policy-driven, sentiment-driven, momentum-heavy moves โ€” exactly the kind of environment where a crossover system that's willing to sit through drawdowns can catch a chunk of the middle.

The second requirement โ€” survivable costs โ€” depends on the contract. And this is where most traders get lazy. Let's not.

Know Your Instruments: Contract Specs That Actually Matter

If you're going to trade rebar or iron ore systematically, you need the specs burned into your brain, because position sizing and cost assumptions flow directly from them. Here's a quick reference for three of the most liquid Chinese commodity contracts:

ContractExchangeContract SizeTick SizeTick Value (approx.)
Rebar (RB)Shanghai Futures Exchange (SHFE)10 metric tons/lot1 yuan/ton10 yuan/lot
Iron ore (I)Dalian Commodity Exchange (DCE)100 metric tons/lot0.5 yuan/ton50 yuan/lot
Methanol (MA)Zhengzhou Commodity Exchange (CZCE)10 metric tons/lot1 yuan/ton10 yuan/lot

A few things jump out. First, one lot of iron ore controls roughly 100 tons of ore โ€” at prices in the several-hundred yuan per ton range historically, that's a notional in the tens of thousands of yuan per lot. Rebar lots are smaller in notional terms, which makes them friendlier for small accounts testing a system.

Second, commissions on these contracts are typically charged per lot, not per percentage of notional (iron ore historically had a percentage-based component, so always check the current schedule). For a crossover system that trades maybe a handful of times a month per market, per-lot fees are usually a rounding error. The real cost killer is slippage, and on Chinese futures during liquid day sessions, one tick of slippage on entry and exit is a reasonable planning assumption โ€” more during fast markets or the thinner stretches of the night session.

Third โ€” and this trips up newcomers โ€” Zhengzhou contracts trade in lots of 1, 2, 3, 4, 5, 6, 8, 10, 12 and so on, not every integer. If your sizing algorithm spits out "7 lots of methanol," the exchange will laugh at you.

The System: A Plain-Vanilla Dual Moving Average Crossover

Here's the exact rule set for our case study. Deliberately boring:

Why 20/50? No secret. It's a mid-speed crossover that trades often enough to catch multiple trends per year but slowly enough to avoid getting chopped to death on every consolidation. If your edge depends on the exact numbers being 20 and 50, you don't have an edge โ€” you have a curve fit. The point of this exercise is to see whether the class of system has a fighting chance on these markets, not to optimize.

One China-specific note: Chinese commodity exchanges publish both a last price and a settlement price, and margin calls are typically based on settlement. For a daily system, decide in advance whether you signal off the close or the settlement price, and be consistent. Mixing them mid-test is a classic source of phantom results.

Back-of-Envelope Math: What a Rebar Trend Would Have Paid

Let's do the arithmetic a trader would actually do, using rough, publicly known magnitudes rather than pretending to tick-level precision.

Rebar had a well-documented strong uptrend through much of 2020 into early 2021 as China's post-COVID stimulus and infrastructure spending kicked in, followed by a famous collapse in the spring of 2021 when Beijing cracked down on commodity price speculation, and a broader downtrend in the second half of 2021 alongside the steel production cuts.

Suppose rebar is trading around 4,000 yuan per ton. One lot controls 10 tons, so notional is roughly 40,000 yuan. If a sustained leg of that trend covered, say, 500โ€“800 yuan per ton of movement (a plausible magnitude for those episodes, give or take), that's 5,000โ€“8,000 yuan per lot of gross movement.

Now the costs. A 20/50 crossover on rebar might trigger maybe 6โ€“10 round trips in a year. Assume commission plus slippage of roughly 20โ€“40 yuan per round trip per lot โ€” modest. Even ten round trips cost you a few hundred yuan. Against a trend leg worth thousands of yuan per lot, the cost structure is almost irrelevant. This is the quiet argument for trading slower systems on liquid Chinese contracts: the edge doesn't need to be huge to clear costs.

But here's the honest part. A daily crossover will not catch the top or bottom. On the 2021 iron ore decline, a 50-day slow MA means you'd have given back a meaningful chunk of the move before the short signal even fired, and you'd have been whipsawed at least once when the downtrend paused. If the gross move was worth, say, 15,000โ€“20,000 yuan per lot of iron ore (100-ton multiplier makes the arithmetic dramatic), a crossover system might realistically capture 40โ€“60% of it after whipsaws โ€” and that's a good outcome. In a year with no clean trend, the same system bleeds small losses repeatedly. That's not a flaw in your implementation; that's the price of admission.

The crossover doesn't predict trends. It pays a series of small, defined losses as a premium for the occasional large one. If you can't stomach the premium, don't buy the insurance.

The China-Specific Traps That Backtests Miss

Any paper result on Chinese commodity futures carries caveats that don't show up in a spreadsheet:

Policy risk is a first-class citizen

Chinese regulators can and do change margin requirements, trading fees, and position limits mid-trend โ€” precisely during the wild moves a trend follower loves. The 2021 thermal coal episode saw exchanges hike margins repeatedly and intervene to cool the market. Your backtest assumes static rules; the exchange doesn't. Build margin headroom into your sizing so a sudden margin hike doesn't force you out of a working position.

Session structure matters for execution

SHFE, DCE, and CZCE contracts have day sessions plus night sessions (with varying hours, and some contracts without night trading at all). If you're a Western retail trader, your execution window may be the night session โ€” which is often the thinner part of the liquidity curve. Slippage assumptions calibrated to the day session can be optimistic at 3 a.m. Beijing time.

Whipsaw regimes are frequent

Chinese commodity markets respond fast to policy signals and state-media commentary. A single headline can reverse a week of momentum. Crossover systems on daily bars handle this better than intraday systems, but expect losing streaks of five, seven, ten trades in sideways years. Size so that a ten-trade losing streak is a bad week, not a blown account.

Contract rolls are not optional bookkeeping

If you backtest on a continuous contract without handling the roll properly, you can accidentally import or delete entire trend legs. Use back-adjusted or roll-aware data, and decide your roll policy (volume-based switch is the common default) before you go live.

How You'd Actually Run This

If you want to take this from envelope to evaluation, here's a sane sequence:

That last step is where a structured environment helps. If you want to test a system like this against real Chinese futures market data with proper evaluation rules โ€” drawdown caps, consistency requirements, the works โ€” that's exactly what we built XS Select for. You can run a China futures evaluation starting from $29, and honestly, as a new platform we're still proving ourselves alongside our traders, so come with realistic expectations and a system you've already stress-tested.

The Takeaway

A moving average crossover is not a sophisticated strategy, and that's precisely why it makes a good case study: it strips the question down to its essentials. Do Chinese commodity futures trend hard enough, and trade cheaply enough, for a simple systematic approach to survive? The back-of-envelope math says the cost side is friendly, the trend episodes are real, and the honest answer on profitability is: sometimes, for traders who size correctly and accept the whipsaw tax without flinching.

The traders who trade rebar and iron ore successfully aren't the ones with the cleverest indicator. They're the ones who know their contract specs cold, respect the policy risk, and can sit through five consecutive small losses without abandoning a system that's working exactly as designed. Start with the boring rules. Keep the boring math. The excitement will find you on its own.

๐Ÿ“ˆ Put it into practice: reading is cheap โ€” trading is the real test. XS Select offers ยฅ100Kโ€“ยฅ1M RMB simulated evaluations on real Chinese futures data, from $29. Pass and earn a 10x bonus plus a 50% profit share. Take the Challenge โ†’