存在しなかった損失

ある朝、私のトレーディングボットの月次レポートは、ほぼすべてを失ったと告げてきた — 数週間のうちに、ほぼ99%のドローダウン(下落幅)。頭が追いつく前に、胃が落ちた。

何も失ってなどいなかった。お金はすべてそこにあった。私が見つめていたのは損失ではなかった。それは自分のコードが勘定に失敗していただけのこと — そしてそれは、起きてもいない大惨事を私に追わせたのだった。

胃を落とした数字

レポートは明白だった。月初来で、口座はスタート地点のほんのわずかな断片にまで落ち込んでいた。あらゆる本能が何かをしろと叫んだ。リスクを絞れ、サイズを削れ、プラグを抜け、と。これほど大きな数字は分析を招かない — 反応を要求する。

そしてそれこそが罠なのだ。検証していない数字に反応することこそ、計測上のバグが本物のバグになる道なのだから。私は、自分自身の計算という一列の数字の中にしか存在しなかった損失から「救う」ために、完全に健全な口座を傷つける、たった一つのパニックの決断の手前にいた。

コードが実際に計測していたもの

その欠陥は、ほとんど気恥ずかしいほど単純だった。私の会計が追っていたのはただ一つ、現金残高だけだった。ボットが資産を買うと、お金は現金の列から出ていく — それは正しい — のだが、今まさに買ったものの価値を帳簿に戻すものが何もなかったのだ。だから口座の大部分をポジションに投入した瞬間、台帳は現金が消えるのを見て、それをほぼ全損として記録した。

ポジションはそこにあった。完全に無傷で。たった今支払われた額の価値を持って。コードはただ、それを見ていなかっただけだった。

言い換えれば、ボットは買うこと失うこととして扱っていた。現金の90%を資産に費やせば、現金しか数えない台帳にとっては、あなたは今お金の90%を失ったことになる。-99%は、市場のイベントでも悪いトレードでもなかった。それは、口座が自分自身の保有資産を見つめながら、それに何の価値もあると認めることを拒んでいたのだ。

間違ったものさしはあらゆる計測を毒する

これが見た目上の表示の不具合よりもなぜ悪かったのか、説明しよう。トレーディングシステムであなたが気にかけるほぼすべての数字は、たった一つの量から派生する。エクイティ、すなわち口座の総価値だ。ドローダウンはエクイティの関数である。リターン、勝率の意味、リスク上限、いつか自慢するか嘆くことになるであろうSharpe比率 — それらすべては、口座の価値をどう定義するかから、その真実を受け継いでいる。

そのたった一つの量を間違って定義すれば、下流のすべての指標は単にずれるのではない。それらは虚構になる。私のドローダウンチャートは鮮やかで、詳細で、そして完全に空想だった。壊れたものさしは、わずかに間違った答えを手渡してくるのではない — 自信に満ちた、精密で、間違った答えを手渡してくる。それは明らかに壊れたものよりはるかに危険だ。なぜならそれは、真実そっくりに見えるからだ。

なぜ私は一度も確かめなかった数字を信じたのか

以前の投稿で、私はばかげて良い結果をあやうく信じかけた話を書いた。それが本物であってほしいと、私の中の欲深い部分が望んだからだ。これはその鏡像であり、私にその対称性を痛い形で教えた。恐怖は、欲よりもさらに速く検証をショートさせる。

おだてるような数字は、少なくとも確かめる前にそれを眺める時間を少しは残してくれる。恐ろしい数字はそうしない。それはあなたを見ることからまっすぐ行動することへと押しやり、その日を救ったであろうたった一つのステップ — 検証すること — を飛ばさせる。欲はゆっくりとあなたを騙されやすくする。恐怖は即座にあなたを騙されやすくする。どちらも同じ場所にたどり着く。一度も監査していない数字を信じる、という場所に。

存在しなかった大惨事を追いかけて

本当の被害は、決してバグではなかった。それは、私がそれに対してとった行動だった。何日もの間、私は幻の損失を本物として扱い、それを「引き起こした」に違いない戦略上の欠陥を狩りに出た。私はサイジングを疑った。締める必要のない上限を締めた。あるどん底では、起きてもいない損失に反応するのをやめさせるためだけに、安全チェックを緩めることにあやうく近づいた — 本物の損失のために存在するガードを無効化することで、計測上のバグを直そうとしたのだ。

それが壊れた台帳の静かな脅威だ。それはじっと間違ったまま座ってはいない。それは積極的にあなたを悪い決断へと引き込む。なぜなら、目の前の数字によってあらゆる反応が正当化されたように感じられるからだ。あなたの会計の中だけに存在する被害を修復しようと全力疾走しながら、健全なシステムに本物の害を与えることができるのだ。

修正:自分が持っているものを数える

その修復はたった一つのアイデアだった — 時価評価(マーク・トゥ・マーケット)。エクイティとは遊休している現金ではない。それは現金にプラスして、口座が保有しているすべてのものの現在価値だ。買いは移転である。購入の瞬間に、お金が同等の価値を持つ資産になるのであって、損失になるのではない。台帳がオープンポジションを評価するようになると、-99%は蒸発した。なぜならそれは、最初から何ら現実を描写してはいなかったからだ。口座は最初からずっと無事だった。壊れていたのはその自己像だけだった。

その修正が、それが終わらせたパニックの大きさに対して、いかに小さかったかをかみしめる価値はある。口座がすでに所有しているものを評価する数行のコードで、まるごと一つの架空の大惨事がただ消え去ったのだ。

結果を信じる前に、ものさしを信じよ

私が胸に刻んだ教訓は、あらゆる華やかな教訓の、地味な双子だ。結果を — 良いものであれ悪いものであれ — 信じられるようになる前に、それを生み出した計器を信じられなければならない。壊れた会計を通して評価された戦略は、そもそも評価などされていない。それは白衣を着た乱数生成器によって描写されているだけだ。

だから今、計測が最初に来る。戦略より前に、最適化より前に、本当の仕事のように感じられるすべての部分より前に。システムが私に何か劇的なものを見せるとき、私の最初の問いはもはや「戦略は何をしたのか?」ではない。それは「私は本当にこの数字を信じているのか?」だ。心地よくない頻度で、その劇は結局のところものさしの中にあると判明する。

自分が所有しているものを数えられないボットは、存在しうる中で最も説得力のある形で — 精密さをもって — あなたに嘘をつくだろう。そして最も高くつく損失のいくつかは、それが本当に現実だったのかを確かめる前に、あなたがパニックに駆られて追いかけてしまうものなのだ。

— シグナルなし、リターンなし、投資助言ではない。