AIを活用した株式投資(スイング)—相場格言を取り入れて改善してみたら
前回の記事では、15年分のバックテストから見えた弱点に対して、相場格言そのままの対策を並べた。
いよいよ対策をシステムに盛り込み、儲けがなんぼ増えるか検証しよう。
宿題は「+8,184万円をなるべく減らさずに、-5,465万円をどれだけ削れるか」。
結論から先に書くと、格言をそのままルールにした対策は、ほとんど効かなかった・・・
ところが、「なぜ効かないのか」をAIさんと掘り下げていくうちに、格言の読み方そのものが間違っていたことが分かってきた・・・
サマリー(前回と改善後)
| 項目(15年、元本1,000万円) | 前回 | 改善後 |
|---|---|---|
| 元本 → 最終資産 | 3,029万円(+202.9%) | 4,595万円(+359.5%) |
| 年率換算 | +7.9% | +11.0% |
| 資産の最大の目減り | -26.1%(2020年3月) | -24.2%(2022年9月) |
| 高値を更新できなかった最長の期間 | 2.8年 | 2.4年 |
| 取引数 / 勝率 | 1,271回 / 40.5% | 1,173回 / 41.5% |
| プロフィットファクター(総利益÷総損失) | 1.21 | 1.34 |
| 直近5年だけで見た年率 / 最大の目減り | +5.4% / -22.4% | +8.1% / -17.3% |
| 参考:同期間のTOPIX(配当込み) | +560.7%(年率 約13.8%) | |
改善後の中身は、たった一行。「TOPIXが1日で3%以上下げたら、TOPIXが25日線を回復するまで、押し目買いだけ休む」。
ここにたどり着くまでの道のりを、順番に書いていく。
1.前回の対策を組み込んだテスト
このシステムの買い方は2種類ある。高値を更新した銘柄に乗る「高値更新買い」(順張り)と、上昇中の一時的な下げを拾う「押し目買い」だ(前回の記事の①と②)。
前回挙げた対策を一つずつシステムに組み込み、今の設定と並べて15年分のバックテストを流した。条件は前回と同じ(元本1,000万円、2012年2月〜2026年10月)。
本番の設定には一切手を付けず、「研究用」の設定だけを切り替えて比べられるように、システムも改修している。
ここで改めて驚いたのが、その速さ。設定を変えて流したバックテストは、約50分で49回(15年分を29回、5年分を20回)。9〜11通りの設定をまとめて流しても、1回の実行は2分前後で終わる。昔なら、Excelで1つの設定を検証するだけで週末が潰れていたはずだ。「試しにやってみるか」が、コーヒー1杯の間にできてしまう。
| 対策 | 15年 年率 | 15年 最大の目減り | 5年 年率 | 判定 |
|---|---|---|---|---|
| 今の設定(基準) | 7.9% | -26.1% | 5.4% | - |
| 落ちてくるナイフはつかむな(TOPIXが75日線の下では押し目買いを止める) | 6.4% | -26.7% | 5.2% | × |
| 休むもまた相場(急落後は新規の買いを全部休む) | 10.1% | -23.6% | 6.1% | ○ |
| ナイフ+休む | 4.8% | -30.8% | 4.3% | × |
| 一つの篭に卵を盛るな(8〜10銘柄に分散) | 6.1% | -27.8% | 5.7% | × |
| 場中に逆指値で降りる(決済ライン) | 4.7% | -39.9% | 7.1% | ×(期間で逆) |
| 場中に逆指値で降りる(ラインより少し下) | 2.2% | -34.9% | 3.7% | × |
| 全部の対策設定を盛り込む | 3.6% | -31.2% | 3.0% | × |
(「買いは家まで、売りは命まで」の空売り再開は、作り込みが必要なため今回は見送った)
2.テスト結果と分析
一言でいうと、ほぼ全滅。15年と5年の両方で良い方向に出たのは「休むもまた相場」だけで、それ以外はむしろ悪くなった。全部入りにいたっては年率3.6%。良かれと思って足した対策が、互いに足を引っ張り合っている。
場中の逆指値は、むしろ悪くなる
前回、「窓を開けて下げると決済ラインより安く売ることになる」と書いた。
さらに、以前使っていた信用ロボアドが前場の寄り付きでしか執行しないことも、弱点ではないかと疑っていた。
ならば場中に逆指値で降りればよいと考えたが、15年では年率4.7%、最大の目減りは-39.9%まで深くなった。場中の一時的な下げで振り落とされる損が、窓開けを避ける得を大きく上回る。しかも5年では逆に良くなるなど、期間によって結果がばらばらだった。
毎晩、保有銘柄の逆指値を入れ直す手間をかける価値はない。今の「終値で判定して翌朝決済」のままでよい、という結論は、運用の手間を考えると朗報でもある。
「落ちてくるナイフ」は逆効果だった
一番意外だったのがこれ。下げ相場で押し目買いを止めたのに、2022年の損は-11.9%から-21.5%に倍増した(5年でも同じく倍増)。
AIさんの最初の説明は、「押し目買いを止めると、空いた枠に高値更新買いが入り、それが下げ相場の戻りで負けた」というものだった。
が、どうも納得がゆかない。急落の最中に手を出して損を広げていたのは事実なのだ。止めて悪くなる理由を、ちゃんと調べてほしいと食い下がった。
そこで、買った日の相場を、TOPIXと25日線・75日線の位置で4つに分けて集計し直した。
| 押し目買いをした日の相場 | 件数 | 勝率 | 1回の平均 | 損益合計 |
|---|---|---|---|---|
| 上げ相場(25日線・75日線の上) | 405 | 36.8% | +0.27% | +595万円 |
| 上げ相場の押し(75日線の上・25日線の下) | 173 | 39.9% | +0.41% | +245万円 |
| 下げ相場の戻り(75日線の下・25日線の上) | 48 | 39.6% | +0.50% | +62万円 |
| 下げ相場(25日線・75日線の下) | 291 | 44.7% | +0.46% | +224万円 |
なんと、下げ相場の押し目買いは、全体としては勝っていた。勝率は上げ相場より高いくらいだ。「ナイフ」は、この儲かっていた取引をまとめて止めてしまったので、悪くなったのだ。
ちなみに、AIさんの最初の説明(空いた枠に高値更新買いが入る)も確かめたが、高値更新買いも一緒に止めても2022年は-20%のままで、こちらは外れだった。
では、損はどこで出ていたのか。正体は「急落が始まった直後」の仕込みだった。急落の初日は、TOPIXはまだ75日線の上にいる。だから「75日線の下なら止める」という線では捕まえられず、止まるのは急落が一段落して、むしろ儲かる局面に入った後、というずれが起きていた。
3.分析結果に基づく改善
ここで、格言の読み方を改めた。
「落ちてくるナイフ」とは、「落ちている最中」のことであって、「下げトレンド全体」のことではない。
下げ相場でも、落ち着いた後の押し目はむしろよく勝つ。止めるべきなのは、急落の直後から落ち着くまでの短い期間だけだ。つまり「落ちてくるナイフはつかむな」と「休むもまた相場」は、同じことを言っている。
そこで、「急落したら、落ち着くまで休む」を軸に、条件を変えた4通りと、念のためナイフの改良版4通り(高値更新買いも止める、25日線にする)を並べて、もう一度15年と5年で流した。休む条件の数値は前回の記事で決めた値(-3%、25日線)に固定し、良い数値を探す合わせ込みはしていない。
4.テスト結果と分析
| 設定 | 15年 年率 | 15年 最大の目減り | 5年 年率 | 5年 最大の目減り |
|---|---|---|---|---|
| 今の設定(基準) | 7.9% | -26.1% | 5.4% | -22.4% |
| 急落後は押し目買いだけ休む(TOPIX基準) | 11.0% | -24.2% | 8.1% | -17.3% |
| 急落後は新規の買いを全部休む(TOPIX基準) | 10.1% | -23.6% | 6.1% | -17.3% |
| 急落後は新規の買いを全部休む(日経平均基準) | 9.4% | -22.1% | 10.0% | -16.7% |
| 急落後は新規の買いを全部休む(再開を75日線に遅らせる) | 9.3% | -25.5% | 9.3% | -23.7% |
| ナイフの改良版4通り(高値更新買いも止める、25日線など) | 5.2〜6.4% | -26.7〜-35.1% | 3.9〜5.7% | -24.1〜-36.2% |
「休む」は、条件を変えた4通りすべてで、15年でも5年でも今の設定を上回った。たまたま1つの数値が当たったのではなく、考え方そのものが効いている兆しだ。一方、ナイフはどう改良しても良くならなかった。
中でも、「急落後は押し目買いだけ休む(高値更新買いは続ける)」が、15年で+3.1%、5年で+2.7%と、前回決めた採用ルール(運の振れ幅±2%を、5年と15年の両方で超えること)をおおむね満たした。


