最近、babyquant の「Big Pie Circle の裁定戦略の簡単な分析」を読み、さまざまな裁定戦略について書きました。また、約 2 年間実行している私自身のデジタル通貨裁定戦略についてもお話します。
これらすべてが公開されているのは、第一に、私がこれらの戦略をもう実行していないからであり、第二に、アービトラージ戦略のロジックはそもそも神秘的ではありません。この業界が競うのは実行力、つまり、特に高頻度取引においてコードを書く能力です。取引頻度はそれほど高くないかもしれませんが、変動が生じた場合には迅速に反応し、すぐに市場に参入する必要があります。もちろん、裁定競争は依然として比較的熾烈であり、後期の競争はさらに熾烈であるため、研究に特化する能力もあります。結局のところ、アービトラージの収益性には限界があり、少なくともパートタイムの収入を超える利益を得ることができなければなりません。時間。もちろん、組織のチームに参加するのも一つの方法です。
ここでの開示は、これらの戦略が現在完全に効果がないことを意味するものではなく、依然として効果がある可能性がありますが、効率はそれほど高くない可能性があります。これは、リスクを高くしてもあまり儲からない可能性があることを意味します。また、前述したように、競争は熾烈で、プレーする人はますます多くなり、チームでプレーします。
さらに重要なのは、他の戦略と比較すると、純粋なアービトラージは比較的安定しているとはいえ、あまり魅力的ではありません。結局のところ、より多くのお金を稼ぐためには、リスクにさらされる戦略を立てる必要があります。もちろん、リスクは大きくなりますが、利益と損失は同じ源泉から生まれます。昔、相場が来ると、私も儲かりましたが、他の人のポジション戦略に比べて、他の人は肉を食べていて、私はスープを一口飲むだけでした。もちろん、ポジション戦略の方向性が逆転したときは、ボコボコにはされなかったので、こうやって自分を慰めることしかできませんでした。
まず最初に、私の最も安定して収益性の高い裁定取引戦略の 1 つである、一般に「動くレンガ」として知られる戦略について話しましょう。
レンガを動かすことによる裁定取引は、通貨サークルにとって最も適した戦略です。これらのコインはデジタルであり、すべてチェーン上にあるため、このパイとあのパイは完全に均質です(均質でない場合、NFTになります)。このように、異なる取引所間で取引される 2 つの大きなパイはまったく同じであるため、当然、レンガを移動するのに適しています。農作物などの物理的な品種とは異なり、小麦のように名前は同じでも、輸送が面倒で、倉庫保管コストも考慮する必要があります。小麦は、国、地域、生産サイクルが異なると、タンパク質などの含有量が異なる場合があります。同様に、価格も明らかに異なり、騙されやすいです。
制御できない要因が多ければ多いほど、リスクは大きくなります。
いわゆる「動くレンガ」とは、通貨サークル内に多くの取引所があることを意味し、各取引所のパイとパイの価格は、実際にはこの取引所の口座間のゲームであるため、異なる取引所間には差があるはずです。一般のユーザーは各取引所の価格がほぼ同期していると感じますが、これはもちろんマーケットメーカーの戦略も寄与しています。
つまり、取引所の価格差を平準化するのに最大の貢献をしているのは罠師たちだ。
具体的な戦略
戦略ロジックは非常にシンプルです。
とてもシンプルなので、取引における売買を表す英語がbid askであることを知らなかったとき、コードを書くだけでお金を稼ぐことができました。 APIドキュメントでbuy sellをあちこち探したところ、見つからず、bid ask long shortなどしか覚えていませんでした。つまり、1行おきが山のようなものになります。孤立を妨げる障壁の 1 つは、どの業界にも必ず存在する「スラング」です。
この戦略の一般的なロジックは、ある取引所の販売価格が別の取引所の購入価格よりも低ければ、条件が満たされるというものです。つまり、安く売っている人もいれば、高く買っている人もいるということです。最初の場所で 2 つの未決注文の合意数量を購入し、それをもう一方の場所で売るだけです。とても簡単です。もっと積極的に言うなら、全部食べて、残りをゆっくりと発送することもできます。
双方がテイカーであり、ソフト転送のみを行う場合(つまり、両方の取引所が資金またはコインを持っていて、実際にコインを購入し、それを別の取引所に転送して販売することはありません)、これでは遅すぎるため、デイリリーはこの操作に従うと無駄になります) ポジションはほとんどなく、同時に取引が完了し、すぐに利益が得られます。これほど簡単で安定した戦略はありません。
しかし、現実は決してそう簡単ではありません。知っていることと実際に実行することの間には、大きなギャップがあることがよくあります。練習では事故が必ず起こります。
以下に、当時私が遭遇した問題と、それにどのように対処したかについてお話します。これは、私の後に続く人々に何らかのインスピレーションを与えるかもしれません。
問題 1 は、価格に差がないことです。
この問題の解決策は簡単です。ただ待つだけです。簡単に動かないでください。
その後、少しメーカー ロジックを追加し、率先してオーダーブックに移動して待ちます。この方法はマーケット メーカーに似ていますが、ロジックは少し複雑です。
とにかく、待たなければなりません。待ちたくない場合は、上記のように戦略を変更する必要があります。パイサークルの前には多くのチャンスがあり、十分な変動がありました。ほぼ毎日いくつかの小さなチャンスがあり、毎週いくつかの大きなチャンスがありました。テイカーになるということは、機会が訪れるのを待つことです。
本当に心配する必要があるのは、水を集めるのに十分なバケツがあるかどうか、そして雨が降ったときにバケツが十分な大きさであるかどうかです。しかし、これは実際に見てみないとわかりません。
問題 2 がわかりません。
これが最大の問題です。
コードは売りと買いの価格差が利益になることを監視しますが、この場合、他の誰かが注文をキャンセルするか、他の誰かがそれを利用します。命令しなくてもただの傍観者でいい。または、注文は発行されましたが、取引は完了しておらず、注文帳に記載されている場合は問題ありませんが、最悪のシナリオは注文がキャンセルされることです。 (当初、IOCやFOKのようなアルゴリズム注文はありませんでした。取引が完了しない場合、注文はすぐに自動的にキャンセルされます。食べられる危険はありません。代わりに、特に中小企業向けに、通常の指値注文と成行注文のみがありました) .) 問題は、シングルレッグ トランザクションが完了したことです。これについては後で説明します。
注文が取れなかった場合の対応。
2 つ (または複数) の取引所間のアービトラージであるため、1 つの取引所の応答速度はそれほど重要ではありません。当時は、FPGA のような大きなキラーはおろか、colo のような機能もありませんでした。実際、誰もが比較的公平でした。 、アービトラージアルゴリズムも非常にシンプルであり、計算速度の要件はありません。したがって、鍵となるのは両機関間の総合的なスピードです。
当時、主流の Exchange サーバーは主に東京 (B'an)、香港 (OK)、およびヨーロッパのダブリン、フランクフルト、スイスなどに分散していました。
したがって、実際のコードを北米のサーバーで実行することはできません。
下の図は、単純な海底光ケーブルの図です。裁定取引を行う取引所に基づいて、より早くアクセスできる一般的なポジションを探すことができます。特に大陸間の裁定取引では、光ケーブル上の信号の 1 回の伝送に数百ミリ秒かかります。

ここでのコツは、最初に流動性の低い取引所、つまり小規模な取引所を検討できることです。同じクラウド サーバー プロバイダーと同じエリアにコードを置くのが最善です。このようにして、最初に小規模な取引所から未決注文を取得し、その後流動性の高い取引所に出荷することができます。
リードラグ、ラグ側からスタート。いわゆるテイクスロームーバー戦略です。価格が大幅に変化していることにまだ気づいていない保留中の注文を食べます。
裁定取引の重要なポイントの 1 つは、利益を上げやすいように、大企業と中小企業が参加するのが最善であるということです。大企業間の競争は長い間解消されてきました。
それから、もう 1 つのトリックは、3721 のことを忘れて、独自のコードを両側に配置し、おそらく中央の領域に配置して、掴む確率を高めることです。最終的には、実際に自分の取引ロボットと競合していることに気づく可能性が高く、それが最善です。
当時は、コードが非同期で、WebSocket を使用して市場情報を取得していれば、ポーカー テーブルに上がって競争するには十分な速度でした。
質問 3、片足をつかみます。
恐れているのは、片方の足が取引され、もう片方の足がまだそこにぶら下がっている場合、自分が暴露され、ほとんどの場合、不利な選択を受けることになるということです。つまり、価格が上昇しています。売りましたが、反対側のヘッジを購入していません。価格は急落しています。おめでとうございます。商品は正常に受け取りましたが、売り注文は完了していません。
今回はあなたの戦略次第です。それが通貨対暗号通貨の裁定取引である場合、つまり、ETH/BTC取引ペアのように相場ベースがすべてパイである場合、問題は大きくありません。いずれにしてもすべてがパイであり、増加または減少は一般に大きくない。
ただしUSDTの場合は価格変動が大きくなる可能性があります。現時点では、様子見するか、損失を受け入れて出荷するか、時間足ボリンジャーバンドと下位トラックの外側の危険ゾーンにあるかどうかを確認することができ、できるだけ早く損失を停止するのが最善です。 。
以前は 6 秒のポジション制限を設けていましたが、片足が 6 秒を超えたらポジションを閉じて退場していました。幸いなことに、勝率は一般に比較的高く、そのような状況は限定的です。
要するに、それはあなたのリスク選好次第です。アービトラージは損失につながる場合もありますが、うまく行えばほとんどの場合回避できます。
質問 4: 単一のポジションは満員です。
一般的な市場状況では、USDTでゆっくり下落する側と、急激に下落して価格が安い側の株をすべて売却すると、対応するコインを受け取ることができるはずです。手の中のパイとお金の量は実際には変わっていないが、それらが置かれている取引所が変更され、その量が少し増加しているため、これは実際には完全なポジションではありません。
市場が継続し、価格差が継続する場合は、基本的に通貨を相互に送金するだけで済みます。これが本当の「動くレンガ」です。もちろん、価格が反発するとスプレッドが逆転して再び取引できるようになる場合もあります。何度も繰り返しますが、たくさんの通貨を持っている場合は、同じ日にフルポジションで 1 ポイント以上を獲得できる可能性があります。これは、市場で通貨を切り替えることで資金の利用率が高まるからです。戦略を適切に設計する必要があります。これも課題の 1 つです。たとえば、取引所間の三角裁定取引を使用すると、お金を失うことなくコインをソフト転送し、裁定取引を継続できます。
私の裁定取引の後半段階では、裁定取引を受ける人が増え、非常に大きな市場環境でのみ自分のポジションを満たす機会が得られました。より多くの人々とより多くの資金により、特にアフロsbfのような金融機関が市場に参入した後、彼らは主要な機会をつかみ、多くの罠が他の戦略に切り替わりました。
現在では、ますます多くのマーケットメーカー、裁定取引者、金融機関が市場に参入し、オプション取引が増加しています。312 のような壮大な市場を再現するのは非常に困難です。その日はまさにカーニバルでした、今でも鮮明に覚えています。
その他のヒント
当時の一回の最大注文は約150万(人民元換算)だったと記憶しています。
教師ありモードと教師なしモードという 2 つのモードを設計しました。
それは非常に簡単です。夜寝るときなど、監視がないときは、目立たず、注文の量を減らし、注文したものをゆっくり食べるだけです。次のトランザクションを実行する前に、前のトランザクションの両方の行程が完了する必要があります。自分のポジションをコントロールしましょう。チャンスを逃したら逃してしまいます。さらに、すべての取引ペアは合計ポジションを管理し、口座全体のリスクを管理する必要があります。
誰かが監督しているときは、大砲モードをオンにして、低フロー側の注文を一度に受け取ったり、大口の注文を直接受け取ったりして、流動性の高いいくつかの大きな取引所に商品をゆっくりと発送することができます。急な方向転換があった場合は、速やかに手動で介入してください。前述の取り扱い方法に従ってください。
アメリカのテレビシリーズ「シリコンバレー」が公開されたとき、私もカナダ人プログラマーがその中で使用していた音楽を、聴くたびにとても興奮して慌てて状況を確認したことを思い出します。間違いがないことを確認するためです。
競争に対処するためのヒントもあります。小規模な取引所でいくつかの取引ペアを独占するのが最善です。スポット手数料は通常 1,001 程度ですので、1 つのインと 1 つのアウトで 1,002 になります (為替手数料もあり、資金が少額の場合はそれも含める必要があります)。価格差の 1,000 分の 2 で利益が得られます。
EOS/ETH など、この小規模取引所の取引ペアで取引しているのがあなただけの場合は、価格差が 1,000 元に達するまで待ってから、行動を起こすか、それより少し高くすることもできます。もちろん、高すぎるのは競合他社を引き寄せるのでよくありません。市場の誰もがさまざまな取引所の価格差を常に調べて監視しています。この取引ペアの価格差がどれほど大きいかを見た人々は、やって来て試してみたいと思うでしょう。しかし、価格差がそれほど大きくなく、すぐになくなることがわかれば、同僚はすでにここに所有者がいることを知り、何かをするためにここに来たい場合は、さらに努力する必要があり、そうするでしょう。おそらく他の人と対立しなければならないので、来ないかもしれません。
厳しい同僚が問題を起こしてきたら、彼に対抗しなければなりません。
Maker が来るかどうかは問題ではありません。この戦略は Maker 戦略を補完するものとしてのみ機能するため、初心者でコードの応答速度が遅い場合は、彼を食べるだけで済みます。
この課題にどう答えるか?つまり、市場が始まったばかりのときに注文を取ると、以前は 3,000 件でした。その後、数回連続して注文を逃した場合、相手が介入してくる可能性があります。誰かが入ってきて同じことをしている。このとき、あなたは利益を犠牲にし、おそらく銭2で行動を起こし、急いで逃げる必要があります。実際、1,000でもみんな利益が出ています。取引量が多い人は手数料が割引されるので、1,000くらいまではみんなテストを続けます。このとき、勇気を出して体力を削る必要があります。利益は望ましくなく、わずかな利益でも構いません。たとえば、50,000 程度から始めます。
ここで心理学が登場します。相手は来たばかりなので、実際にやってみようという心理です。デートがなければシュートを決めますし、お金にならないと見るとすぐに撤退します。前にも述べたように、この種のアービトラージをうまく実行したい場合は、複数の場所にサーバーを配置する必要があり、コインをチャージして資金を占有する必要があります。誰かがそれを監視する必要があります。一言で言えばコストがかかります。儲からなくなったら新規参入者は撤退するだろう。通常1週間程度かかります。相手は、この取引ペアには利益がないと上司に報告し、他の取引ペアに移動する可能性があります。厳しい状況に遭遇したら、半月分の利益を彼に充てましょう 新人は基本的に耐えられません。
私自身も他の場所で同じことをされたことがあります。他の人は自分の領土を守るためにあなたと戦うことを躊躇しません。だから誰もが真実を知っています。
最後に、競合他社が撤退した場合、価格を引き上げ続けることになり、Qiansan は措置を講じます。これは実際には、オフライン生鮮市場のベンダーの戦略と同じです。結局のところ、それらはすべて取引であり、誰が優れているということはありません。
したがって、この業界は実際には非常に疲れていて、誰もが常にお互いを警戒しています。場合によっては、取引を誘導する裁定取引戦略の収集に特化した取引ロボットが存在します。これは複雑なので、ここでは説明しません。つまり、警戒すべきことがたくさんあり、常に警戒しなければなりません。数日間市場を監視しなかったり、市場価格の変化を確認したり、設定パラメータやソースコードを変更したりすると、利益が減少するのはよくあることです。
結局のところ、それは苦労して稼いだお金です。
潜在的なリスク
裁定取引戦略には完全にリスクがないわけではありません。戦略自体はそれほどリスクはありません。片足に乗せて時間内に退場するだけで、お金が減ってしまうのが最悪です。
リスクは通貨サークルの構造的なリスクです。 1 つは、取引所が暴走し、破産し、通貨を引き出すことができないということです。たとえば、CZ が FBI/CIA などの強力な権限を持つ機関によって法執行されている場合、あなたの通貨は利用できなくなる可能性があります。 USDTや他の通貨自体が突然暴力的になる。
当時は取引所間のヘッド効果はそれほど大きくなく、まだ小さな取引所の人たちが取引していました。今とは異なり、いくつかの取引所が暴走し、ftxが資金を流用した後、誰もが上位の取引所にのみ取引に行きました。
したがって、単純な裁定取引が必ずしも良い戦略であるとは限りません。 CTA などの他の取引を知っている場合は、アービトラージよりも優れており、資金利用率が高くなります。過去には、犬の捕獲に優れたスキルを持っていた人々は、基本的に高頻度のマーケットメイクやトレンド取引に目を向けていました。
やっと
昔はチャンスが多すぎて本当に良い時代でした。市場が動いたときに、実際に手で注文を出すことで裁定取引を行うことができる場合があります。非常に大きな市場状況下でも、価格差が常に存在するため、取引所間でコインの送金を続けることができます。今でも韓国に移住して詐欺をする人がいるそうですが、私はその時代のマーケットに追いつけませんでした。
私の最初のバージョンのコードは JavaScript で書かれていました。テスト コードは主に数十行で、数日間の時間と労力を投資して試してみて、その後も収益を上げ続けるか、そうでなければすぐに別のことをやろうと考えていました。 。予想外なことに、私はテスト初日からお金を稼ぎ始めました。その時は結局元本が数十ドルしかなかったので、初日に鶏モモ肉が儲かれば続けようと思って数日で初期コードを調整した結果、最初は昼食とコーヒーを作って、途中でコードを修正したり、モデルを修正したり、モンスターと戦ったり、アップグレードしたりして制御不能になりました。
残念ながら、私自身のアービトラージは非常にスムーズなので、他のより収益性の高い戦略にアップグレードする動機はありません。主な理由は、他の戦略にはリトレースメントがあり、私はアービトラージに慣れているため、稼いだお金を失わなければならない状況に本当に耐えられず、成功したことがありません。さらに、他のお金儲けの戦略は実際にはもっと困難です。一方で、初期の裁定取引で利益を上げられなかった企業の多くは、すぐに高頻度やCTAなどの戦略に切り替え、以前の強気相場に追いつき、爆発的に成長しました。
つまり、アービトラージのロジックは非常にシンプルであり、大きな賢さは必要ありません。必要なのは、小さな賢さと創造性を結集し、他のものよりも慎重に実行することだけです。しかし、実際の取引をうまく行うには、つまりエクスポージャーとポジションを得るには、戦略の設計、バックテスト、および実際の実行の本質を理解する必要があり、単一のリンクを見逃してはなりません。
今回はまずこちらをシェアさせていただきます。