BotsfolioBotsfolio
Momentum patterns

Wave Momentum: WaveTrend, Money Flow, and When the Cross Actually Works

A plain-language guide with live examples and backtest data across BTC, ETH, and SOL.

Jay Sharma
Jay Sharma · Founder, Botsfolio
Published August 18, 2026
In short

Wave momentum is a composite oscillator built from three well-known public indicators: WaveTrend (a smoothed price-momentum measure), Money Flow Index (a volume-weighted buying-vs-selling gauge), and Stochastic RSI (a bounded relative-strength reading). Together they produce a "wave cross" signal, most useful in oversold or overbought territory. It is the public-indicator equivalent of the Market Cipher B tool that many crypto traders reference, built entirely from documented formulas that anyone can replicate. In our backtested data on BTC, ETH, and SOL, wave momentum signals have modest positive edge across timeframes, with win rates in the mid-50s to low-60s. The pattern is most useful as a confluence factor with structural setups: an oversold wave cross at an order block or a swept low materially outperforms a wave cross in the middle of the range. This guide covers how the indicator works, how Botsfolio detects wave signals, when the cross fails, and how to read wave momentum in combination with structural patterns.

What it is

Wave momentum is not a single indicator but a composite of three well-known public oscillators, chosen because their combination produces cleaner directional signals than any of them individually.

