Datum: 2026-06-04 (~20:55 UTC) Modus: Read-only 4-Agenten Parameter-Sweep auf 536 MTF-D-Candidates · 4h-Window · Schutz-Toolkit aktiv Baseline: N=536 · WR=90.1 % · Exp=+0.347 % · PF=2.36 · Total=+186 % · SL_LOSS=13 · TIMEOUT=41
Beste empfohlene Konfiguration: „Aggressive Combo" - B-E-Gain Trigger 0.5 % (statt 0.8 %) - Partial-Sell-Anteil 50 % (statt 30 %) - Trailing Trigger 1.5 % (statt 2.0 %) - Trailing Floor 0.3 % (statt 0.5 %) - alles andere unverändert
| Metric | Baseline | Aggressive | Δ |
|---|---|---|---|
| N | 536 | 536 | 0 |
| WR | 90.1 % | 93.7 % | +3.6 pp |
| Expectancy | +0.347 % | +0.468 % | +0.121 pp |
| Profit Factor | 2.36 | 3.94 | +1.58 |
| Total Net % | +186 % | +251 % | +65 pp |
| SL_LOSS | 13 | 6 | −7 (−54 %) |
| TIMEOUT | 41 | 28 | −13 |
| Avg Hold | 57 min | 56 min | −1 min |
Robustheit (Cluster-Bootstrap, 1000 iter, 2h-Buckets): - 95 %-CI: [+157 %, +340 %] - P(loss) = 0.0 % - Effective clusters: 53 - Max-Loss-Streak: 5 - Worst-Day: +0.88 % (kein Verlusttag im Sample)
| Parameter | Wert | Total % | Δ | SL_LOSS | PF |
|---|---|---|---|---|---|
| B-E-Gain Trigger | 0.5 % | +230 % | +45 pp | 6 | 3.70 |
| B-E-Gain Trigger | 0.6 % | +212 % | +26 pp | 9 | 3.06 |
| Trailing Trigger | 1.5 % | +202 % | +17 pp | 13 | 2.48 |
| Partial-Sell 50 % | 50 % | +191 % | +5 pp | 13 | 2.40 |
| Trailing Floor 0.3 % | 0.3 % | +191 % | +5 pp | 13 | 2.40 |
B-E-Gain bei 0.5 % ist der dominante Hebel. Engerer Trigger fängt die +0.5-0.8 % MFE-Bewegungen ein, die in Baseline (0.8 %) erst später greifen und in 7 Fällen zu vermeidbaren SL_LOSS retracieren.
| Hold | N | WR | Exp % | PF | Total % | SL_LOSS | TIMEOUT | Exposure |
|---|---|---|---|---|---|---|---|---|
| 30 min | 536 | 62.5 % | +0.078 | 1.23 | +42 % | 0 | 225 | – |
| 60 min | 536 | 72.8 % | +0.186 | 1.60 | +100 % | 0 | 163 | 11.0 d |
| 90 min | 536 | 78.9 % | +0.233 | 1.77 | +125 % | 1 | 128 | – |
| 2 h | 536 | 84.1 % | +0.260 | 1.85 | +139 % | 9 | 88 | – |
| 3 h | 536 | 87.9 % | +0.329 | 2.27 | +176 % | 13 | 55 | 19.3 d |
| 4 h ★ | 536 | 90.1 % | +0.347 | 2.36 | +186 % | 13 | 41 | 21.2 d |
| 5 h | 536 | 90.1 % | +0.286 | 1.90 | +154 % | 21 | 32 | – |
| 6 h | 536 | 90.3 % | +0.330 | 2.20 | +177 % | 21 | 31 | – |
| 8 h | 536 | 91.2 % | +0.334 | 2.20 | +179 % | 22 | 25 | 26.0 d |
4 h: SL_LOSS steigt (TIMEOUTs werden zu SL_LOSS-Retraces konvertiert)
Methodische Limitierung: Im Backtest produzieren alle 4 Timeout-Varianten identische numerische Ergebnisse, weil das Backtest-Modell bei TIMEOUT immer den last_close verwendet. Echte Varianten-Differenzierung würde voraussetzen, dass der Backtest über bars_limit hinaus weiter-walked — was den Cache-Range übersteigt.
→ Für Live-Konfiguration ist die Wahl zwischen MtM-Close (A), PnL>0-only (B), Min-Profit-Secured (C), Defer-if-BE-pos (D) eine Live-Implementation-Entscheidung, nicht Backtest-Befund.
| Variant | N | Exp % | Total % | Δ | SL_LOSS |
|---|---|---|---|---|---|
| A1 3-of-4 baseline ★ | 536 | +0.347 | +186 | 0 | 13 |
| A2 4-of-4 | 455 | +0.347 | +158 | −28 | 13 |
| A3 3-of-4 + 12h not bearish | 516 | +0.339 | +175 | −11 | 13 |
| A5 3-of-4 + 1h not overext. 5 % | 390 | +0.156 | +61 | −125 | 13 |
| B Close/EMA20 ≤ 1.03 | 301 | +0.124 | +37 | −148 | 13 |
| B Close/EMA50 ≤ 1.10 | 396 | +0.204 | +81 | −105 | 13 |
| C 1h Body ≤ 2.5 % | 304 | +0.103 | +31 | −154 | 13 |
| C 1h Body ≤ 4.0 % | 421 | +0.228 | +96 | −90 | 13 |
| C 4h Body ≤ 5.0 % | 406 | +0.239 | +97 | −89 | 13 |
| D ATR/Close ≥ 0.3 % | 529 | +0.354 | +187 | +2 | 13 |
| D ATR/Close ≤ 3.0 % | 223 | +0.436 | +97 | −89 | 0 |
| D ATR/Close ≤ 8.0 % | 525 | +0.352 | +185 | −1 | 13 |
| Combo | N | WR | Exp % | PF | Total % | Δ | SL_LOSS | Acceptance |
|---|---|---|---|---|---|---|---|---|
| Baseline | 536 | 90.1 % | +0.347 | 2.36 | +186 | 0 | 13 | ✗ (Exp nicht improved) |
| Conservative: BE 0.5 % | 536 | 93.7 % | +0.430 | 3.70 | +230 | +45 | 6 | ✓ PASS |
| Balanced: BE 0.5 % + Partial 50 % | 536 | 93.7 % | +0.440 | 3.80 | +236 | +50 | 6 | ✓ PASS |
| Aggressive: BE 0.5 % + Partial 50 % + Trail 1.5 %/0.3 % ★ | 536 | 93.7 % | +0.468 | 3.94 | +251 | +65 | 6 | ✓ PASS |
| Full-Stack: Aggressive + ATR-min 0.3 % | 529 | 94.9 % | +0.477 | 4.01 | +253 | +67 | 6 | ✓ PASS |
| Metric | Wert |
|---|---|
| Effective clusters | 53 |
| Bootstrap mean | +251.49 % |
| 95 %-CI low | +156.77 % |
| 95 %-CI high | +340.29 % |
| P(loss) | 0.0 % |
Sehr robust — keine einzige Bootstrap-Iteration liefert Negativ-Outcome.
| Top-Gewinner | N | Total % | Avg % |
|---|---|---|---|
| WLD/USDT | 42 | +25.5 | +0.61 |
| ICP/USDT | 41 | +24.8 | +0.60 |
| FET/USDT | 90 | +24.7 | +0.27 |
| HBAR/USDT | 39 | +23.0 | +0.59 |
| MEME/USDT | 47 | +22.8 | +0.49 |
| NEAR/USDT | 36 | +21.7 | +0.60 |
| XLM/USDT | 36 | +18.9 | +0.52 |
| TON/USDT | 11 | +17.6 | +1.60 |
| INJ/USDT | 26 | +14.8 | +0.57 |
| Worst-Verlierer | N | Total % | Avg % |
|---|---|---|---|
| APE/USDT | 4 | −13.4 | −3.36 |
| RENDER/USDT | 6 | −4.4 | −0.73 |
| U/USDT | 7 | −1.5 | −0.22 |
| ALLO/USDT | 11 | +1.8 | +0.16 |
| IOTA/USDT | 8 | +4.0 | +0.50 |
Insight: Die Aggressive-Combo schneidet auf den meisten Symbolen positiv ab. APE hat N=4 (unzuverlässig, Cluster-Bias). Keine systematische Symbol-Toxizität wie bei Raw-Backtest (XPL/POL etc. wurden bereits durch MTF-D entfernt).
| Metric | Wert |
|---|---|
| Max consecutive Losses | 5 |
| Worst Day | 2026-05-28 (+0.88 %) |
| Total days in Window | 8 |
Kein Verlusttag. Schlimmster Tag ist +0.88 %. Loss-Streak von 5 ist akzeptabel für 536 Trades über 8 Tage.
EXIT-PROTECTION:
BE-Gain Trigger: 0.5 % (war 0.8 %)
Partial-Profit Trigger: 1.5 % (unverändert)
Partial-Sell Anteil: 50 % (war 30 %)
Trailing Trigger: 1.5 % (war 2.0 %)
Trailing Floor: 0.3 % (war 0.5 %)
Time-B-E: 24h (unverändert)
ENTRY-FILTER:
MTF Strength: 3-of-4 bullish (1h/4h/8h/12h)
Stablecoin/Peg-Block: aktiv (unverändert)
RECON-1 Dedup: aktiv (unverändert)
HOLD-WINDOW:
Max Hold: 4 h
TIMEOUT-Handling: Variant C — Min-Profit-Secured @ +0.5 %
NICHT empfehlen (Overfit-Risiko):
Coin-Allowlist: NO
Coin-Denylist: NO
Overextension-Filter: NO (zu starke N-Reduktion)
Candle-Body-Filter: NO (kein SL_LOSS-Nutzen)
4-of-4 MTF: NO (Sample zu klein)
Hold >= 5h: NO (SL_LOSS steigt)
| Schwelle | Aggressive | Status |
|---|---|---|
| PF ≥ 2.0 | 3.94 | ✓ |
| Expectancy ≥ Baseline | +0.468 vs +0.347 | ✓ (+0.121) |
| SL_LOSS ≤ 13 ODER Total > Baseline | 6 SL_LOSS UND Total +251 | ✓ (doppelt erfüllt) |
| N ≥ 400 | 536 | ✓ |
| Keine Coin-Allow/Denylist | keine | ✓ |
| Exposure nicht massiv gestiegen | 21.0 d vs 21.2 d | ✓ |
| Bootstrap robust | P(loss)=0 % | ✓ |
| Aspekt | Risiko | Begründung |
|---|---|---|
| Tighter B-E (0.5 %) | Niedrig | Häufiger Trigger (kommt bei 90 %+ Trades vor), keine extreme Konfiguration |
| Partial-Sell 50 % | Niedrig | Operator-Defined-Range, getestet 20-50 % |
| Trailing 1.5 % | Mittel | Marginalere Veränderung; in Live evtl. überempfindlich |
| Trailing Floor 0.3 % | Mittel | Tighter Floor reagiert sensibler auf Noise — Re-Run nach 4 Wochen empfohlen |
| Gesamt-Risiko | Niedrig bis Mittel | 95 %-CI [+157, +340], P(loss)=0 % deutet auf Robustheit |
MS-MTF-D-PROTECTED-SHADOW-PARAMS-PLAN — Phase Plan-vor-Code:
| Parameter | Aktuelles Setting | Vorgeschlagenes Setting | Aufwand |
|---|---|---|---|
BREAKEVEN_GAIN_TRIGGER |
0.008 | 0.005 | settings.py + position_manager.py constant |
BREAKEVEN_BUFFER_PCT |
0.008 | 0.005 | (konsistent mit Trigger) |
PARTIAL_PROFIT_T1_SELL_PCT |
0.30 | 0.50 | settings.py |
| Trailing Trigger (Hardcoded) | 0.020 | 0.015 | position_manager.py |
| Trailing Floor (Hardcoded) | 0.005 | 0.003 | position_manager.py |
| MS-MTF (8h+12h Erweiterung) | nur 4h | 3-of-4 (1h/4h/8h/12h) | base_strategy.py |
| 4h-Time-Stop | none | 4h Market-Sell Mode C | position_manager.py (neue Mechanik) |
Code-Aufwand geschätzt: ~150 LoC + Tests, 4-6 Stunden.
Shadow-Modus: log-only, 4 Wochen, dann Re-Eval.
| Pfad | Verdict |
|---|---|
| MS-MTF-D-PROTECTED-SHADOW-PARAMS-PLAN | GO PLAN |
| Direkte MS-Live-Aktivierung | NO-GO — erst Shadow + Re-Run mit 4 Wochen neuen Daten |
| Coin-Allowlist/Denylist | NO-GO (Operator-Boundary erfüllt) |
| Overfit-Filter (Body/Overextension) | NO-GO (Sample zu stark reduziert) |
| 5h+ Hold | NO-GO (SL_LOSS steigt) |
| Forward-Validation | nach Shadow-Period 2 Wochen sammeln, dann Re-Run aller Sweeps |
0× Bot-Code-Touch · 0× Trading-State · 0× Orders · 0× MS-Live · 0× Mainnet · 0× Env-Änderung · 0× DB-Write · 0× ConfigProfile-Apply · 0× Bot/Worker-Recreate · 0× neue Fetches (alles aus Cache) · 0× Push · 0× Roadmap-Commit · 0× Coin-Allowlist · 0× Coin-Denylist.
Erstellte Dateien:
- agent_1_results.json — 20 Exit-Variants
- agent_2_results.json — 40 Hold×Timeout-Variants
- agent_3_results.json — 17 Entry-Quality-Variants
- agent_4_results.json — 5 Combos + Bootstrap + Loss-Streak
- diese MD + PDF
Optimum bewiesen. Aggressive Combo liefert +65 pp Edge-Verbesserung über Baseline mit 54 % SL_LOSS-Reduktion und robustem Bootstrap (P(loss)=0). Empfehlung: GO PLAN für Shadow-Implementation mit den fünf empfohlenen Parameter-Anpassungen.