mcpField
S
stock-analysis

stock-analysis

github.com/rebyteaiデータ・データベース043 回インストール4 週間前に更新
リポジトリ

stock-analysis について

株式や企業を分析する金融分析スキルです。直近の価格データ、Rebyte金融データレイク、調査資料、SEC提出書類を組み合わせます。Rebyte API認証を使うエージェント向けに、調査手順と戦略バックテストの流れを案内します。

主な機能

  1. 01価格、企業、ファンダメンタルズの分析
  2. 02銘柄比較とニュース調査
  3. 03米国・中国の金融データを検索
  4. 04SEC提出書類とインサイダー取引を調査
  5. 05戦略バックテストの手順を実行
  6. 06構成化された分析レポートを作成

活用シーン

  1. 01株価の最新値とトレンドを確認
  2. 02企業比較やファンダメンタルズ調査
  3. 03提出書類やインサイダー取引を確認
  4. 04取引戦略をバックテスト

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rebyteai/rebyte-skills --skill stock-analysis

インストール後、Claude Code で/stock-analysisを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
backtesting/
config.example.json
backtesting/evals/
evals.json
backtesting/references/
data_sources.md
domain_knowledge.md
nautilus_patterns.md
backtesting/scripts/
fetch_data.py
run_backtest.py
run_workflow.sh
setup.sh
backtesting/strategies/
sma_cross.py
data/
README.md
TEST_PLAN.md
data/data_builder/us_news/
build.py
README.md
data/scripts/
financial_cli.py
data/scripts/shared/
constants.json
financial-templates/
company-research.md
daily-market-review.html
industry-research.md
output-patterns.md
statement-analysis.md
valuation-analysis.md
references/
sec-edgar.md
report-style/
CHEATSHEET.md
design.md
README.md
report.css
styles.css

詳細

株式分析

直近の価格フィードとRebyte金融データレイクを利用した、株式・企業分析および戦略のバックテストです。

Rebyte API認証が必要です — $AUTH_TOKEN と $API_URL はエージェントのシステムプロンプトに従って設定されています。BearerトークンとベースURLとして使用してください。

スキルの構成 — 必要な柱を読み込む

柱内容
このファイル分析手順:価格の確認、企業概要、比較、ファンダメンタル分析、テクニカル分析
data/SKILL.mdデータのルーティングと仕組み:指定した2日付の価格、全19テーブルのデータレイクカタログ(米国+中国)、SQLパターン、ニュース+調査の検索、エラー規則。データを取得する前に読んでください。
backtesting/SKILL.md戦略シミュレーション:バックテスト結果バンドルで締めくくる、5フェーズのNautilusTraderワークフロー
financial-templates/SKILL.mdデータ呼び出しを伴わない分析の構成(DCF、類似企業比較、メモ形式)
report-style/README.mdこのスキルが提供するすべてのHTMLレポートに適用するKamiデザインシステム
references/sec-edgar.mdedgartoolsを介したSEC提出書類、10-K/10-Qの全文、インサイダー取引(Form 4)

価格/K線チャートには、financial-charts スキル(TradingViewスタイルのLightweight Charts)を使用してください。

データソース

ソース提供するデータアクセス方法
直近価格の直接API当日および前日の取引所現地暦日における、価格のみのOHLCVバー。米国の分足には interval: "1min" を指定して stocks/bars を使用します。中国の分足には cn-stocks/bars_1min を使用します。POST $API_URL/api/data/stocks/bars、POST $API_URL/api/data/cn-stocks/bars、または POST $API_URL/api/data/cn-stocks/bars_1min — data/SKILL.md を参照
Rebyte金融データレイク米国:日足+1分足、ニュース、SEC提出書類のファンダメンタルデータ、株式分割、配当、空売りデータ、ティッカーユニバース、IPO。中国A株:日足+1分足、バリュエーションスナップショット、財務諸表、資金フロー、異常変動に関する開示。POST $API_URL/api/data/financial/sql による読み取り専用SQL — data/SKILL.md を参照
ニュースアーカイブ2016年までさかのぼる米国株式ニュースを、意味に基づいて検索できます。POST $API_URL/api/data/research/news — data/SKILL.md を参照
調査ライブラリ13の投資調査刊行物(SemiAnalysis、SemiVision、MacroCharts、Capital Wars、Citrini、Doomberg、Michael J Burryほか)からの約4,300件の長文記事。2020年から現在までを網羅しています。著名な実務家による一次分析で、投資仮説、論点、メカニズムの調査に活用できます。POST $API_URL/api/data/research/search の後、/context または /article — data/SKILL.md を参照
SEC EDGAR提出書類の全文(10-K、10-Q、8-K)、提出書類の各セクション、インサイダー取引(Form 4)edgartools Pythonライブラリ — references/sec-edgar.md を参照

