-
| 
         The optimized_data function returns rounded optimized channel spend numbers. Ideally, we would want the budget allocator to optimize towards the provided budget to the exact dollar, the rounding up inflates the total optimized budget. Is there a way get optimized spend output without rounding up optimized channel spend values? To give an example - Considering historical spend is $1,25,263 optimization = optimizer.BudgetOptimizer(meridian).optimize( the total spend column in optimization.optimized_data() is rounded up at a channel to $1,27,000. ~$2k more than provided budget  | 
  
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 11 replies
-
| 
         What is your   | 
  
Beta Was this translation helpful? Give feedback.
Thanks for the additional info, Here are our suggested steps to solve the issue:
To begin, please check if the model has a negative baseline KPI (Code). A negative baseline indicates that the model's estimated incremental KPI due to paid media surpasses the historical KPI. Further explanation and solutions regarding this issue can be found here (link). If the baseline is positive, proceed to Step 2 & 3.
Consider identifying which channels are receiving budget increases in the optimization. These channels must also have high marginal ROI estimates (much higher than the historical Total Media ROI estimates).
incremental_impacttoincremental_ou…