Cette section développe le cadre méthodologique du modèle hybride proposé GARCH-BiLSTM-KAN, qui intègre les forces de GARCH pour la modélisation de la volatilité, BiLSTM pour la capture bidirectionnelle de dépendances temporelles, et KAN pour le raffinement non linéaire. L’architecture est conçue pour répondre aux caractéristiques multifacette des séries temporelles financières, notamment le regroupement de volatilité, l’asymétrie temporelle et les motifs non linéaires complexes. La figure 1 montre le schéma de flux global du cadre du modèle hybride GARCH-BiLSTM-KAN.
GARCH pour l’estimation de la volatilité
Le modèle généralisé d’hétéroscédasticité conditionnelle autorégressive (GARCH), proposé par Bollerslev (1986)21, constitue le composant fondamental de l’estimation de la volatilité dans ce cadre hybride. Les séries temporelles financières, telles que les rendements boursiers, présentent une volatilité : des périodes de forte volatilité suivies d’une volatilité élevée et de faible volatilité, suivies d’une faible volatilité — ce qui viole l’hypothèse d’homoscédasticité des modèles linéaires traditionnels. Les modèles GARCH capturent ce phénomène en modélisant la variance conditionnelle en fonction des résidus passés au carré et des variances conditionnelles passées.
Formalisation mathématique
Pour une série temporelle donnée de retours rt, la spécification GARCH (p, q) se compose de deux équations : l’équation de la moyenne et l’équation de la variance. L’équation moyenne est définie comme suit :

où μ est le rendement moyen constant, et
est le terme d’erreur au temps t, qui suit une distribution
normale conditionnelle où Ft-1 représente l’information configurée jusqu’au temps t - 1.
La variance
conditionnelle , qui mesure la volatilité, est spécifiée dans l’équation de variance GARCH (p, q) comme suit :
où ω > 0 est le terme constant, αi ≥ 0 sont les coefficients ARCH capturant l’impact des résidus carrés passés (nouvelles de la volatilité du passé récent), et βj ≥ 0 sont les coefficients GARCH représentant la persistance de la volatilité. Pour garantir la positivité et la stationnalité de la variance conditionnelle, les paramètres doivent satisfaire ω > 0, αi ≥ 0, βj ≥ 0, et
.
Dans ce modèle hybride, la variante GARCH (1,1) a été utilisée, qui est parcimonieuse et largement documentée pour capturer efficacement la dynamique de la volatilité dans les donnéesfinancières 21,22. La volatilité
conditionnelle estimée de GARCH (1,1) constitue un élément critique pour les composantes BiLSTM et KAN suivantes, fournissant une mesure structurée de la volatilité historique qui complète la série brute de rendement.
BiLSTM pour l’apprentissage temporel bidirectionnel
Bien que les modèles GARCH excellent dans l’estimation de la volatilité, ils sont limités dans la capture de dépendances temporelles complexes, en particulier celles impliquant des interactions à longue portée et des relations bidirectionnelles. Pour y remédier, un réseau Bidirectionnel Long Short-Term Memory (BiLSTM) est intégré, une extension de l’architectureLSTM 45, conçue pour modéliser les données séquentielles en préservant les informations des pas de temps passés et futurs.
Spécification architecturale
Les réseaux LSTM surmontent le problème du gradient nul des réseaux neuronaux récurrents (RNN) traditionnels via une structure cellulaire à portes, leur permettant d’apprendre des dépendances à long terme. Chaque cellule LSTM contient trois portes clés : la porte d’oubli, la porte d’entrée et la porte de sortie, qui régulent le flux d’information entrant et sortant de l’état de la cellule Ct.
La formulation mathématique de chaque porte est définie comme suit :
Oubliez la Porte : Détermine quelles informations éliminer de l’état de la cellule :

Porte d’entrée : Contrôle la mise à jour de l’état de la cellule avec de nouvelles informations :


Mise à jour de l’état de la cellule : Combine la sortie de la porte d’oubli et la sortie de la porte d’entrée

Porte de sortie : Détermine l’état caché en fonction de l’état de la cellule :


où σ est la fonction d’activation sigmoïde,
désigne la multiplication élément par élément, xt est l’entrée au temps t, h{t-1} est l’état caché de la pas de temps précédent, W et b et sont respectivement des matrices de poids et des vecteurs de polarisation.
Traitement bidirectionnel :
L’architecture Bidirectionnel Long Short-Term Memory Network (BiLSTM) se compose de deux réseaux LSTM parallèles : un LSTM direct qui traite la séquence du passé vers le futur (t = 1 à t = T) et un LSTM rétro qui le traite du futur vers le passé (t = T à t = 1). Les états cachés des deux directions sont concaténés à chaque pas de temps pour former la sortie finale, capturant à la fois des informations contextuelles historiques et futures :



