楼主: Niyama葉
2647 1

[实际应用] 预测股指走势,如何解决过度拟合问题 [推广有奖]

  • 0关注
  • 0粉丝

VIP1+

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
4288 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
2
精华
0
在线时间
13 小时
注册时间
2012-12-10
最后登录
2016-6-12

楼主
Niyama葉 发表于 2014-8-9 09:57:55 |AI写论文
20论坛币
一个小作业,要求预测股指第二天的走势。我考虑用MACD进行拟合,在金叉死叉处确定买入卖出。但是如何解决过度拟合的问题?有推荐其他的交易策略吗?
谢各位大神。

关键词:股指走势 过度拟合 MACD 交易策略 ACD 股指走势 策略

沙发
DM小菜鸟 发表于 2015-1-9 21:10:27
解决过度拟合的问题——
   
1.权值衰减.
       它在每次迭代过程中以某个小因子降低每个权值,这等效于修改E的定义,加入一个与网络权值的总量相应的惩罚项,此方法的动机是保持权值较小,避免weight decay,从而使学习过程向着复杂决策面的反方向偏。

2.适当的stopping criterion


3.验证数据
      一个最成功的方法是在训练数据外再为算法提供一套验证数据,应该使用在验证集合上产生最小误差
的迭代次数,不是总能明显地确定验证集合何时达到最小误差.
           Typically 30% of training patterns;Validation set error is checked each epoch;
Stop training if validation error goes up

4.Cross-validation with some patterns
          交叉验证方法在可获得额外的数据提供验证集合时工作得很好,但是小训练集合的过度拟合问题更为严重.
          k-fold交叉方法:
          把训练样例分成k份,然后进行k次交叉验证过程,每次使用不同的一份作为验证集合,其余k-1份合并作为训练集合.每个样例会在一次实验中被用作验证样例,在k-1次实验中被用作训练样例;每次实验中,使用上面讨论的交叉验证过程来决定在验证集合上取得最佳性能的迭代次数n*,然后计算这些迭代次数的均值;最后,运行一次BP算法,训练所有m个实例并迭代n*次.

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 01:31