China stock prediction: the honest record and why it's a harder market
On our full public log, China (Shanghai) is one of our weaker markets β below break-even so far, and we say so openly. Here's the honest reason: it's a retail-driven, policy-sensitive market that's hard for a momentum model.

I'll start with the fact I'd most like to soften. Across every verified prediction we've published on China β the Shanghai exchange (.SS) β our model has come in below break-even so far. It's one of our weaker markets, and rather than quietly drop it or dress it up, I'd rather put that on the record and explain honestly why this market is harder than most. Every one of those calls sits in public at /predictions, the losing ones included, because publishing only the wins is the exact thing this company exists to refuse.
For context, the same model blends to roughly break-even across all sixteen markets we cover, and our strongest markets β Canada and the US β carry a small real edge, nowhere near hype territory. So China isn't an outlier we're hiding; it's a market that pulls below our overall line, and well under our best. I'd rather say that plainly than bury it.
One thing to keep in mind: our backtests look better than the live record. Backtests almost always do β they're run on history the model has already seen, with none of the messiness of predicting a future that hasn't happened yet. The live, verified record is the honest, lower one, and it's the only one I'll treat as real. I'm deliberately not printing the figure here: a number pasted into a blog post starts rotting the day it's published. The live, always-current one β market by market, with every resolved call behind it β is on the public self-audit, and every individual call is at /predictions.
Our edge is technical continuation, and this market gives it less to work with
Most of our features are price-and-volume momentum: the model reads how a stock has been trading and extrapolates the near-term tendency. That assumption β that a real move, once underway, keeps going long enough to be readable β is exactly what a retail-driven, policy-sensitive market makes harder to rely on. Two structural features of this market work against a continuation model.
Order flow is heavily retail. Turnover on the mainland is dominated by individual investors β a share commonly cited above 80% of daily volume, far higher than the institution-led US tape. Retail-heavy flow is noisier and more sentiment-driven on short horizons. The technical patterns my model is trained to detect are weaker signals when the marginal trader is reacting to a social-media rumour or a headline rather than to the price history the model is reading. The signal isn't absent; it's just buried in more noise than a momentum model wants.
Policy moves the market in steps the chart can't foreshadow. Top-down policy signals, regulatory campaigns, and state-backed stabilization buying move this market more than any single earnings line does, and they arrive as sharp step-changes β sentiment and policy shifts that the price history simply doesn't anticipate. A model trained to read market-driven supply and demand is, in those windows, reading a tape that a policy decision can turn on a dime. My features see the past; here, the past more often than usual fails to contain the next move.
None of this is a stock pick or a forecast about where China is headed β it's structural, a description of why a momentum model finds less traction in a market shaped this way. I'm explaining the terrain, not calling the game.
Why I'm not faking confidence to cover it
The easy move would be to bury the hit rate and keep publishing calls, or to drop China and pretend we never tried. Plenty of tools do exactly that β I wrote about the incentives in why most AI stock-picking tools are lying. The dishonest version of this business is far more profitable. I'm deliberately running the other one.
A just-below-even number tells me something real and specific: our feature set finds less traction in this regime than in our stronger markets, not that the market is unbeatable. Doing better here probably requires inputs we don't yet have β policy-event tagging, flow and sentiment signals tuned to a retail tape β rather than more momentum features stacked on a market that gives momentum less to work with. That's an honest research problem, and a different model than the one we ship today. You can read exactly how the current one is built, and what it does and doesn't look at, on our methodology page.
Here's the practical takeaway, stated plainly: on China, treat our output as weak β below break-even, by our own public count. The app never tells you to buy or sell anything; it gives you indicators, analytics, and the scored public record β never a guarantee, and never some made-up "90% confidence" number β and on this market the record itself tells you the model finds little traction. A tool that can't tell you where it's bad isn't a research tool; it's marketing wearing a lab coat. We publish the market-by-market hit rate on the live record precisely so you can hold us to it, and if China improves as we add the right inputs, you'll watch it move on that same public log, with nothing hidden.
See the evidence for yourself β download the full resolved-prediction dataset, read the live public self-audit, inspect every model card, or run the research tools on your own data. No hype, just the receipts.
This article is educational content about machine learning and market structure. It is not financial advice, not a recommendation to buy or sell any China-listed or other security, and not directed at any individual's circumstances. Trading Agent is a quantitative research tool operated by WU Capital Limited (New Zealand).


