量化投资使用python还是matlab,哪一个更好用?
主要看你的用途是什么,如果你就自己随便回测几个策略,那么用什么都无所谓,不过如果是我的话,我还是会选python,因为我宁愿多花点时间也要构建一个漂亮的系统。
如果你开公司,建设正经的量化交易系统,那么很显然Matlab是不合适的。Matlab是商业软件,不开源,也不是面向对象的(如果我没记错的话),执行效率不高。而python最为最流行的开源语言,无论是数据库还是服务器端,或者是UI端,还是数据分析,机器学习(tensorflow),都有非常优秀的软件包可以用。回测个交易策略一点也不比Matlab复杂,而且各种多进程啦并行计算啦Cython之类的让你的代码效率Matlab高。说白了从工程角度python肯定更合适。
再退一步讲,据我所知,华尔街很多优秀的量化基金和交易公司,很多都是python和C++的组合,用Matlab的不多。
未来5-10年,Julia会替代Python成为量化投资热门语言吗?
量化投资不等于python很多语言都可以做。之所以感觉现在一提量化就用python是它的三方库多。很多开发的不用在重新造轮子。特别是分析统计的时候,用着很方便毕竟毕竟是量化是以投为主,而非编程开发编程语言只是一个工具。py入门比较简单,适合非专业人士使用。如果量化真是玩到了一定的级别,比如高频这些场景py肯定是撑不住的!未来其它语言在量化领域能否取代py,取决于投资行业变化。如果未来我们的A股也提供开放的API接口,那用什么语言就无所谓了。
38岁,现在想学习python做期货的量化交易,有搞头吗??
劝你趁早放弃这个念头,十年前还可以,现在的市场已经高度进化,没有半点甜头,只会编程是不够的,要理解价格的涨跌规律就要懂数学概率论,有钱的机构已经开发出先进的深度学习模型,还是一样不能稳定盈利,深度学习技术是需要用到微积分的求导计算的。本人花了几年的时间写模型,试验了上百种方法,结论是市场的价格走势基本上是随机的,需要大量的资金买入多个品种并且冒着风险才能赚一些小钱,在市场上赚到大钱的人有很大的运气成分在里面。期货市场的价格涨跌是没有多少逻辑可言的,价格在任何点位任何形态上涨与下跌的可能性都接尽于50%,最多不高于60%
1.这个问题好像跟38岁关系不大,非要说有关系可能是38岁的人有点积蓄了,初始资金没有问题。但是期货交易初始资金可多可少,少量资金做得好可以快速增长,巨额资金做不好也可能很快爆仓,所以不是根本因素。
2.期货交易天然自带杠杆,据说新人账户干不过三个月。量化交易系统是建立在本人交易认知的基础之上,所以没有交易基础的人无法自己建立量化交易系统,拿别人的系统直接干成功率基本为零。
3.没有编程语言基础问题不大,Python语言非常简单易学,即便不学编程找别人帮忙做程序也不影响交易,核心还是交易认知。
4.量化交易系统的编程很简单,但是有一些实盘交易的特殊要求,初学者很容易掉坑里,如果不经过专门培训会付出昂贵的代价,最好能找有经验的人帮忙把关,轻易不能上实盘。
总而言之,量化交易相对主观交易有很多好处,任何人只要肯学习都有可能成功。但是,期货交易的规则决定了绝大部分人都是输家,赢家只能是极少数,不经过多年亏损历练绝难成功。