Dans ce modèle, le BiLSTM est configuré avec 32 unités cachées dans chaque direction (64 après concaténation) et 2 couches, employant un taux de rupture de 0,2 entre les couches pour éviter le sur-ajustement. Le réseau traite des séquences de 19 étapes dérivées de la fenêtre de rétrospection de 20 jours. Le BiLSTM est configuré avec 32 unités cachées dans chaque direction (64 après concaténation) et 2 couches, entraînées à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,01. Cela permet au BiLSTM d’apprendre les schémas temporels tant en termes de rendements que de volatilité, la conception bidirectionnelle lui permettant de capturer des dépendances asymétriques. La sortie du BiLSTM,
, est une représentation en haute dimension des caractéristiques temporelles bidirectionnelles, qui est alimentée dans la couche KAN pour un affinement supplémentaire. La figure 2 montre le schéma du processus de fusion à état caché dans BiLSTM.
KAN pour le raffinement non linéaire
Malgré la force de BiLSTM dans la modélisation de la dynamique temporelle, les séries temporelles financières présentent souvent des relations très non linéaires qui sont difficiles à capturer avec des architectures de réseaux neuronaux standard. Pour y remédier, un réseau de Kolmogorov-Arnold (KAN)43, un nouveau paradigme de réseau de neurones qui utilise le théorème de représentation de Kolmogorov-Arnold pour modéliser des fonctions complexes non linéaires à travers une combinaison de fonctions univariées et d’opérations linéaires, est incorporé.
Fondement mathématique
Les KAN diffèrent des réseaux de neurones feedforward traditionnels en remplaçant les transformations linéaires suivies de fonctions d’activation dans chaque couche par un ensemble de fonctions de base univariées appliquées à des dimensions d’entrée individuelles, suivies d’une combinaison linéaire. Le théorème de représentation de Kolmogorov-Arnold affirme que toute fonction continue multivariée peut être représentée comme une composition de fonctions univariées :

Spécification de la mise en œuvre :
Dans cette implémentation spécifique, une couche KAN transforme un vecteur d’entrée = [z1,z 2,...,zd ] en un vecteur de sortie y = [y1,y 2,...,ym ]. La transformation pour chaque neurone de sortie k est définie par :

où Φ{k,i} : R
R sont les fonctions de base univariées apprenables. Cette étude implémente ces fonctions Φ(x) comme B-splines cubiques pour leur fluidité et leur puissance expressive, telles que définies dans

