量化投资,也就是通过数量化的方式和模型去做投资决策。量化投资是一个很庞大的领域,从量化投资开始至今,衍生出了大量的投资理念和策略。
纵观国内外量化投资现状,国内其实刚刚起步,还有很长的路要走,这里包括数据的完整性、透明性等。 国内目前散户(个人投资者)很多,但比如像美国这些欧美国家,绝大部分是以机构投资者为主的,而且他们很多都在使用量化投资技术。
对于国内的A股,它是T+1市场,也就是我们当天买的股票,只能第二天再卖出去,不像美股一样我们可以针对某一只股票做无限次买卖操作。所以国内的A股市场,目前是玩不了高频交易的。所谓的高频交易就是指比如每秒都可以买卖。
那A股的历史股票数据从哪里可以获得呢?如果自己开公司炒股,那最好通过第三方正规渠道直接买入交易所的数据,这是最精准的。但如果只是学习目的,就想玩一玩的话,可以使用网络上的一些开源数据。
这里介绍一个开源的数据获取工具Tushare,具体的可以点击链接查看,这里不作介绍了。
import tushare as ts
data = ts.get_hist_data("600519")# 一次获取全部日K线数据
print(data.shape)
data.head()
(610, 13)
除了股价的数据,它也提供了很多其他的信息比如行业、产业等等。