Skip to main content
Version: 2.0.0

Results

The Results page shows the outputs generated after an experiment has completed. From this page, you can review model performance, inspect forecasts or anomalies, run Scenario Analysis for eligible forecasting and soft sensor results, and, for eligible experiments, take the experiment to Pipeline as a scheduled deployment. The results available depend on the experiment type, but this page is where you can review model performance, inspect forecasts, review inferred values, and explore the outputs created by Studio.

Created Models

When an experiment runs, Studio may create multiple models. Each model is designed to handle a specific pattern or situation found in the data.

Studio groups similar situations where possible, helping reduce complexity while preserving the details that are most useful for understanding the results.

Forecasting Results

Backtesting Results

Backtesting helps you understand how well a forecasting model performs on historical data.

Studio builds the model using the training range and then tests it against the validation range. This shows how closely the model predictions match known values that were not used during training.

Backtesting is useful because it gives an early indication of how well the model may perform when forecasting future values.

Backtesting Results
Backtesting Results

You can interact with the plot to zoom in on areas of interest. This can help you inspect specific periods in more detail, such as the shape of the production forecast.

Backtesting Results Zoomed
Backtesting Results Zoomed

You can also enlarge the backtesting results to inspect the plot in more detail. The enlarged view includes residuals, which can help you identify where the model performed well and where it performed less accurately.

Backtesting Results Enlarged
Backtesting Results Enlarged

From the enlarged view, you can select individual models to review how each model performs. This is useful when an experiment has created multiple models across the forecast horizon and you want to inspect one model at a time.

Backtesting Results Select A Model
Select a Model

The enlarged view also allows you to show the predictors used by the model on the same plot as the forecast. Use Show predictors to add the predictor series to the backtesting plot, and Hide predictors to return to the forecast-only view.

Expanded backtesting results with predictors shown using raw values.
Backtesting Results with Predictors

In raw value mode, each series is shown using its original scale. This is useful when the target and predictors use comparable units or similar value ranges. If one series has much larger values than the others, smaller series may appear compressed near the bottom of the plot.

Use Normalize to scale the visible series between 0 and 1. This makes it easier to compare the shape and timing of the target, forecast, and predictors, even when they use different units or value ranges.

Expanded backtesting results with predictors shown in a normalised 0 to 1 view.
Backtesting Results with Predictors - Normalized

Normalisation changes only how values are displayed in the plot. It does not change the original experiment data, model results, forecast values, or exported result values.

You can use the legend to show or hide individual predictors. This is helpful when a plot contains many predictors or when one predictor makes the other series harder to inspect.

Feature Importance

The Feature Importance plot shows which individual features had the greatest influence on a selected model.

While Predictor Importance shows which input columns were most influential, Feature Importance provides a more detailed view. It shows which engineered features, such as lagged values, moving averages, or other transformations, contributed most to the model output.

This helps you understand the specific patterns or relationships Studio used when generating the forecast.

By default, Studio shows the feature importance for Model 1 (s+1), which represents the first forecast step after the current sample. You can use the model selector to view feature importance for other models created by the experiment.

Feature Importance
Feature Importance

Production Forecast

The Production Forecast shows the predicted values for the selected target variable over the chosen forecast horizon.

The table lists each future timestamp alongside the forecasted value for the target. This allows you to review the expected future behaviour of the target and identify upcoming trends or changes.

Production forecast plot showing predicted values over time
Production Forecast

Model Metrics

Model metrics help you evaluate the performance of a forecasting experiment. They show how closely the model’s predictions match the observed values and help you understand the size of the prediction errors.

Studio displays metrics for both in-sample and out-of-sample performance:

  • In-sample metrics show how well the model performed on the data used during training.
  • Out-of-sample metrics show how well the model performed on validation data that was not used during training.

You can use the Select Metrics dropdown to choose which metrics are displayed.

The All models section provides an overall summary across the experiment. You can also review metrics for individual models in the Metrics by model section. This allows you to compare how each model performed and identify where performance may vary across the forecast horizon.

Forecasting metrics table showing in-sample and out-of-sample model performance.
Model Metrics

The table below shows the metrics available in Studio and explains how to interpret them.

