Skip to main content
Version: 2.0.0

Compare Models

Compare Models allows you to compare completed Studio models built from the same dataset.

You can use the comparison to understand how different models perform, how consistent their performance is, which predictors and engineered features they rely on, and how their modelling configurations differ.

Comparisons are available for:

  • Forecasting
  • Anomaly Detection
  • Soft Sensor

Models within a comparison must use the same experiment type. Where supported, the selected models can use different modelling approaches, allowing you to compare Tangent and RI Standard models directly.

The exact comparison information shown depends on the experiment type and the compatibility of the selected models.

Opening Compare Models

To start a comparison:

  1. Open Studio > Datasets.
  2. Find the dataset containing the models you want to compare.
  3. Select the Compare Models button in the dataset actions.
Studio Datasets page showing the Compare Models action.
Opening Compare Models from a dataset

Studio then asks which experiment type you want to compare.

Compare Models dialog showing Forecast, Anomaly Detection, and Soft Sensor model comparison options.
Choosing the type of models to compare

Only completed experiments built from the selected dataset are available for comparison.

Selecting models

The comparison page lets you select between two and four completed models of the chosen experiment type.

Select an experiment for Model A and Model B. Use Add model if you want to include additional models in the comparison.

Model comparison page showing fields for selecting completed models.
Selecting models to compare

Information about each selected experiment is shown beneath the selector, including the dataset, dataset version, target, and modelling engine where relevant.

This can help confirm that you are comparing the intended experiments.

Comparison compatibility

Some comparison views require the models to have compatible experimental setups.

For example, Forecast models using the same dataset version and target can have their out-of-sample forecasts compared directly over their shared observations.

Model comparison page showing two selected models and a message that a full comparison is available.
Models eligible for a full comparison

When models differ in ways that prevent a direct comparison, some comparison sections may not be available.

Comparing different modelling approaches

Compare Models can also help you understand differences between models built using different modelling approaches.

For example, a Forecast model created using Tangent can be compared with an RI Standard model built from the same dataset.

When doing this, consider both predictive performance and the structure of the models. Different modelling approaches may identify different predictors, engineered features, and relationships within the same dataset.

For more information about the available modelling approaches, see Experiments.

Forecast and Soft Sensor comparisons

Completed Forecast and Soft Sensor models use the same set of model-comparison views.

Compare Models provides several views for comparing model outputs, performance, performance stability, error distributions, model importance, and experimental configuration.

The exact views available depend on the compatibility of the selected models.

Backtesting comparison

For compatible Forecast and Soft Sensor models, Backtesting Results — Model Comparison displays the models over their shared out-of-sample period.

The actual target is shown alongside the model outputs from each selected experiment.

Backtesting model comparison showing the actual target and forecasts produced by two models.
Comparing out-of-sample forecasts

This view is useful for seeing where the models behave similarly and where their predictions diverge.

Only observations that can be compared fairly across the selected models are included in the direct backtesting comparison.

Model performance comparison

The Model Performance Comparison section compares the original out-of-sample performance metrics for each model.

These may include metrics such as:

  • MAE

  • MAPE

  • RMSE

  • SMAPE

  • RMSSE

  • MASE

  • Bias (MBE)

  • MdAE

The table shows the original metric values for each model.

A Normalised comparison is also provided to make the overall error profiles easier to compare across metrics.

Model Performance Comparison showing metric values and a normalised comparison chart.
Comparing model performance metrics

In the normalised chart, 1.0 represents the average value across the selected models for that metric. Values closer to the centre indicate lower error.

Note:

Metrics describe different aspects of model performance. A model performing better on one metric does not necessarily mean that it is better for every use case.

Backtesting stability

Overall model performance does not always show how consistently a model performs over time.

The Backtesting Stability Comparison divides the shared out-of-sample period into chronological windows and compares the selected performance metric across those windows.

Backtesting Stability Comparison showing model performance across chronological comparison windows.
Comparing performance stability through time

Use the Metric selector to change the metric being compared.

The summary beneath the chart shows information such as:

  • Mean metric value
  • Lowest window value
  • Highest window value
  • Standard deviation

Lower variability generally indicates that the model performs more consistently across the comparison period.

Error distribution

The Error Distribution Comparison shows how prediction errors are distributed for each model.

Error Distribution Comparison showing box plots and percentile statistics for two models.
Comparing the distribution of model errors

You can select the error measure to inspect.

The distribution view helps distinguish between models that may have similar average performance but different behaviour on typical observations and observations with larger errors.

The accompanying statistics include values such as:

  • Median
  • 75th percentile
  • 90th percentile
  • 95th percentile

For example, the 95th percentile is the error value at or below which 95% of the compared observations fall.

Predictor importance comparison

Where predictor information is available, Predictor Importance Comparison shows the relative importance assigned to predictors by each model.

