Skip to content
cccskills
FreePublished on GitHub

screening

プリセット選択式スクリーニング。ファンダメンタル条件でスクリーニング後、テクニカルフィルタを任意で適用。

The English summary is being prepared. Showing the original description.

Works withJ-Quants
See how to install

Files included (7)

  • SKILL.md7.9 KB
  • presets/contrarian.yaml417 B
  • presets/growth.yaml467 B
  • presets/high-dividend.yaml461 B
  • presets/small-growth.yaml413 B
  • presets/stable.yaml422 B
  • presets/value.yaml383 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

スクリーニング Skill

プリセットまたはカスタム条件でファンダメンタルスクリーニングを実行し、オプションでテクニカルフィルタを段階的に適用する。

必要なツール

  • screen_stocks(ラジ株ナビMCP): ファンダメンタル条件スクリーニング
  • JQuants API: テクニカルフィルタ用の株価データ取得

Workflow

Step 1: プリセット選択

ユーザーに以下の形式でプリセット一覧を表示する。 src/skills/screening/presets/ 内のYAMLファイルと src/skills/screening/presets/user/ 内のユーザープリセットを読み込んで一覧表示。

表示フォーマット:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 スクリーニング・プリセット一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【デフォルト】
  1. 🎯 高配当バリュー — 配当利回り>3%, ROE>8%, PBR<1.5, PER<20
  2. 🚀 成長株(CAN-SLIM風) — ROE>15%, 売上成長率>10%, PER 10-35
  3. 💎 割安高収益 — ROE>12%, PER<15, PBR<1.2, 営業利益率>10%
  4. 🏦 安定高財務 — 自己資本比率>50%, ROE>8%, 営業利益率>5%
  5. 🌱 小型成長株 — 売上成長率>15%, ROE>10%, PER<30
  6. 🔄 逆張りバリュー — PBR<0.8, PER<12, 自己資本比率>40%

【ユーザープリセット】(あれば表示)
  U1. {名前} — {条件サマリー}
  ...

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
番号を選択、または「カスタム」で独自条件を指定できます。
  • 番号で選択 → そのプリセットの条件で Step 2 へ
  • 「カスタム」→ ユーザーに条件を聞いてから Step 2 へ

Step 2: ファンダメンタルスクリーニング実行

選択されたプリセット(またはカスタム条件)の conditions を使って screen_stocks を呼び出す。

  • sort と limit もプリセットから取得(デフォルト: limit 50)
  • sector / market の指定があればそれも適用
  • 応答は { metricLabels, results } 形式。銘柄の配列は results に入る(metricLabels は英語キーの日本語名)
  • screen_stocks は市場の現在株価を返さない(PER・PBR・配当利回りは決算時の擬似株価ベース)。この段階の表に「株価」列は出さない
  • 条件に使った指標が欠けている銘柄は黙って結果から外れる。limit は最大100、続きは offset
  • foreignShareholdingRatio / institutionalShareholdingRatio だけ 0〜1 の表記(他は % 表記)。dividendYield は有報の実績値ベースで来期予想ではない

結果を表形式で表示:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 スクリーニング結果: {プリセット名}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
該当: {X}銘柄

| # | 銘柄 | ROE | PER | PBR | {プリセット固有の指標} |
|---|------|-----|-----|-----|---------------------|
| 1 | {企業名}({コード}) | {X}% | {X}倍 | {X}倍 | ... |
| ... |

Step 3: テクニカルフィルタ選択

ファンダメンタル結果を表示後、テクニカルフィルタの適用を提案:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 テクニカルフィルタ(任意)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
以下のフィルタを追加で適用できます(複数選択可):

  A. ミネルヴィニ(SEPA) — 株価>SMA200, SMA50>SMA200, 52週高値25%以内
  B. ダウ理論 — 高値・安値切り上げパターン確認
  C. グランビル — SMA200との位置関係で買いシグナル判定
  D. 需給分析 — 信用倍率・出来高トレンド確認
  E. 全部適用

適用するフィルタを選択してください(例: A,C)。
「なし」でファンダメンタル結果のまま終了。

Step 4: テクニカルフィルタ実行

選択されたフィルタを順番に適用する。各フィルタの詳細:

A. ミネルヴィニ(SEPA):

  • 株価 > SMA200
  • SMA50 > SMA200
  • 52週高値の25%以内
  • 直近5日平均出来高 > 20日平均出来高

B. ダウ理論:

  • 直近スイングポイントがHH+HL(高値・安値切り上げ)パターン
  • 上昇トレンド確認

