skills/tushare-data-1.0.5/references/数据接口/股票数据/行情数据/复权行情.md
wangyitong a65adcc2e5 Initial commit: merged, deduplicated, and vetted skill collection
Sources: extracted from two upstream archives (skill-repo, skills-main),
merged with the following policy:

- 15 broken symlinks (pointing to /Users/jameslee/.cc-switch/skills or
  ../../.agents/skills on a foreign machine) discarded
- 3 real name collisions with identical content (ai-pair, ifind-http-api,
  zhipu-websearch) kept as one copy
- Functional overlaps deduped keeping the strongest variant:
  - docx family: kept docx (official, full toolchain) + docx-cn
    (GB/T 9704 Chinese official-document constants),
    dropped docx_writer (no scripts, name collided with docx)
  - humanizer family: kept humanizer-zh (6 zh reference docs),
    dropped humanizer (en, redundant for CN workflow)
- Skills that only ran in a foreign environment removed:
  ablemind-ops, app-publish, hlb-design-system, openclaw-adj-skill,
  claude-driver
- alphapai excluded from this public repo because its SKILL.md hard-coded
  live credentials

Result: 25 skills, 572 files, ~7.5 MB.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 14:47:12 +08:00

85 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## A股复权行情
----
**接口名称** pro_bar
**接口说明** :复权行情通过[通用行情接口](https://tushare.pro/document/2?doc_id=109)实现利用Tushare Pro提供的[复权因子](https://tushare.pro/document/2?doc_id=28)进行动态计算因此http方式无法调取。若需要静态复权行情支持http请访问[股票技术因子接口](https://tushare.pro/document/2?doc_id=296)。
**Python SDK版本要求** >= 1.2.26
<br>
<br>
**复权说明**
| 类型 | 算法 | 参数标识 |
| -------- | -------- | -------- |
| 不复权 | 无 | 空或None |
| 前复权 | 当日收盘价 × 当日复权因子 / 最新复权因子 | qfq |
| 后复权 | 当日收盘价 × 当日复权因子 | hfq |
<br>
<br>
目前只支持A股的日线复权。在Tushare数据接口里不管是旧版的一些接口还是Pro版的行情接口都是以用户设定的end_date开始往前复权跟所有行情软件或者财经网站上看到的前复权可能存在差异因为行情软件都是以最近一个交易日开始往前复权的。比如今天是2018年10月26日您想查2018年1月5日2018年9月28日的前复权数据Tushare是先查找9月28日的复权因子从28日开始复权而行情软件是从10月26日这天开始复权的。同时Tushare的复权采用“分红再投”模式计算。
<br>
<br>
**接口参数**
名称 | 类型 | 必选 | 描述
---- | ----- | ---- | ----
ts_code | str | Y | 证券代码
start_date | str | N | 开始日期 (格式YYYYMMDD)
end_date | str | N | 结束日期 (格式YYYYMMDD)
asset | str | Y | 资产类别E股票 I沪深指数 C数字货币 FT期货 FD基金 O期权默认E
adj | str | N | 复权类型(只针对股票)None未复权 qfq前复权 hfq后复权 , 默认None
freq | str | Y | 数据频度 1MIN表示1分钟1/5/15/30/60分钟 D日线 默认D
ma | list | N | 均线支持任意周期的均价和均量输入任意合理int数值
<br>
<br>
**接口用例**
日线复权
```python
#取000001的前复权行情
df = ts.pro_bar(ts_code='000001.SZ', adj='qfq', start_date='20180101', end_date='20181011')
#取000001的后复权行情
df = ts.pro_bar(ts_code='000001.SZ', adj='hfq', start_date='20180101', end_date='20181011')
```
<br>
周线复权
```python
#取000001的周线前复权行情
df = ts.pro_bar( ts_code='000001.SZ', freq='W', adj='qfq', start_date='20180101', end_date='20181011')
#取000001的周线后复权行情
df = ts.pro_bar(ts_code='000001.SZ', freq='W', adj='hfq', start_date='20180101', end_date='20181011')
```
<br>
月线复权
```python
#取000001的月线前复权行情
df = ts.pro_bar(ts_code='000001.SZ', freq='M', adj='qfq', start_date='20180101', end_date='20181011')
#取000001的月线后复权行情
df = ts.pro_bar(ts_code='000001.SZ', freq='M', adj='hfq', start_date='20180101', end_date='20181011')
```