Status: Per-family deep reference (companion to the consolidated Fusion AI Studio & ONNX User Guide) Audience: first-time AI Studio user Answer family: Mean Reversion Prediction style: Regression
Mean Reversion asks:
“Over the next N bars, how much is price expected to move back toward today’s mean?”
This family is different from normal return prediction.
It is not mainly asking:
It is asking:
“Will price end up closer to its current mean, or farther away from it?”
Example:
Target_Reversion10Meaning:
Fusion compares:
Current trainer formula:
Target_Reversion10[t] =
(|Close[t] - SMA20[t]| - |Close[t+10] - SMA20[t]|) / ATR14[t]
Plain-English translation:
This family predicts reversion strength, not direction by itself.
That is the most important thing to understand.
A positive value means:
“Price is expected to end closer to the mean.”
But that does not automatically mean:
“Go long.”
Why?
Because you still need to know which side price is stretched on right now.
If price is:
So this family works best when you pair it with current extension context such as:
ZScoreThis family uses its own Step 1 section:
Enable Mean Reversion AnswersMean Reversion Horizons (bars)For this family:
Fixed-Horizon Windows (bars) does not create these labelsThis is another place where the UI needs clearer family scoping.
If the mean reversion horizon is:
10
the question becomes:
“Will price end up closer to today’s 20-bar mean 10 bars from now?”
If you enter:
5,10,20
Fusion can create:
Target_Reversion5Target_Reversion10Target_Reversion20Then Step 2 chooses one of those columns for one model.
This is a regression family.
The correct meaning is:
positive = price is expected to end closer to today's mean
negative = price is expected to end farther from today's mean
near 0 = little expected change in distance from the mean
This output is:
0But the sign is about:
not automatically:
0 Means HereFor Mean Reversion, 0 means:
That is different from:
Future Return0 means no expected moveDirection (3-Class)0 means neutral classATR Stop / Target Race0 means no barrier winnerHere, 0 means:
“No strong expected reversion or further stretching.”
This family matches a very common trader question:
“If price is stretched away from the mean right now, how likely is it to snap back?”
That makes it useful for:
It is especially useful when your trading style already cares about:
This is where users often go wrong.
They see:
positive = bullish
negative = bearish
But that is not always true.
The correct reading is:
positive = stronger expected move back toward the mean
negative = stronger expected move away from the mean
So you still need current context to know which side is stretched.
This is why the product copy already recommends pairing it with:
ZScoreThis family currently uses:
SMA20ATR14as part of the built-in target design.
These are not currently separate Step 1 knobs for this family.
So the user should think of this as:
“Fusion’s built-in 20-bar mean reversion label measured in ATR14 units.”
not:
“A fully custom mean-reversion formula builder.”
Open Export and make sure:
OHLCV is checkedBecause this family needs current extension context, good feature choices often matter more here than with simpler families.
In AI Studio Step 1:
Enable Mean Reversion AnswersMean Reversion HorizonsExample first pass:
Mean Reversion Horizons: 5,10,20Click Create New Capture.
Now Fusion creates answer columns such as:
Target_Reversion5Target_Reversion10Target_Reversion20In Step 2:
Prediction Style: RegressionAnswer Column Source: Generated Answer ColumnsGenerated Question Family: Mean ReversionExample:
10 barsNow the model is learning:
Target_Reversion10Pick the inputs that may help answer:
“Is price likely to move back toward the mean from here?”
Useful first feature types often include:
ZScoreGood first rule:
Choose:
Good first algorithms:
LightGBM if availableRandom ForestThink of the output like this:
positive = stronger expected move back toward the mean
negative = stronger expected move away from the mean
Then combine that with current price location:
below mean + positive reversion = can support a long fade idea
above mean + positive reversion = can support a short fade idea
That is the right way to use this family.
If you want a clean first experiment with this family:
Enable Mean Reversion AnswersMean Reversion Horizons: 5,10,20Prediction Style: RegressionAnswer Column Source: Generated Answer ColumnsGenerated Question Family: Mean Reversion10Algorithm: LightGBMRandom ForestMake sure the feature set includes at least one current extension measure such as:
ZScoreWithout that, this family is much harder to interpret correctly.
Positive reversion only means “closer to the mean,” not “up.”
If the model does not know which side is stretched, the output is harder to turn into a trade idea.
This family uses Mean Reversion Horizons, not Look-ahead Windows.
This is currently a built-in reversion target built around today’s SMA20 and ATR14.
These are the product improvements this guide exposes.
Suggested note:
“Positive Mean Reversion means price is expected to end closer to today’s mean. Pair it with current extension context such as ZScore to know whether that supports a long or a short setup.”
Suggested note:
“Current built-in formula uses today’s SMA20 and measures reversion in ATR14 units.”
Suggested note:
“Mean Reversion Horizons create mean-reversion answer columns only. They do not control Future Return or ATR-Normalized Return.”
Mean Reversion means:
“Predict how much price is expected to end closer to today’s 20-bar mean over the next N bars, measured in ATR units, and combine that with current extension context to decide trade direction.”