美股雷达 (US-Stock Radar)
数据源总览
| 数据源 | 用途 | 稳定性 |
|---|
| Yahoo Finance | 主要指数(SPY/QQQ/DIA/IWM)实时行情 | ⭐⭐⭐ |
| Yahoo Finance | 个股行情(NVDA/AAPL/MSFT/TSLA等) | ⭐⭐⭐ |
| TradingView 嵌入页 | NQ/ES 期货实时图表(浏览器截图) | ⭐⭐ |
| Google News RSS | 美股突发新闻 | ⭐⭐⭐ |
实时行情查询
NY Fed 宏观利率 API
import requests
def get_macro_rates():
"""NY Fed 官方利率(SOFR/EFFR/OBFR/TGCR/BGCR)"""
url = "https://markets.newyorkfed.org/api/rates/all/latest.json"
headers = {"User-Agent": "Mozilla/5.0", "Accept": "application/json"}
r = requests.get(url, headers=headers, timeout=10)
return r.json()["refRates"]
# 返回: SOFR=3.64%, EFFR=3.64%, OBFR=3.64%, TGCR=3.62%, BGCR=3.62%
FRED 国债收益率
def get_treasury_yields():
"""10Y 和 2Y 国债收益率(无需 API key)"""
for sid, name in [("DGS10", "10Y"), ("DGS2", "2Y")]:
url = f"https://fred.stlouisfed.org/graph/fredgraph.csv?id={sid}&vintage_date=2026-04-24"
r = requests.get(url, timeout=10)
last = r.text.strip().split('\n')[-1] # 格式: "2026-04-22,4.30"
Yahoo Finance(主要指数)
import requests
US_INDICES = {
"^GSPC": "标普500",
"^DJI": "道琼斯",
"^IXIC": "纳斯达克",
"^VIX": "VIX恐慌指数",
"NQ=F": "纳斯达克期货(NQ)",
"ES=F": "标普期货(ES)",
"CL=F": "WTI原油",
"GC=F": "黄金",
"SI=F": "白银",
}
def get_us_indices():
"""批量获取美股指数 + 期货 + 大宗商品"""
symbols = ",".join(US_INDICES.keys())
url = f"https://query1.finance.yahoo.com/v7/finance/quote?symbols={symbols}"
headers = {"User-Agent": "Mozilla/5.0"}
r = requests.get(url, headers=headers, timeout=10)
results = r.json()["quoteResponse"]["result"]
out = {}
for item in results:
sym = item["symbol"]
name = US_INDICES.get(sym, sym)
price = item.get("regularMarketPrice", 0)
prev = item.get("regularMarketPreviousClose", 0)
chg = item.get("regularMarketChange", 0)
pct = item.get("regularMarketChangePercent", 0)
arrow = "🔴" if chg > 0 else "🟢" if chg < 0 else "⚪"
out[sym] = f"{arrow} {name}: {price} {chg:+.2f}({pct:+.2f}%)"
return out
Yahoo Finance(个股行情)
import requests
MAJOR_STOCKS = {
"NVDA": "英伟达",
"AAPL": "苹果",
"MSFT": "微软",
"GOOGL": "谷歌",
"AMZN": "亚马逊",
"META": "Meta",
"TSLA": "特斯拉",
"AMD": "AMD",
"NFLX": "Netflix",
"CRM": "Salesforce",
}
def get_us_stocks(symbols):
"""获取美股个股行情,支持多代码"""
if isinstance(symbols, str):
symbols = [symbols]
sym_str = ",".join([s.upper() for s in symbols])
url = f"https://query1.finance.yahoo.com/v7/finance/quote?symbols={sym_str}"
headers = {"User-Agent": "Mozilla/5.0"}
r = requests.get(url, headers=headers, timeout=10)
results = r.json()["quoteResponse"]["result"]
for item in results:
sym = item["symbol"]
name = item.get("shortName", sym)
price = item.get("regularMarketPrice", 0)
prev = item.get("regularMarketPreviousClose", 0)
chg = item.get("regularMarketChange", 0)
pct = item.get("regularMarketChangePercent", 0)
arrow = "🔴" if chg > 0 else "🟢" if chg < 0 else "⚪"
print(f"{arrow} {name}({sym}): {price} {chg:+.2f}({pct:+.2f}%)")
主流代码速查
| 股票/指数 | 代码 | 板块 |
|---|
| 标普500 ETF | SPY | 大盘 |
| 纳指100 ETF | QQQ | 科技 |
| 道指 ETF | DIA | 蓝筹 |
| 小盘股 | IWM | 风险偏好 |
| 英伟达 | NVDA | AI/芯片 |
| 苹果 | AAPL | 科技 |
| 特斯拉 | TSLA | 新能源 |
| AMD | AMD | 芯片 |
| 谷歌 | GOOGL | 科技/AI |
| 亚马逊 | AMZN | 电商/云 |
| Meta | META | 社交/AI |
| 微软 | MSFT | 科技/云 |
舆情监控
Google News Live(突发新闻)
https://news.google.com/rss/search?q=US+stock+market+when:1h
https://news.google.com/rss/search?q=Nasdaq+S%26P+500+when:1h
https://news.google.com/rss/search?q=Treasury+yield+Fed+when:1h
https://news.google.com/rss/search?q=Nvidia+AI+stock+when:1h
X/Twitter 美股舆情
使用 browser 工具访问 @bearfrom2077:
https://x.com/search?q=%24NVDA+%24TSLA+stock&f=live
https://x.com/search?q=nasdaq+fed+rate&f=live
https://x.com/search?q=S%26P+500+earnings&f=live
核心关键词:
$NVDA / $TSLA / $AMD — 个股讨论
S&P 500 / Nasdaq — 大盘
Fed rate / Treasury — 宏观
CPI / jobs report — 数据发布
情报解读框架
| 指标 | 阈值 | 信号 |
|---|
| VIX | > 20 | 恐慌加剧 |
| VIX | < 15 | 乐观 |
| 纳指 vs 标普 | 纳指强 > 1% | 科技主线 |
| NQ期货 | 盘前大跌 > 1% | A股/港股承压 |
| 黄金 | 突破 2000 | 避险情绪 |
| 10年美债 | 突破 4.5% | 股市压力 |
| SOFR vs Fed Rate | 低于目标区间下限 | 流动性充裕 |
| 10Y - 2Y 利差 | 倒挂加深 | 经济衰退预警 |
| 10Y - 2Y 利差 | 利差扩大 | 衰退风险缓解 |
分析顺序:
- SOFR/EFFR — 基准利率,了解美联储立场
- 10Y/2Y 国债收益率 — 利率走廊和经济预期
- 10Y-2Y 利差 — 衰退概率
- VIX — 市场情绪温度计
- NQ/ES 期货 — 盘前大盘方向
- SPY/QQQ/DIA — 三大指数
- 科技巨头(NVDA/AAPL/MSFT)— 主线
- 黄金/原油 — 宏观背景
- 给出综合判断
Cron 配置建议
| 频率 | 内容 | 适用场景 |
|---|
| 每15分钟 | NQ + ES 期货 | A股开盘前参考 |
| 每30分钟 | SPY + QQQ + VIX | 盘中监控 |
| 每小时 | 科技巨头 + 黄金原油 | 宏观背景 |
| 有问才查 | 个股行情 | 被动触发 |
快速查询命令
cd C:\Users\gold3\.openclaw\workspace\skills\us-stock-radar\scripts
# 美股主要指数+期货+大宗商品
python us_index.py
# 个股行情(传入股票代码)
python us_quote.py NVDA TSLA AAPL
# 科技巨头组合
python tech_giants.py
# 美股仪表盘(指数+巨头)
python dashboard.py