
HomeBox
HomeBox是一个臃肿的 SaaS 应用,而是一个极简、离线、自托管的家庭库存与资产管理系统——整个服务在空闲时仅占用 不到 50MB 内存,可在树莓派、旧电脑、NAS 甚至 Docker 容器中轻松运行。
在量化交易、金融分析或市场研究中,稳定、高效且格式统一的数据源是成功的基石。FinShare 是一款专业的 Python 金融数据获取库,旨在解决多数据源接入难、格式不统一、单点故障频发等痛点。
无论是 A 股、港股、美股,还是期货、基金(ETF/LOF),FinShare 都能通过简洁的 API 一键获取历史 K 线、实时行情、财务数据及特色指标。

只需三行代码,即可获取高质量的金融数据:
import finshare as fs
# 1. 获取历史 K 线数据 (平安银行)
df = fs.get_historical_data('000001.SZ', start='2024-01-01', end='2024-12-31')
# 2. 获取实时行情快照
snapshot = fs.get_snapshot_data('000001.SZ')
# 3. 批量获取多个标的快照
snapshots = fs.get_batch_snapshots(['000001.SZ', '600519.SH'])
print(df.head())
不再依赖单一接口。FinShare 内置集成:
这是 FinShare 最强大的功能之一。当某个数据源(如新浪)出现超时或反爬限制时,库会自动无缝切换到备用源(如腾讯或东方财富)。
不同源返回的字段名、数据类型往往各异。FinShare 在底层做了标准化处理:
DataFrame 格式完全一致(列名、时间格式、数据类型)。针对批量数据获取进行了深度优化,支持多线程/异步请求,显著提升大规模数据拉取的速度。
通过 pip 一键安装:
pip install finshare
| 类别 | 支持功能 | 适用场景 |
|---|---|---|
| 📈 股票 | K 线 (日线/分钟线)、实时快照、资金流向、龙虎榜、融资融券数据 | 量化策略回测、实时监控、情绪分析 |
| 💰 基金 | 单位净值、累计净值、基金公告、ETF/LOF 列表及行情 | 基金定投分析、套利策略、资产配置 |
| 🛢️ 期货 | K 线、实时快照、合约列表 | 大宗商品研究、对冲策略 |
| 📋 基础列表 | 全市场股票列表、ETF 列表、LOF 列表、期货合约列表 | 选股池构建、动态更新标的 |







