Skip to main content
FractalCycles · Blog · Methodology

Is This Market Actually Trending? A Field Guide to Reading Persistence

A market with no memory whatsoever reads as high as 0.66 over 50 bars. That single fact undoes the most widely repeated rule in this corner of market analysis, and it is the reason the FractalCycles regime read looks the way it does.

LOOKS LIKE A TRENDHAS NO MEMORY AT ALL

Look at a chart that has climbed for six months and ask yourself whether it is trending. Most people answer that question by looking, and the answer seems obvious enough, because the line goes up and to the right.

The trouble is that the answer runs two different things together, one being where price ended up, and the other being whether the moves along the way had any memory of each other.

What this article measures

Every figure and number below is measured, not illustrative. The simulated markets are generated and read with the same measurement code that runs on the platform. The null and detection figures use 400 runs per scenario at 600 bars, the chance figure uses 1500 runs, and the nested-window comparison uses 500 runs per scenario. Where a figure states a reading, that reading came out of the measurement rather than being drawn to make a point.

Those come apart more often than you would expect. We generated a market with strong follow-through, where each move genuinely did tend to be followed by another in the same direction. Over 600 bars it finished down 58.3%, so the memory was real even though the direction went the other way, which is possible because the memory was never a statement about direction in the first place.

Figure 01

Three markets with the same volatility and very different memory

FOLLOWS THROUGHCOIN FLIPSNAPS BACK
Measured readings across four lengths. Left 0.698, 0.650, 0.663, 0.645. Middle 0.519, 0.585, 0.518, 0.519. Right 0.234, 0.291, 0.306, 0.366. The eye cannot separate the three, but the measurement can.

A name collision worth clearing up first

Two different things in market analysis carry the name Hurst, and confusing them is one of the most common ways to get lost early.

J.M. Hurst was an engineer who, in the 1970s, set out a theory of price behaviour built on cycles, working with envelopes, moving averages and the idea that a price move is the sum of several waves of different lengths. That body of work is what people mean by the cyclic tradition.

The Hurst exponent is a statistic. Harold Edwin Hurst was a hydrologist who spent decades measuring the Nile. In 1951 he published a way to measure whether a series has long memory, built from how the range of a series grows as you look at longer stretches of it. That is rescaled range analysis.

They are not the same person and not the same idea, and this article is about the second one.

One more word does double duty. Here, persistence means the memory between one move and the next. Elsewhere on this site it means whether a detected cycle keeps showing up in later data, which is a separate question with its own methods, covered in Cycle Persistence Testing.

What the number means

  • Around 0.5, moves have no memory. What happened last is no guide to what happens next. This is what a coin flip looks like.
  • Above 0.5, moves tend to follow through. A rise is a little more likely to be followed by another rise.
  • Below 0.5, moves tend to snap back. A rise is a little more likely to be followed by a fall.

That is the whole idea, and it is narrower than it first sounds, because it says nothing about direction and nothing about tomorrow. What it describes is a tendency spread across many moves.

Mistake one: one number for a whole history

A single reading over ten years of data tells you about ten years, and markets do not hold one character for anything like that long.

If a market spent three years snapping back and two years trending, one number over the whole span reports something in between that was never true at any point. It is an average of two different worlds.

The fix sounds obvious: measure over shorter, recent stretches, which is what a rolling Hurst exponent does. But that opens a much harder problem, and it is the one the whole design turns on.

Mistake two: judging every stretch by the same yardstick

You will see the advice that a reading above 0.55 means trending and below 0.45 means mean reverting. It is the standard introduction to the subject, and it is where our own guides to trending versus ranging markets and market regime detection start a reader off. As a first orientation it is fine. As a rule applied to any amount of data it is wrong, and it gets worse the less data you have.

Measure 50 bars and the estimate comes out jumpy, because if you feed a market with genuinely no memory into the calculation over that short a stretch, the readings spread wide either side of 0.5 purely from chance. Measure 400 bars of the same memoryless market and those readings cluster much closer to 0.5. More data gives a steadier estimate, which is not a quirk of this method but simply how estimates behave everywhere.

How far from 0.5 does a reading have to be, at this amount of data, before chance stops being a good explanation for it?

You answer that by simulating, which means generating a very large number of markets known to have no memory at all, running the same measurement over them at each length, and seeing how far the readings actually spread.

Figure 02

What a market with no memory really produces

