尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何用 Python 获取 A 股历史 K 线数据?(前复权/后复权详解)
一句话回答用一个支持 OHLCV 历史查询的行情数据 API如 AlphaFeed几行代码就能拿到 A 股任意标的的日/周/月 K 线关键是要选对复权方式——算收益率用前复权做长期价格比较用后复权看真实成交价用不复权。下面把整个流程讲清楚。为什么获取 K 线数据没有想象中简单新手常见的做法是从行情软件里导出 CSV或者去网页上扒数据。这两种方式的问题是无法批量、无法自动化、无法程序化更新大多数导出的数据没有说明复权方式导致你算出来的收益率是错的分红送股会让价格出现断崖式跳空如果不处理任何基于价格的计算都会失真。正确的做法是用一个数据 API 直接把结构化的 K 线拉进 Python同时明确指定复权方式。三行代码获取日 K 线fromalphafeedimportAlphaFeed afAlphaFeed(api_keyyour-api-key)# 获取贵州茅台最近 10 根日 K 线dfaf.klines.get(600519.SH,period1d,count10,to_dataframeTrue)print(df[[trade_date,open,high,low,close,volume]])标的代码统一使用{代码}.{交易所后缀}格式后缀交易所示例.SH上交所600519.SH.SZ深交所000001.SZ.BJ北交所920047.BJ.US美股AAPL.US.HK港股00700.HK支持的周期日线接口支持多种周期通过period参数指定period含义适用市场1d日线A股 / 美股 / 港股1w周线A股 / 美股 / 港股1M月线A股 / 美股 / 港股1Q季线A股 / 美股 / 港股1Y年线A股 / 美股 / 港股1m/5m/15m/30m/60m分钟线A股复权方式这是最容易踩坑的地方上市公司分红、送股、配股后股价会出现向下的跳空缺口。这个缺口不是真的下跌而是除权造成的。如果你直接用原始价格算收益率就会凭空多出一笔亏损。复权就是用来消除这种失真的。AlphaFeed 的 K 线接口用adjust参数控制复权方式值说明什么时候用forward前复权-比例复权默认计算收益率、画图看趋势backward后复权-比例复权长期回测、跨越多次除权的价格比较forward_additive前复权-差值复权观察绝对价差backward_additive后复权-差值复权观察绝对价差none不复权需要真实历史成交价如核对委托价# 前复权默认——最近的价格 当前真实价格历史价格被下调df_fwdaf.klines.get(600519.SH,period1d,count250,adjustforward,to_dataframeTrue)# 后复权——历史价格 真实价格越靠近现在数值越大适合长期回测df_bwdaf.klines.get(600519.SH,period1d,count250,adjustbackward,to_dataframeTrue)# 不复权——原样返回真实成交价df_rawaf.klines.get(600519.SH,period1d,count250,adjustnone,to_dataframeTrue)一个实用的判断准则你要算过去一年涨了多少 → 用forward或backward两者算出的收益率一致你要做长周期回测、把多年前的价格和今天比 → 用backward前复权在遇到新的除权时会整体重算历史值会变动不利于回测复现你要核对某天的真实挂单价、涨跌停价 → 用none。比例复权用乘法因子还原价格适合算收益率差值复权用加减法还原适合看绝对价差。按时间区间获取用start_time和end_time毫秒时间戳指定区间importdatetimefromalphafeedimportAlphaFeed afAlphaFeed(api_keyyour-api-key)startint(datetime.datetime(2024,1,1).timestamp()*1000)endint(datetime.datetime(2024,12,31).timestamp()*1000)dfaf.klines.get(000001.SZ,period1d,start_timestart,end_timeend,to_dataframeTrue)print(f2024 全年共{len(df)}个交易日)也可以用end_timecount获取某天之前的最近 N 根 K 线endint(datetime.datetime(2024,6,30).timestamp()*1000)dfaf.klines.get(600519.SH,period1d,count20,end_timeend,to_dataframeTrue)保存到本地避免重复请求拿到 DataFrame 后建议落盘后续分析直接读本地文件# CSV通用、可读df.to_csv(600519_daily.csv,indexFalse)# Parquet体积小、读写快适合大量标的需先 pip install pyarrowdf.to_parquet(600519_daily.parquet)提示to_parquet需要pyarrow或fastparquet引擎先pip install pyarrow不想装依赖就用 CSV。常见问题FAQQ返回的数据包含哪些字段A日线包含symbol、name、trade_date、open、high、low、close、volume分钟线用trade_time代替trade_date。Q默认是什么复权方式A默认forward前复权-比例复权。不指定adjust时即为该值。Q一次能取多久的历史A用count控制返回条数或用start_time/end_time指定任意区间两者可组合。Q需要付费吗A单只标的的历史 K 线在免费额度内即可体验批量、全市场查询需要 Starter 及以上方案。详见官网定价页。小结获取 A 股历史 K 线的关键不是能不能拿到数据而是拿到的是不是你以为的那份数据——复权方式选错后面所有计算都会跑偏。用 AlphaFeed 这类支持显式adjust参数的接口一行代码就能拿到干净、可复现的 OHLCV。
RELATED

