J'ai récemment lu « Brève analyse des stratégies d'arbitrage du Big Pie Circle » de babyquant et j'ai écrit sur diverses stratégies d'arbitrage. Je parlerai également de ma propre stratégie d'arbitrage de devises numériques qui fonctionne depuis environ 2 ans.
Tout cela est rendu public, d’une part parce que je ne gère plus ces stratégies, et je les résumerai moi-même après les avoir écrites, d’autre part, la logique des stratégies d’arbitrage n’est pas mystérieuse en premier lieu ; Ce pour quoi cette industrie est en concurrence, c'est l'exécution, c'est-à-dire la capacité d'écrire du code, en particulier dans le trading à haute fréquence. La fréquence des transactions n'est peut-être pas très élevée, mais vous devez réagir rapidement et entrer sur le marché immédiatement lorsque des fluctuations se produisent. Bien sûr, il existe également la possibilité de se spécialiser dans la recherche, car la concurrence pour l'arbitrage est encore relativement féroce, et la concurrence dans la période ultérieure est encore plus féroce. Vous devez également avoir une certaine capacité à lever des fonds. Après tout, la rentabilité de l'arbitrage est limitée. Ce n'est qu'avec des fonds suffisants que vous pouvez réaliser des bénéfices considérables. Il faut au moins que cela vaille la peine de le faire à plein temps. temps. Bien entendu, rejoindre une équipe institutionnelle est aussi un moyen.
La divulgation ici ne signifie pas que ces stratégies sont totalement inefficaces à l’heure actuelle. Elles peuvent encore être efficaces, mais leur efficacité n’est peut-être pas trop élevée. Cela signifie qu'il n'y a peut-être pas beaucoup d'argent à gagner avec des risques élevés et, comme mentionné précédemment, la concurrence est féroce, de plus en plus de gens jouent et jouent en équipes.
Plus important encore, comparé à d’autres stratégies, l’arbitrage pur est moins attractif, même s’il peut être relativement stable. En fin de compte, il faut quand même avoir une stratégie d’exposition au risque pour gagner plus d’argent. Bien entendu, le risque est plus grand et les profits et les pertes proviennent de la même source. Dans le passé, lorsque le marché arrivait, même si je gagnais aussi de l'argent, par rapport aux stratégies de position des autres, d'autres mangeaient de la viande et je ne pouvais prendre qu'une gorgée de soupe. Bien sûr, lorsque la direction de la stratégie de position a été inversée, je n'ai pas été battu, donc je n'ai pu que me réconforter ainsi.
Permettez-moi d’abord de parler de l’une de mes stratégies d’arbitrage les plus stables et les plus rentables, communément appelée « briques mobiles ».
L’arbitrage par déplacement de briques est la stratégie la plus adaptée au cercle monétaire. Parce que ces pièces sont numériques et toutes sur la chaîne, cette tarte et cette tarte sont complètement homogènes (si elles ne sont pas homogènes, elles deviendront des NFT). De cette façon, les deux gros gâteaux négociés entre différentes bourses sont exactement les mêmes, ce qui est naturellement adapté au déplacement de briques. Contrairement à d'autres variétés physiques, telles que les produits agricoles, bien qu'elles puissent porter le même nom, comme le blé, le transport est difficile et les coûts d'entreposage doivent être pris en compte. Le blé selon les pays, les régions et les cycles peut avoir des teneurs en protéines et autres différentes. De même, les prix sont nettement différents et il est facile de se faire tromper.
Plus les facteurs sont incontrôlables, plus le risque est grand.
Les soi-disant « briques mobiles » signifient qu'il existe de nombreux échanges dans le cercle monétaire, de sorte que le prix du gâteau et du gâteau de chaque échange est en fait un jeu entre les comptes de cet échange, il doit donc y avoir des différences entre les différents échanges. Les utilisateurs ordinaires ont le sentiment que les prix de chaque bourse sont presque synchronisés. C'est la contribution des stratégies d'arbitrage. Bien entendu, les stratégies des teneurs de marché y contribuent également.
Bref, les trappeurs sont les plus grands contributeurs au lissage de la différence de prix en bourse.
stratégies spécifiques
La logique de la stratégie est très simple.
C'est si simple que lorsque je ne savais pas que le mot anglais pour acheter et vendre dans le trading était bid Ask, je pouvais gagner de l'argent simplement en écrivant le code. Lorsque j'ai cherché partout l'achat et la vente dans la documentation de l'API, j'ai découvert que je ne le trouvais pas, je m'en souviens encore, seulement l'enchère, la demande, la vente, l'achat, etc. Ainsi, une ligne sur deux est comme une montagne. L’un des obstacles à l’isolement est le « argot » qui accompagne chaque industrie.
La logique générale de la stratégie est que si le prix de vente d’une bourse est inférieur au prix d’achat d’une autre bourse, alors les conditions sont remplies. Cela signifie que certaines personnes vendent à bas prix et d’autres achètent à un prix élevé. Vous achetez d'abord la quantité convenue des deux commandes en attente, puis vous la vendez à l'autre endroit, c'est aussi simple que cela ! Pour être plus agressif, vous pouvez tous les manger puis expédier lentement le reste.
Si les deux parties sont preneurs et n'effectuent que des transferts progressifs (c'est-à-dire que les deux bourses ont des fonds ou des pièces, et qu'elles n'achètent pas réellement les pièces pour les transférer ensuite vers une autre bourse pour les vendre, cela est trop lent et l'hémérocalle le fera. être inutile si vous suivez cette opération. ) Il n'y a presque pas de positions, et la transaction est réalisée en même temps, et le profit est obtenu immédiatement. Il n’existe pas de stratégie plus simple ou plus stable que celle-ci.
Mais la réalité n’est certainement pas si simple. Il y a souvent un énorme écart entre le savoir et la pratique. Les accidents se produisent toujours dans la pratique.
Ci-dessous, je parlerai des problèmes que j'ai rencontrés à l'époque et de la façon dont je les ai résolus, ce qui pourrait être une source d'inspiration pour ceux qui me succéderont.
Premier problème, il n’y a pas de différence de prix.
La solution à ce problème est simple, attendez. Ne bougez pas facilement.
Plus tard, j'ai ajouté une petite logique de maker et j'ai pris l'initiative d'aller au carnet d'ordres et d'attendre. De cette façon, c'est similaire à un market maker, mais la logique est un peu plus compliquée.
Quoi qu'il en soit, il faut attendre. Si vous ne voulez pas attendre, alors vous devez changer de stratégie comme mentionné ci-dessus. Il y avait beaucoup d'opportunités avant le cercle à tarte, et il y avait suffisamment de fluctuations. Il y avait plusieurs petites opportunités presque tous les jours et plusieurs grandes opportunités chaque semaine. Être preneur, c’est attendre que l’opportunité se présente.
Ce dont vous devez vraiment vous soucier, c'est de savoir si vous disposez de suffisamment de seaux pour recueillir l'eau et s'ils sont suffisamment grands lorsqu'il pleut. Mais vous ne comprendrez pas cela tant que vous ne l’aurez pas réellement vu.
Deuxième problème, je n'y arrive pas.
C'est le plus gros problème.
Votre code vérifie que la différence de prix entre la vente et l'achat est rentable, mais elle est éphémère. Dans ce cas, soit quelqu'un d'autre annule la commande, soit quelqu'un d'autre en profite. Ce n'est pas grave si vous ne donnez pas d'ordres, vous n'êtes qu'un spectateur. Ou bien une commande a été émise, mais aucune transaction n'a été effectuée et le carnet de commandes est répertorié, ce qui est bien, mais dans le pire des cas, la commande sera annulée. (Au début, il n'existait pas d'ordres algorithmiques comme IOC et FOK. Les ordres étaient automatiquement annulés immédiatement si la transaction n'était pas terminée. Ils ne risquaient pas d'être mangés. Au lieu de cela, il n'y avait que des ordres à cours limité et des ordres de marché ordinaires, en particulier pour les petites entreprises. .) Le problème est que la transaction à une seule étape a été conclue , nous en reparlerons plus tard.
La réponse au fait de ne pas pouvoir récupérer la commande.
Parce qu'il s'agit d'un arbitrage entre deux (voire plusieurs) échanges, la vitesse de réponse d'un seul échange n'est pas si importante. À cette époque, il n'y avait pas d'installations comme Colo, encore moins de gros tueurs comme FPGA. En fait, tout le monde était relativement juste. , et l'algorithme d'arbitrage Il est également extrêmement simple et n'a aucune exigence de vitesse de calcul. La clé est donc la rapidité globale entre les deux instituts.
A cette époque, les serveurs d'échange grand public étaient principalement distribués à Tokyo (B'an), Hong Kong (ok), ainsi qu'à Dublin, Francfort, Suisse, etc. en Europe.
Vous ne pouvez donc pas exécuter votre code actuel sur un serveur nord-américain.
L'image ci-dessous est un simple schéma de câble optique sous-marin. Vous pouvez rechercher la position générale où vous pouvez les atteindre plus rapidement en fonction des échanges que vous arbitrez. Surtout pour les arbitrages transcontinentaux, un seul trajet du signal sur le câble optique prend des centaines de ms.
L'astuce ici est que vous pouvez d'abord envisager des échanges avec moins de liquidité, c'est-à-dire des échanges de petite taille. Il est préférable d'avoir du code chez le même fournisseur de serveur cloud et dans la même zone que lui. De cette façon, vous pouvez d'abord obtenir les commandes en attente des petites bourses, puis vous rendre sur les bourses avec une bonne liquidité pour les expédier.
Lead-lag, commencez du côté du retard. La stratégie dite de « prendre lent » . Mangez une commande en attente dont vous n'avez pas encore réalisé que le prix change radicalement.
L'un des points clés de l'arbitrage est qu'il est préférable de combiner une grande entreprise et une petite entreprise afin de faciliter la réalisation de bénéfices. La concurrence entre les deux grandes entreprises a depuis longtemps été éliminée.
Ensuite, une autre astuce consiste à oublier le 3721, à placer vos propres codes des deux côtés, puis peut-être à les placer dans la zone médiane, afin d'augmenter la probabilité de saisie. En fin de compte, il est très probable que vous constaterez que vous êtes réellement en concurrence avec votre propre robot de trading, ce qui est le meilleur.
À l’époque, tant que votre code était asynchrone et que vous utilisiez Websocket pour obtenir des informations sur le marché, il était suffisamment rapide pour accéder à la table de poker et rivaliser.
Troisième question, prenez une jambe.
La crainte est que si une jambe est échangée et que l’autre jambe y reste, vous serez exposé et la plupart du temps, vous serez défavorablement sélectionné. C'est-à-dire que le prix augmente, vous avez vendu, mais vous n'avez pas acheté de couverture de l'autre côté ; le prix est en chute libre, félicitations, vous avez reçu la marchandise avec succès, mais l'ordre de vente n'a pas été exécuté.
Cette fois, cela dépend de votre stratégie. S'il s'agit d'un arbitrage devise-crypto, c'est-à-dire que la base de cotation est entièrement à tarte, comme la paire de négociation ETH/BTC, alors le problème n'est pas grave, car de toute façon, tout est à tarte, et l'augmentation ou la diminution est généralement pas grand.
Mais s’il s’agit de l’USDT, les fluctuations de prix peuvent être importantes. À ce moment-là, vous pouvez attendre et voir, vous pouvez accepter la perte et expédier, ou vous pouvez voir si elle se trouve dans la zone de danger en dehors de la bande horaire de Bollinger et de la voie inférieure. Il est préférable d'arrêter la perte le plus tôt possible. .
Avant, j'avais une limite de position de 6 secondes. Généralement, si une seule jambe dépasse 6 secondes, je fermais la position et je partais. Heureusement, le taux de réussite est généralement relativement élevé et de telles situations sont limitées.
Bref, cela dépend de votre appétit pour le risque. L’arbitrage entraîne parfois des pertes, même si s’il est bien mené, il peut être évité la plupart du temps.
Question 4 : Les postes simples sont complets.
Dans une situation générale de marché, si vous vendez toutes les actions du côté qui chute lentement en USDT, et du côté qui baisse fortement et dont le prix est plus bas, vous devriez recevoir les pièces correspondantes. Ce n'est pas vraiment une position complète, car le montant du gâteau et de l'argent que vous avez en main n'a pas réellement changé, mais l'échange où ils se trouvent a changé, puis le montant a légèrement augmenté.
Si le marché continue et que la différence de prix persiste, tout ce que vous avez à faire est de transférer des devises entre elles, ce qui constitue les véritables « briques mobiles ». Bien sûr, vous pouvez également attendre un rebond. Parfois, une fois que le prix rebondit, le spread s'inverse, vous permettant de négocier à nouveau. Encore et encore, si vous avez beaucoup de devises, vous pourrez peut-être gagner 1 point ou même plus sur une position complète le même jour, car le basculement du marché entre les devises augmentera le taux d'utilisation des fonds. votre stratégie doit être conçue de manière appropriée. C’est également l’un des défis. Par exemple, en utilisant l’arbitrage triangulaire entre échanges, vous pouvez transférer en douceur des pièces sans perdre d’argent, puis poursuivre l’arbitrage.
Dans les dernières étapes de mon arbitrage, de plus en plus de personnes ont recours à l'arbitrage, et ce n'est que dans des conditions de marché très importantes que j'aurais une telle opportunité de pourvoir mon poste. Avec plus de personnes et plus de fonds, la liquidité a augmenté, surtout après que des institutions comme Afro sbf sont entrées sur le marché, elles ont saisi les principales opportunités et de nombreux pièges se sont tournés vers d'autres stratégies.
De nos jours, il y a de plus en plus de teneurs de marché, de plus en plus d'arbitragistes, d'institutions qui entrent sur le marché et le trading d'options se développe. Il est vraiment difficile de reproduire un marché épique comme celui du 312. C'était vraiment un carnaval ce jour-là, je m'en souviens encore très bien.
Autres conseils
Je me souviens que la plus grosse commande à cette époque était d'environ 1,5 million (calculée en RMB).
J'ai conçu deux modes, à savoir le mode supervisé et le mode non supervisé.
C'est très simple. Lorsqu'il n'y a pas de surveillance, comme aller au lit le soir, faites simplement profil bas, passez des commandes plus petites, limitez vos commandes et mangez vos commandes lentement. Les deux étapes de la transaction précédente doivent être terminées avant d'exécuter la transaction suivante. Contrôlez vos positions. Si l’occasion est manquée, elle est manquée. De plus, toutes les paires de trading doivent contrôler la position totale et contrôler le risque de l'ensemble du compte.
Lorsque quelqu'un supervise, vous pouvez activer le mode canon, prendre les commandes du côté à faible débit en une seule fois, ou même prendre directement les grosses commandes, puis expédier lentement les marchandises vers plusieurs grandes bourses avec une bonne liquidité. En cas de virage soudain, veuillez intervenir rapidement manuellement. Utilisez les méthodes de manipulation mentionnées précédemment.
Je me souviens que lors de la sortie de la série télévisée américaine "Silicon Valley", j'ai également utilisé la musique utilisée par le programmeur canadien pour rappeler un gros problème. J'étais très excité à chaque fois que je l'entendais et je me précipitais pour vérifier la situation. pour être sûr qu'il n'y ait pas d'erreurs.
Il existe également une astuce pour faire face à la concurrence. Il est préférable de monopoliser certaines paires de trading sur une petite bourse. Les frais de traitement au comptant sont généralement d'environ mille un, donc un entrant et un sortant valent mille deux (il y a aussi des frais pour le transfert de devises, si les fonds sont petits, alors ils doivent être inclus), il doit donc y avoir au moins deux millièmes de la différence de prix pour réaliser un bénéfice.
Si vous êtes le seul à négocier sur la paire de trading de cette petite bourse, telle que EOS/ETH, vous pouvez laisser sa différence de prix atteindre 1 000 yuans avant d'agir, voire un peu plus. Bien sûr, il n’est pas bon d’être trop haut, car cela attirerait des concurrents. Tout le monde sur le marché scanne et surveille en permanence les différences de prix sur les différentes bourses. Lorsque les gens verront à quel point la différence de prix de cette paire de trading est si élevée, ils viendront et seront impatients de l'essayer. Mais si vous voyez que la différence de prix n'est pas grande et disparaît rapidement, vos pairs sauront qu'il y a déjà un propriétaire ici. Si vous voulez venir faire quelque chose, vous devrez faire plus d'efforts et probablement vous confronter. la personne de front, donc vous ne pouvez pas venir.
Si un collègue coriace vient semer le trouble, alors vous devez le défier.
Peu importe que le créateur vienne, car cette stratégie ne fonctionne que comme un preneur, ce qui est complémentaire à la stratégie du créateur. S'il est novice et que la vitesse de réponse du code est lente, vous pouvez simplement le manger.
Comment répondre au défi ? C'est-à-dire que vous prenez l'ordre au début du marché, il y en avait trois mille auparavant. Ensuite, l'adversaire peut entrer et agir à 2,5 sur 1 000. Si vous manquez quelques ordres d'affilée, vous le saurez. quelqu'un entre et fait la même chose. À ce moment-là, vous devez sacrifier les bénéfices, peut-être agir sur Qian 2 et vous enfuir. En fait, tout le monde réalise toujours un bénéfice à 1 000, car ceux qui ont un volume de transactions important bénéficient de réductions sur les frais de traitement, donc tout le monde continuera à tester jusqu'à environ 1 000. En ce moment, il faut être courageux et couper ses forces, ne pas vouloir faire de profit, ni même faire un petit profit. Par exemple, commencez à environ 50 000.
C'est là que la psychologie entre en jeu. Parce que l'adversaire vient d'arriver ici, sa mentalité est en fait d'essayer s'il n'y a pas de date, et il se retirera rapidement lorsqu'il verra qu'il ne gagne pas d'argent. Comme je l'ai déjà dit, si vous voulez bien faire ce type d'arbitrage, vous devez déployer des serveurs à plusieurs endroits, recharger des pièces et occuper des fonds. Quelqu'un doit le surveiller. En un mot, il y a un coût. Une fois qu’ils cesseront de gagner de l’argent, les nouveaux arrivants se retireront. Habituellement, cela prend 1 semaine. L'autre partie peut signaler à son patron que cette paire de trading n'est pas rentable, puis elle peut déménager ailleurs. Si vous rencontrez une situation difficile, utilisez un demi-mois de bénéfice pour le dépenser avec lui. Les nouveaux arrivants ne pourront pratiquement pas le supporter.
J'ai moi-même fait cela dans d'autres endroits. D'autres n'hésiteront pas à vous combattre afin de défendre leur territoire. Donc tout le monde connaît la vérité.
Enfin, si vos concurrents partent, vous continuerez à augmenter les prix et Qiansan agira. Il s’agit en fait de la même stratégie que celle des fournisseurs sur les marchés humides hors ligne. Après tout, ce sont toutes des transactions, personne n’est supérieur.
Par conséquent, cette industrie est en fait assez fatiguante et tout le monde est constamment sur ses gardes les uns contre les autres. Parfois, il existe des robots de trading spécialisés dans la récolte de stratégies d'arbitrage pour vous inciter à négocier. C'est compliqué et ne sera pas expliqué ici. Bref, il y a beaucoup de choses contre lesquelles il faut se prémunir et il faut toujours être vigilant. Garder un œil sur le marché est une chose courante. Si vous ne surveillez pas le marché pendant quelques jours, vérifiez les changements de prix du marché, modifiez les paramètres de configuration ou même le code source, les bénéfices diminueront.
Dans l’ensemble, c’est de l’argent durement gagné.
Riques potentiels
Les stratégies d'arbitrage ne sont pas entièrement sans risque. La stratégie elle-même n'est pas très risquée. Il suffit de le mettre sur une jambe et de sortir à temps. Le pire, c'est de gagner moins d'argent.
Le risque est le risque structurel du cercle monétaire. La première est que l'échange s'enfuit, fait faillite et ne peut pas retirer la devise. Par exemple, si cz est appliqué par une agence bien armée telle que le FBI/CIA, votre devise peut ne pas être disponible ; L'USDT ou d'autres monnaies elles-mêmes deviennent soudainement violentes.
À cette époque, l'effet de tête entre les bourses n'était pas très significatif et il y avait encore des gens des petites bourses qui négociaient. Contrairement à aujourd'hui, après que plusieurs bourses se soient enfuies et que FTX ait détourné des fonds, tout le monde s'est rendu uniquement sur les principales bourses pour négocier.
Ainsi, l’arbitrage simple n’est pas nécessairement une bonne stratégie. Si vous connaissez d'autres transactions, comme le CTA, c'est mieux que l'arbitrage et a un taux d'utilisation du capital plus élevé. Dans le passé, ceux qui possédaient de solides compétences en matière de piégeage de chiens se tournaient essentiellement vers la tenue de marché à haute fréquence et le trading de tendances.
enfin
C'était une très bonne période dans le passé, avec trop d'opportunités. Parfois, lorsque le marché évolue, vous pouvez effectuer des arbitrages en passant des ordres avec vos mains. Dans des conditions de marché très importantes, vous pouvez toujours continuer à transférer des pièces entre les bourses car la différence de prix est toujours là. J'ai entendu dire qu'il y avait encore des gens qui s'installaient en Corée du Sud pour organiser des escroqueries, mais je n'ai pas rattrapé le marché pendant cette période.
Ma première version du code a été écrite en JavaScript. Le code de test ne comporte principalement que quelques dizaines de lignes. Je pensais investir quelques jours de temps et d'efforts, avoir quelques dizaines de dollars pour l'essayer, puis continuer à gagner de l'argent, ou bien faire autre chose rapidement. . De manière inattendue, j'ai commencé à gagner de l'argent dès le premier jour de test. A cette époque, j'ai ajusté le code initial en quelques jours, pensant que je continuerais tant que je gagnerais de l'argent avec des pilons de poulet le premier jour, car après tout, je n'avais que quelques dizaines de dollars en principal. J'ai préparé le déjeuner et le café au début, puis je suis devenu incontrôlable. Modifiez le code, modifiez le modèle, combattez des monstres et améliorez en cours de route.
Malheureusement, comme l’arbitrage par moi-même est si fluide, je n’ai aucune motivation pour passer à d’autres stratégies plus rentables. La raison principale est que d'autres stratégies ont des retracements et que je suis habitué à l'arbitrage. Je ne supporte vraiment pas de devoir perdre l'argent que j'ai gagné, je ne peux pas l'accepter mentalement, donc je n'ai jamais réussi. De plus, d’autres stratégies pour gagner de l’argent sont en réalité plus difficiles. D'un autre côté, ceux qui n'ont pas gagné d'argent grâce à l'arbitrage précoce se sont rapidement tournés vers des stratégies telles que la haute fréquence ou le CTA. Beaucoup d'entre eux ont réussi à se transformer, à rattraper le marché haussier précédent et à exploser avec succès.
En bref, la logique de l'arbitrage est très simple. Elle ne nécessite pas une grande intelligence. Elle nécessite seulement de rassembler beaucoup d'intelligence et de créativité, et de le faire avec plus de soin que les autres. Mais pour bien faire du trading, c'est-à-dire pour avoir des expositions et des positions, vous devez comprendre l'essence du trading. La conception de la stratégie, le backtesting et l'exécution réelle ne doivent manquer aucun lien.
Permettez-moi de les partager en premier cette fois.