# Cron Job: CryptoTradingBot Paper Trading Monitor

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

**Seit / Prozess / Runtime**
- Erwartet: **15 Strategies**
- Gesund laufend: **13/15** `.venv/bin/python AutoTrader.py`, Start überwiegend **02.06. 22:38**, Runtime ca. **20h+**
- Auffällig / nicht gesund:
  - `candidate_v67_trend_pullback_sma_vwap`: PID `27849` existiert in `/proc`, aber Prozess-Status **Z = zombie**, letzter Log-Heartbeat **02.06. 22:37**
  - `candidate_v68_bollinger_rsi_mean_reversion`: PID `27850` existiert in `/proc`, aber Prozess-Status **Z = zombie**, letzter Log-Heartbeat **02.06. 22:37**
- Nicht automatisch neu gestartet.

**Paper Trades**
- Gesamt Journal: **133 entries / 133 exits / 0 open**
- Heute aus Journal: **21 closed / +11.21 USDC**
- Historisch gesamt: **+20.44 USDC**
- Top heute:
  - `candidate_v66_squeeze_breakout_sampler`: **+5.48 USDC**, aber nur **1 closed** → noch nicht aussagekräftig
  - `candidate_v65_signal_sampler_conservative`: **9 closed / +3.62 USDC**
  - `candidate_v65_signal_sampler_aggressive`: **9 closed / +1.09 USDC**
  - `candidate_v69_squeeze_breakout_confirmed`: **2 closed / +1.02 USDC**
- Worst historisch:
  - `candidate_v68_bollinger_rsi_mean_reversion`: **-8.17 USDC**, aktuell zombie/stale
  - `candidate_v67_trend_pullback_sma_vwap`: **-6.40 USDC**, aktuell zombie/stale
- Aktuell offene Paper-Positionen: **0**

**Market Context**
- Letzter Hyperliquid 15m Context: ca. **16:31 UTC / 18:31 CEST**, Reliability **0.90**
- Dominante Tags: **trend_down**, bei BTC/ETH/SOL zusätzlich **rsi_oversold**, `oi_available`
- Indikatoren:
  - BTC: RSI **20.2**, SMA fast **66267 < 66654 slow**, VWAP **66844**, ATR **366**
  - ETH: RSI **15.4**, SMA fast **1841 < 1858 slow**, VWAP **1871**, Funding leicht negativ
  - SOL: RSI **16.0**, SMA fast **73.47 < 74.23 slow**, Funding deutlich negativ
  - HYPE: RSI **36.7**, ebenfalls `trend_down`, Funding positiv
- Interpretation: breiter **downtrend / oversold regime**, erhöhte Volatility; Mean-Reversion-Signale können häufiger triggern, aber Breakout/Trend-Follower brauchen Confirmation.

**Signal Correlation**
- Noch begrenzt, aber erste Stats:
  - WLD: **72 exits / +22.71 USDC** historisch stärkster Coin-Beitrag
  - ENA: **10 exits / +6.94 USDC**
  - Schwächer: SOL **-3.80**, DOGE **-3.13**, HYPE **-2.63**
- Entry-Gründe:
  - v65 Sampler: `flash_crash` liefert die meisten Trades und aktuell positiven PnL
  - v67/v68 Research-Sampler: negativ und aktuell nicht gesund; **nicht live-ready**

**Auffälligkeiten**
- `candidate_v67_*` und `candidate_v68_*` sind **Zombie-Prozesse** mit stale Logs seit gestern.
- Wiederkehrende API/Positions-Update-Warnings gegen Hyperliquid `/info`; keine neuen Fatal Tracebacks gesehen, aber Netzwerk/API-Flaps bleiben sichtbar.
- `candidate_v73_multi_day_trend_investment`: läuft, aber **0 entries / 0 exits** bisher — Sampler beobachtet nur.

**Strategie-Learning**
- Beobachtung: v65 conservative/aggressive haben genügend Samples heute und bleiben positiv; conservative besseres Risk/Reward als aggressive.
- Beobachtung: v66 und v69 sind positiv, aber mit **<5 closed trades** → keine Strategy-Änderung ableiten.
- Vorschlag, Confidence **medium**: v67/v68 als Research weiter isoliert betrachten und Zombie-Zustand manuell prüfen/restarten, aber nicht als Live-Kandidat labeln.
- Vorschlag, Confidence **low-medium**: WLD/ENA-Signale weiter monitoren; negative Coin-Buckets SOL/HYPE/DOGE erst nach mehr Samples bewerten.

**Nächste Aktion**
- Manuell entscheiden, ob `candidate_v67` und `candidate_v68` kontrolliert neu gestartet oder bewusst deaktiviert werden sollen.
- Weiter Paper laufen lassen; keine Config-/Code-Änderung ohne Freigabe.
