Yahoo Finance API 使い方:AI Flowi Workflowでのデータ連携

Pythonでの「Yahoo Finance API 使い方」をお探しの場合、AI Flowi Workflowには標準のYahoo! Financeコンポーネントがあり、カタログの説明ではPythonのyfinanceパッケージを非公式としています。銘柄コードを設定し、エクスポートされた15のメソッド値から1つを選んで、Table出力を確認します。これはラッパーのリファレンスであり、公式Yahoo APIやPython SDKのチュートリアルではありません。

標準のデータ項目はカタログに記載されていますが、Ai Flowiによる本番環境でのテストは行われていません。このページは、2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2に基づきます。リアルタイムの市場数値、投資の推奨、記録された取得結果は掲載していません。

執筆:Ai Flowi · 公開日

標準のYahoo Financeデータラッパー

コンポーネント識別子はyahoosearch.YfinanceComponentです。カタログではyfinanceを非公式のパッケージとし、Yahoo! Financeの金融データや市場情報にアクセスするために使うと説明しています。場所はカタログ一覧を参照してください。

「非公式」という語は、この仕様にとって重要です。コンポーネントの説明は、公式プロバイダーSDK、ライセンスを受けた市場データフィード、再配布の許可、サービスの確約を示していません。出力を共有レポートへ追加する前に、アクセス経路と意図した用途が作業に適するか確認してください。

銘柄コード、選択するメソッド、ニュース件数の設定

Yahoo Financeの入力表とメソッド表には、狭い画面用に、それぞれ横にスクロールできる領域があります。

Yahoo! Finance:入力仕様の全項目
入力型 / 必須接続可能な型 / 選択肢設定の意味
methodstr / いいえ型の記載なし
選択肢:"get_info", "get_news", "get_actions", "get_analysis", "get_balance_sheet", "get_calendar", "get_cashflow", "get_institutional_holders", "get_recommendations", "get_sustainability", "get_major_holders", "get_mutualfund_holders", "get_insider_purchases", "get_insider_transactions", "get_insider_roster_holders"
メソッドの選択項目です。エクスポートされたすべての値を下に掲載しています。エクスポートに既定値の指定はありません。
num_newsint / いいえ型の記載なしニュース件数を制御する任意の整数値です。get_news以外への適用、受け付ける範囲、制限の適用方法は文書化されていません。
symbolstr / いいえMessageMessageを受け付ける任意の銘柄コード文字列です。コードの構文、取引所の特定方法、対応する金融商品はエクスポートに記載されていません。

エディターの既定値に依存せず、symbolとmethodを明示的に設定してください。返された情報を解釈する前に、銘柄コードが目的の金融商品を指すか検証します。文字列が受け付けられても、選ばれたレコードが目的の証券を表す証拠にはなりません。

エクスポートされた15のメソッド選択肢すべて

Yahoo Financeのメソッド選択:エクスポートされた全項目
メソッドの正確な値名前から考えられる確認対象
"get_info"返された情報フィールドを確認します。標準化された概要スキーマはエクスポートに記載されていません。
"get_news"銘柄コードに関連するニュースレコードと、num_newsの効果を確認します。
"get_actions"返された企業アクションのレコードと、含まれる日付や単位のフィールドを確認します。
"get_analysis"分析の表現を、ワークフローが生成した結論として扱わずに確認します。
"get_balance_sheet"数値を選ぶ前に、財務諸表の期間、ラベル、単位を確認します。
"get_calendar"実際のカレンダー表現と、該当する時点の情報があれば確認します。
"get_cashflow"貸借対照表のデータとは別に、キャッシュフローのラベルと期間を確認します。
"get_institutional_holders"保有者のレコードと、利用可能な基準日時点の情報を確認します。
"get_recommendations"参照元の表現を確認します。取得はAi Flowiによる投資助言ではありません。
"get_sustainability"利用可能なサステナビリティ関連のフィールドが実際に返されるかを確認します。
"get_major_holders"機関投資家の保有情報のスキーマを想定せずに、この保有者の表現を確認します。
"get_mutualfund_holders"投資信託の保有者の表現と、その該当日付を確認します。
"get_insider_purchases"完全性やフィールド名を作り出さずに、購入関連のレコードを確認します。
"get_insider_transactions"購入の選択項目とは別に、取引レコードを確認します。
"get_insider_roster_holders"名簿の表現を確認します。標準化された識別情報の列はエクスポートに記載されていません。

2列目は、各選択項目の名前に基づき、何を確認するかを説明しています。検証済みのプロバイダー応答の仕様ではありません。カタログにあるのは選択肢であり、データが入ったデータセット、列の定義、現在の利用環境ですべてのメソッドが正常に動くことではありません。

メソッドによって異なる結果を返す1つのTableポート

コンポーネント識別子別の出力ポート
コンポーネント識別子表示ラベルポート名型
yahoosearch.YfinanceComponentTabledataframeTable

直接実行のラッパーは、dataframeをTableとして公開します。共通のポート型だからといって、15のメソッドが同じ列や構造を返すわけではありません。共通の整形処理を使ったり、フィールドをレポートへ対応付けたりする前に、ニュース、財務諸表、保有者の結果を個別に確認してください。

銘柄コードと選択したメソッドを、観測した出力とともに保存します。財務諸表関連の試行では、実際に得られる期間、通貨、単位のラベルを確認し、メソッド名から想定しないでください。値の欠落、列の欠落、実行エラーは別々の状態です。ゼロや中身のない財務上の結論へ変換せず、観測した状態を保存します。

銘柄コードに応じたニュース取得を確認する