WaveTrend (also called LazyBear's WT) is a smoothed measure of the difference between the current typical price and its moving average, normalized by average absolute deviation. It produces a bounded oscillator that swings between oversold and overbought extremes. Bullish and bearish crosses of the two WaveTrend lines are the primary trigger events.

Money Flow Index (MFI) is a volume-weighted RSI. It measures whether recent buying pressure (volume traded on up-ticks) exceeds selling pressure (volume traded on down-ticks). Positive MFI readings indicate net buying interest; negative readings indicate net selling. MFI acts as a confirmation filter for wave crosses.

Stochastic RSI (Stoch RSI) is RSI applied to itself, giving a more sensitive bounded reading than raw RSI. It confirms oversold and overbought conditions with tighter granularity than RSI alone.

Together, these three form a composite momentum read. A bullish wave signal in our system fires when WaveTrend crosses up in oversold territory, MFI is positive (or turning positive), and Stoch RSI confirms oversold conditions. A bearish signal is the mirror.

This composite is functionally similar to the Market Cipher B indicator popular in crypto trading communities. We built our version from documented open formulas so the calculation is transparent and replicable. Market Cipher is a specific commercial product with its own proprietary weights; wave momentum is the same general concept in a documented open form.

Two things people commonly get wrong about wave momentum signals, which this guide will not:

  • The wave cross alone is not a trade. Cross events happen frequently and most are noise. The context (oversold or overbought territory, presence of divergence, structural level nearby) determines whether the cross carries information.
  • Oversold does not mean up-next. A market in a strong downtrend can print oversold wave readings for extended periods without reversing. Wave momentum is a probability-shifting signal, not a timing tool.
Origin

Framework origin: WaveTrend was popularized by LazyBear on TradingView circa 2014. Money Flow Index was documented by Gene Quong and Avrum Soudack in the 1980s. Stochastic RSI was introduced by Tushar Chande and Stanley Kroll in The New Technical Trader (1994). The composite is a modern crypto adaptation, most famously commercialized as Market Cipher B by Crypto Face.

How to spot one on a chart

Wave momentum signals require reading three indicators together. Botsfolio computes and displays them as a single fused signal, but understanding the three inputs helps the reader interpret the output.

1. The WaveTrend cross

WaveTrend plots two lines that oscillate between approximately -60 (oversold) and +60 (overbought). A bullish cross is when the fast line crosses above the slow line; bearish cross is the opposite. Cross events are frequent, so location matters: crosses in extreme territory (below -50 for bullish, above +50 for bearish) are more informative than crosses in the middle of the range.

2. The Money Flow confirmation

MFI is centered around zero. Positive MFI indicates net buying volume, negative indicates net selling. A bullish wave signal is stronger when MFI is turning positive (from below zero to above) around the same time as the WaveTrend cross. Neutral or wrong-sign MFI weakens the signal.

A bullish wave momentum signal on BTC 4H: price bottoms out with WaveTrend in oversold territory printing a bullish cross, MFI turning positive, and Stoch RSI confirming oversold. The confluence marks a probable local reversal.

3. The Stochastic RSI confirmation

Stoch RSI is bounded 0-100. Bullish setups want Stoch RSI below 20 (oversold) at signal time; bearish setups want it above 80 (overbought). Middle-range Stoch RSI at signal time weakens the wave read.

The strongest signals combine all three: WaveTrend cross in extreme territory, MFI turning in the signal direction, and Stoch RSI in the corresponding extreme.

How Botsfolio detects and measures it

Every candle close, our analysis engine computes WaveTrend, MFI, and Stoch RSI values from the closed candle series. When a WaveTrend cross fires in extreme territory with confirming MFI direction and Stoch RSI in the corresponding extreme, we flag the event as a wave momentum signal. Three pieces of data are recorded:

  • The cross event (direction, WaveTrend values at cross)
  • The MFI and Stoch RSI readings at signal time
  • The associated price and structural context (nearest support/resistance, active setups)

The reaction is tracked continuously: reversal confirmed, in progress, or invalidated by continued move in the opposite direction. Every outcome becomes a row in our backtest.

Two things worth naming:

  • We only surface wave signals in extreme territory (below -50 WaveTrend for bullish, above +50 for bearish). Middle-range crosses technically fire but historically produce noise.
  • Our cost model assumes 0.12 percent round-trip fees, already deducted from every expectancy R and annual gain figure.

Full methodology at our methodology page.

A live example on BTC right now

Here is a live wave momentum signal on BTC, drawn as it looked when it formed, alongside how the pattern has performed across timeframes. If nothing is currently active, the widget shows the most recent formed example.

Botsfolio's Analyst tracks wave momentum signals and 15 other patterns across BTC, ETH, SOL and more, in real time. Ask about a wave cross you are watching, or find out why one you traded did not reverse. Chat with the Analyst

Historical performance across coins and timeframes

The table below is aggregate performance of wave momentum setups across the coins we backfill, updated live from our backtest database. Book-early management means partial off at first target with the remainder trailed. Both directions combined.

CoinTFNWin %Expectancy RAvg hold (bars)
BTC1H42455%-0.02R17.4
BTC4H10953%+0.03R17.4
BTC6H7752%+0.04R17.6
BTC8H5958%+0.17R15.9
BTC12H3438%-0.34R16.3
BTC1D1747%+0.17R19.6
ETH1H42852%-0.02R17.1
ETH4H10653%+0.09R17.6
ETH6H7050%+0.12R17.7
ETH8H5052%-0.04R19.7
ETH12H3540%-0.31R18.2
ETH1D1861%+0.07R18.5
HYPE1H16451%-0.08R15.4
HYPE4H3959%+0.18R12.9
HYPE6H2458%+0.16R18.4
HYPE8H2255%+0.00R15.7
HYPE12H1362%+0.27R16.4
HYPE1D650%+0.38R19.0
SOL1H45746%-0.11R15.0
SOL4H11651%+0.01R15.8
SOL6H6546%-0.12R18.1
SOL8H4654%+0.07R20.9
SOL12H3158%+0.26R18.7
SOL1D1656%+0.03R13.2
ZEC1H44249%-0.10R15.4
ZEC4H10156%+0.13R16.6
ZEC6H5754%+0.10R21.3
ZEC8H4665%+0.35R23.7
ZEC12H3241%-0.20R16.2
ZEC1D1937%-0.36R11.7
Wave momentum backtest, book-early management, both directions. Net of 0.12% round-trip fees. Methodology

Reading the table honestly, three observations:

Wave momentum has modest positive edge across timeframes. Win rates cluster in the low-50s to low-60s across coins and timeframes. This is a lower-edge pattern than structural setups (order blocks, sweeps) which is why it works best as confluence, not as a standalone entry.

Sample sizes are meaningful but not enormous. Wave crosses in extreme territory occur regularly but not constantly. Expect several signals per week on the 4-hour timeframe, more on the 1-hour.

Higher timeframes tend to produce cleaner signals. On the 8-hour and above, the wave signals that fire tend to align with meaningful structural pivots more often than 1-hour signals do. Multi-timeframe alignment (a wave signal on a higher timeframe backing up a signal on the timeframe being traded) tends to produce the strongest outcomes.

What tends to invalidate a wave signal

Every backtested setup carries a reversal rate: the percentage of instances that reached +1R at some point, then finished at or below breakeven.

CoinTFReversal %Median MFE RMedian MAE R
BTC1H0%+1.06R-1.00R
BTC4H2%+1.07R-0.97R
BTC6H3%+1.07R-1.00R
BTC8H0%+1.15R-0.83R
BTC12H0%+0.78R-1.10R
BTC1D0%+0.84R-1.01R
ETH1H1%+1.03R-1.01R
ETH4H0%+1.01R-0.87R
ETH6H0%+0.92R-0.98R
ETH8H0%+0.88R-1.00R
ETH12H0%+0.65R-1.13R
ETH1D0%+1.09R-0.66R
HYPE1H1%+1.02R-1.04R
HYPE4H5%+1.25R-0.92R
HYPE6H0%+1.07R-0.94R
HYPE8H0%+0.94R-0.91R
HYPE12H0%+1.05R-0.86R
HYPE1D0%+0.90R-1.01R
SOL1H2%+0.85R-1.04R
SOL4H2%+1.02R-0.85R
SOL6H0%+0.95R-1.04R
SOL8H4%+1.10R-0.59R
SOL12H0%+1.13R-0.50R
SOL1D0%+1.26R-0.72R
ZEC1H1%+0.91R-1.03R
ZEC4H1%+1.18R-0.87R
ZEC6H2%+1.12R-0.92R
ZEC8H2%+1.30R-0.84R
ZEC12H0%+0.86R-1.01R
ZEC1D0%+0.67R-1.17R
Reversal and excursion metrics. MFE is maximum favorable excursion, MAE is maximum adverse. Methodology

Three failure patterns account for most wave signal invalidations in our data:

Strong trending momentum. Wave signals against a powerful trending move often produce multiple sequential failed reversals. Oversold conditions can persist for extended periods in a strong downtrend. Wave crosses in the direction opposite the higher-timeframe trend have materially lower base rates than crosses aligned with it.

No structural context. A wave cross with no structural reason for price to react (no key level, no order block, no support/resistance nearby) has a lower base rate than a wave cross at a structural pivot. The wave signal shifts probability; the structural level provides the reaction location.

Cross without extreme territory. Cross events in the middle of the WaveTrend range fire frequently and produce noise. We filter these but marginal cases still surface and underperform. The stronger the extreme, the more reliable the signal.

How wave momentum interacts with other patterns

Wave signals work best when combined with structural patterns.

  • Wave plus order block. A bullish wave cross that fires at a bullish order block, or a bearish cross at a bearish order block, produces materially higher win rates than either signal alone.
  • Wave plus liquidity sweep. A wave cross at the same time as a sweep-and-reclaim aligns momentum with the structural reversal read. Highest-confluence variant of the pattern in our data.
  • Wave plus divergence. When wave momentum signals reversal at the same time as RSI divergence, both momentum reads agree.
  • Wave plus break and retest. Wave signals at retest levels can confirm the retest is likely to hold.

How reads of this concept commonly go wrong

Five patterns show up repeatedly when we look at how wave momentum gets misread.

  1. Trading every wave cross. Cross events happen frequently. Most are noise. Only crosses in extreme territory with confirming MFI and Stoch RSI carry meaningful information.
  2. Ignoring higher-timeframe trend. Wave signals against a strong trend have low base rate. Alignment with the higher-timeframe trend is a critical filter that most retail traders skip.
  3. Treating oversold as a timing signal. Oversold means momentum has weakened; it does not mean price will immediately reverse. In strong trends, oversold conditions can persist for many bars.
  4. Confusing wave momentum with divergence. Wave momentum is a cross-of-lines signal; divergence is a pivot-vs-pivot signal. They can both indicate the same underlying condition but they are different pattern types with different trigger events.
  5. Assuming Market Cipher's proprietary weights matter. The core signal (oscillator cross in extreme territory with volume confirmation) is well-documented. Specific proprietary weights are marginal to the outcome once the core signal is captured.

Frequently asked questions

Wave momentum is a composite oscillator built from three well-known public indicators: WaveTrend (a smoothed price-momentum measure), Money Flow Index (a volume-weighted buying-vs-selling gauge), and Stochastic RSI (a bounded relative-strength reading). Together they produce a wave cross signal that is most informative in oversold or overbought territory. It is the documented open-source equivalent of the Market Cipher B indicator popular in crypto trading communities.

Related concepts

Educational analysis, not financial advice. Past performance does not predict future results.