Skip to main content
// MODULE 02 · FREE

The Five Form States

Heating Up. Cooling Off. Shifting Up. Shifting Down. Steady. The classifier that turns the chart math into directional reads.

14 MIN READ · TEXT-ONLY (PHASE 1)

// THE CLASSIFIER

Every team-game. One state.

The five form states sit on top of the chart math from Module 1. Every team-game is classified into exactly one. Deterministic. Rule-based. No discretion in the classifier itself.

Each state carries a directional implication. Heating Up and any Shifting Up variant fire single-team patterns. Cooling Off and any Shifting Down variant fire single-team patterns. Steady fires nothing on its own but participates in the joint matrix. NEED_MORE_GAMES is the abstain state, the system's way of saying "switch the view."

The classifier evaluates in a fixed precedence order. First match wins. The order matters because some teams technically satisfy multiple conditions on a borderline day, and the precedence decides which state the chart displays.

// PRECEDENCE ORDER

Classifier precedence order

Evaluate top to bottom. First match wins.

// 1

NEED_MORE_GAMES

Subset has fewer than 25 games or any required MA is undefined.

// 2

SHIFTING

Then bucket by spread magnitude.

// 3

HEATING_UP

Sustained recent above baseline.

// 4

COOLING_OFF

Sustained recent below baseline.

// 5

STEADY

Default. None of the above fired.

// THE FIVE STATES

Each state has a name, a math test, and a real example.

The cards below mirror the order the classifier evaluates in. Each card includes the exact trigger conditions from the master brief and a real MLB team you can open in a new tab to see how the chart looks when the state applies.

NEED_MORE_GAMES

Need More Games

Not enough data in the active view to compute the classifier honestly. When the active subset has fewer than 25 games or any required moving average cannot be computed, the classifier returns NEED_MORE_GAMES. The chart still renders the dots, but no form badge, no envelope, no signal. The right action is to switch the view: change Home to All Games, or change F5 to FG, or wait a week.

Trigger conditions (either is sufficient)

  • · Subset contains fewer than 25 games.
  • · Any required MA window cannot be computed.
// LIVE EXAMPLE

Common early in the season or when a sportsbook releases a new prop scope. Open any team chart, toggle Home only, see how the early-season window changes.

LIVE/mlb/athletics/run-trendOpen Athletics chart
SHIFTING_UP

Shifting Up

A real upward crossover just fired. MA(5) crossed MA(20) within the last three games, with a meaningful spread and a meaningful slope. All three filters from the crossover-detection rule must pass. Then the state is split into four sub-buckets by the spread magnitude. The sub-bucket is critical for pattern identification in Module 3. The 1.0 to 1.5 sweet-spot bucket is the only direct UP signal in the entire Method. The other three buckets carry inverse or no signal.

All three conditions must hold

  • · Crossover age is at most 3 games.
  • · |MA(5) - MA(20)| > 0.5 runs per game.
  • · |slope_5| > 0.15 runs per game per game.
// SPREAD BUCKETS
  • · marginal (0.5 < spread <= 1.0) — Pattern: False Spark Fade. Bet UNDER.
  • · sweet (1.0 < spread <= 1.5) — Pattern: Sweet Crossover. Bet OVER.
  • · strong (1.5 < spread <= 2.0) — Noise Bands. No pick.
  • · extreme (spread > 2.0) — Volcano Top. Bet UNDER.
// LIVE EXAMPLE

