AIを活用した株式投資(スイング)—オッカムの剃刀とKABUTO[兜]

このシステムの全体像は、こちら → AIを活用した株式投資(スイングトレード)システム

前回記事では、著名で強力な買いシグナル、MACDのゴールデンクロス、パラボリックSAR、ボリンジャーバンドのスクイーズ、一目均衡表の三役好転の4つを銘柄選定の点数付けに加味してみた。結果は、何れも現状のKABUTOのパフォーマンスを越えることは無かった。

1.数千通り試して、採用されたルールは1つだけ
KABUTOが採用している銘柄抽出(スクリーニング)は、「高値更新と押し目買い」の2パターン。抽出された銘柄を資金枠範囲で仕込める銘柄に絞り込むための選定基準は、「出来高とトレンド」。
これはKABUTO構築の初期バージョンに組み込んだルールだ。
システム構築以来約1か月半の間に、過去15年の株価データで数千通りの設定のバックテスト、延べ数百万回を超える取引をシミュレーションしてきたが、新たに採用されたルールは一つだけ。
TOPIX異常日(1日の下落3%以上)が発生したら、TOPIXの終値が25日線を上回るまで(最短3営業日)押し目買いを休止するというもの。(現在が、その期間中だ)

利益を伸ばすために、トレーリングのルールをいろいろ変えてみてもだめ、損失を抑えようと、損切りルールを弄っても無駄、相場格言を取り入れても効果なし(というか、パフォーマンスダウン)。
パラメーターを追加しても、変えてみても、なにをやっても、システム初期に設定したシンプルなルール(+休止)を上回るものは、ひとつも見つからなかった。

当初は、とりあえずシンプルに作ったシステムと考え、「未完のシステム。改善の余地は大いにあるはず。」とバックテストに挑んだが効果なし。
その結果を信じることが出来ずに、悪魔のテスト(過去データの中で最高のパフォーマンスを引き出せる銘柄選定や手仕舞いの方法を探る。通常はデータに最適化する手法なので禁忌とされる)までやってみた。
約25項目の組み合わせを、2,000通り総当たり。その1位は、15年で1千万円が1億1,149万円(年率17.9%)! すげー!これだ!と一瞬色めき立った。
ところが、銘柄の並び順の偶然を少し変えただけで、年率0.3%・11.9%・4.0%とガタガタに崩れた。運でできた化け物だったのだ。
一方の今のKABUTOは、2,000通り中の4位。しかも、偶然を変えても崩れなかった。一番儲かる設定ではなく、一番頑丈な設定だったのだ。
このような過程を経て、私の現状のKABUTOへの評価は、疑念から確信へと変化してきた。

だが残るのは、なぜ、シンプルなシステムが、最良のパフォーマンスを発揮できるのか?という問いだ。

2.なぜシンプルが強い? オッカムの剃刀
ここで思い出されるのが、14世紀の哲学者・神学者であるオッカム村のウィリアムが提唱した『オッカムの剃刀(カミソリ)』という考え方だ。
簡単に言えば、『ある事柄を説明するためには、必要以上に多くを仮定するべきではない。同じくらい説明できるなら、シンプルな方を選ぶべき』という法則だ。
これは、現代の金融工学でも有力な考え方とされているようだ。
『相場の値動きをとらえるのに、不必要に複雑な条件(インジケーター)を足しすぎるべきではない。シンプルなルールの方が、未来の相場に強い』
という考え方だ。

試す回数が増えるほど、過去のデータにたまたま合う設定が見つかりやすくなります。2,000通りを試すのは、くじを2,000回引くのと同じです。1位がとびきり良く見えるのは、実力というより、引いた回数のおかげという部分が大きいのです。実際、15年通しの上位10通りは、並び順の偶然を変えると年率が平均で約4.7ポイント下がりました。これは、くじを引いた回数だけで説明できる下がり幅とほぼ同じです。
金融工学では、こうした「バックテストの過剰適合(カーブフィッティング)」を避けるために、期間を分けて確かめる、試した回数を意識する、数字を少しずらして崩れないかを見る、といった方法が使われます。KABUTOの研究でも、前半(〜2018年)と後半(2019年〜)に分ける、並び順の偶然を変えた4本の平均で見る、点数を前後に振ってみる、ということをずっと続けてきました。

