Saturação e atraso de mídia

Normalmente, o efeito de um canal de mídia nas vendas tem um atraso que diminui lentamente ao longo do tempo. A arquitetura de modelo do Meridian foi projetada para capturar esse efeito usando uma função de decaimento geométrico de Adstock. Para mais informações, consulte A Hierarchical Bayesian Approach to Improve Media Mix Models Using Category Data e Bayesian Methods for Media Mix Modeling with Carryover and Shape Effects.

Função de Adstock

Essa função é definida da seguinte forma:

$$ \text{AdStock}(x_t, x_{t-1}, \cdots, x_{t-L};\ \alpha)\ = \dfrac{\sum\limits_{s=0}^L\ \alpha^sx_{t-s}} {\sum\limits _{s=0}^L\ \alpha^s} $$

Em que:

  • \(x_s \geq 0; s = t, t-1, \cdots, t-L\)

  • \(\alpha\ \in\ [0, 1]\) é a taxa de decaimento geométrico

  • \(L\) é a duração máxima do atraso

Também é intuitivo que, à medida que os gastos em um determinado canal de mídia em um período específico aumentam, os retornos marginais diminuam, por exemplo, saturação. O Meridian modela esse efeito de saturação usando uma função de dois parâmetros conhecida como função de Hill.

Função de Hill

Essa função é definida da seguinte forma:

$$ \text{Hill}(x; ec, \text{slope}) = \frac{1}{1+\left( \frac{x}{ec} \right)^ {- \text{slope}}} $$

Em que:

  • \(x \geq 0\)

  • \(ec > 0\) é o ponto de meia saturação, ou seja, \(\text{Hill}(x=ec; ec, \text{slope}) = 0.5\)

  • \(\text{slope} > 0\) é um parâmetro que controla o formato da função:

    • \(\text{slope} \leq 1\) corresponde a um formato côncavo
    • \(\text{slope} > 1\) corresponde a uma função em formato S que é convexa para \( x < ec \) e côncava para \( x > ec \)

Importante: a estimação do modelo dos parâmetros da função Hill é baseada no intervalo observado dos dados de mídia. A curva de resposta ajustada pode ser extrapolada fora desse intervalo, mas os resultados dessa ação precisam ser interpretados com cautela.

A função de Hill pode ser aplicada antes ou depois da transformação de Adstock, dependendo do argumento booleano hill_before_adstock de ModelSpec. A configuração padrão é hill_before_adstock = False, que faz com que o efeito de mídia do canal \(m\) dentro da região \(g\) e do período \(t\) seja igual a \(\beta_{g,m} \text{Hill}(\text{Adstock}(x_t,x_{t-1},\cdots,x_{t-L};\ \alpha_m) ;ec_m, \text{slope}_m)\).