データの鮮度に応じて使い分けてください。 「現在」「今日」「最新価格」や直近の場中に関する質問には、直接APIを使用してください。取得範囲はサーバー側で米国の America/New_York または中国の Asia/Shanghai における当日と前日の暦日に固定されており、呼び出し側から範囲を広げることはできません。それより古いデータや価格以外の情報には、データレイクを使用してください。米国のレスポンスにはPolygonの upstreamStatus(例:DELAYED)が含まれるため、ティック単位のリアルタイムデータであると示唆しないでください。ソース、返された日付範囲、最新バーのタイムスタンプ、ステータスがあればそのフィードステータスを明記してください。取引時間中は、両市場とも分足を使用してください。当日の日足は、その市場の取引終了後にのみ確定値として扱ってください。


分析ワークフロー

2日付分の直近データには直接価格を使用し、過去のデータや価格以外の分析手順にはデータレイクのSQLを使用してください。正確なルーティングとリクエスト形式については、data/SKILL.md を参照してください。

1. 株式の簡易チェック
User: "What's AAPL doing?" / "AAPL price"
→ Direct recent bars — quote the latest close, timestamp, date range, feed status
→ Lake daily bars (last 1 month) + ticker details for context
→ Present: latest direct price + recent trend + basic company info
2. 企業概要
User: "Tell me about NVDA" / "What does Tesla do?"
→ Ticker details + latest fundamentals period (revenue, net income)
→ Daily bars (last 3 months)
→ Direct recent bars when presenting a latest/current price
→ Recent news (5 headlines) — semantic search for themes if needed
→ Present: business summary, market position, recent performance, news themes
3. テクニカル分析
User: "Is TSLA a good buy?" / "AAPL technical analysis"
→ Daily bars (last 6 months) — trend, support/resistance
→ Direct recent intraday bars — current short-term momentum
→ Lake 1-minute bars aggregated to hourly when more than two dates are needed
→ Recent news (10 articles) — read and judge the tone yourself
→ Compute: moving averages, price range, volume trends
→ Present: trend direction, key levels, volume analysis, sentiment, outlook
4. 複数銘柄の比較
User: "Compare AAPL vs MSFT vs GOOGL"
→ One SQL per dataset covering all tickers (WHERE ticker IN (...))
→ Direct recent bars for each ticker when current prices are part of the comparison
→ Compare: price performance, fundamentals, news flow
→ Present: side-by-side table, relative performance
5. ファンダメンタル分析の詳細
User: "AAPL financials" / "NVDA revenue trend"
→ Fundamentals: annual (5 periods) + quarterly (4 periods)
→ Dividends (last 12) — history and implied yield vs latest direct close
→ Weekly-aggregated bars (last 2 years) — long-term price context
→ Compute: revenue growth, margin trends, EPS trend, payout ratio
→ Optional: SEC EDGAR for full 10-K text
6. インサイダー取引
User: "Insider trading for TSLA" / "Are executives buying NVDA?"
→ SEC EDGAR: Form 4 filings (the lake does not carry insider trades)
→ Daily bars (last 3 months) — price context around the trades
→ Present: recent transactions, insider sentiment, correlation with price
7. デューデリジェンス一式
User: "Full analysis of MSFT" / "Due diligence on AMD"
→ Ticker details, 1y daily bars, annual + quarterly fundamentals,
  dividends, splits, 20 recent news items
→ Direct recent bars for the current price snapshot
→ SEC EDGAR: latest 10-K, recent 8-Ks, Form 4 insider trades
→ Present: comprehensive report (Kami-styled HTML per report-style/)
8. セクター調査
User: "Compare cloud stocks" / "Best semiconductor stocks"
→ Identify tickers (us.tickers can filter by name/type/exchange)
→ Batch daily bars + fundamentals across the set
→ Semantic news search on the sector theme
→ Present: sector overview, leaders, relative performance
9. 戦略のバックテスト
User: "Backtest an SMA crossover on AAPL" / "验证我的策略"
→ Switch to backtesting/SKILL.md and run its 5 phases end-to-end
→ Deliverable is the backtest bundle at /code/backtests/<slug>/

