{
  "started_at": "2026-06-01T17:08:11Z",
  "state": "complete",
  "safety": {
    "no_live_orders": true,
    "no_secrets_read": true,
    "no_private_sessions": true,
    "no_runtime_restarts": true,
    "public_ohlcv_cache_only": true
  },
  "inputs": {
    "positions": "/var/www/vps2.happyuser.info/top/callme_overnight_20260601/input/position_history_normalized.csv",
    "ohlcv_cache": "/var/www/vps2.happyuser.info/top/callme_overnight_20260601/input/ohlcv_1m_cache",
    "positions_count": 40,
    "groups": [
      "BTCUSDT LONG",
      "BTCUSDT SHORT",
      "ETHUSDT LONG",
      "ETHUSDT SHORT",
      "MSTRUSDT SHORT",
      "PAXGUSDT LONG",
      "SOLUSDT SHORT"
    ],
    "candidate_count": 21132,
    "grid_mode": "heavy"
  },
  "resource_guards": {
    "min_free_mb": 4096.0,
    "stop_file": "/var/www/vps2.happyuser.info/top/callme_overnight_20260601/STOP"
  },
  "last_completed_group": "SOLUSDT SHORT",
  "completed_groups": 7,
  "completed_at": "2026-06-01T17:22:23Z",
  "all_signal_summary": {
    "trades": 40,
    "equity_start": 500.0,
    "equity_end": 955.2506749396006,
    "net_pct": 91.05013498792012,
    "max_realized_dd_pct": -10.82814927124985,
    "max_mtm_dd_pct": -6.871029334896893,
    "min_trade_mtm_pct_equity": -6.871029334896893,
    "win_rate_pct": 65.0,
    "pf": 3.4661541628164785,
    "gross_profit": 639.8501139380453,
    "gross_loss": -184.59943899844458,
    "avg_notional": 460.1654411764706,
    "max_notional": 500.0,
    "avg_dca_fills": 0.5,
    "margin_call_count": 0,
    "covered_trades": 40,
    "source_trades": 40,
    "coverage_pct": 100.0
  }
}
