Replies: 1 comment 2 replies
-
|
Hello @shaco-git, Thank you for contacting us! Meridian's underlying model (GBHMMM) assumes that geographies are stable and that their populations are constant throughout the modeling period. Though Meridian accepts population data at geo and time granularity, i.e., population values can be input for each geo and each time period, the data loader internally averages the population values over all times for each geo before using them for scaling. This is based on the underlying model assumptions. Population is an objective geo-specific feature, and should not be subject to the business expansions/ shutdowns. Meridian estimates the average ROI of a given time period. So any expansions/ shutdowns are already considered in the final results. You may check the paper on Geo-level Bayesian Hierarchical MMM to better understand the model’s framework. Since in your situation the population values change significantly over time due to expansions and shutdowns, this averaging would lead to improper scaling and may influence model performance as you suspected. To resolve this, I would recommend defining geos which are large enough so that the population stays relatively stable over time. This would be the best approach and will ensure that the model’s assumptions aren’t violated. In case maintaining stable population sizes for your defined geos isn’t practically feasible for your use case, you may consider scaling the media and KPI data manually and attempt modeling. You would be defining per capita variables instead of spend, impressions, sales, etc., for modeling and you may set the population value to be 1 in the input data so that the population scaling doesn’t end up happening twice. Please note that while this pre-scaling solves the mathematical scaling issue, the model's internal logic still assumes a stable population pool. Rapid population changes are a dynamic the model isn't explicitly designed to handle, so the stability of the model's results may not be guaranteed. Do reach out if you have any further questions or suggestions for us! Google Meridian Support Team |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
In our business context the geo population varies significantly over time because of expansions and shutdowns of certain cities/hubs. Meridian only accepts one population average for all time periods. In this way values before the expansion are scaled down too heavily and values after the expansion are scaled down too little, right ?
Is there any way around it, like scaling my media and KPI data manually beforehand ?
Beta Was this translation helpful? Give feedback.
All reactions