Eroeffnungsluecken (close_open) gemessen: auch kein Magnet

User-Frage "vielleicht will der Kurs erst die Kursluecke schliessen?"
war berechtigt offen: der vorhandene Gap-Befund (backtest_gaps.py)
beruht auf der vacuum-Definition, und core/gaps.py sagt ausdruecklich,
dass nur die gemessen wurde. Die Klasse, die ein Mensch "Kursluecke"
nennt (Schluss -> Eroeffnung, Wochenendluecke), war nie geprueft.

124 Luecken >= 0,50 $ ueber 4.359 D1-Bars, 2 Haelften, Bootstrap-KI.
Fuellquote sieht stark aus (75-89 % in 10 Tagen) - die Kontrolle
(gleiche Distanz, gleiche Bar, GEGENrichtung) liegt praktisch gleich
auf, in H2 bei 3/5/10 Tagen exakt identisch. Alle 24 Differenz-KI
enthalten die Null. Kontrolle B: an Nicht-Luecken-Tagen laeuft der
Kurs dieselbe Strecke in 10 Tagen zu 73,5 % nach unten und 75,5 %
nach oben - die ~75-80 % sind die Basisrate, keine Gap-Eigenschaft.
Grosse Luecken >= 1,0 $ kippen zusaetzlich das Vorzeichen zwischen
den Haelften (n=22/23).

Dritte Bestaetigung derselben Lehre nach Vakuum-Gaps und Fibonacci:
die Frage ist nie "faellt/haelt es?", sondern "haeufiger als eine
willkuerliche Linie gleicher Distanz?".

Keine Aenderung - close_open bleibt reine Anzeige, fliesst weiter
NICHT in zone_lines().

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-11 08:27:46 +02:00
co-authored by Claude Opus 5
parent 47c596ed70
commit 06ebb014be
2 changed files with 202 additions and 0 deletions
+41
View File
@@ -3932,6 +3932,47 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
**+0,014** — der Magnet zieht NICHT (das Gap blieb offen, weil der Trend von
ihm weglief). „Richtung Gap handeln" wäre schädlich; „weg" ist nur
Trendbestätigung (macht die Welle schon). Gaps bleiben reiner Kontext.
- **⚠⚠ ERÖFFNUNGSLÜCKEN (`close_open`) NACHGEMESSEN = AUCH KEIN MAGNET
(`backtest_gaps_closeopen.py`, 2026-08-11, User: „vielleicht will der Kurs
erst die Kurslücke schliessen?").** Die Frage war **berechtigt offen**: der
Befund darüber beruht auf der **`vacuum`**-Definition, und `core/gaps.py`
sagt ausdrücklich, dass nur die gemessen wurde („wer `close_open` einbeziehen
will, misst vorher"). Die Klasse, die ein Mensch „Kurslücke" nennt
(Schluss → Eröffnung, typisch die Wochenendlücke), war **nie geprüft**.
124 Lücken ≥0,50 $ über 4.359 D1-Bars, 2 Hälften, 95-%-Bootstrap.
⚠⚠ **Die Füllquote sieht überzeugend aus — und ist nichtssagend:**
| Horizont | H1 Füllung / **Kontrolle** | H2 Füllung / **Kontrolle** |
|---|---|---|
| 3 Tage | 71,0 % / **69,4 %** | 74,2 % / **74,2 %** |
| 5 Tage | 80,6 % / **77,4 %** | 75,8 % / **75,8 %** |
| 10 Tage | 88,7 % / **83,9 %** | 80,6 % / **80,6 %** |
| 20 Tage | 90,3 % / **87,1 %** | 83,9 % / **87,1 %** ⚠ Kontrolle höher |
✅ **Die Kontrolle ist der ganze Befund: dieselbe Distanz, dieselbe Bar, aber
GEGENrichtung.** Damit sind Volatilität, Regime und Zeitraum automatisch
gleich — übrig bleibt nur die Frage, ob die Lücke eine RICHTUNG bevorzugt.
In H2 ist sie bei 3/5/10 Tagen **exakt identisch**. **Alle 24 Differenz-KI
enthalten die Null**, die vorab fixierte Regel ist in keiner Zelle erfüllt.
Kontrolle B bestätigt: an Nicht-Lücken-Tagen läuft der Kurs dieselbe Strecke
binnen 10 Tagen zu **73,5 % nach unten und 75,5 % nach oben** — die ~7580 %
sind schlicht die Basisrate eines 12-$-Laufs in WTI, keine Eigenschaft der
Lücke. ⚠ **GROSSE Lücken ≥1,0 $ kippen zusätzlich das Vorzeichen** zwischen
den Hälften (H1 10/20 Tage: Kontrolle **schlägt** die Füllung 81,8/72,7 bzw.
86,4/72,7; H2 umgekehrt) — bei n=22/23 das klassische Rauschmuster.
**Fairerweise der einzige konsistente Punkt:** die **Ein-Tages**-Füllung
(„Lücke wird am selben Tag zugehandelt") ist in beiden Hälften UND beiden
Läufen richtungs-positiv (+4,9/+9,7 bzw. +4,6/+21,7 Pp). Zwei gleichgerichtete
Hälften sind mehr als eine — „KI enthält 0" heisst **nicht widerlegt, sondern
nicht belegt**. Für einen Eingriff reicht es bei n=2262 nicht.
**Dritte Bestätigung derselben Lehre**, nach Vakuum-Gaps und Fibonacci:
die Frage ist nie „füllt/hält es?", sondern **„häufiger als eine willkürliche
Linie gleicher Distanz?"**. Ohne diese Kontrolle misst man nur, dass Kurse
sich bewegen. **Keine Änderung**`close_open` bleibt reine Anzeige und
fliesst weiterhin NICHT in `zone_lines()`.
**Der Anlassfall entschied sich noch während der Messung dagegen:** die
Lücke vom 10.08. (Füllung 77,383) war am 11.08. nicht geschlossen — der Kurs
stand bei **82,849**, also **5,47 $ in der Gegenrichtung**. Ein Einzelfall
belegt nichts, aber er illustriert den Mechanismus des Ursprungsbefunds: das
Gap blieb offen, **weil** der Trend von ihm weglief.
- **Tagesziele — Dashboard-Kachel ENTFERNT (2026-07-13):** Das Frontend zeigt die
Web-Prognose nicht mehr. Das Modul `daily_levels` läuft **unverändert weiter**: die
Level fließen als **S/R-Kandidaten** in `_sr_levels` (Anzeige/Close/Verdict-Kontext)