关注厦门资讯网,为您提供最新厦门生活资讯。

微信
手机版
黑色皮肤 蓝色皮肤

【Hcita视角】 一个案例看懂外汇交易中的机器学习

2019-08-22 03:47:54 栏目 : 外汇 围观 : 评论

  本文首发于微信公众号:GOE提风。文章内容属作者个人观点,不代表和讯网立场。投资者据此操作,风险请自担。

  随着“AlphaGo”、“无人驾驶”、“大数据处理”等名词不断出现在公众的视野中的时候,人工智能和机器学习这些词被不断的提起。甚至很多人认为:2016年是算法时代的元年,2017年人工智能将会得到更加快速的发展。笔者也相信这是一个趋势,因为基于算法的机器学习是人工智能的核心,运用恰当的话,的确非常强大,给各行各业带来全新的面貌。

  目前,在国内外量化交易领域已经有少数CTA策略或者外汇EA会涉及一部分机器学习。那么机器学习到底是如果运作的呢?今天就给大家演示下用简单机器学习去做外汇行情预测。

  1、首先,把需要处理的数据准备好

【Hcita视角】 一个案例看懂外汇交易中的机器学习

  Mt4中用脚本处理好数据,再写入csv里,作为我们的训练数据。

  数据量为1.8万条,数据取样为XAUUSD 1h周期。

  2、导入数据,进行处理

  import pandas as pd

  import numpy as np

  from sklearn.cross_validation import train_test_split

  from sklearn.preprocessing import StandardScaler

  #获取经过mt4处理的数据集

  data = pd.read_csv('XAUUSDtick.csv')

  #数据x,y分类

  X = data.iloc[:,[1,2]].values

  y = data.iloc[:,[3]].values

  y = y.ravel()

  X_train,X_test,y_train,y_test = train_test_split(X , y , test_size = 0.35, random_state = 0)

  sc = StandardScaler()

  sc.fit(X_train)

  X_train_std = sc.transform(X_train)

  X_test_std = sc.transform(X_test)

  3、用sklearn的感知机模型训练数据

  from sklearn.linear_model import Perceptron

  #迭代次数1000次,学习率0.3

  ppn = Perceptron(n_iter = 1000, eta0 = 0.3, random_state = 0)

  ppn.fit(X_train_std,y_train)

  y_pred = ppn.predict(X_test_std)

  print 'Misclassified samples:%d' % (y_test != y_pred).sum()

  print 'Accuracy:%.2f'% accuracy_score(y_test,y_pred)

  好,我们运行代码,得到结果:

  Misclassified samples:2942

  Accuracy:0.47

  4、用逻辑回归模型预测涨跌

  from sklearn.linear_model import LogisticRegression

  lr = LogisticRegression(C=1000.0 , random_state =0)

  lr.fit(X_train_std,y_train)

  y_pred = lr.predict(X_test_std)

  print 'Misclassified samples:%d' % (y_test != y_pred).sum()

  print 'Accuracy:%.2f'% accuracy_score(y_test,y_pred)

  运行下:

  Misclassified samples:2852

  Accuracy:0.49

  看看学习之后的曲线:

【Hcita视角】 一个案例看懂外汇交易中的机器学习

  好了,以上就是一个简单的机器学习案例。如果你能看懂的话,就会发现它不是那么的高深莫测,写一个机器学习的程序也是比较简单,但是想要得到一个比较好的结果,确是相当困难的。如果你还是不能看懂的话,那就可以通俗的理解为:机器学习就是一个黑匣子(Black Box),你扔一堆数据进去学习下,然后如果效果好的话,你就可以把实时的数据交给它,让它给你一个预测,如果效果不好的话,那就只能继续努力了。

  我们从上面这个简单的机器学习可以看到,这个模型是不具有预测性,也就是说效果是不好的。其实,拿机器学习来做金融市场时间序列的预测,结果基本上也是不行的。很多实证的研究也表明金融时间序列的收益都是随机波动的,不具有自相关的特性。

  那既然机器学习在预测未来行情上,不具备显著性。那么为什么还要用它呢?

  我们都知道,AlphaGO自称一天能和自己下几百万盘棋,它是通过无数次的自我学习战胜了人类棋手。其实,从统计学上来说,机器学习就是能够不断训练,不断的犯错,不断的学习,从而提高估计的精度和概率。那么对于外汇交易来讲,机器学习可以很好的用在交易策略开发上,比如说在策略参数的选择上,我们就可以尝试用机器学习来帮助我们根据行情选择较好的参数。

  机器学习还在不断的发展,各种已有的积累也容易被很快的更新和淘汰,想要了解这项技术,不断的学习最前沿的相关知识和理论是必要的。至少能够让我们知道,外汇市场中很多宣传自己的EA是使用人工智能来预测行情的基本上都是在做“销售”。

  还是那句话,机器学习没有那么高深莫测,重点是用到合适的地方。