ただし、正直に書いておくべきことが2つある。
決済理由別に比べると、「利確前にトレーリングで決済」の損は-5,466万円から-5,844万円に、むしろ増えている。コロナの2020年も、確定損益では-127万円から-148万円と、ほとんど変わらない。
成績が上がった理由は、損を削ったからではなく、大きく伸びる取引が増えたからだった。「半分利確まで伸びた取引」は+8,184万円から+9,750万円に増えた。
一番分かりやすいのが2025年(関税ショックの年)で、確定損益は+232万円から+1,030万円に跳ね上がっている。急落の直後に押し目を拾わなかったことで、資金が空いたまま回復局面を迎え、その資金で、回復を引っぱる強い銘柄に高値更新買い(順張り)で乗れた。2025年の高値更新買いの利益は、+289万円から+800万円に増えている。
「休むもまた相場」の効き目は、「傷を浅くする」ことより、「休んで力を溜め、次の上げに乗る」ことにあった。格言の意味としては、むしろこちらが本来の姿なのかもしれない。
その2:前回の一番大きな課題「揺さぶり」は、ほとんど解決していない
前回の(5)で書いた、人間の心理として耐えられるかという「揺さぶり」も比べてみた。高値を更新できなかった最長の期間は2.8年から2.4年に、マイナスの月の割合は44%から41%に縮んだが、その程度だ。運用開始直後に1割近く減る(1,000万円→904万円)のも変わらない。揺さぶりの小さなシステムにするという課題は、まだ解決できていない。
割り引いて見る点
上乗せのかなりの部分は、2025年の1年から来ている。2025年を除いて計算し直しても、年率は8.0%→9.8%と改善は残るが、+1.8%と、運の振れ幅ぎりぎりだ。前回決めた「特定の1年だけで稼いだ改善は疑う」に、半分足を突っ込んでいる。
5.結論として取り入れる改善案
TOPIXが1日で3%以上下げたら休止に入り、TOPIXが25日線を回復するまで、押し目買いの推奨を止める。高値更新買いは続ける。(最短3日、最長60日。15年間で休んだのは延べ341営業日、期間の約1割)
仕組みはすでにシステムに入っていて、設定を3つ切り替えるだけで本番に反映できる。ただ、「テスト運用中は本番のルールを変えない」と決めたので、本番に入れるのは試運転の区切りにする。
そのほか、今回の検証で決まったこと。
- 決済は今のまま:終値で判定し、翌朝の寄り付きで決済。場中の逆指値は不採用。毎晩の逆指値の入れ直しは不要。
- 分散は見送り:銘柄数を増やしても、成績も揺さぶりも良くならなかった。
- 高値更新買いの注文の出し方は今のままでよい:「引き金+値幅の半分まで」という指値の上限を付けても、成績は変わらなかった。
それにしても、今回一番面白かったのは、AIさんとの共同作業だった。
結果が出るたびに、AIさんが数字を並べ、私が「なんかおかしい」と突っ込み、AIさんがまたデータを掘り返す。そのうち、私の思い込みも、AIさんの読み違いも、データの前ではっきりしてくる。「下げ相場の押し目買いは、実は勝っていた」という発見も、この往復から出てきたものだ。
一人でバックテストをしていたら、最初の「ほぼ全滅」の結果を見たところで、たぶん投げ出していた・・・
6.今後の課題
- 本丸は「入口」:一番大きな損は、相変わらず「利が乗る前にトレーリングで降りた取引」(改善後でも-5,844万円)。決済や枠の工夫では、ここに届かないことがはっきりした。何を買うか、つまり銘柄の選び方を見直す必要がある。実は、システムが付けている点数は、点数が高くても成績が良くなっておらず、ほとんど効いていない。次はここに手を入れる。
- 揺さぶりを小さくする:成績は上がったが、人間が耐えられるかという課題は残ったまま。試運転で、実際の揺さぶりにどこまで平気でいられるかも確かめたい。
- 2025年頼みの確認:改善の多くを2025年が占めている。試運転の実績と、今後の相場で確かめていく。
- 空売りの再開:「売りは命まで」の検証は、今回見送った。長期の下げ相場をどう定義するかから、改めて取り組みたい。
「TOPIX指数なんぞあっという間に超えたるわい!」と息巻いた前回から一歩前進。年率11.0%は、TOPIXの約13.8%にはまだ届かないが、差はだいぶ縮まった。
「次は銘柄選びだ。今度こそ指数を超えられるよね、Claudeさん?」
・・・相変わらず、面白くない奴だ。
でも、この慎重さに何度も助けられているのも事実なんだよなぁ・・・
注意書き
- 今上場している銘柄だけで検証しているため、途中で上場廃止になった銘柄の損が含まれず、結果は良く出がちである。
- 約定は日足の高値・安値で判定しており、実際の約定のずれや、人間がルールどおりに動けない分は含まれていない。
- 配当・権利落ちは省略している。
- TOPIXは連動ETF(1306)で代用し、分割の未調整などのデータの誤りは補正している。
- 改善案の条件の数値(-3%、25日線)は前回の記事で決めた値に固定しており、成績が良くなる数値を探す合わせ込みはしていない。
- システムに組み込まれている銘柄選定後のAIによるファンダメンタルチェックは実行していない。
(当シリーズ記事は株式投資に関する記事ではありますが、株式投資を勧めるものではありません。また、バックテストの結果は将来の運用成績を保証するものではありません。)


1件の返信
[…] 月にいたっては、長い下げ相場の中の方が、むしろ負けが小さかった。 思い返せば、格言を検証した回でも、「下げ相場の押し目買いは、実は勝っていた」(勝率は上げ相場より高いく […]