トリガーパターン

ユーザーが以下のいずれかに言及した場合、必ずデータを取得してください。記憶に基づいて回答せず、指定に従って直接価格 API および/またはレイクを参照してください。

ユーザーの意図必須アクション
銘柄コードへの言及(AAPL、$TSLA、000001.SZ)直近のバーを直接取得し、レイクから銘柄の詳細を取得
「現在」、「今日」、「最新の価格」、「X の状況」まず直近のバーを直接取得し、marketDateRange、最新のタイムスタンプ、フィードのステータスを含める
過去の「価格」または「チャート」指定期間のバーをレイクから取得。最新の時点が重要な場合のみ、直接取得したバーを追加
「ニュース」、「~に何が起きているか」ニュースを検索(10 件以上)するか、セマンティック検索
「分析」、「調査」、「~について教えて」詳細、バー、ニュースを取得
「比較」、「対」、「~と比較して」各銘柄のすべてのデータセットを並べて比較
「買い」、「売り」、「良い投資先」バー、ニュース、ファンダメンタルズ(年次+四半期)を取得
「財務」、「収益」、「業績」ファンダメンタルズ(年次+四半期)を取得
「配当」、「利回り」、「配当性向」us.dividends
「分割」、「株式分割」us.splits
「空売り残高」、「空売り」us.short_interest / us.short_volume
「インサイダー」、「誰が買っている/売っているか」SEC EDGAR の Form 4 提出書類
「10-K」、「10-Q」、「SEC 提出書類」SEC EDGAR の提出書類
「バックテスト」、「回测」、「戦略パフォーマンス」backtesting/SKILL.md

レイク SQL のレシピ

認証とリクエスト形式、DataFusion 形式の SQL パターン、エラー発生時のルール、および全テーブルのカタログについては、data/SKILL.md を参照してください。以下のレシピは一般的な分析ニーズに対応しています。米国の銘柄コードは大文字、CN の銘柄コードは NNNNNN.SZ/NNNNNN.SH です。

-- Price bars, daily (raw, unadjusted; check us.splits before spanning a split)
SELECT t, o, h, l, c, v FROM us.eod
WHERE ticker = 'AAPL' AND t >= to_timestamp('2026-01-01')
ORDER BY t

-- Intraday / custom intervals: aggregate 1-minute bars
SELECT date_bin(INTERVAL '1 hour', t, TIMESTAMP '1970-01-01') AS bucket,
       min(t) AS t_open, max(h) AS h, min(l) AS l, sum(v) AS v
FROM us.bars_1m
WHERE ticker = 'AAPL' AND t >= now() - INTERVAL '5 days'
GROUP BY bucket ORDER BY bucket

-- News for a ticker (tickers is an array column)
SELECT published_utc, title, tickers FROM us.news
WHERE array_has(tickers, 'AAPL')
ORDER BY published_utc DESC LIMIT 10
-- Thematic retrieval ("news about AI chip demand"): use research/news instead
-- of ILIKE; for theses and mechanisms use research/search — see data/SKILL.md.

-- Fundamentals (SEC-filing derived; is_* income, bs_* balance, cf_* cashflow)
SELECT fiscal_year, fiscal_period, is_revenues, is_gross_profit,
       is_operating_income_loss, is_net_income_loss,
       is_diluted_earnings_per_share, bs_assets, bs_liabilities, bs_equity,
       cf_net_cash_flow_from_operating_activities
FROM us.fundamentals
WHERE array_has(tickers, 'AAPL') AND timeframe = 'annual'
ORDER BY fiscal_year DESC LIMIT 5

-- Dividends / splits
SELECT ex_dividend_date, cash_amount, frequency FROM us.dividends
WHERE ticker = 'AAPL' ORDER BY ex_dividend_date DESC LIMIT 12;
SELECT execution_date, split_from, split_to FROM us.splits
WHERE ticker = 'AAPL' ORDER BY execution_date DESC

-- Ticker details / universe screen
SELECT ticker, name, primary_exchange, type, active, cik FROM us.tickers
WHERE ticker = 'AAPL'

-- CN A-share daily bars (adj_factor included for adjusted series)
SELECT t, o, h, l, c, v, pct_chg, adj_factor FROM cn.bars_day
WHERE ts_code = '000001.SZ' AND t >= to_timestamp('2026-01-01')
ORDER BY t

