{
  "exchange": "TOOBIT",
  "status": "COMPLETE",
  "started": 1793730289.5981727,
  "done": 60,
  "count": 60,
  "days": 7,
  "errors": [],
  "version": "RR2_TOOBIT_CANDLE_V1",
  "start": 1793059200,
  "end": 1793664000,
  "split": 1793404800,
  "symbols": [
    "BTC-SWAP-USDT",
    "ETH-SWAP-USDT",
    "ANKR-SWAP-USDT",
    "FORM-SWAP-USDT",
    "DASH-SWAP-USDT",
    "IDOL-SWAP-USDT",
    "FIGHT-SWAP-USDT",
    "ANIME-SWAP-USDT",
    "APE-SWAP-USDT",
    "INIT-SWAP-USDT",
    "OG-SWAP-USDT",
    "TA-SWAP-USDT",
    "ZAMA-SWAP-USDT",
    "BTW-SWAP-USDT",
    "RE-SWAP-USDT",
    "PENGU-SWAP-USDT",
    "BULLA-SWAP-USDT",
    "GRASS-SWAP-USDT",
    "CTSI-SWAP-USDT",
    "TNSR-SWAP-USDT",
    "US-SWAP-USDT",
    "CVX-SWAP-USDT",
    "TRB-SWAP-USDT",
    "XRP-SWAP-USDT",
    "ONE-SWAP-USDT",
    "USUAL-SWAP-USDT",
    "1000SATS-SWAP-USDT",
    "AIXBT-SWAP-USDT",
    "SAPIEN-SWAP-USDT",
    "IN-SWAP-USDT",
    "NXPC-SWAP-USDT",
    "GMT-SWAP-USDT",
    "DRIFT-SWAP-USDT",
    "ZEST-SWAP-USDT",
    "LAB-SWAP-USDT",
    "QNT-SWAP-USDT",
    "SAND-SWAP-USDT",
    "POWR-SWAP-USDT",
    "C98-SWAP-USDT",
    "LUMIA-SWAP-USDT",
    "TREE-SWAP-USDT",
    "TRADOOR-SWAP-USDT",
    "LIT2-SWAP-USDT",
    "1000SHIB-SWAP-USDT",
    "TRIA-SWAP-USDT",
    "HOME-SWAP-USDT",
    "AGT-SWAP-USDT",
    "PARTI-SWAP-USDT",
    "PUMP2-SWAP-USDT",
    "DEEP-SWAP-USDT",
    "RUNE-SWAP-USDT",
    "STEEM-SWAP-USDT",
    "ASTR-SWAP-USDT",
    "EDU-SWAP-USDT",
    "SENT-SWAP-USDT",
    "ENSO-SWAP-USDT",
    "SSV-SWAP-USDT",
    "MEME-SWAP-USDT",
    "SFP-SWAP-USDT",
    "G-SWAP-USDT"
  ],
  "current": "G-SWAP-USDT",
  "public_requests": 354,
  "raw_signals": 1,
  "updated": 1793730475.2094095,
  "report": {
    "exchange": "TOOBIT",
    "version": "RR2_TOOBIT_CANDLE_V1",
    "start": 1793059200,
    "split": 1793404800,
    "end": 1793664000,
    "embargo_hours": 24,
    "train": {
      "n": 0,
      "wins": 0,
      "winrate": null,
      "pnl": 0,
      "expectancy": null,
      "pf": null,
      "drawdown": 0,
      "unknown": 0,
      "symbols": 0,
      "stop_rate": null
    },
    "holdout": {
      "n": 1,
      "wins": 0,
      "winrate": 0.0,
      "pnl": -1.941380809087976,
      "expectancy": -1.941380809087976,
      "pf": 0.0,
      "drawdown": 1.9413808090880025,
      "unknown": 0,
      "symbols": 1,
      "stop_rate": 100.0
    },
    "total": {
      "n": 1,
      "wins": 0,
      "winrate": 0.0,
      "pnl": -1.941380809087976,
      "expectancy": -1.941380809087976,
      "pf": 0.0,
      "drawdown": 1.9413808090880025,
      "unknown": 0,
      "symbols": 1,
      "stop_rate": 100.0
    },
    "status": "INSUFFICIENT_DATA",
    "holdout_expectancy_ci95": null,
    "capacity_rejected": 0,
    "patterns": {
      "dark_cloud": {
        "n": 1,
        "wins": 0,
        "winrate": 0.0,
        "pnl": -1.941380809087976,
        "expectancy": -1.941380809087976,
        "pf": 0.0,
        "drawdown": 1.9413808090880025,
        "unknown": 0,
        "symbols": 1,
        "stop_rate": 100.0
      }
    },
    "coverage": [
      {
        "symbol": "BTC-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "ETH-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "ANKR-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "FORM-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "DASH-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "IDOL-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "FIGHT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "ANIME-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "APE-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "INIT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "OG-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "TA-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "ZAMA-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "BTW-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "RE-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "PENGU-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "BULLA-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "GRASS-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "CTSI-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "TNSR-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "US-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "CVX-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "TRB-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "XRP-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "ONE-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "USUAL-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "1000SATS-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "AIXBT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "SAPIEN-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "IN-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "NXPC-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "GMT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "DRIFT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "ZEST-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "LAB-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "QNT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "SAND-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "POWR-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "C98-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "LUMIA-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "TREE-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "TRADOOR-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "LIT2-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "1000SHIB-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "TRIA-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "HOME-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "AGT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "PARTI-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "PUMP2-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "DEEP-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "RUNE-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "STEEM-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "ASTR-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "EDU-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "SENT-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "ENSO-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "SSV-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "MEME-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      },
      {
        "symbol": "SFP-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 21
      },
      {
        "symbol": "G-SWAP-USDT",
        "bars": 2016,
        "gaps": 0,
        "coverage": 1.0,
        "first": 1793059200.0,
        "last": 1793663700.0,
        "funding_records": 42
      }
    ],
    "sample_symbols": 60,
    "requirements": {
      "train_trades": 80,
      "holdout_trades": 30,
      "holdout_symbols": 8,
      "full_coverage_symbols": 30
    },
    "assumptions": [
      "Только текущие активные контракты: survivorship bias; не весь исторический рынок.",
      "Выбор монет хешем, без отбора по доходности. Правила v1 заморожены до контрольного периода.",
      "Исторического стакана нет: спред 0.06%, slippage 0.05% на сторону — предположения; глубина UNKNOWN.",
      "Taker 0.06% на сторону — допущение, не тариф вашего аккаунта. Ставки funding Toobit фактические, mark — open часовой mark-свечи, сумма funding расчётная.",
      "Только свечи и стакан Toobit; чужие биржи не используются. Неполное покрытие периода не достраивается. Вход на следующем open, SL первым при касании обоих уровней.",
      "Одна позиция на монету, максимум 3 одновременно, маржа ≤20 USDT, риск ≤2 USDT, плечо 5×.",
      "Минимальные лоты и тики взяты из текущего exchangeInfo; исторические изменения фильтров неизвестны.",
      "Фиксированные TP/SL, выход через 24 часа. Это проверка модели исполнения, а не обещание реальных результатов."
    ]
  },
  "finished": 1793730475.3118064
}