stock-debate — 決定的な強気/弱気/PM判定エンジン (v2)
目的: 現実的で日付のあるカタリストと建設的なモメンタムに基づき、絶対的かつ確率加重されたアップサイドを最大化すること。安さだけでは買いではない。大きな下落も買いではない。無収益/TAMストーリーのムーンショットも買いではない。以下の手順で、正直で決定グレードの判定を生成する:(1) 数値を決定的にロックし日付をスタンプする、(2) 成長が本物かどうかを確認する、(3) 3つのハードゲートを通過する、(4) 敵対的な強気/弱気/PMディベートを実行する、(5) 5レンズフレームワークでスコアリングする、(6) エントリー、期待値、残されたリスクとともにクリーンな判定を返す。
ハードルール: キャッシュチェックなしで買いを推奨しない。決してマージンを使わない(現金残高 ≥ 0)。実行前に取引詳細を確認する。このスキルは分析で終了し、取引を発注しない。
ステップ1 — 最初に決定的データを取得する(信頼できる情報源。数値はニュースや記憶から取らない)
判定内のすべての価格 / 倍率 / 軌道は、以下の決定的なプルに遡れる必要があり、各指標には日付をスタンプする(最新四半期/時点の日付を記録する)。最大のエラーは古いデータまたは誤読された数値であるため、明示的にガードする:プルしたデータが会社の最新決算日よりも前のものであれば、再プルする。
Cowork内の主要手段 — Alpha Vantage MCP(構造化されており、1回の呼び出しで画面の大部分をカバーする):
COMPANY_OVERVIEW(TICKER)→ フォワードP/E、トレーリングP/E、PEG、EV/EBITDA、EV/Revenue、P/S、マージン、ROE、アナリスト目標株価 + レーティングスプレッド、50日および200日移動平均線、52週高値/安値、収益/利益成長率、LatestQuarter(鮮度スタンプとして使用)。EARNINGS_ESTIMATES(TICKER)→ フォワードEPS + 収益予想(耐久PEG計算、ステップ2用)。CASH_FLOW(TICKER)+BALANCE_SHEET(TICKER)→ EV/FCF とFCFマージンを計算する(FCF第一のレンズ)。EARNINGS_CALENDAR/ 決算日 → カタリストゲートの時計。RSI、MACD、ADX(およびSMA50/200、概要にない場合)→ モメンタムゲート。NEWS_SENTIMENT(TICKER)→ 最近のカタリスト/センチメント。- 予算: 無料キー = 25リクエスト/日、約1/秒。1日あたり最大20銘柄までバッチ処理し、呼び出しを分散させ、
Metrics Updatedをスタンプする。深堀りショートリストのために呼び出しを温存する。一度に約100銘柄すべてをリフレッシュしない。
フォールバック / クロスチェック — WebFetch(Anthropicのフェッチサービス経由。無料、権限不要):
- バリュエーション画面 →
https://stockanalysis.com/stocks/TICKER/statistics/(株価、フォワードP/E、PEG、EV/FCF、EV/EBITDA、P/S、FCFマージン、マージン、ROE)。注:このページはJSレンダリングされることが多いため、WebFetchが空のシェルを返した場合は、Chromeツールにエスカレーションするか、Alpha Vantageのプルを信頼する。 - 概要 / 収益軌道 →
.../stocks/TICKER/および.../financials/?p=quarterly(直近約6四半期の収益 + 前年同期比 → 加速 / 横ばい / 減速)。 - 外国の20-F/ADR提出者でページがない場合 →
WebSearchで最新のIRリリースを検索する。
リアルタイム株価 & オプション → Robinhoodコネクタ(get_equity_quotes、get_option_chains。アカウント接続済み、Coworkで動作)。現在の値段にはRobinhoodを使用する。Alpha Vantageの終値は遅れる可能性がある。
マクロ/レジーム → WebSearchで「SPY vs 200日移動平均線 [月 年]」(強気相場は200日線より上、弱気相場は下)を検索。またVIXと10年金利トレンドにも注目する(ロングデュレーションのソフトウェアは金利に敏感)。マクロカタリストを記憶から引用しないこと。必ず年を確認する。
ローカルでの代替手段(マシンからのHTTPアクセス可能、Cowork外): python scripts/finnhub_metrics.py TICKER および python scripts/cohort_trajectory_sec.py TICKER(SEC XBRL軌道。パスはリポジトリルートからの相対パス)。Coworkサンドボックスはpython/curlからのアウトバウンドHTTPをブロックするため、スクリプトはローカル専用。
フォワードPEGに関する注意: 画面上のPEG / フォワードP/Eはあくまでスクリーニング用。ステップ2では、実際の決算発表から得られる有機的フォワード成長率を用いて耐久PEGを再計算する。
ステップ2 — 成長品質 / PEGトラップチェック(最も価値の高いステップ)
水増しされた、または後ろ向きの成長に基づく低PEGはトラップである。倍率を信頼する前に、耐久可能なフォワード成長に基づくPEGを再計算する。 以下の要素を除外する:一時的な売上前倒し / タームライセンス / EOL認識、M&Aで水増しされた報告成長率(有機的・買収除外の成長率を見つける)、支払いボリューム成長(複合収益ではなく、経常収益GP / ARRを使用)、EPSを一時的に押し上げた一時的なマージン改善、金利緩和で逆転するフロート / 金利収入。
耐久PEG = フォワードP/E ÷ 耐久可能フォワード成長率%。耐久PEGが画面PEGを大幅に上回る場合、「割安」というテーゼは失敗する。NRR / RPO / 有機的・買収除外の成長率は、一次決算発表 / 8-K / トランスクリプトから入手する(WebSearch / Tavilyを使用)。ニュースの要約からは決して取らない。EBITDA以前のSaaSの場合、EV/EBITDAはしばしばn/mとなるため、EV/FCF + FCFマージンに頼る。FCFがマイナスの場合、EV/FCFもn/mとなる → 信頼できる、日付のあるFCFへの道筋が必要であり、EV/Sを耐久成長率と比較して判断する。唯一の根拠がTAMストーリーであれば、品質の下限を満たさない(ステップ2.5c)。
ステップ2.5 — 3つのハードゲート(BUYは3つすべてを通過する必要がある)
これらは目的をコード化したものである。いずれかのゲートを通過できない銘柄はBUYになり得ない — WAIT/HOLD/AVOIDに制限される。
(a) カタリストゲート。 具体的で、日付があり、現実的なカタリストが約2四半期以内に存在しなければならない(決算、製品GA、契約/PPA、規制決定、ガイダンス引き上げのパターン)。「割安で辛抱強く」はカタリストではない。カタリストなし → 最大判定 = WAIT(または、実力に基づいてすでに保有している場合はHOLD)。
(b) モメンタムゲート。 確認された下降トレンドにある銘柄に対してBUYを開始しない — すなわち、株価が下降中の50日移動平均線を下回っており、かつ50日線 < 200日線(デッドクロス)、またはRSIが約40未満でMACDがマイナスである場合。大きな下落は買いシグナルではなく、注意すべき理由である。そのような銘柄は、明示的なリクレームトリガー(例:「$Xでの50日線リクレーム時に出来高を伴って買い」)とともにWAITとする。建設的 = 株価が上昇中の50日線以上、または50日線 ≥ 200日線、またはRSI 45–65で下げ止まり上向き。(モメンタムは出口/トリムのタイミングであり、エントリーのためのゲートである。)
(c) 品質 / ムーンショット下限。 以下の場合はAVOID:プレリベニューまたは利益への道筋がない、マイナスFCFで信頼できる日付のある道筋がない、バリュエーションがTAM/ストーリーによってのみ正当化される、または規模が小さすぎる単一プロダクトのバイナリリスク銘柄。アップサイドがどれほど大きく見えても、投機的なテールを制限する。
メガキャップの耐久可能な複合企業(CRM/NOW/WDAY/PANWタイプ)は、モメンタムゲートに関して拡張された関連性の疑いの利益を得る。それらのキルシグナルは、株価の変動ではなく、成長の減速である。
ステップ3 — 強気/弱気/PMディベートを実行する
1~2ティッカーの場合は、インラインで推論する。バスケットの場合は、Opusサブエージェントを使用し、ティッカーごとにパイプライン:parallel(bull, bear) → PM。各エージェントはロックされ、日付スタンプされた数値を受け取り(価格/バリュエーションを幻覚させてはならない)、最近のカタリストについてのみWebSearchを使用してよい。
- 強気(Bull) — 最もエビデンスに基づく強気のケース:堀/ボトルネック + プライシングパワー、耐久成長、日付のあるカタリスト、モメンタムのセットアップ。
- 弱気(Bear) — 最も強い反論:コモディティ化/参加者リスク、減速、ディスラプション、バリュエーション、テクニカル/モメンタムの崩壊、ガバナンス、それを壊しうるバイナリリスク。
- ポートフォリオマネージャー(PM) — 強気/ベース/弱気のシナリオ確率を割り当て、確率加重された約12ヶ月の期待値(EV)とスキューを計算し、3つのゲートをチェックし、決定を下す。
ステップ4 — 5つのレンズでスコアリング(ボトルネック優先)
- ボトルネック vs 参加者(プライマリ) — 価格決定力を持つ需給の隘路(システムオブレコード、データグラビティ、スイッチングコスト)を所有しているか vs コモディティ化可能な参加者。割安な参加者 = バリュートラップ。耐久可能なボトルネック = その倍率に値する。
- 軌道(2次導関数) — 加速 / 横ばい / 減速。
- 絶対成長 — 実際の前年同期比%レベルを同規模のピアと比較。
- バリュエーション(FCF優先) — 耐久PEG(ステップ2)、FCFマージン、EV/FCF、Rule-of-40。
- モメンタム(エントリーのゲート、出口のコンテキスト) — 50/200日線の位置と傾き、RSI/MACD、52週間の位置。目的に従い、これは新規買いのゲートであり、タイブレーカーではない。 → AI二分化バケット:アクセラレーター / サバイバー / ディスラプテッド。
ステップ5 — 判定(クリーンスレート)+ EV + リスク
すべての銘柄をまったく保有していないかのように判断する:「今日、この価格で、私はこの銘柄に新規投資するか?」保有は税金の脚注にすぎない。BUYに必要な条件:3つのゲートすべてを通過 + 確率加重12ヶ月EVが約+20–25%以上で、プラスのスキュー。 BUYはEVでランク付けする。
分類(Stock PoolハブのDecisionにマッピング):
| 判定 | ハブ上の決定 | 意味 |
|---|---|---|
| 確信度高く買い(CONVICTION BUY) | Conviction Buy | 最高EV、全ゲート通過、耐久可能なボトルネックが適正な耐久成長価格にある |
| 買い(BUY) | Buy | 今日購入する価値あり。ゲート通過、EVハードル達成 |
| 積み増し / スケール(ACCUMULATE / SCALE) | Accumulate | 欲しい品質だが、段階的に(モメンタムがまだ建設的でない、または定義されたエントリーゾーンにある) |
| 待機(WAIT) | Watch | 正しい銘柄だが、間違った水準/タイミング。明示的なエントリー/リクレームトリガーを提供する |
| 保有(HOLD) | Hold/Keep | 保有中、実力に基づいて保有、追加なし |
| トリム(コアは維持)(TRIM) | Trim | 耐久性はあるが、上昇/割高でまだ成長している → 適正サイズに調整、出口はしない |
| 削減(REDUCE) | Reduce / Sell-Exit | 上昇かつ減速、またはテーゼが崩れた → 売却/退出 |
| 回避(AVOID) | Avoid | 参加者 / バリュートラップ / 価格ではなく堀ではない / ムーンショット |
最後に以下を記載する:
- リスク(The crack) — テーゼは耐弾性があるか、それとも残されたリスクはあるか?最も脅かすたった一つのことを述べる。
- エントリー / サイズ — エントリーレベル。レジーム(弱気相場では小さく)、確信度、およびポートフォリオ適合度に基づいてサイズを決める(すでに混み合ったファクターへの追加をペナルティする — 例えば、ブックがすでに1つのテーマに集中している場合、そのテーマ内の新しい銘柄はその集中度と競合する)。現金を超えないこと。決してマージンを使わない。
- モニター(何がこれを反転させるか) — 変化が判定を覆す単一の指標。
- 確信度のドライバー — 以下の場合LOWER:カバレッジが薄い、外国の20-F提出者、未開示のNRR、決算前のバイナリー、多額のM&A/支払い/フロートの歪み、またはデータが前回の決算よりも古い場合。
- 時点情報 — 判定に日付をスタンプする。次回決算時に再実行する。
目標株価を三角測量する — 売り手側のアナリスト目標株価だけに頼らない(遅れている/楽観的であり、格付けの分散が広い場合は割り引く)。逆DCFまたはフォワードEPS × 正当化倍率とクロスチェックする。
Stock Pool — マスターハブへの書き戻し
ユーザーがNotionハブを維持している場合、銘柄ごとの行を更新するオプションを提供し、以下をマッピングする:
Decision(上記の分類) · Fwd P/E · PEG(耐久) · Tgt Upside % · Trend
(モメンタムゲートからの上昇トレンド/混合/下降トレンド) · Last Px + Px Checked(Robinhood) ·
Metrics Updated(Alpha Vantage LatestQuarter/今日) · Rationale(一行テーゼ + リスク) ·
Key Metrics(耐久PEG、EV/FCF、FCFマージン、成長率)。常に鮮度の日付をスタンプし、古さがわかるようにする。銘柄ごとの分析ページのタイトルは TICKER — YYYY-MM-DD — VERDICT のままにする。