伸びる株を見つけたいほど、ハズレも増える|信号検出理論から学ぶ銘柄選び

心理学 学術的視点から考える投資

スクリーニングをしていると、急に世界が好材料だらけに見える日もあるんですよね。

増収率が高い。利益率も改善。新製品が伸びていて、チャートも悪くない。候補を一つ見つけた時はうれしいのに、同じ条件で二十社も出てくると「で、どれを選ぶの?」となるんですよね。

反対に、見送った株がその後に上がると悔しい。次は逃したくないから条件を少し緩める。すると候補は増えるけれど、買ったあとに伸びない株も増えてくる。ちゃんと調べたはずなのに、なんだか判定が安定しない。

このモヤモヤを考える時に使いやすいのが、心理物理学や統計学で使われる「信号検出理論」。もともとは雑音の中から小さな音や光を見つけられるかを扱う考え方で、投資なら、たくさんのニュースや数字から本当に企業の変化へつながる信号を拾えるかという話になってきますね。

でも「信号をたくさん拾えば優秀」では終わらないんですよ。拾おうと頑張るほど、雑音まで信号だと思って拾いやすくなる。銘柄選びの面倒なところが、わりときれいに見えてくる。

銘柄選びには「当たり」と「ハズレ」以外もある

ある材料を見て候補へ入れるか、見送るか。あとから結果が分かった時、判定は四つに分けられる。

実際の結果/自分の判定候補へ入れた・選んだ見送った
事前に決めた成長条件を満たしたヒット見逃し
成長条件を満たさなかった誤警報正しい棄却

ヒットは分かりやすいですよね。伸びそうだと見て選び、実際に伸びた。見逃しは、見送った会社があとから成長したケース。誤警報は、良さそうに見えて選んだものの、想定した変化が続かなかったケース。正しい棄却は地味だけれど、弱い候補を見送って損失や調査時間を避けた判定です。

投資の振り返りでは、ヒットと誤警報ばかり残りがちなんですよね。証券口座にあるのは買った銘柄だけなので、見逃しと正しい棄却は記録しないと消えてしまうから。

見送った会社が上がると覚えているのに、見送ってそのまま低迷した十社は忘れている。これでは判定基準を緩めるべきか、今のままでよいかも分からない。候補から外した銘柄が、実は銘柄選びの成績表の半分だったりする。

先に「信号だった」をどう決めるか

あとから株価が上がった会社を全部「本物の信号」と呼ぶと、話がぐちゃっとしちゃう。たまたまテーマへ資金が集まったのかもしれないし、業績は伸びたのに高値で買ったせいで株価リターンが弱いこともあるから。

なので、判定前に信号の定義を置いておきたいところ。架空の成長企業を探すなら、たとえばこんな形かな。

判定したいもの3年後に「信号あり」とする仮の条件
事業の成長売上高の年平均成長率15%以上
収益性営業利益率が3ポイント以上改善
現金の裏づけ3年間の累計フリーキャッシュフローがプラス
株主価値大きな希薄化なし、または希薄化を上回る1株利益成長
投資成果配当込みで同じ業種の指数を上回る

これは正解の数字ではなく、測り方の例。成熟企業へ売上15%を求めたら無理があるし、投資期の会社へ毎年のフリーキャッシュフロー黒字を求めると成長投資まで落としかねない。業種や企業の段階に合わせて数字は変える。それでも「何年後に、何がどうなれば当たりと呼ぶか」は先に書いておきたい。

もう一つ分けたいのが、企業を当てたかと株価を当てたか。会社が想定どおり成長しても、買値へ期待が入りすぎていれば投資成果は弱くなる。反対に業績が平凡でも、割安修正だけで株価が上がることも。

企業の信号
売上・利益率・受注・現金が想定どおり変わったか
                    ↓ 別々に採点
価格の信号
その成長を織り込んだ買値に余地があったか
                    ↓
口座の結果
保有額・保有期間・売買コストを含めてどうだったか

三つを一緒にして「株価が上がったから分析は正しかった」とすると、偶然まで実力へ入り込むんですよね。企業は当たり、価格は誤警報。企業は見逃し、でも高値を避けた判断は正しい棄却。そんなふうに二枚の成績表を持つ方が、次に直す場所も分かりやすい。

