Compute one indicator across a universe and summarize the cloud with order statistics: median is the market state, median over IQR is a non-parametric breadth z-score. Outlier-proof regime weather, not a trigger.
At a real reversal the autocorrelation flips at every lag at once, not just one. Sum the bar-to-bar changes across all lags and the spike flags the turn, no cycle period required.
Rank a market's trend against its peers instead of reading it on an absolute scale. The percentile is comparable across instruments, robust by construction, silent on sizing, and only as good as the universe.
The Fourier transform demands an infinite, stationary, whole-cycle window that price never provides. The autocorrelation periodogram builds the spectrum from correlation instead, with less lag and no amplitude tilt.
Regress a stock on its index in logs, read the residual, then divide it by the fit's RMS error so a gap only counts when the prediction was trustworthy. A weighted divergence filter, not a trigger.
Long cycles are bigger, not just slower, so a raw spectrum reports them as dominant by default. Across several octaves you must compensate for this amplitude tilt or your cycle estimate lies.
A stock's link to its index is a regime, not a constant. Measure it with outlier-proof Spearman rank correlation, watch it break, and use the break to kill index signals or arm event trades.
Oscillators drift and whipsaw because raw price feeds them trend and noise at once. The roofing filter, a high-pass plus a SuperSmoother, strips both and passes only the tradeable cycle band first.
A threshold optimizer always loves the tightest setting, because a few lucky bars beat thousands of honest ones in-sample. Floor the trade frequency, then permute the returns to prove the edge isn't the search.
Markets have a color: the slope of their log power spectrum. White means no memory, brownian means random walk, pink means long memory. One number tells you whether price remembers its past.
Hold a position while an indicator stays above a threshold and there is no natural "trade." Group bars into holds and profit factor can hit infinity. Count bars with log returns and it stays honest.
Run price through a band-pass, count bars between zero crossings, double it: that's the dominant cycle, at a few bars' lag. But widen the passband, or a narrow filter measures its own tuned period.