Replies: 1 comment
-
|
Hello @superli3, Thank you for contacting us and sharing detailed information regarding your data and modeling choices! Here is a summary of the information you provided and my comments:
To answer your question regarding how to determine which model better captures the ground truth, I would suggest using out-of-sample prediction metrics to compare the models. You may compare metrics such as R-squared, MAPE, wMAPE, and any other relevant predictive accuracy metrics. It is also worth evaluating the r-hat and Bayesian PPP values of the other model if applicable (i.e., if the other model also uses Bayesian Causal Inference like Meridian). Regarding the ROI priors, the model quality report combined with the information you shared, suggest that you are using strong ROI priors at the higher end of the spectrum and still the point estimate of the converged posterior is much lower and falls on the extreme tail of the custom prior. While I cannot comment on the accuracy of the chosen priors because this depends on your specific use case, it is worth evaluating business relevance of the chosen custom prior distributions. While I can’t tell if the baseline estimate of 57% is low (as this depends on your specific business use case), if you believe that this value is low as per your expectations, you may check our documentation on how to mitigate negative or low baseline which has detailed guidance on debugging this issue. The baseline is computed by subtracting individual channel contributions from 100%. The information you provided indicates that the chosen custom priors have much higher point estimates than the posteriors model converged to. Which means you are indirectly nudging the model towards a low baseline (as the ROI priors are high). The model warning ("Unusually low ROI") means the data is trying to pull the ROI down (and the baseline up), but the "Strong" priors are preventing it from moving far enough. This is happening for all 12 of your channels which further suggests that you need to evaluate the relevance of your priors. I hope this answers all your questions. Feel free to reach out if you have any further queries regarding this. Google Meridian Support Team |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Reference Discord thread: https://discord.com/channels/1397974595952185365/1446607859235164160
I built a Meridian MMM for one of our clients (in retail). The brand is well established, but there were some concerns about the baseline being too low (57%) - the client's existing MMM provider has shown a baseline of 83%.
Upon further investigation, using the built-in Post-modeling quality checks, everything passes except for the following:
ROIConsistency Check:
Status: REVIEW
Recommendation: We've detected an unusually low ROI estimate (for channels Channel_A, Channel_B, Channel_C) where the posterior point estimate falls into the extreme tail of your custom prior. Please review this result to determine if it is reasonable within your business context.
debugging info
2.5 years of data at a weekly level
National level model
12 Channels:
'affiliates',
'digital_flyers',
'dooh',
'magazine',
'online_audio',
'online_display',
'online_video',
'paid_search',
'paid_social',
'print_flyer',
'radio',
'tv'
I considered using 2 non-media treatments: Promotion Redemptions and Email Sends, however, they did not help the model
No organic media
Revenue
The channels were constructed and validated by the client. There is high confidence in the data quality
Custom priors for ROI
Selecting from a pool of 15 controls available. They are broadly categorised under the following:
Housing resales
Mobile app events
Emails sent
Promotions
Commodity prices
Holidays
Special economic events like Black Friday
Interest Rates
Weather
GQV
8) Model quality report card (code snippet here)
I'm attaching this in a followup
Strongly informative
Adstock - Binomial
Media Effect Dist - Log Normal
<1.6%
Not much other than tweaking the priors. Want to understand the cause.
We conducted VIF checks, where all columns have a score between 1-5
Model Quality Report:
========================================
Model Quality Checks
Overall Status: PASS
Summary: Passed with reviews: Review is needed.
Check Results:
Convergence Check:
Status: PASS
Recommendation: The model has likely converged, as all parameters have R-hat values < 1.2.
Baseline Check:
Status: PASS
Recommendation: The posterior probability that the baseline is negative is 0.00. We recommend visually inspecting the baseline time series in the Model Fit charts to confirm this.
BayesianPPP Check:
Status: PASS
Recommendation: The Bayesian posterior predictive p-value is 1.00. The observed total outcome is consistent with the model's posterior predictive distribution.
GoodnessOfFit Check:
Status: PASS
Recommendation: R-squared = 0.9753, MAPE = 0.0272, and wMAPE = 0.0259. These goodness-of-fit metrics are intended for guidance and relative comparison.
PriorPosteriorShift Check:
Status: PASS
Recommendation: The model has successfully learned from the data. This is a positive sign that your data was informative.
ROIConsistency Check:
Status: REVIEW
Recommendation: We've detected an unusually low ROI estimate (for channels affiliates, digital_flyers, print_flyer, dooh, magazine, online_audio, online_display, online_video, paid_search, paid_social, radio, tv) where the posterior point estimate falls into the extreme tail of your custom prior. Please review this result to determine if it is reasonable within your business context.
Beta Was this translation helpful? Give feedback.
All reactions