où Bj ; sont les fonctions de base B-spline du troisième ordre, cj sont les coefficients de spline entraînables, et G est le nombre de fonctions de base, déterminées par la taille de la grille et l’ordre des splines.
Dans le cadre de prévision, la couche KAN reçoit l’état
caché final de la couche LSTM bidirectionnelle précédente en entrée. Le KAN configuré possède une architecture de [64, 1], ce qui signifie qu’il accepte la sortie BiLSTM 64 dimensions et produit une seule valeur scalaire comme prévision finale. Les fonctions splines Φk,i sont définies à l’aide d’une grille de 5 nœuds équidistants. Pour atténuer le surapprentissage, un terme de régularisation L1 avec un coefficient λ = 0,001 est appliqué aux coefficients de spline pendant l’entraînement. De plus, la grille spline est mise à jour toutes les 100 étapes d’optimisation afin d’affiner de manière adaptative les approximations des fonctions en fonction du paysage de pertes évolutif.
Dans ce cadre, le KAN reçoit la sortie de la couche BiLSTM,
, en entrée. Le KAN a une structure de largeur de [64,1] et utilise des fonctions de base cubiques B-spline de 5 nœuds pour Φk,i, choisies pour leur flexibilité dans l’approximation des fonctions non linéaires lisses et leurinterprétabilité 43. La sortie du KAN est notée
, représente la prédiction raffinée après prise en compte à la fois des dépendances temporelles et des motifs non linéaires. La figure 3 montre le schéma de la structure du modèle KAN (réseau de Kolmogorov-Arnold).
Intégration de modèles hybrides
Le modèle hybride GARCH-BiLSTM-KAN est intégré de manière séquentielle, où la sortie de chaque composant sert d’entrée au suivant, aboutissant à une prédiction finale. Le tableau 1 résume tous les paramètres critiques pour la réplication du modèle. Les paramètres incluent l’ordre GARCH, les détails de l’architecture BiLSTM, la configuration KAN et les hyperparamètres d’entraînement. Toutes les valeurs de paramètres rapportées dans le texte correspondent exactement à celles implémentées dans le code.
Tous les paramètres du modèle sont cohérents à travers la formulation mathématique, la description textuelle et l’implémentation du code : cela garantit une reproductibilité complète et un alignement entre la formulation théorique et la mise en œuvre pratique. Le tableau 1 résume les paramètres clés de chaque composant.
Prétraitement GARCH : La série de rendement brut rt est d’abord entrée dans le modèle GARCH(1,1) pour estimer la volatilité
conditionnelle . Cette étape transforme la série de rendements univariés en une séquence
bivariée, enrichissant l’entrée avec des informations de volatilité.
Extraction des caractéristiques BiLSTM : La séquence bivariée est transmise au réseau BiLSTM, qui la traite dans les directions avant et arrière pour générer des caractéristiques
temporelles bidirectionnelles. Le réseau utilise une fenêtre de rétrospection de 20 pour construire des séquences d’entrée, avec 32 unités cachées par direction et 2 couches, entraînées via l’optimiseur Adam.
Raffinement KAN : Les caractéristiques
BiLSTM sont entrées dans le KAN, qui applique des fonctions de base cubiques B-spline (avec 5 nœuds) à chaque dimension de caractéristique, suivi d’une combinaison linéaire pour produire la prédiction finale yt. Le KAN a une structure de largeur de [64,1] et utilise le même optimiseur Adam.
L’intégration séquentielle est théoriquement motivée par le principe de « raffinement hiérarchique des caractéristiques » : GARCH décompose d’abord les rendements bruts en motifs de volatilité prévisibles, réduisant ainsi le bruit pour les couches suivantes. BiLSTM encode ensuite des dépendances bidirectionnelles : les LSTM en avant capturent les tendances dictées par l’offre, tandis que les LSTM rétro modélisent les attentes de la demande. Enfin, KAN affine ces caractéristiques temporelles en utilisant des B-splines cubiques, qui surpassent ReLU dans l’approximation des fonctions non lisses. Ce pipeline garantit que la volatilité, l’asymétrie temporelle et la non-linéarité sont modélisées comme des phénomènes interdépendants plutôt que isolés.
Fonction d’entraînement et de perte : L’ensemble du modèle est entraîné de bout en bout pendant 100 époques à l’aide d’une fonction de perte d’erreur quadratique moyenne (MSE), définie comme suit :

où yt est la vraie valeur et
est la prédiction du modèle. Trois métriques d’évaluation sont utilisées pour évaluer la performance :
Erreur quadratique moyenne de la racine (RMSE) :

Erreur absolue moyenne (EMP) :

Coefficient de détermination (R2) :