0.5000.550.45500.6650.3351000.6090.3912000.5760.4244000.5590.441BARSGREY AREA = WHAT A MARKET WITH NO MEMORY PRODUCESRED LINES = THE FIXED 0.45 / 0.55 RULE
Over 50 bars, a market with no memory whatsoever routinely reads anywhere from 0.335 to 0.665. The red lines show the fixed 0.45 to 0.55 rule. At the short end it sits deep inside the range of pure chance.

Read that top row again, because a fixed 0.55 rule would call a large share of pure noise a trend. Notice the shape as well: the range at 400 bars is about a third as wide as the range at 50, which is why one fixed band cannot be right at both ends.

What calibration actually buys

We ran 400 simulated memoryless markets and counted how often each length produced a false alarm. Then we ran 400 markets that did have a real but weak amount of follow-through, and counted how often each length caught it.

Figure 03

Flat false alarms, rising detection

FALSE ALARMS ON A MARKET WITH NO MEMORY11.8%5010.0%10010.0%20011.0%400CAUGHT A REAL BUT WEAK EFFECT20.8%5028.7%10040.5%20039.5%400
The left panel is flat by design. Every length is held to the same standard of evidence, so a reading at 50 bars means what a reading at 400 bars means. The right panel is not flat: more data finds a faint effect that less data cannot resolve.

That contrast is the argument for reading several lengths at once instead of picking one, since a short read reacts quickly but misses faint structure, while a long read sees faint structure but is slow to notice when things change. What you want is both of them, judged by the same standard.

Reading four lengths at once

So we measure four stretches: the last 50 bars, the last 100, the last 200, the last 400. One detail matters more than any other, and it is the thing readers most often get wrong when they first see it. These all end at the same bar, today.

Figure 04

Four nested windows, not four periods of history

TODAY400 bars200 bars100 bars50 barsNOT FOUR PERIODS OF HISTORY. FOUR NESTED WINDOWS, ALL ENDING AT THE SAME BAR.
The 400 bar reading already contains every bar the 50 bar reading covers. That nesting is what makes the set informative, and it is also what limits it.

What four readings can and cannot tell you

When several lengths agree, you have a market whose character holds across the amount of history you look at. That is worth more than any single reading, and it is what sits behind the regime wording described in Market Regime Detection.

If the shortest is outside the range and the longer ones are not, the behaviour is in the recent bars. That inference is fairly safe, because the longer reads have a narrower range and more power. If the effect ran through those extra bars too, they would usually have caught it.

The harder case runs the other way round. Suppose the 100 bar read is outside the range while the 50 bar read is not. It is tempting to conclude that the behaviour sits in bars 100 to 50 back, and that is one explanation, but a second one fits the same picture just as well. A longer read has a narrower range and more power, so what you are seeing may instead be a weaker effect spread across all 100 bars that 50 bars of data simply cannot resolve.

We tested how often each explanation produces exactly that picture, 500 runs each.

What was really going onHow often it produced “100 outside, 50 inside”
Effect concentrated in bars 100 to 50 back18.0%
Weak effect spread across the whole series4.0%
Nothing at all, pure chance5.8%

Read the third row against the first. The concentrated explanation is the most likely of the three, but plain chance is not far behind it. Anyone who tells you exactly where in time the behaviour sits, from four nested readings, is overselling. The honest statement is that the readings narrow it down and cannot settle it.

The mistake almost nobody mentions

This one matters most, and it applies to every method of this kind rather than only to ours. We check four lengths, and each of them has roughly a one in ten chance of a false alarm on a market with no memory, so what is the chance that at least one of the four fires by chance alone?

Figure 05

What chance alone produces across four checks

1500 SIMULATED MARKETS WITH NO MEMORY AT ALLNothing outside the range69.3%Exactly one length outside23.3%Two or more outside7.4%JUST UNDER A QUARTER OF EMPTY MARKETS LIGHT UP EXACTLY ONE LENGTH.
Measured on 1500 memoryless markets. Just under a quarter show exactly one length outside the normal range, spread evenly across which one.

That number is worth sitting with, because it means that if you check four things and act on whichever one lights up, markets with no memory at all will fool you roughly one time in four.

This is not a flaw in the measurement, but simply what happens whenever you run several tests and pay attention to whichever one passes. It is also the reason a single length outside the range is treated as the weakest kind of evidence rather than a settled result, and why the wording only escalates as more lengths agree. Most published work on this topic skips the step quietly, whereas we put the number on the screen next to the reading.

Drift is not persistence

This brings us back to where we started, because it is the most common objection we get. Someone looks at a chart that has climbed steadily, sees a reading near 0.5, and concludes that the measurement must be broken. It is not broken, and the reason is that the chart and the reading are answering two different questions.

