Simba includes an AI-powered Data Validator that checks your uploaded dataset against the requirements of a Bayesian Marketing Mix Model. It catches problems that would otherwise surface as poor model fit or unreliable results.
The principle is simple: garbage in, garbage out. If your data contains errors, gaps, or inconsistencies, no statistical model — however sophisticated — can produce reliable insights. The Data Validator acts as a quality gate between your raw data and your model.
The Data Validator is not automatic. After uploading your data in the Warehouse configuration screen, click Start Validator Agent to run it. You can choose between Haiku (faster) or Sonnet (more thorough) as the AI model powering the analysis. Validation typically takes 3 to 10 minutes depending on dataset size.
The validator runs 10 specialized checks across your dataset:
Checks that your data structure is valid:
Analyzes time series cadence:
Checks that media and KPI variables align:
Validates multiplier columns for panel or hierarchical data:
Reviews control variables:
Identifies gaps and inactive periods:
Flags statistical outliers using IQR (interquartile range — the spread between the 25th and 75th percentile of values)-based methods:
Analyzes correlation between media channels:
Checks for data leakage:
Reviews column naming and documentation quality:
The results modal displays findings in three severity levels:
| Severity | Meaning |
|---|---|
| Errors | Critical issues that should be resolved before modeling — e.g., missing KPI column, severe multicollinearity, data leakage |
| Warnings | Issues worth investigating — e.g., high outlier count, moderate channel correlation |
| Info | Observations and recommendations for improvement — e.g., naming suggestions, coverage notes |
Each issue includes:
When category-level insights are available, the modal also shows summary findings and action items grouped by validation category.
| Issue | Impact | Fix |
|---|---|---|
| Missing KPI column | Blocking — model cannot fit without a target | Add a revenue or sales column |
| High VIF between channels | High — model cannot distinguish channel effects | Consider combining correlated channels or removing one |
| Plan-spreading pattern | Moderate — inflates contribution estimates | Use actual weekly spend data instead of evenly split monthly budgets |
| Missing values in media spend | Moderate — gaps reduce model accuracy | Fill with 0 if no spend occurred, or source the missing data |
| Outlier in revenue | Moderate — can skew model coefficients | Verify if real (e.g., Black Friday) or a data error; consider adding event flags |
| Low variation in a channel | Low — model cannot estimate impact well | Consider combining with similar channels |
You can re-run the Data Validator at any time after making changes to your uploaded data by clicking Start Validator Agent again. Validation results are displayed in the modal during your session and are not stored permanently.
| → Next: Supported Channels | Data Requirements |
| *See also: Data Validator Guide | Data Preparation* |