BitmakerがOrigami Techでマーケットメイク戦略を構築する方法

はじめに
Origami Techはプロのトレーディングチームと協力し、自動化された戦略が実際にどのように設定・運用されているかを紹介しています。
その一例がBitmakerです。Bitmakerはマーケットメイクを手がけるチームで、中央集権型取引所と分散型取引所の両方で流動性戦略を構築・運用するための自動化レイヤーとしてOrigami Techを活用しています。
この協業では、2つの異なる専門分野が結びついています。Bitmakerは実践的なマーケットメイクのロジックを提供し、Origami Techはそのロジックを実行可能なボットパラメーターに変換するためのインフラを提供します。
Bitmakerは一連の戦略解説を公開し、スプレッド、板の厚み、ボリュームの配分、更新タイミングに関する判断をOrigami Tech上でどのように表現できるかを示してきました。
取り上げる例は、マーケットメイクの基本的な3つの設定です。
- 固定スプレッドグリッド
- 2%の厚みを持たせるグリッド
- スプレッドから離れるほど注文サイズが大きくなるグリッド
いずれの設定も、価格の数式、注文数量、買い・売りのレベル、更新間隔という共通の構成要素を使っていますが、それぞれ異なる流動性構造を生み出します。
マーケットメイクのロジックからボットパラメーターへ
マーケットメイクは、スプレッドの縮小、板の厚みの向上、スリッページの低減、執行の安定化といった成果で語られることが多くあります。
こうした成果の背後には、具体的なルールの集まりがあります。
マーケットメイク戦略では、注文をどこに置くか、各注文にどれだけの数量を割り当てるか、ボットが何段階の価格レベルを維持するか、そして注文をどのくらいの頻度で更新するかを決める必要があります。
Origami Techは、こうした判断を設定可能な数式とボット設定に変換します。
現在の市場価格はticker()で表されます。グリッド内での各注文の位置はorder_posで表されます。そのほかのパラメーターで、注文数量、買い注文と売り注文の数、戦略が更新されるまでの待機時間を決定します。
これにより、執行ロジックが目に見える形になります。
固定スプレッドグリッド:市場価格の近くに流動性を保つ
スプレッド管理は、Bitmakerのマーケットメイク手法の中核をなす要素の一つです。
固定スプレッドグリッドは、現在の市場価格からあらかじめ決めた距離に買い注文と売り注文を配置します。市場が変化すると、ボットは定期的にそれらの注文を更新します。
設定例では、次のパラメーターを使用しています。
{
"execute_price": "ticker() * (1 + order_pos * 0.0025)",
"execute_volume": "3 / execute_price",
"buy_orders_count": "2",
"sell_orders_count": "2",
"sleep_after_seconds": "180"
}
execute_priceの数式により、各注文は現在の市場価格から0.25%間隔で配置されます。
ticker() * (1 + order_pos * 0.0025)
この戦略では、市場価格の下に2つの買い注文、上に2つの売り注文を作成します。各注文の想定元本はおよそ3ドルで、グリッド全体は180秒ごとに更新されます。
基準となる市場価格を100とすると、この例では次のような価格レベルになります。

最も近い買い注文と売り注文により、推定で約0.5%のスプレッドが形成されます。
この設定では、現在の市場価格の近くに限られた量の流動性を置きます。広い価格帯に注文を分散させることなく、板の両側に注文を維持するための基本的な設定です。
更新間隔も重要です。ボットは最初の注文を置いたまま放置するのではなく、3分ごとに市場を確認してグリッドを更新します。
2%デプスグリッド:より多くのレベルに流動性を分散する
スプレッドは市場の質を構成する要素の一つにすぎません。板の厚みは、さまざまな価格レベルにどれだけの流動性があるか、そして市場が入ってくる取引をどれだけ効率よく吸収できるかを示します。
2%デプスグリッドは、現在の市場価格の上下に、より遠くまで流動性を広げます。スプレッド付近に少数の小口注文を集中させるのではなく、板全体にわたってより多くのレベルを作成します。
Bitmakerが示した設定は次のとおりです。
{
"execute_price": "ticker() * (1 + order_pos * 0.004)",
"execute_volume": "150 / execute_price",
"buy_orders_count": "6",
"sell_orders_count": "6",
"sleep_after_seconds": "300"
}
ボットは6つの買い注文と6つの売り注文を配置します。
レベル間の価格ステップは0.4%で、6つのレベルにより板の両側それぞれで現在の市場価格から約2%の範囲をカバーします。各注文はおよそ150ドルに相当し、グリッドは5分ごとに確認・更新されます。
固定スプレッドの例と比べると、この設定ではレベルの数と各注文のサイズの両方が増えています。
目的は、板のより広い範囲にわたって目に見える流動性を作ることです。すべての流動性を市場価格の近くに集中させるのではなく、複数の価格に注文を置くことで、より厚い板と、より広い価格帯でのスムーズな執行を支えることができます。
この設定は、スプレッド管理とデプス管理の違いをよく示しています。
固定スプレッドグリッドは、近い価格に買い注文と売り注文を維持することに重点を置きます。デプスグリッドは、より多くのレベルに流動性を分散させ、価格が中心から離れていっても市場に追加の数量が用意されている状態を作ります。
スプレッドから離れるほど注文サイズを大きくする
流動性は、すべてのレベルに均等に配分する必要はありません。
Bitmakerのマーケットメイクのロジックでは、注文が現在の市場価格からどれだけ離れているかによって注文数量を変えることができます。スプレッド付近の小さな注文は目先のエクスポージャーを抑えるのに役立ち、板の深い位置にある大きな注文は市場の厚みを補強します。
この動作は、Origami Techで次のグリッドとして設定できます。
{
"execute_price": "ticker() * (1 + order_pos * 0.003)",
"execute_volume": "(3 * abs(order_pos)) / execute_price",
"buy_orders_count": "4",
"sell_orders_count": "4",
"sleep_after_seconds": "120"
}
ボットは4つの買い注文と4つの売り注文を、レベル間0.3%のステップで配置します。
重要な違いは数量の数式です。
(3 * abs(order_pos)) / execute_price
注文サイズはabs(order_pos)に基づくため、注文が現在の市場価格から離れるほど数量が大きくなります。
レベルごとのおおよその想定元本は次のとおりです。

