# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-03 12:54:31
**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**
- Erwartete Strategies: **15/15 PID-Files vorhanden**
- Verifiziert via `/proc/<pid>`:
  - **13/15 laufen** seit Di 02 Jun 22:38:56, Runtime ca. **14:15h**, `.venv/bin/python AutoTrader.py`
  - **nicht gesund / zombie**:
    - `candidate_v67_trend_pullback_sma_vwap` PID `27849` → `Z (zombie)`, Runtime ca. 14:38h
    - `candidate_v68_bollinger_rsi_mean_reversion` PID `27850` → `Z (zombie)`, Runtime ca. 14:38h
- Kein Restart durchgeführt.

**Paper Trades**
- Gesamt historisch: **121 entries / 121 exits**
- Heute: **9 entries / 9 exits**
- Open Paper-Positions laut `paper_state`: **40 total**, davon **18 stale bei zombie V67/V68** möglich.
- Realized Paper-PnL historisch: **+19.82 USD**
- Realized Paper-PnL heute: **+10.60 USD**
- Top historisch: `candidate_v66_squeeze_breakout_sampler` **+8.31 USD**
- Top heute: `candidate_v66_squeeze_breakout_sampler` **+5.48 USD**
- Worst historisch: `candidate_v68_bollinger_rsi_mean_reversion` **-8.17 USD** — Prozess aktuell zombie.
- Heute negativste aktive closed-PnL-Strategy: keine negativ; niedrigste positive `candidate_v69_squeeze_breakout_confirmed` **+1.02 USD**.

**Market Context — Hyperliquid 15m**
- Reliability Score: **0.90** für BTC/ETH/SOL/HYPE.
- Tags:
  - BTC: `trend_down`, `oi_available`, RSI **60.23**, SMA fast < slow, VWAP **67330.62**
  - ETH: `trend_up`, `oi_available`, RSI **68.28**, nahe overbought, SMA fast > slow
  - SOL: `trend_up`, `oi_available`, RSI **62.74**, SMA fast > slow
  - HYPE: `trend_down`, `oi_available`, RSI **51.81**, SMA fast < slow
- Funding leicht positiv bei allen geprüften Coins.
- Open Interest verfügbar; HYPE OI ca. **21.56M USD**, SOL ca. **3.74M USD**.

**Signal Correlation**
- Noch **nur bedingt aussagekräftig**: heute 9 closed Paper-Trades, konzentriert auf V65/V66/V69.
- Positiv korreliert aktuell mit **squeeze/breakout + WLD/ENA rebound exits**.
- V67/V68 Research-Sampler sind **nicht live-ready** und wegen zombie state aktuell nicht bewertbar.

**Auffälligkeiten**
- Wiederkehrende API/Position-Update-Fehler gegen Hyperliquid:
  - `No route to host` bei mehreren Bots um ca. **11:09–11:10 Log-Zeit**
  - Market Context Collector hatte `429 Too Many Requests`, danach aber weiter `market_context_events=4`.
- V67/V68 sind zombie, aber paper_state zeigt noch je **9 offene/stale Positions** → Monitoring- und State-Risiko.

**Strategie-Learning**
- Beobachtung: V65 aggressive/conservative liefern heute solide positive realized PnL, V66 zeigt stärksten Einzelbeitrag.
- Beobachtung: V66 und V69 haben jeweils **<5 closed trades**, daher **keine Strategieänderung empfehlen**.
- Vorschlag: V67/V68 als Research-Sampler nur weiter beobachten bzw. Prozesszustand manuell prüfen; nicht als live-ready einstufen.  
  Confidence: **hoch** für Prozessstatus, **mittel** für PnL-Signalqualität wegen kleiner Sample Size.

**Nächste Aktion**
- Manuell prüfen, warum `candidate_v67...` und `candidate_v68...` zombie sind; nicht automatisch restarten.
- API Rate-Limit/Connectivity beobachten; Collector läuft aktuell wieder, aber 429/No-route Errors sind relevant.
