{
  "hinweis": "Oeffentliche Kopie einer Vorregistrierung von OrderFlowAi Research. Ersetzt sind nur interne Dateipfade, Namen und Kommentarfelder; Frage, Datenmenge, Kennzahl und Schwellen sind wortgleich zum Original. Fingerabdruck = SHA-256 dieser Datei, Byte fuer Byte.",
  "id": "s545-richtungs-sieb",
  "stempel": {
    "rev": 1,
    "fp_intern": "95742ea7a2ea315a",
    "quittiert": "2026-10-23T15:37:03.789Z",
    "unterschrieben": true
  },
  "inhalt": {
    "id": "prereg-s545-richtungs-sieb",
    "rev": 1,
    "stand": "2026-10-23",
    "frage": "Gibt es unter vorab festgelegten, einfachen Kontext-Zellen eine, in der die ROHE CORTEX-Richtung die Kostenlinie schlaegt — gefunden auf aelteren Kohorten und bestaetigt auf der aktuellen Kohorte fr 20, die die Strategie heute handelt?",
    "hypothese": "CORTEX trifft im Mittel nicht (fr 20: ~51 % gegen Kostenlinie 59,4 %). Eine Kante koennte in einem Teil der Lagen stecken (Tageszeit, Regime, Signalart, Einigkeit der Herausforderer) und im Mittel verwaessert sein. Gegenhypothese: keine Zelle traegt; das Beste aus der Suche liegt nicht ueber dem Besten aus Nullwelten.",
    "messgeraet": "cortex_bracket_JJJJMMTT-Datenstrom (Owner). Je Probe Ausgang wie cortex-richtung-treffer.js ausgang(): Erst-Beruehrung ±8 T binnen 120 s in Probenrichtung — Treffer 1 / Fehler −1 / beides in einer Sekunde = verworfen / keins = offen. Verworfen und offen zaehlen nicht, werden aber je Zelle ausgewiesen.",
    "ergebnis": "EV je Probe in Ticks = 16·q − 9,5 (q = Treffer/(Treffer+Fehler); symmetrisch ±8 mit Kosten 1,5 T, Kostenlinie q = 0,59375 ⇔ EV = 0). Bericht zusaetzlich: q, Wilson-KI95, Proben, Tage.",
    "grundmenge": "Proben mit dir UP/DN, conf >= 55, Zeitpunkt in der RTH (09:30–16:00 ET, ICU America/New_York), path vorhanden. Vor-RTH-Proben gehoeren nicht hierher (Frage von prereg-s544-vor-rth).",
    "zellen": {
      "Z1_tageszeit_et": [
        "09:30–10:00",
        "10:00–11:30",
        "11:30–14:00",
        "14:00–16:00"
      ],
      "Z2_regime": [
        "RANGE",
        "TREND_BULL",
        "TREND_BEAR",
        "NEUTRAL",
        "sonstige"
      ],
      "Z3_rgm": [
        "BALANCE",
        "SQUEEZE",
        "TREND_UP",
        "TREND_DOWN",
        "sonstige"
      ],
      "Z4_conf": [
        "55–59",
        "60–64",
        "65–69",
        ">=70"
      ],
      "Z5_signalart_evt": [
        "setup",
        "sweep",
        "vollgas",
        "wall (wallA/wallB)",
        "kombiniert (enthaelt '+')"
      ],
      "Z6_richtung": [
        "UP",
        "DN"
      ],
      "Z7_mit_regime": [
        "mit (UP in TREND_BULL / DN in TREND_BEAR)",
        "gegen (umgekehrt)",
        "ohne Trend-Regime"
      ],
      "Z8_einigkeit_herausforderer": [
        "Anteil der Zwei-Klassen-Koepfe in hp (hl, hv, ha_*, hr, hrm), die dir zustimmen — Kopf stimmt UP zu, wenn v[0] > v[1], DN, wenn v[1] > v[0] (v = [brPredL, brPredS], ofa-neural-engine.js:2345): <= 1/3",
        "1/3–2/3",
        ">= 2/3",
        "ohne hp (zaehlt nicht)"
      ]
    },
    "methode": {
      "stufe_S_suche": "Kohorten fr 16–19 (01.10.–16.10.2026, je Probe ueber fr, nicht ueber das Datum). Je Zelle EV + Tag-Bootstrap (2.000 Ziehungen ganzer Tage, Seed 545). Zulassung: >= 300 gezaehlte Proben und >= 8 Tage. Rangfolge nach der Untergrenze des Tag-Bootstrap-KI95 der EV. Die besten bis zu 3 Zellen mit Untergrenze > 0 werden Kandidaten.",
      "nullwelten": "200 Nullwelten: dir wird innerhalb jedes Tages zufaellig unter den Proben vertauscht (UP-Anteil je Tag bleibt), dann dieselbe Suche. Die Suche zaehlt nur, wenn die EV-Untergrenze der besten echten Zelle ueber dem 95. Perzentil der besten Null-Zelle liegt. Sonst: Urteil LEER, Ende — keine Stufe H.",
      "stufe_H_holdout": "Kohorte fr 20 (16.10. ab dem Wipe bis 23.10.2026). Je Kandidat EV + Tag-Bootstrap-KI, Bonferroni auf die Zahl der Kandidaten (3 ⇒ KI 98,33 %).",
      "stufe_F_vorwaerts": "Kandidaten mit H = TRAEGT oder HINWEIS laufen ab ET-Tag 26.10.2026 vorwaerts, gleiche Regel, Reife 10 Handelstage mit >= 300 Proben je Kandidat. Nur F ist konfirmatorisch.",
      "festlegungen_umsetzung": {
        "O2": "Entschieden (der Gründer 23.10.): nur ±8 / 120 s, kein zweites Ziel.",
        "O3": "Entschieden (der Gründer 23.10.): Zuordnung zu S (fr 16–19) und H (fr 20) je Probe ueber fr; Proben mit anderem fr zaehlen in S und H nicht (gezaehlt).",
        "tag": "Tag = ET-Kalendertag des Probenzeitpunkts (ts, ms seit Epoch). Gelesen werden die Dateien cortex_bracket_20261001 … 20261023 fuer S/H, ab 20261026 fuer F.",
        "intervalle": "Alle Zeit- und conf-Baender halboffen [von, bis). Z1 in ET-Minuten: [570,600) [600,690) [690,840) [840,960). Z4: [55,60) [60,65) [65,70) [70,∞).",
        "z5": "evt 'setup'/'sweep'/'vollgas' genau so; 'wallA' oder 'wallB' ohne '+' = wall; jedes evt mit '+' = kombiniert; uebrige evt (z. B. heartbeat) in keiner Z5-Zelle (gezaehlt).",
        "z7": "mit = (UP und regime TREND_BULL) oder (DN und regime TREND_BEAR); gegen = (UP und TREND_BEAR) oder (DN und TREND_BULL); sonst ohne Trend-Regime.",
        "z8": "Koepfe = vorhandene Schluessel hl, hv, ha_fluss, ha_gross, ha_buch, ha_preis, ha_muster, hr, hrm mit Array-Laenge 2. Gleichstand v[0] = v[1] stimmt nicht zu (zaehlt im Nenner). Anteil a = zustimmend / vorhanden; Baender a <= 1/3 · 1/3 < a < 2/3 · a >= 2/3. Ohne hp oder ohne einen solchen Kopf: keine Z8-Zelle.",
        "ev_bootstrap": "Gezogen wird mit Zuruecklegen aus ALLEN Tagen der Stufe, die mindestens eine gezaehlte Probe der Grundmenge haben (gleiche Tagesmenge fuer jede Zelle; Tage ohne Probe der Zelle tragen 0 bei). EV einer Ziehung = 16 · ΣT/(ΣT+ΣF) − 9,5 ueber die gezogenen Tage (gepoolt, nicht Mittel der Tageswerte); ΣT+ΣF = 0 zaehlt als EV −9,5. Untergrenze = Wert an Index floor(α/2 · 2.000) der aufsteigend sortierten 2.000 Ziehungen (wie lib/statistik.js bootstrapKI), in S α = 0,05 ⇒ Index 50. Zufallsstrom (mulberry32, lib/statistik.js zufall) fuer Zelle j (0-basiert in Listenreihenfolge Z1…Z8) in Welt w (0 = echt, 1…200 = Null): Seed 545 + 1000·w + j.",
        "nullwelt_seeds": "Nullwelt i (1..200): Vertauschung (Fisher-Yates je Tag, Tage in aufsteigender Reihenfolge, Proben in Dateireihenfolge) mit Seed 545000 + i, Bootstrap je Zelle wie in S. Statistik je Welt = groesste zugelassene Untergrenze (ohne zugelassene Zelle: −∞); Schwelle = 95. Perzentil (Rang ceil(0,95·200) = 190 der aufsteigend sortierten 200 Werte).",
        "kandidaten": "Kandidat = Zelle mit Zulassung, Untergrenze > 0, unter den 3 groessten Untergrenzen; Gleichstand nach Listenreihenfolge. LEER, wenn es keinen Kandidaten gibt oder die groesste echte Untergrenze <= Schwelle ist.",
        "holdout_ki": "k = Zahl der Kandidaten; KI zweiseitig 1 − 0,05/k, Untergrenze = Index floor(0,025/k · 2.000) von 2.000 Tag-Ziehungen; Kandidat mit Rang r (0-basiert) Seed 5451 + r. Unter 2 Tagen mit gezaehlten Proben in H: H_NICHT_MESSBAR (wie H_NICHTS fuer F).",
        "vorwaerts": "F wie H auf Tagen >= 20261026 (alle fr). Bezugsmenge: die H-Ueberlebenden (H_TRAEGT/H_HINWEIS) behalten ihren S-Rang r und k = Zahl der S-Kandidaten (Bonferroni nicht verkleinert), Seed 5461 + r. Reife JE KANDIDAT: >= 10 Tage mit gezaehlten Proben dieses Kandidaten UND >= 300 gezaehlte Proben. Konfirmatorischer Endpunkt = der erste Tag (aufsteigend ab 26.10.), an dem beide Kriterien erfuellt sind; gerechnet wird nur auf den Tagen bis einschliesslich dieses Tages, das Urteil ist danach endgueltig; spaetere Aufrufe zeigen dasselbe Urteil, neuere Tage zaehlen nicht. Vorher nur Anzahlen.",
        "dateifenster_S": "S liest die Dateien 20261001 … 20261016 und nimmt daraus fr 16–19. Laut Inventar (S545) kommt fr 16–19 nach dem 16.10. in keiner Datei vor; eine solche Probe wuerde gezaehlt (andererFr), nicht genommen.",
        "bericht_H_F": "H und F weisen je Kandidat Treffer, Fehler, verworfen, offen und Wilson-KI95 aus (wie S).",
        "rechenzeit": "Das Werkzeug verweigert den Rechenlauf Mo–Fr in der RTH (lib/rth.js inRTH) und taeglich 22:10–01:00 Madrid (Nightly)."
      }
    },
    "urteil": {
      "LEER": "Suche schlaegt die Nullwelten nicht ⇒ keine Zelle traegt; Ende.",
      "H_TRAEGT": "Untergrenze KI (Bonferroni) der EV in H > 0.",
      "H_HINWEIS": "Punktwert EV in H > 0, Untergrenze <= 0.",
      "H_NICHTS": "Punktwert EV in H <= 0.",
      "F_TRAEGT": "nach Reife Untergrenze KI (Bonferroni) > 0 ⇒ Vorschlag an der Gründer: Zelle als Schatten-Markierung in die Strategie, ein Einsatz als Filter ist ein eigener Entscheid mit eigener Vorregistrierung.",
      "F_NICHTS": "sonst."
    },
    "was_nicht_folgt": "Kein Urteil dieser Vorregistrierung aendert eine Einstellung der Strategie oder von CORTEX. Auch H_TRAEGT nicht: H ist halb-blind (siehe Offenlegung).",
    "offenlegung_nicht_blind": [
      "Tageswerte der Rohrichtung (Quote je Tag und je conf-Stufe 55–60/60–70/70+) aus cortex-richtung-treffer.js stehen seit S515 jeden Abend im Ledger und wurden gelesen, auch fuer fr 20 (z. B. 22.10.: 51,1 %). Z4 ist deshalb nicht blind.",
      "lern-urteil.js Teil C (Regime) und Teil E (Herausforderer je Regime) wurden beschreibend gelesen. Z2/Z3/Z8 sind deshalb nicht blind.",
      "prereg-s543-ohnevg-tor: der Tag haengt an Vollgas-Fades. Z5 'vollgas' ist deshalb nicht blind.",
      "einstieg-kontext.js (S544, 220 Trades): CORTEX-Richtungswechsel und Schatten-Sperren trennen Gewinner und Verlierer nicht.",
      "bracket-gitter.js (S543c, 245 Einstiege): kein T1/SL-Feld positiv.",
      "Fuer den Entwurf gezaehlt (S545, scratchpad cb-inventar.js): je Tag Probenzahl, Anteil mit Label, conf >= 55, UP/DN, hp vorhanden, fr-Verteilung; evt-, regime- und rgm-Haeufigkeiten 20.–22.10. — nur Anzahlen, keine Treffer.",
      "Nicht gesehen: keine Zelle dieser Liste wurde je auf fr 20 ausgewertet."
    ],
    "bekannte_grenzen": [
      "Proben sind keine Trades: die Strategie handelt nur einen Teil der Proben (MinConf 65, Tore, K-Abstand). Eine Zelle kann auf Proben tragen und auf Trades nicht.",
      "Das Messziel ±8 in 120 s ist nicht das gehandelte Bracket (T1 6 / SL 8, Runner). Es misst Richtung, nicht PnL.",
      "Proben eines Tages ueberlappen stark (eine Bewegung, viele Proben). Darum Tag-Bootstrap; effektiv sind es ~12 Tage in S und ~5½ in H — die Trennschaerfe ist gering.",
      "S und H sind verschiedene Modelle (fr 16–19 gegen fr 20). Eine Zelle, die beide ueberlebt, ist robust gegen den Modellwechsel; eine, die nur in S traegt, kann am Modell haengen."
    ],
    "werkzeug": "richtungs-sieb.js (--selftest, --quittieren, Lauf schreibt docs/richtungs-sieb-ergebnis.json). Rechnet nur ausserhalb RTH und Nightly.",
    "verwandt": [
      "cortex-richtung-treffer.js",
      "lern-urteil.js",
      "prereg-s544-vor-rth",
      "prereg-s542-bracket-regime",
      "prereg-s543-ohnevg-tor"
    ]
  }
}
