交易系统的模块
依据系统化交易原理,一个完整的、以系统化交易思想为基础的交易系统应该具有下列基本的功能模块架构(图5-3-1)。
1.条件选股模块
选择一个投资对象,是每个投资者进入市场交易前必须做的事情,因此,全市场化的交易系统必须首先建立条件选股模块。选股的条件可以包括基本面分析、技术分析、经济消息、心理分析等等,同时还应该设置不同的筛选层次,以满足不同的投资者对条件重要性的不同看法。条件选股模块构成了交易系统的各种指令集。
2.市场分析模块
这是交易系统中最重要的组成构件之一。市场分析模块由高度定量化的分析方法组成,适用于各种技术分析方法甚至心理分析方法,以供不同偏好的交易者选择使用。市场分析模块要求不但能分析历史数据并据之作出未来趋势的判断(这是基于数理统计的判断),同时还要能计算出买卖点,并根据这些趋势的判断和买卖点的信号推算出风险控制点及其发生的概率;不仅要求它在交易前进行分析,还要求它在交易执行后进行跟踪分析。所以说,市场分析模块是信号指示、风险控制的基础,是整个交易系统的核心部分。
图5-3-1
3.信号指示模块
这是基于市场分析模块的一个逻辑性判断模块,其中包括买卖点、仓位调整点、止损点的判断和指示。信号指示模块是后来的交易行为和风险控制行为的基础。
4.信号执行模块
信号执行模块是一个行为模块,是投资者在实际交易中通过分析后进行行为决策和执行的依据。信号的执行包括买卖的执行、仓位调整的执行和风险控制的执行,这些行为贯穿于整个交易的始终。
5.系统检测模块
必须指出,系统检测模块不仅包括历史数据的检测(即交易试验),还包括基于当前数据的实战检验。执行交易实验时,是在历史数据基础上对以上四个模块的模拟执行,并统计出具有重要参考价值的数据资料,即检测报告,供投资者分析使用。另外,实战检验是根据对当前交易执行的跟踪而得出的数据进行检验,其检验报告是具有很强实战分析意义的数据。检验报告不仅有利于投资者更客观、更科学地检评交易系统,也使交易系统的优化更具有针对性和可行性(图5-3-2)。
6.系统优化模块
系统优化模块起着参数优化和系统维护的功能。关于系统优化必须注意:系统优化不是寻找赚钱机器的工具,它是基于历史数据进行的。股票价格的波动具有随机性,而这种随机性是不具有记忆功能的,也就是说历史数据中的随机部分对未来的价格波动不具备可推测性。从这个角度看,交易系统的作用,就是从高度随机波动的价格走势中提炼出非随机的部分,并按照数理统计的科学推测方法进行投资。总之,系统优化模块的作用,仅仅是不定期地适当调整参数,以排除“参数移动”(参数是根据价格波动的周期性而确定的,而价格波动的周期不是恒定的,有一定的波动性,因而参数也会相应地“移动”)的影响。
图5-3-2
同时还必须注意,不仅要完整地拥有和使用以上组合模块,而且在每个模块中,特别是在条件选股模块、市场分析模块、系统检测模块和系统优化模块中,必须使用基于数理统计的方法进行运算、分析和判断,否则系统的科学性将无从体现,系统的功能也无法准确实现,最后导致系统有形无实,没有实际使用价值。
综上所述,一个交易系统,或者更确切地说是基于系统化交易思想的交易系统,应该具备上述六大功能模块。各个模块虽然自成一体,但是又紧密联系、互为依托。只有各个模块和谐地配合,才能构成一个交易流程系统,才能正确执行交易行为。