Long-Term Modeling: MDS and LTCF
Track 2 - This Solution · Module 2.4
Everyone
Course home
Learning ObjectivesModule 2.4 · ~35 min
Explain the MDS (Meaningful / Differentiation / Salience) brand-health framework and why it is this program's mechanism for splitting the short-term model's intercept into long-term drivers.
Trace the STL1 → LTL0 → LTL1 chain from memory: what each model's dependent variable is, what its drivers are, and where the fixed "true brand strength" constant sits.
Define LTCF (Long-Term Conversion Factor), convert a short-term ROI into a ST+LT read, and recall the trainers' channel-level ST/LT split heuristics and the developed-vs-developing market skew.
Why a long-term model exists at all

The program's own definitions (Pre-Read slide 8): short term is the incremental sales impact in the immediate weeks after an investment (W0 to W4), captured by media variables; long term is the impact that continues after that (W5+), captured by brand-health metrics - "mostly how brand equity is getting built up". The split matters because of two heuristics the trainers repeat in every session: all media together rarely explains more than ~12-20% of volume in the short-term read, and for a well-established brand the time-varying intercept sits at roughly 45-55% of volume (it can run anywhere from ~10% for a young brand to ~60% for a category stalwart).

That intercept is not noise. It is where brand equity, category effects, and everything the ST model cannot name accumulate. If you stopped at the short-term model, half the business would sit in an unexplained bucket and upper-funnel channels like TV - whose whole job is to build that bucket - would look like poor investments. The long-term construct exists to open the intercept up and hand its volume back to the media that earned it. Module 2.3's state-space machinery is what makes the intercept time-varying in the first place; this module is about what happens to it next.

What MDS is

MDS is the program's shorthand for the three pillars of Kantar's proprietary brand-health tracker (the bgs feed on the Data sheet, referred to in sessions as the BTS / "branded" data):

Meaningful
How much value and relevance the brand carries for consumers - does it matter to them. In the LT construct this is typically the largest pillar for an established brand.
Differentiation
How different the brand is perceived to be from everything else in the category. The trainers' heuristic: strong differentiation is not expected from an established, non-innovating brand - "unless and until you're innovating something".
Salience
Top of mind - mental and physical availability together. Distribution plays a real role here, which is why it is the one base variable allowed into the long-term model, and only in the salience pillar.

Mechanically: the pillars arrive as indexed values with no fixed range, where ~100 is the category average - observed values for strong brands commonly run well above that. The tracker is monthly (sometimes weekly); monthly values are replicated to each week within the month, since brand health does not move week to week. The leading pillar can switch over time - it has happened in live markets. A quick classification read: average each pillar over the window and see which leads; an established, non-innovating brand will usually come out salience-heavy.

The BTS granularity caveat: brand-health data exists at brand level only and is duplicated down to every sub-brand and variant. A variant launched fifteen months ago cannot genuinely be "salient", but it inherits the parent brand's salience because that is the only brand-health repository there is. The trainers flag this as actively misleading for variant-level long-term reads - it is stated to the client explicitly and lives in the caveats slide, every time.
The chain: STL1 → LTL0 → LTL1

The long-term construct is a relay of three model layers. All numbers below are synthetic, chosen to mirror the shape of the trainers' worked example for a well-established category leader.

STL1: the short-term model produces the LT dependent

Sales volume = Media + Base + Halo + (Time-varying Intercept + Seasonality)
the short-term L1 model; C is time-varying because brand equity changes

Take a synthetic brand selling 20M units a year. The ST model attributes media, price, promo, distribution and macro, and leaves ~54% - about 10.8M units - in the time-varying intercept plus seasonality. For a stable established brand that intercept barely moves week to week (a few points around its level); a COVID-scale shock is what a big drop looks like. Two things the analyst does not control: the intercept and seasonality coefficients. You bound the drivers; the decomposition machinery owns the rest.

LTL0: splitting the intercept into brand equity

