Skip to content

Commit 8e029f4

Browse files
psytoclaude
andcommitted
clob-course: polish JA Market structure section in L12 capstone
Tightens 11 phrasings in the new Market structure aside flagged in self-review. Pattern is the same as the prior JA polish pass — strip Japanglish adjective+な constructs ("Adverse な", "effective な", "heavily subsidized な", "idle な", "real で economically significant な") and replace English verb usages that don't carry into Japanese ("cross する", "pull できる", "mainline できる", "curve に対して動く"). Specific changes: - 異常にクリア → とりわけクリア (emotional word in finance writing) - taker がそれを cross する → taker がそれと約定する - curve に対して動く → curve に沿って取引する - tail では残酷 → tail では破綻する - relevance が落ちている → 重要性は低下している - 200 個の RWA ticker → 200 銘柄の RWA (wrong counter) - heavily subsidized な quote → 厚く補助された quote - idle な quoting cost が無い → idle 時の quoting コストが発生しない - Adverse な taker → 自分にとって不利な taker - effective な last look → 実質的な last look - quote を pull できる → quote を引っ込められる - それが座る位置 → その位置づけ (subhead) - real で economically significant な → 現実に存在し、経済的に重要な - depth を mainline できる → depth に直接アクセスできる - 板に route できる → 板にルーティングできる - 設計空間がまだ開いている → 設計余地はまだ広く残っている EN content unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 27aeb5c commit 8e029f4

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

drafts/openhl_clob_l12_ja.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -141,31 +141,31 @@ L6 では明示的に、O(1) index ではなくシンプルさを選んだ。ope
141141

142142
## 市場構造: あなたが本当に作ったもの
143143

144-
11 レッスンを費やして **price-time-priority CLOB** を作った。次に進む前に、その選択を perp DEX 設計の広い landscape に位置づけておく価値がある — CLOB は 3 つある選択肢のうちの 1 つにすぎず、最近の RWA perps 論争がトレードオフを異常にクリアにしてくれている
144+
11 レッスンを費やして **price-time-priority CLOB** を作った。次に進む前に、その選択を perp DEX 設計の広い landscape に位置づけておく価値がある — CLOB は 3 つある選択肢のうちの 1 つにすぎず、最近の RWA perps 論争がトレードオフをとりわけクリアにしてくれている
145145

146146
**3 つのモデル。**
147147

148-
- **CLOB (作ったもの)**: market maker が resting order を置き、taker がそれを cross する。価格はこの venue 上で需給が出会うことによって決まる。Per-market な MM 経済性: どの銘柄も、在庫リスクを引き受けてくれる誰かによる継続的な quoting が必要。Retail flow が銘柄ごとの quoting を採算化できるほど存在する場合に機能する。
148+
- **CLOB (作ったもの)**: market maker が resting order を置き、taker がそれと約定する。価格はこの venue 上で需給が出会うことによって決まる。Per-market な MM 経済性: どの銘柄も、在庫リスクを引き受けてくれる誰かによる継続的な quoting が必要。Retail flow が銘柄ごとの quoting を採算化できるほど存在する場合に機能する。
149149
- **RFQ (Variational、Paradigm)**: taker が quote を request し、dealer が just-in-time に応じ、dealer は primary venue (CME、NYSE、または別の CLOB) で hedge する。価格は source venue から *持ってくる* — そこに hedging cost と dealer margin が乗る。Dealer が 24 時間継続的に quote を維持しなくてよい (request されたときだけ quote すればよい) ので、long tail でも unit economics が成立する。
150-
- **AMM (GMX、dYdX v3 vAMM 時代)**: 流動性を curve に集約し、トレーダーが curve に対して動く。最初は資本効率が良いが、tail では残酷。Perp では今は relevance が落ちているが、設計ポイントとして押さえておく価値はある。
150+
- **AMM (GMX、dYdX v3 vAMM 時代)**: 流動性を curve に集約し、トレーダーが curve に沿って取引する。最初は資本効率が良いが、tail では破綻する。Perp での重要性は今では低下しているが、設計ポイントとして押さえておく価値はある。
151151

152152
**CLOB が勝つ場所と勝たない場所。**
153153

