# DSS Bressert

A double-smoothed stochastic: the stochastic normalization runs twice with EMA smoothing after each pass (13/13/8 defaults), producing a 0-100 oscillator that moves quickly between extremes and pauses there. Ships with a signal line, 80/20 levels with hook detection at the extremes, a midline gradient fill, and alerts for hooks, signal crosses and level entries.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Jun 9, 2026.
- Access: free.
- Concepts: [DSS Bressert](https://www.luxalgo.com/library/concept/dss-bressert/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=jzfkodpwoid05t3qecrq6z0g
- Page: https://www.luxalgo.com/library/indicator/dss-bressert/

**DSS Bressert** applies the stochastic calculation twice, smoothing after each pass, keeping the fast turns of a raw stochastic while filtering its noise. This first faithful Library build of the [DSS Bressert](https://www.luxalgo.com/library/concept/dss-bressert/) smooths the first-pass reading, re-normalizes it over a second lookback and smooths again (EMAs by default, per the classic formulation). The line is colored by its side of the 50 midline, with a gradient fill and a companion signal line.

## How to Trade the DSS Bressert?

- **Bullish hook**: the DSS turns back up from below the oversold level, the entry-timing signature this oscillator is known for, with a matching alert.
- **Bearish hook**: a downward turn from above the overbought level mirrors it.
- **Signal crosses**: crossings of the DSS and its signal line read like a slow stochastic built on the double-smoothed base.
- **Level entries**: alerts fire on entry into the overbought or oversold zone, staging attention before a hook forms.

As across the [momentum family](https://www.luxalgo.com/library/family/momentum/), hooks against a strong trend fail often; they work best with established structure.

## DSS Bressert Settings

- **Stochastic Length** (default 13) and **Second Pass Length** (default 13): the range lookback of the first pass, and the re-normalization lookback; the classic form matches both.
- **Smoothing Length** (default 8) and **Smoothing Type** (default EMA): the average applied after each pass; EMA is the classic choice, SMA covers variants.
- **Source** (default close): the series located within the bar range.
- **Show Signal Line** (default enabled) with **Signal Type** (default EMA) and **Signal Length** (default 3): an EMA of the oscillator, or its lagged copy.
- **Overbought** (default 80) and **Oversold** (default 20): the hook and level-entry thresholds.
- **Style toggles**: gradient fill (enabled), hook markers (disabled) and the plot colors.

## Frequently Asked Questions

### How does the DSS Bressert differ from the Double Stochastic?
They share the two-pass idea. This build follows the Bressert formulation (matched 13-period lookbacks, EMA smoothing after each pass, hooks at the 80/20 extremes), while the [Double Stochastic](https://www.luxalgo.com/library/indicator/double-stochastic/) covers the related lineage with its own defaults.

### What exactly counts as a hook?
A one-bar turn beyond an extreme: the DSS sat below the oversold level (or above the overbought) and reverses direction. It fires without waiting for the level to be re-crossed: earlier, and less filtered, than a level-exit signal.

### Should I smooth with EMA or SMA?
EMA is the classic default, keeping the oscillator responsive at turns. SMA turns later; if you switch, expect fewer, later hooks and consider a shorter Smoothing Length.

## Related indicators

- [Multi-Length Stochastic Average](https://www.luxalgo.com/library/indicator/multi-length-stochastic-average/) (Stochastic Oscillator): markdown at https://www.luxalgo.com/library/indicator/multi-length-stochastic-average.md
- [Normalized Oscillators Spider Chart](https://www.luxalgo.com/library/indicator/normalized-oscillators-spider-chart/) (Stochastic Oscillator): markdown at https://www.luxalgo.com/library/indicator/normalized-oscillators-spider-chart.md
- [Stochastic Adaptive %D](https://www.luxalgo.com/library/indicator/stochastic-adaptive-d/) (Stochastic Oscillator): markdown at https://www.luxalgo.com/library/indicator/stochastic-adaptive-d.md
- [Stochastic](https://www.luxalgo.com/library/indicator/stochastic/) (Stochastic Oscillator): markdown at https://www.luxalgo.com/library/indicator/stochastic.md
- [Double Stochastic](https://www.luxalgo.com/library/indicator/double-stochastic/) (Momentum & Oscillators): markdown at https://www.luxalgo.com/library/indicator/double-stochastic.md
- [Stochastic Pop](https://www.luxalgo.com/library/indicator/stochastic-pop/) (Momentum & Oscillators): markdown at https://www.luxalgo.com/library/indicator/stochastic-pop.md
- [Inertial Stochastic](https://www.luxalgo.com/library/indicator/inertial-stochastic/) (Stochastic Oscillator): markdown at https://www.luxalgo.com/library/indicator/inertial-stochastic.md
- [SMI Ergodic](https://www.luxalgo.com/library/indicator/smi-ergodic/) (Stochastic Momentum Index): markdown at https://www.luxalgo.com/library/indicator/smi-ergodic.md

---

Source: https://www.luxalgo.com/library/indicator/dss-bressert/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