見逃しを減らすと、誤警報が増えてくる

100社を同じスコアで並べ、そのうち20社が3年後に成長条件を満たしたとしましょう。まずは見逃したくないので、判定基準を広めに置いた例から。

広めの基準成長した20社成長しなかった80社合計
選んだヒット16社誤警報18社34社
見送った見逃し4社正しい棄却62社66社

成長した20社のうち16社を拾えたので、ヒット率は80%。一見よさそう。でも選んだ34社のうち本当に成長したのは16社で、選択した候補の的中率は約47%。拾う力は高いけれど、半分ほどは誤警報という判定です。

次は同じ候補スコアで、購入候補にする基準を厳しくした方を見てみよう。

厳しめの基準成長した20社成長しなかった80社合計
選んだヒット9社誤警報4社13社
見送った見逃し11社正しい棄却76社87社

今度はヒット率45%まで下がる一方、選んだ13社のうち9社が成長し、候補の的中率は約69%。誤警報は18社から4社へ減りました。その代わり、成長企業を11社も見送っている。

広めと厳しめのどちらが正しいかは、この表だけでは決められない。調査候補を作る段階なら34社でも困らないかも。でも実際に同じ金額を買うなら、誤警報18社の損失を抱えられるかが問題になる。見逃しの悔しさと、誤警報へ資金を置く痛みは同じではないんですよね。

「正解率95%」でも銘柄を一つも見つけていないことがある

正解率だけを見ると、別の落とし穴も出てくる。

100社のうち、条件を満たす成長企業が5社しかない市場を考えてみよう。全部「信号なし」と判定すれば、成長しなかった95社は正しく見送れる。正解率は95%。でもヒットはゼロで、探していた5社は全部逃したまま。

指標計算何が分かるか
正解率(ヒット+正しい棄却)÷全候補全体で判定が合った割合
ヒット率ヒット÷実際に成長した会社成長企業をどれだけ拾えたか
誤警報率誤警報÷成長しなかった会社弱い会社をどれだけ拾ったか
選択後の的中率ヒット÷選んだ会社選んだ中に成長企業が何社いたか

成長企業の割合が少ないほど、見送り続けるだけで正解率は高くなります。一方で、SNSやテーマ株の一覧から「良さそうな会社」だけを集めた母集団なら、成長企業の割合は変わるかもしれない。どこから100社を集めたかで、選択後の的中率も動くんですよね。

だから成績を比べる時は、同じ市場、同じ時期、同じ候補の作り方で。大型株と赤字の小型成長株を混ぜた数字を、一本の勝率にしても使いづらいかな。

見分ける力と「選びたがり度」は別もの

信号検出理論では、信号と雑音を見分ける力と、どのくらい気軽に「信号あり」と答えるかを別のものとして扱うんですね。

  • 感度:成長する会社と、成長しない会社のスコアをどれだけ離せるか
  • 判定基準:どのスコアから候補へ入れるか

判定基準を左へ動かすと候補が増え、ヒットも誤警報も増えてきます。右へ動かすと候補が減り、誤警報は減るけれど見逃しが増える。厳しくすれば分析力が上がるわけではなく、同じ情報で「選ぶ」と答える回数を減らしただけなんですよ。

候補スコアが低い                                      高い

雑音の多い会社       ████████████▆▃
成長する会社                    ▃▆████████████

広めの基準                 │  選ぶ →
厳しめの基準                         │  選ぶ →

基準を右へ動かす:誤警報は減る/見逃しは増える
山を離す情報を増やす:見分ける力そのものが上がる

数式へ置くなら、感度を d'(ディープライム)として表す方法がこちら。

d' = Z(ヒット率)- Z(誤警報率)

c = -1/2 × { Z(ヒット率)+ Z(誤警報率)}

Z は割合を標準正規分布上の位置へ変換する関数。d' が大きいほど信号と雑音を離して判定でき、c では選びやすさの偏りを見る形です。信号と雑音の分布を正規分布として扱うなど前提のあるモデルなので、個人の投資記録へそのまま厳密適用するより「見分ける力と、選ぶ基準は別」と理解するために使うくらいが自然かな。