Figure 06

A market with no memory at all that still climbed 192.7%

PRICE OVER TIMEEACH MOVE AGAINST THE ONE BEFORE IT
This series was generated with no memory whatsoever, and it still gained 192.7%. The line has shape while the cloud has none, which is what it means to say that drift and follow-through are different things.

Figure 1 makes the same point from the other side, since the series with the strongest follow-through finished down 58.3%, which is strong memory and a negative return in the same series. Put the two figures together and the lesson is that a rising chart is not evidence of follow-through, and follow-through is not a promise of a rising chart. So if a chart slopes while the persistence reading stays quiet, that is information rather than an error.

How to read four numbers

Everything above establishes what a reading is worth. The sequence that keeps the four straight, and keeps the multiplicity problem in view, is short.

  1. Ask what the length can resolve before you read the number

    A 50 bar reading and a 400 bar reading are not the same instrument, because the short one reacts quickly and spreads wide, whereas the long one is narrow and slow. The number only means something once you know which of the two produced it.

  2. Count how many lengths agree

    Agreement across lengths is the strongest thing this measurement offers, because it says the character holds across the amount of history you look at. One length alone is the weakest, and roughly one memoryless market in four produces exactly that.

  3. Prefer the safe inference over the tempting one

    A short length outside the range with the longer ones inside points at the recent bars, and that inference holds up. The reverse case, a longer length outside with the shorter one inside, has more than one explanation and the readings cannot settle which.

  4. Read the result as character, not as direction

    Follow-through is not a forecast of a rising chart, and a rising chart is not evidence of follow-through. What the reading does is change how much weight your other analysis deserves, rather than replace that analysis.

What this is not

Not a buy or sell signal

Nothing described here is a buy or sell signal, and nothing on the FractalCycles platform is. This measures the character of a market, not what it will do next. It does not forecast direction, it does not time turns, and a market can change character the day after you measure it.

What it is good for is context, because knowing whether the moves in front of you have been following through or snapping back, and knowing how much evidence stands behind that, changes how much weight any other analysis deserves.

Common questions

  • What does the Hurst exponent actually measure? Whether moves in a series tend to be followed by more moves in the same direction. Around 0.5 there is no memory. Above 0.5 moves tend to follow through. Below 0.5 they tend to snap back. It says nothing about direction and nothing about what happens next.
  • Is a Hurst reading above 0.55 a trend? Not on its own. Over 50 bars, a market with no memory at all routinely produces readings between 0.335 and 0.665 purely by chance. A fixed 0.55 rule labels a large share of pure noise as trending. The threshold has to depend on how many bars were measured.
  • Why does the threshold change with the number of bars? More data makes the estimate steadier. The range a memoryless market stays inside is 0.331 wide at 50 bars and 0.118 wide at 400 bars, about a third as wide. A single fixed band cannot be correct at both ends.
  • Can a market trend while the persistence reading is quiet? Yes, because drift and persistence are different things, and price can climb steadily while each individual move is unrelated to the last. In our own test the series with the strongest follow-through finished down 58.3%, which is memory and a falling price in the same series.
  • Is J.M. Hurst the same as the Hurst exponent? No. J.M. Hurst wrote about market cycles in the 1970s, whereas the Hurst exponent comes from Harold Edwin Hurst, a hydrologist who published rescaled range analysis in 1951 after studying Nile flow records. They are different people with different ideas.

Sources

  • Hurst, H.E. (1951). Long term storage capacity of reservoirs. The original rescaled range work, from Nile flow records.
  • Bartels, R. (1932). On the significance testing of periodic phenomena. The tradition of asking whether an apparent pattern survives a chance explanation.
  • Hurst, J.M. (1970s). The cyclic principles behind the separate cycle tradition, distinct from the exponent above.
  • Simulation figures were generated with the production measurement code. Null and power figures use 400 runs per scenario at 600 bars. The chance figure uses 1500 runs. The nested-window comparison uses 500 runs per scenario.
About this content
This page describes research methodology through the Fractal Cycles framework. It is educational material only. It does not provide forecasts, recommendations, trading instructions, or financial advice, and nothing on the FractalCycles platform is a buy or sell signal. The figures are measurements taken from simulated series generated with the production measurement code, at the run counts stated at the top of the article; series generated under a different model, or read over different window lengths, will produce different numbers. Simulated behaviour does not guarantee the behaviour of any real market, historical behaviour does not guarantee future behaviour, and nothing here is a prediction of future price direction. Trading involves substantial risk of loss.