DSS Bressert
The DSS Bressert, short for Double Smoothed Stochastic, is a momentum oscillator that applies the stochastic calculation twice with exponential smoothing in between. It is a Momentum & Oscillators concept. The Library holds 1 implementation, ready to run on Vela.
Top DSS Bressert indicator
The top custom implementation, built on the original standard DSS Bressert formula.
1 total
See the DSS Bressert implementation below on Vela, our next-generation charting platform, then ask Quant to turn it into a strategy you can backtest.
What is the DSS Bressert?
The DSS Bressert, short for Double Smoothed Stochastic, is a momentum oscillator that applies the stochastic calculation twice with exponential smoothing in between. A raw Stochastic Oscillator locates the close within the recent high-low range; the DSS smooths that reading with an EMA, runs the stochastic normalization again on the smoothed series, and smooths once more. The result is a 0 to 100 oscillator that keeps the stochastic's fast turns at extremes while filtering much of its bar-to-bar noise.
The indicator is commonly associated with William Blau, who published double-smoothing techniques for momentum indicators, and with cycle analyst Walter Bressert, whose name attaches to the popular variant; the exact lineage is muddied by decades of platform reimplementations, so attribution is best kept loose. What matters practically is the design goal shared by that lineage: preserve responsiveness at turning points while suppressing whipsaw, the perennial stochastic trade-off.
Traders care because the double normalization produces an unusually crisp signature: the DSS tends to travel quickly between its extremes and pause there, making overbought/oversold visits and hooks easier to read than on a fast stochastic, with less lag than a heavily smoothed slow stochastic. In Bressert's own cycle-trading framework, the oscillator's oversold hooks were used to time entries within an identified dominant cycle, not as standalone signals.
How it's calculated
One widely used formulation applies stochastic normalization and EMA smoothing twice over the same lookback.
Implementations vary: some use separate lookbacks for the two stochastic passes, some smooth with SMAs, and some add a signal line (often an EMA of the DSS or a lagged copy). There is no single authoritative parameter set.
Blau's related double-smoothed stochastic in his published work smooths numerator and denominator separately before dividing, which is a distinct construction that behaves similarly.
How traders use it
- For overbought/oversold timing with less noise: traders act on hooks, where the DSS turns back from beyond 80 or below 20, treating them as cleaner than raw stochastic crossings.
- Within a cycle framework: in Bressert-style trading, an oversold DSS hook is only taken when a dominant cycle low is due and the higher timeframe points up, using the oscillator as the trigger rather than the thesis.
- With a signal line: variants that plot a companion line use crossovers as entries, read like a slow stochastic but with the double-smoothed base.
- For divergence work: the smoothed swings make regular divergences at extremes easier to see than on jittery fast stochastics.
- With the usual bounded-oscillator caveat: in strong trends the DSS pins at an extreme like any stochastic, and counter-trend hooks fail repeatedly until the trend regime breaks.
DSS Bressert vs. other stochastic refinements
Double Stochastic: Both apply the stochastic operator twice; the names are near-synonyms and platform usage overlaps heavily. DSS Bressert usually denotes the EMA-smoothed variant carrying Bressert's parameterization.
Stochastic RSI: StochRSI runs the stochastic normalization on RSI values rather than on price, deliberately maximizing sensitivity. The DSS runs it on smoothed price-range readings, aiming for the opposite: fewer, cleaner swings.
Stochastic Momentum Index: The SMI, another Blau design, measures the close relative to the midpoint of the range with double smoothing and oscillates around zero. The DSS keeps the classic 0 to 100 close-versus-range formulation.
DSS Bressert FAQ
Turn DSS Bressert into a trading strategy.
Open the implementation from this page in Vela. Quant, our coding agent, builds the strategy with you and backtests it on real data.
Browse this familyMomentum & Oscillators85 concepts mapped · 85 in the Library
- 5/35 Oscillator
- Accelerator Oscillator
- Accumulative Swing Index
- Adaptive Stochastic
- Adaptive/dynamic RSI
- APO
- Awesome Oscillator
- Balance of Power
- Bill Williams Profitunity
- Cardwell Positive/negative Reversals
- CCI
- Center of Gravity
- Centerline Regime
- Chande Forecast Oscillator
- Chande Momentum Oscillator
- Connors RSI
- Constance Brown Studies
- Coppock Curve
- Cyber Cycle
- Detrended Price Oscillator
- Disparity Index
- Divergence Variants & Confirmation
- Double Stochastic
- DSS Bressert
- Dynamic Momentum Index
- Elder Impulse System
- Elder Ray
- Elegant Oscillator
- Embedded Readings
- Ergodic Oscillator
- Firefly Oscillator
- Fisher Transform
- Gator Oscillator
- Hidden Divergence
- Impulse MACD
- Intraday Momentum Index
- Inverse Fisher Transform
- Know Sure Thing
- Laguerre RSI
- MACD
- MACD-V
- Momentum
- Momentum Expansion vs Contraction
- Momentum Thrust
- Oscillator of Oscillator
- Oscillator Swing Failure
- OsMA
- Overbought/oversold
- Polarized Fractal Efficiency
- PPO
- Premier Stochastic
- Pretty Good Oscillator
- Psychological Line
- QQE
- Qstick
- Rahul Mohindar Oscillator
- Rainbow Oscillator
- Reflex/Trendflex
- Regular Bullish/bearish Divergence
- Relative Momentum Index
- Relative Vigor Index
- ROC
- ROC-of-ROC
- RSI
- RSI Bands
- RSI Failure Swing
- RSI of Other Sources
- RSI Range Rules
- RSI-2
- Schaff Trend Cycle
- Special K
- Stochastic Momentum Index
- Stochastic Oscillator
- Stochastic Pop
- Stochastic RSI
- Swing Index
- Traders Dynamic Index
- TRIX
- True Strength Index
- Ultimate Oscillator
- Volume-weighted MACD
- Wave Trend Oscillator
- Williams %R
- Woodies CCI Conventions
- Zero-lag MACD
