Skip to content

Nadaraya Watson Envelope (NWE)

Marius edited this page Aug 27, 2026 · 2 revisions

Nadaraya-Watson Envelope (NWE)

Overzicht

De NWE-strategie gebruikt de Nadaraya-Watson kernel-regressie om een niet-parametrische prijs-envelope te bouwen. Signalen worden afgegeven wanneer de prijs buiten deze envelope beweegt, wat statistische extremen aangeeft. Dit is een counter-trend / exhaustion-strategie — het signaleert potentiele omkeerpunten, geen trendvoortzettingen.

Drie signaalvarianten:

  • nwe — repaintende variant (herberekent bij elke nieuwe bar, sterkere signalen maar kan verschuiven).
  • nwe.np — niet-repaintende variant (gebruikt alleen bevestigde bars).
  • nwe.bb — NWE x Bollinger Bands crossover (vuurt wanneer de NWE-band terugkruist binnen de BB).

Dit is een experimentele strategie (alleen DEBUG).

Hoe het werkt

NWE-indicator

De Nadaraya-Watson-schatter berekent een kernel-geglatte prijscurve met een Gaussiaanse kernel met instelbare BandWidth (standaard 8.0). Een envelope wordt geplaatst op +/- Multiplication (standaard 3.0) standaarddeviaties rond deze curve.

Signaal: NWE / NWE NP

  1. De BB-breedte moet minimaal BBMinPercentage zijn.
  2. Long: zowel Open als Close liggen onder de onderste NWE-band, en de candle is bullish (Close > Open) — de prijs heeft het statistische onderste uiterste overschreden en herstelt.
  3. Short: zowel Open als Close liggen boven de bovenste NWE-band, en de candle is bearish (Close < Open).

Signaal: NWE BB crossover (nwe.bb)

Detecteert wanneer de NWE-band terugkruist binnen de Bollinger Band:

  1. BB-breedte binnen [BBMinPercentage, 100].
  2. Long: de onderste NWE van de vorige bar lag onder de onderste BB (buiten); de onderste NWE van de huidige bar ligt boven de onderste BB (teruggekruist). De onderste BB moet 2 bars lang dalen. Minimaal een close onder de onderste BB in de laatste 5 bars.
  3. Short: de bovenste NWE van de vorige bar lag boven de bovenste BB; de bovenste NWE van de huidige bar kruist onder de bovenste BB. De bovenste BB moet 2 bars lang stijgen.

NWE BB geeft op na 3 candles.

Aanvullende checks (alleen NWE / NWE NP)

Check Instelling Beschrijving
SBM-voorwaarden IncludeSoftSbm SMA 200/50/20 moeten in de juiste volgorde staan
SBM-crossing IncludeSbmPercAndCrossing MA-percentageafstanden + crossings
RSI IncludeRsi RSI moet oversold/overbought bevestigen
Recent signaal Altijd Er moet een StoRsi- of Stobb-signaal zijn geweest in de laatste 10 candles
Volume climax RequireVolumeClimax Huidig volume >= vermenigvuldiger x gemiddeld volume

Signaalvoorwaarden

Long entry (nwe / nwe.np)

# Voorwaarde Beschrijving
1 BB-breedte >= BBMinPercentage Minimale volatiliteitsfilter
2 Open < NWE lower AND Close < NWE lower Volledige candle-body buiten de onderste envelope
3 Close > Open Bullish candle (herstel begint)
4 Recent StoRsi/Stobb-signaal (<=10 bars) Bevestigt bredere oversold-context

Long entry (nwe.bb)

# Voorwaarde Beschrijving
1 BB-breedte binnen bereik Minimale volatiliteitsfilter
2 Close < SMA20 Prijs onder mid-BB
3 Vorige NWE lower < BB lower NWE was buiten BB
4 Huidige NWE lower > BB lower NWE is teruggekruist binnen BB
5 BB lower daalt gedurende 2 bars Band breidt uit naar beneden
6 Recente close onder BB lower Minimaal een keer in de laatste 5 bars

Instellingen

Parameter Standaard Beschrijving
BandWidth 8.0 Kernel-regressiebandbreedte (gladheid)
Multiplication 3.0 Envelope-afstandsvermenigvuldiger (standaarddeviaties)
IncludeRsi false RSI oversold/overbought vereisen
IncludeSoftSbm false SBM MA-voorwaarden vereisen
IncludeSbmPercAndCrossing false SBM MA-percentages + crossings vereisen
RequireVolumeClimax false Ongebruikelijke volumepiek vereisen
VolumeClimaxLookback 20 Periode voor berekening gemiddeld volume
VolumeClimaxMultiplier 1.5 Huidig volume moet dit x gemiddeld zijn

Gebruikte indicatoren

Indicator Doel
Nadaraya-Watson Envelope Statistische prijs-envelope (kernel-regressie)
Bollinger Bands (20, 2 sigma) Breedtevoorwaarde + NWE BB crossover-variant
SMA(20) NWE BB: prijs onder/boven middenlijn-check
RSI Optionele oversold/overbought-filter
SMA(50), SMA(200) Optionele SBM-voorwaarden
Stochastic Impliciet via StoRsi/Stobb-signaalvereiste

Strategietype

  • Counter-trend / exhaustion (omkeersignalen bij statistische extremen)
  • NWE BB-variant = crossover-signaal (NWE keert terug binnen BB)
  • Experimenteel (alleen DEBUG)

Bestandsstructuur

CryptoScanner.Analyzers/Nwe/
├── NwePlugin.cs                          # Plugin registration (nwe, nwe.np, nwe.bb)
├── NweSettings.cs                        # Strategy-specific settings
├── Nwe.md                                # This document
├── Config/
│   ├── StrategyNweTabView.axaml          # Settings tab UI
│   └── StrategyNweTabViewModel.cs        # Settings viewmodel
└── Signal/
    ├── SignalNweBase.cs                   # Shared NWE logic + additional checks
    ├── SignalNwe.cs                       # Repainting variant
    ├── SignalNweNp.cs                     # Non-repainting variant
    ├── SignalNweBbBase.cs                 # NWE BB shared base
    ├── SignalNweBbLong.cs                 # NWE BB long: lower band crossover
    ├── SignalNweBbShort.cs                # NWE BB short: upper band crossover
    └── NweBbDetector.cs                   # NWE/BB bar data helper

Enum-waarden: CryptoSignalStrategy.Nwe = 25, CryptoSignalStrategy.NweNp = 26, CryptoSignalStrategy.NweBb = 27

Registratie

Geregistreerd als DEBUG-only strategie in AnalyzerRegistration.cs. Strategienamen in de UI: nwe, nwe.np, nwe.bb.

Clone this wiki locally