数件の売買で d' を計算して「私の分析力は1.4」と言っても、サンプルが少なくて数字が暴れやすい。まずは4区分を数える方が実用的。記録がたまってから、同じ条件の候補群で比べる順番でよさそう。

候補リストと実際の購入で、同じ基準を使わない

誤警報の損失は、どの段階で間違えたかによって変わってくるんですよね。

判定する場面誤警報で失うもの見逃しで失うもの基準の置き方
ニュース保存数分の時間面白い変化の発見広め
調査候補へ追加調査時間有望企業の理解やや広め
少額で観察小さな損失、注意力値動きの体感中間
通常の購入資金、時間、機会費用上昇機会厳しめ
集中投資やレバレッジ大きな損失、強制的な縮小大きな上昇機会さらに厳しく

ウォッチリストへ入れただけなら、誤警報でも消えるのは調査時間くらい。候補発見まで厳しくすると、新しい業種や変化をほとんど拾えない。発見の線は広めくらいでよさそう。

実際の購入では話が別。含み損だけでなく、その資金を別の候補へ置けなかった機会費用もある。レバレッジが入れば、待てば戻るかどうか以前に価格変動でポジションを落とされることも。誤警報一回の重さが増えるほど、購入基準と保有額を同時に狭めたくなるんですよね。

候補へ入れた時のワクワクを、そのまま購入の「はい」まで持っていかない。発見は発見、資金を置く判断は別の面接。二段階に分けるだけでも、良さそうな会社を見つけた勢いで買う回数は減らせそう。

ROC曲線で見ると「厳しくしただけ」が分かる

信号検出理論では、横軸に誤警報率、縦軸にヒット率を置いたROC曲線も使います。同じ採点方法のまま判定基準だけを動かすと、点は同じ曲線の上を移動するイメージ。

ヒット率
100%│              ● 見分ける力が高い
    │          ●
    │      ●        ← 基準を動かすと同じ曲線上を移動
    │   ●
    │ ●  見分ける力が弱い
  0%└──────────────── 誤警報率
    0%                            100%

目指したい方向:左上(誤警報が少なく、ヒットが多い)

買う条件を厳しくして誤警報が減っても、ヒットまで大きく減ったなら、左上へ進んだというより曲線上で場所を変えただけかも。分析が上達したかを見たいなら、同じ誤警報率でヒット率が上がったか、同じヒット率で誤警報率が下がったかを比べたいところ。

投資では結果が出るまで時間がかかり、会社ごとの条件も違うので、きれいなROC曲線を作るのは難しい。それでも「選ぶ数を減らした」と「見分ける材料が増えた」を分ける考え方は使えるんですよね。

基準を厳しくする前に、二つの山を離す

誤警報が多いと「PERを20倍以下にしよう」「増収率を20%以上にしよう」と条件を厳しくしたくなる。でも一本の線を動かすだけでは、見逃しも増える。先に考えたいのは、成長する会社としない会社のスコアが重なる部分を減らせないかという方。

よくある判定重なりを減らすために足す視点
売上が伸びている値上げ、数量、買収、為替のどれで伸びたか
利益率が上がった粗利改善か、一時費用の反動か、販管費先送りか
受注が増えたキャンセル条件、納期、採算、売上になる時期
営業CFが増えた運転資本の反動、前受金、設備投資まで含めた現金
市場が成長している会社のシェア、供給能力、価格競争、顧客集中
PERが低い利益の循環性、特別利益、必要投資、資本構成

似た数字を何個も足しても、見分ける力はあまり増えません。売上成長率、受注成長率、会社の強気コメントが全部同じ需要増を映しているなら、独立した三つの信号ではなく一つの信号の言い換えかも。

需要、採算、現金、財務、価格。原因が違う材料を組み合わせる方が、二つの山を離しやすい。前回うまくいった会社へ条件を合わせすぎると、過去の答えを再現するフィルターにもなるので、選定に使わなかった期間や見送り銘柄でも確かめたいですね。

見送った銘柄を残さないと、見逃し率は測れない

