{
  "schema": "MarketWorldExternalStrategyOfflineKitManifestV1",
  "generated_at": "2026-06-29T12:04:48+00:00",
  "zip_path": "E:\\Playground\\cross_market_graph\\output\\marketworld_external_backtest_offline_kit.zip",
  "zip_sha256": "sha256:756c212975ccd8d46d38f564c437e3d52c4830841b866a4cd2c3822f016adca6",
  "entrypoint": "scripts/external_strategy_offline_backtest.py",
  "server_backtest_compute": false,
  "minimum_upload_score": 70.0,
  "files": [
    {
      "path": "README.md",
      "bytes": 2777,
      "sha256": "sha256:e7115ceb817c9f7b2d66927326a5db008d315f249c6394fb2ba314a37042d28e",
      "generated": true
    },
    {
      "path": "scripts/external_strategy_offline_backtest.py",
      "bytes": 44261,
      "sha256": "sha256:268fbd35c2ab297b1080dd84c7ffe4cc4ac990292ac00e8a2611aa744d003cc6",
      "generated": false
    },
    {
      "path": "scripts/external_strategy_public_contract.py",
      "bytes": 15268,
      "sha256": "sha256:66ca199f4bb92a4129466334d20e625ddbb6bb16ec12882bbd6530b15d97bef5",
      "generated": false
    },
    {
      "path": "scripts/external_strategy_public_scorer.py",
      "bytes": 3259,
      "sha256": "sha256:d867ca906cc9429077893aa367409690310538dbf8494ed3a333e47ed0486e60",
      "generated": false
    },
    {
      "path": "scripts/external_strategy_sandbox_runner.py",
      "bytes": 1983,
      "sha256": "sha256:9ffa4eecaad5f1e0720c523e4552dbf2d77053c48b87ddc7ad66f968a6b8da13",
      "generated": false
    },
    {
      "path": "scripts/offline_backtest_workbench.py",
      "bytes": 16695,
      "sha256": "sha256:9b53523dead102c12a14dd2d52af0c655d8c53686f773a21fa63791694182d1f",
      "generated": false
    },
    {
      "path": "external_strategies/MARKETWORLD_EXTERNAL_STRATEGY_STANDARD_V1.json",
      "bytes": 9077,
      "sha256": "sha256:75cfc641c8cc1701f06e77ae94dbd4ae8e4184e9ea2509ccb283b870d22e400b",
      "generated": false
    },
    {
      "path": "external_strategies/BACKTEST_EVIDENCE_SCHEMA.md",
      "bytes": 4171,
      "sha256": "sha256:d8160496e39704fdcebb38b6102e38306481c118379ec587efa9e519b42e5d8c",
      "generated": false
    },
    {
      "path": "external_strategies/STRATEGY_PACKAGE_DEVELOPER_GUIDE.md",
      "bytes": 4374,
      "sha256": "sha256:13cce59417885c48bbd837e68f66faf0f2eb2be23906218fe0ec95a6dbe00a09",
      "generated": false
    },
    {
      "path": "external_strategies/STRATEGY_PACKAGE_SCHEMA_V2.md",
      "bytes": 5202,
      "sha256": "sha256:f507b685b8d8eb9a6d2b1f1a824e1b0fb3d2f84eff285c114946f9fd6a045a1b",
      "generated": false
    },
    {
      "path": "external_strategies/strategy_package_template_v2.json",
      "bytes": 5946,
      "sha256": "sha256:12971ac01233d88609390335df969eb44d388a6e69fb02a3f2b7b88e63a7a004",
      "generated": false
    },
    {
      "path": "external_strategies/OFFLINE_BACKTEST_KIT_README.md",
      "bytes": 3717,
      "sha256": "sha256:bff4d81f885a009c7175417c6972f526016c867b62a44c0c7d2f024c057a6d87",
      "generated": false
    },
    {
      "path": "external_strategies/offline_workbench.html",
      "bytes": 21050,
      "sha256": "sha256:c53ac5c1476eb783aee5fcbb8b592a15c2a0e9eb668a76285dd0e8b8b72777ec",
      "generated": false
    },
    {
      "path": "external_strategies/python_strategy_template/README.md",
      "bytes": 1365,
      "sha256": "sha256:4f4bf32c5cf3fa1e064eb9354d1625e94120216d70b1e877b6b061f40b1d5bba",
      "generated": false
    },
    {
      "path": "external_strategies/python_strategy_template/strategy.py",
      "bytes": 5597,
      "sha256": "sha256:66080e30d273d7b92e50a6fc02010063e9aa587105c377cee3b1ff861141a51e",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_binanceus_btc_spot_daily_v1/execution_cost_assumptions.csv",
      "bytes": 232,
      "sha256": "sha256:c814f225c3830bafb22cd9063d2ed69ce4bce71b4ba0666b1820cbc2127a580b",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_binanceus_btc_spot_daily_v1/manifest.json",
      "bytes": 3376,
      "sha256": "sha256:4c4b4c6c57855784d240ec8de32ae8a46583b20ae9d5868aa221c3f31a9eccbd",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_binanceus_btc_spot_daily_v1/market_data_sessionized.csv",
      "bytes": 23674,
      "sha256": "sha256:13bb3a0da4f422700146246d3d543c2ddeb02690f67929b8ead8eb87776f116a",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_coinbase_btc_spot_daily_v1/execution_cost_assumptions.csv",
      "bytes": 230,
      "sha256": "sha256:05d4bd06c545107747a63f6c6fa369ddf26b805c1c2e7abc0c7afc9170562b21",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_coinbase_btc_spot_daily_v1/manifest.json",
      "bytes": 3411,
      "sha256": "sha256:a53315147c9416724926f72c391574352436a427b8ff500b78449880156c7e3c",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_coinbase_btc_spot_daily_v1/market_data_sessionized.csv",
      "bytes": 24389,
      "sha256": "sha256:64c75d3ff4745e105540d183ce3960591e992f05c04b6d0303c84debef109298",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_btc_spot_perp_daily_v1/execution_cost_assumptions.csv",
      "bytes": 321,
      "sha256": "sha256:86c3f00b2ed5de980fc500ae52e341a4afcc63c72503c025f736825c87c1ee78",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_btc_spot_perp_daily_v1/manifest.json",
      "bytes": 4091,
      "sha256": "sha256:a7cf057223c5966ef83caabbd9de5d032551ff1d3bf41e284136351c45587fa4",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_btc_spot_perp_daily_v1/market_data_sessionized.csv",
      "bytes": 45270,
      "sha256": "sha256:bd718453793961f3b52f46c07f4256e8ff42439febcc3f79e0fe3c018b108181",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_spot_okx_perp_btc_daily_v1/execution_cost_assumptions.csv",
      "bytes": 316,
      "sha256": "sha256:2c801015e7b98eaf97611f9ca7273be124708004ad690ed3aec68c8ce53f4c5b",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_spot_okx_perp_btc_daily_v1/manifest.json",
      "bytes": 4818,
      "sha256": "sha256:5f77c5a1ca6082025901bcb4b55b24c5eb033959a0727af3a7d7e4634191712e",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_kraken_spot_okx_perp_btc_daily_v1/market_data_sessionized.csv",
      "bytes": 45484,
      "sha256": "sha256:270bed2b896e7c82db7cdd070d6bcfb9f59735d7b2e5e2eb3e3b58033ea1d233",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_btc_spot_perp_daily_v1/execution_cost_assumptions.csv",
      "bytes": 315,
      "sha256": "sha256:3e1965e39747bd707e39a7a8bb259257d4816e5c9d1684a96588786d52b20a32",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_btc_spot_perp_daily_v1/manifest.json",
      "bytes": 4388,
      "sha256": "sha256:c3d4f64c828809e3da1c33137db37d8578a23629e91f3fd75e17d5000c34b448",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_btc_spot_perp_daily_v1/market_data_sessionized.csv",
      "bytes": 44558,
      "sha256": "sha256:6b3c694c1113d67af7d6264f1476acb43a0db7451759bf1b583f276b93a6f530",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_spot_kraken_perp_btc_daily_v1/execution_cost_assumptions.csv",
      "bytes": 325,
      "sha256": "sha256:8e812f64792119632c5e16b689d2feee5ae4551079f121bdfbd18e398796e1e0",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_spot_kraken_perp_btc_daily_v1/manifest.json",
      "bytes": 4869,
      "sha256": "sha256:a67f6e7a2acd0abe0de2812e5ac563ea702890f9d47f127322a2c519b2ae0386",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_okx_spot_kraken_perp_btc_daily_v1/market_data_sessionized.csv",
      "bytes": 45064,
      "sha256": "sha256:d14eb23bfb933a2bc34035545955c3123463588d20d9209efbdd1eb936a14e34",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_sessionized_daily_sample_v1/execution_cost_assumptions.csv",
      "bytes": 1954,
      "sha256": "sha256:ef56026f05cd2e9622e9895f62868763d338cce38f6135d7b9a050a89b827a6e",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_sessionized_daily_sample_v1/manifest.json",
      "bytes": 5391,
      "sha256": "sha256:0113fdc79714ef5a3b51044bf5070f47c8109ca6f766038bd3f9f6a7d646c472",
      "generated": false
    },
    {
      "path": "external_strategies/backtest_data/mw_sessionized_daily_sample_v1/market_data_sessionized.csv",
      "bytes": 15993,
      "sha256": "sha256:f468d23bafd756922df12e367c874693a6b25f6dd78d2050624b0696c8048b2b",
      "generated": false
    }
  ]
}