C. グランビル:

  • SMA200との位置関係から買いシグナル(B1〜B3)判定
  • 乖離率+20%超は過熱注意フラグ

D. 需給分析:

  • 信用倍率 5.0倍以下
  • 出来高トレンド確認

注意: テクニカルフィルタはJQuants APIで株価データを取得して判定する。候補が多い場合は上位20銘柄に絞ってからテクニカル判定を行う(API制約)。

Step 5: 最終結果出力

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 最終スクリーニング結果
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 実行日: {日付}
📋 プリセット: {名前}
🔧 適用フィルタ: {選択されたフィルタ}
📊 初期候補: {X}銘柄 → 最終候補: {Y}銘柄

| 順位 | 銘柄 | 株価 | ROE | PER | PBR | テクニカル判定 | 総合評価 |
|------|------|------|-----|-----|-----|-------------|---------|
| 1 | {企業名}({コード}) | ... | ... | ... | ... | {判定結果} | ⭐⭐⭐ |
| ... |

【各銘柄の注目ポイント】
  {コード}: {1行コメント}

【注意事項】
  - 個別銘柄の詳細分析は「{コード}を分析して」で実行可能
  - テクニカルデータは実行時点のスナップショット
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

プリセット管理

プリセット追加

ユーザーが「プリセット追加して」「マイプリセット作りたい」と言った場合:

  1. プリセット名を聞く
  2. 条件を対話的に設定(指標、演算子、値)
  3. ソート条件を聞く
  4. src/skills/screening/presets/user/ にYAMLファイルとして保存

ファイル形式:

name: ユーザー定義のプリセット名
description: 1行の説明
conditions:
  - metric: "指標名"
    operator: ">="
    value: 数値
sort:
  metric: "ソート指標"
  order: "desc"

プリセット編集・削除

  • 「プリセット編集して」→ 一覧表示 → ユーザープリセットのみ編集可能
  • 「プリセット削除して」→ ユーザープリセットのみ削除可能
  • デフォルトプリセットは編集・削除不可

利用可能な指標一覧

ユーザーがカスタム条件やプリセット作成時に参考にする主要指標:

指標名日本語例
roeROE(自己資本利益率)>= 10
roaROA(総資産利益率)>= 5
perPER(株価収益率)<= 20
pbrPBR(株価純資産倍率)<= 1.5
operatingMargin営業利益率>= 10
salesGrowth売上成長率>= 10
dividendYield配当利回り>= 3
equityRatio自己資本比率>= 40
marketCap時価総額(億円)>= 500
netCashネットキャッシュ>= 0

※ 上記は代表的なもの。指標は英語キーで指定する(全一覧はラジ株ナビMCPのツール説明を参照)。

※ 最終結果(Step 5)の「株価」列は、利用者自身の JQuants キーで取得した株価(Step 4 のテクニカル判定用データ)。JQuants を使わない場合はこの列を出さない。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Altman Z''スコアによる信用リスク分析。企業の倒産リスクを定量評価し、安全圏/グレーゾーン/危険圏に分類する。「倒産リスク」「信用リスク」「財務健全性」「Altman」「Z-score」「安全性分析」と聞かれたときに使用。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

個別銘柄の総合分析。ファンダメンタル・テクニカル・需給・信用リスク・確率的予測・相関を多角的に実行し、統合レポートを出力する。「分析して」「調べて」「どう思う」「買い時?」「売り時?」「○○はどう?」のように銘柄について総合的な分析を求められたときに使用。個別スキル(DCF、SEPAなど)を明示的に指定された場合はそちらを優先。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

銘柄間・クロスアセット相関分析。個別株同士、個別株と指数、セクター間の相関係数と回帰分析を行い、分散投資やヘッジの判断材料を提供する。「相関」「連動性」「β(ベータ)」「分散投資」「ヘッジ」「回帰分析」と聞かれたときに使用。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

配当分析。配当利回り推移、連続増配/減配年数、DOE(株主資本配当率)、配当性向を算出し、配当政策の持続性と変化シグナルを判定する。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

ダウ理論に基づくトレンド判定。スイングハイ・スイングローを検出し、高値・安値の切り上げ/切り下げパターンからトレンド方向を判定する。出来高によるトレンド確認も行う。

The English summary is being prepared. Showing the original description.

raditrejp/dexter-kabu-jp27Updated Oct 16, 2026

See all skills by raditrejp

Report a problem with this skill