MMMIDataWrapper.get_roas#

MMMIDataWrapper.get_roas(original_scale=True)[source]#

Compute ROAS (Return on Ad Spend) for each channel.

ROAS = contribution / spend for each channel.

Parameters:
original_scalebool, default True

Whether to return contributions in original scale.

Returns:
xr.DataArray

ROAS values with dims (chain, draw, date, channel) plus any custom dims. Zero spend values result in NaN to avoid division by zero.

Examples

>>> roas = mmm.data.get_roas()
>>> roas_mean = roas.mean(dim=["chain", "draw"])