友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
飞读中文网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

投资心理学-第21章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



拇莺鹊取4嬖谧盼奘难胺独ń鹑诜治鲋泻芰餍械牧礁觥5谝桓隽餍械姆独侵芷谛苑⑸南蚝蟠ネ纾ü惺率档闹噶畹玫皆菔钡男畔ⅰ5诙龇独窍蚯肮└蚝蟠ネ纾ü蚝蟠ノ蟛罾唇醒盗贰T谡庑┪蟛钪校菔钡男畔⑼ü褂靡徽旁は却砉氖荨翱煺铡币肼氤墒淙氲氖荨5湫偷南蚝蟠ネ缣逑到峁谷缤�5…7所示。这个范例在这里用来解释网络体系结构。
 
向后传播网络由一个输入层、一个或以上的隐藏层和一个输出层组成。输入层含有与每个独立的输入变量相关的神经元;输出层对每个将要预测的相互依靠的变量都有配套的神经元;而隐藏层则含有把输入层和输出层连接起来的隐藏神经元。各层之间一般都是完全连接的,一层中的每个神经元都与邻近层的神经元相连。
与每个输入神经元相关联的值被向前输入到第一个隐藏层的相关神经元,然后乘上一个适当的权重,加总起来,经过一个传递函数产生一个输出。来自第一个隐藏层的输出接着就要么被向前送入第二个隐藏层,要么就直接被送入只有一个隐藏层的网络的输出层。输出层的输出结果就是该网络做出的预测。
隐藏层的神经元数是通过实验确定的,对任何一个类似股票或期货价格预测的非线性问题,网络至少需要有一个隐藏层.此外,传递函数应该是一个非线性的、可以不断微分的函数,比如 s 形的,允许网络执行非线性的统计模拟。图 5-8 介绍了一个隐藏神经元的例子。
 
