草根站长
老司机 路子野 随时超车
许多论证声称,通过深度学习网络可以准确预测加密货币的价格波动。本文则用实际数据打脸:别被玩弄了!这种所谓的“准确预测”存在很多坑,很多人试着建了个深度神经网络来预测比特币的价格,结果准得不可思议。
利用LSTM预测比特币的价格
为了便于说明,首先介绍一个利用多维LSTM(长短期记忆)神经网络来预测比特币价格,并生成上面的预测结果的例子。LSTM是一种特殊的RNN(递归神经网络),十分适合带有时间序列的问题。因此,在预测加密货币价格和股市方面LSTM十分流行。
接下来,我将数据分割成了训练集和测试集。使用最后的10%数据作为测试,这样分割线位于2017/9/14。所有在该日期之前的数据被用于训练,该日期之后的数据用于测试训练好的模型。下面,我画出了DataFrame的close列,这就是我们要预测的每日收盘价格。
为了训练LSTM,我们将数据按照7天的时间段分割(时间长度可以人选,我只是简单地以一周为时间段),每个时间段内以零为基础(zero base)将数据正规化(normalize),即每个时间段内的第一条数据为0,其他值表示与第一条数据之间的相对变化。因此,这里预测的是价格变动,而不是绝对的价格。
这里采用了一个简单的神经网络,包含一个由20个神经元组成的LSTM层,dropout率为0.25,还有一个密集层(Dense),激活函数为简单的线性函数。此外,损失函数用的是MAE(Mean Absolute Error,平均绝对误差),优化器用的是Adam。
可能你已经猜到了,这个模型最根本的问题在于,对于给定某天的预测,它几乎与前一天的实际结果相同。预测曲线看起来只不过是把实际曲线平移了一天而已。实际上,如果把预测曲线平移一天,这个结论就更明显了。该结果与我在许多使用LSTM做单点预测的例子中看到的一样。
为了更明确地说明这一点,我们来计算下模型预测的返回结果和实际的返回结果:观察实际和预测的返回结果,一个是原始形式,一个是平移了一天的形式,可以得到相同的结论。
从上面的图形中可见,实际和预测的返回结果实际上没有相关性。但将预测返回结果偏移一天之后,就能观察到极强的相关性,说明预测结果在重复实际的比特币数据。
本文的目的是讨论我这几个月看到的许多关于利用深度神经网络预测加密货币和股市价格的例子。这些文章用的方法与这里类似:利用历史价格数据实现一个LSTM,并预测未来的走势。而本文演示了为何这些模型无法在实际交易中使用。
没错,网络在学习方面很有效。但学习到的策略却是预测一个尽量接近于前一天的数值,因为这样能获得最小的平均绝对误差。但是,无论这种预测在损失函数上的结果多么精确,在实际中,仅基于历史价格数据的单点预测模型的结果依然很难准确,在实际交易中几乎没有任何用处。
当然,可能存在更复杂的方式,在价格预测方面实现更有用的LSTM。可以从使用更多的数据,同时优化网络结构和超参数开始。但是我认为,更可能的是采用历史价格数据之外的数据和特征。毕竟,投资的世界中已有共识——“过去的业绩不代表未来的产出”。同样的结论对于加密货币应该也成立。
看市场动向,像这一比帆州特币的下跌也是有预兆的,首先是土耳其那边出了政链轿旁策要压制虚拟货币,还有就是美国银行也是加强监管虚拟货币的动向,还有一个就是拜登新棚橡推出的那个富人税政策有关,这些都是可以影响比特币价格走向的。
没有办法完全准确预测出来你像你预测一个孕妇妈妈肚子里的宝宝,不管猜是男孩或者女孩都有50%正确的机会如果你碰到信誓旦旦跟氏桐你说,保准能预测走势的,一点是骗子无疑的偶尔预测准确知简这个是歼猛坦有可能的做比特币投资,自己一定要先做好功课,去了解基本的行情,看得到K线,了解相关关键词等先学习,再做投资
比特币没有办法进行传统估值,因为它没有参考物,它是虚拟货币,传统的估值都是按照利润进行行业对比进行估值,比特币并不产生利润传统估值方法根本没有办法使用,比特币估值是根据安全性,避险性和稀缺性主观对它进行估值定价。比特币创造的财富传奇让很多人感到意外,十年多时间涨幅几万倍,这是没有指宴人能够相信到的事情,但现实生活中它就发生了,对于比特币争议很大,很多人认为它就是一种骗局,毕竟虚拟货币基本上没有得到很多国家的的认可,这种价值都是虚拟价值,但很多人非常认可比特币的价值因为它的创新给大家带来了非常多的好处,它的安全性,避险性以及稀缺性都是无价之宝,比特币本身并不产生价值,导致它根本没有办法进行估值,这也是很多人对于比特币涨这么高不太认可的原因。一、比特币不能够产生利润导致没有办法进行正常估值。学过财务知识的人都知道,一个公司要估值,只要我们知道公司利润,行业平均利润,找到一个参照物我们就可以轻松把公司估值计算出羡逗物来,但比特币本身不产生任何利润,传统的估值体系根本不适合它,这也是没有办法估值的原因。二、比特币是虚拟货币没有参照物导致没有办法正常估值。如果对一个公司或者企业进行估值,我们完全可以根据公司发展规模和参照物进行对比,大概得出公司估值,但比特币是虚拟货币世界上没有参照物,这导致我们没有估值的模型,这也是比特币没有办法估值的原因。三、比特币估值完全是根据主观的安全性,避险性以及稀缺性进行个人估值。比特币是虚拟货币因为不能够产生利润,没有参照物就不能够用传统模型进行兄液估值,但比特币是新兴行业,对于新兴行业我们的估值基本上是按照安全性,避险性和稀缺性对它进行估值,这种估值没有模型,所以对比特币的估值每个人看法都不一样,很多人认为它还会继续上涨到4万美元以上,很多人认为它会回调到3万美元下方,每个人主观的估值导致比特币出现大幅度波动,这也是比特币很多时候暴涨暴跌的原因,因为没有统一的模型进行估值,那么我们只能根据现在价格计算它的总市值,这可能也是估值的一种方法。四、比特币总市值估值方法。大家都知道比特币价格是不断变法,它的总市值也在不断变法,比特币全球一共2100万个,现在比特币价格3.2万美元,总市值=比特币价格*总个数,比特币总市值=32000*21000000=6.72万亿。
版权声明:本文标题:如何从技术上成功预测比特币价格?内容由互联网整理发布,该文观点仅代表作者本人,转载请联系作者并注明出处:http://www.0792jiaju.com/post/2059.html,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发表评论