分享我今年以来作为小白,用机器学习预测黄金价格的心得

骑虎难下的左轮君 2020-10-28 14:14:52

对于我来说,做贵金属交易、加杠杆历来是我认为普通人能够接近财富自由的手段之一。出于对财富的渴望,从去年年底我就打算开始学习时下非常流行的机器学习技术,通过建模预测贵金属的价格走势,然后通过模型赚钱。这也算是一个普通人朴实的想法吧。因为我自己已经做了几年投资了,基本理念还是都有的。

(对了,机器学习不是量化交易!机器学习不是量化交易!机器学习不是量化交易!重要的事情说三遍!以免读者朋友们混淆)

下面说说我都是怎么搞的。从过完春节开始,我就上网自学了。选的是业内公认大牛吴恩宇的机器学习课程,不得不说,吴恩宇大神的课还是非常棒的,不仅深入浅出、通俗易懂,而且逻辑很清晰。还顺便帮我复习了很多数学知识以及计量的知识。把吴恩宇大神的课学完,把不懂的地方多看几遍保证基本上学明白,差不多花了2个月吧。毕竟是业余时间在学,所以这个时间花费我觉得还算正常。

当然光有理论知识还不够,还得会编程(这不废话吗)。于是,如何用python实现机器学习的功能,就成为了我下一个目标。从安装python的小白,到真正实现MLR模型预测,这中间我读了2本书,网上搜了无数资料。大概又花了3个多月。

机器学习作为大数据时代的产物,没有大数据支持怎么行!所以结合我的实际交易情况,以及更重要的—数据可得性,最后确定了以日数据预测第二天收盘价的模型思路。

然后就是疯狂的搜集数据和指标了,最巅峰的时候,我搜集了50多个指标,涵盖基本面和技术的常见指标,样本量超过3000。

这里忍不住吐槽一下,wind数据库实在是bug太多,里面好多数据都有错误。要么是数据不准,要么是数据缺失。作为一个严谨的人,光是数据清洗、数据匹配等数据库制作,以及指标的完善,又花了我两个月的时间。

花了多半年的时间,终于万事俱备只欠东风了。模型搞起来啊!

结果我测试了很多模型,debug了好几个模型之后,我真的崩溃了。

理由很简单:在日这个级别上的模型不能用!

什么意思呢?没做过模型的人也知道,这种模型要的就是精度,对吧?所以说评价模型的唯一指标就是,预测值与实际值之间差异的大小。那么如果差异值很大的话,模型就失败了。

所以,我分析了将近一年的结论是:(说出来感觉很多朋友都会笑死)

当日开盘价是当日收盘价的最佳估计。

也就是说,在日级别的数据上看,我直接用开盘价预测收盘价,比用50多个前几个交易日算出的指标、加上复杂模型还要准确!而开盘价大家都知道,是公开的…

这个结论在数学上有好几种说法:既可以说收盘价这个数列具有马尔可夫性,也可以说收盘价这个数列是一个随机游走,还可以说收盘价这个时间序列有单位根。

可能数学上的解释比较拗口,或者我们用金融的术语来解释:在日线级别上贵金属市场是个有效市场。什么意思呢?也就是说,当前的市场价格充分反映了历史信息,历史数据预测未来走势的能力基本没有。因此使用历史数据交易只能获得市场平均利润(或亏损),不能超越市场平均表现。

再用白话说就是,用历史信息,比如常见的技术分析、K线分析,根本就赚不到钱。市场走势完全是由市场上突发的新消息决定的(如果盯盘的话就更能体会到了),因为贵金属市场是一个非常成熟、T+0、双向交易、允许杠杆的市场。

这也是为什么朋友问我,做贵金属交易只看K线行不行?我认为不行,至少日线级别上,我花了1年的时间证明不可行。(此处艾特某同学)

这同时也是为什么,我跟朋友说,有机会我们一起搞个词素分析,也许贵金属交易上就能盈利了。(此处艾特某兄弟)

所以在贵金属市场搞投资,我的结论还是老老实实地搞基本面分析比较稳定,必须要理解经济大势才能赚钱。技术分析除非老手,否则很难成功,这是我一年来数据分析的结论,分享给大家。

最后分享一下我这几年在市场上瞎玩的两点心得体会吧,毕竟大家还是想赚钱的,不是来看失败经历的,失败经历聊到这里就够了。

第一条:要不断学习,搞清楚市场涨跌的机理,否则就是纯粹瞎玩,最后亏惨的只有自己。

第二条甚至比第一条还重要。那就是做交易一定要有耐心,有足够的耐心,风险容忍度不高一样可以获利。

比如说从30岁开始,每个月存2000块钱存到50岁。从55岁开始每个月可以领4000块钱,一直领到生命的最后一刻。一般人活到75不成问题,也就是百分之百可以获得翻倍的利润。

这么操作很难吗?一点也不难,只要买一份年金保险,然后有耐心的躺着就行了。

心得分享就到这里,如果觉得我这一年的“弯路”还算没有白费的话,麻烦各位看官关注支持一下!感谢!

0 阅读:8
骑虎难下的左轮君

骑虎难下的左轮君

红罐盐灸猿