Est ce que l'oeil de ChatGPT peux prédire le prix des cryptos et du Bitcoin ?

Comment l’IA et ChatGPT peuvent analyser vos graphiques de trading ? Méthode, résultats, limites : testez l’intégration IA dans l’algo-trading Bitcoin.

Est ce que l'oeil de ChatGPT peux prédire le prix des cryptos et du Bitcoin ?

Comment intégrer l’IA dans notre boîte à outils d’algo-trader ?

On pense tout de suite à mille possibilités : analyse de sentiments sur les articles financiers, décryptage de comptes Twitter influents, ou encore prédictions de prix avec des modèles de machine learning.

Mais pourquoi ne pas utiliser l'IA pour faire une tache que chaque trader fait quotidiennement : regarder un graphique et faire des prédictions.

Si cette prédiction vient confirmer nos analyses techniques habituelles, notre bot pourrait :

  • entrer ou sortir d’une position,
  • ajuster la taille de la position.

Explorons ensemble une méthode simple et concrète pour y parvenir.

ChatGPT et la Computer Vision

ChatGPT est aujourd’hui capable d’analyser des images, la "computer vision", donc… il est capable d’analyser un chart TradingView ou un plot fait en Python de nos données OHLCV du Bitcoin.

Donc, il est sûrement capable de nous dire quelle est la tendance qu’il pense la plus probable pour la suite du chart.

Testons ça !

Dans l’objectif futur d’automatiser ces tests, on a choisi de :

  • Créer des plots Python à partir des données OHLCV.
  • Sélectionner une période adaptée : l’analyse de tendance sur des bougies de 5 minutes serait bien trop bruitée ; choisir une période de 4h ou 1j est plus judicieux.
  • Considérer des périodes mensuelles en cachant systématiquement la dernière semaine (~42 bougies si 4h).

On utilisera ensuite ce prompt précis avec ChatGPT :

“Voici un graphique des prix du Bitcoin en données OHLCV sur 4 heures. Selon toi, quelle est la tendance la plus probable à venir ? Choisis parmi ces cinq options : Très baissière, Baissière, Neutre, Haussière ou Très haussière.”

Premiers résultats :

Notre premier exemple est sur le mois de janvier 2024, et voici notre discussion avec ChatGPT-4o :

Hormis sa politesse toujours démesurée, ChatGPT nous offre gratuitement une analyse technique pertinente. Il est effectivement capable, d'une part, d'analyser une image, ce qui est en soi une prouesse technique, et d'autre part, de produire une analyse financière de très bonne qualité.

Il prédit une tendance baissière. Voyons ce qu’il s’est réellement passé :

👉 Loupé! Il y a eu un renversement de tendance. Finalement, la tendance a été haussière.

Essayons d’autres cas. Je vous montre ensuite le graphique avec le gris en transparence pour montrer un plot, mais bien entendu, il a été donné à ChatGPT avec le gris cachant totalement la dernière semaine.

May 2024: ChatGPT prédit “Haussière”. Résultat réel : marché neutre.

Novembre 2024 : ChatGPT prédit ”Très haussière”….

ChatGPT est-il irréaliste ?

Nous avions probablement tous une part de nous qui voulait que ChatGPT réussisse. Mais si nous sommes plus rationnels, nous réalisons que ChatGPT est simplement logique : il analyse très bien un graphique et propose la suite la plus probable.

Cependant, les marchés ne sont pas logiques, ils sont plutôt aléatoires. Et nos exemples étaient justement piégeux : la partie grisée correspondait à un changement de tendance. Il est très probable que, sur d'autres exemples, ChatGPT aurait mieux réussi.

Pour aller plus loin, il sera nécessaire d'automatiser l'ensemble du processus :

  • interroger l'API de ChatGPT avec un prompt adapté et le graphique associé,
  • centraliser ses réponses,
  • et surtout, définir de manière systématique si sa prédiction est correcte ou non.

Ensuite, nous pourrons lancer des centaines de tests pour évaluer si ChatGPT parvient réellement à surpasser le hasard, c’est-à-dire atteindre un taux de réussite supérieur à 50 %.

Cela dit, ce premier test manuel révèle notamment autre chose : nous n’avons fourni aucun contexte à ChatGPT pour l'aider à formuler une réponse pertinente. En réalité, nous l'avons presque placé en situation d’échec. Techniquement, nos moyens étaient limités : graphique avec peu de périodes, aucun indicateur, et très peu d’informations exploitables.

Pensez-vous que ChatGPT aurait donné la même réponse pour novembre 2024 s’il avait su que Bitcoin atteignait alors un nouvel ATH (All-Time High) ?

Ou encore, pour janvier 2024, aurait-il identifié la zone des 38 000 dollars comme un potentiel support ?

Dans cette optique, il serait intéressant de vérifier si l'ajout d'indicateurs simples sur les graphiques, comme des moyennes mobiles, un RSI ou encore des supports résistances, pourrait améliorer ses performances.

Il faudra également déterminer :

  • quelle timeframe est la plus adaptée,
  • combien de bougies historiques il est pertinent d'afficher.

Bref, il est temps de passer aux choses sérieuses ! Affaire à suivre…