{
  "dataset_id": "mw_coinbase_btc_spot_daily_v1",
  "provider": "marketworld",
  "status": "approved",
  "label": "MarketWorld Coinbase BTC spot daily v1",
  "description": "Coinbase Exchange public daily candles for BTC-USD spot. No same-venue perpetual leg is published in this package.",
  "venue_package": "COINBASE",
  "venue_capability": "spot_only",
  "source_policy_id": "marketworld_public_rest_history_v1",
  "venue_policy_id": "marketworld_venue_locked_v1",
  "coverage_policy": "必须覆盖策略包 rules/signal_intents 中所有 legs/from/to 标的。",
  "venue_binding_policy": "策略必须声明并锁定官方 manifest 中的 execution_venue/data_provider/venue_symbol；同场所、同品牌、跨场所与 spot-only 数据包不得混用。",
  "anti_lookahead_policy": "数据包按 UTC daily close 固化；回测不得读取当前 bar 之后的数据或未收盘日线。",
  "instrument_sources": {
    "COINBASE_SPOT_BTC": {
      "execution_venue": "COINBASE",
      "data_provider": "coinbase_exchange",
      "venue_symbol": "BTC-USD",
      "market_type": "crypto_spot",
      "source_role": "spot",
      "dataset_source": "coinbase_exchange_public_rest",
      "live_source": "Coinbase Exchange public candles"
    }
  },
  "venue_pairs": [
    {
      "venue_pair_id": "coinbase_btc_spot_only",
      "scope": "spot_only",
      "basis_type": "spot_reference",
      "underlying": "BTC",
      "execution_venues": [
        "COINBASE"
      ],
      "allow_cross_venue_basis": false,
      "legs": [
        {
          "role": "spot",
          "instrument": "COINBASE_SPOT_BTC",
          "execution_venue": "COINBASE",
          "data_provider": "coinbase_exchange",
          "venue_symbol": "BTC-USD"
        }
      ],
      "notes": "Spot-only venue package. Do not use it to claim same-venue spot/perp carry."
    }
  ],
  "cost_model_id": "mw_cost_coinbase_btc_spot_v1",
  "source_references": [
    "https://docs.cdp.coinbase.com/exchange/reference/exchangerestapi_getproductcandles"
  ],
  "generated_by": "scripts/generate_crypto_venue_backtest_packages.py",
  "generated_at": "2026-06-27T05:26:30+00:00",
  "period": {
    "start": "2026-03-29",
    "end": "2026-06-26",
    "timezone": "UTC"
  },
  "granularity": [
    "daily"
  ],
  "instruments": [
    "COINBASE_SPOT_BTC"
  ],
  "sources": [
    "coinbase_exchange_public_rest"
  ],
  "rows": 90,
  "cost_model_hash": "sha256:05d4bd06c545107747a63f6c6fa369ddf26b805c1c2e7abc0c7afc9170562b21",
  "data_fingerprint": "sha256:64c75d3ff4745e105540d183ce3960591e992f05c04b6d0303c84debef109298",
  "files": [
    {
      "role": "market_data",
      "name": "market_data_sessionized.csv",
      "path": "external_strategies/backtest_data/mw_coinbase_btc_spot_daily_v1/market_data_sessionized.csv",
      "sha256": "sha256:64c75d3ff4745e105540d183ce3960591e992f05c04b6d0303c84debef109298",
      "bytes": 24389,
      "download_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/files/market_data_sessionized.csv",
      "static_download_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/files/market_data_sessionized.csv"
    },
    {
      "role": "cost_model",
      "name": "execution_cost_assumptions.csv",
      "path": "external_strategies/backtest_data/mw_coinbase_btc_spot_daily_v1/execution_cost_assumptions.csv",
      "sha256": "sha256:05d4bd06c545107747a63f6c6fa369ddf26b805c1c2e7abc0c7afc9170562b21",
      "bytes": 230,
      "download_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/files/execution_cost_assumptions.csv",
      "static_download_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/files/execution_cost_assumptions.csv"
    }
  ],
  "manifest_hash": "sha256:5d08eea154caebd43602e8ebacaa67719c7fc5e9eaabf0ae22a158528fa726f2",
  "manifest_release_status": "released",
  "manifest_matches_files": true,
  "computed_manifest_hash": "sha256:5d08eea154caebd43602e8ebacaa67719c7fc5e9eaabf0ae22a158528fa726f2",
  "manifest_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/manifest.json",
  "static_manifest_url": "external-strategies/backtest-datasets/mw_coinbase_btc_spot_daily_v1/manifest.json"
}