相关推荐

2026零门槛H5工具年度盘点:这份清单不踩雷、效率快

2026零门槛H5工具年度盘点:这份清单不踩雷、效率快

过去做H5,总被“技术门槛”和“预算焦虑”两头夹击。但2026年的工具生态已经变了:免费工具的成熟度远超预期,它们不再只是“阉割版”的付费陪跑,而是真正能独立完成创意落地、传播追踪甚至轻量转化的生产力工具。这份盘点聚焦零成…

📅 2026/9/17 15:22:10
视觉SLAM主控怎么选?RK3588/RK3576/RK3568分级算力方案拆解

视觉SLAM主控怎么选?RK3588/RK3576/RK3568分级算力方案拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/11 17:37:17
不刷题不背八股:Ultralytics深圳招聘背后,如何真正用会YOLO实战技术栈

不刷题不背八股:Ultralytics深圳招聘背后,如何真正用会YOLO实战技术栈

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/7 4:43:05
MORE NEWS

更多资讯

📰

道滘考电工证培训怎么报?学历不高也能考,全国通用

道滘考电工证培训怎么报?学历不高也能考,全国通用 你是不是也担心学历不高,报不了电工证?其实不是的, 道滘考电工证培训 对学历的要求并没有你想象得那么高,只要符合基本条件,任何人都有机会考取。而且这个证是 全国通用…

📰

汉沽电工证考试地点保姆级教程:怕考不过白交培训费?看这篇就够了

汉沽电工证考试地点保姆级教程:怕考不过白交培训费?看这篇就够了 怕考不过白交培训费?汉沽电工证考试地点你搞清楚了吗?别再被培训机构忽悠了,今天这篇保姆级教程,帮你从报名到考试全流程搞懂,一步不落。 案例背景:一位济源电工新手的初次报考经历…

📰

铁岭电工证学校官方回应:工地太忙根本没时间复习考试怎么办?

铁岭电工证学校官方回应:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,这是很多电工从业者的真实写照,尤其是像漯河市的市政公用工程从业人员,每天穿梭在各种施工一线,连抽空复习的机会都少之又少。但你知道吗?根据…

📰

驻马店考个电工证全流程办理指南:郑州报考避坑指南

驻马店考个电工证全流程办理指南:郑州报考避坑指南 之前考的证在外省能不能转过来?这几乎是所有想在驻马店考电工证或者正在考虑转证的人最关心的问题。别急,今天我就从 信阳浉河区 初次报考人员的角度,详细给你说说 驻马店考个电工证…

📰

电工证会取消吗今年官方回应来了,应届生必须知道的真相

电工证会取消吗今年官方回应来了,应届生必须知道的真相 急需特种作业证才能上岗找工作,但最近不少应届生在打听: 电工证会取消吗今年 ?答案来了,官方回应明确,2024年特种作业操作证不仅不会取消,反而在监管力度上进一步加强。尤其是…

📰

常明电工证报名入口与办理流程

电工证实操考试心里没底怕挂科?保姆级教程帮你一次过 实操考试心里没底怕挂科?这几乎是每个准备考【常明电工证】的学员最真实的感受。尤其是在郑州金水区这样的工程密集区域,持证上岗不是选择题,而是必答题。但别慌,今天这套保姆级教程,就是帮你从零基…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