買った銘柄の日記は残していても、見送った銘柄までは面倒で消しがち。でも見送りを記録しないと、正しい棄却も見逃しもゼロ件に見えてしまう。すると買った銘柄の勝ち負けだけでフィルターを直し、候補全体で何が起きたかを見失う。

記録は長文じゃなくてよさそう。判定した日の情報を、あとから書き換えない形で残しておく。

記録項目記入例自分の場合
判定日2026年9月1日
会社・業種A社/業務ソフト
候補へ入れた理由継続売上と営業CFが同時に増加
見送った理由解約率が未開示、価格へ成長を織り込み
企業の判定期限3年後
企業側の成功条件売上CAGR15%、利益率3pt改善
価格側の成功条件同業指数を配当込みで上回る
判定選ぶ/見送る
保有するなら上限総資産の○%

半年ごとに株価を見て判定を変えると、3年の条件を置いた意味が薄くなる。途中経過は観察として追い、最終判定は期限まで分けておく。上場廃止や前提の完全な崩れなど、終了条件も先に決めておけば例外処理もしやすいかな。

そして判定日が来たら、選んだ銘柄だけでなく見送った銘柄も同じ条件で採点。見逃しが多ければ、どの条件が有望企業を落としたかを探す。誤警報が多ければ、どの材料を信号と見間違えたかを探す。反省が「もっと勉強する」から、直せる一項目へ変わってくる。

自分の基準は、損失と時間から決める

誰にでも合うヒット率や誤警報率はありません。候補を百社読める人と十社で手いっぱいの人では、調査段階の基準から違う。分散投資と集中投資でも、誤警報一件が口座へ与える重さは変わってきます。

決めること確認したい数字自分の場合
1か月に調べられる候補数調査へ使える時間
同時に持てる銘柄数管理できる決算数
1銘柄の上限総資産に占める比率
1回の誤警報で耐えられる損失金額と生活への影響
見逃しを再点検する頻度四半期、半年、1年
企業判定の期限事業変化が数字に出る期間
価格判定の比較先同業指数、広い株価指数

「逃したくない」が強い日は、見逃しのコストだけが大きく見えるんですよね。でも買わなかった株の上昇は、口座から現金を奪う損失ではない。誤警報で買った株は、資金と注意力を使うことに。この非対称を無視して、見逃しゼロを目指すのはしんどい。

とはいえ、厳しくしすぎて候補が毎年ゼロなら、何のためのフィルターか分からない。候補発見は広く、検証で絞り、購入額でさらに調整する。線を一本にせず三か所へ置くと、発見力を残したまま誤警報の損失を抑えやすくなる。

広めに拾う             証拠をそろえる              資金量を決める
ニュース・決算  →  事業・現金・価格を検証  →  誤警報でも耐えられる額
   候補20社                 最終候補5社                  購入1〜3社

見逃しを減らす             雑音を落とす                 損失を限定する

銘柄選びが上手いかどうかを、買った株の勝率だけで決めるのは少し早い。どんな会社を見送り、そのうち何社が伸びたのか。選んだ会社のうち、企業成長は当たったのに価格で外したのは何社か。そこまで残すと、判定基準のクセが見えてくるんですよね。

見逃した一社を追いかけて基準を緩める前に、正しく見送れた会社も同じ数だけ確認。誤警報が続いたら、買う線だけを厳しくする前に、信号と雑音を分ける材料を一つ足す。完璧な判定は無理でも、何を間違えたかが分かる判定には近づけると思う。

※本記事は信号検出理論を投資の記録と判断整理へ応用した記事です。特定銘柄の購入や売却を勧めるものではなく、例の数値も仕組みを説明するための仮定です。

サイト案内

最新記事はこちら
→ 最新記事・人気記事はこちらから

私のプロフィールはこちら  
→ どんな人が書いているか知りたい方へ

サイトマップはこちら
→ ブログ全体の構造を一覧で確認できます

この記事に対して私に対しての質問や疑問、こういうものがあるよ!等の意見がありましたら是非コメントをおまちしております!

ランキングやメッセージをいただけると励みになります。もしよければお願いいたします

コメント

タイトルとURLをコピーしました