Machine learning · Advanced · Weekly

MLP Price Prediction
How it works, and when it doesn't.

Markets spend ~70% of time in Bull, 20% in Transition, 10% in Bear. Transition → Bear shifts are detectable early, allowing defensive positioning before the worst drawdowns.

Today's signal · re-scored after every close
Cash

MLP probability=52% — uncertain range. No trade.

Why it works

A 3-state Hidden Markov Model (Bull/Transition/Bear) models the latent regime governing price returns. The Viterbi algorithm decodes the most likely current state, while Baum-Welch EM optimizes the model parameters from data. The key insight is that regime transitions are predictable 2-3 weeks in advance.

The signal logic

  1. 3-state HMM fitted to SPY returns using Baum-Welch EM
  2. Current state decoded via Viterbi algorithm
  3. Long in Bull state (full size)
  4. Short in Bear state (hedge or reverse)
  5. Watch in Transition state (reduce size 50%)
  6. State posterior probability used as confidence

When it fails

HMM assumes stationary transition probabilities. Structural breaks (COVID, 2008) create new regime dynamics not present in historical data.

Best market
Markets with clear persistent regimes (2020-2021 extended bull, 2022 extended bear)
Worst market
Markets that flip between regimes rapidly (2015-2016 choppy markets)

Backtest

Sharpe ratio0.41
Annual return3.8%
Worst drawdown-15.5%
Trades in the backtest218

Backtest on daily bars, positions taken the bar after the signal (no look-ahead).

MLP Price Prediction, live.
Re-scored after every close.

The platform runs this and 32 other strategies against the live tape each day — with the evidence behind every number.