日期:2021-05-22 08:07:38
完整的量化股票交易教程包括这样五部分:
这次是第一部分:历史数据获取。
量化交易当然离不开数据,历史数据是进行分析和策略筛选的基础。历史数据有很多,对于量化交易来说,有三种数据比较关键。
基本面数据包括股票完整的财务报表数据。它的作用是用来对股票进行初选。如果我们想利用现有股票交易框架实现做空机制,我们就必须拥有一个底仓。那我们就希望我们的底仓股票有一定的基本面保证。
基本面数据内容有很多,大多来自财报。我们可以下载下来,只使用其中的一部分作为分析基础。本文根据市盈率和市净率选择具有一定投资价值的股票,形成一个股票池,进一步获取更详细的数据。
日线数据是每只股票,每日一条记录。我们的保存方式可以设置为一个每只股票一个文件。
我们看一下每个文件内的结构:
日线数据,可以用来了解股票的整体走势,以及分析股票在日线级别走势上的规律,发现交易机会。
日内tick数据频率是几秒钟一条记录,每只股票每天都有几百条记录。我们的保存方式则设置为每只股票一个文件夹。
每个文件夹内,将每天的数据保存为一个文件。
文件内的数据结构:
日内tick数据,一方面可以用来做日内交易的分析。另一方面,即使是基于日线分析的交易策略,仍需在日内tick数据下实现具体的交易,所以是必须的。
最简单的基础上,有了这三种数据就可以展开后面的分析工作了。如果追求完美,可以继续获取分红配股数据。如果我们测试长线交易,如果某只股票进行了较大比例的送配,实际营收情况和单纯使用交易数据得到的模拟情况就会出现比较大的差异。可能会导致赚钱的策略表现为亏钱(但不会相反:亏钱的策略不会表现为赚钱)。