比赛项目 Deecamp项目

Posted by SunQH Blog on July 15, 2020

赛题2-1:人工智能在量化交易和投资中的决策辅助

基本信息

作品提交

7.26截止,7.31选前2名(41进10)

image-20200715212423217

结束答辩PPT:

方案创新,技术创新,商业价值(未来的商业场景、公益性),产品设计效果

image-20200715212450869

赛题描述

量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略。这极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。

外汇交易是双向交易,当进行交易时,我们其实是在买入一种货币的同时卖出另一种货币。外汇的价格走势与其背后国家的经济状况,市场情绪或技术指标息息相关。例如当考虑到国家的经济状况时,可以根据该国的通货膨胀、贸易平衡、GDP、就业增长、以及央行基准利率等经济数据的相对趋势得到判断。而外汇交易价格又会对多变市场产生显著影。

课题目标:

  • 选取多个货币对(例如人民币-美元,人民币-欧元,人民币-日元,欧元-美元,欧元-日元,日元-美元)作为分析预测对象,选取不短于10年的历史数据
  • 利用机器学习/深度学习方法构建不同货币对的外汇价格走势(涨跌、幅度)预测模型
  • 模型对不同外汇金融工具(即期,远期,掉期)的短期(日间、隔夜、一周)和长期(一月、三月、六月、一年)的走势预测分析。
  • 模拟不同交易员的风险的偏好或交易策略,挑选不同模型做回测。

结果评估方法:

  • 准确率、AUC等对分类模型进行评估
  • MAE、MSE等对回归模型进行评估
  • 模拟交易,比如年收益率、最大回撤率等

项目数据:

  • Refinitiv提供:宏观经济数据、市场情绪指数、外汇(货币对)报价历史数据

知识点

交易与预测

交易的本质是交易预期,预期要涨就买入;预期要跌就卖出;预期横盘就观望。

技术方案

image-20200715211041782

外汇预测模型相关

https://github.com/francoisdavid/LSTM-NeuralNetwork-Forex

网易云-用Python做外汇预测

基于AI的股票价格预测

知乎-深度学习进行股票预测

img

无论什么模型,本质上都是在概率空间里面进行分割,找到某一个有显著统计特性的区块并在其中获得长期的非零回报。做的人越多,这个概率空间分的就越细,那么你要找到这么一个区块就越难。相应的,更有可能的是,你只做特定行业或个股的特定时间尺度,比如某些季节性行业的月线,或者有资源的话做高频,这样的model很可能比你用sp500十年日线做出来的模型更有现实意义。

多因子模型用什么因子,深度学习也可以用的

用深度学习做量化已经很多人在研究了,可以参考这篇文章,作为入门,有代码: 基于LSTM的股票价格预测模型LSTM Networks应用于股票市场探究 ,截图如下:

img

  1. 预测目标:直接预测价格很难,也可以考虑预测第二(或者N)天是涨还是跌
  2. 数据:可以用A股数据,建议先用沪深300试一试
  3. 模型:LSTM是比较直接的用于时序数据预测的
  4. 可以用前N天的交易数据,包括价格、成交量、换手率等等

BigQuant - 人工智能量化投资平台