Status: Per-family deep reference (companion to the consolidated Fusion AI Studio & ONNX User Guide) Audience: first-time AI Studio user Answer family: ATR-Normalized Return Prediction style: Regression
ATR-Normalized Return asks:
“How far up or down is price expected to move over the next N bars, measured in ATR units instead of raw percent return?”
This is one of the most useful AI Studio answer families because it keeps the output in a market-relative unit instead of a raw percent move.
Plain-English translation:
Future Return asks: “What percent move do I expect?”ATR-Normalized Return asks: “How many ATRs of move do I expect?”Example:
Target_ATRReturn10Meaning:
Target_ATRReturn10[t] = (Close[t+10] - Close[t]) / ATR14[t]
Plain-English translation:
ATR(14)That future ATR-sized move becomes the answer column for training.
If the trained model outputs:
+1.00+1 ATR of upside over the selected horizon-0.50-0.5 ATR of downside0.00ATR-Normalized Return is:
That means:
0 is the centerline+2, -3, or even larger values are possibleOn a strong trend day, values beyond +1 or -1 can happen.
This is the main reason AI Studio tends to promote it.
Raw Future Return can change scale a lot across:
ATR-Normalized Return keeps the output in a volatility-adjusted unit.
That means:
+1.0 reading means about the same kind of move conceptually across different volatility conditions0This is why the Swing Oscillator trading goal in AI Studio prefers it.
Look-ahead Windows Means For ATR-Normalized ReturnThis family uses the normal Step 1:
Fixed-Horizon Windows (bars)If Step 1 says:
1,5,10,20
Fusion can create:
Target_ATRReturn1Target_ATRReturn5Target_ATRReturn10Target_ATRReturn20Then in Step 2, you choose one of those horizons for the actual model.
So the workflow is:
Step 1: create several ATR-normalized answer columns
Step 2: choose one horizon for this model
This is one of the easiest places for a user to get confused.
No.
The Step 1 ATR section:
Enable ATR Stop / Target Race AnswersATR Race Time LimitATR Race Distance (x ATR)ATR Lengthis for the ATR Stop / Target Race answer family.
It is not the control section for ATR-Normalized Return.
That means:
ATR-Normalized Return uses the normal look-ahead windowsThe current formula for this family uses:
ATR14That ATR period is part of the current built-in target design, not a separate user-tuned field in Step 1 for this family.
No, not directly.
The Step 1 flat-zone / neutral-band field is for direction-style label creation, mainly:
Direction (3-Class)It does not create a dead-zone for ATR-normalized regression outputs.
If you later use the model output in user-defined conditions with:
+0.25-0.250that is your workflow rule, not the Step 1 neutral-band setting.
0 Means HereFor ATR-Normalized Return, 0 really matters.
It means:
This family is one of the cleanest “around zero” outputs in AI Studio.
That is why it fits the idea of a bias oscillator better than:
Future VolatilityRegimeUp / Downwhere 0 means something else or is not a true centerline.
The simplest first condition pattern is:
positive-side condition when model output > 0
negative-side condition when model output < 0
But a more practical workflow condition is often:
positive-side condition when model output > tested positive threshold
negative-side condition when model output < tested negative threshold
neutral condition near 0
Examples:
+0.25-0.25+0.50 / -0.50The exact thresholds should come from testing, not guesswork.
Use it when you want:
0This is often the best first answer family when you want:
It is usually not the best first choice when you really mean:
ATR Stop / Target RaceDirection (3-Class)Swing ReversalFuture VolatilityOpen Export and make sure:
OHLCV is includedImportant:
In AI Studio Step 1:
Look-ahead Windows, for example 5,10,20Create New CaptureFusion can now create:
Target_ATRReturn5Target_ATRReturn10Target_ATRReturn20In Step 2:
RegressionGenerated Answer ColumnsATR-Normalized ReturnExample:
10 barsNow the model is learning:
Target_ATRReturn10Pick the inputs that should help answer this question.
Good first idea:
features often pair well with this family because the target itself already uses a volatility-adjusted output scale.
Choose:
Good first algorithm:
LightGBM if availableRandom ForestThink of the output like this:
+1.0 = about +1 ATR expected over the horizon
0.0 = no directional edge
-1.0 = about -1 ATR expected over the horizon
If you are new to AI Studio and want the clearest first ATR-normalized workflow:
OHLCVLook-ahead Windows: 5,10,20Prediction Style: RegressionAnswer Column Source: Generated Answer ColumnsGenerated Question Family: ATR-Normalized Return10 barsAlgorithm: LightGBMThat gives a very strong first continuous signed-score-around-zero workflow.
It is not bounded to -1 and +1.
The ATR race fields in Step 1 are for a different answer family.
A large positive value simply means the model expects a large positive move in ATR units over the horizon.
If the current market is falling, that can imply a rebound from here, but the target itself is not a “reversal detector.”
The usual interpretation is the model output value itself relative to:
0These are the places where the product could still explain this family more clearly.
Suggested copy:
“These ATR fields only affect ATR Stop / Target Race answer columns. They do not configure ATR-Normalized Return.”
Look-ahead Windows help text should mention ATR-normalized return by nameSuggested copy:
“For fixed-horizon families such as Future Return, ATR-Normalized Return, Future Log Return, Direction, Up / Down, and Future Volatility, this creates one answer column per listed horizon.”
This is one of the most important user expectations to set correctly.
Example UI note:
-1.0 = about 1 ATR down
0.0 = centerline
+1.0 = about 1 ATR up
That would make the family easier to understand immediately.
ATR-Normalized Return means:
“Predict the forward move over N bars in ATR units, where 0 is the centerline and the value tells you how much upside or downside the model expects in volatility-adjusted terms.”