Reminder: Stufe 2 "Manuelle Trades" eingetragen

Neue Messung manual_ctx im measurement_reminder: faellig bei >=300 manuellen
Trades mit gefuelltem ctx_*-Kontext (Sammlung laeuft seit 04.08.).

Die Faelligkeitsbedingung ist pruefbar (Zeilenzahl), nicht nur ein Datum - wie
alle anderen Eintraege auch. Der cmd-Text haelt die Methode fest (Fit auf der
ersten Haelfte, validiert auf der zweiten, AUC + Kalibrierung wie bei
backtest_pbreak_retrain.py) UND die Einschraenkung: 300 reichen fuer eine ERSTE
SICHTUNG, nicht fuer ein Urteil - mit ~150 je Haelfte und mehreren Merkmalen ist
die Overfit-Gefahr hoch. Ziel bleibt ein Hinweis im Order-Dialog, ausdruecklich
kein Auto-Entry.

Ohne diesen Eintrag waere die Sammlung genau so liegen geblieben wie die
P(break)-Genauigkeit, die 2213 auswertbare Zeilen hatte bevor jemand hinsah.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-04 16:42:29 +02:00
co-authored by Claude Opus 5
parent da7d8f5b90
commit e558a8dd5b
2 changed files with 26 additions and 1 deletions
+2 -1
View File
@@ -3191,7 +3191,8 @@ hatte am 2026-07-30 bereits **2213 ausgewertete Zeilen**, ohne dass jemand hinsa
| P(break) erneut auswerten (nach Nachtraining) | ≥800 Vorhersagen ab 01.08. | 0 |
| **Modul-Audit: zweiter Durchgang** | ≥28 Tage seit dem 1. Audit | 2 (6 %) |
| Verdict-Module auf Prädiktivität (`verdict_votes`) | ≥25 000 Verdicts | 8142 (33 %) |
| **Auto-Squeeze: B5-Abbruchprüfung** (Latte vorab fixiert) | ≥20 Squeeze-Trades ab 01.08. | 0 |
| **Manuelle Trades: Stufe 2** (was trennt Gewinner von Verlierern?) | ≥300 manuelle Trades **mit `ctx_*`** | 0 (Sammlung ab 04.08.) |
| **Auto-Squeeze: B5-Abbruchprüfung** (Latte vorab fixiert) | ≥20 Squeeze-Trades ab 01.08. | 2 (10 %) |
| M30-Level-Umstellung live gegenprüfen | ≥30 S/R-Closes seit 30.07. | 17 (57 %) |
| M1-Squeeze Variante B | ≥180 Tage `candles_m1` | 14 (8 %) |
| News-Score-Prädiktivität | ≥90 Tage Sammlung | 9 (10 %) |
+24
View File
@@ -100,6 +100,30 @@ CHECKS = [
# solange beide laufen, ist die Squeeze-Erholung unten nicht sauber messbar.
# Wird er je reaktiviert, gilt wieder: ≥20 AUTOSIG-Trades, ØR gegen +0,14 halten.
# Der Zustand wird jetzt über CONFIG_DEPS['auto_signal'] überwacht.)
{
"key": "manual_ctx",
"title": "Manuelle Trades: Stufe 2 — was trennt Gewinner von Verlierern?",
"why": "Seit 2026-08-04 wird bei JEDEM Einstieg der volle Entscheidungszustand "
"mitgeschrieben (16 `ctx_*`-Spalten: P(break) Ziel/Stop, Abstand zu S/R, "
"Struktur, Squeeze, M30/H1, Spread/ATR, Session, block_reason, Konfidenz, "
"ATR, Bias, Kegel-Position, Stunde). Vorher war die Marktlage eines "
"manuellen Einstiegs NICHT rekonstruierbar — jede Aussage über die "
"Diskretion des Users blieb Spekulation. ⚠ Die Vorprüfung zeigte: die "
"sichtbaren Muster sind Einzeltage (Stunde 13:00 = +478 € über n=69, "
"davon 80 % aus FÜNF Trades des 04.08.). Erst mit genug Kontext ist "
"messbar, WORAN gute von schlechten Einstiegen zu unterscheiden sind.",
"have": lambda: _q("SELECT COUNT(*) FROM trades WHERE ctx_atr_m5 IS NOT NULL "
"AND pnl IS NOT NULL AND (setup IS NULL OR (setup NOT LIKE "
"'AUTOSIG%' AND setup NOT LIKE 'SQUEEZE%'))"),
"need": 300, "unit": "manuelle Trades mit Kontext",
"cmd": "Fit auf der ERSTEN Hälfte, validiert auf der ZWEITEN; AUC und "
"Kalibrierung berichten (Methode wie backtest_pbreak_retrain.py). "
"⚠ 300 reichen für eine ERSTE SICHTUNG, nicht für ein Urteil — mit "
"~150 je Hälfte und mehreren Merkmalen ist die Overfit-Gefahr hoch; "
"wenige Merkmale nehmen und das Ergebnis entsprechend vorsichtig lesen. "
"Ziel ist ein HINWEIS im Order-Dialog ('deine Trades in dieser "
"Konstellation: X % WR, n=Y'), ausdrücklich KEIN Auto-Entry.",
},
{
# ⚠ VORAB festgelegte Abbruchregel (User-Zustimmung 2026-08-01) — bewusst VOR
# der Beobachtung fixiert, damit die Latte hinterher nicht verschoben wird.