{
  "verified": "2026-10-19T16:09:20.644500+00:00",
  "files": [
    {
      "path": "output/factor_lab/audits/p044_input_preflight.json",
      "sha256": "ca91984897eb0c404f2d5a71ce57ee1f407c3ad63b38242c08c1969b2fe9fc59",
      "bytes": 2606513,
      "category": "original_failed_preflight"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/train_2022_h2.csv",
      "sha256": "f65f7854d68d396b362e0c743adbc584e30c725a51f56b92fcf023c3efed65f1",
      "bytes": 15970,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/train_2023.csv",
      "sha256": "ace841510f7d9ca1f683be5fecbe78d4c4711aaa080d62d470b4d7adb500f542",
      "bytes": 31405,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/train_2024.csv",
      "sha256": "af53f3fecf26d8eec11461088d3b2b6813ec22ce688163eb1c28477de7c2c73c",
      "bytes": 31594,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/bar_mappings/train/train_continuous.csv",
      "sha256": "9b145a6962afb8c5744502a49e0491cfacc7313a88cad23e8c00c3c94ededfc0",
      "bytes": 78907,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/daily_source/train.csv",
      "sha256": "a5909fa7e833f710d7a3ea955cf45d1678b0e38ab187d1686a5d3d5785ca006f",
      "bytes": 2661422,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/daily_source/train_opening_quotes.csv",
      "sha256": "52f0bea59bd930889c2fbb1da0233ffd7d62c4122f85a708a8402fd405c5a6c9",
      "bytes": 1641686,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2022_h2.csv",
      "sha256": "01cd800cdb811d343a4bf044dbbb9dc269d9657bc1efb6441ae13ff9998e2e3a",
      "bytes": 17608,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2023.csv",
      "sha256": "2b61b05fd3e90fa59b3a530180e03809bb99848061c611aef58f210ee7cee950",
      "bytes": 34444,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2024.csv",
      "sha256": "33157171336db384b64786a050d6b7dd98b50abfb0dc26e686765f9e1eaacdd4",
      "bytes": 34655,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_continuous.csv",
      "sha256": "05a6b44513a523ad0028a6a1c87dfb3a1a0480f4d20cf33a85293109fd82ee66",
      "bytes": 86577,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2022_h2.csv",
      "sha256": "344e85ca5e56e2488ffb8c0a46da301689035546dadc0d6ed2108efa874d98fe",
      "bytes": 17600,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2023.csv",
      "sha256": "31a470e4d1502b16fcdf44c1e27c4a1e0b1c05b9933545778d4d5a7cb0853281",
      "bytes": 34410,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2024.csv",
      "sha256": "2ca21383b967e7e30fe677c5c2b64b6962e99f6f9a91a4507c39690c98429a6e",
      "bytes": 34524,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_continuous.csv",
      "sha256": "feb546a2cb144926a5964e214c7b3e913299a006ae07d9eaa23041662d2e2c57",
      "bytes": 86404,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2022_h2.csv",
      "sha256": "e5802893144eac6bcbe2fede83ff64ea0d5b91578e2915efa46470d52092a4eb",
      "bytes": 17608,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2023.csv",
      "sha256": "701fd205403de53e496a54174005f480e19e3a76d01d7dbd6a99e1ed330ec5c7",
      "bytes": 34466,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2024.csv",
      "sha256": "0fdbdd2d2031cdc7cd6d9f6495db0e58767c07cf302ce14a6a851876e0790d01",
      "bytes": 34623,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n10/train_continuous.csv",
      "sha256": "840217182186a9ab3bf2557210d15280fbf692d966169f65e005c2cb3398014d",
      "bytes": 86567,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2022_h2.csv",
      "sha256": "c3b813dcc5d62bc07d3976b43651f07e731ef725c3534b154b8c5a2c16c8106a",
      "bytes": 17584,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2023.csv",
      "sha256": "670fe0a117b90cde2edec37e1dfeefb2ffcd4f1b3d0c39551b2221fd0b9ab902",
      "bytes": 34428,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2024.csv",
      "sha256": "ba32d4542841b3de20490c2ed866e21e7593c091d78cdb29edbe6674eaf58b08",
      "bytes": 34494,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n126/train_continuous.csv",
      "sha256": "03263b79510bc40e8ac26cd8480338cdbeeff4a2bb7ecdee6813a60445484291",
      "bytes": 86376,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2022_h2.csv",
      "sha256": "39c89b4892a761393b498fa0014fe7fb04135a34f5acfaaf9c526e08da889d76",
      "bytes": 17623,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2023.csv",
      "sha256": "0dd801f71fa79eb312fac3bfda3ff7203d5afa161e4ffa102f7b5a8cc04c6907",
      "bytes": 34458,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2024.csv",
      "sha256": "83913631b2f3f02f6b4183270834378b439a768a16b499440b7e468af78c4e17",
      "bytes": 34517,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n21/train_continuous.csv",
      "sha256": "38c6f96ad804543c616c11955396eb437ecb27dfbfc307d43ec03b9df4b51ed4",
      "bytes": 86468,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2022_h2.csv",
      "sha256": "d69af6d0e73c39aeb9852caf9dc83bcdcf20690dffab7772ec171b7556b425d4",
      "bytes": 17571,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2023.csv",
      "sha256": "e14a815b1804e1da676c7d8da2e34c3a3aa0037fce65de57c9112ee2c69fe481",
      "bytes": 34478,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2024.csv",
      "sha256": "5fa89b330bd5d4fec088881ca3c9e5888a41d40e4dc81a65ff7003f1128a6106",
      "bytes": 34406,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n42/train_continuous.csv",
      "sha256": "4b7f6eb5ec3746d8f506a626e38a2d573630d9a5aad13892eb88b52daa578d47",
      "bytes": 86325,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2022_h2.csv",
      "sha256": "eb8b77af49568376290087f642cd18905b3cb4eeaec4c8bfb7fe777886b1272f",
      "bytes": 17602,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2023.csv",
      "sha256": "a44ec751594a5c1b462df3f5a5d8a72151504d5bf50fc7de227656b56535cccb",
      "bytes": 34419,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2024.csv",
      "sha256": "de652e18e4d96c71ce46d68c5250d11a3518c0264bfca4242dc391799acf5fc0",
      "bytes": 34394,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/input_targets/train/overnight_momentum_complete_n63/train_continuous.csv",
      "sha256": "164ced26146c339c0ec7e93de625fff0b150b778663ab0e3d6a0f689cfd3c08e",
      "bytes": 86285,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_daily.npz",
      "sha256": "c16471ab26891b55478b79b994df1de92122f40217ec4e5bb3a50fe537fbba55",
      "bytes": 2938904,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_daily.schema.json",
      "sha256": "2dfd1ddc1d1d6d61d9fcf9e5cabe634dc9fe4d5c8e941107527725e8b8d6a1f9",
      "bytes": 3630,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n10.npz",
      "sha256": "580bd2b3cd1428ed166b2f97430a6acf16acd7ff1c60d23e18f7f050bae6ce07",
      "bytes": 5021178,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n10.schema.json",
      "sha256": "1037cc65a42c308c0291a4a4464c240fc08ffe66896f72912a4c52136c282acd",
      "bytes": 5226,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n126.npz",
      "sha256": "95664915fda39e1f5f236080040e13e2ade2f47620b6cbde6d3b9b4966574928",
      "bytes": 5021178,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n126.schema.json",
      "sha256": "18d09138532713a4e4a5f5034bfae21909ad9ff0982d0aa8d488adfd53a224bc",
      "bytes": 5228,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n21.npz",
      "sha256": "e640eb213e8aa31e254c6241fcdf24bb2966649989d5ad44d4caa1f31ab6e5f2",
      "bytes": 5021178,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n21.schema.json",
      "sha256": "b9086bc4f11445e841a5f0202fe28dcfdec1bfa9d7811519d4be3036f0b0b0f0",
      "bytes": 5226,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n42.npz",
      "sha256": "67357f4a8e72485ad4f217cb2bd3027d5839dd03ead5fa9716c71cca35ade307",
      "bytes": 5021178,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n42.schema.json",
      "sha256": "78d17549ba53e9e3c091d55ccf7dcc3ee8fc25881e95c917b8bb07e373072008",
      "bytes": 5226,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n63.npz",
      "sha256": "e0fdddc994275098f0cf9f5a3a197a8d45df48d1b44f2183122167d865cc3f21",
      "bytes": 5021178,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_linear_recency_complete_n63.schema.json",
      "sha256": "bf07ae56a64c9046842f16cc022cca43b0d5781ab61ee33e2f72db313040ca45",
      "bytes": 5226,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n10.npz",
      "sha256": "b4a7971fd981e6890d0881c6241c1fcd2a3b2db6b44dee8de958c58be9c69f56",
      "bytes": 2941922,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n10.schema.json",
      "sha256": "22cdc51d6d7131bb56060d4b2e5d4be2711991415fc8b30198bc7a3bb5067b62",
      "bytes": 3987,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n126.npz",
      "sha256": "36f08c91a8e345f3799ebae6970b5e3a8259db75e6fbc38d4546e34eacbf89f3",
      "bytes": 2941922,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n126.schema.json",
      "sha256": "34e54eab3f131aa79e093128e5d9623a931eb131c2e48560228832e9975e90af",
      "bytes": 3989,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n21.npz",
      "sha256": "a5a324893f99b343bfeabcf4c0905ad7adaf88dee65983b7255845b8604a2cee",
      "bytes": 2941922,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n21.schema.json",
      "sha256": "48dff47534dbb3585ec7c3b593b64dd113c88c1889b8601e58eede6788f24cf3",
      "bytes": 3987,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n42.npz",
      "sha256": "0d8cb1a5b1441eb08f368a26e42e178d3492e51e78db9b3d000cdc5c434f11c5",
      "bytes": 2941922,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n42.schema.json",
      "sha256": "f270af7054748ed51f2a98b52c18c0c36627586d0dc8d92bc7a957a54be04aff",
      "bytes": 3987,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n63.npz",
      "sha256": "80a6b20693254e54b69cb3330929287c9e8a74687caa49cda5cedfb2979f6965",
      "bytes": 2941922,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/overnight_momentum_complete_n63.schema.json",
      "sha256": "dfeb3a6cdbfdd55a6d83af7f1bc4f08dc3784a78db8566f2d4e6a0136cc61cc6",
      "bytes": 3987,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n10.npz",
      "sha256": "208a3d915ff0648be62114172b2ef140c143706f0646959aa7cef9d2409704fc",
      "bytes": 66702,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n10.schema.json",
      "sha256": "06388bdd303ca37659a1c459b8c71903f134aa03433a21b524d3fc9848c1ed27",
      "bytes": 1300,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n126.npz",
      "sha256": "208a3d915ff0648be62114172b2ef140c143706f0646959aa7cef9d2409704fc",
      "bytes": 66702,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n126.schema.json",
      "sha256": "3f08f9fa21ffb2d48106ae1db7d7db22bd5504d3a7cbbd7c7a6eebf82aa92fe8",
      "bytes": 1301,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n21.npz",
      "sha256": "208a3d915ff0648be62114172b2ef140c143706f0646959aa7cef9d2409704fc",
      "bytes": 66702,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n21.schema.json",
      "sha256": "dc59c5243b56802e548f6e250bde563ba6a3508219260adc91cfa6ec8e978482",
      "bytes": 1300,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n42.npz",
      "sha256": "208a3d915ff0648be62114172b2ef140c143706f0646959aa7cef9d2409704fc",
      "bytes": 66702,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n42.schema.json",
      "sha256": "326726c82feb753f4782389ff80bb8bf328a048fe00bacdb59764a4ac749f6d1",
      "bytes": 1300,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n63.npz",
      "sha256": "208a3d915ff0648be62114172b2ef140c143706f0646959aa7cef9d2409704fc",
      "bytes": 66702,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/paired_support_n63.schema.json",
      "sha256": "faa45498b76f382cb7928387149439799c9dbd97f0906f79a616a67bb317fd7e",
      "bytes": 1300,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/source.npz",
      "sha256": "c79b27e4a1543c89619a33522db541e9073187c2e38caa97cb719cba6b814d86",
      "bytes": 1181532,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/source.schema.json",
      "sha256": "679959fc03032441ce6b438e9db5c65d974a568a86904940043cf7cb986066df",
      "bytes": 1645,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/window_samples_n10.json",
      "sha256": "b70d825d89092f782109a0834057adaa69e6b24a2289591adbd08c988ae921ce",
      "bytes": 105748,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/window_samples_n126.json",
      "sha256": "c6e13a216e6789479cb8c19c3e33665ed5b14647bbce446dfb247637072258a6",
      "bytes": 784703,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/window_samples_n21.json",
      "sha256": "fb5a9c6a313eed22fc9107829cb11395ab7cf61330087007fc08ae584b5351ff",
      "bytes": 170088,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/window_samples_n42.json",
      "sha256": "5731d5f1bd0cb5ef8ecd3922fee9dd8dae178404612d0aeef71ddfa21cda05fa",
      "bytes": 292714,
      "category": "original_input_evidence"
    },
    {
      "path": "output/factor_lab/audits/p044_training_inputs/panels/train/window_samples_n63.json",
      "sha256": "7a78061b844efa8bd4efb0d2a613c39a41303b7be3b57ccc35b6619bd9f09b68",
      "bytes": 415741,
      "category": "original_input_evidence"
    },
    {
      "path": "data/factor_lab/momentum_20261018/history_1300.pkl",
      "sha256": "e6c2dd0a93f59f56f158f6b5e9396061d58437dbfaef30f384e09052c43b4e1f",
      "bytes": 6200192,
      "category": "bound_input"
    },
    {
      "path": "data/factor_lab/momentum_20261018/universe_NDX.csv",
      "sha256": "9bd470f9e34fa68032313979100be01404839af3e7eb284d7f63fdcc3f381bbb",
      "bytes": 8717,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/AMEX_SPY_1D.pkl",
      "sha256": "d07d04d8dfd205f995981e8f69ebeda3e59cabd261591df4fea0b91b4c88410d",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/AMEX_SPY_240.pkl",
      "sha256": "d07c2aba878b26929335ebeee3024a76966e07652e30b9f7ae9982d74b08024b",
      "bytes": 261167,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AAPL_1D.pkl",
      "sha256": "3251eee556fa1e47f7aec613f837acfd9a64f25252d35c9e88bcf4f209c6fa67",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AAPL_240.pkl",
      "sha256": "46c429c81d07dca037c916d9c9faa3f6cc1a8cb8cc0608bba26dc4143f5d3cb2",
      "bytes": 260975,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AMD_1D.pkl",
      "sha256": "df55ba6d1607de24731e880f4d40eac68268a104a342aa2fc3d80b9bbeea12e2",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AMD_240.pkl",
      "sha256": "4b2b712c77595857ed332c96851e2a3a1f5e3cdb2345e712056fc177cfddb3d6",
      "bytes": 260975,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AMZN_1D.pkl",
      "sha256": "a69d9243c29ff13ec00ec45a18827dbf0ba545f9f3bbee9f98dd46ef0066480a",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AMZN_240.pkl",
      "sha256": "14340169b17f09811b04a405a6023769c065203c553af4f1c6a9b74289ce546a",
      "bytes": 260879,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AVGO_1D.pkl",
      "sha256": "f1e70697c835a28e3593f96f1b602678fc24cfbef7834c16a65a42d36a250252",
      "bytes": 208991,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_AVGO_240.pkl",
      "sha256": "41328bd07a4ead64563ad1f867c65f63140de8d0462584d470401bca2386e1d7",
      "bytes": 260831,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_GOOGL_1D.pkl",
      "sha256": "9ac85f495caee358c2ce8cb0e4ac734954eba74ea164b6e322f751a95db8cfb6",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_GOOGL_240.pkl",
      "sha256": "832dd9c8e0f7446758b8fa9c377552a8aa9b328caf231287924cc42be391efc2",
      "bytes": 260783,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_META_1D.pkl",
      "sha256": "828c04ea0ac464e350646244d4c4a7f245ada84a134c00f26bb56e17f4ba040d",
      "bytes": 175286,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_META_240.pkl",
      "sha256": "38c21372ef55dd412eb9f6b0db25bf807b3b88b82c7ed5813c547088900587ef",
      "bytes": 260879,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_MSFT_1D.pkl",
      "sha256": "5eca95fe36c9387ba0bf19a84d8615cbb458384ca2bc88723712e6dd91e430ba",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_MSFT_240.pkl",
      "sha256": "365ba28b09bae55ab46b37f7405804877b978efdb4cfff3f33608387961bd9c2",
      "bytes": 260927,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_MU_1D.pkl",
      "sha256": "2072dde6b29de8a6b16dc1ac1da3cbd51db0ab76df5ce3a4d01b0f2aab3e504e",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_MU_240.pkl",
      "sha256": "9820080fb090c090a7afec96834afb7e2056cd60784500ec5fb19bdfe403a1e3",
      "bytes": 260879,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_NVDA_1D.pkl",
      "sha256": "409ce916eb2eca7d662506bef1ea6f6a5aad9a7aedbbf0a26b179b1399b9bb65",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_NVDA_240.pkl",
      "sha256": "5af3de369ca6daf5d2f084fa0ef17116178c8a7750a7da2becd1a6c869e6ed84",
      "bytes": 260927,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_QQQ_1D.pkl",
      "sha256": "44d7a46e0bce72e30abdcfdd64448b48dee3149ccdef1bb701545f6555bfcf23",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_QQQ_240.pkl",
      "sha256": "386ad46cdc74432b938f5ca2ee18e584b6b86935491cc4cf77ebcd154cfb8745",
      "bytes": 260975,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_SMH_1D.pkl",
      "sha256": "6ec6bbc3fbd82f0b8054fdac0e6dfc7766420b24fe655f7863db47034aa8d323",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_SMH_240.pkl",
      "sha256": "8cf75af517a34e2040d0c80e7bba608c93f2d9533b46a31558fe9766cabd33cf",
      "bytes": 260783,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_TSLA_1D.pkl",
      "sha256": "ee97e858e5ef31c29469ae5edda24a150a18953a1934a6f74f94daffacf66404",
      "bytes": 198191,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/NASDAQ_TSLA_240.pkl",
      "sha256": "0ac581dd2cdeff2e91f0edc0839acec0809fc1952e55b16ff19f89e22a1d62b7",
      "bytes": 260927,
      "category": "bound_input"
    },
    {
      "path": "data/lab/us_20261018/manifest.json",
      "sha256": "6e454fd90ae7de7281c3816d8f741729e0dcd2c6d5391f9a5be57d5a916ad7ec",
      "bytes": 5350,
      "category": "bound_input"
    },
    {
      "path": "data/lab/macro_20261018/CBOE_VIX_1D.pkl",
      "sha256": "0da1e9d8bcf0c052a96bef1cafa9cbde2495db451bcbb20c0bbc990a372a5710",
      "bytes": 241343,
      "category": "bound_input"
    },
    {
      "path": "data/lab/macro_20261018/manifest.json",
      "sha256": "38880cefc1b900a85f199236bea9619d83da6716e8c91601d498debc979847db",
      "bytes": 424,
      "category": "bound_input"
    },
    {
      "path": "tradingagent/factor_lab/overnight_recency.py",
      "sha256": "ea234f05da457e2a6e0a2342df246129fdb2db2b0dd888e73c6992c78159e673",
      "bytes": 30459,
      "category": "frozen_source"
    },
    {
      "path": "run_overnight_recency.py",
      "sha256": "5370eca1697f244ce1b9087205724a741568383b2c289fe9a8dd3d6beb81d3f9",
      "bytes": 53656,
      "category": "frozen_source"
    },
    {
      "path": "research/audit_overnight_recency.py",
      "sha256": "93f15a5ff08d97f1885916f0afa58f86c0b1b81a7ee297351049f23325387e20",
      "bytes": 47635,
      "category": "frozen_source"
    },
    {
      "path": "tests/test_overnight_recency.py",
      "sha256": "1776578a0e9eb61b441b8befe8217aa55cfa9eb0101816b07f580e3c26c9ddbb",
      "bytes": 45020,
      "category": "frozen_source"
    },
    {
      "path": "output/factor_lab/audits/p044_astra_overnight_recency_plan.md",
      "sha256": "aea9c39c034dfd12cb5e0cd5d5173ae2b77257691c8375d0b452fcb03b8021e2",
      "bytes": 19142,
      "category": "frozen_protocol"
    },
    {
      "path": "output/factor_lab/audits/p044_technical_review.md",
      "sha256": "f46f76a269f2c5b784c822449bfa2458dc62f38738e7a1043d66f39d06ddeb05",
      "bytes": 6677,
      "category": "technical_review"
    },
    {
      "path": "output/factor_lab/audits/p044_real_train_preflight_001.log",
      "sha256": "bc0dfa806a2a2b06db7d998a9deb5aca43293f26fa6bef333321fd3bd556c302",
      "bytes": 991,
      "category": "terminal_failure_log"
    },
    {
      "path": "output/factor_lab/audits/p044_extract_saved_component_mismatches.py",
      "sha256": "4d05c6a5181facea23474c532e4403d516298febc8848621c74642783c4e49a6",
      "bytes": 8268,
      "category": "extraction_source"
    }
  ],
  "retained_binding": {
    "source_hashes": {
      "run_factor_lab.py": "69d2eca7050675997c3e79595a3bfb5f5b8b684a45ce2f0372939a5eed2a5079",
      "tradingagent/factor_lab/study.py": "82e2aff3cee76aa119718712f9db2ed83917aea3f20eb7f823b9945f1e587228",
      "tradingagent/factor_lab/strategy.py": "f8e6a6e28cc43e8a8ee7f4e6ba039f49237ebbb6252f9298d3b9bfc91492031b",
      "tradingagent/lab/engine.py": "a707f4c5b2768d8e8e5f52f00be6901879a82d6f06ac325947405d83c105596d",
      "tradingagent/lab/metrics.py": "4f2fcb664ecaf870feecabaf38836688c83a70d45f14fe4258a851a3cf11906c",
      "tradingagent/lab/strategies.py": "e7152c0641b4bae36cd49f2dd0f43ad21509a92eeb9c12b6de4e04b2b7dda79f",
      "tradingagent/momentum/factors.py": "c9cdcb4790085c24292ea74503a8f70fba9b17a1a5335d19c32ade3fb466b2e1",
      "tradingagent/momentum/scoring.py": "3ad98cceebd03a075ca89825196089bab27c205b5bef51aa4a79d5c8ff3ee683",
      "tradingagent/lab/data.py": "8d5adef8669d896aef8182d00821a22573065e9a78a80eba878b1b3aeebd412a",
      "tradingagent/lab/clock.py": "3c99dcd900974685f82b69951aa5a2abcfbefe0f7bea6958a378fbdd4bca192a",
      "tradingagent/lab/entry_trace.py": "89cb2d0e6a5116b14a13443c7f6115c8ed2fc4d6d0b8d606f66b5793674fdcfc",
      "research/audit_entry_trace.py": "1679cb8b34b15db6feefbcab15ad6fcaac467828ab92286f3374536e1666247c",
      "tests/test_entry_trace.py": "c7cf61e290141b2b69fcdaff40fdb4f8bc7530aad6cd38a3868465d8bced9f6c",
      "tradingagent/factor_lab/allocation.py": "b6c898709b9d4c72f643983ebe09c025276358ae81aa5729504e3d18c539f980",
      "tradingagent/momentum/sentiment.py": "27bb89dd762939e069c577c67a791eecb889de9a59146cdc937149fda39d993a",
      "tradingagent/momentum/tradingview.py": "d68c582b7f83aa7fd40e81f7470fe4e180376b06d5073a85b280e017f068444d",
      "research/audit_factor_lab.py": "241fb0651e6718b2eedc27c4a703a1ff05fec59b3e39b0fcac853d35cf91c49c",
      "research/compare_factor_lab.py": "587fb0ad712b48868d7faab961d4ae43e33db74071ca0434a746e25f3fd97d6d",
      "research/audit_factor_shadow.py": "9e50cbcd701378a124e4848da5f13b6a77bcfc5cc71a5e6e2ecf5275c2cbd85f",
      "research/audit_vol_momentum.py": "1c3ef28bf3e74d43f8a5cfdd933ce7b358a048594c4b3831490bfcaf030f7e6a",
      "research/audit_up_volume.py": "e2191f9c567cd9a75b8ec13e48cb34b3aa490cd5854faab2c38b9458027973fa",
      "tradingagent/factor_lab/shadow.py": "58beb0e41139a68ae5b9a08a7bcf318d1f44de88a88049da762123e25a2a816e",
      "tests/test_lab.py": "d5d93a5116843bd1d8e6173eb176d15f9924d3e07cc51e69ad27b0d19845d3ed",
      "tests/test_factor_lab.py": "8bd80cf4eb038abbe0c59809d92184a806d7f026538b6211278ef37f368f142e",
      "tests/test_factor_shadow.py": "2aee082dc4ccdc991634cad60c07368c9584fe6ab3a5c0e60764467540c24974",
      "tradingagent/paper/static/profile.html": "3ccb8d96e7df2153b973578bacb3a8b539908dad42c91771d67f6482c467b26a",
      "run_factor_continuous.py": "418c68a431c2681c67ddc78d7a376bc8f436283df11d9ed7e1174525f805d3e4",
      "tradingagent/factor_lab/continuous.py": "0b8f110da3cfffcffdb0c88498e8aaf2ba066912943880e87152283eaa62bf59",
      "research/audit_factor_continuous.py": "10fc12411e2f08bf278df24bab280e39fff98998ae8173e18213569eb0ed6eb9",
      "tests/test_factor_continuous.py": "c2a2d3d0468cd8869ddf60e25f303022ea507ff58151172011ed5fa6a82da022",
      "run_factor_component.py": "4f93b5bc3155d87fa8b41c0568b5bce5886431c42e17096aef33e4c15402f1e0",
      "research/audit_near_high.py": "a1621fc44e51b872955729d62c540ae5d9e40ed86eec851b72336c5a6566a67b",
      "tests/test_near_high.py": "d939537ac10b1a927d2fb143c3c9e5379c215baa707b9e89d3676d0e1777f779",
      "run_factor_placebo.py": "68eb49dca335e2dea7cb1cf14212995d87f41212d69672968f88f23b512fdca1",
      "tradingagent/factor_lab/column_placebo.py": "c3ffb0584c9123e5027147e3ae88ebe12cccc9d28a11bc3aaf615e57e3aa165e",
      "research/audit_column_placebo.py": "01963d213235cf6157a502344eaa6b310399298ab3dd92ac92a153a763b3eb50",
      "tests/test_column_placebo.py": "49edf2c611890fa9708b1208078904c0eb148a6a9807031dd854c24b0063d0fa",
      "run_factor_intraday.py": "157c485bbf9ef3b3c62aae6c31a60c2cbffd2e8dea0fa2fe4b041a874a0899c9",
      "research/audit_intraday_momentum.py": "215c0f653f35c696738e55a230acaaba682bd7ad3547674edbc82da700300f77",
      "tests/test_intraday_momentum.py": "f2f8bb11360e0926c45de13681d75e1e09c7a831e45149be879a2b8958940586",
      "run_factor_market_adjusted.py": "cecdaf544f8a86b16cafeebb54e9127e445366a9abae2204cc5ba8b2058e3dbb",
      "research/audit_market_adjusted.py": "99a3c5a90f7e7e93053e03f337d7b802ae19a16b77450b2a044218e70e09ee1d",
      "tests/test_market_adjusted.py": "0c43bce88c99b5850e00a011e91bbc5d7f268f1df94a7daafa5bab54da765650",
      "run_factor_up_day.py": "63617da176cd1720ec02bdacc21aac933fce9292eec474bd7a5a9ba09bf4e5c4",
      "research/audit_up_day.py": "c9c3a56592858cc32858b19d0c142feb927e7141991e748c1c7903a5f076470a",
      "tests/test_up_day.py": "d22a486e1e5aed93c09ec35c7c90adf1a2116a8e05780ba36c5888f944b817bb",
      "tradingagent/factor_lab/up_day.py": "bae1662cdc18efbf9cb2770ac4d0f287bf51986afe3602ce111937050c968779",
      "run_factor_up_day_placebo.py": "8720161c227a6d606497860ae5d6b1a2f0123b63c08ee8e2acec5dba38f2afb3",
      "research/audit_up_day_placebo.py": "5ff122e7e5372d253933b2c557ab63260dda3001fb26fa59fdd5bf69d280a6ca",
      "tests/test_up_day_placebo.py": "09736ea817a35d493c2f1a4e7ec78546ed089f6d42e7e178c20d0bc783d2262e",
      "tradingagent/factor_lab/up_day_placebo.py": "8e62c63f29187ab4ca0ad26b2f9bf54a9b85ead0e1b624814f5a23508c7ba3c5",
      "run_factor_selection_labels.py": "e9d49e2948ea5327608dfa9edd642275e49ab950315cf95b3ca2d4891787b58f",
      "tradingagent/factor_lab/selection_labels.py": "8ffff2d51130dfceb75aa46a2d88f2ec23652f6293ca2c4e62eb3d6023d7bb72",
      "research/audit_selection_labels.py": "39205c6e048e00d49c71f40ecada5866acd754f087143f7e3e39acf72bd4fd42",
      "tests/test_selection_labels.py": "4b3a77e493257090615a860769c1a0788d0ad4e89615ec0b433bf32ed94520e5",
      "run_factor_close_location.py": "b898cc365f7d895014495d261ce9728827a9795c1a36bd5b4acf4751b75d2158",
      "tradingagent/factor_lab/close_location.py": "0d99f18ca4aa88f915339b24bbe1cf55674089817ac043a24779e90d97d53258",
      "research/audit_close_location.py": "599af9334c27584ae5032b6dd0e41889b37257775f86295f715dfd6539e2c453",
      "tests/test_close_location.py": "b6e4f1c4ffcf085a6ae08b3e282e737d1ab5886d1d2f42b616636b535dd6adff",
      "run_factor_rel_volume.py": "4b0d173167d5f294ddd4710b648521d0a36c6457381ed0bd7f73f6b00e6caf5e",
      "tradingagent/factor_lab/rel_volume.py": "7a2009af74d6eabc7c9797b71b273ca114487ce4a9bb11d27d1ad62dca316e31",
      "research/audit_rel_volume.py": "779ef59b0b756db9f72173376b61848542007ec66964d8c624bea97fca3e212a",
      "tests/test_rel_volume.py": "858e5f00bdd4d290a99b8b6ffe38c8a224fe80d0284b18a42b246f84f26886e7",
      "run_factor_path_drawdown.py": "323b0cb747ffeed4d456c7474e36c15acf658a59f2f643f80f1d55233b06d8c1",
      "tradingagent/factor_lab/path_drawdown.py": "a84830d1d3affa6155637b3ac129648ea3aaa734485e809dc1664ba3e7bbb732",
      "research/audit_path_drawdown.py": "61758691cfa8f102b6fa937313398130c5762264b5882f7716bb9e2f91dfd44b",
      "tests/test_path_drawdown.py": "dda020fcff0ab34be9ca18abe2bbfabc80901286a136bddc047b9f8204e3f7da",
      "run_factor_signed_r2.py": "0b5232681d453a4fa21c02369eeae8d74cab7a94fc3f119e53b76f1e1cac6abb",
      "tradingagent/factor_lab/signed_r2.py": "1dbe82a929f5231ffd034ef3cdc28e9bcf86bfa3f28d4f3a36831e80c825d9aa",
      "research/audit_signed_r2.py": "9118e48c79e4cd61ed72beca6e32e9f73408d19c999f02ae7ea71e98341b8856",
      "tests/test_signed_r2.py": "14286bdb7d916f29e8d36273a71eea39b7b605b677bd1651ee562f6c886a79ab",
      "run_factor_static_gate.py": "d9646e49d5496a74207e7e7fc0a9440f3a15f75d071332c9580ff3323d58b831",
      "tradingagent/factor_lab/static_gate_decomposition.py": "5349137c2b4c9e9af9df6af2406d513c7d6ddc174449ccf9020fd9ac777787fc",
      "research/audit_static_gate.py": "4b9bf708aeaaa8d696b818b64d5cede963a9901aeab5f9766de6eb5ed9e382f4",
      "tests/test_static_gate.py": "a4bf1c03573d5fbeb0d02351d1dbe0e2a5d77b66a7fc7c61cbc9931baeb049c3",
      "run_factor_raw_identity_labels.py": "1546ec1b27814e33695f042704a106bcdddbc86aef070eeea3a04106dfb203b2",
      "tradingagent/factor_lab/raw_identity_labels.py": "a1559f7d9723f50a91634a5c5fce86eea0a23ceb40f245c674e150babfaf7fe1",
      "research/audit_raw_identity_labels.py": "b3e6e0277120592dba7ac350425db62425c5750cf95a201b6ae5d0c9c10465f9",
      "tests/test_raw_identity_labels.py": "4fb349a1c986937800a36d565bede674fbdb92223f7d47c428f2291bfb2672b3",
      "run_factor_stock_omission.py": "4165a1d3d35575b7f2ab66c6082a2f451e848a541919867802355c6805f2e5c9",
      "tradingagent/factor_lab/stock_omission.py": "547c83c150f668ad1ac2ec533a240d23214caba5201c5a2b09547d56fa1361a9",
      "research/audit_stock_omission.py": "dbc34df604b46ed8ef95799094f8a5c1bcabdef713653a6fd565a46b20ec5399",
      "tests/test_stock_omission.py": "25d36a5c3499068cef34b0a00532e7de99a87866ae5ccca9b27997e5531f3f36",
      "tradingagent/factor_lab/prospective_core.py": "7ccc8b2b2fbcbb576befa1b9d3b17f021ae5dcc90d5d2e2e56af7e287b9fcb50",
      "tradingagent/factor_lab/prospective_feed.py": "9297ea4a36f013776f6e83f2b83a1cdefdd1490bc3b930f6251ab54736d989a3",
      "tradingagent/factor_lab/prospective_archive.py": "bc102698b0b5839d8a567ec03a796388f042f3a1a087d5f13203a7b51b325284",
      "run_factor_prospective.py": "e59546990a253a571dc06887fcfbe1e45b523c2519d34beb437a42672f1c339c",
      "research/audit_prospective.py": "1a14601ad37d717ad4218be099f028802bdf56c83fbc958b48437f1b2b6bb6bd",
      "tests/test_prospective.py": "9352cd9e8d65f9bd97869c136fb710f31cd8a30730bcac7a71e897079967a5d9",
      "run_factor_momentum126.py": "f487d1b7024cd0a7e8ead45c26d0b9298df9966c4f5b1b2b5f1f4b90baabe670",
      "tradingagent/factor_lab/momentum126.py": "6c242f6b07caad8a5be0b6efcb18f48a543a24084c24c3f4aada2ecb81ff199c",
      "research/audit_momentum126.py": "7aab5ee4aca72c89b45d1da7a3d7d32721b3521e50d296a9eb5a76081fef7cd6",
      "tests/test_momentum126.py": "c15e4e9c96f5b2f6eb716010064cf1cb28cce7fec9fc0cdd131de05540909821",
      "run_factor_return_volume_cov.py": "21c397710a50c115f61c11077b9bbb3f8ae133d85a1e7e04af1d79c8492a35f9",
      "tradingagent/factor_lab/return_volume_covariance.py": "83db7a6308464a71b53a0f68c6095b3618da6c5df1015f14c2220c0d1ed2e3c7",
      "research/audit_return_volume_cov.py": "4d6851052d3be0058437d4b442db028411fe3f2475066cea58482a6d8766653f",
      "tests/test_return_volume_cov.py": "f8a411ded9976c0fcdf5fcbb64907d41664b28bbb8c7e75f476a1886ea4e25fe",
      "run_factor_pullback5.py": "b6de8550912c48d1a6a30382070e75a21f7a8ac8881d25e541c27e3c32261232",
      "tradingagent/factor_lab/pullback5.py": "9f9c152eb568f90b19c7c45438c1b1f6f409aaae8da2f4a71588055e5ee13fa6",
      "research/audit_pullback5.py": "18d18a66bc4f994999ddcdddd43d3d723ba0e88d1a79170049cf3730fb02603b",
      "tests/test_pullback5.py": "8203320d9aea86e0bfd1a3a45b406151a44e0e67d1bbb2ac80793894cb4aff0e",
      "run_factor_parameter_grid.py": "dd0468aa52725dd4e2357c171b7f961f8fc795b50501bec20f452a10dc90a9d9",
      "tradingagent/factor_lab/parameter_grid.py": "001ee3a94b38a42c280837866920c10507eb8d5a77e895a34f3f68ceaf231e7f",
      "research/audit_parameter_grid.py": "9f8be1f6484984deefc1ce6b8cdddf14850559c23049b0038560c46cc502e345",
      "tests/test_parameter_grid.py": "0f5d929171da8b4e3421f903eb402ab3f7cfc3a025ea2ae230f246afdbb87368",
      "research/gate_parameter_validation.py": "7ac0cd626796cbe801a967cb9585f0c8a8e1ab7fcd2488774b65a52f71dfca4d",
      "run_factor_trend_grid.py": "58fe912355bc0e9675cf823b7403362fa4170cb0a13cd83deb2466b555cd9f4e",
      "tradingagent/factor_lab/trend_r2_grid.py": "0853e30fed34410d91221d172a244705de17868e37c32a067be355c21c54ce36",
      "research/audit_trend_grid.py": "fb8a62cfea65db4205a63633411c00207b21887b6200fb73570a854201d33d1e",
      "tests/test_trend_r2_grid.py": "dede169c7a5e382af615cb672459fc04e21b6d5d1f27b30ef22bac80a0a8c91e",
      "run_factor_autocorr_grid.py": "64672f1ea21323874cdc0ca54c4e6ba43bc10b00b796a4f9d6223053b1b3b073",
      "tradingagent/factor_lab/autocorr_grid.py": "e22e93834e448d6083206c0eae6d68a4c8a554fcacdedbaccd6bfa09b36fa71b",
      "research/audit_autocorr_grid.py": "ecf3e06914ae1333e2103520c3a932fe840c7c497982cd750657d410330a6c76",
      "tests/test_autocorr_grid.py": "63c50cd29826cede5880a0bda2cc3080dc513aeaabf31fd61c7f24ebff2472e3",
      "run_factor_path_efficiency_grid.py": "6db5b97e1a83c9bf7da94986b8f686b94314599ee944a6afe7cbe9bbf5f397b8",
      "tradingagent/factor_lab/path_efficiency_grid.py": "44dd2ef3ad0d40cbca9e88459faa095f94ff310dc7731be96277bc483ed86f20",
      "research/audit_path_efficiency_grid.py": "d9efef6377c866dbcfc2776ad4c8efdd2c28246dd3febc05f1e41aba574c89fb",
      "tests/test_path_efficiency_grid.py": "b538f26da7ed590782072d2689da38906130743106837aef3bdef798480162d0",
      "run_factor_up_volume_grid.py": "f6b8df5bcc7ae4bb6c939789c7ca809c84454dd3aa0b6e29c464703119512b0b",
      "tradingagent/factor_lab/up_volume_grid.py": "235105dc33d44ba5f95f35d10cfe3fcabb43384686c1745839a5e763bc53baca",
      "research/audit_up_volume_grid.py": "062e3819e9e9895065cee7140f005f31ab36a1689664c1a8bd11999026dc9fdf",
      "tests/test_up_volume_grid.py": "7e047df1222be816bb5e7dfead6d1c32d0298937f322a22dc568a6093f3cf862",
      "run_factor_close_location_grid.py": "a2aecc1b6098980fb4e172f7416c68d667539c78a975ea369c992b4059103e03",
      "tradingagent/factor_lab/close_location_grid.py": "21f593c151a7bc080ce38d8895847cec071937b4c86462fba15b832c0065e05f",
      "research/audit_close_location_grid.py": "01cf6bc7dea432e325274aec213c5533a3b689f44829980b045d3a3c96c1407b",
      "tests/test_close_location_grid.py": "b0f0420f3fe926e0f4fc5e5b82775c19c7a550a3cfaf6c7b74a5d0b93b161a6e",
      "run_factor_near_high_grid.py": "bb53d8539a2fe499cef330b5e022be1fcef18077a13385cdebfa81fc72fc724a",
      "tradingagent/factor_lab/near_high_grid.py": "f4ad34593a60f2526d24c1353b6cbdb2f0f067d38d4bcf666a7a592ced9ef5d1",
      "research/audit_near_high_grid.py": "62a7aab1e885a190d3173e3d30debfe2a01190b0fd7f90759634a3d1141ecf19",
      "tests/test_near_high_grid.py": "7e9b149d2efba64d161908c8648c99307dfab66201ef7bb2444156deffe559cc",
      "run_factor_relative_volume_grid.py": "f0872abae163e41e0cd8bf4af493a76f31c23e9079886a5ee1814b9e973a82d2",
      "tradingagent/factor_lab/relative_volume_grid.py": "9566ac8456026f6fdb0a073b6a328b33407f333e6793739ad9433d0d5d2bc759",
      "research/audit_relative_volume_grid.py": "cc97fad0761d30bd82df3be3a1e74f05962d33f2218c9a2677b22f5db027a7f9",
      "tests/test_relative_volume_grid.py": "5c5f126cb1e98976d23ce767a19653ab93137415c6d9f3d4503fd99a4101ef53",
      "run_factor_volatility_momentum_grid.py": "d6ea86ef4c93d1bb0904c18a8f5cc0e1965dea59b9f34d5e21ecfedd47a0af31",
      "tradingagent/factor_lab/volatility_momentum_grid.py": "248c1591c1504465995707ed728b510ef0f62f152fd8a842652c691cb04388ae",
      "research/audit_volatility_momentum_grid.py": "48cf34a83798017d10853a631d9d58ae59f38bd98ae86369c08291466bb18a89",
      "tests/test_volatility_momentum_grid.py": "c5f3a2f393e6c5206db8ecaa9ac6df945c764e744c1ab48b465373eb9ba89e13",
      "run_factor_market_adjusted_grid.py": "0b35d9712767db6c48cf8036f6ff26f10544581850e15b877b1bf7a30d67be5a",
      "tradingagent/factor_lab/market_adjusted_grid.py": "c3518c138a85ed3d5f25702933394a083be156243b3c6829c7f7ea3eb3948a05",
      "research/audit_market_adjusted_grid.py": "58d53cea4b896282ede0f0871b82fae0381f6bce171a8fdd2af110eb1f0190f7",
      "tests/test_market_adjusted_grid.py": "ec398efcbc73ea6b19037e87f4dcd83a64ebc1d62502c134fd99cb2f81a66487",
      "run_factor_intraday_momentum_grid.py": "b609830442520323b000d25402430b8191a9e42740b990a4222166980cc8356f",
      "tradingagent/factor_lab/intraday_momentum_grid.py": "627064aaaa2210c835c289c79f9c9c3bab1082779ea09fa66e1448a5ad0c1703",
      "research/audit_intraday_momentum_grid.py": "d4874e437a497a6478fd44d251b0aeb06e571644e0412e9e1cfdb9f7d3e825b8",
      "tests/test_intraday_momentum_grid.py": "16a797e9391eb312c05dd4029f6a24bc7b802a49f7c36824a7a401a73ffa3f01",
      "run_factor_path_drawdown_grid.py": "3416d1d09ff0be10a9888c893d2aa0fd60bbd1049b3ab0d12ff20ff6620b590d",
      "tradingagent/factor_lab/path_drawdown_grid.py": "7c7aafe611f485b4aefa7fa9d430814787607af144eacc5032f727016d9f80e5",
      "research/audit_path_drawdown_grid.py": "883d4c55f5c687e6e5335db7f407df28099956cf0183c371f1f6f1e9400681a3",
      "tests/test_path_drawdown_grid.py": "a27b202b0476dbca8bccd7e32ae72aa28875153d7cb392ed4b36d4afc56b2fa3",
      "run_factor_log_price_slope_grid.py": "acad95d890ec645756ccfaaf1656245314e4fb096b4f96cc22b9a469ead38cc1",
      "tradingagent/factor_lab/log_price_slope_grid.py": "3e4f0fe1eb57d95dab086751c83040244704d73182ffc69572a1d39dcc650ab6",
      "research/audit_log_price_slope_grid.py": "f461881a2eb6db43255c59e94bdf81d4a4232bccfa503dcd2de8c3295b93603b",
      "tests/test_log_price_slope_grid.py": "7aee2ea9b5adaa0d05e899df97a07e49bbe3eed836a3bdc1785c57ef82ca57a7",
      "run_factor_range_position_grid.py": "68f52701979e042a111aec39360027a949334aa45a6a8257d5381b76bf7308ad",
      "tradingagent/factor_lab/range_position_grid.py": "41464d68dcb1b7cedac9ca74f2fdfd31afae7853ce61f676e2fbdec717139b48",
      "research/audit_range_position_grid.py": "000528f986526a879eeb46666ded9d0271905d4d2017a1f2a454903204d36524",
      "tests/test_range_position_grid.py": "eb6e1433a902090a59fca8142d12e1327a1062d8bed66f82543bb9f098be9943",
      "run_factor_volatility_ratio_grid.py": "983f76854304bfcf8db92f3fabbe3be62079ee06fba11b05758291a415eb9ebf",
      "tradingagent/factor_lab/volatility_ratio_grid.py": "507e87bc905a9f1c849b4c9edef2330e42458e081bfe6fb4e3153f00e45d055b",
      "research/audit_volatility_ratio_grid.py": "fbcdff421bde5a948aa54ca89bb9bfbb21ef805513d48bd0901db9cf23404230",
      "tests/test_volatility_ratio_grid.py": "5721377cbdf0d1e4a1889e462458997beb3e378db8380249e408df584844c6bb",
      "run_factor_momentum_acceleration_grid.py": "9adfc567ed6947450a07ae5ad005db13fc37bf9f1f6d455cfa4487c0a8427025",
      "tradingagent/factor_lab/momentum_acceleration_grid.py": "52811273e8b9245c32540d29705229591ccb0e908a65c22712174b49dc9c5858",
      "research/audit_momentum_acceleration_grid.py": "9c73e05d8b0bc74274f96adda041f36fc92ca5e09efb81514668dd92aad8264b",
      "tests/test_momentum_acceleration_grid.py": "2016b9fa97a0545b49796bf25bf90eec423559941501f6d2e351601b8ae4b354",
      "run_factor_positive_return_smoothness_grid.py": "7f6a1f1989cf9b5b801da389e8e520e40d0e05da3bb6a9ec63d5cbce170bb8ac",
      "tradingagent/factor_lab/positive_return_smoothness_grid.py": "ad5fba98954a24ce93aa1890ebc488fe2fed42403d418d8e530cd8516bd2f57e",
      "research/audit_positive_return_smoothness_grid.py": "b9f231bc46b066e804dc34820cb9980878a98859e97aaf87c8f362c9af42f460",
      "tests/test_positive_return_smoothness_grid.py": "f2d3e90ea8624dac2be6e99093ce2948675b14b9373c47d7e13204b7a40a72fe",
      "run_factor_downside_rms_grid.py": "23c1240103de1f8aab4fee89bc50cd77c49aaef8644d3699eabf7ed4297c69fc",
      "tradingagent/factor_lab/downside_rms_grid.py": "d22144dfcc2f025e4aceed97b183b035a56b2ea1399f0339657bfd5e1295299b",
      "research/audit_downside_rms_grid.py": "738eb09981bdc2058c9d2586bf6c60d936fc3e8f5b3ac16b8c79cc115ae2d5ca",
      "tests/test_downside_rms_grid.py": "44d41d7c7cf9dbeb4f6aac1c8fcb7c0f91585af6e5d8d456197ae6947c4d49a2",
      "run_factor_close_mean_distance_grid.py": "1e866d2758158894480771a8c4d03ff1891925e8cf6e3fbce5abdde1c2e549c8",
      "tradingagent/factor_lab/close_mean_distance_grid.py": "17f856eb105252b561d347a93faa317a5da4a9a27794254b6058075138522b70",
      "research/audit_close_mean_distance_grid.py": "a50f2182818e93407cbaad24b952210f9b248065bc65e3e1e640bea41f7ec162",
      "tests/test_close_mean_distance_grid.py": "a4122d49d05fa41e097a23d2e5259f977dc7b4805334e345e5945fafdd9d7b36",
      "run_factor_simple_return_skewness_grid.py": "b0783c53fc50e59373ab8ec584df6989787929b66344b4ef919842d29d741551",
      "tradingagent/factor_lab/simple_return_skewness_grid.py": "12368e743a28aa0ee3735f6f34e5034a1b04571a0407639eadca871c2c8b4c52",
      "research/audit_simple_return_skewness_grid.py": "b1bfc7f34a7bbcfbb4f67123d15ac04b035e67ebb2668b53a6e549f59fcfdcdd",
      "tests/test_simple_return_skewness_grid.py": "81c31c4bbc29522084e75d9796b7db360b641af20ada83241959c4cd50138080",
      "run_factor_volume_weighted_return_grid.py": "1faa1bb89ec1c4d2afa93a43541826c723944535d2fb8daa8b3a30b0b0cbb0a3",
      "tradingagent/factor_lab/volume_weighted_return_grid.py": "bcfae2793e6462d6dc6fae465d75e98592de5d2d579ae3281152a6dea29ef7e8",
      "research/audit_volume_weighted_return_grid.py": "4ae50ec09fed294782e06d76ed2166061e4e580425658e7273319f09bd53eed0",
      "tests/test_volume_weighted_return_grid.py": "a705fd6c7d99a3eb526eed14734008c24f84ce408f52ba6998156624f56d247f",
      "tradingagent/factor_lab/full_investment.py": "cc8870ccb73bde89e9208b6ded54307396f44a24493bae28338f993811d822a6",
      "run_factor_full_investment.py": "2c813233a96499d92dcec2a0d1df4eee844e071d8cde58d167331bb2dc229229",
      "research/audit_full_investment.py": "77fb479e5a54208c714bd0cfb97c04459ce10f80b52504d87c1447dcbe8e0b2a",
      "tests/test_full_investment.py": "f0bfa171377177ad38b6937aea7f38e8e5aa23be84711ffd2f1b632a1cbfd29e",
      "tradingagent/factor_lab/top1_investment.py": "877bee75823b91f23f9800362fb077c19a7c0d33189ed63f7607136ccfd63ae1",
      "run_factor_top1_investment.py": "f693fc3d11f2b87d020cdb6dfdf5cb649a747ea971d68ec7b82cf462954d400b",
      "research/audit_top1_investment.py": "d21bbaacc6358e924643cf70bcee4ae0fe7229b9436c05bd3dcb3b9cb9a70b18",
      "tests/test_top1_investment.py": "680be6a95fc6f6d86ddee97da1d695eceefe2100d29a26e65d66522d7bc0ab50",
      "research/audit_top1_investment_v2.py": "dc8c037732345fdc457fa1572714ab0a1a989e723bff0c832bcc271b83f81fc9",
      "research/audit_top1_investment_chunked.py": "f27cc8f4da6f5637537a67c138612e214ea909fd2729958855c48470994828fd",
      "tradingagent/factor_lab/top1_controls.py": "18813da7385aefeb6087fa74604e1ee9ad0563dd258f791ebaa3cb4916b1c5c0",
      "run_factor_top1_controls.py": "c8d9afa98390a1f61615184249bd6c09d1f1c5aca2e06e4146be2ddcaa5ccf78",
      "research/audit_top1_controls.py": "6bcf6f38aab1e3d54c83005de6af1d6cb33748eb0f53fc3ed13ce505576f0d4b",
      "tests/test_top1_controls.py": "983886d52e28b08aca61460cd6dfd8a24067e5083a295d8069cdf7ed38aec2e5",
      "tradingagent/factor_lab/identity_controls.py": "df3b75e3e1cea61a3f18919882ce9a783aa9f55259134b2aac506852a1888454",
      "run_factor_identity_controls.py": "4ee85de53c75119682df63118c5d2af1ba0238b1b8692594afbcdf158606c8b4",
      "research/audit_identity_controls.py": "13f2050e9b075554a4f21f735f1da725fd269d3a4a9a518d0a8c1d3d75c41478",
      "tests/test_identity_controls.py": "8af6cef91d6369af6dcfde03432c2d7d304a646424300e13517e2020d23c4067",
      "research/collect_sentiment_public_sources.py": "fb3580ddaaf39dc338262b497a8b0122b04e98a75556634b0babc0f8cd23a161",
      "research/normalize_sentiment_dates.py": "438f43329ea762dc07db2a441f1f98c759d58768d6cb1150a264d3ca67b5c484",
      "tradingagent/factor_lab/sentiment_diagnostic.py": "eed02ad12e6249028c3f6ce8539fed8a32d90ea9a8e344c50454c9d59d100248",
      "run_sentiment_diagnostic.py": "b3bb4b55fa9648d4a57e604caafcbd7b245eae69c809c44b0b4b1f684d7a4ff0",
      "research/audit_sentiment_diagnostic.py": "31b5fda152e0458c8e98b1c39bbdd4e76ac2320baab0f0d711f60563b84b2f39",
      "tests/test_sentiment_diagnostic.py": "156ae3111136d17108ad208dcaf4e71fe92decf72ed9e9c7c6520f0ffed36f95",
      "tradingagent/factor_lab/sentiment_exposure.py": "e88f30affaa086e97fa8f48588876fb581a76c7e1ced0428f373cc1c3cefdbe9",
      "run_sentiment_exposure.py": "3dea3155cb4d88684bcc72a2ff5509e9afecd4d4a395863413c13e297afd92d8",
      "research/audit_sentiment_exposure.py": "3f2e841d1d7a9f6edc281c21ef78b4518fb1ca8d3cf7bcb7a1d4e1ca137d2a3e",
      "tests/test_sentiment_exposure.py": "dce171f5e1ade1b305ef1b2f701d3b5a630ea5bb0cd287555e5ea01499b78979",
      "tradingagent/factor_lab/sentiment_weekly_controls.py": "822f8ce57c5ed1be2cfbdedfede1a9e4c4afd2e3845425651e0e6ccbc5f30a81",
      "run_sentiment_weekly_controls.py": "61c41b519dee38e5247e00d4ed3aed55146bcc32e915433e36847b4eddf31e62",
      "research/audit_sentiment_weekly_controls.py": "1d090a68360fa082ebff3a122d2f18bcf5a2227c82f4d3f289850a8be921811a",
      "tests/test_sentiment_weekly_controls.py": "7e76d97fd64130461e04733076e0fcc9641fe53827f92dea3bbefce29a98d28e",
      "tradingagent/factor_lab/skipped_momentum.py": "ea91f1f9bb8ba9add7ed18b191871f4b59c04cf39246c545b3e18647e8c3b8a2",
      "run_skipped_momentum.py": "9d252ae07cf11b0eb0e23822c8890931f6e3713f7b2e6fa4a341d31b50131d1b",
      "research/audit_skipped_momentum.py": "16ba56294132177471ed9c8d26d4334373de65876763c91675d785d0c3375362",
      "tests/test_skipped_momentum.py": "ef8cb047d2856ddb6b9fbaa6840981f64ae32e0a3dad13e062d336917ceb87e3",
      "tradingagent/factor_lab/volume_return_rank.py": "054a3f8a29da365f833cf98ddd9e042c8dcde8b6e5c0d52e31c64efb16fa331d",
      "run_volume_return_rank.py": "1be384707523760ea600096a1832d0d3187056dba3763d30a25db7bc5a5c5f27",
      "research/audit_volume_return_rank.py": "3cc40fe5fd4412bc2fd6c1cc7506ef73241acaf375d76330e2e6660a810675ad",
      "tests/test_volume_return_rank.py": "ec5540d81cec4149caa8ff2569f6b6e8183084302394346eb928af9f28cfa261",
      "tradingagent/factor_lab/weighted_close_distance.py": "8fe84ffb3f47a41c4975d7e7ca15b5e44e3b258e4f4515ff729593e575f6f727",
      "run_weighted_close_distance.py": "f5e1f3ffcd5a95ccc79d43748a4e39f003d57d7ebbdeef15c1536d31867fa8f4",
      "research/audit_weighted_close_distance.py": "67db3305a1f1525741179ea681a2e3fb85a3821a4300705134519780cefafeef",
      "tests/test_weighted_close_distance.py": "244ae423d31fbfeda7e0da91c563acd1051a32d18d0ab5cf2092e4a8e34a482c",
      "tradingagent/factor_lab/median_return.py": "9d43ab04b894ebac90ef2557f3cddfb5bbbe426d1c3dc81b42c400e3941ab345",
      "run_median_return.py": "2036f6e4bac700b5187813f4c2e8b54b1818f46b5f9632f289449adba8199d00",
      "research/audit_median_return.py": "b90516579b957c0d4724b5e0953cdd019d59d0f11d7067b32610ae13de1b0c03",
      "tests/test_median_return.py": "beddb92cb83812a6e299f242964bafcbe1349aef6d6b2d94c21dfd9c43db1301",
      "tradingagent/factor_lab/return_location_controls.py": "a8fd24e9c145159d334701670f2e8118c82dfe68bd2426999d4fbaa1844ed262",
      "run_return_location_controls.py": "00c6c2d155fd8b7e1b4427740fcb20e31ba63b167190906e5e9adf2c104d5921",
      "research/audit_return_location_controls.py": "9b6555b190a1a6f47a7a278d3da0b3b70303e49c52a0188b835d66bdafab13c3",
      "tests/test_return_location_controls.py": "dc4157c7664f78f818d6a9df58f1d4b05f7e8c8d029d30063c75a74506878c8c",
      "tradingagent/factor_lab/median_identity_controls.py": "7e56dd6b050e49744e3444044494c7e1a2ac2d60b6e42f830734e2e344083e4a",
      "run_median_identity_controls.py": "63ba7e0ead79af3e25b854680de648ac6195f2e47dc185b319c3d2e4206fd5ea",
      "research/audit_median_identity_controls.py": "1b1e2520523f26fdc646888c9d4bb56c2dc3dd26baea4abeb95ed571c143b789",
      "tests/test_median_identity_controls.py": "3fbe01a391f642ae93c9136d49a7aaaf10116afdd24b2e9b7e6ffb1d1f0a2175",
      "tradingagent/factor_lab/lower_quartile_return.py": "8eee594dbf4c65aa5e73d21670105c99e9e5e4e89d1bd544dce7939e8eba13eb",
      "run_lower_quartile_return.py": "2336dad9bbe028e3a1fb014fcda35ce87f0206f2aad907c9b64e6edc08b89692",
      "research/audit_lower_quartile_return.py": "5ad29bebbfd463de336ffeb06f0b8c6d0a0f261d12865ed45c82e8e2f4610a5f",
      "tests/test_lower_quartile_return.py": "122cdfa2c80f3b34182aeb607b1460676e77cc9917683e3f1fe3a5ddc084cde3",
      "tradingagent/factor_lab/log_volume_slope.py": "6ffb0862699d9480f67e7758435ff43025f8dfdc63a3714a6b23266f3490fbdb",
      "run_log_volume_slope.py": "c0778f8f594a059b74a45e5438e5d10305f7b6920793cc29fc1523cf7f1af1da",
      "research/audit_log_volume_slope.py": "8d521506a3ae297304547c4fa9434a4b556a45c58f70f553534d88ef3f1e10ed",
      "tests/test_log_volume_slope.py": "e9b643bb1a2193572ae35dcfe135b47502aa84811629f83325576380ba25dd17",
      "tradingagent/factor_lab/range_energy.py": "37d2d4ab001fa877c16f1b34ee3ff76cdcf79eb6b416fb9f23ab7d721d0163c1",
      "run_range_energy.py": "4800e10c201bdba9d599718101759eb6445d3aac6569ab3f5b7450aab5c95e60",
      "research/audit_range_energy.py": "70163b9628f6e8a9210ddd28c57bc4cff5ef4f6724f21ede7c3c3f5f3a528078",
      "tests/test_range_energy.py": "c3468eb9b81c82669d7814eb807b2f609e529ca357daae72baad45038f707167",
      "tradingagent/factor_lab/price_impact_proxy.py": "2c99645e954146c254ff55db8f1682516d1eeb3d984ece02f8dadf0a3559a864",
      "run_price_impact_proxy.py": "7024bd15be1c2b3d63598ea4efbaf68c81da29d0c16438900623b747087cc255",
      "research/audit_price_impact_proxy.py": "7ed1c25b0fa8ebe2cf136a95cba29e9816e806d5ccddfe8d3b2658dc8ac67f03",
      "tests/test_price_impact_proxy.py": "aa3051f37e05c909d4b7393020ca248e8093ec63bcd6614ca60b84026263a27c",
      "tradingagent/factor_lab/overnight_momentum.py": "9111329a9ad8511b5c2665bf250f366db47a8a881bc6ece2931e5dd4622abc19",
      "run_overnight_momentum.py": "d1939e5966de418737cc86fedf6fa6c5bf3f9e9ee3ca09dfd2e961282efc741d",
      "research/audit_overnight_momentum.py": "f3240804ef84e661941e7aca3ea7fc42ca3a90f922c4c811896240df1e601056",
      "tests/test_overnight_momentum.py": "78d1934435fdee75d047d4f9de3979c8c920f73c509e86c5b6a27bb5227394c5",
      "tradingagent/factor_lab/overnight_identity_controls.py": "dc7b8ffc0d13cf490ddfdfa3de3b0db86e95f30d9650e16c3c68cb1e8c5dd377",
      "run_overnight_identity_controls.py": "15b1a748d1182d55c55929a1525ae08b1901729c0c93a28ab2e0fdc12d486371",
      "research/audit_overnight_identity_controls.py": "d84461ca39bce0aa4c590d147cb41ff7b76711355123d46b42ea726f837b58a2",
      "tests/test_overnight_identity_controls.py": "e7a3981266bf9820bd8099c07cbbbbe715c62ba2a95dcbe7e5a4206b3aef2f65",
      "tradingagent/factor_lab/overnight_total_momentum_controls.py": "c17dfdf9c1e3a76119d4ae76b6580461267c64833bed10049445214360f8376e",
      "run_overnight_total_momentum_controls.py": "075a36ad07fd60b8f8e6d276cd54e9c43c3d9d76c35f449186ec666fe2c52b94",
      "research/audit_overnight_total_momentum_controls.py": "a06dc0259c26f16bce1128a3f2c83b182350d534ec0e936adec10b9c78b08207",
      "tests/test_overnight_total_momentum_controls.py": "f68a1537d64d6cc228e7d88b1c490fe9e3fd0e82457be21f58f0111037d332dd",
      "tradingagent/factor_lab/overnight_median.py": "1b17d7cfb44465f9a58c8615d5d2f7edfcd169dbc4e84e6a47aa142aeae743b3",
      "run_overnight_median.py": "30bd7c84833be27b45ce75a16edeec738817c8ac509bfe858932aab9c2d60aa9",
      "research/audit_overnight_median.py": "f8849577242a8d7d2a21151a915703c3bf9cbb2783b3197ca6fe3009734fb8c9",
      "tests/test_overnight_median.py": "224dcea9cc426480c1ab90af04d391074efe6d52221606ca28c63b6763de6dba",
      "tradingagent/factor_lab/overnight_recency.py": "ea234f05da457e2a6e0a2342df246129fdb2db2b0dd888e73c6992c78159e673",
      "run_overnight_recency.py": "5370eca1697f244ce1b9087205724a741568383b2c289fe9a8dd3d6beb81d3f9",
      "research/audit_overnight_recency.py": "93f15a5ff08d97f1885916f0afa58f86c0b1b81a7ee297351049f23325387e20",
      "tests/test_overnight_recency.py": "1776578a0e9eb61b441b8befe8217aa55cfa9eb0101816b07f580e3c26c9ddbb"
    },
    "input_hashes": {
      "data/factor_lab/momentum_20261018/history_1300.pkl": "e6c2dd0a93f59f56f158f6b5e9396061d58437dbfaef30f384e09052c43b4e1f",
      "data/factor_lab/momentum_20261018/universe_NDX.csv": "9bd470f9e34fa68032313979100be01404839af3e7eb284d7f63fdcc3f381bbb",
      "data/lab/us_20261018/AMEX_SPY_1D.pkl": "d07d04d8dfd205f995981e8f69ebeda3e59cabd261591df4fea0b91b4c88410d",
      "data/lab/us_20261018/AMEX_SPY_240.pkl": "d07c2aba878b26929335ebeee3024a76966e07652e30b9f7ae9982d74b08024b",
      "data/lab/us_20261018/NASDAQ_AAPL_1D.pkl": "3251eee556fa1e47f7aec613f837acfd9a64f25252d35c9e88bcf4f209c6fa67",
      "data/lab/us_20261018/NASDAQ_AAPL_240.pkl": "46c429c81d07dca037c916d9c9faa3f6cc1a8cb8cc0608bba26dc4143f5d3cb2",
      "data/lab/us_20261018/NASDAQ_AMD_1D.pkl": "df55ba6d1607de24731e880f4d40eac68268a104a342aa2fc3d80b9bbeea12e2",
      "data/lab/us_20261018/NASDAQ_AMD_240.pkl": "4b2b712c77595857ed332c96851e2a3a1f5e3cdb2345e712056fc177cfddb3d6",
      "data/lab/us_20261018/NASDAQ_AMZN_1D.pkl": "a69d9243c29ff13ec00ec45a18827dbf0ba545f9f3bbee9f98dd46ef0066480a",
      "data/lab/us_20261018/NASDAQ_AMZN_240.pkl": "14340169b17f09811b04a405a6023769c065203c553af4f1c6a9b74289ce546a",
      "data/lab/us_20261018/NASDAQ_AVGO_1D.pkl": "f1e70697c835a28e3593f96f1b602678fc24cfbef7834c16a65a42d36a250252",
      "data/lab/us_20261018/NASDAQ_AVGO_240.pkl": "41328bd07a4ead64563ad1f867c65f63140de8d0462584d470401bca2386e1d7",
      "data/lab/us_20261018/NASDAQ_GOOGL_1D.pkl": "9ac85f495caee358c2ce8cb0e4ac734954eba74ea164b6e322f751a95db8cfb6",
      "data/lab/us_20261018/NASDAQ_GOOGL_240.pkl": "832dd9c8e0f7446758b8fa9c377552a8aa9b328caf231287924cc42be391efc2",
      "data/lab/us_20261018/NASDAQ_META_1D.pkl": "828c04ea0ac464e350646244d4c4a7f245ada84a134c00f26bb56e17f4ba040d",
      "data/lab/us_20261018/NASDAQ_META_240.pkl": "38c21372ef55dd412eb9f6b0db25bf807b3b88b82c7ed5813c547088900587ef",
      "data/lab/us_20261018/NASDAQ_MSFT_1D.pkl": "5eca95fe36c9387ba0bf19a84d8615cbb458384ca2bc88723712e6dd91e430ba",
      "data/lab/us_20261018/NASDAQ_MSFT_240.pkl": "365ba28b09bae55ab46b37f7405804877b978efdb4cfff3f33608387961bd9c2",
      "data/lab/us_20261018/NASDAQ_MU_1D.pkl": "2072dde6b29de8a6b16dc1ac1da3cbd51db0ab76df5ce3a4d01b0f2aab3e504e",
      "data/lab/us_20261018/NASDAQ_MU_240.pkl": "9820080fb090c090a7afec96834afb7e2056cd60784500ec5fb19bdfe403a1e3",
      "data/lab/us_20261018/NASDAQ_NVDA_1D.pkl": "409ce916eb2eca7d662506bef1ea6f6a5aad9a7aedbbf0a26b179b1399b9bb65",
      "data/lab/us_20261018/NASDAQ_NVDA_240.pkl": "5af3de369ca6daf5d2f084fa0ef17116178c8a7750a7da2becd1a6c869e6ed84",
      "data/lab/us_20261018/NASDAQ_QQQ_1D.pkl": "44d7a46e0bce72e30abdcfdd64448b48dee3149ccdef1bb701545f6555bfcf23",
      "data/lab/us_20261018/NASDAQ_QQQ_240.pkl": "386ad46cdc74432b938f5ca2ee18e584b6b86935491cc4cf77ebcd154cfb8745",
      "data/lab/us_20261018/NASDAQ_SMH_1D.pkl": "6ec6bbc3fbd82f0b8054fdac0e6dfc7766420b24fe655f7863db47034aa8d323",
      "data/lab/us_20261018/NASDAQ_SMH_240.pkl": "8cf75af517a34e2040d0c80e7bba608c93f2d9533b46a31558fe9766cabd33cf",
      "data/lab/us_20261018/NASDAQ_TSLA_1D.pkl": "ee97e858e5ef31c29469ae5edda24a150a18953a1934a6f74f94daffacf66404",
      "data/lab/us_20261018/NASDAQ_TSLA_240.pkl": "0ac581dd2cdeff2e91f0edc0839acec0809fc1952e55b16ff19f89e22a1d62b7",
      "data/lab/us_20261018/manifest.json": "6e454fd90ae7de7281c3816d8f741729e0dcd2c6d5391f9a5be57d5a916ad7ec",
      "data/lab/macro_20261018/CBOE_VIX_1D.pkl": "0da1e9d8bcf0c052a96bef1cafa9cbde2495db451bcbb20c0bbc990a372a5710",
      "data/lab/macro_20261018/manifest.json": "38880cefc1b900a85f199236bea9619d83da6716e8c91601d498debc979847db"
    },
    "reference_manifest": {
      "inherited_p043/inherited_p040/inherited_p024/artifacts.json": "3b1f09aba9908869fea41f1b0934fda829c4201c7f332c30142ab94bed6150af",
      "inherited_p043/inherited_p040/inherited_p024/astra_review.md": "c10d75bc2aecbe849418dd8de7d82b6656b08a13597def11d55d659e791844f2",
      "inherited_p043/inherited_p040/inherited_p024/data_manifest.json": "e3cbfdbd24bdc6750a80bee5da7172c9722f45320ee08f8fda5735555bec5062",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/train/momentum_n84/train_2022_h2.csv": "933b89cadc8e5cb68e46206ed05aad3bf22ca0914b8a5b44bd24f9f0b177631a",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/train/momentum_n84/train_2023.csv": "1a4426f767aeb083886a730a3c39494ae6274097fe59ef75f39bd2b3250c32c2",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/train/momentum_n84/train_2024.csv": "f59f1765245dd0ab7e26f2e46e203327d89e1a2d36d39b9f9d2babfa62a7e81c",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/train/momentum_n84/train_continuous.csv": "893baeb63ce3759fe7253b7195cc9b2bede8a298ba08085201d82b1a5b990bf3",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/validation/momentum_n84/validation_2025.csv": "612b7e31ccf3c431a6f077b50637e461a23d5554d84ace7de035456c6d32aaad",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/validation/momentum_n84/validation_2026_ytd.csv": "f573d5d498f35246a55ce249c7fe2d284bb7acd8c428b41a6b2e147e137e2e1f",
      "inherited_p043/inherited_p040/inherited_p024/input_targets/validation/momentum_n84/validation_continuous.csv": "09a9d423cb57c2723ce338cd28bffc97f4fd969a78b1d9d9800457bdc1ceb2ad",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_train_2022_h2.csv": "b225814f68c881b7628989238c7c8130e6886adde20b9ec4d7fd248651f979d7",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_train_2023.csv": "4e2d7078917a76935fd314722e9360938a3bb7393725e09db62eedd309282548",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_train_2024.csv": "ef87b67e01de71878f332e00961fae17bf2ca48e735e091c89e3a27c56ef69a6",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_train_continuous.csv": "16f3ee0b26c017440a0f37c92cdb677620360efd368acf3eec7e068fc904e109",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_validation_2025.csv": "5f0b2273cb1293c9f809a7cdf618598427444901c589b8b3ce54f51fdad2e505",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_validation_2026_ytd.csv": "ac9374e30d257be14519329b0b33fe34bf1d140c6d44b11be0b76cdf2bb8a132",
      "inherited_p043/inherited_p040/inherited_p024/opportunities_validation_continuous.csv": "c24960ec56f6e0ba0ec08890c992fde920a17f8b1533f4dfe045c8e047d23269",
      "inherited_p043/inherited_p040/inherited_p024/plan.json": "1b57ce945580db50b9b7249dc27665b575cfa85817b8f799053dc4ed1b1827b0",
      "inherited_p043/inherited_p040/inherited_p024/results.json": "ff7f58f9ab419ddfba782fc4f9343244b4cf289ae5bccd4ad0523b69f34e6b91",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/attribution.csv": "8d441906bd5806afb748c52816c59d91503f78318aaf72f8490e44477c1197d0",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/daily.csv": "3cda72a58f76cda0257f50e238e7f3a5106a372f9c7d8a059728d4a60e33512d",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/equity.csv": "cecf1b0637beaaf146a204388e33c9c68f2ce07cb2564a3d12abb37797c5e967",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/rebalances.csv": "c623d1fe1b36f222bb4b43c8d9fd3a1a93c1a70d43370e3a73216f7b23227158",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_attribution.csv": "84c2dabf1bd382c79f38adc55e137c378ffcfec518f2cac764a8373e9ff41448",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_daily.csv": "c4814ac911e0b75df15bb16836eb105dafc712d8877be144b50305619e7e3399",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_equity.csv": "5b828a0c620bd5ee388984252d16e1398ff62dd0e55f7e552fc95641d98b2569",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_rebalances.csv": "d7b0d4e185669450b453ed2ba572d3676d5a5405fd9a5639d68d2036f7e420ea",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_tagged_attribution.csv": "012f9c8b185b022c17f8a35194743b304c7919dbf94291df675a2d9b38449b43",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/stress_trades.csv": "29186dd52a8a3e2e9be9480697b77e64046e80013d765c302e0fd585085cf16b",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/summary.json": "b2f24f6adc43a378527001764d96a87124bff6873d9e8afff0a0cfb3a62b9de4",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/tagged_attribution.csv": "07728fab90126cf847695a13fbc423ac862c8512346f4b6bd58ed9a854df93b3",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2022_h2/trades.csv": "ba0b0e5f245d8150ed4b8ddea557efe6afa4b91fc41007abe8fe4f8db4a9e738",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/attribution.csv": "4c5f0ae71794ef9d42f8c35f4a34909e63821dc1a4619cd3627fb189e1511803",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/daily.csv": "99892736863fef70372bd94948a5107922799d90c29b3adff3b24df35a0a7833",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/equity.csv": "e671789fc1511301206dc63df5b7d16fd10a21652b190b9665553975ccbb4351",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/rebalances.csv": "2470d8c9fd0eb63161cca64f365eba6f775f6cce4d06c959d599c94b6ae76465",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_attribution.csv": "460ebb6388fef7b7b9bc07780292f1060f2bc5c52bfd7eca573fa18a7226869a",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_daily.csv": "d935f4fef2373840a4962153c9b3df840d7ecdccb2eec05af139467be07d0aaa",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_equity.csv": "449a83b4357619b59ab25821335c710bfaaadeab64036ceb322fde246746373e",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_rebalances.csv": "f100903f1325e0b4b101e8e5fef5a365cc91777ef6108894bde3a0c5c3402770",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_tagged_attribution.csv": "7d4c6ef590418c247dd35acc9cd733247e62e80ebf616c26f311bc93717b87c0",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/stress_trades.csv": "c80de0b0c1f6903a1ae9497d8d5239dd084239f4e173f9454e83ada855a2111d",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/summary.json": "f7858a2989de864485989b14a0a1875a48fc523f249929aa5847acf4736f34f6",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/tagged_attribution.csv": "56217b02cc2748b23d7b622c2c02eba2a0e43b417b58c8cbe348842153c2adc3",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2023/trades.csv": "f5c4d422f5ff13750ac1fdf95cdcc1310d28e78bfbf5da0502abe6afdd037bda",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/attribution.csv": "e56f9aa7ede34cc71620769c6c7039da034a8c9d0cc0b37c4eeaf22f5a5b6f64",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/daily.csv": "48353e9f1bd23a4668eef3c903a73e4689f85122df9da8523a05cd6d657158c9",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/equity.csv": "7666f713214f230df187094335139029c345d3e5e55a059f13805a9f4355768d",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/rebalances.csv": "7d7b231b62e151a065d706a625330c1c7a0c2aedf3021a18c8d7f24b04755173",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_attribution.csv": "1acd249ed4c9b4ebb4989c0ad715eeaf2ad4d4ddc122f4070329900523fa4c21",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_daily.csv": "88926c49b502cc1c4de477ae6e9929a4527a738d7d527494c1ca2558cc8ae590",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_equity.csv": "ba4c88f4bb4fcf172f6e3c8bcecf161ffdd2593006270abdf518831a01619e84",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_rebalances.csv": "838b3e2f63f692f6dc0f4300b682f68abfa519fd7bc4f79226b3f649a03dfaf7",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_tagged_attribution.csv": "242e2ee6c8216cd261d9e2a81520518176f80775c4e049b291c85d00446f56eb",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/stress_trades.csv": "0d8a7f1c7f60f58fa92ba3c01e53c88f4da97455bdd482e675cc7296c01e335f",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/summary.json": "e9207cf8900197dd00d2077de8d788897ec06b56102ff71e73d56bb2689f2e34",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/tagged_attribution.csv": "c7081815bb6db96390220b4e57d477ff3df3525a35344876a409603e24613dcc",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_2024/trades.csv": "ebbbba6afedbd8d51c6fd0f867b7328904b739bd7435ff148b1182bb34fe9950",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/attribution.csv": "6633a4e684074e564a2f8bea7c844eaff3909d738989dc8cb0ac9c1fcb413d0b",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/daily.csv": "58771163c1f7bbd4f5e63829b34d8cc14fafce1d2591f7857cf25a4b6934999c",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/equity.csv": "5fccd6011aa21c5f2d62ad952d242193e49502ef2ea9b06d25e228d807f5aad9",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/rebalances.csv": "d2d6ad9c8b1b0470b8d1da4e6f7ad25359a6838588b49624e33e9e7da68e9b5d",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_attribution.csv": "51cc3ed10e48b609eb1530aa3dd60e54b9ae34d99b62aa7fc4dadb807d0711ab",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_daily.csv": "ce81d942b584507fff83ba28388516fe86f5e4d4709a47937edd54c250e213f0",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_equity.csv": "5eb0e0a73a8d2251e9881c5476ae07fac5558fac207c4f0959975514aa9625a4",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_rebalances.csv": "3d2fa375dc72c7f891639fc75dddadc5297e9905e8c72d1fe588c52e9606fcdd",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_tagged_attribution.csv": "876b0196838830763f5c3955403d4503fb45c0bf577c5cf85c95c30c696297c5",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/stress_trades.csv": "bf984b1497a69816efa52f47a8c8432bf7f29b874491dc7910bf7cf0334b5dc3",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/summary.json": "3532c822ee9713e038b5f5fde6a6697813dcbbf803966bcf6e0b90b7b8cf1b60",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/tagged_attribution.csv": "e09d51788e829b760563bf5d6a124a3d69df9af91cdda300ce9d080c30d0289b",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/train_continuous/trades.csv": "252033602487bf533f32f7f1eaae577dbbd75301a1aa86ad6e7cc1721b160ff9",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/attribution.csv": "7f33bdc3e92d73a57b3517d4df6f6d2d21749d000d93af6e67c5b16e2d776b5c",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/daily.csv": "f482d5278516b37955eb42d55c0a3da5b8e742ac2ddaf42cd7320194f64eca47",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/equity.csv": "0c0e9e5820887475633f8f70e42854d2a396c25821345928c8f20905ccd999f2",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/rebalances.csv": "e83007c7624cb446f35eef1203051d14ca5539b3e89f18ed264f1e9935aff15e",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_attribution.csv": "b23ce6f0ce3c4f5ab30445de07a1128422f2a3a32237db86b51ec75cd5ab2c8d",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_daily.csv": "4dcfdc25e0f1fe48e084194af4ebdf284ab7b92fd597b246bee86c3774ce1666",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_equity.csv": "ef0caa56f5cad4e1805af001df735ddf79621b5b9c16e82b2457a31cdf12729a",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_rebalances.csv": "5a86253af4e3612f0b5da3d7de75f7235ac97c09207552918d79070c6f6066f5",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_tagged_attribution.csv": "3034322ea1394e3a0760d33246dd34fdc1b10588163cae279a4e80040c7bfee7",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/stress_trades.csv": "6430c8bb4996b216dfd08bd7817fd95a041e6e0ebfe5fdb4cd73b25c179e49af",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/summary.json": "4e55aeeb5d0bc5f59e3ad134845842d8372647099a3fa59db745e1536d3ff662",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/tagged_attribution.csv": "b0c82f46ee6a1b7a5526b94b7bc62b725ceb02e8784c6bced29ef0989735ef2f",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2025/trades.csv": "6a49d48020eecf26b31046406478380f4adbab8944afe8825a1059066ee53870",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/attribution.csv": "5d0a82de58da2ccf13d9865026ac66e4cf79fdf4a61372bdd3f5bad9fc5fd0f4",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/daily.csv": "b7e3983c1665c078d0cb3e24664bcc7f1576f9782488b58d488f8e84b1890d41",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/equity.csv": "6fd6fb195e9580420009322d2c623e45659e8095960f533a09542498f7da9476",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/rebalances.csv": "a1dc4c7b834b326e1574185d991cc15deaa2b620c561b5861f7423367720dfb4",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_attribution.csv": "1fede52fd827b99e7629684a99dc4566f04827f6b0cd1fac4b33d3daa1b6afa0",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_daily.csv": "5a140352e73bf1eceb5d113f755701b2da113b101d582d404d48d501f6145e72",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_equity.csv": "c63d1490c8fd8f6bde2192469df5a19518aaabf06e9026dda4d144322e0ccaee",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_rebalances.csv": "189a391d0d47dba376bbfbefbc3d5e48329f1ab2add22a18b244944e197621ab",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_tagged_attribution.csv": "49b47438d13d970b17874df18e41eb7cf0f1023cb094e23a8ad4c271839ccad2",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/stress_trades.csv": "ad83a6fb51ff5a8851ed5baafa40c78b06d7a3f75a44c032e6408749cc92ede1",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/summary.json": "4cd8747a7cb104d477903a7482ec62a9ca10c017e920cbdcb359360800203b80",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/tagged_attribution.csv": "1e9fd3ffe84df1ca655a12057796d4329c5e19c08e81605530576385919d62db",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_2026_ytd/trades.csv": "e0092b88be85f43e070b61fc6c206034f73fdc6b742ca4a798303c5b4202b4bd",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/attribution.csv": "95bf3ab6796c6678178e6cc92d07d27493be06697d779803b8f36a1ca792c1b5",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/daily.csv": "65887898a34976c14ff00e742dcfde848c24744c1a199aa33c1fbc5d44a63b34",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/equity.csv": "3818743f0c7c1ff3bbbc83b7645c0f5b2674a8976acbac6cf4fa9b90a7fa7daa",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/rebalances.csv": "884db0b6e5d8fbcfd489a91547047120f3f176fa7720fea97ec394592f512807",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_attribution.csv": "c0234ac5cb72a73c94e4b7e9e4a368ad07b8feefa5aedbe5bbe4112fa8a7749e",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_daily.csv": "dbeb6476ddee6286992a73b6e69495beb724940a68f027cc0252be5d18481153",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_equity.csv": "21ddb0b08b7be0002d0711a2f0fce6ef69e748ecc22a02f2629c80891d279b01",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_rebalances.csv": "cf83f3302869dedbc49a7a42e8c46c52c03e33de03c94b22b5ad3db9a292ca75",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_tagged_attribution.csv": "892a0f5d59b4513374f6d7b770e659ecf144f84bc20eddad440b77cdc2dada90",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/stress_trades.csv": "be9745f03eb5d1a29eb5857a77ae77dbc3fdaefa027d6177bcb9fdc80d4db897",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/summary.json": "b0f9607c1e1496b51924a280d07df2b15d79f8827619fb62eae66528811fa7b2",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/tagged_attribution.csv": "10733878d810e251b800727ddaedbf6e0cf8696eea13e6adc7141946f535dee1",
      "inherited_p043/inherited_p040/inherited_p024/runs/momentum_n84/validation_continuous/trades.csv": "200887de82f5b270f213a7059e14fe5b27b1d130d4b4cc41ba692e7c3bf12edd",
      "inherited_p043/inherited_p040/inherited_p024/selection_lock.json": "e46c9b67683213263b74fa76d6727a80364d81501f5f2d793bd939a8e6b8e9c7",
      "inherited_p043/inherited_p040/inherited_p024/training_manifest.json": "c374a220501fd38775c778f5ac16853dc30960d9cff6c0ff490b45b3a3c7f669",
      "inherited_p043/inherited_p040/inherited_p024/verification.json": "ee3e5a76a949a1cf3b03d14ce47c09ef7d7d05bccb7331631d24778e7980354a",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n10/train_2022_h2.csv": "e5802893144eac6bcbe2fede83ff64ea0d5b91578e2915efa46470d52092a4eb",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n10/train_2023.csv": "701fd205403de53e496a54174005f480e19e3a76d01d7dbd6a99e1ed330ec5c7",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n10/train_2024.csv": "0fdbdd2d2031cdc7cd6d9f6495db0e58767c07cf302ce14a6a851876e0790d01",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n10/train_continuous.csv": "840217182186a9ab3bf2557210d15280fbf692d966169f65e005c2cb3398014d",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n126/train_2022_h2.csv": "c3b813dcc5d62bc07d3976b43651f07e731ef725c3534b154b8c5a2c16c8106a",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n126/train_2023.csv": "670fe0a117b90cde2edec37e1dfeefb2ffcd4f1b3d0c39551b2221fd0b9ab902",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n126/train_2024.csv": "ba32d4542841b3de20490c2ed866e21e7593c091d78cdb29edbe6674eaf58b08",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n126/train_continuous.csv": "03263b79510bc40e8ac26cd8480338cdbeeff4a2bb7ecdee6813a60445484291",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n21/train_2022_h2.csv": "39c89b4892a761393b498fa0014fe7fb04135a34f5acfaaf9c526e08da889d76",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n21/train_2023.csv": "0dd801f71fa79eb312fac3bfda3ff7203d5afa161e4ffa102f7b5a8cc04c6907",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n21/train_2024.csv": "83913631b2f3f02f6b4183270834378b439a768a16b499440b7e468af78c4e17",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n21/train_continuous.csv": "38c6f96ad804543c616c11955396eb437ecb27dfbfc307d43ec03b9df4b51ed4",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n42/train_2022_h2.csv": "d69af6d0e73c39aeb9852caf9dc83bcdcf20690dffab7772ec171b7556b425d4",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n42/train_2023.csv": "e14a815b1804e1da676c7d8da2e34c3a3aa0037fce65de57c9112ee2c69fe481",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n42/train_2024.csv": "5fa89b330bd5d4fec088881ca3c9e5888a41d40e4dc81a65ff7003f1128a6106",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n42/train_continuous.csv": "4b7f6eb5ec3746d8f506a626e38a2d573630d9a5aad13892eb88b52daa578d47",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n63/train_2022_h2.csv": "eb8b77af49568376290087f642cd18905b3cb4eeaec4c8bfb7fe777886b1272f",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n63/train_2023.csv": "a44ec751594a5c1b462df3f5a5d8a72151504d5bf50fc7de227656b56535cccb",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n63/train_2024.csv": "de652e18e4d96c71ce46d68c5250d11a3518c0264bfca4242dc391799acf5fc0",
      "inherited_p043/inherited_p040/input_targets/train/overnight_momentum_complete_n63/train_continuous.csv": "164ced26146c339c0ec7e93de625fff0b150b778663ab0e3d6a0f689cfd3c08e",
      "inherited_p043/inherited_p040/input_targets/validation/overnight_momentum_complete_n63/validation_2025.csv": "4b3ab07cb89d4a8d0868d5df852d41465d486ab5e686a38bda1ef67816e6455a",
      "inherited_p043/inherited_p040/input_targets/validation/overnight_momentum_complete_n63/validation_2026_ytd.csv": "3fb39fdca8e10794c902b63ba02a4d67fca2c1226a6caa25a6a1de5ba2cdc2a1",
      "inherited_p043/inherited_p040/input_targets/validation/overnight_momentum_complete_n63/validation_continuous.csv": "a804a25ff0c6b3ab9c1adbc698a2bad717f08b57a4d638ff8f4f74c766ce1c46",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/attribution.csv": "c910dfe5668f21fa7c3905790e7b6c8179ef26e723a432b27a64cfdf007d69bf",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/daily.csv": "944751f0860c15d437fcfb6e9e64f1a1df74886540cf41ee77d40c29d1cd98df",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/equity.csv": "3aa7e04d49186d51391ea701bc2e4c3576243b13970c6cdb25bf106320e0c51c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/rebalances.csv": "3a8e16c66afe3074b48fc772fc37efe65d23d6118409daba85adfe9c91a5b6cb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_attribution.csv": "f37faa24b67e678da31e3e829b72489285ec92fc0518fadb5f15cd15195d90db",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_daily.csv": "8234501201e01d73c3cd52a10645c6b314ea8bd32049a197a3011a176fa5c1ca",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_equity.csv": "1abb929bf8fb065a7ab5db4fce01dcdefefe4f0585bf605a829059f499504e92",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_rebalances.csv": "4907b63767e201791480e7e81ef2edddd59d1439cb653496dc75cf5ec3a41ac3",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_tagged_attribution.csv": "97dc7593fc3b6657276a6e56f6cbf4e90b0c51ef8d0ee68a67af084522790549",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/stress_trades.csv": "84517cbd21e5ec4765b6c1c5a9298b975ec3d1bd01f4af9696af7e638d9d23b9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/summary.json": "ba18cbc5105266d242b1ec64f3b7131a6ca79d126835ff68dbe2fe3852533cc9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/tagged_attribution.csv": "baead71ead9e9fcc2b174b765118a5117f782fdd37a2d61e77828994d4c7f6d7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2022_h2/trades.csv": "5794427e9760a47723821e5716c8b1fc8e0c5457785b861b82fccf2f3e53a323",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/attribution.csv": "89503e49e99b93df425fe74fb4f982ead717690f3748341d03cb1a60620f9155",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/daily.csv": "29fa637e6c3c80b7108f0752d546668df6c68626a8c04d2314d4f006da121584",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/equity.csv": "18f484ef3072d40fa4704531ff4068be4dc001e56736103cec3bb4bb9dc7c047",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/rebalances.csv": "5b7af20676dde4d27346603971e82f7cab7f53a0071f1fa7ab6084bef3ad2208",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_attribution.csv": "13f83c28f5105eb78b1cc062634570603ce133a1179ca2e05e1e987f86ea458f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_daily.csv": "8d30e099d502c48151ecde89cb9c7742b620bed1753a8c191eef52c6ed6265c0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_equity.csv": "c3c2a3328e1dc67d55a07456934f693df90169be78a4b6b9fe2c0664d40edd7e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_rebalances.csv": "f45714905e1f54bc3f365052f7a82d2021393e077cc0d32c7273ab22a46a2f19",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_tagged_attribution.csv": "ebab37cc97abd5cb7688436555f36a3ec969e6865287cafe1c754cf370ad5996",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/stress_trades.csv": "457ab2700ab33e58a56a4e15a038681f3d1521863b3d5445af8b86492b504818",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/summary.json": "833a9688480ea68bcc7e782df9e0692a4eb036b2514881a0bf119c6d25ac2b02",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/tagged_attribution.csv": "55d9c2d295453a8a335a81c9a20ba9abeac37ad5fa8284757843e407dd2a1a63",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2023/trades.csv": "345890dee64ee6edcd94a627a841eafcff70811b52afc4fe4a7e126d077dfb85",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/attribution.csv": "49d37d5e7ae6940913dbbbbdc317e3ca63f42223510c16cc1c4251f9c2721618",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/daily.csv": "dd53a9802373e23ba8e206558a7d81223c4651619d493f2e9a8a04e3f26023ad",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/equity.csv": "797569d5d6e67dcbeb76ed6512658d1c98a83b771d26380a3d400b3284daa749",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/rebalances.csv": "e5c06b7afcca5a3aeb0b13507250e67a1ebdd0f41844ad6e9212aaf4a967b270",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_attribution.csv": "461a7c34ddbe01e6f8453e328b2e05f74a6a41803f9cf11788193664c0a50727",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_daily.csv": "6892e458ab9f14bcbe06317ee6d507a22e8feea2ed9d4dee0d36d9aab4ef61ea",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_equity.csv": "177d72b591db7b828e4a29bb08b32455e9501f339a951c4f8c4941a29adff61d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_rebalances.csv": "2b5ae94054fe95ddbcf2b374077bf150e5cb2b571a391c69aab0434c4e3bc430",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_tagged_attribution.csv": "eaa9267e8d09e637590d70d47610d018c2cc8c42ca6f5de032ad98cfccbea38f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/stress_trades.csv": "b8b5139ad737b4ff4c0daa9a6d76870c486878fc0217301c3d5a0cada56c8cc5",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/summary.json": "5a1420627978a987fe2e0c59b002c1769653ece37e584e10248a12c9b9e6d7ad",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/tagged_attribution.csv": "baf984f307cb00c133a83ac168e5c0e0207c633177775c15158e12c83ded4f31",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_2024/trades.csv": "16ec70205727262b97b4a0b7f75f86b254766c30594eca9b48977dd14ff28ff2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/attribution.csv": "13e36d8449a4b28487ba03eb5353acedf97dbaf3b3d1d347186d6ac680f75f99",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/daily.csv": "b731de81365c3efc59b43a5aef853eab49684b5c46673c52d8bfd1e75b680954",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/equity.csv": "a71cb2f21f5e51a4a879128f6d7f98bebd3e24a9836b45fca65d76c45ee3ab90",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/rebalances.csv": "1ac0210edfed5404daa2e643e4d1d9185622a954b2598eb1cd7e754072906267",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_attribution.csv": "1ff69ebd367a4ae29db09fa91155b815926f5dc5ff359b018a3011ea65fe9eb1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_daily.csv": "362aebc0de8c12a84c9d7f06989094fe6ea2e1400d3b36850790abb139e10d19",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_equity.csv": "9a2e3fb7276a9d0e1a8d5da3c34ba990f74c9059b9e70562490708247f251941",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_rebalances.csv": "46c39419f86b4676f68d9736976819d66b523665a820bdc46ca789abf6c61083",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_tagged_attribution.csv": "071e999a3eb59aeef37c49bfbd9d7c8f3ee916b4426570ab142bd946d9c49cbd",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/stress_trades.csv": "d7352dca9d4e807dacc4571a96de0de46c7a4d3630eb8060c1a046c4744bca8c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/summary.json": "97790dd2a0feffb06e06534ab04d2a4c80508f1eea60b707682a2a741f04f1ee",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/tagged_attribution.csv": "56c4d45306a90f9a5726c18d835279c5206c014774790a79970c0ff3e93b93a1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n10/train_continuous/trades.csv": "cf2d497ef0c41beef7f8f3fad416451a35ffaafc43f520a697c1936a08afb8e2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/attribution.csv": "aa34e3dcbdf6161af5010ed194898ee2d4a686e204f1b87cc104052507aa5649",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/daily.csv": "b34b7120a15584d98d08252e0bfbbb7ed3aee3dbcef8389357086994b6dcc29d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/equity.csv": "32d5201eb2b5fd44d0f4643874e4a1f86e93c5bd5fcae859617feaa27320d04b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/rebalances.csv": "a15b854def71983748b35afaa80497c32d7f4d8d7737a3dcf85b1ba34cd15995",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_attribution.csv": "1842d30188bf8d0205d62d6c07540201864b66d0d354489511ede4508fe9ec8b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_daily.csv": "86470cc3e3fdf08b0a75a798c41e26e5b327c09c226be047cff27a7119dc884f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_equity.csv": "a936e03ee2b890562d7ec93baeeb62b212b15f535b3e9da4289da1d8f9631a4c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_rebalances.csv": "641d147bb32e04798fa745538730105d24d00e2cc72a6f81aa6c0d76c2f2326a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_tagged_attribution.csv": "b4ea4b225a060d274a4b2ad3b77906e82aa32e295d0a21e1b28b7e134f3a399d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/stress_trades.csv": "ab123ee4503b45e225135a580adee72660d0fe730a4a7a9ed61813c2c211bc8e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/summary.json": "5af08bcaf1dba9ec1f4d2faee17cee07f252a3f53b0fa952967c18e0096f56e3",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/tagged_attribution.csv": "18312865550514228f196f85f8666c8b8739f8a168857295b3787ca22a74e376",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2022_h2/trades.csv": "9b4984a976987f787de2f2b913b5338bd2bc66597681394593443d4441d1050a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/attribution.csv": "f96e06d2a00e5018b8d9732b9761321a3796636221d13c2e0f087b9a1cbfefee",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/daily.csv": "f67b103df4335226f41dd9256e1dcd0c29008a4f4b1ea32afee58691cc0fbf01",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/equity.csv": "c1cd6cbb9a9b16610de445ebbe24f56439d8b63339807b3efe601e29c3cbfe11",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/rebalances.csv": "61921f7f48ee6d449c3c5b179cb494d8f0baa1e8a3d087ad0fcedbfe3d374699",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_attribution.csv": "7ac4fbe599cbcabe8dd5aabd253586014b55aeabb5b6aff092b98a46aa8104ed",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_daily.csv": "0cd3fdb922b14db931f1c2789fb6486d4561c08f158a0b53a58d9ff013f1b56a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_equity.csv": "f394cf34a12089b08514509b89efeb49a0d2617df4f6f6c49fc211adb574d029",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_rebalances.csv": "4f37c9525dea9d54b2a5caa5adf991fe9e4eee3e5c6bd30786d61c2f8c2bbcf6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_tagged_attribution.csv": "ba598f3bec962d70c16f732ec0d9b285513930559ff267da255c854198435d15",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/stress_trades.csv": "4f10ae29e056cafaa721bf7ec32ecb9e43a89e4535358a4c30392acf38b1d303",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/summary.json": "587512f6478e48e5a3b60c13005a28d4ec60519fd28cb47552b7855a716b1913",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/tagged_attribution.csv": "30ac8b674b585db1bfd691445e4b78f40da016b1788c44ce0d9370529e597e2f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2023/trades.csv": "f3e71ee22254132a601db27cfba19752aee076be781ae278b9f000e9e14ef37e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/attribution.csv": "5a4bbadb1512620259b13df93a19012262b66bfc70322ece154ec817d63d3b89",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/daily.csv": "0d5532ff69ce19be89f912080c158535903541680209d3e69400af9a34f874fe",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/equity.csv": "133126636f6ba801603a34472dde066f558cf3495ab93edd8338c7b154377be9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/rebalances.csv": "a28380462d8e0510eea668a8a64461e93ac1f97202837558bb7ee5d632d8c7be",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_attribution.csv": "80f103a67f06119297f87bfeb713e9e4250a702acefe8c28f26417e007617e2a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_daily.csv": "e260c859deeaac562b24023b0d8e4da42c51e512b6b4d8907070a3af4a5be520",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_equity.csv": "f1091be0e11d306e1372f93602bea2aa5ec5b1694070aed4076a3903721188fe",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_rebalances.csv": "8ffed8ac7328cc2fee00f3eb49d4605793a4e508ad122ffd0307161beebe4114",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_tagged_attribution.csv": "1daec1ce8e1d5c569467c8d6ef815fcd0d59d6c89a414c4f10c3d9679a510a24",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/stress_trades.csv": "18ba98f5e9d3d29aede9038877c20ee73ac0aa13b483153a0fa9878937d5939b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/summary.json": "d6bbf30cf8ba55469c58bdde28123d586c2ac3fd6996fc0e334cd42c9d0e91d7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/tagged_attribution.csv": "db791ff1e1ae012155741c2e69dd14de4bb63ee6b79f860a9acc6247b6331a71",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_2024/trades.csv": "e966c9ccdf851453c3fb8c794f833184bf1236704456e54738cbdab47c9ef601",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/attribution.csv": "5e39122852077a9ff6a35945fe664609770aaf47ec326e7f1d366f4951821a1f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/daily.csv": "8a496c3948774543f2b8e359554ef03ae34a96eed15a12f4d2397d7559db4389",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/equity.csv": "9ec373186cad1387b9ecd83271a1a7d870145aa9cd8e9a948ea756ba72e7298e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/rebalances.csv": "00ab0058ce00a70bed2ad42b195d7e332e717115aacb6fa04a749818f1f1fc6c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_attribution.csv": "5ef206066f0ea265e4e87a62616f164d636ad329c6e212bbcb2b05f09ced3894",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_daily.csv": "3697f0167acf3d1bbe7ca874a448cc296f7faaaea9c06d0016cd50b17e686b70",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_equity.csv": "7c565491ee3254138282f751d96f138bac6e30fbd01d25e0b9307ebe87ee1388",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_rebalances.csv": "9f4cb488b112e1a2b77d3338a63fc5a60f0994b856e32055951e2066b7be53ac",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_tagged_attribution.csv": "86c891804cc6cda599daea83d5b8dd2d05d108edb3119f0171af5955645b0d67",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/stress_trades.csv": "93f312937a086444b48018ea759e9a87f64712c5087c155ebdbacb7c229bfa49",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/summary.json": "1fdeac8cc7b545c88938635cc0b5b125954da1ae928e1919b17ddb91e7e0e621",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/tagged_attribution.csv": "a9533f6c236a790ba1084b69d0e9fb65ef75adf2864ed888e768ca60db3ad856",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n126/train_continuous/trades.csv": "bf9a96edc929fe12512e5d81cfbf43ef5998d5f769b5c6583271f5b1f3919a4e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/attribution.csv": "c1b39c187fc0bfd82627a7f4c582e66b06c15c1330cac8a407a4438fbc8c5dd0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/daily.csv": "67375f40cbfeb69a86ffc88d0bebd05d5d6761b51a924eb5aaba70e6fcede147",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/equity.csv": "1f491ff9b0acd68709d3acdaea3b9f55c75923c8a539e45a11462b89f65f91d1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/rebalances.csv": "ddc98e3b2a3440d65b7f93bca5eed7e23b1f3db162071ecaea1676a7e836dc68",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_attribution.csv": "0e68114eddba3daa5f2b9078a358cc6381d81f9ab7c91e8aa0e1e7c7ddde6182",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_daily.csv": "e5168ec99112c8c9cba02637aba2e6d825821b49a41e689ed1b34c6a9d92eb20",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_equity.csv": "2cd5a89c60e3e9813d4a89714acba36759c245490aa890803a01774d55363b5d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_rebalances.csv": "28c73158117456d069f535c3ef8c643d90c1f9d982ffbfe450db38219948eaf0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_tagged_attribution.csv": "5c636b0a0ed5ffb59a0210a7c0811f288bb010b7f7fb00cfa7c48edd3a12f394",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/stress_trades.csv": "06ac9f1c6aec60e6b6c5d89b351aba057d44702145e32ddfbce585dc70651ef1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/summary.json": "144cf34a397bb7068f51c4867838169e6fcfc53c718b41ae1f55fb0414344673",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/tagged_attribution.csv": "78762bcd37cbf0edb15d50cb994eb624aa944cf87f4ba634731b0008f20afa35",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2022_h2/trades.csv": "e4674339f4059b89c6f0928d18553aff8b33194259742e2c5d159751c3d73c34",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/attribution.csv": "52c7fd19c7e1b5328d3830e191f70d4eb08ec4bc5f968c5fb2acf32da601a750",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/daily.csv": "dd218e9d1a7f751ad50e2dddde8d3b73af14c4c7121f232f695944b41a4176e5",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/equity.csv": "bcc9ec8cdd6dfd6199aa31c776617a58638a991276be49aab0c4680bb0913120",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/rebalances.csv": "bfc381e3c60d86cc61c8f72d5779bc41a1fa815296de5f7a97895e72768fec3a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_attribution.csv": "a3e3c7f00a5843668f0405117d0e63e5a027d6df5eb8a63f38c9d676fd919627",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_daily.csv": "0d085ecd0e5145567872c3cd6109c58c977d2d6153591acf9b8854c58b4eda5b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_equity.csv": "c839fe24a6e978d6f0b9bc0db72f0fb8782bbaa173459cb3f481cebf17f783a1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_rebalances.csv": "d235c9daa767472c5a72db40138272e4a4abf68a128c6b569633cb66ef9493da",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_tagged_attribution.csv": "5bbfa8dbb81da6f058f22f8d8a4faae29e1ba1dbae37022099d15e3954bd2221",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/stress_trades.csv": "f6beb0e3e829a1e728564785c699b9769d6a15c8eebe859da734b8dcafa256de",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/summary.json": "07e6145e69041906c2739f121002e167814e9cccd48c6f9e9949c0238431f1a5",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/tagged_attribution.csv": "f2581dd1e992e24f30e67de788ca927400e770830e1bb431889a7a82e072e4f6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2023/trades.csv": "b151642eff704f62db2e15b131df91da0858c514bf522fbeb8d47c33e023526d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/attribution.csv": "93d7cf37855c8664b415b98f2242b8818e9902e587d2296dde8350f9681876ef",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/daily.csv": "d133f09635ea207eb22da16c84c46d11cf358d82ade41e47567795a4e161c104",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/equity.csv": "adc4b6b15c2387e08a6bd54b616fde073c655bc7b2ecbcee532bcdd9c3e34c10",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/rebalances.csv": "7ba9fef8d36e617774ab5b70735ccae238288567bc588a7398e66c99463120a2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_attribution.csv": "a07bddafd8124b581901cc6f4c2d7b22fc82d334cbdd221a176af561f2ab0931",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_daily.csv": "54e4dd54c841bebce4fc304f4841e63c51416ea36eca0147b16051b5a9e688be",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_equity.csv": "1db4893a96ae7b9849a07e076008dc39637478c91a9d186bd3e7a1f92e0b7604",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_rebalances.csv": "10f49a97414f6a0217c5963f4aafc0c8a9f4d3075e2c5571fdc5dd2019e47952",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_tagged_attribution.csv": "9e5e1366a50342f911e2adfa110b1f449172bd0327ecbcf708df011ac770a366",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/stress_trades.csv": "ee62fe90b32177dbca361740efb9bb7f28911de084b3ee5dc30b2c9f415a1c33",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/summary.json": "052587f4c56c3f6c0c85d13ac80dde90510566c26cabaa0afca0f4cd9c785c83",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/tagged_attribution.csv": "e3eadd150abe974eafc81fed870b43e3af3e50576f3db7f3c38903c5eeabbbda",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_2024/trades.csv": "a4dfaee2e753dd9033ef9bb94f3787b0d7fe7e4a51a364ed89acb95e64a78c5a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/attribution.csv": "c81b4d00d727c607c73d7f3215c8f42b4220ef6cfd623c69ad12f7e1bcb4ec89",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/daily.csv": "6dac73f0c173102781ea79c90d4e9fa18fb0b4fc5dd20f988f435bf7cd9820d8",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/equity.csv": "8426246d6de3e986f7dc9343e5170811cbb747bf0df3ea1f562673d6fd2cdae1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/rebalances.csv": "b526c5b5b4741d30b5d108d1d5a299c8822bff2ff21fdeb8b3f7a2d9c4a45b79",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_attribution.csv": "778548d0f46ecb8d39538bd1589c1c4c551498bffff58a0e4dd14c97468ae426",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_daily.csv": "e2c946525d897500b4d649c885fbbbc589a25d79679f2cb3ba6772f389895e70",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_equity.csv": "7dae69ff8f11113a70e74bf611b25cb6a598115acc285316a522116c13ea9e48",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_rebalances.csv": "d36f599c93208b3e1edeac411b061b0c82f5d19f5296a751530e7399dfb132bb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_tagged_attribution.csv": "6e2a8f545c5b54115c3a1c6424b13aa0582e579ba6b05a38f00b755db7414c18",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/stress_trades.csv": "a6b1ddfbdcb7d6ed5bd1c9285f405dc120853d7baecc6098ed1624a0dedf098b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/summary.json": "09c5860f3428ac36a43568e3dcdfa968c21d54ca3b1fe27e352cf529c73cdc22",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/tagged_attribution.csv": "af8f94e6842c9fe8b0392a5041a204f71742a9922633c156c558031de9415aec",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n21/train_continuous/trades.csv": "990fa84bd35f5e9f74604961ab802568e65b6eff5e8799ea7e195606d0e7d4bc",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/attribution.csv": "21eb999b954c5b39d2fbe79d65f7fcfb1a064635cfefe95e9ac17ff11d29a893",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/daily.csv": "5398346214caa11a84c9db923db56b94ea474af28cd3357daa9f9996f513cdbc",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/equity.csv": "188059df6eb7ba639983a613d0532723b50484e627765ef43e25b85872fe7835",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/rebalances.csv": "62170121c2da5acbf8288cb39af2cf6761943170359cb7a6c9cc934b89bca4e7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_attribution.csv": "218c98a099506fb9c8db783839b67bd93262ab31be47e6560320b3d54328f3b0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_daily.csv": "38f576bba2ed0b4120c32657bd63618004770f1f8a82b5e9369cde3f838977c2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_equity.csv": "aab9c83f561ab8f5c5125ce40a69216ab601b985c2ac69b5bf17b70004b735bb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_rebalances.csv": "35b00b177511dc9ba12297f7a971d820c609e4546e5e38d624c7ba8d0a41cf29",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_tagged_attribution.csv": "d38ec79d4d5c2a31bf776cb6f0f5235a2e7d5fb5edb2244a721a0d34b6b1d68b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/stress_trades.csv": "0770e1028c220f9bc57a1fa58cf1057a343d3c0d84e540d73dac68164b6bfe6e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/summary.json": "571fbce0b5e3b27bc6002bfc19315d70862a76ad86f54f43c85c37617f855be6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/tagged_attribution.csv": "d13ff145b24d3950febb30fb256e0c2cff50d9c01e3ab6911e639985301276c1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2022_h2/trades.csv": "cc8b280d9ac8873f1c4053a31678d7f41da29c8eec02f3894c2182629ddd6d64",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/attribution.csv": "0a70547c3b0f86714e5a188ed19d181476d79a647b8e5ee407c231f8cd238847",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/daily.csv": "cdafe9f3f52ea9b4dcd9d6eed0643581a1c21209ca7d71059253ae400574bd50",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/equity.csv": "2be89cea96777cb766082e42fcaddd9934bae8050ef632a1fd29479b7eacd218",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/rebalances.csv": "778913ed69e0590559cfe780cf0f3b5387e40ffc42ac721e94feca00e68d7ae8",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_attribution.csv": "2af4b69b960509039b215f07b5ff1ec781f926c926566fdb445e43dae4ea53cb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_daily.csv": "eadcc846c4f826776927be58eb6b50c8bb71f401fbf2a7f76c5f0a5b53052312",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_equity.csv": "09297830edaf924f6a826514c30a6c2c96133a088715f26cac0ee86ab9443f78",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_rebalances.csv": "414da2879a182043282e3d99f4c9d57a2c36900be70ccc72a6000803b5928895",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_tagged_attribution.csv": "9e91e8a955708771cd5fcef54d66b9c84cd172201e5943773cb466000437247c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/stress_trades.csv": "9895620028e3ec237bde6c2bb45597e8189e4e219edf8656f9345c55fd1d9e38",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/summary.json": "85176621751aae92c3103600ecfc2c8cce34b12bfcd66bcb3da57dff76be7442",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/tagged_attribution.csv": "ab5cc902f38a0c84bdce3416e337ee3c25372b16273d685ea3040156b99b923c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2023/trades.csv": "72d4c4e756a1557844b878531bfa79384f9e13cc30520e9d9987b1a0b5f59280",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/attribution.csv": "7492bac4183302c4c2c793a44216d777737eb6989b42db810b4787ac93aaec12",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/daily.csv": "d55bb1c4d48b6c0c03e3804ca846d0f6c36a1d42b4d9343341a73af1416e5030",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/equity.csv": "5b6c8f0da6eb3c0295e8cd9d9852144e571d8c6a72509a7a5daa6f30ea29f26b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/rebalances.csv": "d3e1661fadd9e4bf1fa46b03e2b9641d2a54e6049dd85ad76cced972ba14ec5e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_attribution.csv": "6b22b1b70cef3e5d5c4d2b642c0dbc04ea8066d5b5a6bc262b6b4bfc434cc188",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_daily.csv": "c5a87b5e4450dbd715dcda54049566d57caca7b283cda84584bb050906dc1479",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_equity.csv": "cb58621fd759e9f567eadeace38e76f832c9ef50174a32fd411b9d5059b35463",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_rebalances.csv": "6eb379e12e5140e1b58e1b7d7d99cfef33451cc0cb649a867e66f8370a35443a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_tagged_attribution.csv": "0e107eb4b2b4e0110b9c2a3c26d026ca518b8d557e503bd3090895b2d712d8cc",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/stress_trades.csv": "d6a06460d90fe52fd1ca9d6f8c5a9bc60a49055f0fadedb77b8274d4fe68b290",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/summary.json": "609a6f9cd0da3967769efb365594095569b8708b14351dd1ac997c2b4caf5a1b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/tagged_attribution.csv": "ee726862b32c948e5d189651457b9af236efb63e9e3ec70e84a8426942f4ee46",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_2024/trades.csv": "41740962bb83e03b4350831dcfec439bc097643211eb11bb1032f9473b10cf3e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/attribution.csv": "a5b4d09b8d5457d619aee7e1508b049c44d5dd7680ad5aee3b9d5856718be36a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/daily.csv": "f0d7584d3beac3603539431e190ab0ede3fbb392153c8b75791ee154fac4c719",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/equity.csv": "e4e1cd5a5e57849319f7caf56b411abfe29e5a68b1690c3f7722b2aa1a198d83",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/rebalances.csv": "484c6f699da231aa1e209281399d3a33e759bd341df4a2f34a4e0f37d8f7c7b9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_attribution.csv": "306c797cef6c7935bca096a14801198a81a57d120c4033d6a649c7a53d776c03",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_daily.csv": "7e97c34e70028f57616e5d5931aa9eac54357746d1c32e727eb62c069b94d0b3",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_equity.csv": "ab652bb8b7463a803ea3a5f9a7090255de9ac52285382ae91dc8df77eebb1b62",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_rebalances.csv": "d152848a870a7256bafe1f72751eaace857017efc511a35b246c319bc17175d2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_tagged_attribution.csv": "fe443145e63f3801c79887196fdf7fa2ee9cf5ad85260fea306f0f984b422da6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/stress_trades.csv": "7f56f2a5840e4d1ed4a71fcb711237810e0f2b2e0a0a611cdde97c8d6e3ba24b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/summary.json": "9391d5e07314c1da95c7eda054d3305e0daed76e13ac40f0a113108fab2657f4",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/tagged_attribution.csv": "7b611d570d78916e468108eec0c1ed87ed61aa777eb7c10181d1c9c3b3c801a6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n42/train_continuous/trades.csv": "7dc2ee5192b810497bdb02492e16c1ecbb29fc006bff57cce8a8e4cc90d2d288",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/attribution.csv": "45f1f39265b55f206e3332c04ca368b0c74f2cdeefdcaaa61e96194cc96b0861",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/daily.csv": "ba8189f4771b92220c49773f6d5b672a253b64485d8ee383f4a8673c0b87701f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/equity.csv": "b76ee3dbbfc7aa413f655c7b324301d30f513aad69d696961d24e92ec93628ca",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/rebalances.csv": "6eb700778744d275bd8797efccecc02950dd17dbe5fe4c90300e4560591c48a0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_attribution.csv": "08e1ed58acb389ea991efc5ee36f16904e603cc26ced3a669378d5d55627ae68",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_daily.csv": "9d066984fc032099faa41ecfe0bfa98a92d0954a73caf34e609e42b08d6fecba",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_equity.csv": "68dbf6a941477a6648dc06fb7f7e39ccb852644f2c5a693702633f9bc5494440",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_rebalances.csv": "fad7452a1ed763cd0047234bcd60881316a8a55e76d3a538c63bb6b279ae4879",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_tagged_attribution.csv": "19f77e9aff0b23103728b6a8529475904cc497dfd1c329295c4c82bf68d425b9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/stress_trades.csv": "3bdb2148d109581f6ecbef787bb6d1187e70bdfb6676fc87bd8c52a3b0347a63",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/summary.json": "0ef29895f1780628af1ded05df6d660832f6b1004c60cd51908e648daa124c5b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/tagged_attribution.csv": "8c3a9e62c35c37702d37d2e70e7001d954a93d330b14317e005d0a803fca0af7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2022_h2/trades.csv": "5b104448263b32feb9d34e0b4837f1797afb745addbd78984df0a2d373fcfe92",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/attribution.csv": "0476baf9d273f34d7631dcfb3a1868e36def70d2f99bd28e4edf7e7b5cbd62b9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/daily.csv": "9619e08abbf8bc773d690676818468be64602679e8cd4d4c4cce17953a6e58ba",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/equity.csv": "89c3d8a27b11838c74ccbedba71706bb15e1069f2f90c30dd67d31af1f99afa8",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/rebalances.csv": "86b594a699de914fd5a10d8cd2b9124f91cec4e3a267b3f5ad05f842a94b8dcc",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_attribution.csv": "86427c7a8f17d01443b6fb01cef0f194eb9e1da6f83967acea1547e15640939a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_daily.csv": "439ab34c6d21167e3086315bff536326807f5687dda4dc0dad7116c8f2d6d6db",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_equity.csv": "9a31527b9d76127d4205e3dc17d6e044dcc4dc7f089d531390fa78a23567f0c6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_rebalances.csv": "8a1b99b7cb519f01ceb5534f6f06bf71ec09430ae52d947c36d0b8dac08706a7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_tagged_attribution.csv": "a579e0b171cac6d4b70b1eccad53560c4c492269ccf810059d381c6f5fd6365f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/stress_trades.csv": "266c586d20d531a7e39aecda872d296dd36362b95e52dd73d1ceb2c292a14696",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/summary.json": "78e0f15ea732351edddd28884e9036003e24b270518d9122f7ba6e96b13f14a4",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/tagged_attribution.csv": "52b184c4afc51163c4f375cd5dd37ba8ac1d27558d4ffef1212b371d4debeb96",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2023/trades.csv": "3df4342e3d7c67e887ce3b6c60a63a26f36e942e74a8584a566042aa27a20d1f",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/attribution.csv": "73de43a2df0908fae3e3097c284237b5f6dda8e56603257a94e3cb0e770cedf6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/daily.csv": "0fb10fd60e1aa12bda82f342504386e1c59c9696a459dbd9c62bc17d8fd0702d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/equity.csv": "d941bedf385e383473fd435ed3ec314de1f44dfc612f1601712510426b400271",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/rebalances.csv": "ea62665bf3e8fbaec6aac6d572fb9d15d1c0f9016eb85fec41d378f2cd06e515",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_attribution.csv": "4776b9a5410224c4534fc24c0f9f156f5e523f465d04a1e6ea957611ee7efd24",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_daily.csv": "afd14c8b284d99a98bb43c937d8f8546be50062b35e8b697ba04b21b310f7a18",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_equity.csv": "e1eb08e7ca6372dea053b88c32bad1274b136f4c4fff7af76906d68acb6db181",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_rebalances.csv": "4452e453bdf3e0959d15ceac7d406773560377ae389af3d3d3a2f67f2f0fb4a2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_tagged_attribution.csv": "803bbc46e3c96f75aec6dfe466d9916a69fe37e67ec5cb0ab6511ec70bd8974c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/stress_trades.csv": "fe4ab536ae02cdaf96e95f56b15d70b81cac0f7f467686df09574635994d3c2a",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/summary.json": "5d3e8729963865008175d64f4ddf02fe9a3c62ac16ebe3f86511167b08a58ab9",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/tagged_attribution.csv": "3bb5c1012dfe55ea0748aaeb09d4f7206ad6e6f22fc20a72c540ff58f57bdcfa",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_2024/trades.csv": "120e25a57a27b0252717d1018a54e0c513a7834a69e409af70b009269c6528e1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/attribution.csv": "58bc969469aa92b0ec4c9d553020bffb4d961dd88a9f926a9899f7ae45a4dac7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/daily.csv": "dbf510a003a1af8a6456d2b82c42aac278113b0c87dced0532ecbbf082b02bdf",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/equity.csv": "2732972a442e640befba5130406bf826fd57ab21266ea266df96be486e760d03",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/rebalances.csv": "18328bdc19c3f04f0514f3ce6ab8ad85e53bc85da9e855d9ef21c9d7a0db62d0",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_attribution.csv": "975d8aed60663c6dc2f74dd6d6c929dc394294e41c583590a75781b372ce8dab",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_daily.csv": "cc9f5deaaaf6970f2dbe01ad6e36272256862131e1e56752e21b035ccb528584",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_equity.csv": "3c7e97cb7308b9cfc648f77f351aa1df231e1a0c8d66352c614749e71c2e6dc7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_rebalances.csv": "60fbbdaa0c98f8fffdb23e77dfcfa815b0336bcf190e664ab6db8cf6fcd1738b",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_tagged_attribution.csv": "a47a762bea0e88ede73f77223d7f873e9ab7c0219ad6bcf071b1404b7a55dae5",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/stress_trades.csv": "b8b53387311093197b64ff7851b2a21b160ef7b0647afc810548ed9477aba186",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/summary.json": "144fa72774933b32513063c4a644c673157d53c4557a220c91ab2591b294c1ee",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/tagged_attribution.csv": "7a94540d5faa2f785c85ba99323abf612b810299716e3bd74d0fe76b735905fe",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/train_continuous/trades.csv": "2d85fcc726103c1e579c7f218a708ee67fc3829d58c036a2281c2ec4307cee6c",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/attribution.csv": "ca703821b77eabaa7ed0d73351667e0dd0307985618d0ad543d5d26f2a222a45",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/daily.csv": "76a6fe88e3359233c897b5f96d90837ba0055440ca9dbea284d035eb23ba196d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/equity.csv": "50446e7cea547591b8c852cf2e17237ec69e9d71eda288174650b5f69a269442",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/rebalances.csv": "1f320bebceac40083536bf27cbfcc2b0e35e56433456b99225cc4bd5c530ee9e",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_attribution.csv": "bb7764d27444fc88c2ddacf6f9091105790f0ad3f95be901d0a4a4facc28ffd2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_daily.csv": "fbac640f6108ba4deb074a63e0ee06c50b53c29c519a1b09d671441b4e09f5fb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_equity.csv": "36d4533d0bc2751fca8bee3c9841d758ec585fa171076005cabc912f9c7385f1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_rebalances.csv": "82ef8e6a6d3b071260e34cc09cf5c2261de8a4fe417d99e9d79684b39363ed24",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_tagged_attribution.csv": "bef4dfefc876d6797d056676c728f142a19c41b82762b3c90f4851c43e190596",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/stress_trades.csv": "a369b85b0cfdb950ad84e1ac5d061a29d9c2fa4665574a80684eb7266c3179eb",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/summary.json": "0ee2a0f05b3465d0164033bca7241468002ba28ff243763c34ed2f5b56f60f15",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/tagged_attribution.csv": "18df968b541d2a9aff2dfd01902eeacee5cfbdc4a5ba4ec110808c2db6bc1ab4",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2025/trades.csv": "f74f1b27700b56effcec048ebbdc2a2028bef8f72331894ddb33d204a0065217",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/attribution.csv": "c0e495f6134871a8cdc51dc95e0b812ae74cc2cc5b5143fb307cdc83dcc58224",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/daily.csv": "639daacec169fcfa6462b1851578948b98e0a7f9a0d7d128eab0cea633283e25",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/equity.csv": "ab6f41e330859aa2f28f25786f35e1be3fc5a331689c19fd0459c360d8a80fe2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/rebalances.csv": "dd8b3091aa6518d065799f7f32246ac775f9f56ae18e488647400d296b8d6e28",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_attribution.csv": "cc5de4cb74fd55542032bcbc13b06fa4ec79af9fbed5395f61b76cc221c0b382",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_daily.csv": "48893f60930e0db86ebd04f9fd6a9a829da7f0450260147f1d2c2dcaec1d2995",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_equity.csv": "3455c01e40de9785c3a24b6cfd9cb6527f6c44309fc1b8f394cd5f2a7c62d7fc",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_rebalances.csv": "0707567781ebb6f119450f0a7fd03305edee5543d5d913d3f2772fb5d4ae5ec6",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_tagged_attribution.csv": "413d847195d57feb3900fe1d0221f495698709de5641ae64100e5e2c3301c51d",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/stress_trades.csv": "52eb781f2c05935a37ca8baa33d2880837d04df39d5858e2f4c73e6f3a501c76",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/summary.json": "b930fedabab808af0453377bfb586b768821848db5c0b95258b3cf4d011fe784",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/tagged_attribution.csv": "e9e3fd3aca4f192dcddb9d75141cc2029f0229de922cbd0cf2535a0c1a386da3",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_2026_ytd/trades.csv": "572a20898f08613b5c6fa0cde0532c8e4305ad263fa9523c32a922b842b614c7",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/attribution.csv": "439d5bad9f147225ee80edb0eae49d1007b7ae33124fc055a23dc179a9620fd2",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/daily.csv": "3acb3c549824de8f64760876b45003a0fea3556f71ab1c7f47bb02e255787d54",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/equity.csv": "f6045f7555c0a76f592d0b51b803e5631dea8768811bbcd0c7152e5ada476320",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/rebalances.csv": "c7522070fcbe35d02d446a33b7bf99951d196b009e9b3f421edab43ea68c2882",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_attribution.csv": "46d8c11b8e113a19efb5b4dcf5dc10de06de061b55352274a84472ccffaf34ea",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_daily.csv": "9fbabbd7147d34a960d1c6f2d31f6b290403f4ca64678f0a40cb7976589ddcf1",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_equity.csv": "62c28e179c1432d030f28326010f15870da5994f157f5a6d987339ce73761b73",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_rebalances.csv": "de455bb78228cf9589c5166981c8155011379ee4aa19d320ce5e318b2ca4c059",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_tagged_attribution.csv": "3a161741dfd3849699c063a29e2a0a5764319bf65a21e7efb4dd3407ffc32606",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/stress_trades.csv": "76941d5afacca28b65d7c0f4dc507cd8b9495030082e92b1b740071dc9731e90",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/summary.json": "45a03147b8306475fd90712b765ef5c14cac311e13b7f5ef25f693d129ef94a5",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/tagged_attribution.csv": "0567712a6af25bb2da33e2221a1cde58bc0cf6b951861bc137506f2a9bc16fad",
      "inherited_p043/inherited_p040/runs/overnight_momentum_complete_n63/validation_continuous/trades.csv": "36164e65179cd6a208dc7e9c4a577facf207b19f94800dc079d8db71cb2899eb",
      "inherited_p043/input_targets/validation/overnight_momentum_complete_n126/validation_2025.csv": "89336537fc4807feea165dcfa0110105b46c23434e9a2da9f03373335c9ea26d",
      "inherited_p043/input_targets/validation/overnight_momentum_complete_n126/validation_2026_ytd.csv": "7c76039db9a48520d84fb7e82a895a4c0eac9f3706b1f821b7fa1c802f3da579",
      "inherited_p043/input_targets/validation/overnight_momentum_complete_n126/validation_continuous.csv": "0b9776b0ac3a9319b50f541f433f864500b6705938bbb46d366c6df693d19773",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/attribution.csv": "2656545dae57079bf358d7407225127ae09b009153674966b6884d5f7b8b5cff",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/daily.csv": "2e93e2cf9aaffeeceec2a7362160675052b129be25b01a3564547fcf977467cc",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/equity.csv": "93fad3e4803f0aaf1969efa4202134e6793465d6aca93ab3e1075bb416a48f11",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/rebalances.csv": "05b8d6ebdc57ad8909603e177b26f4e16becf3e62cf4b6b15aeb4ed93370b307",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_attribution.csv": "5d10ce1ffea1b5b5c91d963b0c11b520068a2fb9849b770d7d5f7a361c296716",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_daily.csv": "9d2c8662486b444eacb83475e38939d5e2178968a647828a5058ddfa2a867fbf",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_equity.csv": "a5acf9d073ddcdaf3e5393fd67cf6951db97c7928a52707bfbf2d8388d2396d7",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_rebalances.csv": "dc49eea1b0995e778e050ba4228fe65fe1e881a004a88f9e3f005105ddb0d341",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_tagged_attribution.csv": "a6cc46f1031a9846418e9ccd77d8227c7884d6657c0b547b20355aca3d7c794d",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/stress_trades.csv": "05875c498f696828c10f3b2d3213947819838ebaa89e7bd28ec043e937899733",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/summary.json": "6e023123ccb1d292d6d387c591d898ea811be98f08747a2cd0d29735814bebbd",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/tagged_attribution.csv": "b26b35ed70657c30a499b160258a529790457ffbeb10db5435f9f2bbd7d7734f",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2025/trades.csv": "22bef3099deb052562ab67ac8847789bb3dd1fdbc8115db2a5aaf89aa9495bb7",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/attribution.csv": "6514487d47dbaa13a1704cd607b9c7e08388cc71ec31c68333b4bf84aeb1f1a7",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/daily.csv": "54791c1381a189df7991023072cc8b1ddb231d8785b8bdef4eab2e5a407f1434",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/equity.csv": "8e7f3232d2123e36cbd8bdef2e730fb46a02a57f1daa2a48fe3ea50845a866fe",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/rebalances.csv": "9256920b0e956492b8184aa94ed0ba5a1a65a3eff64555c9cea5df3f6693991e",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_attribution.csv": "e7fe2e53be6742bdbfecddcf5bf249908f808640493a8654d93d99d05ea3bc41",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_daily.csv": "7393aa33a1ff8a87f3a5828050f5bca921baee3004f02ee74a40fe77c547e065",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_equity.csv": "8edaa39bc28da50e1e79cd67ad7f231c47648b8b98ef7e2008e05a35a0af8602",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_rebalances.csv": "e06ea2ef7e7655c59bfaca827cc8b56de8114019b04495dc8e1e2250740af9cb",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_tagged_attribution.csv": "5d528055de157237ef4657f42faa80df78b230eada87ea512411c0314092aa39",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/stress_trades.csv": "0201fff843117f12710757e1a7d38ba32d15bb3986bd208a7464b3050a85cbf9",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/summary.json": "86fb731057e4e5a38b15d6b1c12a217015f1f07fca13d96130054f38ed2437f9",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/tagged_attribution.csv": "1bca79630cdd4490aeb47b8c0ce5c2f68133b12d10407b0c796cef29bd9555a9",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_2026_ytd/trades.csv": "ac5301a50944a8eeaebf63f84640e2fa77c225dfd3ce13158b21a26af8c055f4",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/attribution.csv": "af31367b3713c34b355265b3c7d1a2d2e905c7341f80757c1898e5b2ec4b7678",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/daily.csv": "b828a67a992f354ef95d6fe6745b98fd3754614029d77cc4fedfedc6f56f15b5",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/equity.csv": "b7b7d87190bef70d782054bb9c0b27927ab6eb94e790315a4d32ce2c7ca5b9c8",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/rebalances.csv": "6a4c1be488c90740adeb1945a246b6c86c251b501b19a48c7d8fdba4a4de087d",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_attribution.csv": "33fa621c4f4ffa69fa5dc0f6fc89060abb8f37ea8eda064492c2bd86b814616c",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_daily.csv": "382472fa51e88602d9955a0ce087e69660d3b5c419e670cdb30b72939a04194d",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_equity.csv": "75cc078b10a515a3f8eae5e00ceb1529c987e0f04ac61f6dc7b953bb1ad91b9b",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_rebalances.csv": "eeb99f13c7618fa6295fdfc7f86fc938160e668f5f02360311556a7e0c561440",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_tagged_attribution.csv": "46120269f582383331dd1b31cb7253c729dbe51cc3583bec1ea5ac10ea946aaa",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/stress_trades.csv": "115648783bbd173a3016426515f385437fe12db99012ec19e5c72e21bf04a535",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/summary.json": "0fbe9391af8d18e364062a9dc7774b1e159def09ba97015abbfe4d7f49342f22",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/tagged_attribution.csv": "343491d11517ae4d18113746644a0936c7ffb4e66ca987ec823f06146b189365",
      "inherited_p043/runs/overnight_momentum_complete_n126/validation_continuous/trades.csv": "b33fbc70a22a90fc79a78cffdbb88e8d388f03cefd6065c837d6fa3b46a4ef64"
    },
    "previous": {
      "plan.json": "b4a78455196f522bba3cc397bffd49207768d75e56b45546bafde81f80b93f2b",
      "artifacts.json": "0532186f22bde746dca6791cd56437363a80364d9fe65e155d6e5c6ed0f43f89",
      "verification.json": "49d02a78dc85e14b28a37e1e006921ba9019b5c07e521119be5f271bf0ff9ae7",
      "astra_review.md": "e38d81da7d7efe00d7829b187f8400219cf84245dd4753a5b7e92098d838dbd5",
      "selection_lock.json": "8cf203f03ddee34ddeab796d281b5b630fd6c1ac931c8b5393a0125df2c58711",
      "train_lock.json": "1edcfb9fa91517aa81972981b38b6466493ac610bea41c2f8ec3df9dda169d60",
      "results.json": "249decf7706de17d8808cbb517a5c5f61d0a7dfccbabf1051539d276bda0db32"
    },
    "control_provenance": {
      "plan.json": "83c635015176e2baef5e249a752f9dc5f9645ddb6cef537360d8b8840f5a568a",
      "artifacts.json": "d2d8ccea8d8781f16516457130889a0585b0d01e86c47713bc09df9c9c18399e",
      "verification.json": "3a1c2c7d0199898385a5db9a1eb467ecc9f1d7dedcf194ebae3848aeda5f2130",
      "astra_review.md": "d26863816c106d3fad2bf7a172bd0bbba052cbb2c17991d84892a507b6988882",
      "selection_lock.json": "053272771190a9255ed85a419cb0936a9bc94b4d0c7a298d0bfa4ed721872a2a",
      "train_lock.json": "6530333e98d2e88bb9bb9627682c88f5f40c72039acef6d043f63f9f22026b7b",
      "results.json": "3a5f8011cef9841ed254f54ab1f2991ac76c2c19433d4f463d6d683908cca77a"
    },
    "previous_context": {
      "p043/comparisons.json": "521656ebd5889423f714b885c7d2a6d3d353811c2a9d49886852307f00acd699",
      "p043/decisions.json": "2d437cda9164991f794853c3d85e880fe08a9bd4cd8ec9afed56d04e9ec176bd",
      "p042/comparisons.json": "4dab16feeafee0181c0966ad18311a6ec53e7dafabc688e091e832bc8c0e0a30",
      "p042/decisions.json": "0a6d4d463daad20073392cec87dd43aaaf9c837c74df958f89faa8cecd2774cb",
      "p041/comparisons.json": "265604e7cefa5481a2a62beb68975578ede80b4df475101cd3831ce54e46fed0",
      "p041/decisions.json": "aaa0ff765aab6e5db366157994814d7a729429cac0854c87ad3ed55a72b45775",
      "p040/comparisons.json": "d5a871ca043974373707dfa7f5dcee3eacca53a0ecedc973b07649b43c165ac1",
      "p040/decisions.json": "860dbff0296d7d792505d1bd2e8ede3b8a895dcce2246e83933b96553e847dcd"
    },
    "evidence_hashes": {
      "research/audit_top1_investment_v2.py": "dc8c037732345fdc457fa1572714ab0a1a989e723bff0c832bcc271b83f81fc9",
      "output/factor_lab/audits/p024_audit_revision_b/record.json": "b340971bf195ad676e019c8f27e5f8b0ebeef991f06c40b26de9fc65f35870a9"
    },
    "astra_plan_hash": "aea9c39c034dfd12cb5e0cd5d5173ae2b77257691c8375d0b452fcb03b8021e2"
  },
  "scope": "Listed files rehashed now; full original binding retained verbatim. Remaining inherited binding files were checked by original preflight, not rehashed here."
}