Predictor Importance Comparison showing relative importance values for predictors across two models.
Comparing predictor importance

This can help identify whether different models are relying on the same underlying variables.

Where the selected models use the same configured predictor set, predictors can be compared directly side by side.

Note:

Predictor importance describes contribution to the model. It does not establish that a predictor causes changes in the target.

Feature importance comparison

Feature Importance Comparison shows the strongest engineered features used by each model.

Feature Importance Comparison showing the strongest engineered features for two models.
Comparing engineered feature importance

Features may include transformations of the original predictors, such as:

  • Lagged values
  • Calendar effects
  • Periodic terms
  • Interactions between variables
  • Other model-generated transformations

The bars are scaled within each model so that the most important features for that model can be identified easily.

Note:

Raw feature-importance values should not be treated as directly comparable between different modelling engines. Use this section primarily to understand which features are most important within each model.

Model configuration comparison

The Model Configuration Comparison shows the experimental setup behind each selected model.

For Forecast models, this can include:

  • Modelling engine
  • Dataset
  • Dataset version
  • Target
  • Sampling rate
  • Number of dataset observations
  • Number of predictors
  • Forecast horizon
Model Configuration Comparison showing the modelling configuration of two selected models.
Comparing model configurations

This is useful when model performance differs and you want to check whether that difference may be associated with differences in the modelling setup.

Comparison summary

At the bottom of the comparison, Comparison Summary highlights useful factual differences between the selected models.

Comparison Summary showing differences between two selected models.
Summary of key differences

The summary may highlight areas such as:

  • Error metrics
  • Absolute bias
  • Performance stability
  • Larger-error observations
  • Predictor importance

These statements apply to the individual metric or diagnostic being described.

The comparison does not combine all of these measures into a single score or automatically declare an overall winning model.

Anomaly Detection comparisons

When comparing completed Anomaly Detection models, Compare Models focuses on where the models identify anomalies, how much their detections overlap, and how closely their normal-behaviour models represent observations that both models consider normal.

The comparison uses timestamps shared by the selected models so that detections are assessed over the same observations.

Detections — Model Comparison

The Detections — Model Comparison chart shows the observed target over the shared comparison period together with the anomalies detected by each selected model.

Anomalies are marked using the colour assigned to each model. Where the selected models flag the same timestamp, the chart identifies it as a shared anomaly.

Where available, the normal-behaviour trace for each model can also be displayed from the chart legend.

Anomaly Detection model comparison showing the observed target and anomalies detected by two models.
Comparing anomaly detections across models

This view helps you see whether the models identify similar unusual observations and where their detections differ.

Note:

A difference between two models does not necessarily mean that one model is incorrect. Different models can represent normal behaviour differently and may therefore identify different observations as unusual.

Detection summary

The Detection Summary provides a numerical overview of the anomaly detections across the shared timestamps.

Detection Summary showing shared timestamps and anomaly counts for two Anomaly Detection models.
Reviewing anomaly detection counts

The summary includes:

  • Shared timestamps - the number of observations available to all selected models.
  • Flagged by every model - timestamps identified as anomalous by all selected models.
  • Flagged by any model - timestamps identified as anomalous by at least one selected model.
  • Shared normal timestamps - timestamps that none of the selected models identify as anomalous.

For each model, the page also shows:

  • Detected - the number of anomalies flagged by that model.
  • Detection rate - the percentage of shared observations flagged as anomalous.
  • Unique to model - detections that were not flagged by the other selected models.

These values help distinguish models that flag a similar overall number of anomalies from models that actually identify the same timestamps.

Normal Behaviour Model Quality

The Normal Behaviour Model Quality section compares how closely each model's expected normal behaviour follows observations that all selected models treat as normal.

Normal Behaviour Model Quality table showing MAE and RMSE for two Anomaly Detection models.
Comparing normal-behaviour model quality

The comparison includes:

  • MAE

  • RMSE

Lower values indicate that the model's expected normal behaviour more closely follows the shared normal observations.

Note:

These values describe how closely the normal-behaviour model follows observations treated as normal. They should not be interpreted as labelled anomaly-detection accuracy.

Detection agreement

The Detection Agreement section shows how strongly the selected models agree on which timestamps are anomalous.

Detection Agreement section showing anomaly overlap between two Anomaly Detection models.
Comparing anomaly detection agreement

For each pair of models, the comparison shows:

  • Anomaly overlap - the proportion of timestamps flagged by either model that were flagged by both.
  • Shared anomalies - timestamps identified as anomalous by both models.
  • Either model flagged - timestamps identified as anomalous by at least one of the two models.

A higher overlap means that the models tend to identify the same observations as anomalous. A lower overlap means their detections differ more often.

Note:

Detection agreement measures similarity between models; it does not by itself indicate which model is more accurate.