Python量化交易之二_工具库
十年前有个朋友的毕业论文题目与股票数据分析相关。于是他用程序实现了解析通达信数据、计算统计指标、绘图……结果时间过去大半,核心的分析功能还没开始实现。 而现在使用Python语言,下载数据、计算统计指标、绘图,以及数据分析都有现成的工具,我们不用再去关注细节,可以将主要精力用于组合工具和实验。本篇将介绍量化交易相关的常用三方库。 1.常用三方库 数据分析工具 Pandas:数据表工具 Numpy:数学计算工具 Scipy:数学计算工具 Sklearn:机器学习工具 下载数据 TuShare:读取国内股票数据 Pandas_reader:读取国内外股票数据 回溯框架 PyAlgoTrade:离线的分析回溯工具,PyAlgoTrade-cn为A股版本 Zipline:分析回溯工具 计算技术指标 TA-Lib:计算技术指标,底层由C语言实现,支持150多个函数 Pandas_talib:计算技术指标,由Python语言实现,支持30多个函数 金融绘图 Mpl_finance:金融绘图工具,原matplotlib中的子模块 数据分析工具比较通用,不在股票专题中介绍;上一篇在数据下载方法中介绍了Tushare和Pandas_reader软件的用法,下一篇将讲解回溯工具,本篇则介绍计算技术指标和金融相关的绘图方法。 2.计算技术指标 a) 技术指标 Ta-lib支持150多个函数