MOMENT-TO-MARKET INTELLIGENCE LAB

UNDERSTANDING PUBLIC MOMENTUM AFTER KEY NHL MOMENTS

What NHL moments drive the most public engagement?

Every hockey fan understands the indescribable feeling of following the buzz after incredible, season-defining moments: whether it's an overtime winner, a hat trick, a four-point night, or an incredible 3rd-period comeback. But, behind all of that, I wanted to understand:
What exactly is the pattern of that momentum across the league and how much of it is harnessable?

Read the methodology Explore the club-specific findings
01THE GENESIS

Initially, I wanted to look at club revenues after key in-season moments.
But, there's not enough available public data to answer that question

As I became more fascinated with the business behind the NHL, I was intrigued by the question of: could the data tell us which hockey moments sell the most tickets, move the most merchandise, create the most sponsor value, or even change fan behavior?

But, the useful data to that question is unfortunately not publicly available - it's housed in proprietary ticketing systems, commerce platforms, partnership agreements, and club-specific databases. So instead, I pivoted and found the next best proxy of publicly available data - the public attention that follows those moments.

So I changed the question instead of stretching the evidence. Public data can show when people seek information and when a club enters the news conversation. It can show whether that response arrives immediately, lingers for a few days, or disappears. That is narrower than commercial value—and far more defensible.

02THE WALKTHROUGH

Step-By-Step Method

01

Establishing the game record

NHL schedules, box scores, play-by-play, rosters, and standings are used to establish the game, clock, score, players, and opponent. MoneyPuck is used to add expected-goal and game-state context.

INPUT
\( \mathit{game\_id} + \mathit{event\_id} + \mathit{event\_time\_utc} \)

Each raw response is retained with its source URL, retrieval time, and checksum.

02

Defining the 'moment'

An overtime win is defined by the final game state; a hat trick by three goals; and a comeback by a club trailing by at least two goals at the start of the third period and winning the game. The rules are applied across the full archive, so memorable examples are not selected after attention data has been observed.

EXAMPLE LOGIC
\( \operatorname{goals}(player, game) \ge 3 \)
\( \mathit{moment} = \mathit{hat\_trick} \)

A new moment type is admitted only after a written rule, version increment, complete rebuild, and test case have been supplied.

03

Resolving club identities and temporal validity

Names, relocations, and dates are kept as separate dimensions. Wikidata is used to connect each club and player to the appropriate Wikipedia entity, including redirects and aliases. Arizona and Utah are treated as separate franchises and Vegas, Seattle, Utah enter the model in their respective NHL entry seasons.

IDENTITY KEY
\( \mathit{club\_id} + \mathit{franchise\_id} \)
\( \mathit{valid\_from} + \mathit{valid\_through} \)

All event times are stored in UTC; local time is derived separately.

04

Establishing the public attention baseline for each club

For every qualifying moment, the prior 14 days are used to establish the baseline of each club’s level of public attention.

PUBLIC-ATTENTION DIFFERENCE
\[ \mathit{attention\_difference} = \frac{\mathit{response}_{w} - \overline{\mathit{attention}}_{-14:-1}} {\max\left(\overline{\mathit{attention}}_{-14:-1}, 1\right)} \]

A value of \( +0.20 \) is interpreted as a public signal 20% above its recent baseline. It is not interpreted as 20% more people or 20% more sales.

05

Separating public attention into immediate bursts and persistent engagement

Immediate response is assessed over the first two days. Short persistence is assessed on days two and three. Sustained attention is assessed over days four through seven.

\(0\text{–}1\)FIRST 48 HOURS
\(2\text{–}3\)NEXT TWO DAYS
\(4\text{–}7\)REST OF WEEK
06

Information seeking and earned-news presence are distinct

Information seeking is represented by daily Wikipedia page visits. Earned-news presence is represented by GDELT coverage after exact-name matching and a manual precision audit. The measures are analyzed separately because they describe different forms of public behavior.

WIKIPEDIAINFORMATION SEEKING
GDELTEARNED-NEWS PRESENCE

Neither measure should be interpreted as sentiment, readership, or purchase intent.

07

Accounting for club-specific contexts around each game

Because games occur under different conditions, the league-wide partial-pooling model is adjusted for home or road, opponent, standings context, day of week, month, season, and each club’s usual level.

REGISTERED FORM
\[ \begin{aligned} \log(\mathit{attention}+1) &\sim \mathit{moment}\times\mathit{window}\\ &\quad + \mathit{home\_away}+\mathit{opponent}+\mathit{standings\_context}\\ &\quad + \mathit{day\_of\_week}+\mathit{month}+\mathit{season}\\ &\quad + \mathit{club\_baseline}+\mathit{opponent\_baseline} \end{aligned} \]
08

Treating overlapping moments as confounding variables

When another major moment occurs within seven days, the following major event is excluded from the isolated before-and-after comparison, but it is retained in the daily analysis so that both moment windows can be modeled together.

OVERLAP RULE
\( \left|\operatorname{day}(A)-\operatorname{day}(B)\right| \le 7 \)
\( \operatorname{isolated}(A) = \mathrm{false} \)
09

Ensuring signal agreement before labeling

At least 10 comparable events are required for each source, and all evidence thresholds must be cleared. The adjusted result and the club’s raw history must indicate the same direction, while their uncertainty ranges must remain entirely on one side of no change. Where any condition fails, the result is reported as mixed or not yet clear.

A REPEATABLE PUBLIC PATTERN REQUIRES
\[ \begin{gathered} N_{\mathrm{adjusted}} \ge 10 \land N_{\mathrm{clean}} \ge 10\\ \mathit{direction}_{\mathrm{Wikipedia}} = \mathit{direction}_{\mathrm{news}}\\ 0 \notin \text{every registered }95\%\text{ range} \end{gathered} \]

Alternative 7-day and 21-day baselines are also checked.

03FROM EVIDENCE TO ACTION

So what does this all tell us?

We can get a clearer sense of when a big on-ice moment is most likely to capture and hold the public's attention. This can inform the best strategies for when to put out content, when to ride the wave, and when to pull back to not saturate fans with uninteresting content. Of course, I'm sure there are excellent internal intelligence tools that each club uses, but this was my attempt at recreating some version of that insight just using public data.

FIRST 24 HOURS

Put something out while people are still talking.

Lead with the moment itself, then explain what made it matter.

24–72 HOURS

Keep the story moving.

Give people a reason to come back with context, a player perspective, or a simple breakdown—not just the same highlight again.

DAY 4–7

See whether the attention lasted.

Look at the public signals alongside the club’s own measures before deciding whether the format is worth repeating.