バズった「未来10年で勝つ30銘柄」を、決算ビートの事実で裏取りした
タイムラインに「1000社の決算書を読み漁り、未来10年で階層を超えられるのは、この30銘柄の米国株だけだ」という煽り文句つきのリストが流れてきた。NVIDIAを筆頭に、半導体・電力網・銅・ウラン・原子力・宇宙と、AI時代の「道具売り」を端から並べた投稿だった。リポストが伸びていて、引用には「全部買った」「これで老後安泰」という声がぶら下がっていた。
最初に手が止まったのは、感心したからではない。「30銘柄」と謳いながら番号を数えると33個ある、その雑さに引っかかった。1000社読んだ人間が自分の推し銘柄の数を数え間違えるだろうか。煽りの熱量と、リストの中身の確かさは別物だ。そこで、この投稿を信じる前に、自分の手元のデータで一本ずつ裏を取ることにした。これはその検証作業を振り返る日記であって、個別銘柄を買えという話ではない。
なぜ「自分のモニタリング」とぶつけたか
私は別途、/beat-monitoring という決算ビートモニタリングで28銘柄を追っている。各銘柄が「直近の四半期でEPSと売上がアナリストコンセンサスを上回り、しかもガイダンスを引き上げているか(ビート&レイズ)」を毎期記録していく仕組みだ。バズ投稿のような「未来を語る」ものではなく、「もう出た決算の事実」だけを積む。
だから検証の方針は最初から決まっていた。投稿のストーリーは一切採点しない。すでに発表された決算が、コンセンサスを上回ったかどうかという事実だけで仕分ける。 物語ではなく、出てしまった数字で篩(ふるい)にかける。
まず33銘柄と自分のモニタ28銘柄を突き合わせて、3つの山に分けた。
- 重複(13銘柄): NVDA・MU・AVGO など、すでにモニタしていてビート確認済み。追加調査は要らない。
- テキスト側のみ(20銘柄): リストにあって自分は未モニタ。ここが今回の検証対象になる。
- モニタ側のみ(15銘柄): 自分は追っているが、リストには載っていない。投稿者の好みが透けて見える差分。
この時点で1つミスもした。リストの#10を「Astera Labs」だと早合点しかけたが、数え直すと実体は「Applied Optoelectronics」で、別物だった。混同しやすい名前ほど、番号を振って機械的に照合し直す。煽りリストの検証なのに自分が雰囲気で読んだら世話がない。
バズ投稿を「検証対象」に落とし込む
投稿はただのテキストだ。それを検証可能なものにするには、まず構造化しないといけない。私がやったのは、貼られた33行を1行=1銘柄のティッカーに変換し、自分のモニタ銘柄リストと同じ形(ティッカーの集合)に揃えることだった。形式を合わせてしまえば、あとは集合演算でしかない。重複・テキスト側のみ・モニタ側のみの3分割は、感想ではなく機械的な差集合として出せる。
ここを丁寧にやる理由は、煽り投稿が一番ごまかしやすいのが「数」と「対象の同定」だからだ。30と言って33ある。Astera Labsと読み違える余地がある。社名のロゴや並びの勢いに引きずられると、検証の入り口で対象を取り違える。だから最初に「テキストを構造化して、自分のデータと同じ土俵に乗せる」ことだけに集中して、評価は一切しなかった。土俵を揃えるまでは点数をつけない、と決めておくと、煽りの熱に当てられずに済む。
採用基準は「明確にビートしている銘柄だけ」に絞った
未モニタの20銘柄について、直近4四半期のビート履歴をかき集めた。ここで自分に課したルールが今回の肝だ。
「ビートしていそう」「将来有望」では採らない。直近4四半期で、EPSか売上がコンセンサスを上回った事実が確認でき、できればガイダンスも上方修正している銘柄だけをモニタに追加する。 プレレベニュー(まだ売上がほとんど立っていない)の銘柄は、そもそも「コンセンサスを上回る/下回る」という土俵に乗っていないので、夢の大きさに関係なく対象外にした。
この基準を当てると、20銘柄はきれいに色分けされた。
- 明確なビート&レイズが取れたのは PWR・VRT・ETN の3本。電力インフラとデータセンター冷却という、AI需要が売上の数字に直結している領域だった。
- コモディティ系で連続ビートが見えたのは FCX・SCCO・TECK。ただし銅価格に乗っているだけの面もあり、ビート&レイズとは色が違う。
- 逆に SMR・OKLO・ASTS・LUNR は事実上プレレベニューで、「ビート」という判定そのものが成立しなかった。投稿で熱く語られていた銘柄ほど、決算の数字ではまだ何も証明していない、という典型だった。
この基準をきつくしたのは、ゆるくすると何でも通ってしまうからだ。「いずれ伸びる」「テーマが熱い」を採用条件に入れた瞬間、33銘柄はほぼ全部が通過する。それは結局、煽り投稿をそのまま追認しただけになる。だから採用のハードルは「もう出た決算でコンセンサスを上回った」という、過去形でしか言えない事実に固定した。未来の話を採用条件から完全に追い出す、という一点だけ守った。
煽りリストの華やかさと、決算で実際にコンセンサスを超えた事実の分布は、はっきりずれていた。33銘柄全部が「階層を超える」のではなく、いま数字で裏が取れるのはごく一部だ、というのが篩を通したあとの手触りだった。プレレベニュー銘柄を「夢があるから保留」ではなく「土俵に乗っていないから対象外」と機械的に切れたのは、採用基準を先に決めておいたおかげだった。
スキルを使うか、自分で確認したやりとり
検証の途中、自分が今どの道具を回しているのかが曖昧になった瞬間があった。X側の裏取りには x-search(Grok経由)スキルを使ったが、これは速報の「ビート&レイズ」には強い反面、4四半期分の実績とコンセンサスを並べる用途には弱く、大半が n/a で返ってきた。だから本命の判定は信頼できる金融データのWeb横断に切り替え、並列のリサーチで20銘柄を取りに行った。
採用作業に移るとき、自分でも「これって /add-ticker スキルをちゃんと起動してやってもらってましたっけ?」と確認をかけた。答えは正直なところ「スラッシュコマンドとして正式起動はしておらず、手順書を読んで手作業でなぞっていた」だった。曖昧なまま進めると、3銘柄を3回追加するうちにどこかで取りこぼす。途中で tickerMeta に GLW が並行作業で追加済みなことにも気づいた。だから一度立ち止まって、どの工程をスキルに任せ、どこを自分で確認するかを切り分け直した。長い調査データも溜まっていたので、確定事項と復帰プロンプトを引き継ぎメモに書き出してセッションを区切った。
道具を使うこと自体より、「いま何を使って、どこまで終わっているか」を自分が把握していることのほうが、検証作業では効いた。
出典を示して公開記事に残した理由
採用作業より先に、調査結果そのものを公開記事として保存することを最優先にした(別ファイル hype-stock-list-beat-screen.md)。これには理由がある。
煽り投稿は、引用元も検証過程も示さないまま結論だけを撒く。「1000社読んだ」という主張は誰にも確かめられない。それに対抗する形を残したかった。どのリストを、どの基準で、どのデータソースで篩にかけ、何が残って何が落ちたか を、引用元を明記したうえで一本の記事にする。読んだ人が私の判定を疑いたければ、同じ手順で追える状態にしておく。これが煽りに対するいちばん地味で効く反証だと思った。
公開記事に残してはじめて、PWR・VRT・ETN をモニタに追加する作業に進んだ。順番を逆にしなかったのは、「先に結論を採用してから後付けで理由を書く」と、まさに自分が批判している煽り投稿と同じ構造になるからだ。検証 → 記録 → 採用、の順を崩さない。
書かなかったこと
公開記事には、あえて入れなかったものがある。33銘柄を全部並べて「これを買え/買うな」と一覧化することはしなかった。やったのは「このリストのうち、直近4四半期で決算ビートの事実が確認できたのはどこか」という篩の結果を示すことだけだ。ビートしているという事実は、株を買う理由とイコールではない。決算が強いことと、いまの株価で割安かどうかは別の問いで、後者には一切踏み込んでいない。
煽り投稿との違いを一行で言えば、向こうは「結論(買え)」を配り、こちらは「篩(どの基準で、何が残ったか)」を配った、ということに尽きる。結論は読んだ人が自分の基準で出せばいい。私が残せるのは、自分が使った篩の目の粗さと、その篩を通した事実だけだ。
振り返り
今回やったのは投資判断ではなく、ファクトチェックの工程だ。バズったリストを前にして、私がしたことは3つに絞られる。雰囲気で30と数えず33だと数え直したこと、「有望」ではなく「直近4四半期でビートした事実」だけを採用基準にしたこと、そして判定の手順と出典を公開記事に残したこと。
道具は決算データを集めて並べてくれたが、「どの基準で篩にかけるか」「プレレベニューは土俵に乗っていないと切るか」「先に記録してから採用するか」という判断は全部こちらの仕事だった。煽りを鵜呑みにしないというのは、結局「自分の篩を先に決めて、その篩でしか採らない」と言い切れるかどうかに尽きる、というのが今日の手触りだった。