Curve Formulas

Curve Formula (ATAN)

ATAN Arctangent Saturation Transformation

What is the ATAN Formula?

The ATAN (Arctangent) curve uses the inverse tangent function to create smooth saturation transformations. Unlike the 3-parameter CDR formula, ATAN achieves saturation effects with just 2 parameters, making it faster to compute and easier to interpret.

Why Use ATAN?

  • Simplicity: Only 2 parameters (Alpha, Power) vs 3 parameters (Alpha, Beta, Gamma)

  • Speed: Faster computation, especially for large datasets and Bayesian models

  • Interpretability: Fewer parameters mean clearer business insights

  • Sufficient: For most marketing channels, 2 parameters capture saturation adequately

The Mathematical Formula

The ATAN transformation in MixModeler applies:

Transformed Value = (2/π) × arctan(alpha × x^power)

Where:

  • x = original variable value (e.g., media spend)

  • alpha (α) = scaling parameter controlling the inflection point

  • power = shape parameter controlling curve form

  • arctan = inverse tangent function (arctangent)

  • π = mathematical constant pi (≈3.14159)

  • (2/π) = normalization factor to scale output between 0 and 1

Key Properties:

  • Output range: 0 to 1 (normalized saturation)

  • Always monotonically increasing

  • Smooth, continuous curve

  • Asymptotically approaches 1 as spend increases

Formula Behavior by Spend Level

Low Spend Region

  • Transformation is approximately linear

  • Effect proportional to spend

  • No saturation yet

Medium Spend Region

  • Curve begins bending

  • Rate of return starts decreasing

  • Saturation effects emerge

High Spend Region

  • Curve approaches horizontal asymptote at y=1

  • Severe diminishing returns

  • Near-complete saturation

Parameter Roles

Alpha (α) - Inflection Point Parameter

What it controls: Where the curve transitions from linear to saturated

Range: Typically 0.1 to 1.0

  • Low alpha (0.1-0.3): Early saturation, curve bends quickly

  • Medium alpha (0.4-0.6): Moderate saturation point

  • High alpha (0.7-1.0): Late saturation, stays linear longer

Business meaning: The spend level at which diminishing returns become significant

Power - Shape Parameter

What it controls: Whether curve is concave or S-shaped

Key values:

  • Power = 1.0: Pure concave curve (ADBUG behavior - immediate diminishing returns)

  • Power = 1.5-2.0: S-shaped curve (ICP behavior - threshold effect)

  • Power > 2.0: Very steep S-shape with strong threshold

Business meaning: Whether the channel shows immediate diminishing returns or requires threshold spend

ATAN vs CDR Comparison

Aspect
ATAN Formula
CDR Formula

Parameters

2 (Alpha, Power)

3 (Alpha, Beta, Gamma)

Complexity

Simple

Complex

Speed

Fast

Slower

Flexibility

Moderate

High

Best For

Most channels

Complex patterns

Practical Example

TV advertising for brand awareness:

Original variable: TV_Spend = [0, 10000, 20000, 30000, 40000, 50000]

ATAN parameters: Alpha = 0.0001, Power = 1.8 (S-shaped)

Transformed values (conceptual):

  • $0 → 0.00 (no spend, no effect)

  • $10,000 → 0.15 (below threshold)

  • $20,000 → 0.45 (crossing threshold, rapid growth)

  • $30,000 → 0.70 (strong effect, starting to saturate)

  • $40,000 → 0.85 (diminishing returns evident)

  • $50,000 → 0.92 (near saturation)

Business Insight: TV needs ~$20K weekly to cross effectiveness threshold, optimal range $20K-$35K before severe saturation.

Variable Naming Convention

When you create ATAN curve variables, they follow this pattern:

Format: OriginalVariable|CurveType_ATAN aX.X_powerY.Y

Examples:

  • TV_Spend|ICP_ATAN a0.5_power1.8

  • Search_Spend_adstock_70|ADBUG_ATAN a0.3_power1.0

  • Display_Impressions|ICP_ATAN a0.7_power2.0

When to Use ATAN

Use ATAN When:

  • You want faster model fitting (especially Bayesian)

  • Dataset is smaller

  • Simpler interpretation is valuable

  • Computational resources are limited

⚠️ Use CDR When:

  • You need maximum flexibility for complex patterns

  • Dataset is large enough to fit 3 parameters

  • Initial ATAN tests show poor fit

Key Takeaways

  • ATAN uses 2 parameters for efficient saturation modeling

  • Alpha controls WHERE saturation begins

  • Power controls SHAPE: 1.0 for concave, >1.5 for S-shape

  • Faster computation than CDR

  • Sufficient for most marketing channels

Last updated