Yfinance

📈 印尼股市数据一站式本地服务

通过本地 FastAPI 服务器获取 Yahoo Finance 实时及历史股票数据,专注印尼 IDX 市场,支持自动补全 .JK 后缀、基本面分析与股利查询。

收藏
2.5k
安装
1.1k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

YFinance Skill 是一套基于 Python yfinance 库的本地化股票数据获取方案。用户需先启动本地 FastAPI 服务(uvicorn main:app --host 0.0.0.0 --port 8000),随后通过 RESTful 端点获取:

1. 实时行情 (/price) —— 最新价格、涨跌幅度
2. 历史 OHLCV (/history) —— 支持自定义周期(period)与粒度(interval)

3. 公司基本面 (/fundamentals) —— P/E、市值、EPS、ROE 等关键指标

4. 股利历史 (/dividends)

5. 拆股记录 (/splits)

针对印尼雅加达交易所(IDX)做了深度优化:无后缀代码自动追加 .JK,无需手动输入。同时支持全球其他市场(如美股 AAPL、韩股 005930.KS)。

---

显著优点

  • 本地化部署:数据经本地服务器中转,降低对外部 API 的直接依赖,便于内网或隐私敏感场景
  • IDX 自动识别:简化印尼股票查询流程,降低用户门槛
  • 多维度数据:覆盖价格、基本面、股利、拆股,满足投资分析全链路
  • 双语支持:自动识别印尼语/英语请求并切换响应语言
  • 轻量易扩展:基于 FastAPI,开发者可快速二次开发

---

潜在缺点与局限性

  • 服务依赖:必须预装 Python3、pip/uv,并手动启动服务器,使用门槛高于纯 SaaS 方案
  • 单点故障:本地服务崩溃或端口占用将导致全部功能不可用
  • 数据源质量:Yahoo Finance 数据偶有延迟或错误,尤其小盘股、刚上市股票
  • 无实时推送:仅支持轮询,非 WebSocket 实时流
  • 印尼市场深度有限:部分 IDX 股票财务数据更新不及时

---

适合人群

  • 印尼投资者:关注 BBCA、BBRI、TLKM、GOTO、ASII 等本地蓝筹
  • 量化分析爱好者:需要结构化历史数据做回测
  • 开发者/数据分析师:希望自建数据管道,避免第三方 API 限制

---

常规风险

| 风险类型 | 说明 |
|---------|------|
| 数据准确性 | Yahoo Finance 数据未经官方交易所认证,重大决策需交叉验证 |
| 服务可用性 | 本地服务器需常驻内存,重启后需手动拉起 |
| 依赖管理 | Python 环境、包版本冲突可能导致启动失败 |
| 合规风险 | 金融数据使用需遵守当地证券法规,禁止用于内幕交易或操纵市场 |

Yfinance 内容

手动下载zip · 10.5 kB
main.pytext/plain
请选择文件