sn-search-finance

Retrieve financial market data, filings, and news via yfinance and mootdx.

5.3k|380|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/OpenSenseNova/SenseNova-Skills --skill sn-search-finance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sn-search-finance
Source: https://github.com/OpenSenseNova/SenseNova-Skills/tree/main/skills/sn-search-finance
Command: npx skills add https://github.com/OpenSenseNova/SenseNova-Skills --skill sn-search-finance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, mootdx, and includes scripts (resource) components.

What problem does it solve?

Gathering securities data across global markets (A-shares, Hong Kong, US, and worldwide tickers) requires juggling multiple data sources, ticker formats, and APIs. This Skill unifies quotes, K-line history, financial statements, SEC filings, and financial news retrieval into one script-driven workflow with browser-based cross-checking.

Core Features & Use Cases

  • Global market data via yfinance: Search companies and tickers, pull profiles, historical prices, income/balance/cashflow statements, news, and SEC filings, with automatic ticker suffix normalization (e.g., 600036.SH to 600036.SS).
  • A-share data via mootdx: Query Tongdaxin real-time quotes, multi-frequency K-lines, index data, financial packages, and dividend/split records for Chinese markets.
  • Browser verification: Cross-check news, filings, and incomplete fields against Yahoo Finance, exchanges, and IR pages using browser-use when scripts fall short.
  • Use Case: An analyst researching Tencent can run yf-profile on 0700.HK for fundamentals, yf-history for 6 months of prices, and yf-news for recent headlines, then verify key figures on the company's IR page.

Quick Start

Ask the agent to look up Apple's latest stock price, financial statements, and recent news using the finance search script.

Frequently Asked Questions about sn-search-finance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get stock data for A-shares in Python?

Use mootdx for Tongdaxin-based A-share quotes, K-lines, and financial data with plain numeric codes like 600036, or use yfinance with suffixed symbols like 600036.SS. The script automatically converts .SH to .SS and strips suffixes for mootdx.

How to fetch SEC filings and financial statements with yfinance?

Run the yf-sec-filings command for SEC filing leads and yf-financials with statement options income, balance, cashflow, or earnings at yearly or quarterly frequency. Results are emitted as structured JSON records.

What is the difference between yfinance and mootdx for market data?

yfinance covers global tickers via Yahoo Finance including US, Hong Kong, and A-shares with news and filings, while mootdx connects to Tongdaxin servers for Chinese market quotes, minute-level K-lines, and historical financial data packages.

Why does the finance script fail with a missing dependency error?

The script lazily imports yfinance and mootdx per command, so missing packages raise an error. Install them with pip install -r requirements.txt; if installation fails, fall back to public web pages instead.

Can I get intraday K-line data for Chinese stocks?

Yes, the tdx-bars command supports frequencies from 1m, 5m, 15m, 30m, and 1h up to day, week, month, and year, with optional qfq or hfq price adjustment for A-share symbols.