154154
CLOB が price discovery venue になるのは、*そこにローカルな需給が存在する場合に限る*。BTC、ETH、SOL、HYPE — TradFi の意味での「primary venue」を持たない資産 — については、Hyperliquid 上の CLOB が真に価格を決めている。一方で WTI、NVDA、SPY の perp は、NYSE/NYMEX 取引時間中は CLOB であっても primary 市場の arbitrage shadow にすぎない。RFQ も同じ。RWA については、両モデルとも primary 時間中に真の price discovery をしているわけではない — どちらも CME や NYSE order book の downstream consumer だ。
155155

156-
Cold-start の非対称性は構造的なものだ。CLOB は銘柄ごとに継続的に quoting してくれる market maker を必要とする。200 個の RWA ticker があり、そのうち 10 個にしか retail flow が無いとすれば、残り 190 個は quote が無いか、heavily subsidized な quote しか得られず、ニュース 1 本で吹き飛ぶ薄い板になる。RFQ はこれを回避する — dealer は需要があるときだけ quote するので、銘柄あたりの idle quoting cost が無い
156+
Cold-start の非対称性は構造的なものだ。CLOB は銘柄ごとに継続的に quoting してくれる market maker を必要とする。200 銘柄の RWA があり、そのうち 10 銘柄にしか retail flow が無いとすれば、残り 190 銘柄は quote が無いか、厚く補助された quote しか得られず、ニュース 1 本で吹き飛ぶ薄い板になる。RFQ はこれを回避する — dealer は需要があるときだけ quote するので、銘柄ごとに idle 時の quoting コストが発生しない
157157

158158
**「Last look」の話。**
159159

160-
よくある主張に「RFQ には last look (dealer が quote request を reject できる) があるが CLOB には無い」というのがある。半分正しい。CLOB では、market maker は taker が hit するより速く quote を cancel できる — HL の matching docs で **cancel prioritization** と呼ばれている挙動だ。Adverse な taker を見た MM は、cross が commit される前に quote を pull できる。形は違うが、経済的な意味は同じ。
160+
よくある主張に「RFQ には last look (dealer が quote request を reject できる) があるが CLOB には無い」というのがある。半分正しい。CLOB では、market maker は taker が hit するより速く quote を cancel できる — HL の matching docs で **cancel prioritization** と呼ばれている挙動だ。自分にとって不利な taker を見た MM は、cross が commit される前に quote を引っ込められる。形は違うが、経済的な意味は同じ。
161161

162-
あなたが作った CLOB は cancel prioritization を実装していない — `submit_limit``cancel``pending_actions` で first-come-first-served になる。Production の HL ではそうではない: cancel が衝突する submit より前に並び替えられ、MM に effective な last look が与えられる。**もし追加したくなったら、変更箇所は BFT engine の ordering rule であって、matching engine ではない。**
162+
あなたが作った CLOB は cancel prioritization を実装していない — `submit_limit``cancel``pending_actions` で first-come-first-served になる。Production の HL ではそうではない: cancel が衝突する submit より前に並び替えられ、MM に実質的な last look が与えられる。**もし追加したくなったら、変更箇所は BFT engine の ordering rule であって、matching engine ではない。**
163163

164-
**あなたが作ったもの、それが座る位置**
164+
**あなたが作ったもの、その位置づけ**
165165

166-
あなたが作ったのは、HL が **crypto-native の top tier 銘柄** を pricing するために使っている engine だ。これは real で economically significant な market slice。RWA perp の long tail を pricing する engine *ではない* — その flow は RFQ の方が構造的に向いている。Dealer が銘柄ごとに板を bootstrapping せずに CME と NYSE の depth を mainline できるからだ
166+
あなたが作ったのは、HL が **crypto-native の top tier 銘柄** を pricing するために使っている engine だ。これは現実に存在し、経済的に重要な market slice。RWA perp の long tail を pricing する engine *ではない* — その flow は RFQ の方が構造的に向いている。Dealer が銘柄ごとに板を bootstrapping せずに CME と NYSE の depth に直接アクセスできるからだ
167167

