facebookexperimental / Robyn

Robyn is an experimental, AI/ML-powered and open sourced Marketing Mix Modeling (MMM) package from Meta Marketing Science. Our mission is to democratise modeling knowledge, inspire the industry through innovation, reduce human bias in the modeling process & build a strong open source marketing science community.
https://facebookexperimental.github.io/Robyn/
MIT License
1.07k stars 323 forks source link

Budget allocator for future dates #979

Closed stdp95 closed 1 month ago

stdp95 commented 1 month ago

Project Robyn

Describe issue

I have used the Robyn package for marketing mix modeling and budget allocation based on historical data. However, I am facing challenges when attempting to extend this capability to predict and allocate budgets for future dates. The Robyn package primarily supports past dates, and I want to understand how to correctly implement future date allocations. Below are the details of the issue I am encountering:

Context:

Objective: Allocate marketing budgets for future dates to maximize response (e.g., conversions, sales).

Current Setup:

Historical data includes variables like media spend, date, and other predictors. Successfully ran the model and used the robyn_allocator method for historical data.

Issue Details:

Extending Input Data:

To predict future media spend and allocate budgets, I generated future dates and filled them with estimated or average spend values. However, I am unsure if this approach is correct and if the model will handle these future dates appropriately.

Need for Guidance:

Please guide me on correctly implementing budget allocation for future dates using Robyn. Specifically: How to properly extend the input data to include future dates. Best practices for capturing seasonality and trends in future predictions. Correctly specifying the date_range parameter for future dates to avoid warnings.

gufengzhou commented 1 month ago

Unfortunatly robyn doesn't support forecast at the moment. For now, using historical performance to allocate budget is the next best thing you can do. And to be honest, the forecast would be also just "guessing" in the new period that is not so entirely different.