Metric
How to Interpret It
MAE
Lower MAE indicates more accurate predictions. Due to it using absolute errors, values are easy to interpret in the same units as the target variable.
MASE
Values below one mean the model outperforms a naïve forecast; values above one mean it performs worse. Useful for comparing across series.
MAPE
Lower is better. Represents average error as a percentage. When actual values approach zero, be cautious, as percentages may become unstable.
MBE (Bias)
A value near zero indicates no systematic bias. Positive means consistent over-prediction; negative means consistent under-prediction.
MdAE
Lower is better. Robust to outliers and useful when the error distribution is skewed or contains extreme values.
RMSE
Lower is better. Strongly penalizes larger errors, making it useful when large mistakes are more important to avoid.
RMSSE
Values below one indicate performance better than a naïve scaled baseline. Like RMSE, it emphasizes large errors but supports cross-series comparisons.
SMAPE
Lower is better. A symmetric percentage-based measure, though it may behave inconsistently when values are close to zero.

Scenario Analysis

Scenario Analysis allows you to test how changes to future predictor values could affect the forecast generated by a completed forecasting experiment.

Use Scenario Analysis when you want to explore a possible future condition, intervention, or operating assumption without retraining the model. For example, you can increase a predictor by a percentage, set a predictor to a specific value, or apply a change over a selected future time window, then compare the original forecast against the scenario forecast.

Forecasting results page showing the Scenario Analysis button.
Opening Scenario Analysis

Scenario Analysis is available for eligible completed forecasting experiments. It uses the fitted model from the original experiment and replays that model with temporary predictor changes.

Note:

Scenario Analysis does not retrain the model and does not change the original experiment, dataset, saved model, or production forecast.

Running a forecast scenario

To run a scenario:

  1. Open a completed forecasting experiment.
  2. Select Scenario Analysis.
  3. Choose the scenario horizon.
  4. Add one or more predictor adjustments.
  5. For each adjustment, choose the predictor, change type, value, and time window.
  6. Select Run Scenario.
Scenario Analysis popup showing predictor adjustments for a forecasting experiment.
Configuring a forecast scenario

Each predictor adjustment applies to a selected future time window. The available change types are:

  • Set to - replace the selected predictor values with a fixed value.
  • Increase by % - increase the selected predictor values by a percentage.
  • Decrease by % - decrease the selected predictor values by a percentage.
  • Add - add a fixed value to the selected predictor values.
  • Subtract - subtract a fixed value from the selected predictor values.

Windows for the same predictor cannot overlap.

Reviewing scenario results

After the scenario has run, Studio shows a comparison between the baseline forecast and the scenario forecast.

The results include:

  • a baseline versus scenario chart;
  • a forecast comparison table by horizon;
  • absolute and percentage changes;
  • summary values such as mean forecast change, maximum absolute change, and final-horizon change;
  • the predictor adjustments used in the scenario.
Scenario Analysis results showing baseline and scenario forecasts with comparison values.
Reviewing scenario results

Scenario results are temporary. They are shown for review in the modal, but they are not saved as a new experiment, model, dataset version, or Studio results file.

Scenario horizon limits

Scenario Analysis can only run as far into the future as the fitted model safely supports. The available scenario horizon depends on the original forecast horizon, the model structure, and the predictor values available to the original experiment.

For example, if a model uses target offsets and was built to forecast one sample ahead, Scenario Analysis may only be available for that one-sample horizon. This prevents the scenario from being replayed further than the model can safely support.

Scenario Analysis also depends on the future predictor values available to the original forecast. If the original experiment was built without useful future predictor horizons, changing future predictor values may have little or no effect on the prediction.

Note:

For best results, use Scenario Analysis with forecasting experiments where the original model was built with the future predictor horizons needed for the scenario you want to test.

Anomaly Detection Results

Anomaly Detection results help you review where Studio identified unusual behaviour in the selected KPI. These results show the detected anomalies, the indicators that contributed to those detections, and the features or predictors that had the greatest influence on the model.

Detections

The Detections plot shows the KPI over time and highlights the points where Studio identified anomalous behaviour.

This view helps you see where anomalies occurred in the context of the wider time series. It can be useful for spotting isolated spikes, unusual patterns, or periods where the KPI behaved differently from expected.

Anomaly Detections
Detections

Anomaly Indicators

The Anomaly Indicators plot shows the indicator values used to identify unusual behaviour. These indicators help explain why certain points were flagged as anomalies.

Higher indicator values suggest stronger evidence of anomalous behaviour. Reviewing this plot can help you understand whether anomalies were isolated events or part of a wider pattern.

Anomaly Indicators
Anomaly Indicators

Feature & Predictor Importance

