自己大概总结一下自己的经验,给大家一下参考。点到为止.python为主
程序化交易、量化投资、高频量化....量化投资其实一共分为五类。
方向上,国内限制,不可能真正的高频量化,我了解,最多就是某些网站或者交易软件能够时间策略或者价格提醒(到邮件、微信或者网站提醒。)
学习内容,知乎或者雪球大家可以搜索一下,有人总结了一些学习资源,大家还是看看吧,分为几点:
1、如何下载股票数据(包括价格、基本信息、财务信息、宏观经济信息等)。软件平台和语言的不同,数据源不同,以前yahoo财经的api接口,现在由于yahoo的api政策变更,都不可以用了,所以现在大家看到数据源是yahoo,估计就不能用了。收费的很多(包括数据还有接口),python免费的通联数据和tushare是简单易用。财务数据方面我购买过yucezhe的财务数据(不错),另外wind的免费api接口支持matlab、R、python我还在研究。我提到的数据是免费、初级的,适合所有人。
2语言的选择,SAS、R、matlab、python,你喜欢哪个、熟悉哪个就用那个,不要在乎别人的意见,适合自己最好。比较起来,都有相似点,都有不同,我就强调一下特点偏重点,SAS--专业‘商用‘’统计‘’软件‘,matlab--数学计算和实验统计等,R--免费统计软件,python数据处理、胶水语言(是语言,是胶水,不过正因为是胶水,里面可以放的东西也很多很杂)。学到后来,其实,都学点也可以,都有共同点可以都学,都有特点可以发挥各自特点,最后更强大的可能是用python或者c啊java啊更多的it技术才能更发扬光大,说深了。(任何packit出版社的书建议不买,根绝很垃圾,论坛里面好多书可以参考)
3、如果你是it出身,所有技术都学会了,其实还是站在表层,其实本质还是金融、统计部分是最体现价值的。发现价格、价值中的规律,如何制定策略,这部分可能是最漫长学习的部分。技术部分,TA-LIB,包含的技术指标最全,推荐。策略推荐两本书,《标准普尔选股指南》《量化投资策略 如何实现超额收益Alpha》
4、回测,平台的选择,建议backtrader和国内的rqlapha(米筐的产品),pyalgotrade适合python2.7,好久没有更新了,不适合python3.zipline的日期不适合中国。
学习中技术困难,csdn、本论坛找答案。