{
  "source": "/Users/alinshans/code/ai_research/outputs/allweather_backtest_20261023",
  "snapshot_date": "2026-10-24",
  "excluded": "Only generated Python bytecode and OS metadata. No research data, reports or existing bundles omitted.",
  "files": [
    {
      "path": "archive/asset_comparison.html",
      "bytes": 768859,
      "sha256": "7060d769626e0d904126d20adf09993caa2375aed9d306701a901908f5f4a491"
    },
    {
      "path": "archive/asset_comparison.py",
      "bytes": 7410,
      "sha256": "aa3d0e21bb43f7655fbbf264c8225efcb7a9e2439bf2f0ac7a85e59ff5bedd76"
    },
    {
      "path": "archive/asset_comparison_reproducible.zip",
      "bytes": 7848798,
      "sha256": "44bcd45ab8fbedfbf169e8a6604a558c398b2142d8f9bb8946ac314f261e00e4"
    },
    {
      "path": "archive/asset_dashboard/annual_returns.csv",
      "bytes": 89304,
      "sha256": "6f6a4b1e92e12c8316de640edcc95b80086b19c02ace5fd8e5280e62db694379"
    },
    {
      "path": "archive/asset_dashboard/daily_total_return.csv",
      "bytes": 4519115,
      "sha256": "5c1311554d62df38125e58168fe9642b0dc8519c5fc64940ba17a646000e8984"
    },
    {
      "path": "archive/asset_dashboard/dashboard_data.json",
      "bytes": 6556095,
      "sha256": "6230ff46760e485d12066af842693643098711569c429eef2d70034e0d364083"
    },
    {
      "path": "archive/asset_dashboard/drawdown_episodes.csv",
      "bytes": 1598689,
      "sha256": "be458cdf56d341ab444ebc1a0169e8e7819fb149eee638d1e44df0b167fd3ff4"
    },
    {
      "path": "archive/asset_dashboard/manifest.json",
      "bytes": 10347,
      "sha256": "ac14db5f1c66c53675ebb53406f8b1f3e4ddba67fc2d26656440f43f7b41f8af"
    },
    {
      "path": "archive/asset_dashboard/metrics.csv",
      "bytes": 24422,
      "sha256": "0e49f16c58d7493b1ca756e166d408e318913039e43f4c3ff78004b775292637"
    },
    {
      "path": "archive/asset_dashboard/overview.png",
      "bytes": 889111,
      "sha256": "c9851318b4b73f10c87c01b11af6dbd2e61e68544ff46e5d99f500bc8f044ab6"
    },
    {
      "path": "archive/asset_dashboard/plotly.min.js",
      "bytes": 4830889,
      "sha256": "1d4105c9f8939d92710b1babf7d1636ca613bca4b3c03683dffc794ea1e916ee"
    },
    {
      "path": "archive/asset_dashboard/raw/H00922.json",
      "bytes": 895786,
      "sha256": "eeb18c2156dc52b9e2a6556bf876920fb748ffa144df8f7a22d5b066942068a2"
    },
    {
      "path": "archive/asset_dashboard/raw/H00922_source.json",
      "bytes": 170,
      "sha256": "29c80a58451c06b82f240d2dd617f9f71b069153d5bb93e218f4e3aa16121d4d"
    },
    {
      "path": "archive/asset_dashboard/reproduce.txt",
      "bytes": 479,
      "sha256": "f13ee6bb87976b6a073c3dae1e5799b4ae998b3401d11bf1cc4e4dfce14ada53"
    },
    {
      "path": "archive/asset_dashboard/run.log",
      "bytes": 2292,
      "sha256": "27d9802a2890f09997322b612de1d20d537a1273ffa05442ef27398ddf2f15b5"
    },
    {
      "path": "archive/asset_dashboard.html",
      "bytes": 6583462,
      "sha256": "0e19e76464e9eae92085e6e4520d59d95091a81d61d318f8764b7a1aa8497b1c"
    },
    {
      "path": "archive/asset_dashboard_data.py",
      "bytes": 14368,
      "sha256": "c13a8ee80a1ab284c2e803b47370f770fb1336f8c18b706feef6258dcccd1345"
    },
    {
      "path": "archive/asset_dashboard_reproducible.zip",
      "bytes": 10000564,
      "sha256": "984f80e604762ee2349c91b4b0abe48be4061baf807e290a03f68ce3a0758b6f"
    },
    {
      "path": "archive/asset_dashboard_template.html",
      "bytes": 27385,
      "sha256": "863f4d50d1a730adefc9d773f7a8e0127b355431937a6f774eee5562d8fcf3c2"
    },
    {
      "path": "archive/backtest.py",
      "bytes": 8625,
      "sha256": "13be50aaea045d2fcfbc8027cb13d1010d014d6b27f5f0e1b928e5de872566fc"
    },
    {
      "path": "archive/backtest_reproducible.zip",
      "bytes": 5530303,
      "sha256": "3e171880bd4fcb937a99ead72f55eb31c9127e5fd80b890a4fb1cbea75fe9d73"
    },
    {
      "path": "archive/build_asset_dashboard.py",
      "bytes": 4892,
      "sha256": "8161a133060fa0d7f9826b07dab4d4eedfe5db2d7be81b1bc0fa351460a0671c"
    },
    {
      "path": "archive/build_comparison_report.py",
      "bytes": 19041,
      "sha256": "895de50eee281ab0ec7290aa64f454da5263cb9704f42a13588223f8127be425"
    },
    {
      "path": "archive/build_dividend_focus_report.py",
      "bytes": 13348,
      "sha256": "adfa157645a3cfb74c8d9bebe80f587f82ea6b6d157586f5f0768197233ecd01"
    },
    {
      "path": "archive/build_macro_report.py",
      "bytes": 18170,
      "sha256": "a42bf7478007d4d86928670af677016a401808d05debb639e50bbb8f4199a840"
    },
    {
      "path": "archive/build_no_gold_report.py",
      "bytes": 14482,
      "sha256": "e0e9caecff52e2b098e18fda8b3d4c809a70cf352057395045e5ca1646994be8"
    },
    {
      "path": "archive/build_optimization_report.py",
      "bytes": 7787,
      "sha256": "dbefa8d4ccc61cefa7f12f5ae822642a2d7ca2b1423d5b8f78c9190cffee06ad"
    },
    {
      "path": "archive/build_report.py",
      "bytes": 19941,
      "sha256": "8d5d7b340455597c32c74a2dbe0115d40cdf0eca170915d361edb01159a04d8e"
    },
    {
      "path": "archive/build_trend_report.py",
      "bytes": 16520,
      "sha256": "679c810b2e27926ca9da3ed917ecd362af6193049e7e6818e3dc42d8b26915e6"
    },
    {
      "path": "archive/comparison/comparison.png",
      "bytes": 559881,
      "sha256": "9da8c26842dec0395fbf64d18967d9fbd5cd97c3a8886c9fd82bf37a82edade7"
    },
    {
      "path": "archive/comparison/market_daily.csv",
      "bytes": 1185480,
      "sha256": "b5e0b9e2a44d3af4fb25d20a451d31f9f4db9e20d6aa8f759d312a4f13148fb2"
    },
    {
      "path": "archive/comparison/nav_daily.csv",
      "bytes": 1775145,
      "sha256": "3a9bafa899a54b71d3aa939a8a14791811b0b9738c9b90654acbdee94d4f8766"
    },
    {
      "path": "archive/comparison/reproduce.txt",
      "bytes": 392,
      "sha256": "0834140f8032900c2479e311ae92d63c37cca6cb5460998240e6ab794384b196"
    },
    {
      "path": "archive/comparison/results.json",
      "bytes": 229149,
      "sha256": "8eab423806db5670fc7abce45f984b8d5fbcfe9a2bddf92301b3ea90c0c03cd3"
    },
    {
      "path": "archive/comparison/summary.csv",
      "bytes": 6329,
      "sha256": "9960b2215c2d654d09cab26e2a84afedb6af906be1dd75a6a8d1fa03ca2e302c"
    },
    {
      "path": "archive/comparison_log.txt",
      "bytes": 3736,
      "sha256": "5afd180b3931d5952de55c86dac5cd04a83a68763491edba86032d68ca2aceeb"
    },
    {
      "path": "archive/dividend_focus/comparison.png",
      "bytes": 198164,
      "sha256": "863fd515c8c2d0069c517259b0bb264a545da41b37f9d3b13190038c9e4aca58"
    },
    {
      "path": "archive/dividend_focus/daily.csv",
      "bytes": 3806425,
      "sha256": "87a075e4eda33cf3d27967e1b442d61a763dd7c84701f58e94cc8af0da931e96"
    },
    {
      "path": "archive/dividend_focus/manifest.json",
      "bytes": 8844,
      "sha256": "3118dc5927ea13ced3db9af7aa8f536683afcec7c9d8af944b4818b80f9de9b2"
    },
    {
      "path": "archive/dividend_focus/reproduce.txt",
      "bytes": 180,
      "sha256": "a6fc3f6bef3e2a2cdb04bd651d9c23eaa326caaa6abbc84e5bf211a82c2e0346"
    },
    {
      "path": "archive/dividend_focus/results.json",
      "bytes": 2514338,
      "sha256": "60c36d85c32984697110379b3ddac60ee727ae1a8a38e23647f6270bf435d864"
    },
    {
      "path": "archive/dividend_focus/summary.csv",
      "bytes": 18238,
      "sha256": "a06d365eb6187d10af007a4659884cabbb6778389941aa155ca8b223c8a988cf"
    },
    {
      "path": "archive/dividend_focus.html",
      "bytes": 282246,
      "sha256": "bcef830d0898ea929fbec9d89c044bc23907af223ac45a104aff51f7bcd02c09"
    },
    {
      "path": "archive/dividend_focus.py",
      "bytes": 5691,
      "sha256": "b71519682efed7f9adc9c83e687bd0013cfa6226c302741559d0863d1760ebeb"
    },
    {
      "path": "archive/dividend_focus_log.txt",
      "bytes": 5916,
      "sha256": "ac21214a09ab20d71c176246e90c3bc722b85b3542745b46d0380c7dd1aed740"
    },
    {
      "path": "archive/dividend_focus_reproducible.zip",
      "bytes": 4373888,
      "sha256": "e592c85c50529e01ae2270dd4c08d0a11c056c8861876701143fa183f66bfaf4"
    },
    {
      "path": "archive/etf_nav_comparison.py",
      "bytes": 1454,
      "sha256": "7a027a1b9ed61a5d1175347191df30779af98c02cdddfff2d7a634a1db45ec60"
    },
    {
      "path": "archive/fetch_data.py",
      "bytes": 3604,
      "sha256": "a20ea02fb57022fb42009fcc14c8108aeaf069ef0220e6caaea92d6d52a67f92"
    },
    {
      "path": "archive/macro/cycle_examples.png",
      "bytes": 269271,
      "sha256": "ffad8c3786c1f472659d6d61542d06a5d750983cbd81ce58d2df56177e04e016"
    },
    {
      "path": "archive/macro/daily.csv",
      "bytes": 1427860,
      "sha256": "b8f9d5821f1f40295ce8263b6290a3d65d088be6985f4726efcc9777cff5fff9"
    },
    {
      "path": "archive/macro/decisions.json",
      "bytes": 2697122,
      "sha256": "65098d731cbdc8e296b467aa1ff5e876307b791212cbe95cba6a6144701266ab"
    },
    {
      "path": "archive/macro/log.txt",
      "bytes": 2351,
      "sha256": "1f844601e16b4ed523846ef7fa41a79041d8ba1a672262eda74168680574bffe"
    },
    {
      "path": "archive/macro/monthly_signals.csv",
      "bytes": 47386,
      "sha256": "1423ccec2205ac233aa9ab2dd89c8a9b79ccd4a9f13a6332f8b03b3a66969cb5"
    },
    {
      "path": "archive/macro/raw/cn_cpi_eastmoney.json",
      "bytes": 76364,
      "sha256": "eee1bd0effff84e377396a35215f27a2f1bc24d27657ba8f7380b33bc41163b3"
    },
    {
      "path": "archive/macro/raw/fed_rate.csv",
      "bytes": 86554,
      "sha256": "23419f8b76fa2f1a73f69db6546d8b624c818fd1e2aacb165415807a065b0c24"
    },
    {
      "path": "archive/macro/raw/fed_target.csv",
      "bytes": 74906,
      "sha256": "cba5a9fc7d12fd2b40c8818df9240cae5b7ce3185cbd0c5feab9cb62baa15177"
    },
    {
      "path": "archive/macro/raw/us_cpi.csv",
      "bytes": 3382,
      "sha256": "f38651e58ff80111908f3ecca19b795f0912db75a9a87e9e8af9639ff71ae1fa"
    },
    {
      "path": "archive/macro/reproduce.txt",
      "bytes": 387,
      "sha256": "a7f587a9c6935cc02a11b5fe216317ecab1aadddfedff990b0e93f04a389711e"
    },
    {
      "path": "archive/macro/results.json",
      "bytes": 655685,
      "sha256": "7f84c400a51c5b2bfbe952c9d2ea9b1f980d2dafabc6fdc7d4865175267af806"
    },
    {
      "path": "archive/macro/source_manifest.json",
      "bytes": 833,
      "sha256": "89508c0f65df51ec47ac511fd68bdfb5d02f6cbfa7a75c8355a80cd4ac262c62"
    },
    {
      "path": "archive/macro/summary.csv",
      "bytes": 7557,
      "sha256": "b66d3f303f24665c9fe705d634cebe6b02dac306bacdc05277a93c308bfe5c39"
    },
    {
      "path": "archive/macro/weights.csv",
      "bytes": 6068338,
      "sha256": "f74966c5bf806b8fc589d320c3d4db72b798480b1309298c8d9a214830c68a6e"
    },
    {
      "path": "archive/macro_allocation.html",
      "bytes": 386025,
      "sha256": "09364c1172d85f110b445dd6d02ccab8761c28d068f8333f13e6da5cc37cb6fa"
    },
    {
      "path": "archive/macro_allocation_reproducible.zip",
      "bytes": 10637868,
      "sha256": "5d353c83ce9b19c947cd27b549467f7a73b81fbd3d98f1595fb576543c0b05e9"
    },
    {
      "path": "archive/macro_backtest.py",
      "bytes": 10867,
      "sha256": "d9dcf6975136e3b4c9b4b727fe3a1a43dc29b98e1a6f96b63728798326e1c4cb"
    },
    {
      "path": "archive/macro_rules.txt",
      "bytes": 3100,
      "sha256": "383b1d8c132c53cad3ea5527fffb089c57f9d3b5b8f1ccea5fd82116c78c7b5a"
    },
    {
      "path": "archive/market_backtest.py",
      "bytes": 3375,
      "sha256": "c81184abf453d169d5ed92a6639cf901666008318a12f9ec603eb15a9b4f3051"
    },
    {
      "path": "archive/market_prices.py",
      "bytes": 4591,
      "sha256": "23535881170c81a065b95e15a7f82f8a6d4d74cb954eef9e84ccd4156dd7a1f8"
    },
    {
      "path": "archive/no_gold/comparison.png",
      "bytes": 225733,
      "sha256": "ab355444432ace4fb134298899076dfc55322ad463825cb297cd0d5d83c37d62"
    },
    {
      "path": "archive/no_gold/daily.csv",
      "bytes": 1036333,
      "sha256": "660f982c6bd0476005b93fa6768a7b7b801daa2be07bb712ee605676a8a0e4b4"
    },
    {
      "path": "archive/no_gold/manifest.json",
      "bytes": 8654,
      "sha256": "6370ceb6e152d34601370fbfdafcdd54a25088d0aa5c7db2c2c2ccaae3199975"
    },
    {
      "path": "archive/no_gold/reproduce.txt",
      "bytes": 243,
      "sha256": "264d59e29799971d4dd1b5ab16c42677f4d7572fcefe208b6fd0fca940db88b8"
    },
    {
      "path": "archive/no_gold/results.json",
      "bytes": 1003706,
      "sha256": "a9bf4e97c9df4528428f53367bc031ff3f7f7d92552a824ff2551aa057de5ced"
    },
    {
      "path": "archive/no_gold/summary.csv",
      "bytes": 4074,
      "sha256": "c9f002dfc4c99565ffdeb6fc048765763df83a0e0dc03a2871dd84483f1f5083"
    },
    {
      "path": "archive/no_gold_allocation.html",
      "bytes": 316949,
      "sha256": "87d5a87a5dee453d6f312a3942722dd1491dc24952d819267a2823e72034172d"
    },
    {
      "path": "archive/no_gold_backtest.py",
      "bytes": 6489,
      "sha256": "3cc53f78aebdd518b1a8b513b5e42232c9ca53b93a3da4bf545b87a0e40c65df"
    },
    {
      "path": "archive/no_gold_reproducible.zip",
      "bytes": 3093248,
      "sha256": "6c5f424718a8007b9a1014ef62b61116c4fa64ca6e91d7d6c1aa5dc5eab95d25"
    },
    {
      "path": "archive/optimization/all_paths_market.npz",
      "bytes": 11252268,
      "sha256": "1e05c18a88ed18e61da65fe8884841dbe1cd8d63653830d088c0859f5eab3696"
    },
    {
      "path": "archive/optimization/all_paths_nav.npz",
      "bytes": 11374480,
      "sha256": "0ff7ab5491b4e2d124671730c3bc3c60befc0357024386e5f6b0d72fe24b588e"
    },
    {
      "path": "archive/optimization/annual_returns.csv",
      "bytes": 9333,
      "sha256": "6ba9bc0fbeac58dd263386157585eb8d59078177d13466046b91493fe6d77106"
    },
    {
      "path": "archive/optimization/build.log",
      "bytes": 120,
      "sha256": "cbf339f6b2c238eebbb429d1d7fd28afc3430730e57105925114c0d1b90040e0"
    },
    {
      "path": "archive/optimization/candidates.json",
      "bytes": 138697,
      "sha256": "0a6d2dbd97c0219aecc6d244f7dd2efe9b8a2d61770952533ced20b1724c4d7c"
    },
    {
      "path": "archive/optimization/engine_audit.json",
      "bytes": 386,
      "sha256": "b0fd232b38ffc8210f00cf6292cfd99d65e226f621c2f357e6c3b24f18ffd64b"
    },
    {
      "path": "archive/optimization/manifest.json",
      "bytes": 12467,
      "sha256": "0577012a5e0bd2e2f028a7d043ece0f867488902316db8f921d4982aa90bb982"
    },
    {
      "path": "archive/optimization/overview.png",
      "bytes": 459617,
      "sha256": "a0df6ef32abd0af7d3d58483ecf9ace244edfd708939e2b14e30b80debdb173e"
    },
    {
      "path": "archive/optimization/protocol.json",
      "bytes": 3724,
      "sha256": "dbed4f8e6d8a85747995dee9ee575aa369a42780b5af05778de338ef0c619654"
    },
    {
      "path": "archive/optimization/raw/H20269_warmup.json",
      "bytes": 1293034,
      "sha256": "595ce0f84ac3d4da97ea6bb6479d6c69fe6c9779502eab10448f28db74291dec"
    },
    {
      "path": "archive/optimization/raw/source.json",
      "bytes": 170,
      "sha256": "1cf31197bf44ac54762227d808bcedd59c5971a945eaa00aa8b7f3f728bd1ad2"
    },
    {
      "path": "archive/optimization/report_data.json",
      "bytes": 2239416,
      "sha256": "a98348a0f4748739a628fcfb3997066adb7dbc8b2d94f549a78bf6b071b0214d"
    },
    {
      "path": "archive/optimization/reproduce.txt",
      "bytes": 562,
      "sha256": "5a35d6a15abd8b0ddbc0ae3d5a122c191124428700b6e2fc8f681d5339bd1206"
    },
    {
      "path": "archive/optimization/results.json",
      "bytes": 359182,
      "sha256": "50fa4726589d6ef726163a63b90595702e10b2ddfb309231963920771b3e8772"
    },
    {
      "path": "archive/optimization/results_extended.json",
      "bytes": 482940,
      "sha256": "b5e0dba8d92a83485433c61aabf5c3486dfc269e550dc66fab524d0ca704f52c"
    },
    {
      "path": "archive/optimization/run.log",
      "bytes": 2842,
      "sha256": "21ef59e4d16e0e06af5049249c62f3346e2d16c8455c2f69cc5b391c46f71220"
    },
    {
      "path": "archive/optimization/search_results.csv",
      "bytes": 177107,
      "sha256": "6746084fc5a25d83bda922f85ed42c6aa2b249aee23a6e87cc775f2e8ba7c925"
    },
    {
      "path": "archive/optimization/selected_daily.csv",
      "bytes": 1447817,
      "sha256": "09eae4b79274abdf148f9526bd783f717fe57d23b3e94297d437eaa51d6eb7f7"
    },
    {
      "path": "archive/optimization/selected_daily_extended.csv",
      "bytes": 2397545,
      "sha256": "8f27544de0d72b6045ed1f2b3058fd79bac5aaf2a0437af2b4663344aa9e9f6e"
    },
    {
      "path": "archive/optimization/selected_targets.json",
      "bytes": 197024,
      "sha256": "b4616dd4d6411581ddbe453b47deb6bcd0f1226f427d060a252e788db24f94b7"
    },
    {
      "path": "archive/optimization/shortlist_metrics.csv",
      "bytes": 6576,
      "sha256": "5f8403e44fb9cd2be50037e5b4cf47beca1dbbecc2902f966cd1a38409917a20"
    },
    {
      "path": "archive/optimization/supplement.log",
      "bytes": 2937,
      "sha256": "16bea16b4eb1f8f2b5c511f3cefa34d07a82de5dfccbe7939a1e2a306e25de7f"
    },
    {
      "path": "archive/optimization/user_40_20_10_30.json",
      "bytes": 4180,
      "sha256": "480e1d98f76afa4208ab1def82d542ad59081bafd526692ce35af470b25fafdf"
    },
    {
      "path": "archive/optimization.html",
      "bytes": 2269686,
      "sha256": "13adcd5ff5973f24bf358dc55350dd4f0c45b9d0bc8f9fbd4f4dcd7142ad5e8f"
    },
    {
      "path": "archive/optimization_reproducible.zip",
      "bytes": 29704896,
      "sha256": "1df774262643b69174118a14555865a84b068aa25ae24bb08e9a4bcecf7088aa"
    },
    {
      "path": "archive/optimization_supplement.py",
      "bytes": 5068,
      "sha256": "13b8c8f5e42267b00a550af152d757818fd767016737453dc9450c0d56ed9901"
    },
    {
      "path": "archive/optimization_template.html",
      "bytes": 30278,
      "sha256": "fa9752a2667e1e4030e99f43ae266351cdbde602b25bda9c4b42baaaa6c4ed62"
    },
    {
      "path": "archive/optimize_allweather.py",
      "bytes": 19580,
      "sha256": "9b7c31d87fd26fc12b804810abfc8e46339e6da4d3aa3d4eb77b5c5bb73379e7"
    },
    {
      "path": "archive/prepare_data.py",
      "bytes": 4481,
      "sha256": "6580a7006b8dd74d5d6cb5ff67f8d17d38f709c8e5adaf88c076391c369baab0"
    },
    {
      "path": "archive/raw/000198.js",
      "bytes": 467035,
      "sha256": "6e85d507e25e70b9a38248d795f619505e038cc5f3146045cdfa31e47f5e1cdb"
    },
    {
      "path": "archive/raw/000198.json",
      "bytes": 249577,
      "sha256": "2848376bbb15c07eea70a69da3da479e5e3612afc0498a4dad2a7118f6d52697"
    },
    {
      "path": "archive/raw/007360.js",
      "bytes": 276459,
      "sha256": "f2447487df5f99ab5329681b4a4576ccb83dae6c3c6bdf6fd5853be48979097b"
    },
    {
      "path": "archive/raw/007360.json",
      "bytes": 186905,
      "sha256": "07d9bb192d7d52fd145366906516a6acf9a91f29a236d248bf75ce9fa6496be3"
    },
    {
      "path": "archive/raw/050025.js",
      "bytes": 521097,
      "sha256": "b9e893cf0d81943d2eb4621bc9cfbb302a411952bea46c622a903169f6f8d506"
    },
    {
      "path": "archive/raw/050025.json",
      "bytes": 350512,
      "sha256": "901f40809247188f0a3ec12c82f0ad7af862381f5378373279abe0032790b10e"
    },
    {
      "path": "archive/raw/100050.js",
      "bytes": 558240,
      "sha256": "ab3642147632b5bce7890dd2627ce02388222f455f9586330c625d703c3ab9f3"
    },
    {
      "path": "archive/raw/100050.json",
      "bytes": 392846,
      "sha256": "17f21248d86b214659b3fb23dc7d7421af2d03376af90e17c5036f3530e011aa"
    },
    {
      "path": "archive/raw/160213.js",
      "bytes": 562569,
      "sha256": "14e1975baec7542eb0111f28432de93e0768cfa3b4a18a0b0eea91f72d7464dc"
    },
    {
      "path": "archive/raw/160213.json",
      "bytes": 396154,
      "sha256": "119e60f2416aabd0aaef31cd3f79b37e0c938ff3657150e4b8fef2b6f5b104a1"
    },
    {
      "path": "archive/raw/510300.js",
      "bytes": 545069,
      "sha256": "930ee4b49c269f5777eae632a2bb1faedbac731df175fc81b240bf56cd912e16"
    },
    {
      "path": "archive/raw/510300.json",
      "bytes": 362440,
      "sha256": "ccc9b5cfa62bec10760da8124a92544097d5d231db7e4b33fd16ff660f048c26"
    },
    {
      "path": "archive/raw/510880.js",
      "bytes": 660928,
      "sha256": "caab52e1b19edda6d16ed546be573dbf79521a8ba4b7f150968540b0d1366ce1"
    },
    {
      "path": "archive/raw/510880.json",
      "bytes": 491242,
      "sha256": "bb64939b2630c7293ff5e0e9e6fafdcf8832878e4813c44ba5668df0c01716ae"
    },
    {
      "path": "archive/raw/511010.js",
      "bytes": 512838,
      "sha256": "bc1e0501549545816e27780775011f124da52b40e6b576775639226b7499bda9"
    },
    {
      "path": "archive/raw/511010.json",
      "bytes": 341397,
      "sha256": "9f147c049aed12de9bc3b80c2594620ac06e537f1053fa4dfcc65f12fc4ee8fc"
    },
    {
      "path": "archive/raw/511090.js",
      "bytes": 136253,
      "sha256": "bc8dc441e2d8269cc688cd0c94a44c1a66c66133b54aa4242295fe92d8c4bcc8"
    },
    {
      "path": "archive/raw/511090.json",
      "bytes": 92787,
      "sha256": "5e158f86677c3ff24ad9896d78f96c747a142111bf2dbd926d1efc014c29e31a"
    },
    {
      "path": "archive/raw/511260.js",
      "bytes": 349078,
      "sha256": "1a64a5be12ce558bbe98af0386b257eac94449abcbad5e0a4b2d1d5cff8be420"
    },
    {
      "path": "archive/raw/511260.json",
      "bytes": 232222,
      "sha256": "515acb044c822e9814daf597b3a84b71810b7a3ed99fa7b96f9d6b35943ba4a0"
    },
    {
      "path": "archive/raw/512890.js",
      "bytes": 301143,
      "sha256": "2ae472a367f9da582e7b0153e05f0c1151ec87494f2ad71daf964f1945eb4bd6"
    },
    {
      "path": "archive/raw/512890.json",
      "bytes": 197999,
      "sha256": "b21b5817228788c3ee8b1b31f232189ba3a5b306e56e4cc8217f6674c562caba"
    },
    {
      "path": "archive/raw/513100.js",
      "bytes": 492746,
      "sha256": "cc6d1196376cd946ccf89319b3155b70376365f87d4287f746b754260f26c09e"
    },
    {
      "path": "archive/raw/513100.json",
      "bytes": 326975,
      "sha256": "2f81c4d5904b6e11583a2b7803d28abf2a88ded09822e388e36fa33a732c2672"
    },
    {
      "path": "archive/raw/513500.js",
      "bytes": 470621,
      "sha256": "e9833e54cdfc53e02e10426cc1461d326f1a3c12d1f579fc86b65aa01bc693ef"
    },
    {
      "path": "archive/raw/513500.json",
      "bytes": 312774,
      "sha256": "2d643e02dedc151b2ffc668f30244fef4d31daaad26e280167d6d8b021065718"
    },
    {
      "path": "archive/raw/515180.js",
      "bytes": 267439,
      "sha256": "c76b73ac2d486fbf8dc55d66b28ec39679fb701218d2cfc505596bac1238bd03"
    },
    {
      "path": "archive/raw/515180.json",
      "bytes": 175317,
      "sha256": "f044090036502f23ec232cae26c8e6284b0fd800a4afdfe14bcfcd7bd21972f4"
    },
    {
      "path": "archive/raw/518880.js",
      "bytes": 491585,
      "sha256": "338830430ab1640d83a49f10fafe583a403dc41dde395f2eb68d778a0381afd1"
    },
    {
      "path": "archive/raw/518880.json",
      "bytes": 332217,
      "sha256": "d7a42e822079ec80c27414380e64fefb0dab5677736f457e17637dcc81da968e"
    },
    {
      "path": "archive/raw/dividends_000198.html",
      "bytes": 44218,
      "sha256": "f50ef453a51cf31aba31465831622ecdd5f0982184bf23550902c31c75b80f67"
    },
    {
      "path": "archive/raw/dividends_007360.html",
      "bytes": 44487,
      "sha256": "c2597cd464693d4a3c3970a722353baa3d91ca52c1f2c3b51486296b639c7335"
    },
    {
      "path": "archive/raw/dividends_050025.html",
      "bytes": 44366,
      "sha256": "3ef8617b3ade0eb361b2e478224673f92af692b3fe1f8718de7c1c9e27de36fb"
    },
    {
      "path": "archive/raw/dividends_100050.html",
      "bytes": 44525,
      "sha256": "6c27e89ed34a7cee8207bc27055c50c28e1879267a1de72609dc7373c7d844a0"
    },
    {
      "path": "archive/raw/dividends_160213.html",
      "bytes": 44951,
      "sha256": "868cde9d428452a5e598552845aba802bd5f317d4bfe250e7f619ab6cad9f721"
    },
    {
      "path": "archive/raw/dividends_510300.html",
      "bytes": 38909,
      "sha256": "1768f11d8008a6f58a79e101239a6e821a8b3f31c262cc3134fff8e9021d4023"
    },
    {
      "path": "archive/raw/dividends_510880.html",
      "bytes": 46223,
      "sha256": "ab7b089140ced7ad822503367b72bcf78afbf22906a5b886a4756d6c99cab02c"
    },
    {
      "path": "archive/raw/dividends_511010.html",
      "bytes": 38003,
      "sha256": "e7d7975cb2700c6b054bbba31991959ea1daa0c854cd6f7d4ebf82daa8664680"
    },
    {
      "path": "archive/raw/dividends_511090.html",
      "bytes": 37903,
      "sha256": "e75c84272824a2a6cb3b33955d3eda11d0a7793afe590cb07058d7665aa43087"
    },
    {
      "path": "archive/raw/dividends_511260.html",
      "bytes": 44499,
      "sha256": "510f0ea49b7ea18e933d2581154a7fa9bfc8385a84b8e8755a26cf9002b458a7"
    },
    {
      "path": "archive/raw/dividends_512890.html",
      "bytes": 37333,
      "sha256": "155917c5431d2025c55b71bb2f888484f6743ef07e79ebf13572faec49e81462"
    },
    {
      "path": "archive/raw/dividends_513100.html",
      "bytes": 43841,
      "sha256": "21df5f306d5d85c9db5e4f18b3dddad22060188bae49342a14f716555069e68f"
    },
    {
      "path": "archive/raw/dividends_513500.html",
      "bytes": 43879,
      "sha256": "6d6fe65f5fe4c3bc478011a6720ef052fd609f0a7786d2dbef81a24c9f29f0e8"
    },
    {
      "path": "archive/raw/dividends_515180.html",
      "bytes": 38118,
      "sha256": "e24585bb2856b3b7d95933c46930b5165d168f23d4404da3d1f6dda33ff3ea0b"
    },
    {
      "path": "archive/raw/dividends_518880.html",
      "bytes": 43890,
      "sha256": "abbfeff07900bd408abc88e71037b7007ae30bfbe6724212e54e31d5e1b93e96"
    },
    {
      "path": "archive/raw/market_510880.json",
      "bytes": 264605,
      "sha256": "0a04a3a4c06d89d071f5d342fc56afcda1c2fc81574c258aec78f30cdc826c67"
    },
    {
      "path": "archive/raw/market_511010.json",
      "bytes": 284715,
      "sha256": "0cbf5d038d779f97ec8ddc2654d6a1c8c237cda7235b7d04c3ee65785a1b71b4"
    },
    {
      "path": "archive/raw/market_511090.json",
      "bytes": 72021,
      "sha256": "28e7d05d57122f28e01673b57e994083f3dbaa411527ad92275d718151287b8b"
    },
    {
      "path": "archive/raw/market_511260.json",
      "bytes": 190250,
      "sha256": "ffab0a16d8b37b5803f33eb6c31556b6e788651ab9c44d30edbb7c21f44b5636"
    },
    {
      "path": "archive/raw/market_512890.json",
      "bytes": 147799,
      "sha256": "a2794da414af6f253f4f3fc3e0a3ba150ba4a316528e498e8250a917e0e42fa5"
    },
    {
      "path": "archive/raw/market_513100.json",
      "bytes": 257804,
      "sha256": "be110bf5c8de35fb8b7cd32e0cefb6e7b60f4f86bd4bb7010f557dd9fbfe16c2"
    },
    {
      "path": "archive/raw/market_513500.json",
      "bytes": 244137,
      "sha256": "3ef5dd62724787fd7722a79d7cc724faac611f5bf01a07258e2ff7e3217ffac7"
    },
    {
      "path": "archive/raw/market_515180.json",
      "bytes": 97920,
      "sha256": "4949d39c2fb80abd6a5997fb902520004743f1d2b3645eb3f3def502041ee21f"
    },
    {
      "path": "archive/raw/market_518880.json",
      "bytes": 260266,
      "sha256": "31a97273ae51670d399b25c16da803f5aaf2b4c6c2e5852ee849d4336fad6536"
    },
    {
      "path": "archive/raw/market_probe_eastmoney.json",
      "bytes": 257575,
      "sha256": "f097253c71a68bd26f8345ca75bde9f230a03fcaa08af5de5b2ac8d2c1a55703"
    },
    {
      "path": "archive/raw/market_probe_tencent.json",
      "bytes": 39686,
      "sha256": "bfdf76f3d3d29e58dff7b9ff42219e110e440543767d63b353e54245f760830b"
    },
    {
      "path": "archive/raw/tencent_515180_2013.json",
      "bytes": 1594,
      "sha256": "bd65742fb370967dfeaee3b2a28c8ec820bdfd7b23e55572542c7a0b1269b4b0"
    },
    {
      "path": "archive/raw/tencent_515180_2015.json",
      "bytes": 1594,
      "sha256": "6a7616e3b2f556bed9d5898c85cf03609c7fa1ef234367396918cfccae180741"
    },
    {
      "path": "archive/raw/tencent_515180_2017.json",
      "bytes": 1594,
      "sha256": "bd65742fb370967dfeaee3b2a28c8ec820bdfd7b23e55572542c7a0b1269b4b0"
    },
    {
      "path": "archive/raw/tencent_515180_2019.json",
      "bytes": 16612,
      "sha256": "4eacc9e5cd75dcfb4e61832d9b19384a59bbc2919057f29fcba1b21ca40fffaf"
    },
    {
      "path": "archive/raw/tencent_515180_2021.json",
      "bytes": 30684,
      "sha256": "2d1c956b4198761453c90a972e36f3e68cc665b0106864a9512da68de5fd8b6b"
    },
    {
      "path": "archive/raw/tencent_515180_2023.json",
      "bytes": 30671,
      "sha256": "9a5ea5daaf3e60859e44fe7c9686b7c3d52898af1cf457e721e2fb593a14a8bd"
    },
    {
      "path": "archive/raw/tencent_515180_2025.json",
      "bytes": 27978,
      "sha256": "246f49ce76b4ddde4e641b857ecfa8f1fcfb63cc37cd38855557f7d58f72ae7e"
    },
    {
      "path": "archive/report.html",
      "bytes": 821384,
      "sha256": "686ebb91b771a2639f7321d6e84be3d9b8a77703c12ddbb5fa3cb09a71286462"
    },
    {
      "path": "archive/reproduce.txt",
      "bytes": 522,
      "sha256": "47dfeaad837aaf1f1d2c2e5cc5efbbd8ccef6595fee108fb212cc3d9a1c99bb8"
    },
    {
      "path": "archive/results/backtest_log.txt",
      "bytes": 6693,
      "sha256": "e1065882b3c77fce04ecb613c8d0eaecc2048197bef8edd7db6c2f5e5c143471"
    },
    {
      "path": "archive/results/backtest_results.json",
      "bytes": 1547421,
      "sha256": "ee3d56dba2e2421884ddff74cfd5ff805210b5045f849f2f1fcd3e4c26738dbb"
    },
    {
      "path": "archive/results/data_audit.json",
      "bytes": 41220,
      "sha256": "17d1efc56f6ed0a89749035616a2dba91c9a49e2f1553ab84f9992514e9e146e"
    },
    {
      "path": "archive/results/data_audit_log.txt",
      "bytes": 27840,
      "sha256": "5c5f11f5d327ebe41b82895827341d45cb84367f07060bf6246c816e30d67382"
    },
    {
      "path": "archive/results/etf_nav_portfolio_daily.csv",
      "bytes": 634362,
      "sha256": "998b1e1c37cc7354cf994383ca199499c8adf28820b2407f819a409bda447542"
    },
    {
      "path": "archive/results/etf_nav_results.json",
      "bytes": 1022695,
      "sha256": "c51f7d1561d8f795da3fd782d8a2d557a762bc120d08c0430b25313f31da39e2"
    },
    {
      "path": "archive/results/exploratory_weight_grid.csv",
      "bytes": 88479,
      "sha256": "a401e2595316a2e0aef04b29aece452bd2620b2a3d0459bd3a70720fe7badff0"
    },
    {
      "path": "archive/results/fetch_log.txt",
      "bytes": 13443,
      "sha256": "74512c7f850eb7c8284855e508b70945aca0b8abf1bd3a0866c2f3f9f99f57b9"
    },
    {
      "path": "archive/results/growth_drawdown.png",
      "bytes": 378903,
      "sha256": "fb8636e4a021a7d4dca1b0da88b3caa1e7d9e31188fc57644042b364f3eb766c"
    },
    {
      "path": "archive/results/market_audit.json",
      "bytes": 3358,
      "sha256": "062b329a69a9c0389a8eb831ef3b07e3b13e6c7a4859ecd27148420a5645f287"
    },
    {
      "path": "archive/results/market_backtest_results.json",
      "bytes": 1083671,
      "sha256": "fc62e96eda3e4d2180ea70c20a6b4ecf71c130de182875aa0f6d9542877c7a47"
    },
    {
      "path": "archive/results/market_portfolio_daily.csv",
      "bytes": 421843,
      "sha256": "ad266e8aa90340d351896d752b903fd5dd4fa3cae50d38220d63691c1014cdf7"
    },
    {
      "path": "archive/results/market_total_return_indices.csv",
      "bytes": 360113,
      "sha256": "23df269684a44146f562c689a0c554f9c80fa1a7374b85915598d10713c3842d"
    },
    {
      "path": "archive/results/portfolio_daily.csv",
      "bytes": 896080,
      "sha256": "f63d1afbdd49815349870e3c7daa2564c2286fc47082ec1700690d1a22976a4a"
    },
    {
      "path": "archive/results/robustness.json",
      "bytes": 39300,
      "sha256": "951abfea73809396345194eecb8dafe5d6d0ef6af6ba0991d1211e092c1390f0"
    },
    {
      "path": "archive/results/robustness_log.txt",
      "bytes": 2302,
      "sha256": "8ef39aaf00c14e587fe5a3fd3d744bb58c968856b5b9d1b6840841aa42c884ed"
    },
    {
      "path": "archive/results/rolling_five_year.png",
      "bytes": 223482,
      "sha256": "e23a6b98332eb4024294ef096427ee7d340d526f3822b5be68794b8993e99212"
    },
    {
      "path": "archive/results/summary.csv",
      "bytes": 1196,
      "sha256": "a3b4c5abd4304cbb1343e28028ca37d3f305f6103fe1cd325ad1fabf769b8a76"
    },
    {
      "path": "archive/results/total_return_indices.csv",
      "bytes": 891551,
      "sha256": "e88e852b3ce1044c5596234b882196cc2748754123a6139f08c397b12ee8bc95"
    },
    {
      "path": "archive/robustness.py",
      "bytes": 3484,
      "sha256": "1f066def358f9b36285c780239767bae93bf1db17a891a5d19c895087e9a2461"
    },
    {
      "path": "archive/ten_year/H20269_total_return_index.csv",
      "bytes": 48352,
      "sha256": "0f47c28952a26a55e85602f42dcf5e12524a321daf0523870aa1b3fa7358a81e"
    },
    {
      "path": "archive/ten_year/daily.csv",
      "bytes": 348057,
      "sha256": "374fd59992031859547631bed4d898a8d003ced64207968414e3a96dda5f0e43"
    },
    {
      "path": "archive/ten_year/market_divlow_spliced.csv",
      "bytes": 63159,
      "sha256": "84c4447397d8753945ba99ddc93f3f4baa7c3d5cd5703b03f4e4edd63688c7bf"
    },
    {
      "path": "archive/ten_year/nav_divlow_spliced.csv",
      "bytes": 79916,
      "sha256": "69ee3942a5f8cc722f72ea65cad2d8dbbd1f28a32d95cd31a0154a3307427e78"
    },
    {
      "path": "archive/ten_year/preliminary_actual.json",
      "bytes": 1397,
      "sha256": "092f1b947f2e8339ef913467bb1dd6ff961e62ea664f8725c6b73928a69234d6"
    },
    {
      "path": "archive/ten_year/raw/H20269.json",
      "bytes": 1010095,
      "sha256": "f1db22b7970468d6ceb7b9c8fea1f9f5a1c838d313ab4e2adc1e687982fea2d3"
    },
    {
      "path": "archive/ten_year/raw/index_source.json",
      "bytes": 170,
      "sha256": "1f014b63fabef002712aabf991b506893e1cac7a34e4a434f73bc8b53a7863b2"
    },
    {
      "path": "archive/ten_year/results.json",
      "bytes": 17449,
      "sha256": "9bf16a268c2ab28f126f46ca5a5ac2b76b81b37932bea7e8642c066237c42283"
    },
    {
      "path": "archive/ten_year/summary.csv",
      "bytes": 1838,
      "sha256": "8ae1f840cd8c91113c99be1db9c56e26784aac9b3857cf73e164a2a04c72db51"
    },
    {
      "path": "archive/ten_year_comparison.py",
      "bytes": 7223,
      "sha256": "6642b294204b2768074bad243d9f2be8def6cb170f1205210673b89484b88de8"
    },
    {
      "path": "archive/trend/daily.csv",
      "bytes": 1772917,
      "sha256": "9ba0088bc95528ad1e9f055191a02b5c076dd70c51f9d68a8e8877ff2a202b17"
    },
    {
      "path": "archive/trend/decisions.json",
      "bytes": 10709964,
      "sha256": "bf07b2c3e3ea926bbb96eacde832ebd9517b60f062d3fe2befa0c3388ff73fd3"
    },
    {
      "path": "archive/trend/manifest.json",
      "bytes": 8926,
      "sha256": "6a9d309ad1314a5eb90c5d37725e4ea2bc3758be6dd1c29b841c5de894d1addc"
    },
    {
      "path": "archive/trend/reproduce.txt",
      "bytes": 163,
      "sha256": "0d95236f776774d9b90bdf512ba867401c22cd62df80ad9c53fe596b832324be"
    },
    {
      "path": "archive/trend/results.json",
      "bytes": 619941,
      "sha256": "932fc306a3ce550dc117b181c0918e6a923ecbadfac017820ca0e9ac0512c7d3"
    },
    {
      "path": "archive/trend/strategy.png",
      "bytes": 342329,
      "sha256": "4f5075ed65ac3e98f7494c26acdfc69f25af9a73df7e33877a413b6efb6c22b6"
    },
    {
      "path": "archive/trend/summary.csv",
      "bytes": 13680,
      "sha256": "c50f043cdda7d2d6f2f29857188ca47ca0ed24ce11d861c9cbfbaa94edef5870"
    },
    {
      "path": "archive/trend/weights.csv",
      "bytes": 8857458,
      "sha256": "c9affc748aca62591c3a5bf14f5f9229194712553cec162fe8f7de42dde6e4a5"
    },
    {
      "path": "archive/trend_allocation.html",
      "bytes": 499749,
      "sha256": "70c92d219439b6d078178f9463acc5b6910e9697d7afbe78a91e2462a60abf33"
    },
    {
      "path": "archive/trend_allocation.py",
      "bytes": 10802,
      "sha256": "dcce20c79306f88e94832ad57a16e1d011412708140536b0a288d9d2410c9ebc"
    },
    {
      "path": "archive/trend_allocation_reproducible.zip",
      "bytes": 7325371,
      "sha256": "bc0ad212b5bab0e7ac5745e5f29cea0d6da9e8ae7b835deced7cc25591e06604"
    },
    {
      "path": "archive/trend_log.txt",
      "bytes": 4189,
      "sha256": "c0c3fb0e6dad08ed3b5aadca1a799876f2022f7f898326468b7ee457d5dd02a7"
    },
    {
      "path": "archive/trend_rules.txt",
      "bytes": 3600,
      "sha256": "2c24bc2622c85220803677d9a1139e9cdb6d309ae1c65221e208a32e89980458"
    }
  ]
}