输入数据选择和处理 神经系统网络建立在开发者对现实世界的输入和输出之间关系的理解的基础上。作出的决定必须与将要预测什么以及网络需要什么样的输入数据有关。“无用输入,无用输出”也同样适用于神经系统网络对金融市场的认识以及对各种工其的使用,比如寻找各相关市场间的关联的基本成分分析,对于正确地选择输入数据都是必需的,一旦输入数据被选出后,就必须进行加工。通过减小网络的输入,可以使认识变得更简单。两种被广泛使用的加工方法就是我们所知的“转化”和“统一化”:转化是通过对原始数据输入的操作,向网络产生一个单精度的输入,统一化则把输入的单精度数据转化,均匀分布,并把这些数据缩放以匹配输入神经元的范围。
在神经系统网络的许多应用中,转化包含着对输入数据的代数的和统计的操作:在金融预测应用中,有着各种各样的用来解释市场行为的技术指标,这些指标都可用作转换的工具。预处理后的输入可能会含有差别。比例,以及开盘、最高、最低、收盘、成交量及开盘利息原始数据的移动平均等。输入层中的每个神经元都代表着一个经过预处理后的输入。
既然对于某些特定的应用来说,肯定存在一些更好的转化和统一化方法,我们就可以自己探索各种各样的方法。一旦选定了网络体系结构,并且输入的数据经过选择和预处理后,就必须选择数据事实。
事实选择 事实是以一行相关的数字表示的,在这行数字里,第一个i数字与i网络输入相关,第j个数字与j网络输出相关。一堆相关的事实组合就叫做“事实集”。如果两个事实有完全相同的输入和输出值,那么就只能有一个事实被归到事实集中。一旦定义了这个事实集,在大多数金融应用中,它就会被分成一些相互排斥的训练和测试子集。
向后传播的网络以两个模式运作:一个是学习模式,网络使用来自训练集的事实,通过改变它们的权重来更改它的内在表达:另一个就是回忆模式.网络处理来自测试集的输入。并利用先前学会的表达产生相关的输出。应该把测试集对各种训练网络的相对表现用来决定哪个网络包含进金融应用中。
训练和测试 一旦事实被选定后、就在训练期间把它连续地引入网络。允许网络在模拟一个问题时采用内在表达的权重,这些权重一般都初始化为一些比较小的随机分配的权重。如果初始的权重被设置成相同的值.网络可能就永远无法学习了,因为误差的改变与权重值是成比例的。每次通过训练集时,网络都对每个输出层的输出计算实际输出与理论输出之间的误差大小,然后这些误差就通过网络一层一层地向后传播,并且为了使与每个输出有关的整体误差最小化,还需要不停改变神经元之间的权重关系。
每次权重改变时,网络就在表示整体误差空间的多维表面上迈一步:在训练期间,网络就在表面上穿行,力图找到最低点或者最小误差点、权重的改变与被叫做“学习速率”的训练参数成比例,在训练过程中可以调整的其他训练参数包括温度、收入和噪音等。
有了各种训练参数、预处理方法和可以探索的体系结构的配置,就需要一个结合了测试和训练的自动的训练和测试制度。类似于遗传的运算法则和模拟退火工具。这个制度可以加速对这些参数空间的寻找过程。遗传运算法则对很多参数优化任务来说都是很有效的。在训练期间,模拟退火通过引入一个影响学习速率的变化的温度条件来使学习速率的调整自动化。温度高时,学习速率就很快,而当温度降下来时,由于网络要了结一个解决方案,学习速度就降下来。
过度训练 过度训练与基于惯例的交易系统曲线拟合类似,是开发神经系统网络时必须避开的主要缺陷之一。过度训练在网络存储细微差别和训练集合的特质时发生,会减弱综合新数据的能力。当过度训练发生时,虽然网络在训练集的表现比较好,但在样本外的测试集以及之后的实际交易期间的表现就会比较差。为了避免过度训练,网络训练应被预定的间隔周期中断一下,以回忆模式继续运行测试集,并根据预定的误差标准来评估网络的业绩。然后训练再从原来的中断点开始重新进行。这个自动化的过程不停地反复,直到测试集的表现开始下降。意味着网络开始过度训练了。之后再进一步评价所有符合误差标准的中间结果。
误差统计 另一个重要的网络设计决策关系到使用哪种误差统计方法进行训练和测试。一种测度方法可能是类似移动平均值的实际统计计算与网络输出之间的差别。对测试集中的每个事实都要进行这种差别的计算,然后对结果求和,并除以测试集中的事实总数,这是一种标准的误差测度方法,叫做“平均误差”。各种误差测度包括绝对值平均误差、平方和误差和均值平方根误差。选定了一个网络模型后,就需要进行周期性的再训练,利用正在进行中的研究来修改输入、输出、体系结构和测试训练过程的全部工具,以便提高网络表现和预测的正确性。
一个有效的神经网络金融预测应用的设汁是无法预料的,除非你有相当多的交易经验、编程和数学方面的专门知识,以及能够投入到这个任务上的时间。成功的神经系统网络开发是对“艺术”和“科学”两者的结合。即使是对于一群共同工作的专家来说,这种努力也是极其耗费时间和体力的。
以我的经验来说一下。1991年,我公司的研究开发部门技术预测群在进行了20世纪80年代中期开始的跨市场分析实验后,引进了跨市场分析的优势软件。为了预测市场走势、移动平均和第二天各种金融期货市场的价格,该优势软件把神经系统网络应用到了跨市场分析中。目前,交易商可以从跨市场分析受益的通货、利率市场、股票指数和能源组合有21种惯例定制优势程序,不需要我们再另外去发明车轮或者必须成为一个尖端科学家了。
2。 实际应用
被交易商广泛用来识别走势的简单移动平均。由于其数学结构而被作为一个滞后指标、几十年来这个限制都向技术分析家们提出了挑战,针对减小滞后的不断研究形成了对这个相对简单但有效的技术指标的稳定的修改。(这些在第 8 章进行了详细介绍)
移动平均启蒙 移动平均使价格的波动变得平滑以展示潜在的走势方向。在一个典型的移动平均系统中,会产生一个包含有两个移动平均或者一个价格一个移动平均的交叉振子。当一个指标越过或者跌破另一个指标时,入市和离市点就得到确定。例如,交易商可能会依据道氏的5日移动平均和20日移动平均方法来确定入市和离市点。
移动平均在突破点时反应仍然比较慢,传统的移动平均系统一般在市场方向的变化发生后进入或退出交易,通常是在几天之后给你利润.但也可能把盈利交易变成亏损交易。此外,交叉系统在盘整的或者没有走势的市场中一般都会产生错误的信号,在移动平均线互相交叉因而改变买卖信号触发时造成双重损失。
移动平均值的大小可以通过系统测试进行优化以使它们配合每个市场的价格行为,并找到可以捕获该市场“突破点”的最佳交叉点以及减小滞后。另外,其他的平滑方法可以在连接移动平均线以进一步减小滞后时使用,从而使交易策略对市场中的突然变化更有响应性、这些方法包括使用价格过滤方法,或者移动平均线周围的敏感带和增加第三条移动平均线,这两者都是获利者的最初系统体系结构的一部分。其他广泛使用的方法包括 Bollinger 带和流行的4…9…18日移动平均结合。
移动平均的预测 逐渐发展起来更新取代移动平均线的所有关于简单的移动平均方法的变更都已最大程度地接近了我们想要的结果,因为人们试图把它们转换成“预料的”技术指标。然而,即使是更新后的移动平均线也有一个显著的弱点:它的假定过分简单化,就是移动平均值在未来某个时间将会与它今天计算的值一样。基本上说来,这比对移动平均值在未来某个时间段内的简单预测没有高出什么。在这个预测中,该值被假定为与今天计算的移动平均值相等,这在真实世界的交易情形中
返回目录 上一页 下一页 回到顶部 赞(0) 踩(0)
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!