# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-03 10:52:20
**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-Trading läuft, aber **2 erwartete Strategies sind Zombie-Prozesse**.

**Seit / Prozess / Runtime**
- Erwartete `bot.pid`: **15/15 vorhanden**
- Gesund laufend: **13/15** (`S sleeping`, `CTB_PAPER_TRADING=true`, `CTB_DRY_RUN=false`)
- Nicht wirklich laufend / Zombie:
  - `candidate_v67_trend_pullback_sma_vwap` — PID `27849`, State `Z (zombie)`
  - `candidate_v68_bollinger_rsi_mean_reversion` — PID `27850`, State `Z (zombie)`
- Runtime der gesunden Bots: ca. **12h12m**
- Kein Auto-Restart durchgeführt.

**Paper Trades**
- Gesamt Journal: **116 entries / 116 exits / 0 open**
- Heute: **4 entries / 4 exits**
- Simulierter PnL:
  - Gesamt inkl. Zombie-Historie: **+7.7499 USD**
  - Heute: **-1.4734 USD**
  - Gesund laufende Strategies historisch: ca. **+22.32 USD**
- Top Strategy historisch: `candidate_v65_signal_sampler_aggressive` **+7.1694 USD**, 28 closed trades, heute **+1.1892 USD**
- Worst Strategy historisch: `candidate_v68_bollinger_rsi_mean_reversion` **-8.1712 USD** — aktuell Zombie
- Worst heute: `candidate_v69_squeeze_breakout_confirmed` **-2.6373 USD**, 1 ENA trade, Exit via **SL Hit (-6.05% ROE)**

**Market Context**
- Letzter Context: ca. **08:22 UTC**, Reliability Score überall **0.9**
- Tags: alle beobachteten Coins aktuell `trend_up`, `oi_available`
- 15m Indicators:
  - **BTC** RSI `64.19`, SMA fast > slow, VWAP `67444`, ATR `303.36`, Funding `+0.0004804%`
  - **ETH** RSI `68.83`, nahe overbought, SMA fast > slow, VWAP oberhalb Price-Kontext, Funding `+0.00125%`
  - **SOL** RSI `66.50`, trend_up, ATR `0.370`, Funding `+0.0002531%`
  - **HYPE** RSI `43.77`, SMA fast > slow, Funding leicht negativ `-0.000304%`
- Collector hatte wiederholt **429 Too Many Requests** und zeitweise **No route to host**, zuletzt aber wieder erfolgreiche `market_context_events=4`.

**Signal Correlation**
- Noch begrenzt aussagekräftig für harte Strategy-Änderungen.
- Near Miss dominiert durch `no_flash_crash`; aktuelle Drops lagen meist deutlich unter Required Drop Thresholds.
- Keine verwertbaren Market-Tags in `near_miss.jsonl`; Context-Tags separat zeigen breites `trend_up`.

**Auffälligkeiten**
- **V67 und V68 sind Zombie-Prozesse** trotz vorhandener PID-Dateien.
- Keine Fatal Errors in den Strategy-Logs gefunden.
- Wiederkehrende API/Network Issues: Hyperliquid `429`, `No route to host`, vereinzelt `Connection reset by peer`.
- `candidate_v73_multi_day_trend_investment`: läuft, aber **0 trades** bisher.
- V67/V68/V69/V73 bleiben Research-Sampler und sind **nicht live-ready**.

**Strategie-Learning**
- `candidate_v65_signal_sampler_aggressive` bleibt stärkster Paper-Performer mit ausreichend Sample Size.
- `candidate_v65_signal_sampler_conservative` positiv, aber schwächer; heute leicht negativ.
- Mehrere ältere Survival/Flash-Crash Varianten haben **<5 closed trades** — keine Strategieänderung ableiten.
- V67/V68 haben zwar 22 closed trades, aber negative Historie und Zombie-State; erst Prozess-/Run-Integrität klären, keine Tuning-Conclusion erzwingen.

**Nächste Aktion**
- **Beobachtung:** Run ist operational, aber degraded durch V67/V68 Zombie-State und API rate/network noise. Confidence: **hoch**.
- **Vorschlag:** V67/V68 manuell prüfen/restarten lassen, aber nicht automatisch; API collector cadence/rate limit beobachten. Keine Config-/Code-Änderung ohne Freigabe. Confidence: **mittel-hoch**.
