Tushare接口文档:期货交易日历(fut_trade_cal)

  • 官方文档 :tushare.pro/document/2?...
  • 功能描述:获取各大期货交易所交易日历数据
  • 返回限量:单次请求最大返回120000行
  • 接口权限:2000积分300次/分钟,5000积分500次/分钟

输入参数:

名称 类型 必选 描述
exchange str N 交易所
start_date str N 开始日期
end_date str N 结束日期
is_open int N 是否交易:0-休市、1-交易
  1. 交易所代码取值有:CFFEX-中金所、DCE-大商所、CZCE-郑商所、SHFE-上期所、INE-上海国际能源交易中心、GFEX-广州期货交易所;

输出参数:

名称 类型 默认显示 描述
exchange str Y 交易所
cal_date str Y 日历日期
is_open int Y 是否交易:0-休市、1-交易
pretrade_date str N 上一个交易日

示例:

示例1:获取某一交易所一段时间内的交易日历数据

通过传递exchange可指定特定交易所,传递start_date和end_date可指定返回数据的日期区间。

python 复制代码
import tushare as ts
pro = ts.pro_api()

df = pro.fut_trade_cal(exchange='DCE', start_date='20180101', end_date='20181231')
df

输出结果:

xml 复制代码
    exchange	cal_date	is_open	pretrade_date
0	DCE	20181231	0	20181227
1	DCE	20181230	0	20181227
2	DCE	20181229	0	20181227
3	DCE	20181228	1	20181227
4	DCE	20181227	1	20181226
...	...	...	...	...
360	DCE	20180105	1	20180104
361	DCE	20180104	1	20180103
362	DCE	20180103	1	20180102
363	DCE	20180102	1	20171229
364	DCE	20180101	0	20171228
365 rows × 4 columns

示例2:获取某个交易所的一个时间段内的交易日

通过将参数is_open设定为"1"可限定仅返回交易日。

python 复制代码
df = pro.fut_trade_cal(exchange='DCE', start_date='20180101', end_date='20181231', is_open='1')
df

输出结果:

xml 复制代码
    exchange	cal_date	is_open	pretrade_date
0	DCE	20181228	1	20181227
1	DCE	20181227	1	20181226
2	DCE	20181226	1	20181225
3	DCE	20181225	1	20181224
4	DCE	20181224	1	20181221
...	...	...	...	...
238	DCE	20180108	1	20180105
239	DCE	20180105	1	20180104
240	DCE	20180104	1	20180103
241	DCE	20180103	1	20180102
242	DCE	20180102	1	20171229
243 rows × 4 columns

总结:

fut_trade_cal 接口是 Tushare Pro 中用于查询各大期货交易所交易日历的工具。它提供了指定交易所每个日历日是否为交易日的明确标识,是进行期货数据清洗、确保策略在正确日期运行以及计算时间序列指标的基础。

相关推荐
布莱克6059 小时前
C++ 中 map 的 insert 与 emplace:key 已存在时会覆盖吗?
开发语言·数据结构·c++·算法·map
小田学Python10 小时前
工具调用:让 Agent 从“说”到“做”
大数据·大模型·agent·ai工具·deepseek
D e re k ZH12 小时前
C++ 系统学习手记:从语法细节到工程实践
开发语言·数据结构·c++·算法
石小石Orz13 小时前
AI 正在蚕食我们的编码能力
前端·后端·算法
GrowingIO技术社区14 小时前
用户行为分析怎么做?从业务目标到改进验证的完整流程
大数据·数据挖掘·数据分析
民乐团扒谱机14 小时前
【微实验】NSGA-II(非支配排序遗传算法)——解决多目标优化问题的“自然选择模拟器”
linux·人工智能·算法
青少儿编程课堂15 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:中缀表达式求值解析
c++·python·算法·bfs·信息学竞赛
武子康17 小时前
Qwen-Drive 到底是什么:4B 级 VLM 如何成为驾驶策略底座
人工智能·算法·机器学习
瑞克-桑切斯18 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器