That 10.8M of intercept-plus-seasonality volume becomes the dependent variable of the next model, LTL0. It is regressed on the raw, untransformed MDS indexes - no adstock, no Hill, the index values as Kantar publishes them - plus a constant and an error term:

Intercept volume = b1 × Meaningful + b2 × Differentiation + b3 × Salience + Constant + Error
LTL0 - the MDS betas are estimated, never hand-assigned

The one thing you do fix is the constant: ~25% of the intercept volume for an established brand - here 25% of 10.8M = 2.7M units. The trainers call this "true brand strength": consumer behaviour, category effects, everything that is "absolutely not explained, going out of the modelling purview altogether". It leaves the ecosystem; no channel ever gets credit for it. The engine then allocates the remaining ~8.1M across the three pillars in line with the index magnitudes - if the synthetic brand tracks at Meaningful 185, Differentiation 160, Salience 115, meaningfulness takes the largest share and salience the smallest. A weekly error term is inherent here: sales fluctuate weekly while MDS is flat within each month.

LTL1: three models running in parallel

Now each pillar becomes a dependent variable in its own right - three separate linear models, not one multi-output model - each with transformed media drivers, a constant, and an error term. The driver sets differ by pillar logic:

Pillar modelDriversWhy
Meaningful
Media onlyRelevance is built by communication
Differentiation
Media + pricePremium price positioning is itself a differentiator; promo generally is not
Salience
Media + distribution (sometimes promo)Physical availability drives top-of-mind; promo's LT effect is set at half or less of its ST effect

Distribution is the only base variable permitted anywhere in the long-term model, and only in the salience pillar (Methodology workbook rule). The three-model parallelism then continues all the way down the hierarchy: LT L2 (media level), L3 (platform), L4 (campaign) each run as three models - one per pillar - exactly as Pre-Read slide 13 draws it. This is not just a diagram: the Italy CIF long-term output folder contains three physically separate L3 files - LT_L3_differentiation_Signconstrained_italy_cif.xlsx, a ..._meaningful_... and a ..._salience_... twin - with identical sheet and column schemas. Three parallel runs, on disk, per level.

LTCF: converting ST ROI into the full read

The bridge between the two horizons is a program-coined term: the Long-Term Conversion Factor. It is defined by the ST/LT split of a channel's total contribution:

LTCF = LT share ÷ ST share   →   LT ROI = ST ROI × LTCF   →   Total ROI = ST ROI × (1 + LTCF)
a channel splitting 40% ST / 60% LT has LTCF = 60/40 = 1.5

Worked synthetic example: a developed-market TV channel carries an ST ROI of 0.8. TV's split heuristic is ~40/60, so LTCF ≈ 1.5. LT ROI = 0.8 × 1.5 = 1.2, and the total ST+LT ROI = 0.8 + 1.2 = 2.0 - which is exactly the trainers' rule of thumb that a leader's TV lands "around two-ish" all-in, from an ST number that on its own would look like a losing bet. This is the whole commercial point of the LT construct.

The channel bands, as the trainers stated them in the KT sessions (heuristics, not statistical outputs - they encode funnel position and consumer behaviour):

