自分の尻尾を追いかけたボット
かつて私は、ライブトレードのボットに、知性のひらめきのように感じられるものを与えた。適応する能力である。負けが続けばより慎重になり、勝ちが続けばより積極的になる。それは反応的で、ほとんど生きているかのように見えた——自分の調子に注意を払い、それに応じて調整するシステムだった。
私が実際に作り上げたのは、ノイズに反応してそれを学習と呼ぶ機械だった。それはほとんどが小標本のノイズにすぎないものに反応して締めたり緩めたりし、しかも一つひとつの調整が次に起こることを形づくるため、不安げに自分の尻尾を追いかけることに時間を費やした。
知的に感じられた機能
その発想は、その理にかなった様子ゆえに魅惑的だった。もしボットが立て続けに何度も負けたばかりなら、状況はきっと不利なはずで、さらにリスクを取る前に基準を引き上げるべきだ。連勝中なら状況は良好で、踏み込む余裕がある。環境に適応せよ。フィードバックに応答せよ。自分の調子に合わせて調整するシステムほど分別のあるものがあるだろうか。
私はそれを気に入っていたのを覚えている。それはボットを、固定された規則の集まりというより、判断力を備えた何かのように感じさせた。
それが実際に適応していた相手
問題は、何を「フィードバック」とみなすかだった。ボットはごく少数の直近の結果——ほんの一握りのトレード——に基づいて調整していた。そして一握りのトレードは、たいてい次に何が来るかについての信頼できる推論を支えるには証拠が乏しすぎる。
立て続けの数回の負けは、不確実な賭けのいかなる連なりにおいても起こりうる、もっともありふれたことの一つだ。それは間近で見たときのランダムネスの姿である。だがボットは、状況の意味ある変化と、まったく正常な運の偏りとを区別できなかったため、短い連続を一つ残らずメッセージとして扱い、それに応じて律儀に自らの振る舞いを変えた。
ノイズへの反応は、学習とまったく同じに感じられる
内側から見ると、過剰反応は適応と見分けがつきにくい。ボットは、狭い意味では「市場に応答していた」。だがそれが本当に応答していたのは分散——確率的要素を持つあらゆるプロセスで生じる、勝ちと負けのランダムな寄り集まり——であり、その分散を洞察と貼り替えていたのだ。
これは、人間であれ自動化されたものであれ、多くのトレード機構の核心にある罠である。直近の結果の連なりは途方もなく情報量が多いように感じられるが、ほとんどがノイズだ。システムがそうした結果に基づいて動くのが速ければ速いほど、それは何か本物のものではなくノイズをいっそう忠実に追いかける。
自己強化的な部分
事態はさらに悪化した。調整が、まさに測定されている当のものへとフィードバックされたからだ。負けの後に慎重になることはトレード数の減少を意味し、それは次の一握りの結果がさらに小さく不安定になることを意味し、それはボットが反応している信号の振れがより大きくなることを意味し、それはより鋭い調整を意味した。システムは、自らが歪めている数値に反応していた——外側にそれを繋ぎ止めるものをほとんど持たないループだった。
フィードバックループは、それが繋ぎ止められている対象と同じ程度にしか安定しない。私のものは、ほとんど自分自身の直近の運に繋ぎ止められていた。つまり、ほとんど何にも繋ぎ止められていなかったということだ。だからそれは振動した。慎重に、次に大胆に、そしてまた慎重に。一つひとつの揺れが、世界に対してではなく、その前の揺れに対する反応だった。
なぜ小標本は嘘をつくのか
このすべての根底には、地味な統計的事実が一つある。小標本は均(なら)されない、揺れるのだ。「数字が教えてくれる」という安心感のすべては、運が打ち消し合うのに十分な数の数字があることに依存している。一握りのトレードはその正反対の領域だ——偶然に大きく左右され、数回の良し悪しの結果が平均をほとんどどこへでも引きずっていける。
短い直近の窓に素早く応答するいかなる規則も——独立に検証された信号や、何らかの本物の変化検出を背後に持たなければ——ほとんど偶然に応答しているにすぎない。応答性、まさにこの機能を賢く感じさせたものこそが、ここではそれを誤らせたものの大部分だった。その種の反応が素早いほど、それは迷信に近づいていく。
修正:もっと遅く反応するか、まったく反応しないか
そのプロトタイプにおける修復は、ボットから反射神経を奪うこと——結果の短い連続が振る舞いを少しでも変えるのを、いっさい止めることだった。私が持ち続けたより広い教訓はもっとシンプルだ。短い結果の連なりによって駆動される適応を信用するな。システムがそもそも調整するのなら、調整するための証拠は、運の直近の数回の表裏を追いかけるのではなく、もっともらしく何かを意味しうるほどに十分大きく、かつ十分ゆっくりと集められたものであるべきだ。
システムをより遅く反応させることが、それをより良くしうるというのは、少し直観に反する。だが反応の速さは、反応すべき本物の信号があるときにのみ美徳である。短期の入力がほとんどノイズであるとき、付け加える応答性の多くは、ただ騙されるためのより速い手段にすぎない。
すべての適応が知性なわけではない
これから私が得た最も深いものは、今では握りしめている一つの区別だ。反応することと学習することは、同じ顔をまというるとしても、同じ行為ではない。学習は、大量の証拠から安定したパターンを抽出する。反応はただ、いちばん最近に起こったことを映すだけだ。直近の数回の結果に即座に適応するシステムは、必ずしも知的になったわけではない。それは迷信深くなったのかもしれない——偶然に応じて小さな儀式を執り行い、自分が何かに気づいたと思い込んでいるのだ。
「それは状況に適応する」は機能のように聞こえる。だがときにそれは、自分の尻尾を追いかけているシステムの、丁寧な言い換えである。問われるべきは、何かが適応するかどうかだけでは決してない。それが適応していた相手が、そもそも本物であったかどうかなのだ。
— シグナルなし、リターンなし、投資助言ではありません。