The Feature and Predictor Importance plots help explain which inputs had the greatest influence on the anomaly detection model.

The Feature Importance plot shows which individual engineered features contributed most to the model. These may include transformed values, lagged values, or other features created from the original dataset.

Anomaly detection feature importance
Feature Importance

The Predictor Importance plot shows which original predictor columns were most influential. This provides a higher-level view of the factors that contributed most to the anomaly detection results.

Anomaly detection predictor importance
Predictor Importance

Anomalies

The Anomalies table lists the individual points that Studio identified as anomalous.

For each anomaly, the table shows the timestamp, anomaly value, and the indicator that triggered the detection. This gives you a clear list of the events that may require further review or investigation.

Anomalies list
Anomalies

Causal Links results help you understand which variables, features, and time-based relationships were most strongly linked to the selected target.

These results are designed to support investigation. They show which inputs had the greatest influence, how past values may relate to the target, and which engineered features contributed most to the model.

Parameter Importance

The Parameter Importance plot shows which original dataset columns had the greatest relative importance in the Causal Links experiment.

Higher values indicate that a parameter had a stronger influence on the model output. Selecting a parameter shows more detail about the features or combinations that contributed to its importance.

This helps you identify which variables are most strongly linked to the selected target.

Parameter Importance
Parameter Importance

Time Offsets

The Time Offsets plot shows how a selected parameter behaves over time, including any shifted versions of that parameter used by the model.

For example, a value such as temp(t-11) represents the temperature value from an earlier point in time. This helps show whether past values of a parameter may have contributed to the target result.

This view is useful for understanding delayed relationships, where a change in one variable may be linked to a change in the target later on.

Time Offsets
Time Offsets

Feature Importance

The Feature Importance plot shows which engineered features had the greatest influence on the Causal Links model.

Features can include transformed values, time-offset values, or combinations of inputs created during modelling. Larger blocks represent features with higher relative importance.

This helps you understand the specific relationships Studio identified as most useful when explaining the selected target.

Feature Importance
Feature Importance

Predictor Importance

The Predictor Importance plot provides a higher-level view of which original predictor columns were most influential.

While Feature Importance shows the detailed engineered features used by the model, Predictor Importance groups this information back to the original input variables. This makes it easier to see which dataset columns had the strongest overall relationship with the target.

Predictor Importance
Predictor Importance

Soft Sensor Results

Soft Sensor results show how Studio estimated values for a selected target variable using the relationships found in the rest of the dataset.

These results help you review the inferred values, understand model performance, inspect uncertainty, and identify which features and predictors had the greatest influence on the soft sensor model.

Backtesting Results

Backtesting helps you understand how well the soft sensor model performs on historical data.

Studio builds the model using the training range and then tests it against the validation range. This shows how closely the inferred values match known values that were not used during training.

Backtesting is useful because it gives an indication of how reliable the soft sensor may be when estimating values that are missing, unavailable, or difficult to measure directly.

Backtesting Results
Backtesting Results

Inferred Values

The Inferred Values table shows the values estimated by the soft sensor model.

Each row shows a timestamp and the inferred value for the selected target. This allows you to review the estimated values directly and use them as a completed or extended version of the target variable.

Inferred Values
Inferred Values

Metrics

Metrics help you evaluate how accurately the soft sensor model estimated the target variable.

Studio displays metrics for both in-sample and out-of-sample performance:

  • In-sample metrics show how well the model performed on the data used during training.
  • Out-of-sample metrics show how well the model performed on validation data that was not used during training.
Metrics
Metrics

Confidence Interval

The Confidence Interval plot shows the inferred values together with an uncertainty range around them.

The inferred value line shows the model’s estimated value for the target. The confidence interval shows the range within which the true value is expected to fall. A wider interval indicates greater uncertainty, while a narrower interval indicates more confidence in the estimate.

Confidence Interval
Confidence Interval

You can zoom into the plot to inspect specific periods in more detail. This can help you understand where the model is more or less certain about the inferred values.

Confidence Interval Zoomed
Confidence Interval (zoomed)

Feature Importance

The Feature Importance plot shows which individual features had the greatest influence on the soft sensor model.

Features can include transformed values, lagged values, moving averages, or other engineered features created from the original dataset. Larger blocks represent features with higher relative importance.

This helps you understand the specific patterns or relationships Studio used when estimating the target variable.

Feature Importance
Feature Importance

Predictor Importance

The Predictor Importance plot provides a higher-level view of which original predictor columns were most influential.

