Onflow: a model free, online portfolio allocation algorithm robust to transaction fees

L'article présente Onflow, un algorithme d'allocation de portefeuille sans modèle et en ligne basé sur l'apprentissage par renforcement et les flots de gradient, qui optimise les rendements logarithmiques tout en étant robuste aux coûts de transaction et aux risques de modèle.

Gabriel Turinici, Pierre Brugiere

Publié Fri, 13 Ma
📖 4 min de lecture☕ Lecture pause café

Each language version is independently generated for its own context, not a direct translation.

Imaginez que vous êtes le capitaine d'un navire (votre portefeuille d'investissements) naviguant sur un océan financier imprévisible. Votre but est d'arriver à destination avec le plus de trésors possible, sans jamais couler.

Le papier que nous allons explorer présente un nouveau capitaine virtuel nommé Onflow. Voici comment il fonctionne, expliqué simplement.

1. Le problème : La mer est pleine de pièges

Traditionnellement, pour naviguer, on utilise des cartes très précises (des modèles mathématiques complexes) qui prédisent où seront les courants et les tempêtes. Le problème ? Ces cartes sont souvent fausses. Si vous vous fiez à une carte erronée, vous pouvez vous échouer sur un récif.

De plus, chaque fois que vous changez de cap (vous vendez une action pour en acheter une autre), vous payez un "droit de passage" au port (les frais de transaction). Si vous changez de cap trop souvent, ces frais mangent tout votre trésor.

2. La solution : Onflow, le navigateur intuitif

Onflow est différent. Il ne regarde pas de cartes préétablies. Il ne suppose pas que le marché va se comporter d'une certaine manière (comme une courbe parfaite). Il est "sans modèle".

  • L'analogie du surfeur : Imaginez un surfeur qui ne connaît pas la théorie des vagues. Il ne prédit pas la prochaine vague. Il regarde simplement la vague qui arrive maintenant, ajuste sa planche, et glisse. S'il sent que la vague change, il ajuste instantanément. Onflow fait pareil : il observe les prix en temps réel et ajuste son portefeuille à la minute.

3. Comment il ajuste sa planche ? (Le flux de gradient)

C'est ici que la magie opère. Onflow utilise une méthode appelée "flux de gradient".

  • L'image du toboggan : Imaginez que votre portefeuille est une bille au sommet d'une colline. Le but est de descendre le plus vite possible vers la vallée (le profit maximal).
    • Les méthodes anciennes font des pas de géant : elles calculent, sautent, calculent, sautent. Parfois, elles sautent trop loin et tombent dans un trou (elles perdent de l'argent à cause des frais).
    • Onflow, lui, glisse comme sur un toboggan lisse. Il ne fait pas de sauts brusques. Il suit une trajectoire fluide et continue. Cela lui permet de faire des ajustements très doux, évitant de se faire "mordre" par les frais de transaction.

4. Le secret de la souplesse : Le "Softmax"

Pour décider combien d'argent mettre dans chaque action, Onflow utilise une astuce mathématique appelée "Softmax".

  • L'analogie du chef d'orchestre : Imaginez un chef qui doit répartir l'attention entre plusieurs musiciens. Au lieu de dire "Joue fort !" ou "Tais-toi !", il ajuste le volume très progressivement. Si un musicien joue bien, le volume monte doucement. S'il joue mal, il baisse doucement.
  • Grâce à cela, Onflow ne panique pas. Il ne vide pas tout son argent d'un coup pour le mettre sur une seule action. Il garde toujours un équilibre, ce qui le rend très robuste.

5. Le résultat : Pourquoi Onflow est-il si bon ?

Les auteurs ont testé ce navigateur sur de vraies données historiques (des actions américaines des années 60 à 80, et des crypto-monnaies récentes).

  • Quand les frais sont nuls : Onflow arrive à faire aussi bien que les meilleurs experts du passé. Il trouve le chemin optimal.
  • Quand les frais sont élevés (le vrai test) : C'est là qu'Onflow brille. La plupart des autres algorithmes, s'ils doivent payer 2% de frais à chaque changement, finissent par perdre tout leur argent car ils changent trop souvent de direction.
    • Onflow, lui, devient un "paresseux intelligent". Il ne bouge que si c'est vraiment nécessaire. Il résiste aux frais comme un rocher résiste à la houle. Dans les scénarios où les autres stratégies s'effondrent, Onflow continue de faire du profit.

En résumé

Onflow est un algorithme de gestion de portefeuille qui :

  1. N'a pas de préjugés : Il ne croit pas aux cartes prédéfinies, il regarde la réalité.
  2. Glisse au lieu de sauter : Il ajuste ses positions en douceur pour éviter de payer trop de frais.
  3. Survit aux tempêtes : Il fonctionne même quand les frais de transaction sont très élevés, là où les autres méthodes échouent.

C'est comme avoir un navigateur qui sait exactement quand il faut ramer fort et quand il faut laisser le courant faire le travail, sans jamais gaspiller d'énergie inutilement.