国内适合Python自动化股票交易的免费、稳定日线级数据源,优先选专门的开源库,部分公开API也可备用,具体推荐如下,均能满足日线数据获取需求:

1. AkShare:完全免费开源,无需注册,数据源涵盖新浪财经、东方财富等国内平台,日线数据稳定且种类全。Python中调用示例:stock_zh_index_daily_df = ak.stock_zh_index_daily(symbol="sh000001") 就能获取上证指数日线数据,注意控制调用频率避免反爬。

2. Baostock:专为A股设计,免费且数据质量高,支持日线及复权因子计算,适合量化分析。需先登录验证,安装后可轻松获取个股日线数据,比如查询招商银行日线数据,指定日期范围和复权类型即可,代码逻辑清晰,Python 3.6+版本均兼容。

3. Tushare:国内主流财经数据接口,免费版需实名认证获取API token,日调用量限制200次,足够个人开发测试。通过pro.daily(ts_code='600519.sh') 这类代码就能获取个股日线数据,数据清洗规整,返回格式适配Pandas,便于后续分析。

4. 新浪财经公开API:无需安装库,直接用Python请求接口即可获取数据,例如访问hq.sinajs.cn 能拿到贵州茅台的行情数据。缺点是非官方正式接口,频繁请求可能被封IP,适合小规模、低频率的日线数据获取。
展开
评论