While Feature Importance shows the detailed engineered features used by the model, Predictor Importance groups this information back to the original input variables. This makes it easier to understand which dataset columns contributed most to the inferred values.

Predictor Importance
Predictor Importance

Soft Sensor Scenario Analysis

Scenario Analysis allows you to test how changes to predictor values could affect the values inferred by a completed soft sensor experiment.

Use Soft Sensor Scenario Analysis when you want to explore a possible historical condition, intervention, or operating assumption without retraining the model. For example, you can increase a predictor over a selected period, decrease another predictor, and then compare the original soft sensor estimate against the scenario estimate.

Scenario Analysis popup showing a scenario period and predictor adjustments for a soft sensor experiment.
Configuring a soft sensor scenario

Soft Sensor Scenario Analysis uses the fitted soft sensor model from the original experiment and replays it with temporary predictor changes.

Note:

Scenario Analysis does not retrain the model and does not change the original experiment, dataset, saved model, or inferred values.

How soft sensor scenarios differ from forecast scenarios

Forecast Scenario Analysis focuses on future forecast horizons. Soft Sensor Scenario Analysis works across the available dataset period used by the soft sensor experiment.

This means you choose a scenario period from the available dataset history. Studio then estimates how the target would change during that period if the selected predictor adjustments had been applied.

Because soft sensor models may use lagged or windowed predictors, an adjustment can sometimes be placed before the scenario output period. This is useful when an earlier predictor value affects a later inferred value.

Note:

Target values are not changed by Scenario Analysis and are not fed back into the model recursively. Scenario Analysis changes predictor values only.

Running a soft sensor scenario

To run a soft sensor scenario:

  1. Open a completed soft sensor experiment.
  2. Select Scenario Analysis.
  3. Choose the scenario period.
  4. Add one or more predictor adjustments.
  5. For each adjustment, choose the predictor, change type, value, and time window.
  6. Select Run Scenario.

Each predictor adjustment applies to a selected time window. The available change types are:

  • Set to - replace the selected predictor values with a fixed value.
  • Increase by % - increase the selected predictor values by a percentage.
  • Decrease by % - decrease the selected predictor values by a percentage.
  • Add - add a fixed value to the selected predictor values.
  • Subtract - subtract a fixed value from the selected predictor values.

Windows for the same predictor cannot overlap.

Available output range

Soft Sensor Scenario Analysis can only run over periods where the fitted model has enough data to calculate an output.

Some rows at the start of a dataset may be unavailable if the fitted model requires predictor history that does not exist at that point. For example, if the model uses lagged or rolling-window predictors, Studio may need earlier rows before it can produce a valid scenario estimate.

The Scenario Analysis popup shows:

  • the dataset range;
  • the available output range;
  • the number of evaluable samples;
  • any rows that cannot be used because required predictor history is unavailable.

Reviewing soft sensor scenario results

After the scenario has run, Studio shows a comparison between the actual target, the baseline estimate, and the scenario estimate.

Scenario Analysis results showing actual target values, baseline estimates, and scenario estimates for a soft sensor experiment.
Reviewing soft sensor scenario results

The results include:

  • an actual target, baseline estimate, and scenario estimate chart;
  • the number of rows evaluated;
  • mean estimate change;
  • maximum absolute change;
  • final-period change;
  • a comparison table;
  • the predictor adjustments used in the scenario.

Scenario results are temporary. They are shown for review in the modal, but they are not saved as a new experiment, model, dataset version, or Studio results file.

Taking an experiment to Pipeline

After reviewing the results of a completed Studio experiment, you may decide that the experiment is ready to be used operationally.

Studio is designed for interactive experimentation. Pipeline is designed for scheduled, operational workflows. Use Take to Pipeline to turn an eligible Studio experiment into a recurring Pipeline deployment that runs on a schedule.

This is useful when you have tested a forecasting or anomaly detection experiment in Studio and want to productionise it using live Pipeline feeds.

Studio Results page showing the Take to Pipeline button.
Take to Pipeline

The Take to Pipeline workflow helps you:

  • Map Studio experiment features to Pipeline feeds.
  • Configure the deployment name, description, schedule, and deployment settings.
  • Review the configuration before creating the Pipeline deployment.
Note:

Taking an experiment to Pipeline creates a Pipeline deployment. The original Studio experiment and its results remain available in Studio.

Step 1 - Feature Mapping