ChannelST / LT splitLTCFWhy
TV
~40 / 60~1.5 generic anchor; tuned to ~1.7 in worked templates; business judgment can justify 2-3xUpper funnel, highest adstock, equity builder
E-commerce media
~85 / 15Well below 1 (~0.2 implied)Point-of-purchase; the return is now or never
Paid social
ST-heavy~0.55-0.6Direct-response nature: clicks, web traffic, push notifications, wishlist retargeting - returns within ~1 month, carry ~3 months
Check with SMERajesh Kumar Yerra / Harsha MN
The bands above are the values stated aloud in the KT(3)/KT(4) sessions; the trainers referenced a fuller per-channel, per-market-type LTCF table living in the bound-setting template - confirm the complete table (and the remaining channels' splits) before this module is treated as the reference.

Developed vs developing markets skew everything here. In a developed market (UK, France) expect ~0.6-0.8 back short term per unit invested and "structured" total ROIs - do not expect 4s and 5s. Developing markets (India, Brazil) can plausibly show ROIs of 4-5, and LTCFs run higher too: consumers are more receptive and adaptable, and the category has headroom. The same channel, same spend discipline, benchmarks completely differently across the two - which is why LTCF is set per market, never copied across.

So what: when a stakeholder asks "why does the model say TV pays back when the ST read is below 1", the answer is LTCF - the LT construct is returning the intercept's equity volume to the channels that built it. And the converse discipline: never quote a paid-social ST ROI with a TV-sized LTCF stapled on. The factor is the consumer behaviour of that channel, not a universal bonus multiplier.
The unconstrained first run

A philosophy point from the KT(4) session worth carrying into every cell: the first run is always unconstrained. Factors can come back at absurd magnitudes - the trainers' own words allow for "-500%, +2000%" - but that run is not a result, it is a compass: it shows the direction and the relative magnitude the data wants to give each driver. A factor that correlates very strongly with the KPI might then justifiably be bounded at 40-45% where the default heuristic said 30%. Only after that read do the constraints go on - a sign constraint and a magnitude constraint per variable, with the invariant that everything must add back up to 100% of volume. Bounds are a dialogue with the model, not a cage bolted on before the model has spoken.

Check Yourself
A channel shows an ST ROI of 1.2 and carries an LTCF of 1.5. What is its total ST+LT ROI?
Why: LTCF converts the ST ROI into the LT ROI (1.2 × 1.5 = 1.8), but the client-facing number is the total: ST + LT = ST × (1 + LTCF) = 1.2 × 2.5 = 3.0. Quoting 1.8 alone silently drops the short-term payback.
You open a cell's long-term L3 output folder and find three files with identical sheet schemas. What are they?
Why: from LTL1 downward every LT level runs three parallel models, one per pillar, each with its own dependent variable - which is why real output folders (e.g. the Italy CIF LT files) carry a differentiation / meaningful / salience file triplet with identical schemas. Online/offline is a separate split dimension, and constraint regimes are config variants, not pillar files.
Why is paid social's long-term factor set low (~0.55-0.6) rather than TV-like (~1.5)?
Why: LTCF encodes consumer behaviour and funnel position, not cost or spend level. Paid social is lower-funnel and immediate by design, so most of its effect is short term and its LTCF sits below 1; upper-funnel equity builders like TV earn LTCFs above 1.
Sources
Authored from:
  • UL - KT (4).docx (25 Jun session, Harsha MN + Rajesh Kumar Yerra) - the full STL1 → LTL0 → LTL1 construct, the ~25% fixed constant, MDS index mechanics, LTCF definition and channel splits, the unconstrained-first-run philosophy
  • UL - KT (3).docx (23 Jun session) - LTCF in the bound-setting workflow, developed vs developing market skew, paid social carry window
  • UL - KT (2).docx (15 Jun session) - intercept sizing for established brands and the MDS split teaser
  • UL - KT.docx (2 Jun session) - BTS/Kantar brand-health data, pillar definitions, the brand-level granularity caveat
  • UL_Rapid ROI_Pre-Read_Document 1.pptx slide 5 (LT model definition and levels), slide 8 (ST/LT metric definitions), slide 13 (LT branch of the model hierarchy - "3 Models" at L2/L3/L4)
  • MathCo Methodology Understanding_UL.xlsx sheet Target bounds theory (LTCF guidelines: funnel-position rule, LTCF <1 / >1 scale, distribution-only-in-salience rule)
  • Sample datasets\Long term Raw Files - CIF\ - the three pillar-parallel L3 files (structural evidence only; schemas, no values)
All worked numbers in this module are synthetic illustrations of the mechanism; the split bands and heuristic percentages are the trainers' stated methodology rules, not client data.