ユースケース
競合調査をやる
seed 会社 から競合候補を広げ、同じ観点で profile / observations / filings を比較する ワークフロー です。
このページの内容11項目
競合調査では、最初に seed 会社を正しく解決します。その後、seed の業種・市場区分・website / EDINET 根拠 から特徴語を拾い、同じ条件で候補会社を横断探索します。
Signal Foundry は、競合 A と競合 B を直接比較する専用 API ではありません。競合調査では、各社を同じ型で掘り、外側で比較表を作ります。
使う場面
- seed 会社に近い会社を見つけたい
- 同じ業界・市場区分で、同じテーマに反応している会社を比較したい
- 各社の website / EDINET 根拠を同じ観点で揃えたい
- 候補をローカルの比較表にして後から見直したい
成功状態
| 成果物 | 確認する key | 意味 |
|---|---|---|
| seed 会社 | items[].company_id | 調査の起点 |
| seed profile | company.company_id, company.industry_33, company.market_segment | 候補抽出の構造条件 |
| seed 根拠 | observations[] | 横断探索に使う特徴語 |
| 競合候補 | companies[].company.company_id | 比較対象 |
| 候補 根拠 | companies[].evidence | なぜ候補に入るか |
| filing | filings[] | 一次情報の入口 |
| IR evidence | signals.ir, filings[] | 同一企業内の事前生成 IR signal と根拠 |
1. Seed 会社を解決する
sf company search トヨタ --json
見る key:
items[].company_iditems[].display_nameitems[].query_matchmeta.returned_companies
候補が複数ある場合は、証券コード、正式社名、website domain の順で 検索条件を狭めます。
2. Seed の比較軸を拾う
sf company profile jpx_7203 --json sf company observations jpx_7203 --limit 10 --json sf company filings jpx_7203 --limit 5 --json sf signals jpx_7203 --include ir --json
見る key:
company.company_idprofile.industry_33profile.industry_17profile.market_segmentprofile.website_domainobservations[].summaryobservations[].sourcefilings[].filing_idfilings[].document_typefiling.artifact_healthfiling.summary_metricsfiling.segment_metrics
比較軸は、構造条件とテーマ語に分けます。
| 種類 | 例 | 使い方 |
|---|---|---|
| 構造条件 | 輸送用機器, prime | company search の条件 |
| テーマ語 | 電動化, ソフトウェア, 生成AI | query |
| 一次情報 | 有報 / 半報 | signals --include ir / company filings |
3. 同じ条件で候補を広げる
sf company search "輸送用機器の東証プライム上場企業で電動化とソフトウェアに関連" --json
見る key:
statuscompanies[].company.company_idcompanies[].company.display_namecompanies[].reasonweak_conditions
候補会社は、company_id と 根拠の要約 の組で扱います。会社名だけのリストは競合候補として不十分です。
4. 各社を同じ型で掘る
候補ごとに同じ順番で確認します。
sf company profile <companyId> --json sf company observations <companyId> --limit 5 --json sf company filings <companyId> --limit 5 --json sf signals <companyId> --include ir --json
見る key:
company.company_idprofile.industry_33profile.market_segmentobservations[].summaryobservations[].sourcefilings[].filing_idsignals.ir
比較表は外側で作ります。各社について同じ 列を埋めると、エージェントが要約しやすくなります。
company_id | company_name | industry_33 | market_segment | theme_evidence | source | latest_filing | notable_change
5. 候補を残す場合
競合候補を後から見直すなら、agent 側でローカルの比較表にします。
sf company search "輸送用機器の東証プライム上場企業" --json sf company profile <companyId> --card --json
見る key:
statusmeta.returned_companiescompanies[].company.company_idcompanies[].reasoncompany_card
テーマ根拠は reason と会社-level observations として残し、比較表には supported な industry / market segment / listing status を入れます。
復旧方法
| 状態 | 次にやること |
|---|---|
| seed が曖昧 | 証券コード、正式社名、domain で company search をやり直す |
| 横断探索の候補が弱い | 検索条件を 1-3 語に減らし、industry / market segment を 絞り込み に分ける |
| 取得元 が偏る | --source company_website,edinet を明示する |
| filing が見つからない | sf company filings <companyId> --limit 5 --json で filing_id を選び直す |
company search が weak | 断定せず、比較表だけを成果物にする |
| クレジット不足 | sf credits balance --json で残高を見る |
Claude Code / Codex に渡す prompt
Signal Foundry で競合調査をしてください。 seed: - トヨタ 進め方: 1. `sf auth show --json` 2. `sf company search トヨタ --json` 3. seed company の `company_id` を決める 4. `sf company profile <companyId> --json` 5. `sf company observations <companyId> --limit 10 --json` 6. seed の industry / market_segment / theme words を抽出する 7. `sf company search "<industry> の <segment> 上場企業で <theme> に関連" --json` 8. 候補ごとに `profile --card`, 必要な `signals`, 必要なら `company filings` を同じ順で実行する 9. 残す必要があれば、候補 company_id / 根拠 / 比較軸をローカルの表にする 返し方: - seed company_id - 候補 company_id - 各候補の evidence summary と source - 同じ比較軸で埋めた表 - ローカル表に残した場合は path / row_count / 使った command
このワークフロー に含めないもの
- 競合企業どうしの直接比較 API
- CRM 同期
- full monitor / alert
- 自動 ranking の確定判断
次に進む
競合調査は、同じ型で根拠を揃えるワークフローです。候補を表やCSVで運用する場合は、sf company search の JSON から agent 側で local list に整形します。