# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-03 06:47:15
**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**
- Erwartete `bot.pid`: **15/15 vorhanden**
- `/proc/<pid>` vorhanden: **15/15**
- Normal laufend als `AutoTrader.py`: **13/15**
- Auffällig / faktisch nicht aktiv:
  - `candidate_v67_trend_pullback_sma_vwap` PID `27849` → `[python] <defunct>`
  - `candidate_v68_bollinger_rsi_mean_reversion` PID `27850` → `[python] <defunct>`
- Rest läuft seit ca. **2026-06-02 22:38 UTC**, Runtime ca. **8h 7m**.

**Paper Trades**
- Gesamt: **115 entries / 115 exits / 38 open paper positions**
- Simulierter Realized PnL historisch: **+10.39 USD**
- Heute: **+1.16 USD**
- Top Strategy: `candidate_v65_signal_sampler_aggressive` → **28 exits, +7.17 USD**, heute **+1.19 USD**
- Worst Strategy: `candidate_v68_bollinger_rsi_mean_reversion` → **22 exits, -8.17 USD**, Prozess defunct

Kurz pro Strategy:
- v65 aggressive: **28/28/open 4/+7.17**
- v65 conservative: **15/15/open 4/+2.57**
- v67 trend pullback: **22/22/open 9/-6.40**, aber defunct
- v68 bollinger RSI: **22/22/open 9/-8.17**, aber defunct
- v59: **4/4/open 2/+3.29**
- v60: **4/4/open 2/+3.22**
- v61: **4/4/open 2/+1.26**
- v62/v63/v64 mostly low sample: jeweils **3/3/open 1**, leicht positiv
- v66: **1/1/open 1/+2.83**
- v69/v73: **0 trades**, keine Bewertung

**Market Context**
- Letzter Market Context: **2026-06-03 04:21 UTC**, Reliability **0.90**
- BTC: `trend_down`, RSI **42.0**, SMA fast < slow, VWAP deutlich über Marktbereich, Funding leicht positiv
- ETH: `trend_down`, RSI **39.1**, SMA fast < slow
- SOL: `trend_down`, RSI **34.2**, Funding leicht negativ
- HYPE: `trend_up`, RSI **64.3**, SMA fast > slow, Funding erhöht positiv, OI verfügbar
- Tags dominant: **trend_down** bei BTC/ETH/SOL, **trend_up** bei HYPE, überall `oi_available`

**Signal Correlation**
- Noch **nicht robust aussagekräftig** über alle Strategies.
- Aktuell auffällig: v65 aggressive gewinnt weiter vor allem über `flash_crash`/V-Shape Rebound Setups; heutiger Gewinner war ENA.
- Near-Miss Logs zeigen überwiegend `no_flash_crash`, viele Signale knapp unter Required Drop Thresholds.

**Auffälligkeiten**
- Wiederkehrende API/Network-Probleme:
  - `No route to host`
  - `Connection reset by peer`
  - Market Context Collector hatte mehrfach **HTTP 429 Too Many Requests**
- Keine Fatal Bot-Crashes bei den 13 normal laufenden Prozessen gesehen.
- **v67/v68 sind Zombie/defunct**, obwohl `/proc` existiert; Paper State zeigt noch offene Positionen → Risiko für stale Paper State / nicht gemanagte Simulation.

**Strategie-Learning**
- Beobachtung: v65 aggressive bleibt bisher stärkster Sampler mit ausreichendem Sample.
- Beobachtung: v68 ist klar negativ und zusätzlich defunct; v67 ebenfalls negativ.
- Vorschlag, Confidence **mittel**: v67/v68 nicht als Live-ready betrachten, nur Research-Sampler weiter beobachten/prüfen.
- Vorschlag, Confidence **hoch**: Für Strategies mit `<5` closed trades keine Strategieänderung ableiten, insbesondere v62/v63/v64/v66/v69/v73.

**Nächste Aktion**
- Keine Auto-Restarts durchgeführt.
- Manuell prüfen: `candidate_v67_trend_pullback_sma_vwap` und `candidate_v68_bollinger_rsi_mean_reversion` wegen defunct PID/stale open paper positions.
- API Rate-Limit/Connectivity beobachten; Market Context ist brauchbar, aber Collector zeigt 429-Spikes.