168-
Builder にとって興味深い問いは「CLOB か RFQ か」ではなく、「どの asset class のどの slice を、どの liquidity source で」だ。HyperBFT の上に乗った CLOB に、smart contract から板に route できる custom precompile を組み合わせる — これは crypto-native perp の top tier には正しいアーキテクチャ。それ以外には、設計空間がまだ開いている
168+
Builder にとって興味深い問いは「CLOB か RFQ か」ではなく、「どの asset class のどの slice を、どの liquidity source で」だ。HyperBFT の上に乗った CLOB に、smart contract から板にルーティングできる custom precompile を組み合わせる — これは crypto-native perp の top tier には正しいアーキテクチャ。それ以外には、設計余地はまだ広く残っている
169169

170170
## 次に行く先
171171

prisma/seed-reth-openhl-clob-ja.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4084,31 +4084,31 @@ L6 では明示的に、O(1) index ではなくシンプルさを選んだ。ope
40844084
40854085
## 市場構造: あなたが本当に作ったもの
40864086
4087-
11 レッスンを費やして **price-time-priority CLOB** を作った。次に進む前に、その選択を perp DEX 設計の広い landscape に位置づけておく価値がある — CLOB は 3 つある選択肢のうちの 1 つにすぎず、最近の RWA perps 論争がトレードオフを異常にクリアにしてくれている
4087+
11 レッスンを費やして **price-time-priority CLOB** を作った。次に進む前に、その選択を perp DEX 設計の広い landscape に位置づけておく価値がある — CLOB は 3 つある選択肢のうちの 1 つにすぎず、最近の RWA perps 論争がトレードオフをとりわけクリアにしてくれている
40884088
40894089
**3 つのモデル。**
40904090
4091-
- **CLOB (作ったもの)**: market maker が resting order を置き、taker がそれを cross する。価格はこの venue 上で需給が出会うことによって決まる。Per-market な MM 経済性: どの銘柄も、在庫リスクを引き受けてくれる誰かによる継続的な quoting が必要。Retail flow が銘柄ごとの quoting を採算化できるほど存在する場合に機能する。
4091+
- **CLOB (作ったもの)**: market maker が resting order を置き、taker がそれと約定する。価格はこの venue 上で需給が出会うことによって決まる。Per-market な MM 経済性: どの銘柄も、在庫リスクを引き受けてくれる誰かによる継続的な quoting が必要。Retail flow が銘柄ごとの quoting を採算化できるほど存在する場合に機能する。
40924092
- **RFQ (Variational、Paradigm)**: taker が quote を request し、dealer が just-in-time に応じ、dealer は primary venue (CME、NYSE、または別の CLOB) で hedge する。価格は source venue から *持ってくる* — そこに hedging cost と dealer margin が乗る。Dealer が 24 時間継続的に quote を維持しなくてよい (request されたときだけ quote すればよい) ので、long tail でも unit economics が成立する。
4093-
- **AMM (GMX、dYdX v3 vAMM 時代)**: 流動性を curve に集約し、トレーダーが curve に対して動く。最初は資本効率が良いが、tail では残酷。Perp では今は relevance が落ちているが、設計ポイントとして押さえておく価値はある。
4093+
- **AMM (GMX、dYdX v3 vAMM 時代)**: 流動性を curve に集約し、トレーダーが curve に沿って取引する。最初は資本効率が良いが、tail では破綻する。Perp での重要性は今では低下しているが、設計ポイントとして押さえておく価値はある。
40944094
40954095
**CLOB が勝つ場所と勝たない場所。**
40964096
40974097
CLOB が price discovery venue になるのは、*そこにローカルな需給が存在する場合に限る*。BTC、ETH、SOL、HYPE — TradFi の意味での「primary venue」を持たない資産 — については、Hyperliquid 上の CLOB が真に価格を決めている。一方で WTI、NVDA、SPY の perp は、NYSE/NYMEX 取引時間中は CLOB であっても primary 市場の arbitrage shadow にすぎない。RFQ も同じ。RWA については、両モデルとも primary 時間中に真の price discovery をしているわけではない — どちらも CME や NYSE order book の downstream consumer だ。
40984098
4099-
Cold-start の非対称性は構造的なものだ。CLOB は銘柄ごとに継続的に quoting してくれる market maker を必要とする。200 個の RWA ticker があり、そのうち 10 個にしか retail flow が無いとすれば、残り 190 個は quote が無いか、heavily subsidized な quote しか得られず、ニュース 1 本で吹き飛ぶ薄い板になる。RFQ はこれを回避する — dealer は需要があるときだけ quote するので、銘柄あたりの idle quoting cost が無い
4099+
Cold-start の非対称性は構造的なものだ。CLOB は銘柄ごとに継続的に quoting してくれる market maker を必要とする。200 銘柄の RWA があり、そのうち 10 銘柄にしか retail flow が無いとすれば、残り 190 銘柄は quote が無いか、厚く補助された quote しか得られず、ニュース 1 本で吹き飛ぶ薄い板になる。RFQ はこれを回避する — dealer は需要があるときだけ quote するので、銘柄ごとに idle 時の quoting コストが発生しない
41004100
41014101
**「Last look」の話。**
41024102
4103-
よくある主張に「RFQ には last look (dealer が quote request を reject できる) があるが CLOB には無い」というのがある。半分正しい。CLOB では、market maker は taker が hit するより速く quote を cancel できる — HL の matching docs で **cancel prioritization** と呼ばれている挙動だ。Adverse な taker を見た MM は、cross が commit される前に quote を pull できる。形は違うが、経済的な意味は同じ。
4103+
よくある主張に「RFQ には last look (dealer が quote request を reject できる) があるが CLOB には無い」というのがある。半分正しい。CLOB では、market maker は taker が hit するより速く quote を cancel できる — HL の matching docs で **cancel prioritization** と呼ばれている挙動だ。自分にとって不利な taker を見た MM は、cross が commit される前に quote を引っ込められる。形は違うが、経済的な意味は同じ。
41044104
4105-
あなたが作った CLOB は cancel prioritization を実装していない — \`submit_limit\` と \`cancel\` は \`pending_actions\` で first-come-first-served になる。Production の HL ではそうではない: cancel が衝突する submit より前に並び替えられ、MM に effective な last look が与えられる。**もし追加したくなったら、変更箇所は BFT engine の ordering rule であって、matching engine ではない。**
4105+
あなたが作った CLOB は cancel prioritization を実装していない — \`submit_limit\` と \`cancel\` は \`pending_actions\` で first-come-first-served になる。Production の HL ではそうではない: cancel が衝突する submit より前に並び替えられ、MM に実質的な last look が与えられる。**もし追加したくなったら、変更箇所は BFT engine の ordering rule であって、matching engine ではない。**
41064106
4107-
**あなたが作ったもの、それが座る位置。**
4107+
**あなたが作ったもの、その位置づけ。**
41084108
4109-
あなたが作ったのは、HL が **crypto-native の top tier 銘柄** を pricing するために使っている engine だ。これは real で economically significant な market slice。RWA perp の long tail を pricing する engine *ではない* — その flow は RFQ の方が構造的に向いている。Dealer が銘柄ごとに板を bootstrapping せずに CME と NYSE の depth を mainline できるからだ
4109+
あなたが作ったのは、HL が **crypto-native の top tier 銘柄** を pricing するために使っている engine だ。これは現実に存在し、経済的に重要な market slice。RWA perp の long tail を pricing する engine *ではない* — その flow は RFQ の方が構造的に向いている。Dealer が銘柄ごとに板を bootstrapping せずに CME と NYSE の depth に直接アクセスできるからだ
41104110
4111-
Builder にとって興味深い問いは「CLOB か RFQ か」ではなく、「どの asset class のどの slice を、どの liquidity source で」だ。HyperBFT の上に乗った CLOB に、smart contract から板に route できる custom precompile を組み合わせる — これは crypto-native perp の top tier には正しいアーキテクチャ。それ以外には、設計空間がまだ開いている
4111+
Builder にとって興味深い問いは「CLOB か RFQ か」ではなく、「どの asset class のどの slice を、どの liquidity source で」だ。HyperBFT の上に乗った CLOB に、smart contract から板にルーティングできる custom precompile を組み合わせる — これは crypto-native perp の top tier には正しいアーキテクチャ。それ以外には、設計余地はまだ広く残っている
41124112
41134113
## 次に行く先
41144114

0 commit comments

Comments
 (0)