Status: Per-family deep reference (companion to the consolidated Fusion AI Studio & ONNX User Guide) Audience: first-time AI Studio user Answer family: Future Return Prediction style: Regression
Future Return asks:
“How much higher or lower is price expected to finish after N bars, measured as a percent change from the current close?”
This is one of the clearest first answer families because it is easy to picture:
current close -----------------> close N bars later
| |
|----------- percent move ----------|
If the future close is higher, the answer is positive. If the future close is lower, the answer is negative.
Example:
Target_Return5Meaning:
Target_Return5[t] = (Close[t+5] - Close[t]) / Close[t]
Plain-English translation:
That future percent return becomes the answer column for training.
If the trained model outputs:
+0.0030+0.30%-0.0015-0.15%0.0000Future Return is:
-1 and +1So 0 is a meaningful centerline here.
That is different from:
Future VolatilityUp / DownRegimewhere 0 does not mean the same thing.
Look-ahead Windows Means For Future ReturnIf Step 1 says:
Fixed-Horizon Windows (bars): 1,5,10,20
then Fusion can create:
Target_Return1Target_Return5Target_Return10Target_Return20This does not mean one model uses all of them.
It means:
Future Return answers in the prepared datasetSo the workflow is:
Step 1: build several possible Future Return answers
Step 2: choose one horizon for this model
This is one of the biggest user questions, and the answer should be explicit:
No, not directly.
The Step 1 neutral-band / flat-zone setting is for direction-style label creation, especially:
Direction (3-Class)It is not a built-in training dead-zone for Future Return.
If you later use a Future Return model output in user-defined conditions like:
00-0.0005 and +0.0005that neutral zone is your workflow rule, not the Step 1 direction neutral-band setting.
Use Future Return when you want the model to answer:
It is a good first family when:
00It is usually not the best first choice when you really mean:
ATR Stop / Target RaceSwing ReversalFuture VolatilityDirection (3-Class)OHLCVLook-ahead Windows: 5,10,20Prediction Style: RegressionAnswer Column Source: Generated Answer ColumnsGenerated Question Family: Future Return5 barsAlgorithm: LightGBM if availableRandom ForestThis gives the cleanest first learning loop.
Open Export and make sure:
OHLCV is checkedIn AI Studio Step 1:
Look-ahead Windows, for example 5,10,20Create New CaptureNow Fusion creates future answer columns such as:
Target_Return5Target_Return10Target_Return20In Step 2:
RegressionGenerated Answer ColumnsFuture ReturnExample:
5 barsNow the model is learning:
Target_Return5not:
Now choose the inputs the model is allowed to use.
These should be:
Good first rule:
Choose:
Then start training.
After training, think of the model output like this:
positive value = expected upside
negative value = expected downside
near zero = weak directional expectation
The simplest first condition pattern is:
positive-side condition when model output > 0
negative-side condition when model output < 0
But that is only a first pass.
A better workflow condition is often:
positive-side condition when model output > tested positive threshold
negative-side condition when model output < tested negative threshold
neutral condition when model output is near zero
That neutral area is a user-defined threshold decision, not a built-in Future Return training label setting.
Close is the same thingFuture Return is future-looking by design.
Raw Close in Manual Answer Column is usually same-row Close, not future close.
0.0 means the same thing across all answer familiesFor Future Return, 0 is the centerline. For other families, it may mean something else entirely.
R2 always means best trading resultFusion now surfaces more trader-meaningful metrics too, but Future Return models still need to be judged by actual trading usefulness, not just one fit metric.
These are the changes the UI would still benefit from.
Look-ahead Windows needs an inline noteSuggested user-facing note:
“For fixed-horizon answer families, this creates several possible future answer columns in the prepared dataset. Step 2 later chooses one of them for the model.”
Direction Neutral Band needs family scopeSuggested user-facing note:
“This affects direction-style label creation such as Direction (3-Class). It does not create a flat zone for Future Return regression models.”
For example:
“Current training answer: Target_Return5”
That would make the workflow more concrete for new users.
Something visually like:
Future Return
signed | centered on 0 | regression
That would help users immediately understand why 0 matters here.
Future Return means:
“Future Return trains on the percent move from the current close to the close N bars later; positive and negative values are signed target outputs, and zero is the centerline.”