AIを活用した株式投資(スイング)—下げに強い、の正体は現金だった
前回、試運転2週間の成績を書いた。日経平均が大きく下げる中でプラスを守り、「AIすげぇ!チョベリグ!」と浮かれた回だ。
その後も日経平均は下げ続け、10月23日の引けで、試運転を始めた日からこうなった。
| 10月7日(試運転の開始)→ 10月23日 | 騰落 |
|---|---|
| 日経平均 | -10.5% |
| TOPIX(配当込み) | -4.7% |
| 試運転(運用枠500万円) | +0.29%(+14,313円) |
まだプラスだ。このシステム、下げ相場に強いのでは?
・・・と思ったので、15年分のデータで確かめてみた。
1.下げに強い、の正体
15年を「3か月」ずつに区切り(毎月ずらして約170区間)、TOPIXが上げた3か月と、下げた3か月で、システムの成績を比べた。
ポイントは、成績を2通りで見たこと。
- 枠に対して:運用枠全体(使っていない現金も含む)が、何%増えたか
- 投資額あたり:実際に株に入れていたお金だけで見たら、何%増えたか
このシステムは、枠を全部使い切ることはまずない。平均すると、株に入っているのは枠の5〜7割で、残りは現金で待機している。
| 3か月ごとの平均 | TOPIX | システム (枠に対して) |
システム (投資額あたり) |
株に入っていた割合 |
|---|---|---|---|---|
| TOPIXが上げた3か月(59区間) | +10.1% | +7.1% | +9.5% | 約7割 |
| TOPIXが下げた3か月(12区間) | -10.8% | -5.5% | -13.4% | 約5割 |
(どちらも、長い流れが上げ相場(TOPIXが200日線の上)だった時期の区間。投資額あたりは「区間の騰落÷株に入っていた割合」の近似)
下げた3か月を見てほしい。枠に対しては-5.5%で、TOPIXの-10.8%の半分で済んでいる。ところが、株に入れていたお金だけで見ると-13.4%。TOPIXより下げている。
つまり、下げに強かったのは、選んだ銘柄が強かったからではない。株に入れていない現金が多かったからだ。
・・・なんだ、勝っていたのは銘柄選びではなく、私の臆病さ(現金)だったのか。
チョベリグ返上である。
(1)では、なぜ下げ相場で現金が増えるのか
ただ、ここで終わらせるのは、ちょっと悔しい。
株に入っていた割合は、上げた3か月で約7割、下げた3か月で約5割。相場が悪くなると、システムが自分から手を引いているのだ。これは偶然ではなく、設計どおりの動きである。
- 高値更新の買いが止まる:日経平均が25日線を下回ると、①高値更新の順張り買いは出さない
- 押し目買いも出にくくなる:②は「上昇トレンド中の押し目」が条件なので、トレンドが崩れた銘柄は候補から外れていく
- 降りるのが早い:損切りとトレーリングで、下げ始めた銘柄から順に降りる。降りた分は、そのまま現金になる
- 急落の日は手を出さない:日経平均が-3%以下などの相場異常日は、押し目買いを出さない
人間がやると、下げ相場ほど「安くなった」と買い増したり、含み損を抱えて塩漬けにしたりしがちだ(経験者は語る・・・)。それを、仕組みとして止めている。
言ってみれば、臆病さをプログラムにしたシステムなのだ。
・・・褒めたと思ったら、すぐ落とす。
でも、上げ相場の差も「銘柄選びの負け」ではなかったというのは、ちょっと嬉しい。
(2)試運転がプラスなのも、同じ理屈
ちなみに、試運転は1銘柄20万円ほどの小さな株数で回しているので、枠500万円のうち株に入っているのは半分ほど。理由は違うが、現金のクッションが厚いという点では、バックテストと同じことが起きている。日経平均-10.5%の中のプラスは、システムの設計と、小さな株数の両方に守られた結果だろう。
2.ついでに確かめたこと
(1)空売りは、早めに降りれば勝てるか?
「上がりすぎた銘柄を空売りして、3日で降りる」。誰もが一度は考える作戦だ。15年分、数万件のシグナルで、降り方を6通り変えて試した。
結果、3日で降りると勝率は5割近くまで上がる。ところが、合計ではどの降り方でも負け(プロフィットファクターは最高でも0.85)。小さな勝ちを、踏み上げの一発が全部持っていく。
格言の「見切り千両」は、空売りの傷を浅くはしてくれるが、稼ぎ口にはしてくれなかった。空売りは、今後もふだんは使わない。
(2)損切りした銘柄を、しばらく買わないルールは効いているか?
損切りで負けた銘柄は、10営業日は候補から外すルールがある(往復ビンタの防止)。対象を広げたらどうなるか試したら、成績はほとんど変わらなかった。
調べてみると、損切りされた銘柄が10日以内にまた推奨に出てくること自体が、ほとんどない。念入りに作ったルールに、そもそも出番がなかった・・・( ̄▽ ̄;)
3.方針の変更:「本番の日」はやめる
これまで、「試運転が終わったら本番」と書いてきた。でも、どこかで「今日から本番、システム入れ替え!」とするより、今の運用を続けながら、少しずつ大きくしていく方が、自分に合っていると思い直した。
- 試運転は、もう実質の本番と考える。少額で始めて、実績を見ながら株数と運用枠を段階的に増やしていく(運用枠は500万円 → 800万円 → 1,000万円)
- ルールの見直しも、その流れの中の区切りで「そろそろこれを入れようか」と、1つずつ取り込む
- 区切りごとに変えるのは1つだけ。株数を増やす月と、ルールを変える月は分ける(同時に変えると、成績が変わった時にどちらのせいか分からなくなる)
最初の一歩は、11月から、1銘柄あたりの建玉を「20万円以上」から「50万円以上」に増やすこと。運用枠は500万円のまま。
今回分かったとおり、このシステムの成績の振れ幅は「どれだけ株に入れているか」で大きく変わる。株数を増やせば、試運転の厚いクッションは薄くなり、上げ相場では指数に近づき、下げ相場ではそれなりに下げるはずだ。その時に、システムが自分から手を引く仕組みがきちんと働くか。そこを、実際の数字で確かめていく。
注意書き
- 試運転の成績は10月23日の引けで、含み損益は終値で計算(保有中の手数料・金利は含まない)。運用枠500万円に対する率。
- 3か月ごとの比較は、過去15年のバックテスト(運用枠1,000万円、同じルールで並び順だけ少し変えた3通りの平均)による。このバックテストには、採用予定で本番にはまだ入れていない「急落の後はしばらく押し目買いを休む」ルールを含む。投資額あたりの数字は近似。
- 空売りの検証は、シグナルを全部売ったとみなした集計で、逆日歩などのコストは含めていない(含めればさらに悪くなる)。
- 今上場している銘柄だけで検証しているため、途中で上場廃止になった銘柄の損が含まれず、結果は良く出がちである。
(当シリーズ記事は株式投資に関する記事ではありますが、株式投資を勧めるものではありません。また、バックテストの結果は将来の運用成績を保証するものではありません。)