Open the Yankees chart on a day after a sweep. If the MA(5) just crossed up over the MA(20), check the spread magnitude against the four buckets to know which pattern fires (or doesn't).

LIVE/mlb/yankees/run-trendOpen New York Yankees chart
SHIFTING_DOWN

Shifting Down

A real downward crossover just fired. Mirror of Shifting Up with the same three filters. Spread is negative. Same filters. Same four sub-buckets, mirrored on the negative side. The sweet-spot bucket on the down side carries a UNDER read (Settling Frost). The extreme bucket on the down side carries the inverse OVER read (Capitulation Bounce) because run distributions floor at zero and reversion compresses upward from the bottom.

All three conditions must hold

  • · Crossover age is at most 3 games.
  • · |MA(5) - MA(20)| > 0.5 runs per game.
  • · |slope_5| > 0.15 runs per game per game.
// SPREAD BUCKETS
  • · marginal (-1.0 <= spread < -0.5) — Noise Bands. No pick.
  • · sweet (-1.5 <= spread < -1.0) — Pattern: Settling Frost. Bet UNDER.
  • · strong (-2.0 <= spread < -1.5) — Noise Bands. No pick.
  • · extreme (spread < -2.0) — Pattern: Capitulation Bounce. Bet OVER.
// LIVE EXAMPLE

Open the Rockies or Athletics chart after a stretch of low-scoring games. Watch for a fresh downward cross with spread below -1.0; that is when Settling Frost activates.

LIVE/mlb/rockies/run-trendOpen Colorado Rockies chart
HEATING_UP

Heating Up

Sustained recent above baseline. The cross is older than three games but the trend is still positive. Once SHIFTING_UP graduates past the three-game crossover window, the state transitions to HEATING_UP if the trend keeps going. The naive read here is OVER (the team has been hot, bet on it continuing). The Method reads it the other way. The Hot Hand Fade is the gambler's-fallacy pattern that flips this naive read into a UNDER call.

All three conditions must hold

  • · MA(5) > MA(20) + 0.5 runs per game.
  • · slope_5 > 0.15 runs per game per game.
  • · slope_20 > 0.
// LIVE EXAMPLE

Open the Braves or Dodgers chart on a night after a 4-game winning streak. If you see HEATING_UP on the badge, the Method says bet the under, not the over.

LIVE/mlb/braves/run-trendOpen Atlanta Braves chart
COOLING_OFF

Cooling Off

Sustained recent below baseline. Cold streaks persist longer than hot streaks. Mirror of HEATING_UP. The naive read is that the team is due for a bounce-back. The Method reads it as a continuation: bet the under. Why? Cold streaks persist longer than hot streaks in baseball. The floor at zero limits reversion potential. Structural causes (injuries, slumps, lineup issues) take time to resolve. The Cold Drift pattern is direct, not inverse: cold is cold and stays cold.

All three conditions must hold

  • · MA(5) < MA(20) - 0.5 runs per game.
  • · slope_5 < -0.15 runs per game per game.
  • · slope_20 < 0.
// LIVE EXAMPLE

Open the Mets or White Sox chart on a night following a stretch of low-scoring losses. If COOLING_OFF is the badge, the Method says continue with the under.

LIVE/mlb/white-sox/run-trendOpen Chicago White Sox chart
STEADY

Steady

The default state. None of the directional conditions fired. The team is producing normally. STEADY is what you get when |MA(5) - MA(20)| is at or below 0.5 runs per game, OR when the slope filters fail, OR when any combination simply does not satisfy the four named directional states. Steady teams do not fire single-team patterns. They DO participate in the joint matrix. A STEADY-by-STEADY matchup is the Dead Zone pattern: skip the game.

Default state. Triggered when:

  • · |MA(5) - MA(20)| <= 0.5 runs per game, OR
  • · Any combination that does not satisfy SHIFTING, HEATING_UP, or COOLING_OFF.
// LIVE EXAMPLE

Open the Cardinals or Mariners chart on most days; STEADY is the most common state. The chart still renders fully, but no single-team pattern fires.

LIVE/mlb/cardinals/run-trendOpen St. Louis Cardinals chart
// THE STRUCTURAL TRUTH

Down direction is more predictive than up direction.

The single most important finding from the WagerBird Method backtest is asymmetric: cold streaks persist longer than hot streaks. Run distributions are right-skewed because the floor is zero and there is no ceiling. The mean sits above the median. More games land below the mean than above.

What this means in practice: most upward signals in the Method are inverse signals. HEATING_UP fades to UNDER. The extreme up-bucket fades to UNDER. UP-by-UP joint cells fade to UNDER. UP-by-DOWN joint cells fade to UNDER.

The only direct UP signal in the entire Method is the Sweet Crossover (Shifting Up sweet, spread between 1.0 and 1.5). Everywhere else, when the market wants you to chase a hot team, the Method says wait.

Hot teams have unlimited reversion potential. Cold teams hit a floor.

// LOOKING AHEAD

Opponent State Badge

Each chart displays the opposing team's current form state as a small badge. This single piece of metadata lets you construct the joint matrix cell from one chart view, without flipping between two charts. If the chart UI also displays the Resolved Matchup Cell (for example, "Matchup: UP x UP -> Twin Peaks Reversal"), the lookup is fully resolved for you. The joint matrix is covered in detail in Module 4. Module 2.5 previews the marquee joint pattern.

// KNOWLEDGE CHECK

Five questions. Immediate feedback. No score gate.

Answers save on this device. If anything reads ambiguous, scroll back up to the relevant section and try again.

Q1.A team's MA(5) just crossed MA(20) two games ago. The current spread is +0.8 runs per game. slope_5 is +0.22 runs per game per game. What is the form state?

Q2.Why does the Method recommend an UNDER on a HEATING_UP team, against the naive read?

Q3.A team's chart shows |MA(5) - MA(20)| = 0.4 runs per game. What state is the chart in?

Q4.What does NEED_MORE_GAMES tell the user to do?

Q5.Which of the four SHIFTING_UP sub-buckets is the only direct UP signal in the entire Method?

5 questions waiting

// WRAP UP

What you learned in Module 2

  • Every team-game is classified into one of five form states. Deterministic, rule-based, evaluated in precedence order.
  • SHIFTING is the active-crossover state. Four sub-buckets by spread magnitude. The 1.0 to 1.5 sweet-spot is the only direct UP signal in the system.
  • HEATING_UP and COOLING_OFF are the sustained-trend states. The Hot Hand Fade and the Cold Drift are the patterns that fire on them.
  • STEADY is the default. STEADY teams fire no single-team patterns but participate in the joint matrix.
  • Down direction is structurally more predictive than up direction. Most upward signals are inverse signals.
// COMING NEXTModule 2.5: The Twin Peaks ReversalTwo hot offenses. Market sees an over and inflates the line. The Method says under. Walked through against the 2026-05-21 NYM at WSH live test that hit 8.2 runs under the implied line. The marquee pattern in the joint matrix library.