{
  "started_at": "2026-06-01T16:54:03Z",
  "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": 2439
  },
  "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-01T16:55:46Z",
  "all_signal_summary": {
    "trades": 40,
    "equity_start": 500.0,
    "equity_end": 948.471662605854,
    "net_pct": 89.6943325211708,
    "max_realized_dd_pct": -10.85220107927066,
    "max_mtm_dd_pct": -6.871029334896893,
    "min_trade_mtm_pct_equity": -6.871029334896893,
    "win_rate_pct": 67.5,
    "pf": 3.4326852390418496,
    "gross_profit": 632.8241860677429,
    "gross_loss": -184.35252346188906,
    "avg_notional": 442.92682926829264,
    "max_notional": 500.00000000000006,
    "avg_dca_fills": 0.425,
    "margin_call_count": 0,
    "covered_trades": 40,
    "source_trades": 40,
    "coverage_pct": 100.0
  }
}