グリッドは120秒ごとに更新されます。
これにより、段階的な流動性構造が生まれます。スプレッドに最も近い注文は小さく保たれ、深いレベルほど大きな数量を持ちます。
この設定は、マーケットメイクのグリッドがすべての場所で同じ注文サイズを使う必要はないことを示しています。価格の配置と数量の配分は個別に制御できるため、市場価格からの距離に応じて流動性の形を調整できます。
3つの設定、3つの流動性目標
3つの例はいずれもOrigami Techの同じ基本パラメーターを使っていますが、異なる板の構造を生み出します。

違いは注文の数だけではありません。
各戦略は、資金の配分方法、グリッドの反応速度、流動性が集中する場所を変えます。近い価格に狭いグリッドを維持するための設定と、複数のレベルにわたって目に見える厚みを作るための設定とでは、求められる要件が異なります。
BitmakerとOrigami Techの役割
Bitmakerは、マーケットメイクのロジックと、流動性の執行に関する実践的な視点を提供します。
その設定は、スプレッド、板の厚み、注文の配分、更新頻度といった概念を、明確な取引ルールに置き換えられることを示しています。
Origami Techは、それらのルールを設定・実行するための自動化レイヤーを提供します。このプラットフォームでは、価格の数式、注文数量の数式、買い・売りの注文数、更新間隔などのパラメーターを1つのボット戦略の中で組み合わせることができます。
つまりこの協業は、マーケットメイクの2つのレベルをつなぐものです。
Bitmakerは、その流動性構造が何を達成しようとしているのかを説明します。Origami Techは、その構造を表現し自動化するための環境を提供します。
実践的な設定が重要な理由
マーケットメイクは、大まかなパフォーマンス指標で語られることがよくあります。市場は「流動性が高い」「安定している」「厚い」「効率的」などと表現されますが、こうした表現からは、その裏で注文がどのように作られているのかはわかりません。
実践的な設定は、執行レイヤーを理解しやすくします。
マーケットメイクのボットは、単に「流動性を提供する」わけではありません。価格の距離、注文数量、グリッドの規模、更新タイミングを定める明確なルールに従って動いています。
これらのパラメーターのどれか一つを変えるだけで、結果として生まれる板も変わります。
価格ステップを小さくすると、レベル同士の間隔が狭くなります。買い注文と売り注文を増やすと、グリッドが広がります。数量の数式を大きくすると、目に見える流動性が増えます。更新間隔を短くすると、戦略が注文を確認・更新する頻度が高くなります。
Bitmakerは実際の設定を公開することで、マーケットメイクを目指す成果だけで語るのではなく、こうした判断がOrigami Techを通じてどのように実装されるかを示しています。
まとめ
BitmakerとOrigami Techの協業は、自動化されたマーケットメイクを実践的な視点から示しています。
Bitmakerはプロフェッショナルな流動性ロジックを持ち込み、スプレッド、板の厚み、注文の配分が執行レベルでどのように機能するかを説明します。Origami Techはそのロジックを、注文を置く場所、注文の大きさ、作成するレベルの数、グリッドの更新頻度を定める設定可能なボットパラメーターに変換します。
3つの例は、マーケットメイク戦略が同じ自動化インフラを使いながら、まったく異なる流動性構造を生み出せることを示しています。
固定スプレッドグリッドは、市場価格の近くに小さな注文を保ちます。2%デプスグリッドは、より多くの価格レベルにより大きな流動性を分散させます。段階的なグリッドは、スプレッドからの距離が広がるにつれて注文サイズを大きくします。
これらの設定を合わせて見ると、市場の質に関する目標がOrigami Tech上で実行可能な取引ルールへとどのように変わるのかがわかります。
Origami Techでスマートな取引を
強力な自動取引ターミナルで、仮想通貨取引を次のレベルへ。利益を最大化し、リスクを最小限に抑え、24時間365日市場の先を行きましょう。



