yfinance-global
全球股票数据工具,优先使用国内数据源,确保在国内网络环境下的稳定性。
数据源优先级
- 腾讯财经 (qt.gtimg.cn) - A股、港股、指数
- 新浪财经 (hq.sinajs.cn) - 美股
- Yahoo Finance - 其他海外数据(备用)
网络配置
已自动配置:
Features
- A股股票 (000001, 600000, 300750 等)
- 港股 (00700, 09988, 03690 等)
- 美股 (AAPL, TSLA, NVDA 等)
- 全球指数 (^GSPC, ^IXIC, ^HSI 等)
- 历史价格数据
- 技术指标 (RSI, MACD, MA)
- 多股票对比
- 加密货币数据
Commands
统一行情查询 (推荐)
python scripts/quote.py <code>
支持格式:
- A股:
000001 (上证指数), 600000 (浦发银行)
- 港股:
00700 (腾讯), 09988 (阿里)
- 美股:
AAPL, TSLA
- 指数:
GSPC (标普500), IXIC (纳指)
python scripts/yf_search.py
### Technical analysis (RSI, MACD, MA)
```bash
python scripts/yf_tech.py <ticker>
Compare multiple stocks
python scripts/yf_compare.py <ticker1> <ticker2> [ticker3...]
Market overview (global indices)
python scripts/yf_market.py
Cryptocurrency data
python scripts/yf_crypto.py <symbol>
Ticker Format
- US Stocks:
AAPL, TSLA, MSFT, GOOGL
- HK Stocks:
0700.HK, 9988.HK, 3690.HK
- Indices:
^GSPC (S&P 500), ^IXIC (Nasdaq)
- ETFs:
SPY, QQQ, ARKK
- Crypto:
BTC-USD, ETH-USD, SOL-USD
Examples
# Apple stock info
python scripts/yf_quote.py AAPL
# Tencent (HK)
python scripts/yf_quote.py 0700.HK
# Tesla history
python scripts/yf_hist.py TSLA 30
# Technical analysis
python scripts/yf_tech.py AAPL
# Compare FAANG stocks
python scripts/yf_compare.py AAPL MSFT GOOGL AMZN META
# Market overview
python scripts/yf_market.py
# Bitcoin
python scripts/yf_crypto.py BTC-USD
# Search
python scripts/yf_search.py apple
File Structure
yfinance-global/
├── SKILL.md
└── scripts/
├── yf_quote.py # Stock quote and info
├── yf_hist.py # Historical data
├── yf_search.py # Stock search
├── yf_tech.py # Technical indicators (RSI, MACD, MA)
├── yf_compare.py # Multi-stock comparison
├── yf_market.py # Global market overview
└── yf_crypto.py # Cryptocurrency data
Data Sources
- Yahoo Finance: Global stock data, free, no API key required
Technical Indicators
| Indicator |
Description |
| MA5/10/20/60 |
Moving Averages |
| RSI (14) |
Relative Strength Index (Overbought >70, Oversold <30) |
| MACD |
Moving Average Convergence Divergence |
| Support/Resistance |
Recent high/low levels |
Notes
- No API key required
- Data may have 15-20 minute delay
- Some network environments may have access restrictions to Yahoo Finance
- Please respect rate limits (don't spam requests)
1---2name: yfinance-global3description: 全球股票行情数据工具。优先使用国内数据源(腾讯财经),支持A股、港股、美股和全球指数。自动回退到Yahoo Finance获取海外数据。4---56# yfinance-global78全球股票数据工具,**优先使用国内数据源**,确保在国内网络环境下的稳定性。910## 数据源优先级11121. **腾讯财经** (qt.gtimg.cn) - A股、港股、指数132. **新浪财经** (hq.sinajs.cn) - 美股143. **Yahoo Finance** - 其他海外数据(备用)1516## 网络配置1718已自动配置:19- 强制使用 IPv420- 连接超时设置2122## Features2324- A股股票 (000001, 600000, 300750 等)25- 港股 (00700, 09988, 03690 等)26- 美股 (AAPL, TSLA, NVDA 等)27- 全球指数 (^GSPC, ^IXIC, ^HSI 等)28- 历史价格数据29- 技术指标 (RSI, MACD, MA)30- 多股票对比31- 加密货币数据3233## Commands3435### 统一行情查询 (推荐)36```bash37python scripts/quote.py <code>38```3940支持格式:41- A股: `000001` (上证指数), `600000` (浦发银行)42- 港股: `00700` (腾讯), `09988` (阿里)43- 美股: `AAPL`, `TSLA`44- 指数: `GSPC` (标普500), `IXIC` (纳指)45python scripts/yf_search.py <keyword>46```4748### Technical analysis (RSI, MACD, MA)49```bash50python scripts/yf_tech.py <ticker>51```5253### Compare multiple stocks54```bash55python scripts/yf_compare.py <ticker1> <ticker2> [ticker3...]56```5758### Market overview (global indices)59```bash60python scripts/yf_market.py61```6263### Cryptocurrency data64```bash65python scripts/yf_crypto.py <symbol>66```6768## Ticker Format6970- US Stocks: `AAPL`, `TSLA`, `MSFT`, `GOOGL`71- HK Stocks: `0700.HK`, `9988.HK`, `3690.HK`72- Indices: `^GSPC` (S&P 500), `^IXIC` (Nasdaq)73- ETFs: `SPY`, `QQQ`, `ARKK`74- Crypto: `BTC-USD`, `ETH-USD`, `SOL-USD`7576## Examples7778```bash79# Apple stock info80python scripts/yf_quote.py AAPL8182# Tencent (HK)83python scripts/yf_quote.py 0700.HK8485# Tesla history86python scripts/yf_hist.py TSLA 308788# Technical analysis89python scripts/yf_tech.py AAPL9091# Compare FAANG stocks92python scripts/yf_compare.py AAPL MSFT GOOGL AMZN META9394# Market overview95python scripts/yf_market.py9697# Bitcoin98python scripts/yf_crypto.py BTC-USD99100# Search101python scripts/yf_search.py apple102```103104## File Structure105106```107yfinance-global/108├── SKILL.md109└── scripts/110 ├── yf_quote.py # Stock quote and info111 ├── yf_hist.py # Historical data112 ├── yf_search.py # Stock search113 ├── yf_tech.py # Technical indicators (RSI, MACD, MA)114 ├── yf_compare.py # Multi-stock comparison115 ├── yf_market.py # Global market overview116 └── yf_crypto.py # Cryptocurrency data117```118119## Data Sources120121- **Yahoo Finance**: Global stock data, free, no API key required122123## Technical Indicators124125| Indicator | Description |126|-----------|-------------|127| MA5/10/20/60 | Moving Averages |128| RSI (14) | Relative Strength Index (Overbought >70, Oversold <30) |129| MACD | Moving Average Convergence Divergence |130| Support/Resistance | Recent high/low levels |131132## Notes133134- No API key required135- Data may have 15-20 minute delay136- Some network environments may have access restrictions to Yahoo Finance137- Please respect rate limits (don't spam requests)