Part of #18900 (tranche 3, verdict ÉCART sur l'exemple 06/17)
Constat
Rejeu de MyIA.AI.Notebooks/QuantConnect/projects/ML-HeadShoulders-CNN/ dans les conditions du livre : 2019-01-01 → 2024-04-01, capital 100 k, USDCAD, la ligne set_brokerage_model retirée, paramètres publiés. La règle pré-enregistrée (complément tranche 3) est une borne à zéro sur le profit net, parce que le livre ne publie qu'un signe (« toutes les combinaisons sont profitables »).
| Mesure |
Valeur |
| Profit net |
−0,062 % |
| Sharpe |
−24,1 |
| CAGR |
−0,012 % |
| Pire baisse |
0,2 % |
| PSR |
0 % |
| Ordres |
8 |
Projet QC 37323273, backtest 87648032844af2f195239271140bcb1f. Profit net négatif : verdict ÉCART.
Ce qui a tourné
La première ligne du journal du backtest est Object Store model missing, training synthetic CNN. Le modèle entraîné du livre n'a donc pas tourné. Notre main.py (lignes 99 à 108) a entraîné sur place un CNN sur des motifs synthétiques, à graine fixe. Ce modèle a détecté 4 figures (2020-07-27, 2020-07-28, 2022-03-24, 2022-08-18), avec des confiances de 50 à 58 %.
L'écart porte donc sur le modèle de substitution, pas encore sur notre reproduction de la stratégie. La clé head-and-shoulders-model.keras est écrite par le research.ipynb du projet, dans la cellule qui sauvegarde le modèle. Ce carnet n'a pas été exécuté sur QC Cloud de notre côté : la clé est absente de notre Object Store.
Le Sharpe (−24,1) tombe dans l'échelle du balayage du livre (de −135 à −20 environ). Cela ne change pas le verdict, puisque la règle porte sur le profit net (raison donnée dans le complément).
Travail
- Exécuter
projects/ML-HeadShoulders-CNN/research.ipynb sur QC Cloud : il entraîne le CNN et écrit la clé dans l'Object Store.
- Rejouer dans les mêmes conditions, et vérifier que la ligne
Object Store model missing a disparu du journal.
- Rendre le verdict sous la même règle, puis mettre à jour la ligne 17 de la tranche 3 dans
BOOK_MAPPING.md.
- Si le modèle du livre perd lui aussi, dire si l'écart vient de notre portage du carnet ou du livre lui-même.
Part of #18900 (tranche 3, verdict
ÉCARTsur l'exemple 06/17)Constat
Rejeu de
MyIA.AI.Notebooks/QuantConnect/projects/ML-HeadShoulders-CNN/dans les conditions du livre : 2019-01-01 → 2024-04-01, capital 100 k, USDCAD, la ligneset_brokerage_modelretirée, paramètres publiés. La règle pré-enregistrée (complément tranche 3) est une borne à zéro sur le profit net, parce que le livre ne publie qu'un signe (« toutes les combinaisons sont profitables »).Projet QC 37323273, backtest
87648032844af2f195239271140bcb1f. Profit net négatif : verdictÉCART.Ce qui a tourné
La première ligne du journal du backtest est
Object Store model missing, training synthetic CNN. Le modèle entraîné du livre n'a donc pas tourné. Notremain.py(lignes 99 à 108) a entraîné sur place un CNN sur des motifs synthétiques, à graine fixe. Ce modèle a détecté 4 figures (2020-07-27, 2020-07-28, 2022-03-24, 2022-08-18), avec des confiances de 50 à 58 %.L'écart porte donc sur le modèle de substitution, pas encore sur notre reproduction de la stratégie. La clé
head-and-shoulders-model.kerasest écrite par leresearch.ipynbdu projet, dans la cellule qui sauvegarde le modèle. Ce carnet n'a pas été exécuté sur QC Cloud de notre côté : la clé est absente de notre Object Store.Le Sharpe (−24,1) tombe dans l'échelle du balayage du livre (de −135 à −20 environ). Cela ne change pas le verdict, puisque la règle porte sur le profit net (raison donnée dans le complément).
Travail
projects/ML-HeadShoulders-CNN/research.ipynbsur QC Cloud : il entraîne le CNN et écrit la clé dans l'Object Store.Object Store model missinga disparu du journal.BOOK_MAPPING.md.