# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-06 12:19:17
**Schedule:** every 120m

## Prompt

[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly "[SILENT]" (nothing else) to suppress delivery. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more.]

Du bist JARVIS im Telegram Topic 'Crypto Trading Bot' (Thread 6579). Überwache den laufenden CryptoTradingBot Paper-Trading-Multi-Strategy-Run und liefere einen knappen Statusbericht auf Deutsch mit english Fachbegriffen.

Kontext:
- Repo: /home/agent/projects/CryptoTradingBot/Crypto_Agent
- Runtime root: /home/agent/.local/state/CryptoTradingBot
- Experiments root: /home/agent/.local/state/CryptoTradingBot/experiments
- Pro Strategy liegen Dateien hier:
  - Log: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/bot.log
  - PID: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/bot.pid
  - Journal: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/Tradeanalyse/trade_journal.jsonl
  - Trading Log: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/Tradeanalyse/trading_log.txt
  - Paper State: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/paper_state.json
  - Near Miss: /home/agent/.local/state/CryptoTradingBot/experiments/<strategy_id>/Tradeanalyse/near_miss.jsonl
- Market Context: /home/agent/.local/state/CryptoTradingBot/market_context.jsonl
- Market Context Collector Log: /home/agent/.local/state/CryptoTradingBot/market_context_collector.log
- Reports: /home/agent/.local/state/CryptoTradingBot/reports
- Bot-Prozesse laufen als .venv/bin/python AutoTrader.py mit CTB_PAPER_TRADING=true und CTB_DRY_RUN=false. Das ist PAPER, nicht Live.

Aktive/erwartete Strategies:
- candidate_v62_loose_trend_rebound
- candidate_v62_scalp_fast_rebound
- candidate_v63_loose_fast_decay
- candidate_v64_squeeze_survival_strict
- candidate_v64_squeeze_survival_wide
- candidate_v65_signal_sampler_aggressive
- candidate_v65_signal_sampler_conservative
- candidate_v66_squeeze_breakout_sampler
- v59_1_frequency_boost
- v60_survival
- v61_tight_survival
- candidate_v67_trend_pullback_sma_vwap
- candidate_v68_bollinger_rsi_mean_reversion
- candidate_v69_squeeze_breakout_confirmed
- candidate_v73_multi_day_trend_investment