この時点の情報では、Yahoo! Financeにはアカウントの選択項目がありません。アクセスの概要は、ラッパーのデータ利用許可とは別に、製品の接続設定を説明しています。

設定例であり、記録されたテストではありません

  1. Yahoo! Financeを、識別子yahoosearch.YfinanceComponentで追加します。symbolを、独立して確認済みの、プロバイダーが認識するテスト用銘柄コードに設定します。このページは金融商品や価格を想定して示してはいません。
  2. "get_news"をmethodで選び、num_newsを3に設定します。3は試行用の例示値であり、エクスポートされた既定値でも、3件のレコードを保証するものでもありません。
  3. 選んだYahooのメソッドをChat Outputノードで表示します。ラッパーのdataframeをinput_valueに接続してください。
  4. 実際のニュース表現について、出典参照、日付の文脈、選んだ銘柄コードとの関係を確認します。言及されたすべての企業が、選んだ金融商品だと考えないでください。
  5. 財務諸表を別に試す場合は、確認済みの銘柄コードを維持し、"get_balance_sheet"を選びます。そのTableは独立して確認してください。ニュースの確認では、財務諸表の列や会計期間は検証できません。

選んだYahooの各データセットを表示する際は、Chat Outputの仕様に従ってください。

ニュース取得はこのラッパー固有のもの

「Yahoo FinanceのニュースAPI」という検索語から、ここに一般的なYahoo News検索インターフェースがあるとは判断できません。ノードには、銘柄コードのフィールド、"get_news"を含むメソッド選択、ニュース件数の設定があります。一般的なニュースクエリ、トピック選択、発行元フィルターはエクスポートにありません。

ニュースの主張を要約する前に、確認対象の出典を読んでください。返されたレコードは関連する背景資料でも、選んだ金融商品についての財務上の事実を示すとは限りません。このページは現在のニュースの主張を掲載せず、ラッパーが記事全文を返すとも想定していません。

関連情報:WolframAlpha API 使い方:AI Flowi Workflowでの連携。

Yahoo Financeのアクセス、メソッド、報告の境界は何ですか?

非公式パッケージのアクセスは変わることがあり、エクスポートにはパッケージのバージョン、再試行ポリシー、プロバイダーのエラースキーマ、サービスレベル仕様はありません。また、過去価格データの取得期間、取得間隔、取引注文、ライセンスのフィールドもありません。Pythonの幅広いエコシステムから、そうした機能を推測しないでください。

作業に仕様上のデータ提供、定義された更新頻度、再配布権が必要な場合は、適切な認可済みデータサービスを使ってください。社内報告の実験では、使う前に各データセットの実際の意味と期間を確認します。レポート自動化ガイドは、別の業務データのエクスポートワークフローを扱い、この市場データの取得や正確さを検証するものではありません。

特定のデータセットに関する問いに合うメソッドを選ぶ

社内実験で、銘柄コードに関連する最近のニュースが、提供された財務諸表データセットと同じ企業について言及しているかを調べるとします。独立して確認した銘柄コードと"get_news"から始めます。レコードの実際の出典参照と公開時点の文脈を確認してください。複数の企業に言及する記事が、選んだ金融商品についての記述であるとは限りません。取得に使った銘柄コードをすべての記事の対象の証拠とせず、金融商品との関連は記事から確認すべき問いとして扱います。

財務諸表側は、別の確認で"get_balance_sheet"を選びます。返された表現や、たどれる出典から、報告対象の企業・組織と期間を探してください。数値を使う前に、実験で対象とする企業と期間と比較します。期間ラベルがない場合は、列の位置だけでニュースの日付に合わせないでください。今日取得したことは、すべての数値が今日や同じ会計期間に関する証拠にはなりません。

"get_cashflow"への切り替えは、以前のTableの別の列ではなく、別の表現を要求することです。ラベルを改めて確認してください。出力ポートが変わらないという理由だけで、選んだ貸借対照表のフィールドをキャッシュフローの対応付けへ移さないでください。"get_major_holders"と"get_institutional_holders"を比較する際も同様です。まず各実際の結果が何を識別しているかを確かめ、そのレコードから関係を裏付けられるかを判断します。

ニュース件数の演習では、確認済みの銘柄コードと"get_news"の選択を維持して、num_newsを変更します。要求件数が多いことを長い対象期間と解釈せず、返されたレコードを確認してください。このノードに期間範囲のフィールドはありません。指定期間のすべての報道が必要な場合は、銘柄コードに関連する少数の候補ではその要件を確認できず、件数を変更しても不足した日付の範囲設定は追加されません。

必要なデータセットでメソッドを選び、組み合わせる前に表現を確認してください。保有者のレコードに該当日付がない場合は、ニュースの公開日で代用せず、その制約をレコードに添えたままにします。財務諸表のフィールドが報告されていない場合は、事業上の出来事と解釈せず、欠落を保存します。これらはこの非公式ラッパーのデータセット選択に関する判断です。根拠が適切になった後のレポート作成は、リンク先のレポートガイドで扱っています。

データ取得の利用量

プラン:Goは年払いで月額USD8から(月払いUSD10)、Plusは月額USD16から(月払いUSD20)、Pro 100は月額USD80から(月払いUSD100)、Pro 200は月額USD160から(月払いUSD200)、Pro 500は月額USD400から(月払いUSD500)。毎月5,000~250,000 Flowi Tokensが含まれ、追加購入も可能です。ノード実行1回につき1トークン。サードパーティのAPIとモデルの利用料金は含まれません。

ほかのデータソースのリファレンスは、連携一覧から参照できます。