3.剃刀で、買いシグナルを切ってみる
オッカムの剃刀で、今回足そうとした『買いシグナル』を切り捨ててみよう。
無駄な重複の切り捨て: 高値更新のシグナルが出た時点で、その94%はすでに三役好転している。『高値を更新した』というシンプルな事実だけで十分なのに、わざわざ『転換線が…遅行スパンが…』と複雑な条件を足すのは、オッカムの剃刀に反する無駄な仮定(多重共線性)だったのではないか。
カーブフィッティング(過剰最適化)の切り捨て: MACDの条件を足して点数をいじると、過去にはうまく当てはまったように見えたが、点数を少しずらすと成績が崩壊した。複雑な条件を足せば足すほど、過去の『ノイズ』まで拾ってしまい、未知の未来の相場に対応できなくなるのではないか。

MACDも、パラボリックSARも、ボリンジャーバンドも、一目均衡表も、元の材料はすべて同じ「過去の株価」です。それを移動平均や高値・安値で加工して、別々の角度から眺めています。上がりやすい株があるという現象(トレンド、勢い)は本物ですが、指標はどれも、その同じ現象を見る別のレンズにすぎません。
KABUTOは「高値更新」と「出来高」で、その現象をすでに直接つかんでいます。そこにレンズを何枚重ねても、新しく見えるものはほとんど増えません。2枚目からは、新しい情報ではなく、雑音を足しているだけになりがちです。

4.相場は、8割のノイズと2割の稲妻?
相場というものは、8割のランダムなノイズと、2割の本質的なトレンド・稲妻(KABUTO[兜]の前立てを象徴)でできているのではないか。
複雑なシグナルを足して未来を正確に当てようとすればするほど、システムはノイズに振り回されて自滅する。
KABUTOが『25日線・75日線』という誰でも知っている移動平均と、『−5%の損切り』『トレーリング』という単純な決済でできているのは、手抜きではなかった。オッカムの剃刀で無駄なノイズをそぎ落とし、どんな未知の相場が来ても、必ず『損切り』という兜(ディフェンス)が作動するように設計された、生存のための極限の形だったのかもしれない。

とはいえ、シンプルなら何でも良い、というわけでもない。
唯一採用された「休止」(相場異常日以降一定期間押し目買いはしない)は、足して効いたルールだ。並び順の偶然を変えたどの組み合わせでも、休んだ方が成績は良く、年率で平均2.4ポイントも押し上げた。
逆に、冷却期間(負けた銘柄をしばらく買わない)を「一度も上がらず負けたもの」から「一旦上げても、結果負けたものは全部」という、より単純な形に変えてみたこともある。ところが、15年の成績は約4,060万円から約3,520万円へ、500万円以上も下がった。結局設定を元に戻した。
シンプルが正義なのではない。足すなら、足しただけの成果を出せるものだけ。それがKABUTOの剃刀の使い方だ。

5.では、買いシグナルや格言は無意味なのか
私のような素人が、今回のテストだけで、強力な買いシグナルが無意味だと言い切れるとは思ってもいない。ただ言えることはKABUTOには効果がなかったという事だけだ。
しかし一方で、相場格言やテクニカル指標などが、やはり投資においては強力な羅針盤になりえることを実感している。
トレードシステム・KABUTOを構築する前の私は、格言や指標を、「当たるかな?当たらないかな?」と見ていた。今回の指標を組み込んだバックテストでも「当たると良いな」と見ていた。結果当らなかった。
格言や指標の価値は、的中率なのだろうか?今回そうではない事に気づかされた。
それらが羅針盤として優れている理由は、相場格言やテクニカル指標による投資行動が、感情の介入を抑制できることにあるのではないかと考えた。