Aufgaben je Lauf:
1. Prüfe alle bot.pid-Dateien der erwarteten Strategies und verifiziere /proc/<pid>; wenn einzelne fehlen/tot sind, melde genau welche. Starte sie NICHT automatisch neu.
2. Analysiere pro Strategy Logs/Journals/Paper State: Entries, Exits, offene Paper-Positionen, simulierte PnL, Risk-Gate-Events, Fehler/Fatal Errors. Verwende experiments/*, nicht nur den Root-Tradeanalyse-Pfad.
3. Summiere Paper-PnL aus den neuesten Logzeilen/Journals über alle Strategies; unterscheide Heute vs. historisch, wenn möglich.
4. Analysiere Market Context: Hyperliquid 15m Chart-Indikatoren (RSI, SMA fast/slow, ATR, Bollinger, VWAP), Funding, Open Interest, Tags und Reliability Score.
5. Bei <5 geschlossenen Paper-Trades pro Strategy keine Strategieänderungen empfehlen. V67/V68/V69/V73 sind neue Research-Sampler; nie als Live-ready labeln.
6. Verwende keine Secrets und gib keine realen Keys/Wallets aus. Keine echten Trades. Keine Config-/Code-Änderungen ohne explizite Freigabe des Users.
7. Liefere Empfehlungen als 'Beobachtung' und 'Vorschlag', mit klarer Confidence.

Format:
- Status: läuft/nicht läuft/teilweise
- Seit / Prozess / Runtime
- Paper Trades: entries/exits/open/PnL, Top/Worst Strategy
- Market Context: wichtigste Tags/Indikatoren
- Signal Correlation: wichtigste Tags/Stats oder 'noch nicht aussagekräftig'
- Auffälligkeiten
- Strategie-Learning
- Nächste Aktion

Wenn keine neuen Trades oder Auffälligkeiten seit dem letzten Zustand erkennbar sind, antworte sehr kurz.

## Response

Status: **teilweise läuft** — Paper, keine Live-Trades.

**Seit / Prozess / Runtime**
- Erwartet: 15 Strategies.
- Aktiv: 6/15 als `.venv/bin/python AutoTrader.py`.
  - Laufend: `candidate_v65_signal_sampler_aggressive`, `candidate_v66_squeeze_breakout_sampler`, `v59_1_frequency_boost`, `v60_survival`, `candidate_v69_squeeze_breakout_confirmed` seit ca. **2d14h**.
  - Laufend: `candidate_v73_multi_day_trend_investment` seit ca. **1d12h**.
- Nicht wirklich laufend trotz `/proc/<pid>`: **9 Zombie-Prozesse**:
  - `candidate_v62_loose_trend_rebound`
  - `candidate_v62_scalp_fast_rebound`
  - `candidate_v63_loose_fast_decay`
  - `candidate_v64_squeeze_survival_strict`
  - `candidate_v64_squeeze_survival_wide`
  - `candidate_v65_signal_sampler_conservative`
  - `v61_tight_survival`
  - `candidate_v67_trend_pullback_sma_vwap`
  - `candidate_v68_bollinger_rsi_mean_reversion`

**Paper Trades**
- Gesamt historisch: **242 entries / 242 exits / 0 open**, Realized Paper-PnL ca. **+2.82 USDC**.
- Heute: **22 closed**, Today PnL ca. **-14.41 USDC**.
- Top historisch: `candidate_v66_squeeze_breakout_sampler` **+17.02 USDC**.
- Worst historisch: `candidate_v68_bollinger_rsi_mean_reversion` **-8.17 USDC**.
- Top heute: `candidate_v69_squeeze_breakout_confirmed` **+3.29 USDC**.
- Worst heute: `v59_1_frequency_boost` **-7.23 USDC**, danach `candidate_v65_signal_sampler_aggressive` **-5.34**, `v60_survival` **-5.10**.
- Letzte relevante closed Trades: ENA/WLD flash_crash bei `v59/v60`, überwiegend kleine SL/Dead-Fish Exits; BCH squeeze bei `v66/v69` mit kleinem SL.

**Market Context**
- Letzter Context ca. 30 min alt, Hyperliquid 15m, Reliability Score meist **0.90**.
- Tags: überwiegend **trend_up**, **oi_available**.
- BTC: RSI ~48.8, SMA fast > slow, VWAP unter/nahe price-zone, Funding leicht positiv.
- ETH: RSI ~49.0, SMA fast > slow, Funding positiv.
- SOL: RSI ~47.2, SMA fast > slow, Funding negativ.
- HYPE: RSI ~49.0, SMA fast > slow, Funding positiv, OI hoch verfügbar.
- Collector Log: keine neuen Collector-Errors im Tail.

**Signal Correlation**
- Aussagekräftig für aktive Sampler nur begrenzt, aber Bias klar:
  - Signal-Gründe historisch: `flash_crash` dominiert massiv.
  - Coins mit meisten entries: **WLD**, **ENA**, **SUI**, danach FET/HYPE.
  - Near-Miss dominiert durch `no_flash_crash`; wenig zusätzliche Edge-Info.

**Auffälligkeiten**
- Kritisch: 9 erwartete Strategies sind Zombies — PID existiert, aber Prozess ist nicht ausführend.
- Wiederkehrende API/Positions-Update Warnings gegen Hyperliquid (`No route to host` / reset), zuletzt heute 11:05 local bei mehreren laufenden Strategies. Keine Fatal Errors im geprüften Tail.
- `candidate_v73_multi_day_trend_investment`: läuft, aber noch **0 trades**; außerdem kein lesbares `paper_state.json` gefunden.

**Strategie-Learning**
- Beobachtung: Heute ziehen flash_crash-Varianten (`v59`, `v60`, `v65 aggressive`) PnL klar nach unten; `v69` hält sich heute positiv, `v66` historisch weiterhin best, heute aber leicht negativ.
- Vorschlag: **Keine Live-ready Einstufung** für V67/V68/V69/V73; V73 hat noch keine closed Trades, V69 ist Research-Sampler trotz guter heutiger PnL.
- Confidence: **mittel** — closed trade sample bei einigen Strategies ausreichend, aber viele Zombie-Prozesse verzerren laufende Vergleichbarkeit.

**Nächste Aktion**
- Keine Auto-Restarts durchgeführt.
- Vorschlag mit hoher Confidence: Zombie-Strategies manuell prüfen/restarten oder bewusst deaktivieren, damit der Multi-Strategy-Vergleich wieder fair ist.
- Weiter beobachten, bis pro aktive/neue Strategy stabil >5 closed Trades unter laufendem Prozesszustand vorliegen.