Le modèle est entraîné sur 80 % des données (7 877 échantillons) et testé sur les 20 % restants (1969 échantillons), avec des données de prix normalisées à l’aide de MinMaxScaler (plage de caractéristiques = (-1, 1)) pour faciliter l’entraînement.
L’intégration de GARCH, BiLSTM et KAN est motivée par leurs forces complémentaires : GARCH fournit une mesure statistiquement fondée sur la volatilité, BiLSTM capture les dépendances temporelles bidirectionnelles à la fois en termes de rendements et de volatilité, et KAN affine ces caractéristiques en modélisant les non linéarités résiduelles. Cette approche hiérarchique garantit que le modèle exploite à la fois des techniques paramétriques (GARCH) et non paramétriques (BiLSTM, KAN), le rendant robuste face aux diverses caractéristiques des séries temporelles financières.
Aperçu des procédures expérimentales
La procédure expérimentale a été méticuleusement conçue comme un pipeline systématique pour garantir la reproductibilité et la robustesse des résultats. Le processus a commencé par l’acquisition de données, où les données quotidiennes sur les prix du pétrole brut West Texas Intermediate (WTI) couvrant 1986 à 2025 provenaient de la base de données de l’U.S. Energy Information Administration (EIA). Par la suite, les données brutes de prix ont subi une étape complète de prétraitement. Pour atteindre la stationnerie, les prix bruts ont été transformés en rendements logarithmiques. Ces séries de retour ont ensuite été normalisées à la plage de [-1, 1] en utilisant une mise à l’échelle Min-Max pour faciliter un entraînement de modèles stable et efficace.
Après le prétraitement, le jeu de données a été divisé en ensembles d’entraînement et de test selon un ordre temporel, sans mélange, afin de préserver la structure chronologique de la série chronologique. Pour éviter toute fuite de données, toute la modélisation de volatilité était strictement confinée aux données d’entraînement.
Plus précisément, pour l’entraînement et l’évaluation initiales du modèle avec la répartition statique 80-20, le modèle GARCH(1,1) était monté exclusivement sur l’ensemble d’entraînement (données de 1986 à 2016). Les paramètres estimés de cette période d’entraînement ont ensuite été utilisés pour générer la série de volatilité conditionnelle pour les ensembles d’entraînement et de test. Cela garantit que les entrées de volatilité pour les composants BiLSTM et KAN lors des tests sont uniquement basées sur les informations disponibles jusqu’au moment de la prédiction, sans incorporer de données futures issues de l’ensemble de test.
De plus, pour la validation de la fenêtre roulante introduite dans la section des résultats, ce principe a été rigoureusement respecté. Pour chaque fenêtre roulante, le modèle GARCH(1,1) était réestimé de zéro en utilisant uniquement les données de cette fenêtre d’entraînement spécifique. Les estimations de volatilité résultantes ont ensuite été utilisées comme entrées pour l’entraînement du réseau BiLSTM-KAN ultérieur et pour prévoir la fenêtre de test correspondante. Cette réestimation récursive imite un scénario de prévision réel et garantit qu’aucune information future ne soit divulguée à aucune étape du processus d’évaluation.
Pour l’entrée du modèle, une étape d’ingénierie des caractéristiques était effectuée. Cela impliquait d’aligner la série de volatilité issue avec les rendements de prix afin de former des séquences d’entrée bivariées, structurées à l’aide d’une fenêtre de rétrospection de 20 jours pour capturer les dépendances temporelles. Pendant la phase d’entraînement des modèles, toutes les architectures de réseaux neuronaux ont été entraînées pendant 100 époques. L’optimisation était réalisée à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,01, et l’erreur quadratique moyenne (MSE) servait de fonction de perte pour guider le processus d’apprentissage.
L’évaluation des modèles a été réalisée sur un ensemble de tests étendu, représentant 20 % des données totales. La performance a été quantifiée à l’aide d’un ensemble de métriques, incluant l’erreur quadratique moyenne (RMSE), l’erreur absolue moyenne (MAE) et le coefficient de détermination (R²). Pour étayer davantage ces résultats, une série de tests de robustesse a été mis en place, incluant des études d’ablation pour évaluer l’importance des composants, la validation par fenêtre roulante pour tester le temps.
DISPONIBILITÉ DU CODE ET DES DONNÉES
Les données quotidiennes sur les prix du pétrole brut WTI utilisées dans cette étude sont accessibles publiquement dans la base de données de l’Administration américaine de l’information sur l’énergie (EIA) (https://www.eia.gov/dnav/pet/hist/RWTCd.htm) et ont été validées à l’aide de données historiques de la base de données de données économiques de la Réserve fédérale (FRED) (https://fred.stlouisfed.org/series/DCOILWTICO). Toutes les données brutes, les ensembles de données traités et le code d’analyse complet qui soutiennent les résultats de cette étude ont été déposés dans le dépôt Zenodo et sont accessibles publiquement à l’adresse DOI : 10.5281/zenodo.17614060. Le code source fourni englobe l’implémentation complète du modèle hybride proposé GARCH-BiLSTM-KAN, tous les modèles de benchmark utilisés pour la comparaison, ainsi que les scripts nécessaires pour reproduire l’ensemble du pipeline expérimental, y compris le prétraitement des données, l’entraînement des modèles, l’évaluation, ainsi que la génération de toutes les figures et tableaux présentés dans cet article. Pour garantir la reproductibilité des résultats, le dépôt inclut une documentation détaillée pour la configuration de l’environnement. De plus, cette étude a utilisé une graine aléatoire fixe (42) sur toutes les expériences et a utilisé un ensemble cohérent d’hyperparamètres pour l’entraînement du modèle. Tous les réseaux de neurones étaient optimisés à l’aide de l’optimiseur Adam avec un taux d’apprentissage de 0,01 et une taille de lot de 32, entraînés pendant 100 époques. Cette standardisation rigoureuse garantit que les résultats rapportés peuvent être reproduits de manière fiable.