# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-06-06 16:23:57
**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**
- Laufend via `/proc/<pid>`: **6/15**
  - `candidate_v65_signal_sampler_aggressive` PID 376135
  - `candidate_v66_squeeze_breakout_sampler` PID 376136
  - `v59_1_frequency_boost` PID 376133
  - `v60_survival` PID 376134
  - `candidate_v69_squeeze_breakout_confirmed` PID 376137
  - `candidate_v73_multi_day_trend_investment` PID 376139
- Start der laufenden Prozesse: **2026-06-06 15:23:15 local**, Runtime beim Check ca. **60 min**
- **Nicht laufend / PID tot:**  
  `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_conservative`, `v61_tight_survival`, `candidate_v67_trend_pullback_sma_vwap`, `candidate_v68_bollinger_rsi_mean_reversion`
- Keine fehlenden `bot.pid` Dateien. Ich habe **nicht restarted**.

**Paper Trades**
- Historisch über erwartete Strategies: **242 entries / 242 exits / 60 open Paper-Positionen**
- Historische simulierte PnL-Summe aus State/Journals: **+2.82 USDC**
- Heute erkannt: **-14.41 USDC closed PnL**
- Heute laufende Logs:
  - `v59_1_frequency_boost`: 4 closed / **-7.23 USDC**
  - `v60_survival`: 4 closed / **-5.10 USDC**
  - `candidate_v65_signal_sampler_aggressive`: 10 closed / **-5.34 USDC**
  - `candidate_v66_squeeze_breakout_sampler`: 1 closed / **-0.03 USDC**
  - `candidate_v69_squeeze_breakout_confirmed`: 3 closed / **+3.29 USDC**
  - `candidate_v73_multi_day_trend_investment`: 0 closed / **0.00 USDC**
- Top Strategy historisch: **candidate_v66_squeeze_breakout_sampler +17.02 USDC**
- Worst Strategy historisch: **candidate_v68_bollinger_rsi_mean_reversion -8.17 USDC**

**Market Context**
- Letzter Context: **HYPE 15m**, `2026-06-06T13:54:15Z`
- Tags: `trend_down`, `oi_available`
- Indicators HYPE:
  - RSI 14: **49.79**
  - SMA fast/slow: **59.107 / 59.238** → leicht bearish
  - ATR 14: **0.489**
  - Bollinger: **58.215 – 60.185**
  - VWAP: **59.247**
  - Funding: **0.0000125**
  - Open Interest: **~21.27M USD**
  - Reliability Score: **0.90**
- Recent 200 context records: `trend_down` **131x**, `trend_up` **69x**, `rsi_oversold` **30x**, `rsi_overbought` **12x`; Reliability avg **0.90**.

**Signal Correlation**
- Near-Miss Sample: dominant reject reason **`no_flash_crash` 4999/5000**, kaum tag-basierte Differenzierung.
- Noch **nicht aussagekräftig** für robuste Signal-Correlation; aktuell eher Hinweis, dass Flash-Crash-Gate sehr restriktiv/oft nicht erfüllt ist.

**Auffälligkeiten**
- Hauptproblem: **9 von 15 erwarteten Strategy-Prozessen sind tot**, inklusive V67/V68 Research-Sampler.
- Market Context Collector zeigt wiederholt **HTTP 429 Too Many Requests** gegen Hyperliquid `/info`.
- Alte Bot-Logs enthalten Netzwerkfehler wie `No route to host` / API update failed; bei laufenden Bots sind aktuelle Scan-Lines vorhanden.
- Keine Risk-Gate-Events in den geprüften Tail-Samples gefunden.
- Mehrere tote Strategies haben noch Paper-State mit offenen Positionen → diese sind vermutlich **stale Paper positions**, nicht aktiv gemanaged.

**Strategie-Learning**
- Beobachtung: `candidate_v66_squeeze_breakout_sampler` bleibt historisch stärkster Performer, heute aber neutral/leicht negativ.
- Beobachtung: `candidate_v69_squeeze_breakout_confirmed` ist heute der klare positive Ausreißer.
- Beobachtung: `v59`, `v60`, `v65 aggressive` laufen aktiv, aber heutige PnL ist deutlich negativ.
- V67/V68/V69/V73 bleiben Research/Sampler-Kontext — **nicht Live-ready labeln**.
- Confidence: **mittel**, weil Prozessstatus und Journals klar sind, aber einige Paper-States bei toten Prozessen stale sein können.

**Nächste Aktion**
- Vorschlag: **Manuell entscheiden**, ob die 9 toten Paper-Strategies wieder gestartet oder bewusst retired bleiben sollen. Confidence: **hoch**.
- Vorschlag: Hyperliquid Context Collector Rate-Limit prüfen/throttlen, da 429s die Market Context Freshness gefährden. Confidence: **hoch**.
- Vorschlag: Keine Strategieänderung nur aus V73 ableiten — dort noch **0 closed trades**. Confidence: **hoch**.
