# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-03 02:42:28
**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 only, keine Live-Trades.**

**Seit / Prozess / Runtime**
- Check: **2026-06-03 02:42 CEST**
- Erwartete Strategies: **15**
- **13/15 laufen aktiv** als `.venv/bin/python AutoTrader.py` mit `CTB_PAPER_TRADING=true`, `CTB_DRY_RUN=false`.
- **Nicht gesund / defunct:**
  - `candidate_v67_trend_pullback_sma_vwap` — PID `27849`, Status `Z` / zombie, Log seit ca. 22:37 CEST stale.
  - `candidate_v68_bollinger_rsi_mean_reversion` — PID `27850`, Status `Z` / zombie, Log seit ca. 22:37 CEST stale.
- Keine fehlenden `bot.pid` unter den erwarteten Strategies.
- `candidate_v69_squeeze_breakout_confirmed` und `candidate_v73_multi_day_trend_investment` laufen, aber noch ohne `paper_state.json` / Journal.

**Paper Trades**
- Gesamt historisch aus Journals: **112 entries / 112 exits / 0 open**
- Heute seit 00:00 UTC: **0 entries / 0 exits / 0.00 USDC PnL**
- Historischer Paper-PnL gesamt: **+9.22 USDC**
- Top Strategy: `candidate_v65_signal_sampler_aggressive` **+5.98 USDC**, 26 closed, 13W/13L.
- Worst Strategy: `candidate_v68_bollinger_rsi_mean_reversion` **-8.17 USDC**, 22 closed, 5W/17L — Research-Sampler, **nicht live-ready**.
- Weitere auffällige PnL:
  - `v59_1_frequency_boost`: **+3.29 USDC**, 4 closed.
  - `v60_survival`: **+3.22 USDC**, 4 closed.
  - `candidate_v67_trend_pullback_sma_vwap`: **-6.40 USDC**, 22 closed — Research-Sampler, aktuell zombie.

**Market Context**
- Letzter Market Context: **2026-06-03 01:49 CEST**, also leicht stale.
- Collector Log zeigt wiederholt **Hyperliquid HTTP 429 Too Many Requests**.
- Aktive Context-Coins zuletzt: BTC, ETH, SOL, HYPE.
- Dominante Tags: **trend_down**, `oi_available`; zuvor ETH auch `rsi_oversold`.
- Reliability Score: **0.90**.
- Indikatoren kurz:
  - BTC: RSI ~48, SMA fast < slow, VWAP über Preisbereich → bearish / below VWAP.
  - ETH: RSI ~36, SMA fast < slow, VWAP deutlich höher → downtrend, near oversold.
  - SOL: RSI ~32, negative Funding, SMA fast < slow → weak / near oversold.
  - HYPE: RSI ~35, SMA fast < slow, hoher OI → downtrend mit OI.

**Signal Correlation**
- Bisher stärkster positiver Cluster: **flash_crash / WLD** bei v65, v59/v60 und v62/v64 Varianten.
- Schwacher Cluster: `trend_pullback_sma_vwap` und `bollinger_rsi_mean_reversion` hatten viele **Dead Fish Time-Stop / SL** Events.
- Für viele einzelne Survival-Varianten noch **<5 closed Trades**, daher **keine Strategieänderung ableiten**.
- V67/V68/V69/V73 bleiben Research-Sampler und werden nicht als live-ready bewertet.

**Auffälligkeiten**
- Kritisch: **V67 und V68 sind zombie/defunct**, nicht aktiv gesund. Ich habe sie nicht neu gestartet.
- Market Context Collector ist durch **429 Rate Limit** beeinträchtigt.
- Keine Fatal Errors in den aktiven Bot-Log-Tails gefunden.
- Keine offenen Paper-Positionen.

**Strategie-Learning**
- Beobachtung: Flash-crash / V-shape Rebound-Setups liefern aktuell die besten Paper-Ergebnisse, stark WLD-lastig.
- Beobachtung: Mean-Reversion und Trend-Pullback Research-Sampler performen schwach und sind nun prozessual ausgefallen.
- Vorschlag, Confidence mittel: V67/V68 erst Prozess-/Collector-Stabilität prüfen, bevor deren Daten weiter bewertet werden.
- Vorschlag, Confidence niedrig-mittel: Wegen 429 Market Context Collection Rate reduzieren oder Backoff prüfen — nur nach Freigabe ändern.

**Nächste Aktion**
- Weiter monitoren.
- Nicht automatisch restarten.
- Falls gewünscht: gezielt V67/V68 Ursache analysieren und danach kontrolliert neu starten; aktuell nur melden.
