株式ファイルの公式終値は、他のどの価格とも同じように見える。タイムスタンプは東部時間16:00:00、数字はひとつ、あとは約定させるだけ。日次シグナルはそこに印をつけ、リバランスはそこに当てる。リサーチエージェントは、板に載ってあなたを待っていた気配だと扱うだろう。
引けは気配ではなくオークションだ。カットオフまでに受付されなければならなかったオンクローズ注文のアンクロス価格である。そのバッチに参加せずにバックテストがそこで約定したなら、あなたが関与していなかったプリントを取ったことになる。
アンクロスが成行注文であるかのように16:00で約定させる
よくあるショートカットはこうだ。引け直前か引けでシグナルを計算し、公式終値で約定し、16:00のスタンプを押す。AAPLの静かな火曜日なら、その嘘は数セントだ。日次リバランスのブックを支配するような日には、それが取引そのものになる。
16:00:00.000時点では、クロージングクロスは進行中か、ちょうど終わったところだ。その瞬間に出す成行可能な注文は、そのクロスには入らない。残ったものに着地する。残った表示サイズ、オッドロット、ARCAやNasdaqの時間外だ。そのプリントは公式終値から2セント離れていることもあれば、40ベーシスポイント離れていることもあり、別の流動性プールである。ラッセル再構成、月末、トリプルウィッチングの金曜日には、引けはしばしば当日出来高の2桁シェアを占める。それが流動性だった。あなたはそこにいなかった。
私たちはこれをペーパーで誤って取引してしまった。パラメータの微調整が15:48に着地した。バックテストはそれでも全銘柄を公式終値で約定させた。誰もMOCを配線していなかったため、OMSは16:00:03に普通の成行注文を出した。時間外のプリント、一握りのリジェクト、ファイルが引けまでフラットだと言った日の、ファイル対比19ベーシスポイントのショートフォール。戦略は壊れていなかった。壊れていたのは約定ルールだった。
今でも私は15:49を物理的な場所だと思っている。誰かがウェイトを変えている。別の誰かが時計を見ている。カットオフはどちらが正しいかなど気にしない。
MOCこそがそのアンクロスを実際に要求する注文であり、それでもMOCは約束ではない。売買停止、LULDポーズ、キャンセルされたオークション、未オープンのままの銘柄。16:00にフラットで、ワーキングのオンクローズが死ぬことがある。LOCは完全に外れることが許されている。アンクロスが$40.12で指値が$40.00なら、何も持たない。それでも多くのバックテストは引けを計上する。
さらに悪いことに、一部のベンダーファイルは、どの単一の取引所でもプリントされなかったコンポジット終値を格納している。コンポジットには参加できない。戦略がNYSE MOCを出していたなら、意味がある約定はNYSEのアンクロスであり、オークションが吸収したであろうサイズでの約定だ。
通常取引時間の最終プリントを終値と呼ぶ
一部のパイプラインは原則として公式終値を拒み、16:00前の最後のSIPプリントを取る。少なくともそのプリントは「起きた」からだ。メガキャップでは、最終と公式は1–2セント離れていることが多く、気づかないだろう。ミッドキャップでは、最終プリントが15:59:51の200株で、残った表示をリフトした誰かの符号が付いていることもある。2秒後の公式終値は、別の価格での100万株のアンクロスだ。
指数、ETFの設定バスケット、すべてのMOCリバランスはアンクロスを取引した。バックテストは残り物を取引した。そして最終プリントにはあなたのサイズは付いていない。そのプリントが400株でクリップが5,000なら、その価格は取れていない。たまたま最後だったタイムスタンプを取っただけだ。
私は、リバランスの木曜日に最終プリント対公式終値が28セント動いたミッドキャップのファイルを見たことがある。最終を使ったバックテストのほうが「マイクロストラクチャを意識している」ように見えた。実際は別の、より薄い市場だっただけであり、それでも私たちがあの200株になれたと仮定していた。
慎重を装って約定を翌日の寄りにずらす
3つ目の逃げはコードレビューにコメントとして現れる。引けは取引できると仮定するな、だから翌寄りで約定しろ。大人びて聞こえる。別の戦略を作っている。
引けから引けのシグナルを翌寄りで執行すると、オーバーナイトギャップを食っている。多くの株式ファクターでは、そのギャップは自分が取ったつもりだった値動きの大きな部分だ。寄りで約定させてもバックテストが慎重になるわけではない。P&Lを取引するつもりがなかったセッションへ移し、モデル化してもいなかった寄り付きオークションに放り込む。
ペーパー上では、その残骸は読み違えやすい。バックテストの日次P&Lはシグナルとまだ揃っている。ペーパーのブックは、一晩の指数ギャップと朝のオープニングクロスのスリッページを抱えている。人々はそれからimplementation shortfallについて議論するが、正直な説明は、2つのシステムが同じ取引をしていないということだ。
だが寄りもオークションだ。昨日のカットオフを逃したからといって、きれいな9:30の最終が自動的に手に入るわけではない。手に入るのはMOO/LOOの仕組み、インバランス、そしてギャップだ。それを慎重な引け約定と呼ぶのは、2つ目の未モデル化クロスを、徳のあるコメントの下に隠しているだけだ。
| 計上した約定 | 取引所が実際に必要としていたもの | 残骸の見え方 |
|---|---|---|
| 公式終値、注文種別なし | その取引所のカットオフ前に受付されたMOCまたはLOC | 時間外プリント、リジェクト、あるいは誰もホストしなかったコンポジット価格 |
| 16:00前の最後のSIPプリント | あなたのサイズで、あなたになれたはずの取引 | クリップ約定として扱われた200株の残り物 |
| 「より安全な」引けとしての翌寄り | オープニングクロスのモデル、加えてオーバーナイトギャップ | 別の戦略、それでもオークション、それでも逃している |
正直な分岐は小さい。リサーチ契約が引けに入ると言うなら、注文はオンクローズ、NYSEなら15:50前、Nasdaqなら15:55前のタイムスタンプ、想定引け出来高に対してサイズを取り、LOCなら未約定のまま失効してよい。あるいは引けに入らないなら、時間外または翌寄りは独自のオークションを持つ名付きのポリシーであり、エクイティカーブは16:00のラベルを着るのをやめる。
私たちはいま、その取引所のカットオフ内にオンクローズ注文が載っていないのに公式終値を計上するバックテストを落とす。きれいな日次シグナルのカーブをいくつか殺してきた。それらのカーブは、主張していた価格では決して執行できなかった。
← 記事一覧


