{
  "note": "Manifeste d'immutabilité (tâche 29) : chaque ligne publiée est scellée par son empreinte sha256 à sa première publication. Le manifeste ne fait que grandir. Toute correction d'une ligne déjà publiée DOIT passer par versions.json (ligne versionnée v2+, la v1 reste visible à jamais). Une ligne scellée modifiée ou absente sans version = échec de chaîne.",
  "fichiers": {
    "journal.csv": {
      "2026-09-23_1d_long|1d|TRXUSDT": {
        "sha256": "b173091d95ef27ecfa9e9709d5ee2f220057c0d8cf8d5250e21305ba7bfb5ed0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|TIAUSDT": {
        "sha256": "c2df8b38a257ae077744133c8699e7900b1e981d2af559c8ac3ef5caf1e4499e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|LTCUSDT": {
        "sha256": "82ab56e8105e7e57b32b8afd68cd9c6fc9d46b3b4dde99b30e8e84481d610818",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|ETCUSDT": {
        "sha256": "b071f9532d45886be6d84b33a94ffaeeb8244328035b0bc4371fd737cb247a17",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|ADAUSDT": {
        "sha256": "39ae28e1d7ce346d25043e4a9ab29353612e21e7b282686ac5940c8738dd03a0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|SOLUSDT": {
        "sha256": "972d24b42595324afc3b50e9d3d0ace0e2e9b12bfc7f7c3a51e32f5edc42dfa8",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|BNBUSDT": {
        "sha256": "997e54d0b3c4f60348e6640e2a6b0c9a8b11e7f130d43636fce94b1beaad36b9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|XRPUSDT": {
        "sha256": "ce05b3a8916e29d7b3e629fea8f1a3d2965ad13330f277111fdbdfcd6cfb54d8",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|SEIUSDT": {
        "sha256": "636a40b138016c0baa88722d671440d91427f74095a1597d78c75c16e75317eb",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_1d_long|1d|BTCUSDT": {
        "sha256": "d2e97a57536462a2409586a60cb7ed198d0f5cdded99ced2b15d5b67bf99d94a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|TRXUSDT": {
        "sha256": "3e5dbf70d8785190ec9c1fcc084e94ac082ebc87d2f25fbefa4a9df553f41fc4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|LTCUSDT": {
        "sha256": "249bf28e5b57dd8e7a0da848f4ef4dec98c4a8b88e415f4107bc5b8de8cb1361",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|BTCUSDT": {
        "sha256": "af26bf08df798b90f7179f51e24202b5610e4c825595d0848058da643c531f77",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|SOLUSDT": {
        "sha256": "38deb2995e03bd64bdbcc07b90dead2b99e1b6f0bdd853c7653956463b600ffb",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|BNBUSDT": {
        "sha256": "dda805c52737017eddd1f8c72c386e7e5ef29cc4c1567a16db5a550c19383eaf",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|ETHUSDT": {
        "sha256": "1aae1c7124542dd4270c6f04641ff57ad4751b133a5ab62c4991577832cb9bfa",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|NEARUSDT": {
        "sha256": "2aebf27e7cfe5ce3098869b056c4ad38889a1236538422a51e63989ed6ed4562",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|SEIUSDT": {
        "sha256": "20931d021d3220b7b7d317e52d5251c91f9f7f5fbd23e0161a56252c6a707741",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|INJUSDT": {
        "sha256": "708df16f1d920b783026efba7ed92316430ab3fc9d21a24f9712e2d67b6c8d7f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_long|1d|XRPUSDT": {
        "sha256": "68c8db727e198b2b26b8fe77030b864aff8b4ec7f445af79f03fad2b39412e9f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_short|1d|TRXUSDT": {
        "sha256": "e1cd3d24e78a92a162c3f3fd69ce3ba8fc08eb734131ee62ed784c5985c29629",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_short|1d|LTCUSDT": {
        "sha256": "30b07b26260fa675bec9496f3c7a339113156a2fe1fc0b6a8e375b1de5745c6d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_1d_short|1d|ATOMUSDT": {
        "sha256": "e2e112c5cdb8fb6d9624b3a4dd8f8a86ab652e4190b94158170ded21afc5ce7d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|TRXUSDT": {
        "sha256": "62b095479e3733a16f3a41cf529dbf58202cbb1eab42b820561029384751f02c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|ONDOUSDT": {
        "sha256": "75fa073a9da80c6be6f0286953d5a2637f0a248f880d27740fbf97b57c187ab2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|LTCUSDT": {
        "sha256": "d4e775408a1cec1bd2771d9414d889672666e6e67189739648e9278a91d73099",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|XPLUSDT": {
        "sha256": "a3bdf69da9471a01955bba574e2218b7490152090fe7150b5708ac52133a0e60",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|ETCUSDT": {
        "sha256": "e1f1b8ea71e360a60d9cb7c6ef35cf034f5c501541ce147010151aa61eef21b3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|PLUMEUSDT": {
        "sha256": "b181ca696509ef6bfe0103eb027f2eb52d8ed24ad33543349348f9cdc8f5c025",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|MORPHOUSDT": {
        "sha256": "c555b2ad23b3277304323ec1e2de98374e66c7079f44890d9ec725232117c5b3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|BTCUSDT": {
        "sha256": "9ee8f003e2d3c373c7f9b124cc26a97f4bc9a2d7cee03310c0dfba347deb1eca",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|SOLUSDT": {
        "sha256": "c4007f3aad3f3274a39acb672d986ec010d2045eb4f348c7b9dad37f09bf58ef",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_long|1d|LINKUSDT": {
        "sha256": "d8025a77b998b088bb10ee4c893760ae608078bd3740248c4ecfedfa07806f11",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_short|1d|LTCUSDT": {
        "sha256": "994f88814a404a4d0a30583f52c83ab0163ca6d1b9cbd4100126e3d970708923",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_short|1d|PLUMEUSDT": {
        "sha256": "2e9109e8e544dc14e6ec8914e2a5269519dc7fd4b570cd053bdb2577716a5bfd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_1d_short|1d|PYTHUSDT": {
        "sha256": "29cd6f45d0163eeb3d604a1c8c977e068565ae88fbf6226f0c672feb1c1ffab6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|JSTUSDT": {
        "sha256": "d7908f9edd95736c7d0ee8f3cd9bab2694132ac1f6a53c28e886416d5e1dce10",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|SEIUSDT": {
        "sha256": "a31b36ba8d936ef184317f3020e5bd3f58b39a5f50288fa77c44eedc78a16a2b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|FETUSDT": {
        "sha256": "0c7b2a8101eb875841fd00bea08c80ed0331bd806a42a1350f656baa86e018ce",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|GRAMUSDT": {
        "sha256": "b73d703b5e37e80b9c8c13592f0ab83a026d2bf6557c618d0a3141a814ab2320",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|PLUMEUSDT": {
        "sha256": "81b6bcc91c199730cda11b3cdf06be125262d1c6f3bc134918b2e8f8922a8b58",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|AEROUSDT": {
        "sha256": "b5d2d2915a75e5c8738520a95fae68ed15b25e389faa66f8dd5321f16dc6a286",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|SUIUSDT": {
        "sha256": "1457c92336024dafc9e3dec3264b562c8e528ac4481dbe6b14abda25e11bad8d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|SOLUSDT": {
        "sha256": "a066ded18ba273b57675ee9805080be69c2993d61b8340af9bac8c2cf053c5c3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|TRXUSDT": {
        "sha256": "f5a509c45fa7a02844cb919f1969c67d42c0a2e42c23752ee25ac4c626a4aca9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_long|1d|JTOUSDT": {
        "sha256": "23a2dfc5e03b004eaa069f2d9093b51bc3145779b9fc1ab5e38fa83c63664788",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_short|1d|PLUMEUSDT": {
        "sha256": "e80d5062deaf7d86614cef300d43d81f3ff40052b44403dc21b096de26972513",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_short|1d|SEIUSDT": {
        "sha256": "8b0ea59567c232af5647bc4eaabc057d633dd66c2a4f03a73a5873cb7ab6d7e1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_1d_short|1d|ONDOUSDT": {
        "sha256": "d9f8459a426ae24594998b388492da0aae4c744599daf136e7df8bc40d6fa0d7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|GRAMUSDT": {
        "sha256": "af521a2c4cc3ac5fd599b3835daa637169dec60b22ee1ddab57f3b84782a6ada",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|POLUSDT": {
        "sha256": "c0be07ab499188f769a31f19a237e2fe7eb3eb81be84125db15ad966405eed42",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|PYTHUSDT": {
        "sha256": "b93600744e99ee5f138d3bc3797bd81cd1f9a547932f2070a5293592e4818bd3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|DASHUSDT": {
        "sha256": "b0e5161a8ffd6f466adcc99a80c46432875dd87b3dc7b4e3b7c850f4112a9b78",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|JTOUSDT": {
        "sha256": "6cc466403063b2c7e05ee5e46e951db34007da9f94978ec6f44992d2a0888b97",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|LINKUSDT": {
        "sha256": "bcf2845a986d0f07c952c99aa10478ac976f90191585a1cc73a11204a52a210b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|LTCUSDT": {
        "sha256": "e6b3f44da127fea362a6a3701e296384dd6a24729675106986cd32e7c76d6024",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|IMXUSDT": {
        "sha256": "85f03807d8ae2584d6ebb353d2988ff0947771a3b73f0e7df3c5bcff239f383c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|JSTUSDT": {
        "sha256": "1e654550f0466d11bc73b0d646a441d181b656fcf9f4ecf6283b1214191645a6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_long|1d|WLDUSDT": {
        "sha256": "e64c14e261c82655daa9b9f6f686ab329fa5f2cd5ad2d4f1313a2c2e83e78fee",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_short|1d|GRAMUSDT": {
        "sha256": "0d78dd055998cffb0625ea419a6ed6ae67ec1aa8a65a4506253529e79dbf3a5a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_short|1d|TRXUSDT": {
        "sha256": "56ff4c4521b5f5848e84815250a308cc25dba515e678fc349a2ea7ee180ccfc9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_1d_short|1d|SEIUSDT": {
        "sha256": "90594dfa26da3c6f5d457650b5787c3d1e82853c6ad5af2caa898eb9d77bd7b2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|PUMPUSDT": {
        "sha256": "e46985a4e5f5453f188a5573d32ceca730103d7aee1c008ec6fe90be82b18e07",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|ONDOUSDT": {
        "sha256": "81998a1a23f49b3e56a709f49bfc311a6843947e4b39d1ea5ff1ed089259e84b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|JSTUSDT": {
        "sha256": "91e6f311d48b2595338efd1a71734ebc66da5792e6231e604ca6e493f6292348",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|SUIUSDT": {
        "sha256": "91f58967ad3035dcd8bb91450faa7db4955b84ecfbf27d88e883ffc4411b1692",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|TRXUSDT": {
        "sha256": "56fd58663c0a946695eb33218374914b72ef563b3c2050aa670d2a9f5c849e67",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|IMXUSDT": {
        "sha256": "a6fee00957e35d2e46f0df423e151bac4fd805c2ffb19a6b647f1f23fbdcc934",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|VIRTUALUSDT": {
        "sha256": "67cc6d3a1871fb687e68745da070c6752787cf971b0240eeb500016dab326921",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|SEIUSDT": {
        "sha256": "77b881d2fd159342dcfe54d02d22261c5b1dbde500572c9f45df373f67d84a4f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|RENDERUSDT": {
        "sha256": "7c8d77764f04b977b1c27713fde69a74f93a304483612a15485aa86d000c0ac1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_long|1d|GRAMUSDT": {
        "sha256": "c80c382c0298105d0a45d566b615214a2cf893c8b589babce889b8851cdec569",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_short|1d|GRAMUSDT": {
        "sha256": "a4e31052e5d21c93c22d397279136b433d8e940e7e4825e7ca21502ca44c930b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_short|1d|TRXUSDT": {
        "sha256": "df8af000516de83986ce4bcb58881dfcbe380adf0bbbc10896e66bbf3d6f58d0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_1d_short|1d|ASTERUSDT": {
        "sha256": "a08e1dfcdf5503a6aaaf4ea94572cbb1ad6820ab51f7e4618c4cd6cc2330ccba",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|LINKUSDT": {
        "sha256": "d345318987095b4aa33e59f47f5d474d7ba909514054868c59ac92c81087a030",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|HBARUSDT": {
        "sha256": "c76e7308a79ae7576192c48663181bc3d17d44b9bb311c376c2be320ca4f4fd4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|JSTUSDT": {
        "sha256": "c256fa803092bd6063afc0f11633f0e6c9f8e083eda9a06c23f444ae62b20f85",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|XLMUSDT": {
        "sha256": "bb88ea9e18ce18cb93108023fa4d90089cc1227da577ff27e8a97146f9d15934",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|CRVUSDT": {
        "sha256": "43b99f860b38b24cb5bdc30c1766a928b8f8abe0f49f309b69b356e8534c8f04",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|VIRTUALUSDT": {
        "sha256": "8fc1589fd1e40cac87c65afda062633a9fc52e98b8d8bfd69c71b377b6a1c165",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|ALGOUSDT": {
        "sha256": "68e1ea63dfdf4191441859b3001d01db639edd7fffedc5b964feeb198dd2a11f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|TRXUSDT": {
        "sha256": "5920725d13b863da4c336ac3262627fcd22daed813bdd713aa3e0fab331ce14e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|GRAMUSDT": {
        "sha256": "ac9772e12fb00ce6c3382ebc94185a6ee019f3320989a19fe9b4f384af960865",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_long|1d|PUMPUSDT": {
        "sha256": "02eeb76b7ad3e4668023a89375af50286715dac50d0630aa77d0c6e090291bfc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_short|1d|TRXUSDT": {
        "sha256": "3ac77da0f47e323445a5db7ddcb36eb39bfb02464ebb427f4330cd034ca976f7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_short|1d|LINKUSDT": {
        "sha256": "e8e8f6e96bfa4397ccf1f54fd97cfbfcc6541e85d9a3ab723418b9d005e50724",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_1d_short|1d|JSTUSDT": {
        "sha256": "a6b8938f27733bf0a18aa2b295df18fafabc4c121b83bfc1f430aabe06c890c7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|TRXUSDT": {
        "sha256": "d13a27334cc50e967e0fad1e0ab21c725d67c03d3472f9c568fd9c4700627ecd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|JSTUSDT": {
        "sha256": "7633e76401b0f33793184ec49b3266f562a916b3e3ffbe14b120a4b46bc3e957",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|ICPUSDT": {
        "sha256": "ff45f62759af598f9a66d4cc2ddeb0f3a884e3f473ddc2587f330f2e3ecdd2d7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|PUMPUSDT": {
        "sha256": "7d0abf4433154c9219f3e0d8a9203276c26ae759b82a63948c2213a0590858d3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|ASTERUSDT": {
        "sha256": "dbddab222d1c9223cf058aa8c8120eab95b852bf1a1c7e8f1f4007a1c3b9c37b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|AAVEUSDT": {
        "sha256": "f4669252e9a13435104d90a9bfaa0efd3b7b4230527dcc529ba4134bd770ba3c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|AVAXUSDT": {
        "sha256": "854202b0d56be8cc2a0c14b6076c52716f580b922a1ed271e89cc60665f55c57",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|POLUSDT": {
        "sha256": "0b6c33fa99dc408832295eb6507c633742cc20fa891f71635f01af4cffc23982",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|BNBUSDT": {
        "sha256": "703185754adad0f011165e3a9a059f6767e2e97f483bba512307be399b08c5f7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_long|1d|XLMUSDT": {
        "sha256": "d960c717b5611fb6f802195aa42cf81bc0f62f81ad947f98d930135c235f9d20",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_short|1d|TRXUSDT": {
        "sha256": "b0467f009f90c912d8c5f8ad582981d79f866ea4973deda483bc8100c36aa1c1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_short|1d|JSTUSDT": {
        "sha256": "db19ddb94e233e814cf9496d46e5cf64202d79b45313219a7644b0c564abbf05",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_1d_short|1d|DEXEUSDT": {
        "sha256": "97e194474bb60ac584981484a32649069d8422f4d813d4e4e821d1ea10a014e9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|TRXUSDT": {
        "sha256": "434f082979f2cfa5cb93646e964ae83086f14907d5178d0576bd4d5329a427d4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|ASTERUSDT": {
        "sha256": "cd4be05cb28c396aebc6b5f95f2d4d2768e68c17f5c93a0801bb99aff4999a03",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|JSTUSDT": {
        "sha256": "71943293f64ee26b77168a5c5e9fa59f0cf5df4c5bd296e3e1674e419c0c348e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|STXUSDT": {
        "sha256": "6f01167f5e773a549d8f9ac86e4f4584f07a97fe67535bc7edfb06dc8f1164ea",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|PUMPUSDT": {
        "sha256": "edc5b095d71128893ef31c888b0992c1279a0a589694ca769428a867692dc141",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|BTCUSDT": {
        "sha256": "3366a00cbc87888caa82c101280b8405b58c3401f1d8f5aa35e9a98aa8a00dc5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|CRVUSDT": {
        "sha256": "08d8ddd131ef9dc0f2e4b94990ba14c1e1ca6b1cad4b1e9487bd1e1ec07833bc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|BNBUSDT": {
        "sha256": "b307251f8129244a2e4671836f319855c17ed55c5f4fe44dd6340e60e80743dc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|AAVEUSDT": {
        "sha256": "3ca357ff30bb196a69a44c9725f0c42b1472cce90faf73cda173d58aa816b9d5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_long|1d|XLMUSDT": {
        "sha256": "f9af6d308581afb87c768afdeecc65bbb9925ab63c23f5572af3316b2f4a0954",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_short|1d|WLFIUSDT": {
        "sha256": "167df29ddb217dcd9e588a4ea3745c284e6cd51acfd89796d7f6310433862baa",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_short|1d|TRXUSDT": {
        "sha256": "184e95daf01495096e5cbb5e9941399d0e4ca829d075a0c0412d230b6e68719d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_1d_short|1d|ETCUSDT": {
        "sha256": "c2220a1f4ec59edfa80437788efaa3ad382fbd8abda7a4fa3c029e5f092a717e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|TRXUSDT": {
        "sha256": "80e3adb58a060e932f6a2eaf10eed8c34a56e824b40d651f8ea51e81b4538e60",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|AAVEUSDT": {
        "sha256": "2a21757a8cfb44d1b507d4db26d6e7d4ed9f73afab415ef89b31754f8c5ded82",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|GRAMUSDT": {
        "sha256": "90bca50e21eadc070ed25ffd90e1a775981898e095f2062340c2831daacbc87b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|BTCUSDT": {
        "sha256": "0a4b0bfa90c68726e8ae31c119281794b06ec97077d7f6274bf787b189b5ae17",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|DEXEUSDT": {
        "sha256": "6e882162604dde9dc71954923396de028e87389b8fcaa62c5b37f77b2f9a9179",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|ZROUSDT": {
        "sha256": "2369178a0a35909ec21c6d7c133dc64a800810dadf42383dc958a630f0bd956b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|STXUSDT": {
        "sha256": "67288ffa6532477c39e33f6cacf58116f6015dc31c3b04e867d44cf72f5c3355",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|BNBUSDT": {
        "sha256": "4ab3c2f816041e820d5b7c08ed039d03dac90bde8ac331cac00bc220be051a8a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|WLFIUSDT": {
        "sha256": "8932cbecb2ac34ce1457cbcc30e35c13c2ce315bafc4839657958f05083cecd6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_long|1d|JSTUSDT": {
        "sha256": "1d3efe62cf268a4cdf042ab228bc1132bad725f1057bab921895d0ce75c3a073",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_short|1d|TRXUSDT": {
        "sha256": "240cd2538f6d7d21a4c15f1587d1f3058ee1a635191421db330d2fcd5d67304e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_short|1d|ASTERUSDT": {
        "sha256": "511daa9138b592c522a33afffad163a363694d05d00a7262d99165c9b2be3e4c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_1d_short|1d|ZROUSDT": {
        "sha256": "48a824a7a6bce12d9ac3cf472852d35de08141810fd5c365f138bf542cd74e63",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|AAVEUSDT": {
        "sha256": "5fc1f5b82751028060c626f059200bf123324e17e2b4deb4a7a324ab46d5eec1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|JSTUSDT": {
        "sha256": "1cc01f306424e1999ea0fe6add53bb98340582278155950f612f41938276ee97",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|BTCUSDT": {
        "sha256": "8d426df279b25f845e2f20166a9d8c4b39605632d96ddd03e37c1145fa97e02b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|BNBUSDT": {
        "sha256": "4ebda3fc2bd495ff6a6822fb998665d8aead86b8156b2b33d9e74697d3df0d3d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|TRXUSDT": {
        "sha256": "7504fd5898adbe60542ad18e6bc46c503f52d8c85e960ffb383f431f80ec3b84",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|DEXEUSDT": {
        "sha256": "f387b2e4638241fc28eab8cc50ac99b74bea808560bf1b8a611ee51e9a3479fc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|SOLUSDT": {
        "sha256": "1180821340490f77bef3f7b532150273cf755eebb20cff7daaa94e1e00f5961d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|WLDUSDT": {
        "sha256": "1d063e47210c2550f744553d470d57f6b3bd46b3a8a6b26bb89ff7388963101c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|ETHUSDT": {
        "sha256": "4b2fa1b01bea2dd00dff36269f07d3204590721a0f89d2d26518f1194ff0d31c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_long|1d|IMXUSDT": {
        "sha256": "60fbee4018e897691f29e80772612fdf0b446b7a63d1485a435ed5647875bfb5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_short|1d|WLFIUSDT": {
        "sha256": "d57dc8508e7ce399cb98e7206e3a0f80a5a409fad36238a064c0060f992181f1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_short|1d|ASTERUSDT": {
        "sha256": "d657be1e53fc9a39490a507e603f16057b17ba6cb61ab6d4d80d185bad71b51e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_1d_short|1d|TRXUSDT": {
        "sha256": "77d8a427e894c58a32283670bf400ee85e6a2f0aa1d6a6fca8e73fe8fe5ac467",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-04_1d_long|1d|STRKUSDT": {
        "sha256": "a4fb148a76280c5e3d74579e72aeddbc331cf3f8fcd6492ec6c30fe0010e1be6",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|WLDUSDT": {
        "sha256": "754fc54f683e60fe8ac83675b3df41d79950a80ccc49111f479c913a0de47a9c",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|TRXUSDT": {
        "sha256": "cf42691da625f5c066d3fe4ea3d11597ecba01f53a53cd77db75b05561cc51bd",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|PUMPUSDT": {
        "sha256": "3f9c80fa30776bde20e58fe5171b033966b2a6c3d075de62070647bc9c80323a",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|IMXUSDT": {
        "sha256": "a1dcb163a836c9cb84dd189eea2038061e420d1f7551ad2390cdea125b47adc7",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|JSTUSDT": {
        "sha256": "bbb7d8a312e49fe1eba6ee6471fead151881ffce6048590d74e595ba896bc3df",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|ZROUSDT": {
        "sha256": "046b02f1b53943cb992d27c2a8216db60c1773463678359744fe9985b6f9c500",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|AAVEUSDT": {
        "sha256": "fa4138879c76902c48e29122982bf7c4eb453374d225d9b2c5fb540a5a57cbd5",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|BNBUSDT": {
        "sha256": "54f3bec5286f9f7a9260b8805c0359b95bffdb928cb0cf353b17b558a0d96f97",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_long|1d|STXUSDT": {
        "sha256": "de8501a5699d15b5efdc30831bf94eeb262a30ba9fc0e2beb4526db08edbd0ce",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_short|1d|TRXUSDT": {
        "sha256": "f20b425245146c7fdc946e0f0d6d4f3064c8ed4e62d8fe5b989ef0138c84aaea",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_short|1d|ASTERUSDT": {
        "sha256": "8b0cc68ef7aff580c7cd9036ee9236b66a40286a47eea6babeadf1c32e251e8d",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_1d_short|1d|HEMIUSDT": {
        "sha256": "14492d4c7e29220d31cab75f5807d251a84af320dc259c6d1d6072dd3f6f7ad5",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|PUMPUSDT": {
        "sha256": "3bade909b107bea4eccc136eca2847796f7a05854b92b5f611eaccaba6305784",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|STRKUSDT": {
        "sha256": "73c1e094e9b5c6e93df294675ce09ba191fe1ed39d4f1dd634b5293af4eada07",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|SUIUSDT": {
        "sha256": "4c7203991c04e340781131f7deddba3971e1a5eceb419fcab75f0b14dca0ebe3",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|DOGEUSDT": {
        "sha256": "efbe9f1125b8b5503eb2faf2a0cdef520e78cefadc64f1adad47ae3032bcaa3e",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|TRXUSDT": {
        "sha256": "7f45e231fbcade685c2b84ce3970030b1d5d7afd823474ff212bf840c3940849",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|CHIPUSDT": {
        "sha256": "43ef34b85b8451f8dd2e0837723e1bcd4b46926865de0a0c68b6af0c730cc310",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|AAVEUSDT": {
        "sha256": "e3ee68dd066e162afb6986a3dfa6e4bfb54455d13fef8ce9cebb7f6b31ad1136",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|FETUSDT": {
        "sha256": "638723140637aa86453ade6eafa0467675c460ae58444b4eccef4e8bd8f51048",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|STXUSDT": {
        "sha256": "07d228a4e20382b40d83a0ebe5d8431ec2f098dcd9d7a2e57aeeaf9fe5abb523",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_long|1d|XLMUSDT": {
        "sha256": "9e5a8782e18442148fbd176daff8194b7971a66a9a07da6d778ff39c4312e9d0",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_short|1d|ASTERUSDT": {
        "sha256": "48a0f5c9d527bf090f464cd19365880aeafa4312c3f989cf1fa2a241078ca157",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_short|1d|TRXUSDT": {
        "sha256": "1ebb3db431bdb03162b247528aaacac4d03182da08b85eeb50c813548c7584c4",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-05_1d_short|1d|HEMIUSDT": {
        "sha256": "e95b0b34532ecda43553713626266ccd8139a31e5840551a0ece751d9aeaac48",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|TRXUSDT": {
        "sha256": "94723730bc5fe4b0475ab5c779889db3c851a7f152f582c851f9da8e07bdd63f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|ADAUSDT": {
        "sha256": "f8af4dfb0e0e01010bee914d2c4fadba000656185cf7143f583dde020c972c87",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|FILUSDT": {
        "sha256": "cf8c36472592584851db7283b1ef9f8cc5154486c2642367cd74364e1b2db09b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|BNBUSDT": {
        "sha256": "875d1806850777bd92095bcc08b5901cc4126ce50bfa3c435329cf8abf31ff9f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|ICPUSDT": {
        "sha256": "6c0038f6daa830f65e43c91784c045bc36818550068972aa59fe92f25fea366c",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|CHIPUSDT": {
        "sha256": "ba5c312602267d77586902d839213ba9c194ebb3a1d080a02235e5bf9bbdba19",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|BTCUSDT": {
        "sha256": "1d56c8b9ae12a940f030b2c710cd6fa6379f0c0b50c2c0c72784fe80b442bbd5",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|VIRTUALUSDT": {
        "sha256": "0a426cc8ba05d4b56e458b4418498b83156628c4a722f78740cc3c8652a1b83c",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|ETHUSDT": {
        "sha256": "1c0c7e8e2c476ea5e1eb0dbd7bb07fe9dd966f01fe737ab431798d265fb89b99",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_long|1d|RENDERUSDT": {
        "sha256": "225d6155fed9410b40d9eb6d627ae48a00ef20b9431fac3c651b051ceee246e6",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_short|1d|TRXUSDT": {
        "sha256": "65b41925f8c31d9f73c0caa9b2d387b8b9c76fd292f0d90a0a300c0be4637b4d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_short|1d|BNBUSDT": {
        "sha256": "5164003c158eac59ea2af37133ee9eb9be2c8629a5782ba6721bbf9231aed8fa",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_1d_short|1d|XLMUSDT": {
        "sha256": "c6b656b3d3c2b7d1d3ae68fc337dd25c043babefd98ace11566e045ceb9ea638",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|CHIPUSDT": {
        "sha256": "234d95b213a296ae52e0e6b4d40098a2c63c7d2342d8ae708d6ef4626d42fe5d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|JSTUSDT": {
        "sha256": "add78d9036d154346667f37019a44c7d605f6a3915baf358e127d5dd23c984f4",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|RENDERUSDT": {
        "sha256": "a38ff67879c61e3f1ebe07c696f56a7b2a052bc050675484261d0b8311bacf25",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|ETHFIUSDT": {
        "sha256": "26d3c57185c133c8a77fbe757964e5601ee0a101a46d067f1de360e1fca62203",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|AVAXUSDT": {
        "sha256": "b74a1bd4dc1f8fc7d20771a8707701fe557c3b7e97b88c07f219e9c4db26cb86",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|TRXUSDT": {
        "sha256": "ae47a5194fc2014ec5b22474bb2764004c7fde3cc9bdb288cc7c2152cf717609",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|ADAUSDT": {
        "sha256": "a9ef7059a3b8bf8085aef0d069bea852fa81f63fc654281b59c96f68014e3946",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|BTCUSDT": {
        "sha256": "058feb403f4d18ff297cf6d941ac6bf9e25b34db388fe0ef72c33f52c5e57093",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|ACEUSDT": {
        "sha256": "afffb78f7fd9f611cf8dcbad259e43f4fe714c2580ea9586f737a494f85f63e3",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_long|1d|FILUSDT": {
        "sha256": "f2b122dbfe3ae7816f0b683436359153a0eb0458c6d1ad16c297858678514140",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_short|1d|ETCUSDT": {
        "sha256": "02dc37f008b38099cc8a9064bdeced250abda64c644ef08981ca318064868f41",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_short|1d|DOGEUSDT": {
        "sha256": "3f7945281a473f1c58a0423cf5746bfdc71d5b95934f6f9c05b7baffe0f9b2e7",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_1d_short|1d|TRXUSDT": {
        "sha256": "0d8cb9c75c8cf5107d4c43282cc5a5cc7df0637ca881a6c88b091f951b87a1f2",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|RAYUSDT": {
        "sha256": "2baf5a95ae0e47851a35e8ac8518c84a9d7dc98efbef553b30a45969a7484a2a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|HEMIUSDT": {
        "sha256": "2b1708472626f89ec64feaf2ecd4f443c337b79492b12cfd688c8e46fa5abbc8",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|TRXUSDT": {
        "sha256": "3f48d58f64caf6c435edc13c2858d87c695c7400a98ef85d6f8f73650a60e6bd",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|JSTUSDT": {
        "sha256": "0df073d4c5956238e896ecdb33ce64079fbfb479475bbdf3bac6d955b323826f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|BNBUSDT": {
        "sha256": "614bf8597b49f8107fd1c08fa25a8290270d59cb01bcbc5a3216e4f33b72c8db",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|BTCUSDT": {
        "sha256": "447383912af85a2a85ad1c37d34d42efb7e186e67001cf513a26f94c5e4b74e2",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|NEARUSDT": {
        "sha256": "5733b523c54720c86cd44c2db8b7e6b0d6029d5202a27d8934b4937db517361c",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|RENDERUSDT": {
        "sha256": "c95cad1910a45e3a80bed3ee420b73060afb243ae28f0d5be2ff9db78c253ba1",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|CHIPUSDT": {
        "sha256": "f1a5959b75a650649c459da0cd185efdbd1415ebf01e1a6369c4ea1ce649657a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_long|1d|AVAXUSDT": {
        "sha256": "b9ec536a295c606fcc3572ba10aa82811b84ca8384231e9dadd34c187eaa4aa5",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_short|1d|TRXUSDT": {
        "sha256": "53cff62d5d204716285fedbaa4da6b155654626b3cf2c1acc91cd6c5346eceec",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_short|1d|ETHUSDT": {
        "sha256": "f34502ef60ce6cbcf419b5cffb30ce10a670c9a9a0a02176f9f832900dfe0dda",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_1d_short|1d|DOGEUSDT": {
        "sha256": "0efc32d357e87e78e9ce2b23a746ef2495502e3a0b318e8d5799699d97035d89",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      }
    },
    "journal_6h.csv": {
      "2026-09-23_6h_long|6h|TRXUSDT": {
        "sha256": "6340f6099cbb070eb1d4f776b36fc88a8421412e5498229db734c2376c3a9df1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|BTCUSDT": {
        "sha256": "cd64288e11da85a88b5251099f9e22446a2f0698bbc8fca7de389cf068bff899",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|BNBUSDT": {
        "sha256": "03fa3ec7aa9ac6d7714f95637651fb7583f6d982cbcd71cceee283beb5e9b128",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|LTCUSDT": {
        "sha256": "8a5372c4e134ff801d715dd6b70e01ca06805119ae60f75304863179b677175a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|UNIUSDT": {
        "sha256": "d51ad9290877fae38ce5009b1b969f894b37cc741d7350f00a1d4b7277779bdb",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|ETHUSDT": {
        "sha256": "8d5fd1fbbc2be483d197453d417418bc6f8657d42f763c496212504ed523afd6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|XRPUSDT": {
        "sha256": "03b24a61c110a73d1fd70c05f4c839b5a0fb4ee771dde6f97944f3f6e0a4236a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|SUIUSDT": {
        "sha256": "d149b1e3766bf0115a13388735d812709051ac1cbd1746536b564d50d797c2b8",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|FETUSDT": {
        "sha256": "646a042bdf10da9769192e1ac68dec1ec9dd40263db9db9a31b341104f3db82c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-23_6h_long|6h|INJUSDT": {
        "sha256": "693cbe7838a8d183c07865c41b0c103024dea5d03a314d08e32d61b4e36098fd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|TRXUSDT": {
        "sha256": "b77ad72d56c9fdfb304dfa22d04bd823fc8beaecbf1bf6db3576e88f378f1051",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|LTCUSDT": {
        "sha256": "48c656294bc01d91fea84e6c44153bf26c7f3e3fc9962bb7006fbdeee457849c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|BNBUSDT": {
        "sha256": "73a3e2bacbc5b67e9a49a889bb188fbf5ab7f82844768ecaa665c8b31b77bcac",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|ETHUSDT": {
        "sha256": "97483611fc09865e4a00a707a3650da97ddf24414441c7d156624efd28d3a117",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|BTCUSDT": {
        "sha256": "4f41aa45be2580298bb41f299d2f52323aacb6e9382ed935ab45944b8c24ea5e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|UNIUSDT": {
        "sha256": "c31e5f664f1f80c28357014b0270bddee2e7d8c6454aa90d0b4790dcc57ca90f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|SOLUSDT": {
        "sha256": "7aa29ca8d272474f427b1d4b2c3d43cdb49fd1711eca086dce6df980764b4da2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|INJUSDT": {
        "sha256": "093675ce929b620d9e20e3c0d6331abfa50fc4fc3017a20c0d656f4e990e0b2c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|XRPUSDT": {
        "sha256": "280528491a14f402753edafd496bee84930249759ed5198a15fbead3cc1a8a4f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-24_6h_long|6h|DOGEUSDT": {
        "sha256": "5bf6d69960a2f00e8f8d41f480e8dd6aa184c49cf807f0123fc1b785f47ca123",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|LINKUSDT": {
        "sha256": "637159cf79c737b443721aa48a0ee3a8680d6ef1956b48a309f589ddd0c02762",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|TRXUSDT": {
        "sha256": "0e81dd174a8ce47b39d70e00f97391d0a5c70abc77934315dd6859e52f47d7d0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|SEIUSDT": {
        "sha256": "277dc89694e80080954a36ab77446e86d54d422d6229bf56848e508e5cf3991d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|BNBUSDT": {
        "sha256": "d577f2a3d56c256dc9d2d0b1f98fdd62bb07a4884f24b0d5e963cf5b7ae7a527",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|FETUSDT": {
        "sha256": "e8ee0acb408d2c7c1950a39a014a3ceb3d94676a2b2313b34a58a70e935ebcea",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|SUIUSDT": {
        "sha256": "67deb64a57abfde63db8794758ac80a3dc9cb248fd2e97e641998e6750fcd80c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|SOLUSDT": {
        "sha256": "4ec32f2fbdc9a41079365db52135f46d6fc167c413b653e8c12990a0748ae018",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|BTCUSDT": {
        "sha256": "c04c658dfa9e2b8dd6456860f479ea0064e224e269bd771a67e8bf0d6d27f518",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|ETHUSDT": {
        "sha256": "9ea7e0ebb98a198472a0928523841a7108126318b6a7b85fe823c994d8051075",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-25_6h_long|6h|NEARUSDT": {
        "sha256": "eca04aae4ff4615fc158c423d876656325cb01771251e19008d40d626709c6bd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|TRXUSDT": {
        "sha256": "237d8b0814d97d2c9e90ed4a951452c2bf2e58425bc179751e3b59c242245758",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|LINKUSDT": {
        "sha256": "538437093e342ee5cc60004fc637fd17a818a24cb6333e48c25d20a1186a5c6c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|DOTUSDT": {
        "sha256": "cc77d68b7a8639fd9d3eafcc6cb66b35a81eeb2aa0531aa3429ffa0b683a7803",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|SEIUSDT": {
        "sha256": "c57858bbcc7ad739959a3ba9a196788d091d704689c634c4579b8711d0a16142",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|INJUSDT": {
        "sha256": "d28b9e526116ad2bbba508e8fd5dfa7155844f1e6564070fd6adba7d11015abc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|ADAUSDT": {
        "sha256": "5e4940848ff6503872e47c73d085ecd017bf8b8ea5a237baf60d475ab41bf729",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|BTCUSDT": {
        "sha256": "04a1056e2bb3d314a771aaf7d9b169234c272603f78992f1642043363ba961c9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|BNBUSDT": {
        "sha256": "a2f50fc095abfe8c3ad5c32f89c8a80141b0874f0130ec1b4a799b1419182e63",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|ETHUSDT": {
        "sha256": "45984d18e654769cb749af291a45803478f263626ca8ac7cb7f5562325e22eb6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-26_6h_long|6h|FETUSDT": {
        "sha256": "fdfdd6aaee219df8b585eedc5e2400f5c3b4b4836ab659fbe30a526bc306f5eb",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|TRXUSDT": {
        "sha256": "23910389a516263db6720dfb3aea4e8f9504ab3d3f9f3ff3c90cd68bbb123ba2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|BTCUSDT": {
        "sha256": "7c396fd7fdc54338d866f763260c82dcd3f4892a6b4ba3bcc725a0be9817a2db",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|BNBUSDT": {
        "sha256": "d035c663901b9fe73ab65c59848731b1c15f49986f548ac5659c5ca169a027f4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|SOLUSDT": {
        "sha256": "bde4594446a0636e40c369a477c790824a11aa9a3922a80fc5277ead7d776f5a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|ETHUSDT": {
        "sha256": "0f2a4c182b699ea518f3dbb1e0e200ab5a557d7ae3ca7026c4e912466b59a4dc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|ADAUSDT": {
        "sha256": "bb87d380a6cec12dd6c0066c7c1d2d0bce41023a1be2ea5614fbf1f51d867973",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|NEARUSDT": {
        "sha256": "a8a9f401b935be49aa2b527ff8280026b5546a6753e73bb10547d9ac7548feba",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|LTCUSDT": {
        "sha256": "9a765715153fe274c98af36aaf58404844daa1eee78ea8ee71936f1e7ed365c5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|DOTUSDT": {
        "sha256": "206c2ad41e1ac567e2a1f839f6d3fe90bdab990bc29a5d880033098c32dc65a1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-27_6h_long|6h|SUIUSDT": {
        "sha256": "778bbf38ac9709cb0e6a73ad00b8ff40afa9c9a48ab5234eb47d37414ef08010",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|TRXUSDT": {
        "sha256": "1329b1f17d5cf89495a55871e76c30b5df6e5a7e360f99e44f7f9f6ca539204b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|BTCUSDT": {
        "sha256": "d5efdf2f00a33411246c4c78b345b6e8261148319f3a7de2bb3e35ac1396921a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|SEIUSDT": {
        "sha256": "326b4b630df54195bc52b5206b4cba918580a5997a4f90fcd2d16c53ae57fa17",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|BNBUSDT": {
        "sha256": "6ca5e7ddef074c210e0a8e8af19948172eabb3b00929f252ff07644a09606d11",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|ETHUSDT": {
        "sha256": "81a09637d3d9c9665c563288342382e6327f5cd97c04101a55892d4c923a7b69",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|SUIUSDT": {
        "sha256": "aa1b3ce780b6a0e0533831ef82c8186a49a84ed2bb5b5452dd86f0592749513d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|SOLUSDT": {
        "sha256": "047257eaa7f1379620976acf57cfc6bcbc47fd5fe91ec834e9a21a8f1533c15f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|PEPEUSDT": {
        "sha256": "2bbac9634b686a87696fe84931217d0acaa495111d370092be5ab7e38c1be1a2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|UNIUSDT": {
        "sha256": "72b520f3f24ddf70f1dd62e978acc2a8a597ff174e4c9448e3946e4a7feab7bf",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-28_6h_long|6h|DOTUSDT": {
        "sha256": "394c0c5a91c15de9798dada60e87d2b1f83d253fb67f0370e79c6cbf1bce1c6e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|TRXUSDT": {
        "sha256": "c40a53b5c2e765b37ecbbe69b97781f9e1a712570eeee3b2e9db8a8d93024727",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|BTCUSDT": {
        "sha256": "6621d36559c75d4cba9b5570955510940909b70bcd11867ff579ff702947c5fd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|BNBUSDT": {
        "sha256": "06645cc15bbc21c60e277d964536e68dcfa4d530de2eed52824beb9c778850ee",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|ETHUSDT": {
        "sha256": "77f428675a80dbe942d38d846b13bb573e103a17b304ee381c834e3de33d7b92",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|AVAXUSDT": {
        "sha256": "9327f67b5c7cd0a78711e5b11066501bfde079bc03dc96493cda49125ecd76cd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|LINKUSDT": {
        "sha256": "7654a7bf8d4c5414b29b5d18965382f6cdadbebcca2f687ac2b1f11dee87cf81",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|UNIUSDT": {
        "sha256": "ff99e77ae523707223c715155aeb50e9be63c3c38f8d547d27910874140bcaa2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|TIAUSDT": {
        "sha256": "fdcdbf0ec7c5992620174fb30e9b67759687cb7a3ee58213772e4d7b03766eb5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|SUIUSDT": {
        "sha256": "6b953f395bfe4585ee62097e6df0a3c4a60fe05e8292461763553186dd614f02",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-29_6h_long|6h|ADAUSDT": {
        "sha256": "6f51cbe622b6ce0bbac2447cf13eeaa0cfa59225bb4890ce3333860bc93dadc3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|TRXUSDT": {
        "sha256": "59599411f0d67d90ca1a53eb3ff6c3ef878acd5407e6bf7a80bfcc77b4db5d88",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|BTCUSDT": {
        "sha256": "b25f185e3cd34ac21df1c07db2efbf0492b3f3429e367058aadb51fcfe7f9a90",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|ETHUSDT": {
        "sha256": "d6b5312221314192695409fa93172b88ee05cd5e799fee09edbff76863de373e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|BNBUSDT": {
        "sha256": "7b35476f5776d603208ec2b5c7ae3ab72c2b1c01f89dd3e8f9d7a00842bace0f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|SOLUSDT": {
        "sha256": "1c8ac88882c1fc304fdd12083f144e97f3be2287a2f1948e9908bc9887f5576f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|XRPUSDT": {
        "sha256": "5e7adc4fa3ceb42d0ba78aefdad59fb558acf92ad727c762106b1631b49da48f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|FETUSDT": {
        "sha256": "ac733f45eb6d6fa43f1e7ece2d02c1116b3dd105bee360f9bb148618ec80f492",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|TIAUSDT": {
        "sha256": "e377bc1f4f46a95a1832b362ff3e5b11fc51f8db3123a0e22413477e3bd232f9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|AVAXUSDT": {
        "sha256": "5c43f9a291ecabdb04e47b51929fc9c8de769c1ff197b2dba73803b62ffdeaae",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-09-30_6h_long|6h|DOGEUSDT": {
        "sha256": "ed213fb6b076802cdc6559402b20bb7de409a4ab3521a966bf4f69dd4f501cd1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|TRXUSDT": {
        "sha256": "d4730c748bc2eaaf6b48d04605fa64249a95e44ca31e2f02fedaf70378a81651",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|BTCUSDT": {
        "sha256": "a97fd5dbb49be76f74afbed6b93df5af0d2edf82504b549837c9b7f1b0b22ffa",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|INJUSDT": {
        "sha256": "ba940626d07dce71258757a85372139617d4b07c3043ecf660894c950c5e441c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|ETHUSDT": {
        "sha256": "e0a8b20bdb76af2327301efb4eac66ff895f79868de20b4af5ea673e1a239ff2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|BNBUSDT": {
        "sha256": "cc4b26357f76c25b148bdf2b1d6747643f3a8d0635f54c42230a6da31e38c1a7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|SOLUSDT": {
        "sha256": "47120fbcdd9e709491642223fa1c9b93b870c59734bd1293c041ccb4025e438b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|PEPEUSDT": {
        "sha256": "5f6d48dc0932ea584dfb0c9f2ee16f640a7a167001b336d7cbe06a873e0b1685",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|ADAUSDT": {
        "sha256": "36985d47e4f8fdd9cbfcb5fdf6498ec34510c99d292bf8f691be91d9a90bceda",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|NEARUSDT": {
        "sha256": "96968e5984fc4d22fc0d45cf85592d6d23698cd6e7adec49373b03b9677fe2fc",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-01_6h_long|6h|XRPUSDT": {
        "sha256": "804614b20fe2abe4045e0a8603e11266002b30ffb9f6aedb209f401151986746",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|TRXUSDT": {
        "sha256": "fb2707c330d57f2d20c2fb45373f709e5616e45b021bc58df4c844f4f67b3e26",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|BTCUSDT": {
        "sha256": "091fc090c53c132d748cdfbfac0a9f2009f3a7c8b677e5c3a00a3b4cf79f3fa6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|ETHUSDT": {
        "sha256": "80972d8370488dec31dcc1f6738a94814acc7319331f0808ac849feadd55a006",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|BNBUSDT": {
        "sha256": "d1c50b3e407c4231c3d2ff7491ca6977c9a7d21be05fae29a631f8c9cd39da91",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|SOLUSDT": {
        "sha256": "bd1f1774f211c0d0576df8f6a3a5c7774d340b8ce8aacb1f1ccef08212f41a9c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|DOGEUSDT": {
        "sha256": "03374819712f29af5bac0b5bec98393299eccbc48db0e0997b5c540761c3b618",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|LTCUSDT": {
        "sha256": "c011928a3e7ba17a399087f9c166cc8829aa17f948408efb929e8c039cd72fa8",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|XRPUSDT": {
        "sha256": "2e8c0ebea5ac248dd3bda103ab4f9459623288d3f8d6b40c19d10e0604f2336d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|PEPEUSDT": {
        "sha256": "cc794433f23c147be8b83a46fe74a000ca794a1758f7b3d5f2a9fc431c651a2c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_6h_long|6h|ADAUSDT": {
        "sha256": "e0de91bf9ee9d8c20a55b7fddf390de6251d0bcc93402ab4045df820458404e9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|TRXUSDT": {
        "sha256": "71af656fbd552cc024df0cc999b11e2ff15e7802ece19da933fd54ee613bc3d5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|INJUSDT": {
        "sha256": "7f5ac1a02fdad735029cdba577817aa7ea213638ae2fb5ea3e7bdea1c61cce08",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|UNIUSDT": {
        "sha256": "d4556ac9b1806d9b1869e14d59d9e39b6c6dd103726114db56fcec1c87d7180e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|BNBUSDT": {
        "sha256": "e60e4b691bc82d33fefad9981a352184ff27f153a5f8079deb176177eb4d2fd1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|LTCUSDT": {
        "sha256": "095308cb89ae14e1f190a95060724bc3d03becd92d99766076fe1074f5666dfd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|DOTUSDT": {
        "sha256": "fb4424d82a01caf6b2e7170d29e97139449fa548dc846c5b47e6bb8ecdd42574",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|SUIUSDT": {
        "sha256": "69c5298c4aee0ec9fc5542d68de629d789b70aaec816df63c7c640e4a99ca6d1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|SOLUSDT": {
        "sha256": "15966022a4ba73d1d4e1875e330f062ae5e67f1baf6d5a5f8110f24f4ed6b770",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|ETHUSDT": {
        "sha256": "7a05a9605cd15957fce85beb52e2db64c05045849aeccd5795bd6f79bda1ab06",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_6h_long|6h|BTCUSDT": {
        "sha256": "d91fdd5ff9815333487eb6a7f62a36c6b3becfae6265b99b780d1432888a319b",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-04_6h_long|6h|TRXUSDT": {
        "sha256": "76a70b5efc3e86a9ec94a3b45095fae029a81b6c7cd2a9d7c7ebc88d6fbc976e",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|LTCUSDT": {
        "sha256": "e411cc503a9b4af08f14a4e1a8c7af6007bf2ec473cb7a78672d90dbb88bf054",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|BNBUSDT": {
        "sha256": "5d4b3f793f7cb5fb4bed2bd1e23f986cd08f7550e198709d4c4163bceb87d572",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|SOLUSDT": {
        "sha256": "dba3fcccc25e4582a9f5bb1d1a25afc47746578b6dcf610eb3a3cafa70d124bd",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|BTCUSDT": {
        "sha256": "d0398e726b95f448b1c1f51e409a77907f8be535c39f7ad62191c0d9163ae024",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|ETHUSDT": {
        "sha256": "d007e9b04448a28900d95c9b7aa38d94113b8d269d62972d245b526eb995383c",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|INJUSDT": {
        "sha256": "d263fafea73578d795aba89c988397c30629562aed4d88db58612d846151bb09",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|XRPUSDT": {
        "sha256": "86af2ad60718a83e11dc3ee5b235060bb5248677b83cd15461be5b0c836dae62",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|SEIUSDT": {
        "sha256": "7bdb7f42d01a64395036ffe113383236a459058db3d1a0051eeced37fef96e56",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_6h_long|6h|DOGEUSDT": {
        "sha256": "1af2c8a641587ae026a7d533a658c037fc79280d6d0f99e8e12776a189171bf2",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|TRXUSDT": {
        "sha256": "617907b0b497381386485b72709c50ae587d5714260e196a8363a576308a5d8e",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|ETHUSDT": {
        "sha256": "95b34172577aa12b3cedd4aaa7b96b7192088175a3d24d8988c3e07217ff767d",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|BNBUSDT": {
        "sha256": "243b3b83ea34f090f8555bc19bce4c521a3ef19472e69cafd64ea3ed2e90b4a1",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|UNIUSDT": {
        "sha256": "fd92d36e000e2c364c0628372a3233abbdad213876abf8a32d327592b3423bb5",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|BTCUSDT": {
        "sha256": "31de938caa70e43d2402424dcf11e210238d4f1ef7b94d17f1ffe129fed8e21d",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|XRPUSDT": {
        "sha256": "9eab749e25126b82322b3da0406bb073f984042fc33d8cca3a1b1840002c9c83",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|ADAUSDT": {
        "sha256": "4d811ba3e8e880dfbe584904e78e1f6f637d77bca7704ade4bb159b7e7a25a90",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|DOGEUSDT": {
        "sha256": "fc89eb304bcdbc6256f85f702f95dfa3f8460618cbe1a501665d917b8f9208ca",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|LTCUSDT": {
        "sha256": "a3c2a723cb0ccb6cc36590b700443f8926947e7aa0281deff0dd4afd985ae7fd",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-05_6h_long|6h|LINKUSDT": {
        "sha256": "512e80395384dffd20c94166d793f1828d9477263e9d41eea3b9fe6fadd81d04",
        "scelle_le": "2026-10-06T18:46Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|TRXUSDT": {
        "sha256": "3592579243aa0b5a6385d04b23f6bb5d3e04d9486a191741b05cfcc93bf6e9f9",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|AVAXUSDT": {
        "sha256": "20de03683711a3556cea135dec4bdf9d18e55780afee9c06aed0f990a6708aa6",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|BNBUSDT": {
        "sha256": "61310725edf2836ae993b78e25192451eec384efe8b82df63cd8bf5d656fb4b0",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|BTCUSDT": {
        "sha256": "6059fafec41de89710775e16807a8c531e32e7144293eadee81a8b7fd597f730",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|UNIUSDT": {
        "sha256": "3584b3aceb065443465dc71c25bf9042dfb636a24ae2db663e73c45eb164f5f9",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|ETHUSDT": {
        "sha256": "1a62906a8f064ecd9ac102fe78b46b893778f7b24c8593b341a23ed4ca7cacfe",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|SEIUSDT": {
        "sha256": "bb8619bf3bd55e57d905b6fad550d3c26e9a1744597d896e859ea4b7d075b1d4",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|ADAUSDT": {
        "sha256": "11f93c7a69d8b9209c7e68ac1c2c6a33f9a1fb438bfa803773dd09a747db19e2",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|LINKUSDT": {
        "sha256": "24683fc7e86efc8e5c9945c819b784ea4c2787e5b1747e823a616513378d6cc7",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_6h_long|6h|DOTUSDT": {
        "sha256": "0b52b49342cca1b6674314c48002fd7cd140df7ec87dea7ccd42a88e269f5c7d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|TRXUSDT": {
        "sha256": "7f6acd8310a7ba8afa1ea2a25869238bd6e62c6352d8623d5a4b50fc7efff464",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|SOLUSDT": {
        "sha256": "c01ec7ee4bdc7d31214a3f80e48affa3181e430d29d9c42d2de1696d632a4ebc",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|AVAXUSDT": {
        "sha256": "b10926aedc49a8344dcc1d42dabbc1cbad5ae159382a389c77f6e26bfb49ff49",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|BNBUSDT": {
        "sha256": "1abdf471d770ef271b19e4c9e7a58e8bebf2d2a56759ecec15caade1936266aa",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|BTCUSDT": {
        "sha256": "fad959f81cf479511d47da8ae16b657701006af934472f76a2079679d804aebe",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|XRPUSDT": {
        "sha256": "7f06721f19a65cf5be4ac276357fad891090656f196823b70416307c5471d603",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|ETHUSDT": {
        "sha256": "47b805aa33bc3cad516676f7cc53fe240c6b105f7b205fd18eced90b39af387b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|UNIUSDT": {
        "sha256": "c5c278342b17bf4807bf379f0dd02ada79fd2537fce909394359c38d4d82b24e",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|DOGEUSDT": {
        "sha256": "fab470183063f784f523be117f3ba469f608441b5eba220b67b804572513ce14",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-07_6h_long|6h|LINKUSDT": {
        "sha256": "547795bda211a43082e7fd10952ea41d932c89d05e1fbdcb37715e7366c44263",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|TRXUSDT": {
        "sha256": "c4627237bc5bdb758db4306ca7b5f047f64c487a373d90f18678250c47805d04",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|UNIUSDT": {
        "sha256": "4e392e6362ebacf185df04d6882737d7e390725f808fa2127b8b936d0b0c1b45",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|SOLUSDT": {
        "sha256": "c7558ff4fdc6704303692c39aa8d4de444ed691e6ce54db51627152e2d96e032",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|BTCUSDT": {
        "sha256": "a4f0abbf051c6af1b15846573bcb7bd725b15c1713b1f870ff25a5fc145018b0",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|NEARUSDT": {
        "sha256": "ba8091dbb711bd6921ef05a201682b7544f558c4c5df000ae2e54978fa4a85ae",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|DOGEUSDT": {
        "sha256": "b4a04a5e7aee8143cec170ea2eadc356274af30f6d74c10d9b32f0f302b8cb9b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|LTCUSDT": {
        "sha256": "97ba29efde80fc76573b5a1e3de546bd3fb9b11202c4fd2d0d401d7acb865056",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|LINKUSDT": {
        "sha256": "1fa98205d31997f4b0e157fd5b5f0e8fe817acc1241b298b86b273d9d817924a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|XRPUSDT": {
        "sha256": "0a8677c1faef217009c77a161378b31bbed68ce2301cf33cd60ad9e03d626ccc",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-08_6h_long|6h|ETHUSDT": {
        "sha256": "46ca818ca4c7fcac64305e8da698b0fe38dd8b7effe27514073716db8d289f2d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      }
    },
    "journal_b.csv": {
      "2026-10-02_b_long|TRXUSDT|long": {
        "sha256": "40e325333b1d4c4cbdc267cc6a26adfaf7b0be3c1981d70e5dd195b7ca12d2ed",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|AAVEUSDT|long": {
        "sha256": "ebc3159b580e5087aa0649f598df5407b5585ed77bba733342263a0af3f6b107",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|GRAMUSDT|long": {
        "sha256": "128fcb8acec16333c19f848b0feae5e1fdc1fbe4deeb395f9e5bb7370d28da08",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|BTCUSDT|long": {
        "sha256": "85226e1793dafc07d49f743b40dcfd29b0ac2eff846a9cf73c8f0fe3f4fcc1e6",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|DEXEUSDT|long": {
        "sha256": "3829e6adf5197d5320b610ebeafedb8a558d6b1fd465195b44831b55287bf5b7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ZROUSDT|long": {
        "sha256": "eea2d2c6ddeac25790aeda46222c583397a6a9341745de43ad2237fa62689e6f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|STXUSDT|long": {
        "sha256": "2f41e2b8bdae4a00a26cd9425de3b29cd55a11f2eef87068c88f2be0b325adff",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|BNBUSDT|long": {
        "sha256": "45945b6ec8a6f986e72629c93eca182e11991f84ae8e588f289c1071150c5dc2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|WLFIUSDT|long": {
        "sha256": "02dea7e6550bb56cf1047d29c41fa4978d53ef5c27afbd74dc385739e71b93a4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|JSTUSDT|long": {
        "sha256": "763270c40b8d385b4e2170be0b456aae168a349a3e0cbb1559a9806d7ef878a5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|HEMIUSDT|long": {
        "sha256": "71fe8b2e7b611f62723db42fcb07d58f89b4d32ffb256b6b6e3cea6ac1c0780e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|SOLUSDT|long": {
        "sha256": "ed40ec3cbc68c8f08dcbb0b8a47bb2e80be820ddf97f4fc32dd42c6da6e7f958",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ETHUSDT|long": {
        "sha256": "81c9c96704d3f7d0e3eaf06088d2bab7c1c7b01737bf15a4ee1eecbf079f2346",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|LTCUSDT|long": {
        "sha256": "7a7e3c5aeabafcfad901fc1ca5d2c4b54ddfa843b8ce7fd8c0bc37d1922f826f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|XRPUSDT|long": {
        "sha256": "da5ed2fa5a830aeb420db9d1ec7012dd29f18c060295658e2e701de6ad047afb",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|SHIBUSDT|long": {
        "sha256": "13b2ff33e43c8c30ac7f721411ef15c1a07982dd4a904602ef98b133eeaae8d0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|LINKUSDT|long": {
        "sha256": "5ab4625088a5c449b4e8b4d15950a242e2ac6e7663a326b05fe9fe05a4060be9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ADAUSDT|long": {
        "sha256": "f6cbbcf252d7bcf4a1458d3deeb1a330a80ed0b5bd810eecb402faf137e84d76",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|PUMPUSDT|long": {
        "sha256": "5fc4a5677c604be8ac09198a1b9739994b29d181aa6c540d23123bc89dd4d4f3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ASTERUSDT|long": {
        "sha256": "400df39809c60ede89d1728c52f5a3cab94887fdeb6e42ced06d58eabf9c95dd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|XLMUSDT|long": {
        "sha256": "e712e2e8b25afe669931ba81fdd8f5271002a662e15c3dd302e88d08737c7396",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|VIRTUALUSDT|long": {
        "sha256": "81af7315cf4a63443dc8f59c19f6bdc3e07e856eadcb14eaa90ae8296182563c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ETCUSDT|long": {
        "sha256": "2c4abe5f54b3a6788efad93b7280b3f8d2d434dcc7e009f5eae39dce153852d9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ATOMUSDT|long": {
        "sha256": "d10ec646bb310eeb7fc1cfc384bbc99db07261593c6a32ca4f60a67b0edd0e10",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|DOGEUSDT|long": {
        "sha256": "5f935f8649862755bcd40fd30f6de7f8b22d1e40c0c76bae66f40c696dd63c3c",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ICPUSDT|long": {
        "sha256": "3848a5bb7e0d3d2d3370c36cb665d11d8a6a129c25c81462e00e35c1288cb737",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|PROMUSDT|long": {
        "sha256": "f5cc490f4ecb47dc3c3c751d4f25d0962be3b660ebb35ed09c0518094cd39c03",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|ALGOUSDT|long": {
        "sha256": "599b54fbcb7a7e0e5e98990214cabc075cd4c3378a1fc721bb444b9556bba6a7",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|MORPHOUSDT|long": {
        "sha256": "23a2f76117e7199432a8a6096e21ce5ca4fb03531d2197e66f378ca312a7b221",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_long|SUIUSDT|long": {
        "sha256": "9a599a41dd54f19a75d7745a6869448516400ffab40a412d878fd4b0e955ddd3",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|TRXUSDT|short": {
        "sha256": "457640455e5733fc3c3e9f2c8cd1ca2efd5d22cdf1d302a8f2f28055b739e1bd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ASTERUSDT|short": {
        "sha256": "a4bc0131e80c46515dc4596c620911b8bc6acad181a9daaa38d728bc4c5d9a8f",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ZROUSDT|short": {
        "sha256": "ba627f646af17d60e62ca931965e128da1b8c727af6d83acea3ae2d39b2a71c0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|OPUSDT|short": {
        "sha256": "8c4049226bb751a0cf26c58bdc0e3d103ee567f6dd99b6876efb50251217bbe5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|TIAUSDT|short": {
        "sha256": "3b582bf5e831e53773feb51f68ee583e165855a64055a1a96b736ee547d905ed",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|JSTUSDT|short": {
        "sha256": "fce4b2dd849a512facaa30691a5f1f2c7992d31265902b086875dd740495ef3a",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|BTCUSDT|short": {
        "sha256": "09f85e54007a52a422260556583e180442eca9573e5dbe7b29b0ca5e104e1727",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|POLUSDT|short": {
        "sha256": "e3271550fa8b02ad8ce2112b726c058882a1939e012e5a8f92edeff1c0bc9d7e",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|AAVEUSDT|short": {
        "sha256": "92540ab2bbb0aeca3e088418a439dff6cc1ffde7cef9eb4cf86f344740c88530",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|TRUMPUSDT|short": {
        "sha256": "371a9ae5455d3af62301932227872adbbb6397160f94b88972d0be1f751ac8fa",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ATOMUSDT|short": {
        "sha256": "c83bbcd6e942b3d014a1f48fa1868b3759ab16174e043dbc2f0625634f5b4478",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|WLFIUSDT|short": {
        "sha256": "a96bc40005230b304779ef964b329098074b465f7680b2c87f42b46d1dc05c0d",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|LDOUSDT|short": {
        "sha256": "086e8e980129348269dcdebfd019796d3fc75de71d80903222bbcf30932a3695",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ACEUSDT|short": {
        "sha256": "e9027c600aa7f5faecb447ed9a56d2e6dda96f583debff5e0af5b67767fada62",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ZECUSDT|short": {
        "sha256": "923a8a6764e1fb35fa4eb50dc5ea41fcba622c8ea65528293f4c8dec16f0aab5",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|EIGENUSDT|short": {
        "sha256": "3388806fb973109d06e02f82f58c781c6608e4361ed24a2733f897ebd415b4e9",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|HEMIUSDT|short": {
        "sha256": "85d6bb0289abcdc46bf69c922ea12f95531d20cad3073084a5f46f41a48357b2",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|PENDLEUSDT|short": {
        "sha256": "1e588a81818eeb132fc75519801ef7722798c7aa919dbfb8dd54719f843b42fd",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|DOTUSDT|short": {
        "sha256": "5f0348f32a9b2835423f65c7e02c69670e0c7e23bd4d5cd8e212c37ab0c06f44",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|XRPUSDT|short": {
        "sha256": "e8e5a1c74a1528ea06289f0bc5e71a228860cd3beae4a287c27dfd27f607cb33",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|BNBUSDT|short": {
        "sha256": "87b78155cd0217942e8ee7f414310a2dda69885abed1b6bae22ad4b93906d024",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ETHUSDT|short": {
        "sha256": "1e9107afac9f10b00704bf37f8822636714a782e1c57f5de6e2edf433c3d17ad",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|SOLUSDT|short": {
        "sha256": "14c05cb6d3b9096476fba83bbd07720d0cd18864611918e96220f19affe863a4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|VIRTUALUSDT|short": {
        "sha256": "2dd5346c8e96ac9bc1e554e2c3e8cf77aa2d4654d7ba37e5435d9b357144d0b4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|STXUSDT|short": {
        "sha256": "a5ee2a1017908190d5dbbb937d0bd498628f53348380e240dc845e28dec9efb1",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|DEXEUSDT|short": {
        "sha256": "fb7b675b1dff18ae9c2e3ddbbb3838a9e1e2729ddddcee1df278b0b712565972",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|ALGOUSDT|short": {
        "sha256": "114885377b5672a4a005b4f30f5912ba23f8664f2c15931be57224597d528cb0",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|XLMUSDT|short": {
        "sha256": "c7922528ff6b82aa64b954c2dc4b7def017f5839a8e39b51e0f51d40986f7589",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|SHIBUSDT|short": {
        "sha256": "fb4f783f025451d4c2674f2493072a0ece711567d3b66606da3e585a3e71f787",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-02_b_short|GIGGLEUSDT|short": {
        "sha256": "856ad921b73efef4e93474f7f865d9fa10c9f77b0fa532a15402e3edf21330d4",
        "scelle_le": "2026-10-05T20:55Z",
        "version": 2,
        "rescelle_le": "2026-10-05T20:55Z",
        "motif": "palier 0 tâche 38 — migration de schéma dérivée ; mesures (prix, rendements) intactes ; atteste cron/migrate_contrat_palier0.py"
      },
      "2026-10-03_b_long|AAVEUSDT|long": {
        "sha256": "90ce6fa79c612b4b7df1dad69163fa09daa0fa174735acdf94cb06143cd9bcd6",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|JSTUSDT|long": {
        "sha256": "e620b7511fe12bf067b17610918ed44eb458332356409bf087462e311cb7a3da",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|BTCUSDT|long": {
        "sha256": "0c5ab8867c1c64961e4411a8edfa64e3a96cd710b02cf0fb7a920ffcb395dd0a",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|BNBUSDT|long": {
        "sha256": "db824f43ad080b89eedf5e8bae833804e41bdd03bc9a497a12d3d61bda5874e8",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|TRXUSDT|long": {
        "sha256": "d02e7812e82a0519a8e162c410704336a49d065b60d54d8ab4c70e8ce9fd9503",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|DEXEUSDT|long": {
        "sha256": "997312fb07f09c6fcb5025c52b622049989f7a8a53e1445d187df8b18d47ebeb",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|SOLUSDT|long": {
        "sha256": "af4f6d736457ac3489f6b27b09245f854f8e7a4d097139f2039b35b8a0e3bd45",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|WLDUSDT|long": {
        "sha256": "88d10102091574e3cf4fb4f2297dcc96feb52a2d4ff53c5f9ab41fbfbd22d078",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ETHUSDT|long": {
        "sha256": "f5dc36e5f996f0af499ee0d23b405b4f4180f59423df8ee3773ae106b7e25c4c",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|IMXUSDT|long": {
        "sha256": "0e317220bbdc6f6c390b18d67c8fc4450158b064a8f0c65666442e54e4f1f09e",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|MINAUSDT|long": {
        "sha256": "c996506e97e8a843f890e350474b64538ed896ad7b6b49a6ddecb33fd77fab49",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ZROUSDT|long": {
        "sha256": "c61ba3b1b39954eda5c062ae9e8f8126244d531ad56f371c92a579bbb7ac0d4e",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|LTCUSDT|long": {
        "sha256": "c42e5e8a2adb0072c3ef69a415288b32fccd370809737ad97ac740d37a649676",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|SHIBUSDT|long": {
        "sha256": "3676dc5bb10c382c8bd452294b86a234d38519a2820728794a0454485db1d4e4",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|TRUMPUSDT|long": {
        "sha256": "71ca2eece4b73f2c5ef3b5c115cbd663d5ef7bb1d6e73f0d52054d839992e1b6",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ADAUSDT|long": {
        "sha256": "1c3e30a90ade25c5b15b9135ebcc7b3dadeb7286dd56c158de5b53d6a9c34d75",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ALGOUSDT|long": {
        "sha256": "ae18c56c21801e72bc44a5bec20fff51936e22839a0bfc82416d09a79b68e4bd",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ASTERUSDT|long": {
        "sha256": "19db0e8d7069baca78c9be856bbe76376208ab050b588d4d7dddd6a27669c042",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|PUMPUSDT|long": {
        "sha256": "e068b938ed20d47e107af5cd6eafb076a2654fa14bf2fe32e87c8d2b24dffbeb",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|XRPUSDT|long": {
        "sha256": "261dd38de9c38c12d7936bc416059017ff16dbcccada2df2e2b64dbf9904667d",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|LINKUSDT|long": {
        "sha256": "bf862397a741df464098a736d40181e6e108cc17bb05ca9e7c9bd69210703ce8",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|AVAXUSDT|long": {
        "sha256": "0bc6e0a8a064575074541ef68683bfb710d5bd1ac17e1a26ce491c1dfebacfc0",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|TIAUSDT|long": {
        "sha256": "131fd79ce2481805307910092bfaa9ea86b61d0c9c5da779bad3b5b6f944ee0e",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|EIGENUSDT|long": {
        "sha256": "58d1cd0726ca11891909a0deb3a24496c9b1283f9ccc47d4fa8d66c44efdcb77",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|STXUSDT|long": {
        "sha256": "7b26a339f67fa3a6f051644def967b4e85fa56537428294fb7c1afb46d830349",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|DOGEUSDT|long": {
        "sha256": "f9dd9213e5bae8c9d0775a8ab377a696fa431bc76e2836b1365a4544967bc0b3",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|GIGGLEUSDT|long": {
        "sha256": "f5ba973c936268817e9e8a3e17e9ff113458e3ec7acb36552fb58dde19ce23fc",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|VIRTUALUSDT|long": {
        "sha256": "a5a51de628e062bde7bbc0ec47e13f4d3afa9de9652149cbe0506808706967dc",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|ETHFIUSDT|long": {
        "sha256": "08f460b15fffdf10dcd27744af8be58a44541d230a9fbf4c1fd15f25f6bf205d",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_long|LDOUSDT|long": {
        "sha256": "6843fb65a0bdf1cb3b6d7daca9b49979d3be40f722ad3c338baf1f2c3e9f7f80",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|WLFIUSDT|short": {
        "sha256": "33f05f9244fd54ce3d29394970844b5b2a93d2f50a5ca6d6d92f88583c39fd81",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ASTERUSDT|short": {
        "sha256": "1d41f6c9d008f0545ea732305a99b6f90eee681cb380e3da7fa2b8fe0a46629b",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|TRXUSDT|short": {
        "sha256": "c27e605d50ef5c65fe209b76edf7582815d56b58efacc7fcd8a8b287f1a499c6",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|DEXEUSDT|short": {
        "sha256": "8b1e7d4223b55470b75ba3c9f89b5002883f2bb4a81d4b798bc8519b9b7bf9a5",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|LINKUSDT|short": {
        "sha256": "5ab43e5ee4365ad6e04ae442ad795ff5a91310fa90767d25abf43fe8b6827091",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|POLUSDT|short": {
        "sha256": "ed6b47d22a6e25cfdb41af25760ef199b84b9c30df684eb5ed73a701447b850d",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|DOGEUSDT|short": {
        "sha256": "b8d7ee60dc0b39a5fe306fb1323d6812594203b158a44d5bc734f06f8e7f525f",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|XRPUSDT|short": {
        "sha256": "3bc1a5e2167167871a11ff054a1315ac60fe1f7aebe8fe0e9023a248d694f253",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ETHUSDT|short": {
        "sha256": "cf243a352d76f265c77aa472be6bb42cdc3144b7caeb0772faad062cfd25d558",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ATOMUSDT|short": {
        "sha256": "145ad8925eb5dc1e76df2ff3af0aadcbc94e65b8681b63ab5d374b6c08b4783b",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ZECUSDT|short": {
        "sha256": "c2c577fbcf43e1f4ad544d08f79228e573ea7145e13eded12eeb962e7bea6432",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|FFUSDT|short": {
        "sha256": "383627ce103179507b2e07fca910e2c1f32127099bb9ab2c71f949c7df874401",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|TAOUSDT|short": {
        "sha256": "c8b93a98066a14db5c3932bc9f8c2df98dc8bde15d559077a59630b60227f1ac",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|DOTUSDT|short": {
        "sha256": "c7cdec786498057e7dc113d24762e53740c17bebcf9ad47625e2828ef43bbd3a",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|BNBUSDT|short": {
        "sha256": "75264345ef2d7b14b96b54de5b93e2e65c2298a86f13d127af674d431cbb7c49",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ETHFIUSDT|short": {
        "sha256": "ff08195ed26601a3f93cfde3b48bb4b77309627de8c9a66127e7bde1411ee502",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|TIAUSDT|short": {
        "sha256": "3356bde98cf5166038d2ff90bd9fe7e28c842a28a1de20c52d5220c232e2cde3",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|SHIBUSDT|short": {
        "sha256": "70c2c05f4dbb7ffa2418529830a93d179da5d006a8f0c0c884d29a488d8d2f23",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|GIGGLEUSDT|short": {
        "sha256": "57d322bf75a7a2c5bdb7a18609dec1a7d92075478109518c12eb159b82f09669",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|VIRTUALUSDT|short": {
        "sha256": "691db17e3cef42ceb86ebc917a24ae8155b6a4b5bcd792a1561ff81574a778d3",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|PENGUUSDT|short": {
        "sha256": "ecf2f953cc6fb9ebd6fcb307de78c8498e727506eeb55443e6a63cdc4452c499",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|OPUSDT|short": {
        "sha256": "6abf52d2dd033b7a9744968c557531dd2960c58834f41009dd35e4af25e1893a",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ETCUSDT|short": {
        "sha256": "42b7043e07e8f81a92d8c0c250efb24d9ffdcd7176be34825113dc0b0b514a49",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|HEMIUSDT|short": {
        "sha256": "a0247891a3d86f0791ca6766c3182eaba217e54ce4c2d63b1ce75776e14bc3dc",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|PEPEUSDT|short": {
        "sha256": "f48251feeebafd429a892b6eaa07b2fea3e11fae3309cce62ab3a74b40589e3b",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|ADAUSDT|short": {
        "sha256": "1c887ba47fa63e940a02625ac92eed16fb5376ba50d866b75d9788172a620323",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|BTCUSDT|short": {
        "sha256": "da93cba177f7d8131c4383524cfc0f7794639f466f96d2a7e638100883efe65d",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|CRVUSDT|short": {
        "sha256": "895f60e17c1469849f2e46c69b283140906fdad40570f402da2dc7a11f2ef46e",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|CAKEUSDT|short": {
        "sha256": "c756261ed4d751e40f647164fccedd59f97e14e450a80656cb9bdd6a00509d82",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-03_b_short|JTOUSDT|short": {
        "sha256": "06debe4cd52128ebf1ed70e153284a52cf09a44d6d188f04414feaddf1f2103c",
        "scelle_le": "2026-10-05T20:58Z",
        "version": 1
      },
      "2026-10-04_b_long|STRKUSDT|long": {
        "sha256": "2738f73754e347c515ec9008ecb785b76987e09a92451ff2895e9250de264e2a",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|WLDUSDT|long": {
        "sha256": "c2f135479bbf8cec3c5d3f4dfd2a8f1118ccd5f0a88620952095e178e1b34fba",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|TRXUSDT|long": {
        "sha256": "274183a41813feb8621a995a40bb5a0a60a22a01300afb9fd351fe6d5134ccc7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|PUMPUSDT|long": {
        "sha256": "eada9d86f0dadcf6939485f74a04a4dc5a597311dbea41957e729218f36f3084",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|IMXUSDT|long": {
        "sha256": "19ca3314caa433e0a9f502babd480782e9e01a350395a586142b1175b992b31d",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|JSTUSDT|long": {
        "sha256": "4fcd41f91d4f35b6f8d5823d6b63f92bcf3b28068d58658c92706051db5c759c",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|ZROUSDT|long": {
        "sha256": "3d1d2f274e21d744731fe19d670df425025d25f56a2df330bd5f0c7cb84eb960",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|AAVEUSDT|long": {
        "sha256": "06706312515816b1b7752f5a51d74e02c4f2b50abb2c3cc6265900c90cf6e214",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|BNBUSDT|long": {
        "sha256": "8b5918a358c7ccb93bd856e762740a9e2379d47dcf287907323754da2d247bb8",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|STXUSDT|long": {
        "sha256": "3023ea5ae343b5fe79b44aabd84b682c753cba10d9ab582232fafb18ef5c47c6",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|ZAMAUSDT|long": {
        "sha256": "536d810994734703e18efab3aab609da9ef5565f65a1450fd6ffeb61b49ad340",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|AEROUSDT|long": {
        "sha256": "9950119b784637e4959cdda6ae2a3d01c7493fa80c7d17a005760cfca23535aa",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|ARUSDT|long": {
        "sha256": "ff208aaa92e73aa4e8df94d987b549e9e2b0441b812b9018af5232bd8a0289c0",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|MORPHOUSDT|long": {
        "sha256": "0a75b53c7e095d082627f3d18d6ca952616834c4c7ea6d70bff650fe701c939e",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|ALGOUSDT|long": {
        "sha256": "44116b042e45ab07dc6e77c6da395959d5bf6c832bb9efc5d1af6ece5b3935b7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|MINAUSDT|long": {
        "sha256": "898a12c03813e90501f2e2c3a8a0437044d91b8f4a303b2ceb60be82d8deffa7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|TAOUSDT|long": {
        "sha256": "1af8e98a5ce1777b432949ec5b61ad6f49fb7c23798ae90e49473b7af156ae35",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|CRVUSDT|long": {
        "sha256": "f324a9f45046277e32b0d7b0f8dccc057f34acf16f9f2c5fe496c3f26fa6b24a",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|JTOUSDT|long": {
        "sha256": "99313e3ee729049f1bc83fe74c6d4948b4e5a4f83bec3e1ed713dc53f6ef9bb8",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|RAYUSDT|long": {
        "sha256": "5292df09afb112dacfeb48468ace0595efca293f777b0e12ac43fe8a0b1e09f7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|OPUSDT|long": {
        "sha256": "f324fd84f7c95cc0fe7a672ca946f445f29256cc0a33fc18763544fe80d25616",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|ICPUSDT|long": {
        "sha256": "2c425e751686f1e0033eccac07de3d9deececb234edc9791aa847b54cf7711d7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|RENDERUSDT|long": {
        "sha256": "74c79f848b123c65b2749078b41504d7c46d5fe51f159f9f5c5772f93be31f83",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|LTCUSDT|long": {
        "sha256": "e78268ebf7fc52e8f1b5098c54b9a05c8af00bd620f3c3f8e8ff3fc541c23fd1",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|BTCUSDT|long": {
        "sha256": "bee4d859a655f7352657c8f2d5bdcbf167045dcb815b58623e43247f5c3ba806",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|EIGENUSDT|long": {
        "sha256": "abdb9ffc72a002060c585a183735b78a9b7d28f3fef654717c83baaa0c939e52",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|TIAUSDT|long": {
        "sha256": "c1a249187851b2fb3f831a7d48792613935f78e3b77cda43a89578cecc1cea38",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|VIRTUALUSDT|long": {
        "sha256": "bbccc0c32c2453e0f9da10f35a995337350edf54fdc455312d2761b56664eece",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|FETUSDT|long": {
        "sha256": "41abb1e883dba1d20f6e2971e255790830ba6ccfc471de86fba3e4c68f8ae23f",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_long|INJUSDT|long": {
        "sha256": "b16cf655a5249dcfdfe14c21e4d9833d31a0084d7e9f4e41faa1cd45b560ee44",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|TRXUSDT|short": {
        "sha256": "924a215f44393eaa252e834e8766f5b5c519bc1b1b85c8087b8bef5ef5e1482c",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ASTERUSDT|short": {
        "sha256": "33b1ad1f220a882866593f55a46ef961a43377d68e8d2175709912e1b4322272",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|HEMIUSDT|short": {
        "sha256": "a89e4eb1f017560738517ef69fb223b9017613f103ff950ac6c7f72d7fb0bf7c",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|WLFIUSDT|short": {
        "sha256": "8b225a26e161cf70a44e041eb5d222349480583cc166bd6491b844bd2927f3b8",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|BNBUSDT|short": {
        "sha256": "addcd621af31ef4396abd4b4657bc2650bb17e334b932e5c37af4188c1292610",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|JSTUSDT|short": {
        "sha256": "86b355aae1367a9804baf57434ec6f7815d43f0b02d9d5e2399fe12b6859f003",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|DOTUSDT|short": {
        "sha256": "073b07f5afafaad8ff8fbe63f9e6c745390bdf08051f4367fa37465509dd751a",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|DEXEUSDT|short": {
        "sha256": "bb4bdae9b5a6cb4f87bd6dd5c8e2e70de8c76e9873ff7a503fbbe2a59c38d075",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ETHUSDT|short": {
        "sha256": "3de979a8126c7e79c5e3ffcdbcddbec949ce5c7c9923fc6bcdbb7cb2d201e93e",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ATOMUSDT|short": {
        "sha256": "21178f2d0c84a4aa77dca5ec81d94743aef6c7f2c8ae73796fd63fef66644847",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|SHIBUSDT|short": {
        "sha256": "6e6a371cede16df21f4cc76192fdd934f2ae95808a5d182033a0dff617e05838",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|IMXUSDT|short": {
        "sha256": "21198f3799e42de2a93f6ec68ea212ca280822e8b80c11f5155b863e7a493e04",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|BTCUSDT|short": {
        "sha256": "7853f4eee1f1d79e042ba692c91d784829fdf0f2e52a004658efa7124657a54e",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|SOLUSDT|short": {
        "sha256": "4420ac2d3a48a54f096a23c409453acecd4d7c91e3e272260de4b406d6868673",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ZROUSDT|short": {
        "sha256": "1fd2395b9ff3a498ee24acbe00f96fc7b7ff3a6ecb58459634d41d1159b8f47f",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|FFUSDT|short": {
        "sha256": "6da93a4f4668ad288b1a10cd724fe7897202bea2fb8ea6715cc698bb6949b7d4",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|XRPUSDT|short": {
        "sha256": "e64864da9520f8c082b616e7a9f39eeb7ea1f46d2bc6d6b44459b9b55b414b9b",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|TRUMPUSDT|short": {
        "sha256": "1fffeb8295ff459411b0cd81e17c24528c68fc22a576c1e58f400b30158c66e7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|XLMUSDT|short": {
        "sha256": "ee9dde30b3bd00c84d60d7f9872f60827378c7eaf102b2d50e054072c2783acb",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ADAUSDT|short": {
        "sha256": "fbe9b6d7bbddbab8712adc31ce2529f41c65309d587872da61c7535b73b167e3",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|LTCUSDT|short": {
        "sha256": "0dff382a9957c9816210a9c38319fe50785d3d03614fd4304997a4d90e7fe6e7",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|INJUSDT|short": {
        "sha256": "70d5c63a732d2748edb2ffea541f534545fbe174daa2522d04f309d7cc5751c9",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|STRKUSDT|short": {
        "sha256": "a31b57a0ed83da0d04fbabfcec2d2170fd73faef1ce36bdfc0a76724638e8b49",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|POLUSDT|short": {
        "sha256": "86fda98df9f266b63da0c4b9b9b819897fb25758fc16f2519e3df40e19d24fe5",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|GRAMUSDT|short": {
        "sha256": "7e20a77d4fcfd8d6038a2ece34742ecd5acf587e0b6b61ecbffeca97e6fb6ac2",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|DOGEUSDT|short": {
        "sha256": "7322ecc7f18260ba4a446aa60d75851e1da5c5f09ea6b9e71ccaebe732098afe",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ETCUSDT|short": {
        "sha256": "5b94efba6a1f5872f53e3904ac7d40f2839028915bf83e6c516d44495c489791",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|ARUSDT|short": {
        "sha256": "ec79785ad6dcf915e4f2671d3b94b052886438f6da93f856c917455b487ee7aa",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|VIRTUALUSDT|short": {
        "sha256": "35a202a07cae2ced60043b6ee82813f1d055c24f53cfc1e839f9859176c67f16",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-04_b_short|CAKEUSDT|short": {
        "sha256": "a1d47bcabc1f856e16dcfe7d795cdcc56352da1133517cd554d7ef1bab08e9fa",
        "scelle_le": "2026-10-06T18:39Z",
        "version": 1
      },
      "2026-10-06_b_long|TRXUSDT|long": {
        "sha256": "36e36ba022a8335942e51032b5eb5ca2a63f2def055cdb22bb74cc2eb0ff9683",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ADAUSDT|long": {
        "sha256": "aefc281697630e49e3158f074ceef76d904ecc338554b44b3f826ae42137cedb",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|FILUSDT|long": {
        "sha256": "4de6f202e3fe401375994e8db4549607a2cdd19591d093624ab9d3effd41a377",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|BNBUSDT|long": {
        "sha256": "04f3932f32ce9277cb78bd964adfb168cee53d457739bbf4a2f88bdce48e6ad5",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ICPUSDT|long": {
        "sha256": "81d2b0ec1f3401e32f77560d30c9f220bb90b896baf87d9f8e78c17667c79ec3",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|CHIPUSDT|long": {
        "sha256": "bad2d9e7295ce0734027a879436a6b8c7e3a96678918e030b60224bdc221754f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|BTCUSDT|long": {
        "sha256": "b90679f0746881a42944b2040893360d4fb3ead4f5decd1884891066cc8ce24e",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|VIRTUALUSDT|long": {
        "sha256": "08a86724a014bc76e2f7bdbe9273aff0d6f772aed3fa68b07a53affb44f77615",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ETHUSDT|long": {
        "sha256": "b366041bc4dba0d8663280146e67936a1a910f11900d43df91a411e5cf8676ff",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|RENDERUSDT|long": {
        "sha256": "f48d11a27b28994c4204fff5fcb2f00a6f0fa65fc7510e65caba3cd7477cf9b0",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ZROUSDT|long": {
        "sha256": "426704cdab22b9bdcd42a5cd832ad1dc8cd495c97b1c0b25034ff85d107b9c0d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|AAVEUSDT|long": {
        "sha256": "11ea238e7878d9de6ef8caf01ac370af42e57f03ccaca4244f3e3e731448f041",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|JSTUSDT|long": {
        "sha256": "74c58c352c8c66c87c66db674b787499f784091db45cd470f18ea2a2a1b16ffd",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ATOMUSDT|long": {
        "sha256": "91604d6eb81548bf889d5fab470798be3c8f7c4215f4674ae3ea4abbbd025bb7",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|FETUSDT|long": {
        "sha256": "6c93f4d1a25dd2d4c745a9cacbc226e7c9eec75960f43e78a66fcf1df5f9dcb7",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|SOLUSDT|long": {
        "sha256": "451dc979a8871b8c22b05e46981557c95a941196c200664fa17dd4aa3a2b5f16",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|SHIBUSDT|long": {
        "sha256": "0b7741c39b9a48745929870d3185d494a64fdc950e66e51c660672b51b10848a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ACEUSDT|long": {
        "sha256": "0567647af7ec310c5c72b51ee59581ae9b668914e3921b72110498b4ef991765",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ASTERUSDT|long": {
        "sha256": "d17f724728d958c5bf0bc9771f362bde10af275fb5575f17aed4fa5877f4051c",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|DOTUSDT|long": {
        "sha256": "84736a8b0fb9d56cbd2eee26662c1b99d44f3a5087a4bae7210145b49286790b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|APTUSDT|long": {
        "sha256": "170cd62bd07fcd77560d2b6fc4431a9b99420cb7360201bb96fb533eaca37723",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|XLMUSDT|long": {
        "sha256": "ecd9c2706418038730155d62f4edb21c1f9aea8114e2cae47f600d618b52e140",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|PUMPUSDT|long": {
        "sha256": "05db7b747de4f2f9fc1e34ae4c73c4ae7754801e963970d051801b4bf9f09d38",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|GIGGLEUSDT|long": {
        "sha256": "02def1dac07fa619f244d4bcf987b2066b1ac7970b80c73fbe5a408dca8ab235",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|RAYUSDT|long": {
        "sha256": "ebe317e30a38c99531fcae8e9c1f7b01531af86b1fb4a9fd81bfc1e2a34082df",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|STRKUSDT|long": {
        "sha256": "8151fca78c8c8944e0eae4842ac8102d6b4d3f4a59b66165dc28b9774c4139ff",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|DOGEUSDT|long": {
        "sha256": "185739d33223062d8f04eff4e82b67317a3d6b1d196fb37860c123ed82754771",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|LTCUSDT|long": {
        "sha256": "03d5f4d22ca4ecdcad0eef7e7666b5292cf846673e066236a067e787f31ab39a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|XRPUSDT|long": {
        "sha256": "8b75a25bee68c73c91dbf201049c40642f7fe37f612bc59090c7d45ae10a3458",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_long|ETCUSDT|long": {
        "sha256": "fcf19dbd313207efac9e71a03badc01a62602276e7fc3ae36fda88203f141824",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|TRXUSDT|short": {
        "sha256": "f7ae569bb6c177ff9efefb7606f6fc4e12d012c861f0f1ecf656e2184a998ff0",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|BNBUSDT|short": {
        "sha256": "c0057f2f32c272487a308db06244d1c5e147f9c1a02f6ea6af153fd3ab187172",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|XLMUSDT|short": {
        "sha256": "947f490bf044634bd88c0dbbd09befca2c50d491eff4f879b089846bc35e3c3d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ASTERUSDT|short": {
        "sha256": "c301cc79ec79cbca81b19b276a5c25819184f32bbe21fb6578245fe07686cc78",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|LINKUSDT|short": {
        "sha256": "8da7b9d28d8b27a53cd033ed0ee51542b411308c2d23d0f9021d21ab55b55cf5",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ETHUSDT|short": {
        "sha256": "e8f5900a5ce6bda0e7d5df933c1509dd14a5a72be88fd78eaac65124cf7bb3d8",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|GIGGLEUSDT|short": {
        "sha256": "a62984ac0d3803ee9303b39273bb56001e4de1f15cede7ac112a173e9657919a",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|SHIBUSDT|short": {
        "sha256": "7ed157bc2ef64f1631a9d6cc7cb3c122c3f59a49f274f3012c9f246a4596d73e",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|WLFIUSDT|short": {
        "sha256": "74737ba35674bed4be1e070d67789eda931b921e555d138fa6d04afa3932dd28",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|CAKEUSDT|short": {
        "sha256": "b85b9f5cc33fcf04f66b5e46ab69de11c5c736c28a24751070f14b1c6d2f1ffc",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|PENDLEUSDT|short": {
        "sha256": "452abb0d5ebbed157050aeae9d3151aec41c1760cdea56193093c9147e8586c2",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|DEXEUSDT|short": {
        "sha256": "9a5f933e4d7d913c40c9de9d9eb0cfecfe07a7af0b0997dd4ceb6285064f925f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|POLUSDT|short": {
        "sha256": "b0a85e32c31c71b6850fdf9815974413d9009b4600fdbeaf9170b5ec745d14bc",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ACEUSDT|short": {
        "sha256": "1ec226257d94bc97c68c3905a6bf972a2899b99f8477bec9cb8b39bfba56d7ea",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ETCUSDT|short": {
        "sha256": "58f62917ddb20faaeb0d90bcd5b3e91b60c3ec49371dab2400941ec4e1d79c5f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|HEMIUSDT|short": {
        "sha256": "cc2afe169ea0b37eb5f7aacf8fab57644c6779f2e4bb4b1a80c75c13c0005c3f",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|JSTUSDT|short": {
        "sha256": "740441cff3584ff8ae76936301987616ca98aed9ea9cb731b64d2422dd54b2ef",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|BTCUSDT|short": {
        "sha256": "25b4b967291d9d4dc6fe2af909a07760d4cf301cedc03fcfefb3a3b5ca471332",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|TRUMPUSDT|short": {
        "sha256": "827b2cb43d73244d41a0c916a02eb46e4fe24d38f51cba1d83239696ede199c7",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|DOTUSDT|short": {
        "sha256": "7278c85f36aebd37e5681b1b0d3f131511828cbbfe32e6f487b4db2570ca262b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|XRPUSDT|short": {
        "sha256": "5515fcf648ee2ade64f0b4dd74ca4eb61a9d4bf3080bfda443bf6b85f27aba5b",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|DOGEUSDT|short": {
        "sha256": "3cdf475441db58b14f11f5d0332b459cb7044cf2ce4d156481b53acd72888d79",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ATOMUSDT|short": {
        "sha256": "4ece4c8ca65ca6fa50de985881daa462f723de08e71d04fb24b14f11806a934d",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|RENDERUSDT|short": {
        "sha256": "67ea60f3b5c9cfff1f24ecbc347e8691aebedacc8ef7405a26b41c0c7351422c",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ZECUSDT|short": {
        "sha256": "4f047d9e8daf2296b474fe079cbe5a6a436b3201a9222b78a1a223e08f9cc468",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|TAOUSDT|short": {
        "sha256": "66722fe7921f1beaabf2a60cfdc11ab82e1d69ca2b02eb7df798be93ca7116da",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|ICPUSDT|short": {
        "sha256": "5347f479bd5c55bdfcf569d40f86aab14ed9d2afa9952ef2df29ab14cf1208f4",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|DASHUSDT|short": {
        "sha256": "e581e46bae8013d0917862d7fa9235d04001b0e6ac8cdad1fd13c32c56a07bf6",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|FFUSDT|short": {
        "sha256": "f6ed87ec5e460dbef3e99f1a2c8d43b0cf5fa48d6bd7d2eafb136a43a79b06a5",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      },
      "2026-10-06_b_short|LTCUSDT|short": {
        "sha256": "9768b157c9ffe16c15712ff5a1d4dd227a8b53c0348a4b0df4c2e067608c3e0e",
        "scelle_le": "2026-10-10T08:00Z",
        "version": 1
      }
    }
  }
}