网站开发 问题解决,专业的家居行业网站模板,如何设计企业官网,珠宝设计网站文章目录 统一定义的金融历史数据表最重要的数据表数据表的定义交易日历表的定义#xff1a;交易日历表: trade_calendar qteasy是一个功能全面且易用的量化交易策略框架#xff0c;
Github地址在这里。使用它#xff0c;能轻松地获取历史数据#xff0c;创建交易策略并完… 文章目录 统一定义的金融历史数据表最重要的数据表数据表的定义交易日历表的定义交易日历表: trade_calendar qteasy是一个功能全面且易用的量化交易策略框架
Github地址在这里。使用它能轻松地获取历史数据创建交易策略并完成回测和优化还能实盘运行。
项目文档在这里。 我们在这里介绍如何使用qteasy管理您的金融数据。这是一篇系列文章第一篇文章链接在这里 统一定义的金融历史数据表
DataTable是qteasy内置统一定义的数据存储表。包括
最重要的数据表
trade_calendar – 交易日历表包含了所有交易所的交易日历信息包括交易日、交易所代码、交易所名称等信息。可以说这是qteasy运行的基础如果缺了这张表qteasy的很多功能都将无法运行或者将降低效率。 qteasy使用这张表中的数据来判断交易日如果要下载其他的数据表通常也必须通过交易日数据表来确定下载的起止日期因此这是您应该绝对优先填充的数据表。stock_basic – 股票基本信息表包含了所有上市股票的基本信息包括股票代码、股票名称、上市日期、退市日期、所属行业、地域等信息。这张表是很多其他数据表的基础例如股票日K线数据表、股票财务数据表等因此这也是您应该优先填充的数据表。index_basic – 指数基本信息表包含了所有指数的基本信息包括指数代码、指数名称、发布日期、退市日期等信息。这张表是很多其他数据表的基础例如指数日K线数据表、指数成分股表等因此这也是您应该优先填充的数据表。fund_basic – 基金基本信息表包含了所有基金的基本信息包括基金代码、基金名称、基金类型、基金规模等信息。这张表是很多其他数据表的基础例如基金日K线数据表、基金净值数据表等因此这也是您应该优先填充的数据表。
除了上面提到的几张重要的数据表之外数据源中还定义了大量的数据表这些数据表包含了各种各样的金融数据包括股票、指数、基金、期货、期权等各种金融产品的基本信息、日K线数据、财务数据、分红数据、业绩报表、宏观经济数据等等主要分类如下
行情数据表 – 这类数据表包含了股票、基金、指数各个不同频率的K线行情数据基本信息表 – 这类数据表包含了股票、基金、指数、期货、期权等各种金融产品的基本信息指标信息表 – 这类数据表包含了各种指标的信息例如技术指标、基本面指标、宏观经济指标等财务数据表 – 这类数据表包含了上市公司的财务报表数据包括资产负债表、利润表、现金流量表等业绩报表表 – 这类数据表包含了上市公司的业绩报表数据包括业绩快报、业绩预告、业绩预测等分红交易数据表 – 这类数据表包含了上市公司的分红数据以及股票大宗交易、股东交易等信息表参考数据表 – 这类数据表包含了各种参考数据例如宏观经济数据、行业数据、交易所数据等
数据表的schema信息可以通过DataSource对象的get_table_info()方法获取: from qteasy import DataSourceds DataSource()ds.get_table_info(trade_calendar)数据表的定义
在qteasy中每一张数据表都有以下几个基本属性
数据表用途表示该数据表的用途不同用途的数据表可用的操作不同。不同的用途包括basics表示基本信息表finance表示财务数据表report表示业绩报表表, reference表示参考数据表等资产类型表示该数据表包含的信息属于哪种资产类型。不同的资产类型包括E表示股票IDX表示指数FD表示基金FT表示期货OPT表示期权等数据频率表示存储的数据的频率不同的数据频率包括mins表示分钟级别数据d表示日频数据w表示周频数据m表示月频数据q表示季频数据y表示年频数据none表示无频率数据分表信息对于某些数据表由于数据量极大因此需要分表存储与分表相关的属性包括分表数量以及分表字段等数据表的SCHEMA数据表的SCHEMA定义了数据表的所有字段和数据类型
数据表的SCHEMA定义了数据表的所有字段和数据类型SCHEMA各个字段的含义如下
columns – 字段名dtypes – 字段数据类型, varchar表示字符串类型int表示整数类型float表示浮点数类型date表示日期类型text表示文本类型remarks – 字段备注is_prime_key – 是否是主键Y表示是主键N表示不是主键
交易日历表的定义
以最重要的交易日历表为例它的属性及SCHEMA定义如下
交易日历表: trade_calendar
数据表用途: basics, 资产类型: none, 数据频率: none
columnsdtypesremarksis_prime_key0cal_datedate日期: 格式YYYYMMDDY1exchangevarchar(9)交易所SSE上交所,SZSE深交所,CFFEX 中金所,SHFE 上期所,CZCE 郑商所,DCE 大商所,INE 上能源Y2is_opentinyint是否交易是1否0N3pretrade_datedate上一交易日N
从下一篇文章开始我们将详细介绍qteasy中定义的所有的数据表