mcpField
Y
yahoo-finance

yahoo-finance

github.com/xiaonan0527その他3110 回インストール34 週間前に更新
リポジトリ

yahoo-finance について

yahoo-financeは、Yahoo Financeの市場データを取得するNode.jsスキルです。香港株、中国A株、米国株などに対応し、CLIまたはモジュールから株価、企業情報、履歴、銘柄検索を利用できます。

主な機能

  1. 01遅延株価の取得
  2. 02企業プロフィールの照会
  3. 03過去の価格データ取得
  4. 04企業名や銘柄コードで検索
  5. 05CLIとモジュールインポート

活用シーン

  1. 01各国株式の株価確認
  2. 02企業の業種や時価総額の調査
  3. 03期間を指定した価格推移の確認
  4. 04企業名から銘柄コードを検索

インストール

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

$npx skills add https://github.com/xiaonan0527/openclaw-stock-market-skills --skill yahoo-finance

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

同梱ファイル

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

README.md
TEST_RESULTS.md
scripts/
query.mjs

詳細

Yahoo Finance 株価照会スキル

Yahoo Finance API を使用して、香港株、中国A株、米国株など、世界の株式市場データを照会します。

機能

  1. リアルタイム株価 - 株価のリアルタイム情報を取得します(約15分の遅延があります)
  2. 企業の基本情報 - 企業概要、業種、時価総額などの情報を照会します
  3. 過去の価格データ - 過去の価格データを取得します(複数の期間と間隔に対応)
  4. 株式の検索 - 企業名またはコードで株式を検索します

対応市場

  • 香港株(Hong Kong Stock Exchange)
  • A株(Shanghai & Shenzhen Stock Exchange)
  • 米国株(US Stock Markets)
  • その他の世界市場

株式コードの形式

香港株
  • テンセント:0700.HK
  • アリババ:9988.HK
  • 小米集団:1810.HK
  • 美団:3690.HK
  • BYD:1211.HK
A株
  • 上海総合指数:000001.SS
  • 貴州茅台:600519.SS
  • 五粮液:000858.SZ
  • 寧徳時代:300750.SZ
米国株
  • Apple:AAPL
  • Tesla:TSLA
  • Microsoft:MSFT

使用方法

1. リアルタイム株価を照会
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs quote 0700.HK
2. 企業の基本情報を照会
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs profile 9988.HK
3. 過去の価格データを取得
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs history 0700.HK --range 1mo --interval 1d
4. 株式を検索
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs search "Tencent"

パラメーターの説明

過去データの期間(--range)
  • 1d - 1日
  • 5d - 5日
  • 1mo - 1か月
  • 3mo - 3か月
  • 6mo - 6か月
  • 1y - 1年
  • 2y - 2年
  • 5y - 5年
  • 10y - 10年
  • ytd - 年初来
  • max - 最大期間
データ間隔(--interval)
  • 1m、2m、5m、15m、30m、60m、90m - 分単位
  • 1h - 時間単位
  • 1d - 日足
  • 5d - 5日足
  • 1wk - 週足
  • 1mo - 月足
  • 3mo - 四半期足

例

テンセントの株価を照会
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs quote 0700.HK

出力:

📈 0700.HK 实时报价:

交易所:   HKSE
货币:     HKD
当前价格: HKD 385.60
开盘价:   HKD 382.00
最高价:   HKD 388.20
最低价:   HKD 380.40
前收盘:   HKD 383.00
涨跌额:   HKD 2.60
涨跌幅:   0.68%
成交量:   25,432,100
アリババの企業情報を照会
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs profile 9988.HK
小米の直近3か月の日足データを取得
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs history 1810.HK --range 3mo --interval 1d
BYDを検索
node ~/.openclaw/workspace-stock/yahoo-finance/scripts/query.mjs search "BYD"

モジュールをインポートして使用

他のスクリプトからインポートして使用します:

import { fetchQuote, fetchProfile, fetchHistory, fetchSearch } from '../yahoo-finance/scripts/query.mjs';

// 查询腾讯股价
const quote = await fetchQuote('0700.HK');
console.log(quote.regularMarketPrice);

// 查询公司信息
const profile = await fetchProfile('9988.HK');
console.log(profile.longName);

// 获取历史数据
const history = await fetchHistory('1810.HK', '1mo', '1d');
console.log(history.close);

// 搜索股票
const results = await fetchSearch('Tencent');
console.log(results.quotes);

注意事項

  1. データの遅延:Yahoo Finance の無料データには、通常15分程度の遅延があります
  2. リクエスト頻度:明確なリクエスト制限はありませんが、過度に頻繁なリクエストを避け、適切にご利用ください
  3. データの正確性:データは参考情報であり、投資助言を構成するものではありません
  4. API の安定性:Yahoo Finance は非公式 API のため、変更される可能性があります

技術詳細

  • Node.js 標準の https モジュールを使用
  • RESTful API を呼び出し
  • JSON 形式で出力
  • コマンドラインからの使用とモジュールのインポートの両方に対応
  • 完全無料で、API Key は不要

コメント