如何用股票交易机器人每月赚3500美元?

如题所述

编者按:独立开发者SebastianDobrincu建了一个神经网络用于高频的股票交易作为业余项目,现在这个机器人每个月能为他赚3500美元。我们一起来看看他是怎么开发这个神经网络并把它做大的。不过不要指望从中找到什么技术实现细节,主要是看看他作为独立黑客是如何做项目的。

背景和项目介绍

我叫SebastianDobrincu,是一名软件工程师,目前的工作是一名自由职业者。我还是一名热心的产品制造者,热爱开发业余的、疯狂的商业项目。我的职业背景可以用机器学习、移动开发、设计等来概括。

一开始我做StockTradingBot(股票交易机器人)只是作为自个人的研究项目。目的是想试试看现代的机器学习方案能不能亿极高的频率用于对当今的股票市场进行预测以及自动化买卖。

结果表明,它在5个月内每个月大概就为我赚了3500美元,而维护成本只有不到90美元/月。目前我自己是主要用户。我打算继续开发这个机器人,目标是尽可能扩充它的规模。

你是怎么想到要开发股票机器人的?

冒出这个想法实际上相当偶然。有一次我准备飞去旧金山之前决定先下载一些播客来看看。我觉得要试一些新东西,于是就从金融栏目里面选了最热门的一些内容。在一万英尺的天上,我点击了播放让让自己放松下来。

主持这次谈到的是流动性的话题,流动性被分为了3个尺度:价格、规模以及时间。姐帮你上当流动性充裕时,投资者就可以成功地以当前的价格在短时间内做出更大的定单交易。当他们开始争论高频交易能否通过提供流动性来改善市场时,我打开了手机的笔记本应用,开始奋笔疾书其中一些主要想法。

在这个项目之前,我对金融的了解是相当有限的。我对基础交易的了解很透彻,但除此以外就不甚了了。我希望改变这一点,但我也记得有人说过99%的金融书都是废话。

Sebastian渴望坐下来学习舒适区以外的新东西是极其有益的。

我相信,我们已经达到了AI领域的巅峰。我们现在既有强大的机器也有足够的数据用于AI处理。想到这一点,我内心的那位工程师对于利用当今的先进技术来涉足这一市场感到兴奋不已。此外,我对于做一些迷人的项目也非常上瘾,这个也不例外。

你开发这个机器人用了多长的时间,采用了哪些技术?

我最初的目标是做一个仅聚焦于比特币(主要是因为比特币方面的API很多)的高频交易(HFT)机器人。其巨大优势在于在这里没有跟大型交易机构打交道会遇到的障碍。

那是因为在股票交易时,每一毫秒都有可能导致交易出错比如你的机器人会成为另一个更快的机器人引诱报价的受害者(想想看水拥有更快的服务器和机器人?)。但是在加密货币中,这些小的时间增量未必就那么重要。

尽管我认为目前是比特币市场的黄金时代(因为它还不完美),但我很快(也许太快了?)放弃了这个想法,因为没办法找到足够稳定的基于FIX的API。这里面的技术细节我就不想说太多了因为你会烦的,总之这个交易API基本上是基于REST的,对于我的目标来说表现还不够快。

此外出于专利保密的原因我不会公开讨论过多技术的实现细节。尽管我收到了很多项目的开源请求,我认为公开这一模型或者预测方法的深度细节不会损害这一解决方案相对于其他现有机器人的优势。然而,对于任何想要了解更多细节的人来说,我更愿意在私下跟你们展开讨论。

长话短说,我最终还是选择了股票市场,但并不是进入真正意义上的高频交易市场。我的机器人会守住一个点位,市场从数秒到数分钟不等(有时候甚至是数小时),所以它更像是一个自动化的交易商而不是高频交易商。其背后的原因是,作为个体操盘手你是很难跟大型交易商竞争的,因为你缺乏非常强大的硬件、先进的受训练软件等有利条件,服务器放置的位置也没有对方好。离股市越近,你收到信息就越快。那些大型交易商往往要花好几百万美元就为了让自己的服务器离交易所近几英里。

交易的话我推荐Kite,主要是因为他们稳定的ConnectAPI以及低带宽。他们的限制是每秒钟3个请求,对于我的新策略来说这个已经足够了。拿到可靠的历史金融数据并不便宜,鉴于有那么多人跑到提供商那里去下载数据,所以他们限制提供信息没有什么好指责的。Intrinio是一个很好的实时股票报价提供商,而且价格也非常便宜。然而,能拿到更深入的数据永远都会获得更好的结果。

第一个原型我大概用了不到一个月的时间。我一般是利用晚上的时间,然后在白天作为自由职业者的工作间歇再写写。这个时候机器人还不是很聪明。后来我又多花了2周的时间来提供数据给它,直到错误率达到令我满意的程度,然后又用了2周的时间来进行测试,最后才投入生产。所以目前这个版本的技术实现前后总共用了4个月的时间,一路上都在不断改进。

你的未来目标是什么,你打算如何实现这些目标?

自从我公开发布了这款机器人之后,我已经收到了交易公司的10多份报价。目前这套系统让我取得了相对于其他交易商的优势。如果我把它卖掉的话,我也就失去了对其他交易商的优势了。尽管我不排除将来出售它的可能性,但目前我的打算是专心改进产品并对其进行扩充。

温馨提示:答案为网友推荐,仅供参考
相似回答