Verdict: Chartmuster + Orderbuch + Liquiditaets-Trend als Stimmen (v=121)
User-Vorgaben: "beruecksichtige die chartmuster mit in der gesamtempfehlung sobald eins erkannt wird" + "auch der liquiditaetstrend und das orderbuch". MUSTER (Gewicht 1,0 bestaetigt / 0,5 bildet sich) -- vorher den faelligen KONTROLLTEST nachgeholt (stand seit heute im measurement_reminder): Muster H1 +0.206 (Ziel 23%) H2 +0.328 (Ziel 26%) Kontrolle H1 +0.184 (Ziel 19%) H2 +0.220 (Ziel 18%) <- beliebiger Swing-Bruch Delta H1 +0.022 H2 +0.108 Die Muster schlagen die Kontrolle in BEIDEN Haelften, aber der Loewenanteil des Ertrags kommt vom Breakout+Trailing. Deshalb Gewicht 1,0 (wie Elliott/KI), nicht 2,0 (Squeeze). Ziel-Trefferquote bleibt niedrig -> die Stimme sagt Richtungs- tendenz, kein Kursziel. ORDERBUCH-Imbalance + LIQ-TREND (Gewicht je 0,5 = kleinstes im Verdict): ⚠ BEIDE UNGEMESSEN. Die Uebertragbarkeit HL->CFD wird gerade erst erhoben (analyze_bookflow.py, ~3% der Daten). Der Lead-Lag-Test zeigt sogar, dass PEPPERSTONE fuehrt (r=0.525 bei k=-1) und HL folgt -- HL ist Oracle-basierter HIP-3-Perp, strukturell Follower. Daher das kleinste Gewicht. Imbalance-Schwelle _OB_IMB_MIN=0.30, darunter keine Stimme. MITLOGGING: verdict_votes um pattern/pattern_w/orderbook/orderbook_w/liqtrend/ liqtrend_w erweitert (DB migriert, Backup angelegt). Nur so ist in ein paar Wochen datenbasiert entscheidbar, ob die Stimmen bleiben, mehr Gewicht bekommen oder rausfliegen (wie TU 2026-07-06). Frontend: Chips rendern dynamisch (keine Aenderung noetig); NEU wird das GEWICHT im Chip angezeigt und stumme Module (w=0) ausgegraut -- so ist sichtbar, dass Orderbuch/Liq-Trend schwaecher zaehlen als Welle (3,0) oder Squeeze (2,0). Verifiziert live: alle 9 Stimmen korrekt, Bias-Rechnung geprueft (1.5/5.5=0.273), Logging schreibt die neuen Spalten. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
99bed4bdce
commit
7e0d2a4563
+16
-5
@@ -154,7 +154,14 @@ SCHEMA = [
|
||||
elliott INTEGER,
|
||||
elliott_w REAL,
|
||||
squeeze INTEGER,
|
||||
news_score REAL -- News-Sentiment zum Zeitpunkt (Kontext)
|
||||
news_score REAL, -- News-Sentiment zum Zeitpunkt (Kontext)
|
||||
-- ab 2026-07-30 (User-Vorgabe, Stimmen mit KLEINEM Gewicht):
|
||||
pattern INTEGER, -- Chartmuster-Vote (Kontrolltest: kleiner Zusatz)
|
||||
pattern_w REAL, -- 1,0 bestaetigt / 0,5 bildet sich / 0 keins
|
||||
orderbook INTEGER, -- HL-Orderbuch-Imbalance (UNGEMESSEN)
|
||||
orderbook_w REAL,
|
||||
liqtrend INTEGER, -- Liquiditaets-Trend (UNGEMESSEN)
|
||||
liqtrend_w REAL
|
||||
)
|
||||
""",
|
||||
]
|
||||
@@ -417,7 +424,9 @@ class HistoryLogger:
|
||||
def log_verdict_votes(self, *, headline: str, conf: int, bias: float, tf: str,
|
||||
wave: int, m30: int, h1: int, ki: int, ki_w: float,
|
||||
elliott: int, elliott_w: float, squeeze: int,
|
||||
news_score=None) -> None:
|
||||
news_score=None, pattern: int = 0, pattern_w: float = 0.0,
|
||||
orderbook: int = 0, orderbook_w: float = 0.0,
|
||||
liqtrend: int = 0, liqtrend_w: float = 0.0) -> None:
|
||||
"""Verdict-Modul-Stimmen für die spätere Kalibrier-Auswertung loggen
|
||||
(Copilot/Elliott sind unbelegte Stimmen — nach ein paar Wochen kann
|
||||
`analyze_verdict_calibration.py`-artig entschieden werden, ob sie
|
||||
@@ -430,10 +439,12 @@ class HistoryLogger:
|
||||
conn.execute("""
|
||||
INSERT INTO verdict_votes
|
||||
(ts, headline, conf, bias, tf, wave, m30, h1, ki, ki_w,
|
||||
elliott, elliott_w, squeeze, news_score)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
||||
elliott, elliott_w, squeeze, news_score,
|
||||
pattern, pattern_w, orderbook, orderbook_w, liqtrend, liqtrend_w)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
||||
""", (int(now), headline, conf, bias, tf, wave, m30, h1, ki, ki_w,
|
||||
elliott, elliott_w, squeeze, news_score))
|
||||
elliott, elliott_w, squeeze, news_score,
|
||||
pattern, pattern_w, orderbook, orderbook_w, liqtrend, liqtrend_w))
|
||||
conn.commit()
|
||||
|
||||
def alignment_stats(self, last_n: int = 40) -> dict:
|
||||
|
||||
Reference in New Issue
Block a user