相关文章

  • 欧盘必读-----赤字、升息将导致美元中长线看跌
    欧盘必读-----赤字、升息将导致美元中长线看跌

    周四 10月18日 报道 分析网站Poundsterlinglive今日撰文称 美国地区对冲头寸的高成本正在使得许多海外债券投资者 放弃美国国债 寻求海外更好的回报 分析师认为 这一趋势很可能会持续数年 并可能意味着美国政府在吸引海外投资上将越发困难 这一...

    2018-10-19
  • 美元开始颓了? 投行:王者始终是王者!
    美元开始颓了? 投行:王者始终是王者!

    周二 10月16日 亚市早盘 美元指数位于95 05附近水平徘徊 荷兰合作银行 Rabobank 高级外汇策略师JaneFoley最新撰文 对美元走势前景作出简要分析和预测 其观点主要内容如下 由于美国经济增长势头继续吸引投资者 新兴市场资产的抛售直接转化...

    2018-10-16
  • 11月12日-16日重磅事件和经济数据前瞻
    11月12日-16日重磅事件和经济数据前瞻

    接下来的一周又是一个 超级周 不仅英国和欧洲有一系列比较重要的经济数据 比如欧元区三季度GDP数据 英国CPI等 美国方面也会有CPI 零售销售数据等重磅经济数据 此外 包括美联储主席鲍威尔在内的多位美联储官员将发表讲话 意大利也可能会再次提交预算方案 O...

    2018-11-10
  • 美国政府重启难掩潜在危机 后遗症等待特朗普收拾!
    美国政府重启难掩潜在危机 后遗症等待特朗普收拾!

      虽然美国政府在停摆35天后重新开门,但已经造成了很大的影响。摩根大通就曾指出,政府关门打击美国首席执行官们的信心,他们可能取消已经推迟的投资计划。另外一种担忧则是,政府停摆令雇员对“铁饭碗”工作产...

    2019-04-23
  • 【欧盘必读】为何意大利不会拖累欧元 什么才真正导致多头不发力?
    【欧盘必读】为何意大利不会拖累欧元 什么才真正导致多头不发力?

    周一 10月22日 报道 聚焦意大利预算问题 上周四布鲁塞尔方面向意大利财长特里亚发出一封信函 警告其2019年的预算草案似乎并不符合欧盟的规章 对此 意大利方面最晚将截至今日给出回应 据悉 若意大利今日回信后 欧盟委员会仍认为该预算草案不符合规章 将在两...

    2018-10-23
  • 现在,轮到货币战登场了吗?
    现在,轮到货币战登场了吗?

    特朗普近日指责欧盟等经济体操纵汇率走低,以及抨击美联储保持强势美元,但他实际在两手互博。特朗普近日发表了抨击了欧盟和美联储的言论,指责欧盟和其他国家操纵汇率走低,以及美联储在现阶段的加息实质上是在破坏美国强...

    2018-07-25 加息货币战美联储
  • 中国外交部回应朝鲜汽油价格下降
    中国外交部回应朝鲜汽油价格下降

    问:据报道,23日,习近平主席访问卢旺达,两国签署15项双边合作文件。同日,印度总理莫迪率商贸代表团也抵卢旺达访问,与卢签署双边合作协议。你对中印在非洲开展合作的前景和空间有何评论?答:7月23日,习近平主...

    2018-07-25 朝鲜汽油价格中方
  • 大摩:经济增速放缓后,美联储何时会停止加息?
    大摩:经济增速放缓后,美联储何时会停止加息?

    展望2019年 摩根士丹利首席美国经济学家EllenZentner团队认为 美国经济增速将在明年从2018年的2 9 放缓至2 3 其中四季度增速将从今年的3 1 放缓至1 7 到2020年 美国全年经济增速预计将进一步放缓至1 9 但GDP会在四季...

    2018-12-06
  • 中美贸易顺差继续扩大?贸易乌云下,欧盟或大幅减少对美国进口!
    中美贸易顺差继续扩大?贸易乌云下,欧盟或大幅减少对美国进口!

    2018年上半年,我国对美国进出口1.93万亿元,其中,对美国出口1.39万亿元,自美国进口5379.7亿元,中国对美国贸易顺差约为8520亿元,贸易顺差同比增速约为5.27%,与往年同期10%以上的增速相比贸易顺差大幅减缓。中美贸易...

    2018-07-24 欧盟美国美国进口
  • 刚刚美国数据出炉、金价短线急挫 欧元、英镑、日元及黄金最新走势预测
    刚刚美国数据出炉、金价短线急挫 欧元、英镑、日元及黄金最新走势预测

    FX168财经报社(香港)讯 周四(7月18日)欧市盘中,市场风险情绪依旧谨慎,日元继续上涨,美元基本持稳,现货黄金冲高回落,目前盘旋在1420附近。在经济数据疲软、美联储降息预期,以及IMF隔夜的一...

    2019-08-30