羅針盤は宝のありかを教えてくれるわけではない。
霧の中でも、自分がどこに向かって進んでいるか示してくれる道具だ。進んでいる先に宝島がある事までは保証してくれない。それでも、羅針盤を持たない船は、恐怖で引き返し、欲で深追いし、気がつけば同じ海域をさまよっている。
指標や格言も同じではないか。上がる銘柄を高確率で当ててくれなくても、迷ったときに決める基準を、自分の外に置くための道具。それだけで、恐怖や強欲で進路がぶれなくなる。
当たらない羅針盤にも、価値はある。

KABUTOの勝率は3~4割。負ける銘柄の方が多い。少ない損で損切りし、当たり銘柄の利益は最大化する手法をとっている損小利大のシステムだ。
買いシグナルも100発100中ではないだろう。場合によっては外れる事の方が多いのかもしれない。
しかしその最大のご利益は、「そのルール(シグナルや格言の教え)を守ることで、投資の最大の敵である『感情トレード(恐怖と強欲)』から脱却できる事」なのではないかと今回思い至ったのだ。

そして、もう一つ。
決めたとおりに売買して、初めて「検証」ができる。
感情や勘、掲示板の情報で売買すると、勝っても負けても「当たった!ラッキー!」「あいつの書き込みはダメだ!」で終わってしまい(私だけか・・・?)、手元には何も残らない。ところが、シグナルどおりに淡々と売買すれば、同じ条件の売買が積み重なり、勝率や損益として測れるようになる。
今回、「有名な買いシグナルは、KABUTOには効かない」と分かったこと自体が、ルールで動いたからこそ得られた答えだ。
指標や格言の本当の存在意義は、未来を当てることではなく、売買を「測れる実験」に変えることにあるのかもしれない。

6.KABUTOの正体は「規律」だった
「〇〇のシグナルが出たら買う」「−5%で容赦なく切る」。これを感情を挟まずに「淡々と行えること」こそが、システムトレードの最大の強み。
どんなに高度なAIや複雑な指標を使っても、人間が手動で発注する際に「もう少し待てば戻るかも」とルールを破れば、システムは崩壊する。
KABUTOがシンプルである理由は、複雑な計算で未来を当てるためではなく、「自分が淡々とルールを守り、相場という戦場で致命傷を避けて生き残る(兜を被る)ための『規律のシステム』だから」なのではないかな。

正直、KABUTOの開発と運用が自分自身の投資への考え方や指標・格言のとらえ方にここまで大きな影響を及ぼすとは想像もしていなかった。
今後のパフォーマンスももちろん関心事ではあるが、ここまでの過程で得られた相場への向き合い方、指標や格言への考え方の変化だけ見ても、私にとっては得難い含み益になっていると実感する。

余談:あの頃の私は、感情を捨てていたのか(?)
私はかつて悪徳投資顧問のA会員(年会費100万オーバー)になったことがある。儲けたいというより、そういう世界を覗いてみたいという好奇心の方が大きかった。1年半ほどの期間ではあったが、数百万の利益を残すことが出来た。もちろん会費以外にも相当の投資はしていた。利益が出たら、顧問会社に旬の果物詰め合わせを送る、正月には樽酒を送る、損が出ても文句を言わない、担当者とは懇意にし、茅場町や小舟町、蛎殻町で飲み食いをするetc。結果、仕手の世界をすぐそばで垣間見ることもでき、また当たった時の裏情報の爆発力はすさまじかった。
思えば、当時の私は株の売買にほとんど感情を挟まなかった・・・投資顧問の仕手本尊情報(今回のご本尊は○○グループで、玉単価○○円、玉○○枚保有、○○円まで上げなきゃいけない事情がある)や地場証券情報を聞いて、淡々と投資していた。だから儲かったんだと今回記事を書いていて、ふと思った。(いや、それは違うな・・・自爆)

でも、KABUTOを開発した動機は、悪徳投資顧問の裏側を覗きたかったというものと同質で、システムトレードってどういうものなのかな?という好奇心からスタートしたのは事実。いずれも「儲け」より裏の仕組みが知りたかった。

(当シリーズ記事は株式投資に関する記事ではありますが、株式投資を勧めるものではありません。また、バックテストの結果は将来の運用成績を保証するものではありません。)

このシステムの全体像は、こちら → AIを活用した株式投資(スイングトレード)システム

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です