# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-05 20:01: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** — PAPER Run, keine Live-Trades.

**Seit / Prozess / Runtime**
- Check-Zeit: **2026-06-05 17:59 UTC**
- Erwartete Strategies: **15**
- Wirklich laufend (`State=S sleeping`, AutoTrader.py): **6/15**
  - `candidate_v65_signal_sampler_aggressive`
  - `candidate_v66_squeeze_breakout_sampler`
  - `v59_1_frequency_boost`
  - `v60_survival`
  - `candidate_v69_squeeze_breakout_confirmed`
  - `candidate_v73_multi_day_trend_investment`
- Nicht sauber laufend: **9/15 sind Zombie-Prozesse** trotz vorhandener PID:
  - `candidate_v62_loose_trend_rebound` PID 93314
  - `candidate_v62_scalp_fast_rebound` PID 93315
  - `candidate_v63_loose_fast_decay` PID 93316
  - `candidate_v64_squeeze_survival_strict` PID 93317
  - `candidate_v64_squeeze_survival_wide` PID 93318
  - `candidate_v65_signal_sampler_conservative` PID 93319
  - `v61_tight_survival` PID 93321
  - `candidate_v67_trend_pullback_sma_vwap` PID 27849
  - `candidate_v68_bollinger_rsi_mean_reversion` PID 27850
- Runtime der aktiven Batch-Prozesse laut `/proc`: ca. **9h27m**.

**Paper Trades**
- Gesamt über erwartete Strategies: **216 entries / 216 exits / 0 open positions**
- Historische Journal-PnL gesamt: **+12.8860 USDC**
- Heute: **18 entries / 18 exits / -6.6268 USDC**
- Top Strategy historisch: `candidate_v66_squeeze_breakout_sampler` **+15.2083 USDC**, 6 closed
- Worst Strategy historisch: `candidate_v68_bollinger_rsi_mean_reversion` **-8.1712 USDC**, 22 closed
- Heute belastend:
  - `candidate_v65_signal_sampler_aggressive`: **10 exits, -2.1732**
  - `v59_1_frequency_boost`: **4 exits, -2.3145**
  - `v60_survival`: **4 exits, -2.1391**

**Market Context — Hyperliquid 15m**
- Reliability Score: durchgehend **0.90**
- Dominante Tags: **trend_down**, `oi_available`; HYPE zusätzlich **rsi_oversold**
- BTC: RSI **48.1**, SMA fast < slow, VWAP oberhalb Price-Zone → `trend_down`
- ETH: RSI **40.4**, SMA fast < slow, VWAP hoch → `trend_down`
- SOL: RSI **49.7**, SMA fast < slow → leichter `trend_down`
- HYPE: RSI **27.9**, `rsi_oversold`, Funding erhöht positiv ca. **4.62e-05**, OI ca. **20.95M USD**
- Collector läuft plausibel: Log meldet regelmäßig `market_context_events=4 coins=BTC,ETH,SOL,HYPE`.

**Signal Correlation**
- Near-Miss Sample: ca. **5000 recent rows**, heute keine neuen Near-Misses erkannt.
- Dominanter Grund: `no_flash_crash` nahezu vollständig.
- Noch **nicht aussagekräftig** für neue Strategieentscheidungen; heutige Losses korrelieren eher mit `trend_down`/Chop und WLD-heavy Exposure als mit bestätigtem Breakout-Edge.

**Auffälligkeiten**
- Wichtig: Viele PIDs existieren, sind aber **Zombie** — also faktisch nicht aktiv. Nicht automatisch neu gestartet.
- Keine Fatal Errors/Tracebacks im letzten Scan.
- Mehrere historische API/Network-Fehler zu Hyperliquid (`No route to host`, DNS/connection reset), aktuell aber Collector stabil.
- Coin Leakage bleibt auffällig: viele Exits auf **WLD**, besonders ältere v62/v64/v65/v66/v69 Runs.

**Strategie-Learning**
- `v60_survival` und `v59_1_frequency_boost` bleiben historisch positiv, hatten heute aber Drawdown.
- `candidate_v66` stark historisch, aber nur **6 closed trades** und Research/Sampler-Kontext → nicht live-ready.
- `candidate_v67`, `v68`, `v69`, `v73` sind Research-Sampler; **nicht live-ready labeln**. `v73` hat **0 closed trades**, daher keine Strategieänderung ableiten.
- Bei Strategies mit <5 closed Trades: keine Änderungen empfehlen; konkret `candidate_v73_multi_day_trend_investment`.

**Nächste Aktion**
- **Beobachtung:** Run ist nur teilweise gesund, weil 9/15 erwartete Bots Zombie-Prozesse sind. Confidence: **hoch**.
- **Vorschlag:** Erst manuell entscheiden, ob die Zombie-Strategies neu gestartet oder bewusst retired werden sollen; keine Auto-Restarts und keine Config-Änderungen ohne Freigabe. Confidence: **hoch**.
- Weiter monitoren, besonders ob die 6 aktiven Strategies im aktuellen `trend_down` Umfeld weitere SL-Hits produzieren.