The first step maps the features used in the Studio experiment to Pipeline feeds.

Studio shows each experiment feature on the left and the matching Pipeline feed on the right. Where possible, RI Platform automatically matches experiment features to existing Pipeline feeds with the same or similar names.

Review the mappings before continuing. Each required experiment feature should be mapped to the correct Pipeline feed so that the deployment can run using live Pipeline data.

Take to Pipeline feature mapping step showing Studio experiment features mapped to Pipeline feeds.
Feature Mapping

Step 2 - Deployment Settings

The second step configures how the Pipeline deployment should run.

For forecasting deployments, this includes the deployment name, description, schedule, retraining option, and training strategy.

Take to Pipeline deployment settings for a forecasting experiment.
Forecasting Deployment Settings

For anomaly detection deployments, the settings also include the reference strategy and detection window.

The reference strategy controls what the deployment treats as normal behaviour. A fixed reference period uses a selected historical period as the baseline, while a rolling reference period updates the baseline using a recent rolling window.

The detection window controls which rows are checked for anomalies each time the deployment runs.

Take to Pipeline deployment settings for an anomaly detection experiment.
Anomaly Detection Deployment Settings

Step 3 - Summary

The final step summarises the Pipeline deployment before it is created.

Review the experiment, deployment type, schedule, selected target or KPI, predictors or explanatory variables, and feature mappings. When everything is correct, select Take to Pipeline to create the deployment.

Take to Pipeline summary step showing deployment settings and feature mappings.
Take to Pipeline Summary

Viewing the model

Completed experiments include a View model action on the Results page. This opens the model in the visual model editor so you can inspect how the completed experiment was built.

The model view uses the same visual editor used by the Build your own GAM workflow, but the graph is prefilled from the completed experiment. This makes it useful for understanding the terms, inputs, coefficients, and structure behind the model created by Studio.

Forecast results page showing the View model button.
Opening the model from the Results page

In the model view, you can inspect the model in different ways:

  • Graph view shows the model as connected components.
  • Overview shows the wider model structure.
  • Focused term lets you inspect a selected model term and its connected inputs.
  • Table view lists model terms in a tabular format, including coefficients, importance values, and expressions.
Model visualisation page showing a prefilled model graph.
Viewing the completed model as a graph

The model view can help you understand which predictors, transformations, and terms were used by the experiment. For models with many terms, the table view can be easier to review than the full graph.

Model visualisation page showing model terms in a table.
Viewing model terms in a table

You can also select individual terms to inspect their properties, such as whether the term is enabled, its coefficient, its original Studio importance value, and the expression used to create it.

Model visualisation page showing a focused model term and its properties.
Inspecting an individual model term

You can also edit the visual model from this page. For example, you can adjust terms, coefficients, or enabled states, then save the edited version as your own reusable GAM.

RI Standard model details

When viewing an RI Standard model, some terms may appear as RI Standard Effect components. These represent fitted effects created by the RI Standard modelling approach.

An RI Standard Effect shows how one fitted term contributes to the model output. Depending on the model, this may represent the effect of a single source column, a lagged value, a spline, or an interaction between inputs.

In the properties panel, you may see information such as:

  • Term - the model term being inspected.
  • Term type - whether the term is a main effect or another type of fitted relationship.
  • Source columns - the dataset columns used by the term.
  • Forecast horizon - the forecast step the term belongs to, where applicable.
  • Advanced model details - technical fitting information used to represent the effect.

For most users, the most useful part is the Fitted effect visualisation. This opens a larger view showing how the selected RI Standard effect behaves across the observed input range.

RI Standard fitted effect visualisation showing the fitted effect curve.
Viewing an RI Standard fitted effect

The visualisation includes three views:

  • Effect - shows the combined fitted contribution from the selected term.
  • Basis functions - shows the internal spline basis functions used to build the effect.
  • Weighted contributions - shows how the weighted basis functions combine into the final fitted effect.

The Effect view is usually the easiest view to interpret. It shows whether the selected input has a positive, negative, curved, or changing contribution to the model output across the values seen in the original data.

Note:

The advanced details shown for RI Standard effects are provided for transparency. They are mainly useful for technical review and do not need to be edited or interpreted in detail to use the model view.

Note:

You can make changes to the model in this view and select Save as my GAM to save the edited version as a reusable GAM. This does not change the original completed experiment, its saved model, or its results. The saved GAM can then be used in future experiments by selecting Use my own GAM when creating an experiment.