-- CN valuation snapshot / financial indicators
SELECT trade_date, pe_ttm, pb, turnover_rate, total_mv FROM cn.daily_basic
WHERE ts_code = '000001.SZ' ORDER BY trade_date DESC LIMIT 20

data/scripts/financial_cli.py ヘルパーは、認証と SQL エンドポイントをラップします。

python3 data/scripts/financial_cli.py catalog
python3 data/scripts/financial_cli.py schema us.eod
python3 data/scripts/financial_cli.py query "SELECT ... LIMIT 10"
python3 data/scripts/financial_cli.py news "Fed rate cut expectations" --ticker NVDA
python3 data/scripts/financial_cli.py research "global liquidity and central bank balance sheets"

SEC EDGAR リファレンス

提出書類の全文、各セクション、インサイダー取引データについては、references/sec-edgar.md を参照してください。

クイックスタート:

pip install edgartools
from edgar import Company, set_identity
set_identity("Rebyte Agent [email protected]")

company = Company("AAPL")
filings = company.get_filings(form="10-K")      # Annual reports
insider = company.get_filings(form="4")         # Insider trades

分析ガイドライン

価格バーからテクニカル指標を計算する

レイクから取得できるのは未加工の OHLCV データです。指標は自分で(または SQL で)計算してください。

  • 単純移動平均(SMA):直近 N 件の終値の平均(20 日および 50 日)
  • 価格トレンド:現在の終値と 20 日および 50 日 SMA の比較
  • サポート/レジスタンス:日足バーから直近の安値/高値を確認
  • 出来高トレンド:直近の出来高と 20 日平均出来高を比較
  • 52 週レンジ:1 年分の日足バーにおける安値の最小値/高値の最大値
  • コーポレートアクション:us.eod は未調整です。対象期間に株式分割が含まれる場合は、us.splits で調整してください。CN の日足バーには adj_factor が直接含まれています
ニュースを読む

レイクのニュースには事前計算されたセンチメントは含まれていません。見出しや本文を読み、媒体の影響度と新しさを考慮して自分でトーンを判断してください。テーマに関する質問では、キーワードによる ILIKE よりもセマンティック検索エンドポイントを優先してください。

財務諸表の分析
  • 収益成長率:各期間の前年比変化
  • 利益率の推移:粗利益率/営業利益率/純利益率の経時変化
  • 現金保有状況:現金および現金同等物と総負債を比較
  • 利益の質:営業キャッシュフローと純利益を比較(近い値であるべきです)
結果の提示
  • 最初に結論を示す(強気/弱気/中立、データソース付きの最新終値とタイムスタンプ、主要指標)
  • 複数銘柄の比較には表を使用
  • 日付を付けて具体的な数値を記載し、曖昧な表現は避ける
  • 事実(データに基づくもの)と分析(あなたの解釈)を区別する
  • 各データソースと対象期間を明記し、直接フィードのステータスを報告して、レイクのデータには T+1 と表示する
  • 長文の成果物:report-style/ に従った Kami スタイルの HTML

重要な注意事項

  • 米国ティッカーは大文字(AAPL)、中国のコードには接尾辞を付けます(000001.SZ、600519.SH)
  • すべてのタイムスタンプは UTC です
  • 直接取得できる価格データは、取引所の現地時間で連続する2暦日分のみです — 週末や祝日にはデータのない日付が含まれる場合があります。直接リクエストの期間を広げないでください
  • レイクのデータは T+1 です — 日次テーブルには前取引日のデータが格納されます
  • 直接取得は直近のデータを意味しますが、ティック単位のリアルタイム性は保証されません — 取引時間中は、米国株には stocks/bars を interval: "1min" で使用し、中国株には cn-stocks/bars_1min を使用してください。Polygon の upstreamStatus を報告し、取引終了後は確定済みの日次バーを使用してください
  • カバレッジ:米国は2021-06以降(バー)。参照データはさらに古く、分割は1978年以降、配当は2000年以降です。中国株の日次データは1990-12以降です — 全カタログは data/SKILL.md を参照してください
  • SEC EDGAR は無料です — API キーは不要ですが、識別情報の文字列が必要です

このスキルを使用しない場合

  • 簡単なウェブ検索(「Appleのウェブサイトはどこですか?」など)→ ウェブ検索を使用してください
  • ライブ取引、ティック単位の約定、売買気配値、ストリーミング配信の相場情報 → 対応していません。直接取得できる価格データは OHLCV バーで、遅延する場合があります
  • 個人的な財務アドバイス → 対応する資格がありません

コメント